.podcast-dialog{--podcast-card-bg:var(--podcast-card-bg-light,var(--paper));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.podcast-dialog{--podcast-card-bg:var(--podcast-card-bg-dark,#23272b)}}:root.dark .podcast-dialog,:root[data-theme=dark] .podcast-dialog{--podcast-card-bg:var(--podcast-card-bg-dark,#23272b)}:root.light .podcast-dialog,:root[data-theme=light] .podcast-dialog{--podcast-card-bg:var(--podcast-card-bg-light,var(--paper))}.podcast-dialog[open]{place-items:center;display:grid}.podcast-dialog::backdrop{background:0 0}.podcast-dialog-shade{-webkit-backdrop-filter:blur(10px);background:#00000073;position:absolute;inset:0}@media (prefers-color-scheme:dark){.podcast-dialog-shade{background:#0009}}.podcast-dialog-card{z-index:2;background:var(--podcast-card-bg);border-radius:12px;width:min(840px,100%);max-height:calc(100dvh - 32px);padding:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #00000029}.podcast-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;width:calc(100% + 32px);min-width:0;min-height:0;margin:-16px;padding:16px;overflow-y:auto}.podcast-detail-heading{align-items:stretch;gap:28px;padding-right:20px;display:flex}.podcast-detail-art{flex:0 0 220px;width:220px}.podcast-detail-art .cover{width:100%}.podcast-detail-summary{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.podcast-detail-heading h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.5}.podcast-detail-body{margin-top:32px;padding-right:12px}.podcast-description{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;color:var(--secondary);-webkit-box-orient:vertical;margin-top:12px;font-size:.9375rem;line-height:1.9;display:-webkit-box;overflow:hidden}.podcast-listen{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.podcast-platform{width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex}.podcast-platform img,.podcast-platform svg{fill:currentColor;opacity:.85;width:32px;height:32px;display:block}@media (prefers-color-scheme:dark){.podcast-platform img{filter:brightness(0)invert()}.podcast-platform svg{opacity:.9}}.podcast-platform:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}@media (prefers-reduced-motion:reduce){.podcast-platform{transition:none}.podcast-platform:hover{transform:none}}.podcast-episodes{margin-top:0;padding-bottom:4px}.podcast-episodes h3{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:400}.podcast-episodes ul{margin:12px 0 0;padding:0;list-style:none}.podcast-episodes li+li{margin-top:12px}.podcast-episodes a{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8;display:block}.podcast-episodes a:hover{color:var(--link)}.podcast-dialog-close{z-index:4;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font:28px/1 sans-serif;position:absolute;top:10px;right:10px}.podcast-dialog-close:hover{color:var(--ink)}.podcast-dialog :focus-visible{outline:2px solid var(--link);outline-offset:3px}.podcast-dialog[data-state=opening] .podcast-dialog-card,.podcast-dialog[data-state=closing] .podcast-dialog-card{will-change:clip-path;box-shadow:none!important;background:0 0!important}.podcast-dialog[data-state=opening] .podcast-dialog-content,.podcast-dialog[data-state=closing] .podcast-dialog-content{overflow-y:hidden}.podcast-morph-surface{z-index:1;background:var(--podcast-card-bg);pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed;box-shadow:0 20px 80px #00000029}@media (prefers-color-scheme:dark){.podcast-dialog-card,.podcast-morph-surface{box-shadow:0 28px 90px #0009}}.podcast-morph-cover.cover{z-index:3;aspect-ratio:auto;pointer-events:none;transform-origin:0 0;will-change:transform;max-width:none;position:fixed}@media (width<=599px){.podcast-dialog-card{padding:28px 20px}.podcast-detail-heading{flex-direction:column;align-items:flex-start;gap:20px;padding-right:12px}.podcast-detail-art{flex-basis:auto;width:180px}.podcast-detail-summary{width:100%}.podcast-detail-body{margin-top:24px;padding-right:4px}.podcast-description,.podcast-episodes a{font-size:.875rem}}@media (height<=450px){.podcast-dialog-card{padding-block:20px}.podcast-detail-body{margin-top:16px}}.coverflow-wrapper{-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100svh - 60px);min-height:clamp(320px,75svh,540px);display:flex;position:relative;overflow:hidden}.coverflow-theme-obsidian{color:#f2f2f5!important;background:#050507!important}.coverflow-theme-obsidian .coverflow-spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 32%,#ffffff17 0%,#0000 68%);position:absolute;inset:0}.coverflow-theme-obsidian .coverflow-title{color:#fff!important}.coverflow-theme-obsidian .coverflow-artist{color:#8e8e93!important}.coverflow-theme-obsidian .coverflow-front{background:#111113!important}.coverflow-theme-obsidian .coverflow-back{color:#f2f2f5!important;background:linear-gradient(145deg,#18191e,#0c0d10)!important;border-color:#ffffff1f!important;box-shadow:0 8px 32px #000000a6!important}.coverflow-theme-obsidian .coverflow-back-header{border-color:#ffffff14!important}.coverflow-theme-obsidian .coverflow-back-title{color:#fff!important}.coverflow-theme-obsidian .coverflow-back-artist{color:#98989f!important}.coverflow-theme-obsidian .coverflow-curator-card{box-shadow:inset 0 1px #ffffff0d;background:#ffffff0a!important;border-color:#ffffff17!important}.coverflow-theme-obsidian .coverflow-thought-text{color:#e5e5ea!important}.coverflow-theme-obsidian .coverflow-quote-sym{color:#ffffff4d!important}.coverflow-theme-obsidian .coverflow-btn-flip-back{color:#c7c7cc!important;background:#ffffff0f!important;border-color:#ffffff24!important}.coverflow-theme-obsidian .coverflow-btn-flip-back:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.coverflow-theme-obsidian .coverflow-album-badge{color:#98989f!important;background:#ffffff14!important}.coverflow-theme-obsidian .coverflow-whisper-text{color:#8e8e93!important}.coverflow-theme-obsidian .coverflow-debug-btn{color:#e5e5ea!important;background:#191a1ee6!important;border-color:#ffffff2e!important}.coverflow-theme-obsidian .coverflow-debug-panel{color:#f2f2f5!important;background:#141519f5!important;border-color:#ffffff2e!important}.coverflow-theme-obsidian .coverflow-debug-row label{color:#8e8e93!important}.coverflow-theme-obsidian .coverflow-debug-group-title{color:#8e8e93!important;border-top-color:#ffffff1f!important}.coverflow-theme-obsidian .coverflow-debug-reset{color:#aeaeb2!important;border-color:#fff3!important}.coverflow-theme-obsidian .coverflow-debug-reset:hover{color:#fff!important;border-color:#fff6!important}.coverflow-vignette-left,.coverflow-vignette-right{width:var(--cf-vignette-width,clamp(16px, 6vw, 160px));opacity:var(--cf-mask-opacity,1);pointer-events:none;z-index:25;transition:opacity .2s,width .1s;position:absolute;top:0;bottom:0}.coverflow-vignette-left{background:linear-gradient(to right, var(--paper,#fafaf9) 0%, color-mix(in srgb, var(--paper,#fafaf9) 80%, transparent) 20%, color-mix(in srgb, var(--paper,#fafaf9) 35%, transparent) 50%, #fafaf900 100%);left:0}.coverflow-vignette-right{background:linear-gradient(to left, var(--paper,#fafaf9) 0%, color-mix(in srgb, var(--paper,#fafaf9) 80%, transparent) 20%, color-mix(in srgb, var(--paper,#fafaf9) 35%, transparent) 50%, #fafaf900 100%);right:0}.coverflow-theme-obsidian .coverflow-vignette-left{background:linear-gradient(90deg,#050507 0%,#050507cc 20%,#05050759 50%,#05050700 100%)!important}.coverflow-theme-obsidian .coverflow-vignette-right{background:linear-gradient(270deg,#050507 0%,#050507cc 20%,#05050759 50%,#05050700 100%)!important}.coverflow-stage{perspective:1000px;width:100%;height:100%;min-height:0;perspective-origin:50% var(--cf-persp-y,38%);transform-style:preserve-3d;cursor:default;z-index:10;touch-action:pan-y;-webkit-user-select:none;user-select:none;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.coverflow-wrapper.is-grabbing,.coverflow-wrapper.is-dragging,.coverflow-stage.is-grabbing,.coverflow-stage.is-dragging,.coverflow-wrapper.is-grabbing .coverflow-item,.coverflow-wrapper.is-dragging .coverflow-item,.coverflow-stage.is-grabbing .coverflow-item,.coverflow-stage.is-dragging .coverflow-item{cursor:grabbing!important}.coverflow-wrapper[data-wall-ready=false] .coverflow-item{visibility:hidden;pointer-events:none;opacity:0!important}.coverflow-wrapper[data-wall-ready=false] .coverflow-meta{opacity:0;pointer-events:none}.coverflow-wrapper[data-wall-ready=true] .coverflow-meta{opacity:1;transition:opacity .6s}.coverflow-loader{opacity:0;pointer-events:none;z-index:5;border:2.5px solid #00000014;border-top-color:#0006;border-radius:50%;width:36px;height:36px;transition:opacity .25s .18s;animation:.8s linear infinite cf-loader-spin;position:absolute}.coverflow-theme-obsidian .coverflow-loader{border-color:#fff9 #ffffff1a #ffffff1a}.coverflow-wrapper[data-wall-ready=false] .coverflow-loader{opacity:1}.coverflow-wrapper[data-wall-ready=true] .coverflow-loader{opacity:0;display:none}@keyframes cf-loader-spin{to{transform:rotate(360deg)}}.coverflow-item{width:var(--cf-cover-size,clamp(180px, min(36vw, 42svh), 320px));aspect-ratio:1;max-width:82vw;transform-style:preserve-3d;will-change:transform, opacity, filter;cursor:pointer;pointer-events:auto;transition:transform .38s cubic-bezier(.2,.85,.32,1.02),filter .38s,opacity .38s;position:absolute}.coverflow-stage.is-animating .coverflow-item,.coverflow-stage.is-dragging .coverflow-item,.coverflow-wrapper.is-dragging .coverflow-item{transition:none!important}.coverflow-flipper{width:100%;height:100%;transform-style:preserve-3d;border-radius:6px;transition:transform .52s cubic-bezier(.16,1,.3,1);position:relative}.coverflow-item.is-flipped .coverflow-flipper{transform:rotateY(180deg)}.coverflow-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 0 calc(var(--cf-shadow-blur,24px) * .75) rgba(0, 0, 0, calc(var(--cf-item-shadow,0) * .35)), var(--cf-shadow-x,0px) var(--cf-shadow-y,8px) var(--cf-shadow-blur,24px) rgba(0, 0, 0, var(--cf-item-shadow,0));border-radius:6px;position:absolute;inset:0;overflow:hidden}.coverflow-theme-obsidian .coverflow-face{box-shadow:0 0 var(--cf-glow-blur,30px) rgba(255, 255, 255, var(--cf-glow-alpha,0)), 0 0 calc(var(--cf-glow-blur,30px) * .5) rgba(255, 255, 255, calc(var(--cf-glow-alpha,0) * .4)), var(--cf-shadow-x,0px) var(--cf-shadow-y,8px) var(--cf-shadow-blur,24px) rgba(0, 0, 0, var(--cf-item-shadow,0))}.coverflow-front{background:var(--paper,#fafaf9)}.coverflow-front:after{display:none!important}.coverflow-crease{pointer-events:none;opacity:0;z-index:4;width:clamp(16px,10%,34px);transition:opacity .2s;position:absolute;top:0;bottom:0}.coverflow-crease.is-left{background:linear-gradient(270deg,#00000042 0%,#00000014 32%,#0000 100%);right:0}.coverflow-crease.is-right{background:linear-gradient(90deg,#00000042 0%,#00000014 32%,#0000 100%);left:0}.coverflow-theme-obsidian .coverflow-crease.is-left{background:linear-gradient(270deg,#0000008c 0%,#00000029 32%,#0000 100%)}.coverflow-theme-obsidian .coverflow-crease.is-right{background:linear-gradient(90deg,#0000008c 0%,#00000029 32%,#0000 100%)}.coverflow-wrapper[data-junction-mode=crease] .coverflow-crease,.coverflow-wrapper[data-junction-mode=combo] .coverflow-crease{opacity:var(--cf-crease-opacity,0)}.coverflow-front img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.coverflow-back{background:var(--paper,#fff);border:1px solid var(--line,#e0e0e0);color:var(--ink,#191c1e);text-align:left;cursor:text;box-sizing:border-box;border-radius:6px;flex-direction:column;justify-content:space-between;padding:clamp(10px,3.8cqi,18px);display:flex;overflow:hidden;transform:rotateY(180deg);box-shadow:0 4px 20px #0000000f;-webkit-user-select:text!important;user-select:text!important}.coverflow-back *{-webkit-user-select:text;user-select:text}.coverflow-back a,.coverflow-back button{-webkit-user-select:none;user-select:none;cursor:pointer}.coverflow-item.is-flipped{cursor:default}.coverflow-back-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:clamp(3px,1.2cqi,7px);display:flex}.coverflow-back-badge-wrap{align-items:center;gap:6px;display:flex;overflow:hidden}.coverflow-back-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#3ab0d9);align-items:center;gap:4px;font-size:clamp(.6rem,1.8cqi,.7rem);font-weight:600;display:inline-flex}.coverflow-badge-icon{opacity:.85;font-size:.85em}.coverflow-back-badge.is-easter-egg{color:#df8836;background:#e593441f;border:1px solid #e5934447;border-radius:12px;padding:1.5px 7px;font-weight:700}.coverflow-badge-glow{background:#df8836;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #df8836e6}.coverflow-btn-flip-back{border:1px solid var(--line,#e0e0e0);color:var(--secondary,#626a6d);cursor:pointer;background:#0000000a;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px clamp(5px,1.2cqi,8px);font-size:clamp(.64rem,1.8cqi,.72rem);transition:all .2s;display:inline-flex}.coverflow-flip-icon{flex-shrink:0;width:10px;height:10px}.coverflow-btn-flip-back:hover{color:var(--ink,#191c1e);border-color:var(--muted,#737a7d);background:#00000014}.coverflow-back-header{border-bottom:1px solid #00000012;flex-shrink:0;margin-bottom:clamp(3px,1.2cqi,7px);padding-bottom:clamp(3px,1cqi,6px)}.coverflow-back-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink,#191c1e);font-size:clamp(.85rem,3.2cqi,1.08rem);font-weight:700;line-height:1.28;overflow:hidden}.coverflow-back-artist{color:var(--secondary,#626a6d);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:clamp(.68rem,2.2cqi,.8rem);overflow:hidden}.coverflow-back-main{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;justify-content:center;min-height:0;margin:clamp(2px,.8cqi,6px) 0;display:flex;overflow-y:auto}.coverflow-back-main::-webkit-scrollbar{display:none}.coverflow-curator-card{background:#00000006;border:1px solid #0000000f;border-radius:6px;padding:clamp(5px,1.8cqi,10px) clamp(7px,2.2cqi,12px);position:relative}.coverflow-quote-sym{color:var(--secondary,#8e8e93);opacity:.4;margin-bottom:2px;font-family:Georgia,serif;font-size:clamp(1.1rem,3.5cqi,1.5rem);line-height:.8;display:block}.coverflow-thought-text{color:var(--ink,#191c1e);letter-spacing:.01em;word-break:break-word;font-size:clamp(.72rem,2.3cqi,.83rem);line-height:1.52}.coverflow-thought-date{text-align:right;color:var(--muted,#8e8e93);margin-top:3px;font-size:.62rem;font-style:italic;display:block}.coverflow-standard-card{flex-direction:column;gap:clamp(3px,1cqi,5px);padding:clamp(2px,.8cqi,6px) 0;display:flex}.coverflow-album-row{color:var(--secondary,#626a6d);align-items:center;gap:6px;font-size:clamp(.68rem,2cqi,.78rem);display:flex;overflow:hidden}.coverflow-album-badge{letter-spacing:.06em;color:var(--muted,#737a7d);background:#0000000f;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.56rem;font-weight:700}.coverflow-album-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coverflow-whisper-text{color:var(--muted,#8e8e93);margin-top:2px;font-size:clamp(.65rem,1.8cqi,.74rem);font-style:italic;line-height:1.42}.coverflow-back-footer{flex-shrink:0;width:100%;margin-top:clamp(3px,1cqi,6px)}.coverflow-back-link{background:var(--blue,#3ab0d9);border-radius:15px;justify-content:center;align-items:center;gap:5px;width:100%;height:clamp(24px,5.8cqi,30px);font-size:clamp(.68rem,2cqi,.78rem);font-weight:500;transition:transform .15s,opacity .2s;display:flex;box-shadow:0 1px 3px #00000014;color:#fff!important;text-decoration:none!important}.coverflow-play-mini-icon{flex-shrink:0;width:9px;height:9px}.coverflow-back-link:hover{opacity:.92;transform:translateY(-1px)}@media (width<=640px){.coverflow-btn-flip-back .coverflow-flip-text{display:none}.coverflow-btn-flip-back{border-radius:50%;padding:3px 5px}}.coverflow-reflection{top:calc(100% + var(--cf-refl-gap,2px));pointer-events:none;width:100%;height:100%;opacity:var(--cf-refl-opacity,.62);mask-image:linear-gradient(to bottom, #000000bf 0%, #00000040 calc(var(--cf-refl-height,50%) * .6), transparent var(--cf-refl-height,50%));-webkit-mask-image:linear-gradient(to bottom, #000000bf 0%, #00000040 calc(var(--cf-refl-height,50%) * .6), transparent var(--cf-refl-height,50%));filter:blur(var(--cf-refl-blur,.6px));border-radius:6px;transition:opacity .3s;position:absolute;left:0;overflow:hidden}.coverflow-reflection img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;transform:scaleY(-1)}.coverflow-meta{display:none!important}.coverflow-info{will-change:opacity;pointer-events:auto;flex-direction:column;align-items:center;width:100%;min-height:clamp(44px,6.5svh,56px);display:flex}.coverflow-title{letter-spacing:-.025em;color:var(--ink,#191c1e);white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.35;overflow:hidden}.coverflow-artist{color:var(--secondary,#626a6d);margin-top:4px;font-size:.875rem}.coverflow-actions-bar{opacity:0;pointer-events:none;will-change:opacity;align-items:center;gap:12px;margin-top:4px;display:flex}.coverflow-action-btn{color:var(--secondary,#626a6d);background:var(--paper,#fafaf9);border:1px solid var(--line,#dedfdd);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #0000000a}.coverflow-action-btn:hover{color:var(--ink,#191c1e);border-color:var(--muted,#737a7d);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.coverflow-action-btn:active{transform:scale(.96)}@keyframes cf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coverflow-action-btn.is-active .coverflow-icon{animation:.6s cubic-bezier(.2,.8,.2,1) cf-spin}.coverflow-btn-random{color:var(--link,#217d9d)}.coverflow-btn-random:hover{color:var(--blue,#3ab0d9)}.coverflow-icon{pointer-events:none;width:13px;height:13px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.coverflow-theme-obsidian .coverflow-action-btn{color:#c7c7cc!important;background:#ffffff14!important;border-color:#ffffff29!important;box-shadow:0 2px 8px #0006!important}.coverflow-theme-obsidian .coverflow-action-btn:hover{color:#fff!important;background:#ffffff24!important;border-color:#ffffff47!important}.coverflow-theme-obsidian .coverflow-btn-random{color:#3ab0d9!important}.coverflow-debug-dock{--dock-bottom:18px;bottom:var(--dock-bottom);z-index:100;font-size:.75rem;position:absolute;left:22px}.coverflow-debug-dock.is-hidden{display:none!important}.coverflow-scroll-hint{z-index:60;-webkit-backdrop-filter:blur(16px);color:var(--ink,#191c1e);letter-spacing:.02em;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity, transform;background:#ffffffe0;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:8px;padding:7px 18px;font-size:.8125rem;font-weight:500;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:inline-flex;position:absolute;top:clamp(14px,2.8svh,28px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.coverflow-scroll-hint.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.coverflow-hint-icon{width:14px;height:14px;color:var(--blue,#3ab0d9);flex-shrink:0;transition:transform .24s}.coverflow-hint-icon.is-up{transform:rotate(180deg)}.coverflow-theme-obsidian .coverflow-scroll-hint{color:#f2f2f5!important;background:#1a1b20e0!important;border-color:#ffffff24!important;box-shadow:0 8px 28px #00000080!important}@media (prefers-color-scheme:dark){.coverflow-scroll-hint{color:#f2f2f5;background:#1a1b20e0;border-color:#ffffff24;box-shadow:0 8px 28px #00000080}}#music{height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding-block:0!important;padding-top:var(--world-header-height,80px)!important;padding-bottom:var(--world-header-height,80px)!important;box-sizing:border-box!important;overflow:hidden!important}#music .music-wall-content{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}#music .coverflow-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.coverflow-debug-btn{background:var(--paper,#fafaf9);border:1px solid var(--line,#dedfdd);color:var(--secondary,#626a6d);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000014}.coverflow-debug-btn:hover{color:var(--ink,#191c1e);border-color:var(--muted,#737a7d);box-shadow:0 6px 16px #0000001f}.coverflow-debug-panel{width:280px;max-height:min(80svh, calc(100svh - var(--world-header-height,80px) * 2 - var(--dock-bottom) - 38px - 16px));background:var(--paper,#fafaf9);border:1px solid var(--line,#dedfdd);color:var(--ink,#191c1e);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:none;position:absolute;bottom:38px;left:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.coverflow-debug-panel::-webkit-scrollbar{width:4px}.coverflow-debug-panel::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.coverflow-theme-obsidian .coverflow-debug-panel::-webkit-scrollbar-thumb{background:#ffffff38}.coverflow-debug-panel.is-open{display:flex}.coverflow-debug-header{border-bottom:1px solid var(--line,#dedfdd);justify-content:space-between;align-items:center;padding-bottom:8px;font-weight:600;display:flex}.coverflow-debug-actions{align-items:center;gap:6px;display:flex}.coverflow-debug-replay{border:1px solid var(--line,#dedfdd);color:var(--blue,#3ab0d9);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:.7rem;transition:all .2s}.coverflow-debug-replay:hover{border-color:var(--blue,#3ab0d9);background:#3ab0d91a}.coverflow-theme-obsidian .coverflow-debug-replay{color:#64d2ff!important;border-color:#ffffff40!important}.coverflow-debug-reset{border:1px solid var(--line,#dedfdd);color:var(--secondary,#626a6d);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:.7rem;transition:all .2s}.coverflow-debug-reset:hover{color:var(--ink,#191c1e);border-color:var(--muted,#737a7d)}.coverflow-debug-group-title{color:var(--secondary,#626a6d);letter-spacing:.04em;border-top:1px dashed var(--line,#dedfdd);margin-top:4px;padding-top:6px;font-size:.68rem;font-weight:700}.coverflow-debug-modes{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.cf-mode-pill{border:1px solid var(--line,#dedfdd);color:var(--secondary,#626a6d);cursor:pointer;white-space:nowrap;text-align:center;background:#00000005;border-radius:6px;flex:calc(50% - 4px);padding:4px 6px;font-family:inherit;font-size:.68rem;transition:all .18s}.cf-mode-pill:hover{border-color:var(--blue,#3ab0d9);color:var(--ink,#191c1e)}.cf-mode-pill.active{background:var(--blue,#3ab0d9);border-color:var(--blue,#3ab0d9);color:#fff;font-weight:600}.cf-dock-action-btn{border:1px dashed var(--blue,#3ab0d9);width:100%;color:var(--blue,#3ab0d9);cursor:pointer;text-align:center;background:#3ab0d914;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .18s}.cf-dock-action-btn:hover{background:var(--blue,#3ab0d9);color:#fff}.cf-mode-desc{color:var(--muted,#737a7d);background:#00000008;border-radius:4px;margin:4px 0 2px;padding:4px 6px;font-size:.66rem;line-height:1.4}.coverflow-theme-obsidian .cf-mode-pill{color:#aeaeb2;background:#ffffff0a;border-color:#ffffff26}.coverflow-theme-obsidian .cf-mode-pill.active{background:var(--blue,#3ab0d9);color:#fff}.coverflow-theme-obsidian .cf-mode-desc{color:#8e8e93;background:#ffffff0d}.coverflow-debug-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverflow-debug-row label{color:var(--secondary,#626a6d);min-width:90px;font-size:.72rem}.coverflow-debug-row input[type=range]{accent-color:var(--blue,#3ab0d9);cursor:pointer;flex:1}@media (width<=768px){.coverflow-debug-dock{--dock-bottom:12px;left:14px}}
