@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";#app{container-type:inline-size}.app-header h1{font-size:clamp(24px,7cqw,31px);white-space:nowrap}.brand .eyebrow{font-size:7px;letter-spacing:1.5px}.brand{min-width:0}:root{font-family:DM Sans,sans-serif;color:#eee5d7;background:#151310;font-synthesis:none;color-scheme:dark;--muted:#a69b8c;--accent:#d9aa6f;--line:#ffffff15}*{box-sizing:border-box}body{margin:0;overscroll-behavior:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.28;cursor:default}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,a{touch-action:manipulation}button:hover{color:#f0c28c}[hidden]{display:none!important}#app{position:relative;max-width:480px;height:100dvh;min-height:620px;margin:0 auto;overflow:hidden;background:#211b16;display:flex;flex-direction:column;box-shadow:0 0 100px #0007;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-header{height:86px;flex-shrink:0;display:flex;align-items:center;gap:3px;padding:15px 20px 12px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#2e251d,#211c17)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-disc{width:35px;height:35px;border:1px solid #a78b61;border-radius:50%;background:repeating-radial-gradient(circle,#29211a 0 2px,#8d75552e 3px 4px);position:relative}.brand-disc:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#b89563;border:4px solid #a78556}.eyebrow{font-size:8px;letter-spacing:2.1px;color:#b6a897;font-weight:600}h1{font:31px/1 Libre Caslon Display,Georgia,serif;letter-spacing:-.6px;margin:4px 0 0}.icon-button{display:grid;place-items:center;min-width:40px;height:44px;font-size:28px}.icon-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5}.section-heading{padding:16px 23px 6px;display:flex;justify-content:space-between;color:#c0ae96;font-size:9px;font-weight:600;letter-spacing:1.7px;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}#collection{position:relative;flex:1.18;min-height:290px;background:radial-gradient(ellipse at 50% 20%,#443326,#211a15 80%);border-bottom:1px solid #7f5e3c80}#shelf-stage{position:absolute;inset:29px 0 77px;touch-action:none;overflow:hidden}canvas{display:block;width:100%;height:100%}#shelf-loading,#empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:4;font-size:12px;color:#b9ac99;background:#251c14}#empty{line-height:2;text-align:center}.loading-disc{height:34px;width:34px;border:1px solid #b7a084;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#shelf-caption{position:absolute;bottom:31px;left:12px;right:12px;display:flex;align-items:center;gap:7px;justify-content:center}#selected-title{max-width:calc(100% - 90px);padding:5px 0;text-align:center;flex:1;min-height:46px}#selected-title strong{display:block;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#selected-title span{color:var(--muted);font-size:10px;display:block;padding-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#browse-hint{position:absolute;bottom:8px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:7px;letter-spacing:1.1px;color:#968571}#browse-hint div{display:flex;align-items:center;font-size:8px}#browse-hint button{font-size:14px;width:30px;height:30px;margin:-7px 0}#focus-controls{position:absolute;bottom:6px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:4}#focus-hint{font-size:8px;color:#b8a993}.text-button{font-size:10px;min-height:40px;white-space:nowrap}#turntable{position:relative;flex:1;min-height:265px;background:radial-gradient(ellipse at 50% 50%,#49392b,#231d17 80%);display:flex;flex-direction:column;padding:0 21px}.deck-heading{position:absolute;left:23px;right:23px;top:14px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none}.speed-label{font:italic 18px Georgia;color:#c5ad8c}.speed-label small{font:7px DM Sans;letter-spacing:1px;padding-left:3px}#deck-stage{position:absolute;inset:30px 0 91px;touch-action:none;cursor:grab}.now-playing{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 0 8px;border-top:1px solid var(--line);z-index:2;min-height:63px}.now-playing>div{min-width:0;flex:1}.now-playing strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.now-playing div span{display:block;font-size:9px;color:var(--muted);padding-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#status-led{width:5px;height:5px;border-radius:50%;background:#786c57;flex-shrink:0}#status-led.on{background:#d5b27b;box-shadow:0 0 9px #d5b27b}.play-button{border:1px solid #b29c7a66;min-width:38px;height:38px;border-radius:50%;font-size:13px}.now-playing .icon-button{min-width:29px;font-size:21px}.deck-footer{display:flex;justify-content:space-between;gap:10px;font-size:6px;letter-spacing:1.3px;color:#8e816e;padding:4px 0 15px}#search-panel{z-index:5;background:#30271e;padding:10px 23px 14px;box-shadow:0 10px 20px #0004}#search-panel label{font-size:10px;color:#c8b9a4}.search-line{display:flex;gap:10px;margin-top:4px}.search-line input{min-width:0;width:100%;border:0;border-bottom:1px solid #a69780;background:transparent;padding:8px 0;color:#fff;font-size:16px}#youtube-panel{position:absolute;inset:0;background:linear-gradient(#241d16,#161411);z-index:6;padding:7px 15px 15px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.player-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:#c7b599}#youtube-frame{width:100%;min-height:200px;aspect-ratio:16/9;background:#080807;flex:1;max-height:72%;border:1px solid #7d6b4d40}#youtube-player,#youtube-frame iframe{width:100%;height:100%}#youtube-message{font-size:10px;color:#c0b29f;line-height:1.5;margin:10px 0 5px}#youtube-link{font-size:10px;color:#d9bb8f;text-decoration:none;padding:5px 0;align-self:flex-start}dialog{width:calc(100% - 40px);max-width:410px;padding:31px 26px 26px;background:#2d241c;color:#eee4d7;border:1px solid #b1946540;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#090806b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font:34px/1.05 Libre Caslon Display,Georgia;margin:15px 0 24px}dialog p{font-size:13px;line-height:1.65;color:#c5b7a5}.close-dialog{position:absolute;right:7px;top:5px}dialog .small{font-size:11px;color:#a39581}.primary-button{width:100%;background:#c3a175;color:#261c13;min-height:44px;padding:10px;font-size:12px;margin-top:10px}.primary-button:hover{background:#d4b68c;color:#211911}#toast{position:absolute;z-index:20;bottom:100px;left:30px;right:30px;background:#e2cfb2;color:#33291e;padding:13px 17px;box-shadow:0 4px 20px #0005;font-size:12px;line-height:1.5}.focused #browse-hint{display:none}.focused #shelf-stage{bottom:77px}.focused #shelf-caption{bottom:35px}.focused .section-heading{opacity:.6}@media(min-width:650px){body{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at center,#3b3329,#161511 70%)}#app{height:min(930px,100dvh);width:440px;border-left:1px solid #ffffff0b;border-right:1px solid #ffffff0b}}@media(max-height:700px){.app-header{height:70px;padding-top:10px;padding-bottom:8px}h1{font-size:27px}.eyebrow{font-size:7px}#collection{min-height:280px}#turntable{min-height:255px}.section-heading{padding-top:11px}#shelf-stage{top:23px}.deck-footer{font-size:5px}}:root[data-motion=reduced] .loading-disc{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .loading-disc{animation:none}}.focused #collection-count{display:none}.orbit-reset{pointer-events:auto;font-size:9px;letter-spacing:0;min-height:44px;min-width:66px;color:#c8b79c;margin:-16px -4px -6px;padding:0 4px}.deck-heading .orbit-reset{margin:-12px 0}.focus-instructions{text-align:center;font-size:7px;line-height:1.7;letter-spacing:1px}.focused #shelf-stage{cursor:grab}.focused #shelf-stage:active,#deck-stage:active{cursor:grabbing}.deck-orbit-hint{position:absolute;bottom:79px;left:0;right:0;pointer-events:none;text-align:center;font-size:6px;letter-spacing:1.4px;color:#9c8c76}.player-heading>span{margin-right:auto}.player-heading button{min-height:44px}#search-panel{flex-shrink:0}#search-toggle{position:relative;border-radius:50%}#sort-toggle{border-radius:50%}#sort-dialog{width:min(400px,calc(100% - 32px));max-height:calc(var(--room-height,100dvh) - 24px);overflow-y:auto}.sort-options{padding:0;margin:18px 0 0;border:0;display:grid;gap:8px}.sort-options legend{font-size:10px;letter-spacing:1px;color:#c8b9a4;margin-bottom:10px}.sort-options label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #a98b5c35;border-radius:9px;font-size:14px;cursor:pointer}.sort-options input{accent-color:#d9aa6f;width:17px;height:17px}.sort-options small{margin-left:auto;font-size:10px;color:#b8a68e}.sort-note{font-size:11px;color:#b8a68e;line-height:1.5}#search-toggle.has-query{color:#f0c28c;background:#d9aa6f20;box-shadow:inset 0 0 0 1px #d9aa6f55}#search-active-indicator{position:absolute;right:-1px;bottom:2px;display:grid;place-items:center;min-width:20px;height:13px;padding:0 3px;border:2px solid #29221b;border-radius:7px;background:#e3b47b;color:#241b13;font-size:7px;font-weight:700;line-height:1;letter-spacing:.3px;pointer-events:none}.record-save{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;padding:0;color:#cbb79c}.record-save svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.record-save[aria-pressed=true]{color:#e6b578}.record-save[aria-pressed=true] svg{fill:#e6b578;stroke:#e6b578}.record-save span{position:absolute;right:0;bottom:4px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#cda574;color:#211b16;font:700 10px/1 sans-serif;box-shadow:0 0 0 2px #211b16}#shelf-caption #selected-title{max-width:none}#collection:has(#youtube-panel:not([hidden]))>:not(#youtube-panel){visibility:hidden}.app-header{padding-left:14px;padding-right:14px}.app-header .brand{gap:8px}.app-header .brand-disc{width:30px;height:30px;flex-shrink:0}.app-header .brand-disc:after{inset:9px;border-width:3px}.app-header h1{font-size:clamp(21px,6.3cqw,29px)}.app-header .brand .eyebrow{font-size:6px;letter-spacing:1.2px}.app-header>.icon-button{width:40px;min-width:40px;padding:0}#collectibles-toggle svg{width:23px;height:23px;stroke-width:1.25}.collectibles-dialog{width:calc(100% - 24px);max-width:440px;max-height:min(820px,calc(100dvh - 28px));padding:0;border-radius:18px;background:#29221c;overflow:hidden}.collectibles-dialog[open]{display:flex;flex-direction:column}.collectibles-heading{position:relative;padding:23px 22px 12px;flex-shrink:0}.collectibles-heading h2{font-size:38px;margin:7px 0}.collectibles-heading p{font-size:11px;color:#b8a68e;margin:0}.collectibles-heading .close-dialog{top:10px;right:10px;width:44px}.collectibles-places{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 16px 14px;flex-shrink:0}.collectible-place{position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;border:1px solid #a98b5c35;background:#352a1f;border-radius:8px;padding:6px 0 8px;height:100px}.collectible-place.empty{background:#1e1914;border-style:dashed}.place-number{width:18px;height:18px;display:grid;place-items:center;font-size:10px;color:#e0bc88;border:1px solid #b89a6844;border-radius:50%;margin-bottom:3px}.collectible-place img{object-fit:contain;flex-shrink:0}.place-label{font-size:9px;color:#c3b29a;margin-top:auto}.place-clear{position:absolute;top:0;right:-3px;width:32px;height:36px;font-size:16px;color:#b7a58b;padding:0 7px 0 0;text-align:right}.collectibles-tools{display:flex;gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.collectibles-tools input,.collectibles-tools select{font:14px DM Sans,sans-serif;background:#1e1915;color:#e7dbcb;border:1px solid #8f785039;border-radius:8px;min-height:44px;padding:8px;min-width:0}.collectibles-tools input{flex:1;font-size:16px}.collectibles-tools select{width:108px}.collectibles-scroll{overflow:auto;overscroll-behavior:contain;min-height:90px;padding:15px 16px;-webkit-overflow-scrolling:touch}.collectibles-scroll:focus-visible{outline-offset:-3px}#collectibles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collectible-card{min-width:0;padding:10px;background:#342a21;border:1px solid #a78b5a25;border-radius:12px;display:flex;flex-direction:column}.collectible-picture{position:relative;background:radial-gradient(ellipse at 50% 55%,#5d4830,#241c16 76%);border-radius:8px;margin:-1px -1px 10px;height:138px;display:grid;place-items:center;overflow:hidden}.collectible-picture img{width:100%;height:100%;object-fit:contain}.collectible-card.locked .collectible-picture img{filter:saturate(.65);opacity:.78}.collectible-badge{position:absolute;bottom:5px;left:0;right:0;font-size:7px;text-align:center;letter-spacing:1px;color:#dfc79f;text-shadow:0 1px 3px #000;background:#211a16b5;line-height:18px}.collectible-rarity{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:#b99566}.collectible-card h3{font-size:13px;font-weight:500;line-height:1.35;margin:5px 0 12px;min-height:35px;flex:1}.collectible-unlock{border:1px solid #c4a06f70;border-radius:7px;background:#bd9a6c;color:#201810;font-size:12px;min-height:44px;width:100%;font-weight:600}.collectible-unlock:hover{background:#d6b789;color:#201810}.collectible-assignment{font:12px DM Sans,sans-serif;width:100%;min-width:0;height:44px;background:#211b16;border:1px solid #b4956444;color:#dfc7a3;border-radius:7px;padding:5px}.collectibles-footer{padding:12px 18px 15px;border-top:1px solid var(--line);background:#241d17;flex-shrink:0}.collectibles-footer p{font-size:11px;line-height:1.45;margin:0 0 5px;min-height:16px;color:#d2b993}.collectibles-footer>span{font-size:9px;color:#91806c}#collectibles-empty{font-size:13px;line-height:1.5;color:#bca78c;text-align:center;padding:25px 10px}.collectibles-dialog{width:min(440px,calc(var(--room-width,100vw) - 24px));max-height:min(820px,calc(var(--room-height,100dvh) - 28px));container-type:inline-size}@container (max-width:330px){.collectibles-heading{padding-top:17px}.collectibles-heading h2{font-size:32px}.collectibles-places{gap:4px;padding-left:12px;padding-right:12px}.collectible-place{height:89px}.collectibles-tools{padding:0 12px 10px}.collectibles-scroll{padding:12px}.collectible-card{padding:8px}.collectible-picture{height:112px}.collectibles-tools select{width:99px}.collectible-card h3{font-size:12px}}#room-viewport{container:room / size;width:min(480px,100vw);height:100dvh;margin:auto}#app{width:100%;height:100%;max-width:none;min-height:0}@media(min-width:650px){#room-viewport{width:440px;height:min(930px,100dvh)}}@media(orientation:landscape)and (min-width:560px){#room-viewport{width:min(1200px,100vw);height:min(760px,100dvh)}}@container room (orientation:landscape) and (min-width:560px){#app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-header{grid-column:1 / -1;grid-row:1;height:56px;padding:5px 18px}.app-header h1{font-size:25px;margin-top:2px}#collection{grid-column:1;grid-row:2;min-width:0;min-height:0;border-bottom:0;border-right:1px solid #7f5e3c80}#turntable{grid-column:2;grid-row:2;min-width:0;min-height:0}#search-panel{position:absolute;top:calc(56px + env(safe-area-inset-top));left:env(safe-area-inset-left);width:calc((100% - env(safe-area-inset-left) - env(safe-area-inset-right))/2);padding:8px 18px 12px}.section-heading{padding:12px 18px 6px}#shelf-stage{top:29px}#browse-hint{left:14px;right:14px;gap:5px;font-size:6px;letter-spacing:.8px}#toast{left:calc(50% + 16px);right:16px;bottom:94px}dialog{max-height:calc(var(--room-height,100dvh) - 24px);overflow-y:auto}}@container room (orientation:landscape) and (max-height:500px) and (min-width:560px){#youtube-panel{padding:0 12px}.player-heading button{min-height:40px}#youtube-frame{min-height:0;max-height:none}#youtube-message{display:none}#youtube-link{min-height:24px;padding:5px 0}.collectibles-dialog{width:min(720px,calc(var(--room-width,100vw) - 24px));max-width:720px}.collectibles-dialog[open]{display:block;overflow-y:auto}.collectibles-heading{padding:12px 18px 8px}.collectibles-heading h2{font-size:30px;margin:4px 0}.collectibles-places{padding-bottom:8px}.collectible-place{height:83px}.collectibles-scroll{overflow:visible;min-height:0}#collectibles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#help-dialog{width:min(410px,calc(var(--room-width,100vw) - 32px));max-height:calc(var(--room-height,100dvh) - 24px);overflow-y:auto}.motion-setting{padding:15px;margin:0 0 22px;background:#211b16;border:1px solid #b1946540;border-radius:8px}.motion-setting label{display:block;font-size:13px;color:#dfc7a3;margin-bottom:8px}.motion-setting select{width:100%;min-height:44px;font:16px DM Sans,sans-serif;color:#eee4d7;background:#352a20;border:1px solid #b1946560;border-radius:5px;padding:8px}.motion-setting select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.motion-setting p{font-size:12px;line-height:1.5;margin:10px 0 6px}.motion-setting>span{font-size:10px;color:#a39581}.deck-chooser{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:44px;min-width:100px;margin:-12px 0;padding:0;text-align:left}.deck-chooser>span:last-child{font-size:9px;color:#d7c2a3}#turntable-dialog{width:min(410px,calc(var(--room-width,100vw) - 32px));max-height:calc(var(--room-height,100dvh) - 24px);overflow-y:auto}#turntable-options{display:grid;gap:12px}.turntable-choice{position:relative;width:100%;min-height:94px;padding:16px;text-align:left;border:1px solid #a48b6244;border-radius:9px;background:#211b16}.turntable-choice[aria-pressed=true]{border-color:#d1ad78;background:#3a2d20}.turntable-choice strong{display:block;font-size:15px;font-weight:500;margin-bottom:6px}.turntable-choice>span{display:block;font-size:11px;color:#b5a28b}.turntable-choice .turntable-choice-status{font-size:9px;color:#ddbc8b;margin-top:12px}#turntable-message{font-size:12px;margin-bottom:6px}#turntable-storage{margin:0}.app-header .brand{flex:1;min-width:0;max-width:290px;margin-right:auto;padding-right:7px}.app-header .brand h1{width:100%;margin:0;font-size:0;line-height:0}.brand-logo{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}#presentation-root{width:100%;min-height:100dvh;position:relative}#phone-presentation{position:relative}.phone-fallback,.phone-model,#album-showcase{display:none}#presentation-root.desktop{height:100dvh;min-height:0;width:100vw;max-width:2000px;margin:auto;padding:12px 4.5% 0;display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);gap:6%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 32% 87%,#595550 0,#414140 32%,#363737 77%)}#presentation-root.desktop:after{content:"";position:absolute;inset:86% 0 0;pointer-events:none;background:linear-gradient(#43444100,#272b3044);z-index:0}.desktop #phone-presentation{min-width:0;min-height:0;z-index:2}.desktop #phone-presentation:after{content:"";position:absolute;left:4%;right:0;top:calc(var(--phone-floor,88%) - 6px);height:15px;border-radius:50%;background:#070809a6;filter:blur(9px);z-index:-1;transform:skew(-25deg)}.desktop #room-viewport{position:absolute;top:0;left:0;margin:0;transform-origin:0 0;border-radius:45px;overflow:hidden;clip-path:path("M 45 0 H 90 Q 93 0 93 4 V 16 Q 93 32 109 32 H 281 Q 297 32 297 16 V 4 Q 297 0 300 0 H 345 Q 390 0 390 45 V 799 Q 390 844 345 844 H 45 Q 0 844 0 799 V 45 Q 0 0 45 0 Z");z-index:2;background:#08090c;box-shadow:none}.desktop #app{padding:35px 0 11px;border:0;box-shadow:none}.desktop .app-header{height:72px;padding-top:8px;padding-bottom:0}.desktop #collection,.desktop #turntable{min-height:0}.desktop .phone-model{display:block;position:absolute;inset:0;pointer-events:none;z-index:1}.desktop .phone-fallback{display:block;position:absolute;top:-8px;left:-8px;width:406px;height:860px;transform-origin:8px 8px;border:8px solid #b9bbbe;border-radius:44px;background:#111;box-shadow:0 20px 45px #0007;pointer-events:none}.desktop .model-ready .phone-fallback{display:none}.desktop #album-showcase{display:flex;flex-direction:column;position:relative;z-index:1;min-width:0;min-height:0;padding:8px 0 0}.showcase-heading{position:relative;display:grid;place-items:start center;min-height:64px;z-index:2}.showcase-logo{display:block;width:min(440px,calc(100% - 144px));height:auto;object-fit:contain}.showcase-heading .text-button{position:absolute;right:0;top:0;font-size:12px}#album-showcase-stage{position:absolute;inset:8% -15px 0;touch-action:none;cursor:grab}#album-showcase-stage:active{cursor:grabbing}#showcase-empty{margin:auto;text-align:center;pointer-events:none;color:#b1aca3;padding:20px}#showcase-empty h2{font:clamp(30px,3vw,48px)/1.1 "Libre Caslon Display",Georgia;margin:22px 0 15px;color:#e1d9cc}#showcase-empty p{font-size:13px;line-height:1.9;letter-spacing:.1px}.showcase-ring{display:block;margin:auto;width:66px;height:66px;border-radius:50%;border:1px solid #a88c5f80;box-shadow:inset 0 0 0 6px #252524,inset 0 0 0 7px #a88c5f40;background:radial-gradient(circle,#b3986c 0 4px,transparent 5px)}#showcase-caption{position:absolute;left:0;right:0;bottom:0;text-align:center;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;text-shadow:0 2px 7px #0008}#showcase-title{font:clamp(19px,1.8vw,30px)/1.05 "Libre Caslon Display",Georgia;margin:0 0 5px;color:#f1e7d5}#showcase-artist{font-size:11px;color:#c0b7ab;margin:0}.showcase-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin:0}.showcase-actions button{min-height:44px;font-size:11px}#showcase-caption>.eyebrow{grid-column:1/-1;font-size:6px;letter-spacing:1.5px;color:#b3a99b}.desktop-presentation dialog{max-height:calc(100dvh - 32px)!important;--room-height:100dvh;--room-width:100vw}.desktop-presentation body{display:block;background:#18191a}#presentation-root.desktop.compact{grid-template-columns:minmax(270px,43%) minmax(0,1fr);gap:3%;padding:12px 2% 0}.compact .showcase-actions{gap:9px}.compact .showcase-actions button{font-size:10px}.compact #showcase-caption{grid-template-columns:1fr;gap:2px}.compact #showcase-caption>.eyebrow{font-size:6px;letter-spacing:.6px}.compact #album-showcase-stage{inset:12% -4px 0}.compact #showcase-title{font-size:23px}#presentation-root.desktop.short{padding-top:8px;padding-bottom:0}.short .showcase-heading{min-height:30px}.short #showcase-caption>.eyebrow{display:none}.short #showcase-title{font-size:22px}.short .showcase-actions{gap:8px}.compact #showcase-caption>div:first-child{display:none}.desktop #album-showcase-stage{left:-60%}.desktop.compact #album-showcase-stage{left:-78%}#studio-foreground{display:none;position:absolute;z-index:3;pointer-events:none}.desktop #studio-foreground{display:block}.desktop.collectible-hover,.desktop.collectible-hover *{cursor:grab!important}.desktop.collectible-dragging,.desktop.collectible-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}#visitor-count{display:none}.desktop-presentation #visitor-count:not([hidden]){display:block;position:fixed;right:12px;bottom:9px;z-index:4;color:#a8a39a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.sticker-tools{position:relative;display:flex;align-items:center;justify-content:center;gap:9px}.sticker-tools .text-button{padding-inline:2px;color:#e2c6a2}.sticker-tools .text-button:hover{color:#ffe0ad}#studio-sticker-tools{grid-column:1 / -1}#studio-sticker-tools .text-button{min-height:30px;font-size:11px}.sticker-keyboard button:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticker-keyboard button:focus{position:absolute;z-index:1;bottom:100%;right:0;padding:8px;background:#30271e;white-space:nowrap}.sticker-note{position:absolute;z-index:5;overflow:auto;color:#3d2d21;background:linear-gradient(165deg,#f9ebce,#ebd4ae);border:1px solid #b89969;border-radius:3px 5px 8px 4px;box-shadow:0 8px 24px #0006;padding:8px 12px;font-size:13px;overscroll-behavior:contain}.sticker-note-header,.sticker-note-actions{display:flex;align-items:center;gap:9px}.sticker-note-header{justify-content:space-between}.sticker-note-close{min-width:36px;min-height:30px;font-size:21px}.sticker-note .text-button{min-height:28px;padding:0 4px;text-decoration:underline}.sticker-note button:hover{color:#80411e}.sticker-note p{margin:4px 0;font:italic 1.06em/1.35 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.sticker-note [data-message]{font:11px/1.3 system-ui,sans-serif}#phone-sticker-note{bottom:72px;left:12px;right:12px;max-height:110px}.focused #collection.sticker-note-open #shelf-stage{bottom:188px}#studio-sticker-note{top:clamp(65px,15%,140px);right:0;width:min(232px,62%);max-height:46%;padding:12px}.sticker-badge{display:inline-flex;align-items:center;gap:6px;font:italic 13px/1 Georgia,serif}.sticker-badge img{width:35px;height:26px;object-fit:contain}.sticker-setting{display:flex;gap:9px;align-items:center;font-size:13px;margin:14px 0}.sticker-setting input{accent-color:var(--accent)}.sticker-editor{width:min(460px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);border-radius:12px;overflow-y:auto}.sticker-editor h2{margin-bottom:5px}.sticker-editor h3{font-size:14px;font-weight:500;margin:14px 0 8px}.sticker-editor [data-album]{margin:0 0 12px}.sticker-sides,.sticker-editor-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sticker-designs button,.sticker-sides button{min-height:38px;border:1px solid #b1946550;padding:5px 8px;border-radius:5px;font-size:12px}.sticker-volume{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:10px}.sticker-volume select{max-width:68%;background:#221911;color:inherit;font:inherit;padding:6px}.sticker-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:min(355px,46dvh);overflow:auto;padding:3px}.sticker-designs button{display:grid;align-content:center;justify-items:center;gap:5px;min-height:82px;padding:5px 3px;font-size:10px}.sticker-designs img{width:100%;height:48px;object-fit:contain}.sticker-editor button[aria-pressed=true]{border-color:#edc290;background:#694c30}.sticker-sides{justify-content:center;margin:10px 0}.sticker-flat-sleeve{position:relative;width:min(100%,35dvh,280px);aspect-ratio:1;margin:0 auto;box-shadow:0 3px 12px #0008;touch-action:none;background:#211a14}.sticker-flat-marks{position:absolute;inset:0;pointer-events:none}.sticker-flat-marks img{position:absolute;object-fit:contain}.sticker-flat-sleeve.placing{cursor:crosshair}.sticker-flat-sleeve.placing:active{cursor:grabbing}.sticker-editor [data-placement-hint]{margin:8px 0}.sticker-rotate{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:3px 8px;color:#e2c6a2}.sticker-rotate input{grid-column:1 / -1;width:100%;accent-color:#d9aa6f;min-height:30px;margin:0}.sticker-editor textarea{width:100%;resize:vertical;font:inherit;margin-top:8px;padding:9px;background:#1c1611;color:#f7e9d7;border:1px solid #9c7d56;border-radius:5px}.sticker-editor label small{color:var(--muted);margin-left:8px}.sticker-editor-actions{flex-wrap:nowrap}.sticker-editor-actions [data-back]{margin-top:10px;padding:0 10px}.sticker-preview-note{padding:10px;margin-top:10px;color:#3d2d21;background:#f7e5c6;border-radius:5px}.sticker-preview-note p{margin:4px 0 0;color:inherit;font:italic 15px/1.4 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.sticker-editor [data-error]{color:#ffcfaa}
