:root{color-scheme:dark;--ink: #07100e;--ink-2: #0b1714;--ink-3: #11221d;--surface: rgba(16, 32, 27, .86);--surface-strong: #12251f;--line: rgba(228, 194, 130, .16);--line-strong: rgba(228, 194, 130, .34);--gold: #e6bd73;--gold-2: #c78f47;--copper: #8e6336;--paper: #efe3c7;--muted: #9eaaa4;--muted-2: #6f7e78;--danger: #d97d6b;--shadow: 0 28px 80px rgba(0, 0, 0, .46);--radius: 18px;--header-h: 78px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--paper);background:radial-gradient(circle at 82% -12%,rgba(148,99,46,.17),transparent 32rem),radial-gradient(circle at 8% 38%,rgba(30,92,67,.14),transparent 34rem),var(--ink)}body.player-open{padding-bottom:330px}button,input,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;padding:.75rem 1rem;color:var(--ink);background:var(--gold);border-radius:.5rem}.skip-link:focus{top:1rem}.brand{display:inline-flex;align-items:center;gap:.72rem;padding:0;border:0;background:none;cursor:pointer}.brand>span:last-child{display:grid;text-align:left;line-height:1}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.32rem;letter-spacing:.18em;color:var(--paper)}.brand em{margin-top:.26rem;font-size:.61rem;font-style:normal;font-weight:800;letter-spacing:.4em;color:var(--gold)}main{min-height:calc(100vh - var(--header-h))}.view{display:none}.view.active{display:block;animation:view-in .36s ease both}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--gold);font-size:.74rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:99px;min-height:44px;padding:.7rem 1.15rem;font-weight:760;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,color .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.4;cursor:not-allowed}.button.primary{color:#171008;background:linear-gradient(135deg,#f0ce89,#c78d45);box-shadow:0 10px 30px #c68d4529}.button.secondary{border-color:var(--line-strong);color:var(--paper);background:#0b1714ad;backdrop-filter:blur(12px)}.button.secondary:hover{background:#21312ae0}.button svg{width:1.1rem;height:1.1rem}.button.primary svg path:first-child{fill:currentColor;stroke:none}.shelf{margin:0 0 2.3rem}.duration{position:absolute;z-index:2;right:.48rem;bottom:.44rem;padding:.2rem .35rem;border-radius:.3rem;color:#fff;background:#000000b8;font-size:.72rem}.card-copy{position:relative;padding:.75rem 2.3rem .1rem .12rem}@keyframes shimmer{to{background-position:-150% 0}}.player-dock{position:fixed;z-index:80;right:1rem;bottom:1rem;display:grid;grid-template-columns:minmax(356px,480px) 230px;overflow:hidden;width:min(730px,calc(100vw - 2rem));min-height:270px;border:1px solid var(--line-strong);border-radius:18px;background:#08120f;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(24px) scale(.98);transition:opacity .25s,transform .25s}.player-dock.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.player-video{min-width:200px;min-height:200px;background:#000}.player-video iframe{display:block;width:100%;height:100%;min-width:200px;min-height:270px;border:0}.player-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.2rem;border-left:1px solid var(--line)}.now-playing-label{display:flex;align-items:center;gap:.45rem;color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.15em}.now-playing-label i{width:7px;aspect-ratio:1;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.45}}.player-title{display:grid;gap:.3rem;min-width:0;margin:.85rem 0 1.3rem;padding:0;border:0;background:none;text-align:left;cursor:pointer}.player-title strong,.player-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-title strong{color:var(--paper);font-family:Georgia,serif;font-size:1.2rem;font-weight:540}.player-title span{color:var(--muted);font-size:.84rem}.player-controls{display:flex;align-items:center;gap:.32rem}.player-controls button,.player-close{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#ffffff09;cursor:pointer}.player-controls button{width:38px;aspect-ratio:1}.player-controls button:hover,.player-controls button.active{color:var(--gold);border-color:var(--line-strong)}.player-controls button.active svg{fill:currentColor}.player-controls svg{width:1rem;height:1rem}.player-close{position:absolute;right:.6rem;top:.6rem;width:30px;aspect-ratio:1;font-size:1.2rem}.mobile-nav{display:none}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.toast{position:fixed;z-index:120;left:50%;bottom:1.2rem;max-width:min(90vw,420px);padding:.72rem 1rem;border:1px solid var(--line-strong);border-radius:99px;color:var(--paper);background:#14251f;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:.25s}.toast.show{opacity:1;transform:translate(-50%)}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.4rem clamp(1rem,4vw,4rem) calc(1.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted-2);background:#050c0a;font-size:.78rem}footer>div{display:flex;align-items:center;gap:.6rem;color:var(--paper)}footer p{margin:0}footer button,footer a{border:0;padding:0;color:var(--gold);background:none;cursor:pointer;font:inherit;text-decoration:none}footer button:hover,footer a:hover{color:var(--gold-2);text-decoration:underline}@media(max-width:1080px){.player-dock{grid-template-columns:minmax(320px,1fr) 210px}}@media(max-width:720px){:root{--header-h: 66px}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.player-open{padding-bottom:calc(360px + env(safe-area-inset-bottom))}.brand strong{font-size:1.08rem}.mobile-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:.42rem .3rem calc(.42rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#060e0cf0;backdrop-filter:blur(18px)}.mobile-nav svg{width:1.25rem;height:1.25rem}.player-dock{right:0;left:0;bottom:calc(61px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:100%;min-height:0;border-right:0;border-left:0;border-radius:16px 16px 0 0}.player-video,.player-video iframe{min-height:200px;aspect-ratio:16/9}.player-info{flex-direction:row;align-items:center;gap:.75rem;padding:.72rem .9rem;border-top:1px solid var(--line);border-left:0}.now-playing-label{display:none}.player-title{flex:1 1 auto;margin:0}.player-title strong{font-size:.96rem}.player-title span{font-size:.75rem}.player-controls{flex:0 0 auto}.player-controls button{width:35px}#player-prev,#player-add{display:none}.player-close{top:.4rem;right:.4rem;background:#000000a6}footer{grid-template-columns:1fr;margin-bottom:0}}@media(display-mode:standalone){html{background:#07100e}body{overscroll-behavior-y:contain}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.duration{font-size:.875rem}.eyebrow{font-size:.8rem;letter-spacing:.13em;line-height:1.6}.muted{color:var(--muted)}.prose{max-width:70ch;font-size:1.05rem;line-height:1.85;color:#cbd4cd}.prose h2{color:var(--paper)}.detail-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}a{color:var(--gold);text-underline-offset:4px}.player-info{overflow-y:auto;max-height:330px}.player-dock{z-index:75}.player-controls{flex-wrap:wrap}.player-title strong{overflow-wrap:anywhere}.error{color:#ffc1a7}.button{font-size:.95rem;line-height:1.4}.card-copy{padding-bottom:.5rem}@media(max-width:1180px){.mobile-nav{display:flex;justify-content:space-around}.mobile-nav span{font-size:.875rem}body{padding-bottom:90px}.player-dock{bottom:80px}}@media(max-width:760px){.brand{grid-row:1}.player-info{max-height:190px;padding:.7rem 1rem}.player-video iframe{min-height:200px}.player-dock{max-height:70dvh;overflow-y:auto}.mobile-nav{height:68px}.player-dock{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:430px){.player-info{max-height:210px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--left-rail-width: 272px}.desktop-shell{display:grid;grid-template-columns:var(--left-rail-width) minmax(0,1fr);align-items:start;transition:grid-template-columns .22s ease}.desktop-shell>main{min-width:0;min-height:calc(100vh - var(--header-h))}.left-rail{position:sticky;z-index:30;top:var(--header-h);height:calc(100vh - var(--header-h));min-width:0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--copper) transparent;background:linear-gradient(180deg,#0a1814,#07110e)}.left-rail{border-right:1px solid var(--line)}.rail-inner{display:flex;flex-direction:column;min-height:100%;padding:.85rem}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:38px;margin-bottom:.68rem;padding:0 .15rem 0 .55rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rail-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#ffffff06;cursor:pointer}.rail-toggle:hover{color:var(--gold);border-color:var(--line-strong);background:#e6bd730f}.rail-toggle svg{width:1rem;height:1rem;transition:transform .2s ease}.rail-field{padding:.55rem;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.rail-field+.rail-field{margin-top:.8rem}.rail-field-title{padding:.35rem .55rem .55rem;color:var(--muted-2);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rail-field-title.secondary-title{margin-top:.65rem;padding-top:.9rem;border-top:1px solid var(--line)}.rail-menu{display:grid;gap:.18rem}body.left-rail-collapsed{--left-rail-width: 70px}body.left-rail-collapsed .left-rail .rail-heading>span,body.left-rail-collapsed .left-rail .rail-field-title{display:none}body.left-rail-collapsed .left-rail .rail-inner{padding:.7rem .45rem}body.left-rail-collapsed .left-rail .rail-heading{justify-content:center;padding:0}body.left-rail-collapsed .left-rail .rail-field{padding:.35rem;border-color:transparent;background:transparent}body.left-rail-collapsed .left-rail .rail-field+.rail-field{margin-top:auto;border-top:1px solid var(--line);border-radius:0}body.left-rail-collapsed #left-rail-toggle svg{transform:rotate(180deg)}@media(max-width:1360px){:root{--left-rail-width: 246px}.brand>span:last-child{display:none}}@media(max-width:1180px){.desktop-shell{display:block}.left-rail{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:normal}}@media(max-width:760px){.brand{grid-column:1;grid-row:1}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#071911f7}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.player-dock{bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:360px){.brand{grid-column:1;grid-row:1}}.player-dock{z-index:120;transform-origin:right bottom}.player-dock.player-dragging{user-select:none;transition:none}.player-window-bar{position:absolute;z-index:8;top:.55rem;right:.55rem;width:112px;height:32px;pointer-events:none}.player-drag-handle,.player-window-button{display:grid;place-items:center;height:32px;border:1px solid rgba(230,189,115,.28);color:#e7d5aa;background:#050e0bdb;box-shadow:0 7px 20px #00000038;backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto}.player-drag-handle{position:absolute;z-index:9;right:.65rem;bottom:.65rem;width:36px;height:36px;border-radius:10px;cursor:grab;touch-action:none}.player-dragging .player-drag-handle{cursor:grabbing}.player-drag-handle svg{width:25px;height:18px;fill:currentColor;stroke:none;opacity:.82}.player-window-actions{position:absolute;right:0;display:flex;gap:.32rem;pointer-events:auto}.player-window-button{width:32px;padding:0;border-radius:50%}.player-window-button:hover,.player-window-button.active{color:#07100e;border-color:var(--gold);background:var(--gold)}.player-window-button:focus-visible,.player-drag-handle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.player-window-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.player-size-toggle .window-icon-expand{display:none}.player-close{position:static;font-size:1.18rem;line-height:1}.player-mini-art{display:none}.player-controls{display:grid;justify-items:start;gap:.46rem}.player-control-group{display:flex;align-items:center;gap:.32rem}.player-library-controls{padding-right:44px}#player-toggle{font-size:.9rem;font-weight:800}#player-repeat.active svg{fill:none}.player-dock.player-compact{grid-template-columns:150px minmax(0,1fr);width:min(448px,calc(100vw - 2rem));min-height:150px;max-height:166px;border-radius:16px;transform-origin:center}.player-dock.player-compact .player-video{position:relative;min-width:150px;min-height:150px;overflow:hidden}.player-dock.player-compact .player-video iframe{min-width:150px;min-height:150px}.player-dock.player-compact .player-mini-art{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.player-dock.player-compact .player-info{justify-content:center;max-height:166px;overflow:hidden;padding:.78rem .72rem}.player-dock.player-compact .now-playing-label{display:none!important}.player-dock.player-compact .player-title{margin:.1rem 5.8rem .72rem 0}.player-dock.player-compact .player-title strong{font-size:.98rem}.player-dock.player-compact .player-title span{font-size:.75rem}.player-dock.player-compact .player-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-right:40px}.player-dock.player-compact .player-control-group{gap:.22rem}.player-dock.player-compact .player-library-controls{padding:0 0 0 .5rem;border-left:1px solid var(--line)}.player-dock.player-compact .player-controls button{display:grid;width:34px;flex:0 0 34px}.player-dock.player-compact .player-size-toggle .window-icon-shrink{display:none}.player-dock.player-compact .player-size-toggle .window-icon-expand{display:block}@media(max-width:760px){.player-window-bar{left:auto;top:.42rem;right:.42rem;width:104px}.player-drag-handle{display:none}.player-window-button{width:30px;height:30px}.player-dock:not(.player-compact) .player-controls{display:grid;gap:.3rem}.player-dock:not(.player-compact) .player-library-controls{padding-right:0}.player-dock:not(.player-compact) #player-prev,.player-dock:not(.player-compact) #player-add{display:grid}.player-dock.player-compact{top:auto!important;right:.5rem!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;left:.5rem!important;grid-template-columns:104px minmax(0,1fr);width:auto;min-height:116px;max-height:128px;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px}.player-dock.player-compact .player-video,.player-dock.player-compact .player-video iframe{min-width:104px;min-height:116px;height:116px;aspect-ratio:auto}.player-dock.player-compact .player-info{flex-direction:column;align-items:stretch;justify-content:center;gap:.38rem;max-height:128px;padding:.6rem .48rem;overflow:hidden;border-top:0;border-left:1px solid var(--line)}.player-dock.player-compact .player-title{margin:0 5.7rem .35rem 0}.player-dock.player-compact .player-title strong{font-size:.84rem}.player-dock.player-compact .player-title span{font-size:.68rem}.player-dock.player-compact .player-controls{display:flex;gap:.32rem;margin-right:0}.player-dock.player-compact .player-control-group{gap:.16rem}.player-dock.player-compact .player-controls button,.player-dock.player-compact #player-prev,.player-dock.player-compact #player-add{display:grid;width:30px;flex-basis:30px}body.player-open.player-compact{padding-bottom:calc(210px + env(safe-area-inset-bottom))}}@media(max-width:390px){.player-dock.player-compact{grid-template-columns:88px minmax(0,1fr)}.player-dock.player-compact .player-video,.player-dock.player-compact .player-video iframe{min-width:88px}.player-dock.player-compact .player-controls button,.player-dock.player-compact #player-prev,.player-dock.player-compact #player-add{width:28px;flex-basis:28px}}@media(prefers-reduced-motion:reduce){.player-dock{transition:none}}
