button,a,label,[role=button],[role=option],.thumb,.color-circle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true],.allow-copy{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#bgMusicToggleBtn,#bgMusicToggleBtn:hover,#bgMusicToggleBtn:active,#bgMusicToggleBtn:focus{color:#27221f!important;background:#f5efe8!important;border:1px solid #d8d1ca!important}#bgMusicToggleBtn svg{stroke:#27221f!important;fill:none!important;opacity:1!important}.media-dropzone{display:block;border:1px dashed #ac9b89;border-radius:8px;padding:14px;background:#fffdfa;margin:8px 0;cursor:pointer}.media-dropzone.drag-over{background:#eee6dd;border:2px solid #78675b}.media-dropzone input{width:100%;font:inherit}.media-dropzone small{display:block;color:#78675b;line-height:1.5;margin-top:8px}.media-preview{max-width:100%;max-height:130px;object-fit:contain;margin-top:10px;border-radius:4px}input::file-selector-button{font:inherit;border:1px solid #d8d1ca;border-radius:4px;padding:8px 12px;margin-right:10px;background:#f5efe8;color:#24201d;cursor:pointer}button:active,.btn:active,.btn-admin:active,.auth-btn:active{transform:none!important;filter:none!important;box-shadow:none!important}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}:is(button,a,input,textarea):focus-visible{outline:2px solid #27221f;outline-offset:3px;box-shadow:none!important}@media(hover:none){button:hover,a:hover{box-shadow:none!important;transform:none!important;filter:none!important}}.saarang-dialog{width:min(420px,calc(100% - 32px));padding:28px;box-sizing:border-box;border:1px solid #d8d1ca;border-radius:14px;background:#fffdfa;color:#24201d;font-family:var(--font-main, sans-serif);box-shadow:0 20px 70px #0002}.saarang-dialog::backdrop{background:#17120f80}.saarang-dialog-brand{font-weight:700;letter-spacing:.19em;font-size:12px;margin-bottom:22px;color:#78675b}.saarang-dialog h2{margin:0 0 12px;font-family:var(--font-display, sans-serif);font-size:26px;font-weight:500;text-transform:uppercase}.saarang-dialog p{font-size:15px;line-height:1.6;margin:0 0 26px;white-space:pre-wrap}.saarang-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.saarang-dialog-actions button{min-height:44px;padding:10px 22px;border:1px solid #24201d;border-radius:5px;background:#24201d;color:#fffdfa;font:600 14px var(--font-main,sans-serif);cursor:pointer}.saarang-dialog-actions .saarang-secondary{background:transparent;color:#24201d;border-color:#d8d1ca}select[hidden]{display:none!important}.saarang-select{width:100%;min-height:44px;padding:11px 36px 11px 13px;border:1px solid #d8d1ca;border-radius:5px;background:#fffdfa;color:#24201d;font:inherit;text-align:left;position:relative;white-space:normal;cursor:pointer}.saarang-select:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);position:absolute;right:16px;top:15px}.saarang-select:disabled{opacity:.5;cursor:default}.saarang-select-menu{position:fixed;z-index:2147483600;padding:7px;box-sizing:border-box;max-height:min(400px,65dvh);overflow-y:auto;overscroll-behavior:contain;background:#fffdfa;border:1px solid #d8d1ca;border-radius:10px;box-shadow:0 12px 35px #0002;color:#24201d;font-family:var(--font-main,sans-serif)}.saarang-select-menu input{position:sticky;top:0;width:100%;box-sizing:border-box;min-height:42px;border:1px solid #d8d1ca;background:#fffdfa;border-radius:5px;padding:10px;margin:0 0 6px;font:inherit}.saarang-select-menu [role=option]{display:block;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:14px var(--font-main,sans-serif);cursor:pointer}.saarang-select-menu [role=option][aria-selected=true],.saarang-select-menu [role=option]:focus{background:#eee6dd;outline:none}.saarang-select-menu [role=option]:disabled{opacity:.45}.saarang-select-menu p{padding:12px;margin:0;font-size:14px}.upload-status{display:block;margin-top:8px;font-size:13px;color:#66594f;line-height:1.5}
