:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#201a14;height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;overflow:hidden}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"rlig";font-feature-settings:"rlig";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}#action-island .material-symbols-outlined{font-size:28px}.icon-small{font-size:18px!important}#c{touch-action:none;-webkit-tap-highlight-color:transparent;width:100vw;height:100vh;display:block;position:fixed;inset:0}.paper-layer{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#action-island{top:calc(16px + var(--safe-top));left:calc(16px + var(--safe-left));z-index:20;-webkit-backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex;position:fixed}.action-btn-group{gap:12px;display:flex}.action-divider{background:#ffffff1a;width:1px;height:32px}#action-island button{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:56px;transition:all .2s;display:flex}@media (hover:hover){#action-island button:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}}#action-island button:active:not(:disabled){transform:translateY(0)}#action-island button span{opacity:.8;font-size:10px;font-weight:500}#action-island button svg{opacity:.9}#action-island button:disabled{opacity:.3;cursor:not-allowed}#settings-btn-container{top:calc(16px + var(--safe-top));right:calc(16px + var(--safe-right));z-index:20;-webkit-backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;gap:12px;padding:8px;display:flex;position:fixed}#toggleStyle,#toggleSettings,#toggleInfo{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:56px;padding:0;transition:all .2s;display:flex}#toggleStyle .material-symbols-outlined,#toggleSettings .material-symbols-outlined,#toggleInfo .material-symbols-outlined{font-size:28px}#toggleStyle span:not(.material-symbols-outlined),#toggleSettings span:not(.material-symbols-outlined),#toggleInfo span:not(.material-symbols-outlined){opacity:.8;font-size:10px;font-weight:500}@media (hover:hover){#toggleStyle:hover,#toggleSettings:hover,#toggleInfo:hover{background:#ffffff26;transform:translateY(-2px)}}#toggleStyle:active,#toggleSettings:active,#toggleInfo:active{transform:translateY(0)}.settings-panel{--settings-top:104px;top:calc(var(--settings-top) + var(--safe-top));right:calc(16px + var(--safe-right));width:300px;max-height:calc(100vh - var(--settings-top) - var(--safe-top) - var(--safe-bottom) - 12px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);z-index:30;color:#fff;padding:20px;padding-bottom:calc(28px + var(--safe-bottom));background:#141414d9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0006}@supports (height:100dvh){.settings-panel{max-height:calc(100dvh - var(--settings-top) - var(--safe-top) - var(--safe-bottom) - 12px)}}.settings-panel h3{margin:0;font-size:18px;font-weight:600}.panel-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.panel-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}@media (hover:hover){.panel-close-btn:hover{color:#fffc}}.panel-close-btn svg{display:block}.settings-section h4{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 10px;font-size:13px}.input-group{flex-direction:column;gap:12px;display:flex}.input-row{align-items:center;gap:10px;margin-left:1px;font-size:13px;display:flex}.input-row>label,.input-row>span:first-child,.input-row>.hinge-label{flex-shrink:0;min-width:80px}.input-row>input[type=range],.input-row>.styled-range{flex:1}.appearance-row{grid-template-columns:80px 1fr;align-items:center;gap:10px;margin-left:1px;font-size:13px;display:grid}.theme-toggle{grid-template-columns:1fr 1fr;display:grid}.theme-toggle label{justify-content:center;min-height:32px}.setting-note{color:#f3ead773;margin:-4px 0 0 91px;font-size:10px;line-height:1.45}#foldSoftnessValue{min-width:54px;color:var(--seal);text-align:right}#sfxVolumeValue{min-width:34px;display:inline-block}.hinge-label span:last-child{color:#fff9}.styled-range{background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px;transition:background .2s}@media (hover:hover){.styled-range:hover{background:#fff3}}.styled-range::-webkit-slider-thumb{cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;box-shadow:0 2px 6px #0006}@media (hover:hover){.styled-range::-webkit-slider-thumb:hover{transform:scale(1.1)}}.checkbox-label{cursor:pointer;align-items:center;gap:8px;margin-left:-4px;font-size:13px;display:flex}.section-header{justify-content:space-between;align-items:center;display:flex}.section-header h4{margin:0}.reset-inline-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}@media (hover:hover){.reset-inline-btn:hover{color:#fffc}}.reset-inline-btn .material-symbols-outlined{font-size:18px}.toggle-group{background:#ffffff1a;border-radius:8px;padding:2px;display:flex}.toggle-group label{text-align:center;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .2s;display:flex}.toggle-group label:has(input:checked){background:#fff3;font-weight:500}.toggle-group input{display:none}.paper-material-selector{gap:16px;display:grid}.material-side{gap:8px;display:grid}.material-side-title{color:#fffc;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.material-side .input-row{justify-content:space-between}.material-side .pick-row{grid-template-columns:max-content minmax(0,1fr);gap:8px;display:grid}.pick-row .toggle-button{white-space:nowrap;width:auto}.material-side [hidden]{display:none!important}.pick-file-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#ffffffb3;min-width:0;font-size:12px;overflow:hidden}.paper-size-selector.is-disabled{opacity:.45}.paper-size-selector.is-disabled .toggle-group label{cursor:not-allowed}.toggle-button{width:100%;color:inherit;white-space:normal;font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:1.2;display:flex}@media (hover:hover){.toggle-button:hover{background:#ffffff1a}}.custom-aspect-inputs{background:#ffffff0d;border-radius:6px;margin-top:8px;padding:8px}.custom-aspect-inputs .input-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.aspect-input{width:50px;color:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px 6px;font-size:12px}.custom-aspect-inputs .input-row label{min-width:0}.aspect-input:focus{border-color:#fff6;outline:none}.color-grid{flex-wrap:wrap;gap:10px;display:flex}.color-option{cursor:pointer;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,border-color .15s;display:flex;position:relative}@media (hover:hover){.color-option:hover{transform:scale(1.1)}}.color-option.active{border:2px solid #fff;box-shadow:0 0 0 2px #0000004d}.color-option .checkmark{color:#ffffffe6;text-shadow:0 0 3px #000c,0 0 6px #0009;font-size:18px;display:none}.color-option[data-color=white] .checkmark{color:#000000b3;text-shadow:0 0 2px #ffffff80}.color-option.active .checkmark{display:block}.color-picker-wrapper{display:inline-block;position:relative}.color-picker-wrapper input[type=color]{opacity:0;cursor:pointer;z-index:1;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.color-picker-display{cursor:pointer;border:1px solid #fff3;border-radius:8px;width:60px;height:32px;transition:transform .15s,border-color .15s;box-shadow:0 2px 6px #0000004d}@media (hover:hover){.color-picker-wrapper:hover .color-picker-display{border-color:#fff6;transform:scale(1.05)}}.color-picker-wrapper:active .color-picker-display{transform:scale(.98)}.settings-footer{flex-direction:row;justify-content:space-around;align-items:center;gap:12px;margin-top:auto;padding-top:0;display:flex}.footer-link{color:#fff9;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}@media (hover:hover){.footer-link:hover{color:#fff;background:#ffffff0d}}.footer-credit{text-align:center;color:#ffffff59;margin:0;font-size:10px}.footer-credit a{color:inherit}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.settings-panel::-webkit-scrollbar{width:6px}.settings-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.test-controls-section{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:12px 0;display:flex}.test-controls-section>div{line-height:1.6}.paper-size-selector>span,.paper-color-selector>span{margin-bottom:8px;display:block}#infoPanel{gap:12px}#infoPanel .test-controls-section{gap:0;padding:4px 0 8px}#status{color:#ffffff80;margin-bottom:10px;font-size:11px;line-height:1.4}@media (orientation:portrait){#control-footer{left:50%;right:auto;bottom:max(12px, var(--safe-bottom));z-index:20;width:max-content;max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));-webkit-backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:inline-flex;position:fixed;transform:translate(-50%)}#action-island,#settings-btn-container{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0;display:contents;position:static;inset:auto;transform:none}.action-btn-group{display:contents}#control-footer #action-island button,#control-footer #toggleStyle,#control-footer #toggleSettings,#control-footer #toggleInfo{flex:0 auto;min-width:0;overflow:hidden}#control-footer button span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-panel{--settings-top:16px;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));width:auto}}#exportArtwork{color:#f3ead7e0;cursor:pointer;background:#f3ead709;border:1px solid #f3ead712;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:56px;padding:0;display:flex;position:relative}#exportArtwork:active:not(:disabled){background:#c5523e29;transform:scale(.96)}#exportArtwork:disabled{cursor:wait;opacity:.45}.share-glyph{place-items:center;width:1em;height:1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:300;line-height:1;display:grid}#exportArtwork>span:last-child{opacity:.8;font-size:10px;font-weight:500}.settings-panel{box-sizing:border-box}#infoPanel .panel-header{align-items:flex-start}#infoPanel .panel-header>div{min-width:0}#infoPanel .panel-header h3{overflow-wrap:anywhere;max-width:250px;font-size:clamp(16px,2.6vw,21px);line-height:1.13}.studio-note{background:radial-gradient(circle at 100% 0,#c5523e29,#0000 45%),#f3ead706;border:1px solid #f3ead714;border-radius:14px;padding:14px}.studio-kicker{color:var(--seal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:700}.studio-note h4{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.studio-note>p:not(.studio-kicker,.studio-credit){color:#f3ead7a6;margin:0;font-size:11px;line-height:1.55}.studio-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.studio-actions a{box-sizing:border-box;min-height:52px;color:var(--washi);letter-spacing:.01em;background:linear-gradient(145deg,#f3ead717,#f3ead709),#c5523e0e;border:1px solid #c5523e4d;border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:0 10px 26px #00000024,inset 0 1px #ffffff0b}.studio-actions a:active{transform:scale(.975)}.studio-actions a span{color:var(--seal);font-size:15px}.studio-credit{color:#f3ead74d;text-align:right;margin:9px 0 0;font-size:9px}.license-details{margin-top:10px}.license-details summary{color:#f3ead7ad}.license-details pre{color:#f3ead78c;white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:180px;margin:10px 0 0;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.privacy-details{margin-top:10px}.legal-inline-button{box-sizing:border-box;background:#c5523e1a;border:1px solid #c5523e4d;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-weight:600;list-style:none;display:inline-flex;color:#f3ead7cc!important;font-size:9px!important}.legal-inline-button::-webkit-details-marker{display:none}.legal-inline-button:after{content:"+";color:var(--seal);margin-left:7px;font-size:13px}.privacy-details[open]>.legal-inline-button:after{content:"−"}.privacy-copy{border-left:1px solid #f3ead71a;max-height:220px;margin-top:9px;padding:0 9px;overflow:auto}.privacy-copy h5{color:#f3ead7b8;letter-spacing:.04em;margin:12px 0 3px;font-size:9px}.privacy-copy p{margin:4px 0}.privacy-copy a{color:inherit}.toast{z-index:80;left:50%;bottom:calc(104px + var(--safe-bottom));max-width:calc(100vw - 40px - var(--safe-left) - var(--safe-right));color:var(--washi);opacity:0;pointer-events:none;background:#060f13e6;border:1px solid #f3ead71f;border-radius:999px;padding:11px 16px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,8px);box-shadow:0 15px 45px #0000006b}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (orientation:portrait){#control-footer #exportArtwork{flex:0 auto;min-width:0;overflow:hidden}body.side-rail #control-footer #exportArtwork{border-radius:16px;flex:none;width:56px;height:56px}}html[data-theme=light]{--ink:#eee6d7;--indigo:#f8f3e9;--washi:#203037;--washi-muted:#526167;--glass:#fcf8efc7;--glass-strong:#faf6edf5;--hairline:#192b3224}html[data-theme=light] body{color:var(--washi);background:#dbe3de}html[data-theme=light] #brand-lockup{color:#192b32c7;text-shadow:0 2px 18px #ffffff73}html[data-theme=light] .brand-copy small,html[data-theme=light] #fold-whisper,html[data-theme=light] .settings-section h4,html[data-theme=light] .setting-note,html[data-theme=light] .material-side-title,html[data-theme=light] .hinge-label span:last-child{color:#192b328f}html[data-theme=light] #action-island,html[data-theme=light] #settings-btn-container,html[data-theme=light] #control-footer{box-shadow:0 18px 48px #2d251a29,inset 0 1px #ffffffb8}html[data-theme=light] #action-island button,html[data-theme=light] #exportArtwork,html[data-theme=light] #toggleSettings,html[data-theme=light] #toggleInfo{color:#192b32db;background:#ffffff52;border-color:#192b321a;box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] .settings-panel{color:var(--washi);background:linear-gradient(160deg,#fdf9f0fa,#ebe2d2fa);border-color:#192b3224;box-shadow:0 32px 90px #2d251a38,inset 0 1px #ffffffb3}html[data-theme=light] .panel-header,html[data-theme=light] .legal-note,html[data-theme=light] .studio-note,html[data-theme=light] .studio-actions a{border-color:#192b321f}html[data-theme=light] .studio-note>p:not(.studio-kicker,.studio-credit),html[data-theme=light] .privacy-copy{color:#192b32a3}html[data-theme=light] .panel-close-btn,html[data-theme=light] .footer-link,html[data-theme=light] .checkbox-label,html[data-theme=light] .input-row,html[data-theme=light] .appearance-row,html[data-theme=light] .material-side,html[data-theme=light] .paper-size-selector{color:#192b32c2}html[data-theme=light] .toggle-group{background:#192b320e;border-color:#192b3214}html[data-theme=light] .toggle-group label:has(input:checked){background:#ffffffb8}html[data-theme=light] .styled-range{background:#192b3226}@media (width<=420px){#exportArtwork{border-radius:9px;gap:2px;width:44px;height:44px}.share-glyph{font-size:21px}#exportArtwork>span:last-child{font-size:8px}#brand-lockup{left:calc(50% - 4px)}.brand-copy strong{letter-spacing:.14em;font-size:13px}.brand-copy small{letter-spacing:.18em;font-size:6px}}@media (orientation:landscape) and (height<=520px){.settings-panel{--settings-top:10px;top:calc(var(--settings-top) + var(--safe-top));bottom:calc(10px + var(--safe-bottom));max-height:none}#infoPanel .panel-header h3{font-size:17px}}:root{--ink:#0b151b;--indigo:#17272d;--washi:#f3ead7;--washi-muted:#c7bcaa;--seal:#c5523e;--glass:#0d181db8;--glass-strong:#0a1419eb;--hairline:#f3ead724}html,body{background:var(--ink);color:var(--washi);font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font:inherit}#brand-lockup{top:calc(19px + var(--safe-top));z-index:8;color:#f3ead7c7;pointer-events:none;text-shadow:0 2px 18px #00000038;align-items:center;gap:11px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.brand-mon{color:#e3705a;border:1px solid #c5523eb8;border-radius:4px 10px;place-items:center;width:34px;height:34px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;line-height:1;display:grid;transform:rotate(-2deg)}.brand-copy{gap:2px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.22em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.brand-copy small{color:#f3ead76b;letter-spacing:.24em;font-size:7px;font-weight:600}#fold-whisper{left:50%;bottom:calc(102px + var(--safe-bottom));z-index:8;color:#f3ead76b;letter-spacing:.04em;pointer-events:none;white-space:nowrap;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;transition:opacity 1.2s,transform 1.2s;display:flex;position:fixed;transform:translate(-50%)}#fold-whisper i{background:#c5523e94;width:22px;height:1px}#fold-whisper.is-hidden{opacity:0;transform:translate(-50%,8px)}#action-island,#settings-btn-container,#control-footer{background:var(--glass);border-color:var(--hairline);-webkit-backdrop-filter:blur(24px)saturate(115%);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff09}#action-island button,#toggleSettings,#toggleInfo,#toggleAmbience{color:#f3ead7e0;background:#f3ead709;border-color:#f3ead712;position:relative;box-shadow:inset 0 1px #ffffff06}#toggleAmbience{cursor:pointer;border-style:solid;border-width:1px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:56px;padding:0;transition:all .25s;display:flex}#toggleAmbience:after,#toggleSettings[aria-pressed=true]:after,#toggleInfo[aria-pressed=true]:after{background:var(--seal);content:"";opacity:.8;border-radius:99px;height:1px;position:absolute;bottom:5px;left:12px;right:12px}#toggleAmbience.is-muted:after{opacity:0}.music-glyph{place-items:center;width:1em;height:1em;font-family:Georgia,serif;font-size:27px;line-height:1;display:grid}#toggleAmbience>span:last-child{opacity:.8;font-size:10px;font-weight:500}#action-island button:active:not(:disabled),#toggleAmbience:active,#toggleSettings:active,#toggleInfo:active{background:#c5523e29;transform:scale(.96)}.settings-panel{color:var(--washi);background:linear-gradient(160deg,#1c2b30f7,#091318fa);border-color:#f3ead721;border-radius:24px;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff0a}.panel-header{border-color:#f3ead71a}.panel-header h3{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.panel-kicker{color:var(--seal);letter-spacing:.22em;margin:0 0 3px;font-size:8px;font-weight:700}.settings-section h4{color:#f3ead775;letter-spacing:.18em;font-size:10px}.styled-range{background:#f3ead71f;height:3px}.styled-range::-webkit-slider-thumb{background:var(--washi);border:4px solid var(--seal);width:17px;height:17px;box-shadow:0 3px 12px #00000080}.toggle-group{background:#f3ead70e;border:1px solid #f3ead70f;border-radius:12px}.toggle-group label{border-radius:9px;min-height:26px}.toggle-group label:has(input:checked){background:#f3ead721;box-shadow:inset 0 -1px #c5523e94}.color-picker-display{border-color:#f3ead72e;border-radius:10px}.legal-note{color:#f3ead78a;background:#f3ead706;border:1px solid #f3ead714;border-radius:12px;padding:11px 12px;font-size:10px;line-height:1.55}.legal-note summary{color:#f3ead7b8;cursor:pointer;font-size:11px}.license-copy{max-height:112px;overflow:auto}.footer-credit{color:#f3ead747;letter-spacing:.03em}@media (orientation:landscape){#fold-whisper{bottom:calc(24px + var(--safe-bottom))}}@media (orientation:portrait){#control-footer #toggleAmbience{flex:0 auto;min-width:0;overflow:hidden}body.side-rail #control-footer #toggleAmbience{border-radius:16px;flex:none;width:56px;height:56px}}@media (width<=420px){#toggleAmbience{border-radius:9px;gap:2px;width:44px;height:44px}.music-glyph{font-size:21px}#toggleAmbience>span:last-child{font-size:8px}#brand-lockup{top:calc(14px + var(--safe-top))}}@media (width<=370px){#control-footer button span:not(.material-symbols-outlined):not(.music-glyph){display:none}#control-footer{gap:6px}}@media (aspect-ratio<=3/4){.settings-panel{--settings-top:12px}}@media (width<=420px){#action-island,#settings-btn-container{border-radius:12px;gap:6px;padding:4px}.action-btn-group{gap:6px}.action-divider{height:24px}#action-island button,#toggleStyle,#toggleSettings,#toggleInfo{border-radius:9px;gap:2px;width:44px;height:44px}#action-island .material-symbols-outlined,#toggleStyle .material-symbols-outlined,#toggleSettings .material-symbols-outlined,#toggleInfo .material-symbols-outlined{font-size:22px}#action-island button span,#toggleStyle span:not(.material-symbols-outlined),#toggleSettings span:not(.material-symbols-outlined),#toggleInfo span:not(.material-symbols-outlined){font-size:8px}.settings-panel{padding:14px}.toggle-button{gap:4px;padding:6px;font-size:12px}}@media (orientation:portrait){body.side-rail #control-footer{top:calc(max(var(--safe-top), 176px) + 10px);height:max-content;bottom:auto;left:auto;right:max(10px, calc(var(--safe-right) / 2 - var(--rail-width) / 2 - 3px));--rail-width:56px;width:var(--rail-width);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;max-width:none;padding:8px;transform:none}body.side-rail #control-footer #action-island button,body.side-rail #control-footer #toggleStyle,body.side-rail #control-footer #toggleSettings,body.side-rail #control-footer #toggleInfo{border-radius:16px;flex:none;width:56px;height:56px}}
