:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#16181d;--bone:#e4e2d9;--muted:#a7a59d;--raf-blue:#0b2545;--raf-red:#c8102e;--amber:#c8871e;--gold:#b8944f;--gold-bright:#e1c477;--gold-shadow:#b8944f3d;--line:#e4e2d938;font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}@property --card-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{color:var(--bone);scroll-behavior:smooth;scrollbar-color:var(--raf-red) #080a0d;background:#080a0d}body{background:#080a0d;min-width:320px;margin:0}a{color:inherit}button,a{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html.is-loading,html.is-loading body{overflow:hidden}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden}.experience-loader{--loader-progress:0;z-index:900;min-height:100svh;color:var(--bone);background:0 0;transition:opacity .22s cubic-bezier(.3,0,1,1);display:grid;position:fixed;inset:0;overflow:hidden}.loader-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loader-scrim{z-index:1;background:radial-gradient(circle at 50% 44%,#0000 20%,#04060929 68%),linear-gradient(#0203052e,#02030514 58%,#0203057a);position:absolute;inset:0}.loader-composition{z-index:2;grid-template-rows:minmax(0,1fr) auto;gap:clamp(1rem,3vh,2rem);width:100%;height:100%;padding:clamp(1rem,3vw,3rem);display:grid;position:relative}.loader-artwork{object-fit:contain;width:min(88vw,70rem);max-height:74svh;opacity:calc(.72 + var(--loader-progress) * .28);transform:scale(calc(.99 + var(--loader-progress) * .01));transform-origin:50% 62%;will-change:opacity, transform;place-self:center;transition:opacity .18s linear,transform .32s cubic-bezier(.2,0,0,1)}.loader-readout{grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:clamp(.8rem,2vw,1.25rem);width:min(52rem,100vw - 2rem);margin-bottom:clamp(.25rem,2vh,1.25rem);display:grid}.loader-progress{background:#030508c2;border:1px solid #e4e2d957;width:100%;height:clamp(.68rem,1vw,.88rem);padding:2px;position:relative;overflow:hidden;box-shadow:0 .6rem 2rem #00000061,inset 0 0 0 1px #0000007a}.loader-progress i{--loader-progress:0;background:linear-gradient(90deg, var(--raf-red) 0 35%, #f2efe7 53%, #174c80 78%, var(--raf-blue));width:100%;height:100%;transform:scaleX(var(--loader-progress));transform-origin:0;transition:transform .18s linear;display:block;box-shadow:0 0 1.2rem #e4e2d952}[data-loader-percentage]{color:#f2efe7;letter-spacing:.04em;text-align:right;text-shadow:0 .15rem .8rem #000;min-width:3.25ch;font:700 clamp(.9rem,1.6vw,1.15rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.experience-loader[data-loader-state=revealing]{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.site-cursor{--cursor-x:-40px;--cursor-y:-40px;z-index:2147483647;pointer-events:none;opacity:0;width:22px;height:26px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) scale(.96);transform-origin:3px 3px;filter:drop-shadow(0 0 2px #d6e9ffeb)drop-shadow(0 0 6px #3d8be2b8);will-change:transform;transition:opacity .14s,filter .18s;position:fixed;top:0;left:0}.site-cursor.is-visible{opacity:1}.site-cursor.is-interactive{filter:drop-shadow(0 0 2px #eef7ff)drop-shadow(0 0 8px #4a9bf2eb)}.site-cursor.is-pressed{transform:translate3d(var(--cursor-x), var(--cursor-y), 0) scale(.84)}.site-cursor svg{width:100%;height:100%;display:block;overflow:visible}.site-cursor path{fill:#07090d;stroke:#eef6ff;stroke-width:1.45px;stroke-linejoin:round}}.skip-link{z-index:100;color:var(--ink);background:var(--bone);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.experience{--journey-progress:0;isolation:isolate;position:relative}.scene-layer{z-index:-2;background:#080a0d;position:fixed;inset:0}.entry-video{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.entry-video.is-visible{visibility:visible}.entry-video:not(.is-visible){visibility:hidden}.experience[data-video-state=loading-frame] .entry-video.is-visible,.experience[data-video-state=ready] .entry-video.is-visible,.experience[data-video-state=partial] .entry-video.is-visible{opacity:1}.scene-vignette,.scene-grain{pointer-events:none;position:absolute;inset:0}.scene-vignette{background:radial-gradient(circle at 50% 44%,#0000 24%,#000000b8 115%)}.scene-grain{opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.character-tableau{z-index:8;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .34s,visibility .34s;position:fixed;inset:0}.character-tableau.is-active{visibility:visible;opacity:1}.character-focus-scrim{background:#03050700;transition:background .36s;position:absolute;inset:0}.character-tableau.is-hovered .character-focus-scrim,.character-tableau.is-pinned .character-focus-scrim{background:#03050721}.character-figure{object-fit:cover;object-position:50% 50%;opacity:0;filter:brightness(1.055)saturate(.96)drop-shadow(0 0 2px #e1c477b8)drop-shadow(0 0 11px #b8944f57);will-change:opacity, filter;width:100%;height:100%;transition:opacity .24s,filter .28s;display:block;position:absolute;inset:0}.character-tableau.is-hovered .character-figure.is-current,.character-tableau.is-pinned .character-figure.is-current{opacity:1}.character-sheen{-webkit-mask:var(--character-mask) 50% 50% / cover no-repeat;-webkit-mask:var(--character-mask) 50% 50% / cover no-repeat;mask:var(--character-mask) 50% 50% / cover no-repeat;mix-blend-mode:screen;opacity:0;background:linear-gradient(108deg,#0000 37%,#eed38f3d 49%,#b8944f14 54%,#0000 65%) 115% 0/230% 100%;position:absolute;inset:0}.character-tableau.is-hovered .character-sheen.is-current,.character-tableau.is-pinned .character-sheen.is-current{animation:3.8s ease-in-out infinite character-sheen}.character-particles{opacity:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.character-tableau.is-hovered .character-particles,.character-tableau.is-pinned .character-particles{opacity:1}.character-focus-control{pointer-events:none;background:0 0;border:0;width:16.6%;height:91.8%;padding:0;position:absolute;top:7.8%;left:27.4%}.character-focus-control:focus-visible{outline:none}.character-focus-control[data-character-focus=fitz]{width:11.3%;height:61.4%;top:11.6%;left:10.2%}.character-focus-control[data-character-focus=pim]{width:23.6%;height:70.8%;top:29.2%;left:44.1%}.character-focus-control[data-character-focus=roman]{width:15.2%;height:49.2%;top:12%;left:60.7%}.character-focus-control[data-character-focus=ox]{width:24.6%;height:47.8%;top:6.2%;left:75.4%}.character-tableau-prompt{color:#e1c477bd;letter-spacing:.2em;text-transform:uppercase;opacity:0;margin:0;font-size:.62rem;transition:opacity .45s .12s,transform .45s .12s;position:absolute;bottom:clamp(4.5rem,8vh,6.5rem);left:clamp(1.25rem,4.6vw,5.5rem);transform:translateY(.5rem)}.character-tableau.is-active .character-tableau-prompt{opacity:1;transform:none}.character-tableau.is-hovered .character-tableau-prompt,.character-tableau.is-pinned .character-tableau-prompt{opacity:0;transition-delay:0s}.character-card{z-index:2;top:var(--character-card-top,clamp(7.5rem, 19vh, 12.5rem));left:var(--character-card-left,clamp(40rem, 46.5vw, calc(100vw - 28rem)));width:min(25rem,100vw - 3rem);max-height:calc(100vh - 10rem);color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;transform:translate3d(var(--character-card-enter-x,-.65rem), .25rem, 0);background:linear-gradient(135deg,#090c0feb,#1a1610d1);border:1px solid #b8944f85;flex-direction:column;padding:1.35rem 1.45rem 1.45rem;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 1.2rem 4rem #0000006b,inset 0 0 2rem #e1c47708}.character-card[data-placement=left]{--character-card-enter-x:.65rem}.character-card[data-placement=right]{--character-card-enter-x:-.65rem}.character-card:before{content:"";background:linear-gradient(90deg, var(--gold-bright), transparent);width:4.5rem;height:1px;position:absolute;top:-1px;left:1.4rem;box-shadow:0 0 .75rem #e1c4778c}.character-card:after{content:"";z-index:3;background:conic-gradient(from var(--card-beam-angle), transparent 0deg 246deg, #e1c47714 258deg, #ffebb1f0 276deg, #b8944f47 294deg, transparent 310deg 360deg);filter:drop-shadow(0 0 .32rem #e1c4776b);pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.character-tableau.is-hovered .character-card.is-current,.character-tableau.is-pinned .character-card.is-current{pointer-events:auto;opacity:1;transform:none}.character-tableau.is-hovered .character-card.is-current:after,.character-tableau.is-pinned .character-card.is-current:after{opacity:1;animation:4.8s linear infinite card-border-beam}.character-card-index{color:#e1c4778f;letter-spacing:.2em;margin-bottom:1.15rem;font-size:.58rem;display:block}.character-card-name{color:var(--gold-bright);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.character-card-role{color:#e4e2d99e;letter-spacing:.15em;text-transform:uppercase;margin:.55rem 0 1rem;font-size:.64rem}.character-card-more{display:none}.character-card-details{color:#e4e2d9e0;scrollbar-color:#b8944f7a transparent;scrollbar-width:thin;min-height:0;padding-right:.55rem;overflow-y:auto}.character-card-details::-webkit-scrollbar{width:3px}.character-card-details::-webkit-scrollbar-thumb{background:#b8944f7a}.character-card-lede,.character-card-story{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.48}.character-card-lede{color:#eee7cff0}.character-card-story{color:#e4e2d9bf;margin-top:1rem}.character-card-facts{border-top:1px solid #b8944f2e;border-bottom:1px solid #b8944f2e;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:1rem 0 0;padding:1rem 0;display:grid}.character-card-facts div{min-width:0}.character-card-facts dt{color:#e1c4778c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.52rem}.character-card-facts dd{color:#e4e2d9d1;margin:0;font-size:.72rem;line-height:1.35}.character-card-close{color:#e4e2d98c;pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:.65rem;right:.7rem}.character-card[aria-hidden=true] .character-card-close{pointer-events:none}.character-card-close:hover,.character-card-close:focus-visible{color:var(--gold-bright);outline:none}.character-card-action{width:100%;color:var(--gold-bright);cursor:pointer;letter-spacing:.15em;text-align:left;text-transform:uppercase;background:#05070985;border:1px solid #e1c4776b;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding:.8rem .9rem;font-size:.62rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.character-card-action:hover,.character-card-action:focus-visible{background:#b8944f1a;border-color:#e1c477d1;outline:none;box-shadow:0 0 1.4rem #e1c4771f}.character-destination-cta{width:100%;margin-top:1rem;font-size:.58rem}.experience.is-character-tableau .final-scene .scene-copy--final{opacity:0;pointer-events:none;animation:none}.ox-room{--ox-ease:cubic-bezier(.2, 0, 0, 1);--ox-player-clearance:0rem;z-index:960;visibility:hidden;color:var(--bone);pointer-events:none;opacity:0;background:#090705;transition:opacity .22s,visibility .22s;position:fixed;inset:0;overflow:hidden}.ox-room[data-state=entering],.ox-room[data-state=looping],.ox-room[data-state=acting]{visibility:visible;pointer-events:auto;opacity:1}.ox-room[data-state=preparing]{visibility:visible;opacity:0}.ox-room-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ox-room-poster,.ox-room-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.ox-room-poster{z-index:0;opacity:1}.ox-room-video{z-index:1;opacity:0;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.ox-room-video.is-current{z-index:2;opacity:1}.ox-room-video.is-incoming{z-index:3;opacity:1}.ox-room-shade{z-index:4;pointer-events:none;background:linear-gradient(#0302023d,#0000 19% 68%,#0302028a);position:absolute;inset:0}.ox-room-return{z-index:5;top:max(1.25rem, env(safe-area-inset-top));left:max(1.25rem, env(safe-area-inset-left));color:#eee5cae0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#090705a3;border:1px solid #e1c47752;justify-content:flex-start;align-items:center;gap:.95rem;min-width:10.5rem;min-height:44px;padding:.72rem 1.2rem;font-size:.65rem;font-weight:600;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .12s;display:inline-flex;position:absolute;box-shadow:0 .45rem 1.8rem #0000003d}.ox-room-return>span:first-child{width:1.35rem;color:var(--gold-bright);text-shadow:0 0 .7rem #e1c47700;transition:transform .24s var(--ox-ease), text-shadow .18s ease;flex:0 0 1.35rem;place-items:center;font-size:1rem;display:inline-grid;position:relative;transform:translate(0)}.ox-room-return>span:first-child:after{content:"";opacity:.28;transform-origin:0;width:.8rem;height:1px;transition:opacity .18s ease, transform .24s var(--ox-ease);background:linear-gradient(90deg,#e1c477b8,#0000);position:absolute;top:calc(50% - .5px);left:1rem;transform:scaleX(.35)}.ox-room[data-state=entering] .ox-room-return>span:first-child{animation:ox-return-arrow-cue 1.15s .35s var(--ox-ease) both}.ox-room-return:hover,.ox-room-return:focus-visible{color:var(--bone);background:#18110ad1;border-color:#e1c477c2;outline:none;box-shadow:0 .45rem 1.8rem #00000047,0 0 1.2rem #e1c4771f}.ox-room-return:hover>span:first-child,.ox-room-return:focus-visible>span:first-child{text-shadow:0 0 .7rem #e1c47766;transform:translate(-.42rem)}.ox-room-return:hover>span:first-child:after,.ox-room-return:focus-visible>span:first-child:after{opacity:.78;transform:scaleX(1)}.ox-room-return:active{transform:translateY(1px)}.ox-room-actions{z-index:6;bottom:calc(max(1.35rem, env(safe-area-inset-bottom)) + var(--ox-player-clearance));isolation:isolate;width:clamp(26rem,36vw,32rem);color:var(--bone);text-shadow:0 1px .8rem #000;opacity:0;transition:opacity .36s ease, transform .48s var(--ox-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;padding:.55rem .85rem .45rem;display:grid;position:absolute;left:50%;transform:translate(-50%,.65rem)}.ox-room-actions:before{content:"";z-index:-2;-webkit-backdrop-filter:blur(11px)saturate(.76)brightness(.82);backdrop-filter:blur(11px)saturate(.76)brightness(.82);pointer-events:none;background:linear-gradient(90deg,#0000,#0f0e0a6b 8%,#18140e8a 26% 74%,#0f0e0a6b 92%,#0000),linear-gradient(#221c1247,#08080685);border-radius:.4rem;position:absolute;inset:-.65rem -1.1rem -.8rem;box-shadow:0 1.15rem 2.8rem #00000057}.ox-room-actions:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#e1c4772e 18%,#e1c4777a 50%,#e1c4772e 82%,#0000);height:1px;position:absolute;top:-.65rem;left:7%;right:7%;box-shadow:0 0 .9rem #c8871e29}.ox-room[data-state=looping] .ox-room-actions,.ox-room[data-state=acting] .ox-room-actions{opacity:1;transform:translate(-50%)}.ox-room[data-state=acting] .ox-offering-button{opacity:.24}.ox-room[data-state=acting] .ox-offering-button.is-active{opacity:.94}.ox-room-actions-label{color:#eed692b3;letter-spacing:.24em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.75rem;margin-bottom:-.15rem;font-size:.625rem;font-weight:700;display:flex}.ox-room-actions-label:after{content:"";background:linear-gradient(90deg,#e1c4777a,#0000);width:3.25rem;height:1px}.ox-offering{min-width:0;position:relative}.ox-offering-button{width:100%;min-height:6.5rem;color:var(--bone);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #e1c47740;grid-template-columns:5rem minmax(0,1fr);align-items:end;gap:.4rem;padding:0 0 1.45rem;transition:border-color .24s,color .24s,opacity .24s;display:grid;position:relative;overflow:visible}.ox-offering-button:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:.35rem;position:absolute;inset:-.25rem -.35rem .9rem}.ox-offering-button:focus-visible{outline:none}.ox-offering-button:focus-visible:after{border-color:#e1c477;box-shadow:0 0 0 4px #030303db}.ox-offering-button:disabled{cursor:default}.ox-offering-halo{filter:blur(9px);opacity:.42;width:6.7rem;height:4.5rem;transition:opacity .24s ease, transform .52s var(--ox-ease);pointer-events:none;background:radial-gradient(#ffc45033,#b0741c12 42%,#0000 72%);border-radius:50%;position:absolute;top:1.15rem;left:-.65rem;transform:scale(.9)}.ox-offering-object{z-index:1;transform-origin:50% 82%;width:5rem;height:5.4rem;transition:transform .46s var(--ox-ease), filter .28s ease, opacity .25s ease;will-change:transform;grid-area:1/1;place-items:end center;display:grid;position:relative}.ox-offering-object img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .6rem .65rem #00000094);max-width:100%;max-height:100%;display:block}.ox-offering--drink .ox-offering-object img{object-fit:contain;width:4.05rem;height:5.15rem}.ox-offering--smoke .ox-offering-object img{object-fit:contain;width:5.5rem;max-width:none;height:5.5rem;transform:rotate(-9deg)}.ox-offering-copy{z-index:2;grid-area:1/2;align-self:center;gap:.22rem;min-width:0;padding-bottom:.4rem;display:grid}.ox-offering-copy small{color:#e1c4779e;letter-spacing:.18em;font-size:.625rem;font-weight:700}.ox-offering-copy strong{color:#f5edd9eb;letter-spacing:.1em;text-transform:uppercase;font:500 clamp(.72rem,.85vw,.9rem)/1.05 Georgia,Times New Roman,serif}.ox-offering-wait{color:#eed080b3;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:700;position:absolute;bottom:.35rem;left:5.4rem;right:0;overflow:hidden}.ox-offering-wait[hidden]{display:none}.ox-counter{color:#eee0bda8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.1rem .5rem;min-height:1.8rem;padding:.42rem .1rem 0;display:grid}.ox-counter-label{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.625rem;font-weight:700;overflow:hidden}.ox-counter-window{color:#ecd28b;font-variant-numeric:tabular-nums;letter-spacing:.11em;text-align:right;width:4.8rem;height:1.15rem;font:600 .78rem/1.15rem ui-monospace,SFMono-Regular,Consolas,monospace;display:block;position:relative;overflow:hidden}.ox-counter-value,.ox-counter-next{display:block;position:absolute;inset:0}.ox-counter-next{opacity:0;transform:translateY(70%)}.ox-counter.is-rolling .ox-counter-value{animation:ox-counter-old .44s var(--ox-ease) both}.ox-counter.is-rolling .ox-counter-next{animation:ox-counter-new .44s var(--ox-ease) both}.ox-counter-plus{color:#f4d981;opacity:0;pointer-events:none;font:700 .64rem/1 ui-monospace,monospace;position:absolute;bottom:1.4rem;right:-.2rem}.ox-counter.is-rolling .ox-counter-plus{animation:ox-counter-plus .62s var(--ox-ease) both}.ox-counter-sync{color:#e1c4778f;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:.625rem}.ox-counter-sync[hidden]{display:none}.ox-counter[data-sync-state=pending] .ox-counter-window:after{content:"";background:linear-gradient(90deg,#0000,#e1c477);width:1.2rem;height:1px;animation:1.35s ease-in-out infinite ox-sync-line;position:absolute;bottom:0;right:0}.ox-beer-glint{filter:blur(.5px);opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffffad,#0000);border-radius:50%;width:.35rem;position:absolute;top:.7rem;bottom:.45rem;left:1.5rem;transform:translate(-.6rem)skew(-8deg)}.ox-beer-bubble{aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #fff3c7bf;border-radius:50%;width:.18rem;position:absolute;bottom:1.1rem;left:2.45rem}.ox-beer-bubble--two{width:.13rem;left:2.85rem}.ox-ember{z-index:2;aspect-ratio:1;opacity:.35;pointer-events:none;background:radial-gradient(circle,#fff6c6 0 8%,#e93 30%,#a42410 60%,#0000 72%);border-radius:50%;width:.45rem;transition:opacity .16s,box-shadow .2s;position:absolute;bottom:.85rem;left:.12rem;box-shadow:0 0 .7rem #eb5d1a00}.ox-smoke{z-index:3;opacity:0;pointer-events:none;width:3.8rem;height:4rem;position:absolute;bottom:2.7rem;left:-.35rem;overflow:visible}.ox-smoke path{fill:none;stroke:#ebe1d27a;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:96;stroke-dashoffset:96px;filter:blur(.3px)}.ox-offering-button.is-queued .ox-offering-halo{opacity:.72;transform:scale(1.02)}.ox-offering-button.is-queued .ox-offering-object{filter:saturate(.86);transform:translateY(-2px)scale(.98)}.ox-offering-button.is-active .ox-offering-object{opacity:.9;transform:translateY(-1px)}.ox-offering-button.is-active .ox-offering-halo{animation:ox-action-halo .82s var(--ox-ease) both}.ox-offering--drink .ox-offering-button.is-active .ox-beer-glint{animation:ox-beer-glint .72s 80ms var(--ox-ease) both}.ox-offering--drink .ox-offering-button.is-active .ox-beer-bubble--one{animation:.82s ease-out .12s both ox-beer-bubble}.ox-offering--drink .ox-offering-button.is-active .ox-beer-bubble--two{animation:.74s ease-out .22s both ox-beer-bubble}.ox-offering--smoke .ox-offering-button.is-active .ox-ember{opacity:1;box-shadow:0 0 .8rem #eb5d1aad}.ox-offering--smoke .ox-offering-button.is-active .ox-smoke{opacity:1}.ox-offering--smoke .ox-offering-button.is-active .ox-smoke path{animation:ox-smoke-draw .95s 80ms var(--ox-ease) both}.ox-offering--smoke .ox-offering-button.is-active .ox-smoke path+path{animation-delay:.2s}.ox-dialogue{z-index:7;color:#f5eeddf0;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;background:linear-gradient(100deg,#080706c7,#110c089e 72%,#0000);width:min(34rem,100vw - 32rem);min-height:4.75rem;padding:1rem 1.35rem 1.05rem 1.55rem;transition:opacity .22s ease-in,transform .22s ease-in,clip-path .22s ease-in;position:absolute;top:clamp(4.75rem,8vh,6rem);left:50%;overflow:hidden;transform:translate(-50%,.55rem);box-shadow:-1.1rem .8rem 2.7rem #00000042}.ox-dialogue:before{content:"";filter:blur(14px);background:radial-gradient(#d2a04c1a,#0000 68%);position:absolute;inset:-40% 20% -60% -10%}.ox-dialogue.is-visible{opacity:1;clip-path:inset(0);transition:opacity .52s var(--ox-ease), transform .52s var(--ox-ease), clip-path .58s var(--ox-ease);transform:translate(-50%)}.ox-dialogue-rule{z-index:1;transform-origin:50% 100%;background:linear-gradient(#0000,#e1c477 22% 78%,#0000);width:1px;transition:transform .2s ease-in;position:absolute;top:.8rem;bottom:.8rem;left:.8rem;transform:scaleY(0);box-shadow:0 0 .8rem #e1c47759}.ox-dialogue.is-visible .ox-dialogue-rule{transition:transform .42s .1s var(--ox-ease);transform:scaleY(1)}.ox-dialogue p{z-index:1;text-wrap:balance;text-shadow:0 .15rem 1rem #000;max-width:50ch;margin:0;font:400 clamp(1.12rem,1.55vw,1.48rem)/1.45 Georgia,Times New Roman,serif;position:relative}.ox-dialogue p:after{content:"";vertical-align:-.06em;opacity:0;transform-origin:50% 70%;background:#e1c477;width:.09em;height:.92em;margin-left:.16em;display:inline-block;transform:scaleY(.72);box-shadow:0 0 .55rem #e1c4778c}.ox-dialogue.is-typing p:after{opacity:.82;animation:.42s ease-in-out infinite alternate ox-dialogue-caret}.ox-dialogue[data-phase=smoke]{background:linear-gradient(100deg,#070807c7,#14110b99 72%,#0000)}@media (hover:hover) and (pointer:fine){.ox-offering-button:hover:not(:disabled),.ox-offering-button:focus-visible:not(:disabled){color:var(--gold-bright);border-color:#eecd779e}.ox-offering-button:hover:not(:disabled) .ox-offering-halo,.ox-offering-button:focus-visible:not(:disabled) .ox-offering-halo{opacity:.8;transform:scale(1.08)}.ox-offering-button:hover:not(:disabled) .ox-offering-object,.ox-offering-button:focus-visible:not(:disabled) .ox-offering-object{filter:saturate(1.08)brightness(1.04);transition-duration:.18s,.18s,.18s;transform:translateY(-3px)rotate(-.8deg)}.ox-offering-button:active:not(:disabled) .ox-offering-object{transition-duration:90ms;transform:translateY(1px)scale(.985)}.ox-offering-button:hover:not(:disabled) .ox-beer-glint,.ox-offering-button:focus-visible:not(:disabled) .ox-beer-glint{animation:ox-beer-glint .72s var(--ox-ease) both}.ox-offering-button:hover:not(:disabled) .ox-beer-bubble--one,.ox-offering-button:focus-visible:not(:disabled) .ox-beer-bubble--one{animation:.8s ease-out 50ms both ox-beer-bubble}.ox-offering-button:hover:not(:disabled) .ox-beer-bubble--two,.ox-offering-button:focus-visible:not(:disabled) .ox-beer-bubble--two{animation:.72s ease-out .16s both ox-beer-bubble}.ox-offering--smoke .ox-offering-button:hover:not(:disabled) .ox-ember,.ox-offering--smoke .ox-offering-button:focus-visible:not(:disabled) .ox-ember{opacity:1;box-shadow:0 0 .8rem #eb5d1ab8}.ox-offering--smoke .ox-offering-button:hover:not(:disabled) .ox-smoke,.ox-offering--smoke .ox-offering-button:focus-visible:not(:disabled) .ox-smoke{opacity:1}.ox-offering--smoke .ox-offering-button:hover:not(:disabled) .ox-smoke path,.ox-offering--smoke .ox-offering-button:focus-visible:not(:disabled) .ox-smoke path{animation:ox-smoke-draw .95s var(--ox-ease) both}.ox-offering--smoke .ox-offering-button:hover:not(:disabled) .ox-smoke path+path,.ox-offering--smoke .ox-offering-button:focus-visible:not(:disabled) .ox-smoke path+path{animation-delay:.12s}}@keyframes ox-counter-old{to{opacity:0;transform:translateY(-72%)}}@keyframes ox-counter-new{0%{opacity:0;transform:translateY(72%)}to{opacity:1;transform:none}}@keyframes ox-counter-plus{0%{opacity:0;transform:translateY(.4rem)}25%{opacity:1}to{opacity:0;transform:translateY(-.5rem)}}@keyframes ox-action-halo{0%{opacity:.35;transform:scale(.88)}44%{opacity:.92;transform:scale(1.09)}to{opacity:.58;transform:scale(1)}}@keyframes ox-sync-line{0%,to{opacity:.2;transform:translate(-2rem)}50%{opacity:.8;transform:translate(0)}}@keyframes ox-beer-glint{0%{opacity:0;transform:translate(-.7rem)skew(-8deg)}35%{opacity:.75}to{opacity:0;transform:translate(.9rem)skew(-8deg)}}@keyframes ox-beer-bubble{0%{opacity:0;transform:translateY(.2rem)scale(.7)}30%{opacity:.8}to{opacity:0;transform:translateY(-2.1rem)scale(1.08)}}@keyframes ox-smoke-draw{0%{opacity:0;stroke-dashoffset:96px;transform:translateY(.2rem)}25%{opacity:.65}to{opacity:0;stroke-dashoffset:0;transform:translateY(-.35rem)}}@keyframes ox-return-arrow-cue{0%,to{text-shadow:0 0 .7rem #e1c47700;transform:translate(0)}46%{text-shadow:0 0 .7rem #e1c4777a;transform:translate(-.38rem)}}@keyframes ox-dialogue-caret{0%{opacity:.46;transform:scaleY(.72)}to{opacity:.9;transform:scaleY(1)}}.ox-room-feedback{z-index:970;max-width:32rem;color:var(--bone);text-align:center;background:#0f0b08eb;border:1px solid #e1c47780;margin-inline:auto;padding:.9rem 1.1rem;font-size:.78rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .8rem 2rem #00000059}@media (max-width:1120px){body:has([data-jukebox-now-playing]:not([hidden])) .ox-room{--ox-player-clearance:8.75rem}}@media (max-width:760px){.ox-room-poster,.ox-room-video{object-position:30% 50%}.ox-room-video[data-ox-video=entry]{object-position:var(--ox-entry-focus,96%) 50%}.ox-room-video[data-ox-video=action]{object-position:var(--ox-action-focus,55%) 50%}.ox-room-shade{background:linear-gradient(#0302024d,#0000 20% 62%,#030202b8)}.ox-room-return{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));min-width:9rem;padding:.65rem .9rem;font-size:.58rem}.ox-room-actions{right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--ox-player-clearance));left:max(.75rem, env(safe-area-inset-left));gap:.15rem .55rem;width:auto;min-width:0;padding:.35rem .45rem .3rem;transform:translateY(.65rem)}.ox-room-actions:before{-webkit-backdrop-filter:blur(8px)saturate(.78)brightness(.8);backdrop-filter:blur(8px)saturate(.78)brightness(.8);border-radius:.25rem;inset:-.45rem -.35rem -.55rem}.ox-room-actions:after{top:-.45rem;left:3%;right:3%}.ox-room[data-state=looping] .ox-room-actions,.ox-room[data-state=acting] .ox-room-actions{transform:none}.ox-room-actions-label{letter-spacing:.18em;margin-bottom:.1rem;font-size:.625rem}.ox-offering-button{grid-template-columns:4.15rem minmax(0,1fr);min-height:5.8rem;padding:0 0 1.25rem}.ox-offering-object{width:4.15rem;height:4.9rem}.ox-offering--drink .ox-offering-object img{width:3.55rem;height:4.75rem}.ox-offering--smoke .ox-offering-object img{width:4.75rem;height:4.85rem}.ox-offering-copy{gap:.16rem;padding-bottom:.32rem}.ox-offering-copy small{letter-spacing:.12em;font-size:.625rem}.ox-offering-copy strong{letter-spacing:.06em;font-size:.7rem}.ox-offering-wait{letter-spacing:.08em;font-size:.625rem;left:4.45rem}.ox-counter{min-height:1.65rem;padding:.35rem 0 0}.ox-counter-label{letter-spacing:.06em;font-size:.625rem}.ox-counter-window{letter-spacing:.07em;width:3.9rem;font-size:.72rem}.ox-counter-sync{letter-spacing:.07em;font-size:.625rem}.ox-dialogue{top:auto;right:1rem;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--ox-player-clearance) + 8.6rem);width:auto;min-height:5rem;padding:.9rem 1rem .95rem 1.35rem;left:1rem;transform:translateY(.4rem)}.ox-dialogue.is-visible{transform:none}.ox-dialogue p{font-size:clamp(1.05rem,4.65vw,1.24rem)}}@media (prefers-reduced-motion:reduce){.ox-room{transition:none}.ox-room-poster{opacity:1}.ox-room-video{transition:none;opacity:0!important}.ox-room-return,.ox-room-return>span:first-child,.ox-room-return>span:first-child:after,.ox-room-actions,.ox-room-actions button,.ox-offering-halo,.ox-offering-object,.ox-ember,.ox-dialogue,.ox-dialogue-rule{transition:none}.ox-dialogue p:after{animation:none;display:none}.ox-room-actions,.ox-room[data-state=looping] .ox-room-actions,.ox-room[data-state=acting] .ox-room-actions{transform:translate(-50%)}.ox-dialogue,.ox-dialogue.is-visible{clip-path:none;transform:none}.ox-room[data-state=entering] .ox-room-return>span:first-child,.ox-room-return:hover>span:first-child,.ox-room-return:focus-visible>span:first-child{text-shadow:none;animation:none;transform:none}.ox-counter.is-rolling .ox-counter-value,.ox-counter.is-rolling .ox-counter-next,.ox-counter.is-rolling .ox-counter-plus,.ox-counter[data-sync-state=pending] .ox-counter-window:after,.ox-offering-button.is-active .ox-offering-halo,.ox-beer-glint,.ox-beer-bubble,.ox-smoke path{animation:none!important}.ox-beer-glint,.ox-beer-bubble,.ox-smoke{display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.ox-room-actions,.ox-room[data-state=looping] .ox-room-actions,.ox-room[data-state=acting] .ox-room-actions{transform:none}}.pim-jukebox{z-index:950;visibility:hidden;color:var(--bone);pointer-events:none;opacity:0;background:0 0;transition:opacity .42s,visibility .42s;position:fixed;inset:0;overflow:hidden}.pim-jukebox[data-state=transitioning],.pim-jukebox[data-state=arrived],.pim-jukebox[data-state=engaged],.pim-jukebox[data-state=activating],.pim-jukebox[data-state=returning]{visibility:visible;opacity:1}.pim-jukebox[data-state=arrived],.pim-jukebox[data-state=engaged]{pointer-events:auto}.pim-jukebox-stage{width:max(100vw,177.778vh);height:max(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pim-jukebox-final,.pim-jukebox-ambient,.pim-jukebox-record-action,.pim-jukebox-record-cue,.pim-jukebox-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;display:block;position:absolute;inset:0}.pim-jukebox-ambient{transition:none}.pim-jukebox[data-state=transitioning] .pim-jukebox-video,.pim-jukebox[data-ambient-ready=true] .pim-jukebox-ambient,.pim-jukebox[data-state=activating] .pim-jukebox-record-action{opacity:1}.pim-jukebox-record-cue{transition:none}.pim-jukebox[data-record-cue-fallback=true] .pim-jukebox-record-cue,.pim-jukebox[data-state=arrived] .pim-jukebox-final,.pim-jukebox[data-state=engaged] .pim-jukebox-final,.pim-jukebox[data-state=activating] .pim-jukebox-final,.pim-jukebox[data-state=returning] .pim-jukebox-final{opacity:1}.pim-jukebox-vignette{pointer-events:none;opacity:0;background:radial-gradient(circle at 72% 48%,#0000 22%,#00000038 72%,#0000007a 120%);transition:opacity .42s;position:absolute;inset:0}.pim-jukebox[data-state=arrived] .pim-jukebox-vignette,.pim-jukebox[data-state=engaged] .pim-jukebox-vignette{opacity:1}.pim-jukebox-glow{--jukebox-light-x:52%;--jukebox-light-y:22%;--jukebox-glint-x:52%;--jukebox-glint-y:22%;--jukebox-light-energy:0;background:radial-gradient(circle at var(--jukebox-light-x) var(--jukebox-light-y), #fff8d58a 0, #fbcf7038 8%, transparent 25%), radial-gradient(ellipse at var(--jukebox-light-x) var(--jukebox-light-y), #ebb1464d, transparent 58%), radial-gradient(ellipse at 50% 50%, #ce84201a, transparent 74%);width:38.1%;height:88.5%;filter:blur(15px) saturate(calc(1 + var(--jukebox-light-energy) * .28));mix-blend-mode:screen;pointer-events:none;opacity:0;border-radius:48% 48% 13% 13%/18% 18% 7% 7%;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.4,0,.2,1);position:absolute;top:7.2%;left:58.1%;transform:scale(.965)}.pim-jukebox-glow:after{border-radius:inherit;background:radial-gradient(ellipse at var(--jukebox-glint-x) var(--jukebox-glint-y), #fff4cd38 0, #edb75317 9%, transparent 27%);content:"";opacity:calc(.08 + var(--jukebox-light-energy) * .22);position:absolute;inset:5% 6% 12%;transform:scale(1.035)}.pim-jukebox[data-state=arrived] .pim-jukebox-glow{opacity:.2;animation:2.8s ease-out jukebox-hint}.pim-jukebox[data-state=engaged] .pim-jukebox-glow,.pim-jukebox[data-light-active=true] .pim-jukebox-glow{opacity:.62;transform:scale(1.006)}.pim-jukebox-hotspot{z-index:2;color:#f4e2b300;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:flex-end;width:39.5%;height:89%;padding:0 1rem 9%;font-size:clamp(.55rem,.72vw,.72rem);transition:color .25s,text-shadow .25s;display:flex;position:absolute;top:6.5%;left:57.4%;overflow:hidden}.pim-jukebox-particles{z-index:0;mix-blend-mode:screen;pointer-events:none;opacity:0;border-radius:48% 48% 13% 13%/18% 18% 7% 7%;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pim-jukebox[data-state=arrived] .pim-jukebox-particles,.pim-jukebox[data-state=engaged] .pim-jukebox-particles{opacity:.32}.pim-jukebox[data-light-active=true] .pim-jukebox-particles{opacity:.9}.pim-jukebox-hotspot:hover,.pim-jukebox-hotspot:focus-visible{outline:none}.pim-jukebox-library-cta{color:#f2dca4eb;cursor:pointer;opacity:.9;background:linear-gradient(110deg,#070706e6,#2b1c0bdb);border:1px solid #edcd8357;border-radius:999px;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.72rem;width:min(18rem,100vw - 2rem);min-width:0;padding:.58rem .72rem .58rem .62rem;transition:opacity .2s,color .28s,border-color .28s,background .28s,box-shadow .28s,transform .36s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 .75rem 2.2rem #0000006b,inset 0 1px #ffe6aa29}.pim-jukebox-library-cta[hidden]{display:none}.pim-jukebox-hotspot-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#14130f 0 2px,#27231b 3px 4px);border:1px solid #f1d28d47;border-radius:50%;width:2.15rem;transition:box-shadow .3s,transform .65s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 0 0 .32rem #0000002e,0 0 1.2rem #ebb84c00}.pim-jukebox-hotspot-disc i{background:#d8b35f;border-radius:50%;position:absolute;inset:35%;box-shadow:inset 0 0 0 2px #8c672d}.pim-jukebox-hotspot-copy{text-align:left;gap:.16rem;display:grid}.pim-jukebox-hotspot-copy small{letter-spacing:.22em;opacity:.6;font-size:.39rem}.pim-jukebox-hotspot-copy strong{letter-spacing:.17em;white-space:nowrap;font-size:.57rem;font-weight:600}.pim-jukebox-hotspot-arrow{opacity:.72;font-size:1.22rem;font-weight:300;line-height:1;transition:transform .3s;transform:translate(-.12rem)}.pim-jukebox-library-cta:hover,.pim-jukebox-library-cta:focus-visible,.pim-jukebox-library-cta[aria-expanded=true]{color:#f2dca4f0;opacity:1;background:linear-gradient(110deg,#0c0b08f5,#41280eeb);border-color:#edcd839e;outline:none;transform:translateY(-.1rem);box-shadow:0 .9rem 2.4rem #0000007a,0 0 1.25rem #e1aa4124,inset 0 1px #ffe6aa33}.pim-jukebox-library-cta:hover .pim-jukebox-hotspot-disc,.pim-jukebox-library-cta:focus-visible .pim-jukebox-hotspot-disc,.pim-jukebox-library-cta[aria-expanded=true] .pim-jukebox-hotspot-disc{transform:rotate(22deg);box-shadow:inset 0 0 0 .32rem #0000002e,0 0 1.2rem #ebb84c5c}.pim-jukebox-library-cta:hover .pim-jukebox-hotspot-arrow,.pim-jukebox-library-cta:focus-visible .pim-jukebox-hotspot-arrow,.pim-jukebox-library-cta[aria-expanded=true] .pim-jukebox-hotspot-arrow{transform:translate(.08rem)}.pim-jukebox-return-zone{z-index:4;pointer-events:none;width:46vw;position:absolute;inset:0 auto 0 0}.pim-jukebox-back{isolation:isolate;color:#f2e1b5eb;-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(112deg,#080808db,#26190cc7 62%,#0a0908e0) padding-box padding-box,linear-gradient(110deg,#e1c47733,#ffe5a3bd,#83521c4d) border-box;border:1px solid #0000;border-radius:.3rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:1rem;width:clamp(17rem,19vw,19rem);min-height:5.8rem;padding:1rem 1.25rem;transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.05,.7,.1,1),visibility 0s linear .22s,box-shadow .24s;animation:4.8s ease-in-out infinite pim-return-breathe;display:grid;position:absolute;top:22vh;left:5vw;overflow:hidden;transform:translate(-.8rem,.35rem)scale(.985);box-shadow:0 1.25rem 3.4rem #0000006b,inset 0 1px #ffedc01c}.pim-jukebox-back:before,.pim-jukebox-back:after{z-index:-1;content:"";pointer-events:none;position:absolute}.pim-jukebox-back:before{background:radial-gradient(circle at 45%,#e1b2562b,#0000 48%);animation:3.8s ease-in-out infinite pim-return-ember;inset:-55% -15%}.pim-jukebox-back:after{background:linear-gradient(90deg,#0000,#ffebbe2e,#0000);width:24%;animation:4.6s ease-in-out infinite pim-return-sheen;top:-70%;bottom:-70%;left:-42%;transform:skew(-18deg)}.pim-jukebox-back-arrow{aspect-ratio:1;width:3.1rem;color:var(--gold-bright);background:#08080870;border:1px solid #e1c47757;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;transition:transform .32s cubic-bezier(.2,0,0,1),border-color .2s,box-shadow .25s;display:grid;box-shadow:inset 0 0 1rem #e1a03e0f}.pim-jukebox-back-copy{text-align:left;text-transform:uppercase;gap:.34rem;min-width:0;display:grid}.pim-jukebox-back-copy small{color:#e1c4777a;letter-spacing:.2em;font-size:.45rem}.pim-jukebox-back-copy strong{letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 1.2rem #f0bc581f;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.1vw,1.15rem);font-weight:400;transition:color .2s,letter-spacing .32s cubic-bezier(.2,0,0,1),text-shadow .24s}.pim-jukebox[data-state=arrived] .pim-jukebox-back,.pim-jukebox[data-state=engaged] .pim-jukebox-back{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.pim-jukebox-back:hover,.pim-jukebox-back:focus-visible{color:#fff0c5;outline:none;transform:translate(.2rem,-.08rem)scale(1.015);box-shadow:0 1.45rem 4rem #00000085,0 0 2.2rem #dd9d352e,inset 0 1px #fff1cc33}.pim-jukebox-back:hover .pim-jukebox-back-arrow,.pim-jukebox-back:focus-visible .pim-jukebox-back-arrow{border-color:#ffde94c7;transform:translate(-.24rem);box-shadow:0 0 1.2rem #e1a03e33,inset 0 0 1rem #e1a03e1a}.pim-jukebox-back:hover .pim-jukebox-back-copy strong,.pim-jukebox-back:focus-visible .pim-jukebox-back-copy strong{color:#fff4d4;letter-spacing:.18em;text-shadow:0 0 1.2rem #f0bc5857}@media (hover:hover) and (pointer:fine){.pim-jukebox[data-state=arrived] .pim-jukebox-return-zone,.pim-jukebox[data-state=engaged] .pim-jukebox-return-zone{pointer-events:auto}.pim-jukebox[data-state=arrived] .pim-jukebox-back,.pim-jukebox[data-state=engaged] .pim-jukebox-back{opacity:0;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-.8rem,.35rem)scale(.985)}.pim-jukebox[data-state=arrived] .pim-jukebox-return-zone:hover .pim-jukebox-back,.pim-jukebox[data-state=engaged] .pim-jukebox-return-zone:hover .pim-jukebox-back,.pim-jukebox[data-state=arrived] .pim-jukebox-return-zone:focus-within .pim-jukebox-back,.pim-jukebox[data-state=engaged] .pim-jukebox-return-zone:focus-within .pim-jukebox-back{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}.pim-jukebox-panel{z-index:980;width:min(51rem,100vw - 2rem);max-height:min(36rem,100vh - 7rem);color:var(--bone);-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);background:linear-gradient(135deg,#ffe09a0a,#0000 28%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(112deg,#0a0908f5,#1d140cf0 55%,#08090af5);border:1px solid #bd924657;border-radius:.35rem;padding:1.35rem 1.45rem 1.5rem;position:fixed;bottom:clamp(1.25rem,5vh,4rem);left:clamp(1rem,4vw,4.5rem);overflow:hidden auto;box-shadow:0 1.5rem 5rem #00000094,inset 0 0 0 3px #090705b8,inset 0 0 0 4px #e1c4771a}.pim-jukebox-panel:focus{outline:none}.pim-jukebox-panel-header{border-bottom:1px solid #e1c47733;grid-template-columns:minmax(12rem,.72fr) 1fr;align-items:end;column-gap:2rem;padding:.2rem .15rem 1.15rem;display:grid}.pim-jukebox-kicker{color:#e1c4779e;letter-spacing:.2em;margin:0 0 .55rem;font-size:.55rem}.pim-jukebox-panel h2{grid-row:2;margin:0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.9}.pim-jukebox-panel-header>p:last-child{color:#e4e2d9ad;grid-area:1/2/span 2;align-self:end;max-width:31rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.45}.pim-jukebox-releases{scrollbar-color:#b8944f6b transparent;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(7.2rem,1fr));gap:.9rem;margin-top:1.15rem;padding:.35rem .2rem .4rem;display:grid;overflow-x:auto}.pim-jukebox-release{min-width:0;color:var(--bone);cursor:pointer;text-align:left;background:0 0;border:0;gap:.75rem;padding:0;display:grid}.pim-jukebox-release-sleeve{aspect-ratio:1;background:#15110c;width:calc(100% - .8rem);transition:transform .42s cubic-bezier(.2,0,0,1),box-shadow .42s;display:block;position:relative;box-shadow:0 .85rem 1.7rem #00000075,inset 0 0 0 1px #ffebba1f}.pim-jukebox-release-sleeve:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 22% 74%,#0000002e),repeating-linear-gradient(95deg,#0000 0 8px,#ffffff05 9px 10px);position:absolute;inset:0}.pim-jukebox-release-sleeve img{z-index:2;object-fit:cover;filter:sepia(.08)contrast(1.04)saturate(.82);width:100%;height:100%;position:absolute;inset:0}.pim-jukebox-release-disc{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#b72d23 0 7%,#ded2b4 7.5% 13%,#161514 13.5% 18%,#0000 18.5%),repeating-radial-gradient(circle,#151515 0 2px,#282624 3px 4px);border-radius:50%;width:84%;transition:transform .52s cubic-bezier(.2,0,0,1);position:absolute;top:8%;right:-14%;box-shadow:.75rem .7rem 1.2rem #0000008f}.pim-jukebox-release-copy{gap:.2rem;min-width:0;padding-right:.35rem;display:grid}.pim-jukebox-release-copy small{color:#e1c4777a;letter-spacing:.16em;font-size:.48rem}.pim-jukebox-release-copy strong{color:#efe5cae6;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400;line-height:1.15;overflow:hidden}.pim-jukebox-release-copy>span{color:#e4e2d975;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.pim-jukebox-release:hover,.pim-jukebox-release:focus-visible{outline:none}.pim-jukebox-release:hover .pim-jukebox-release-sleeve,.pim-jukebox-release:focus-visible .pim-jukebox-release-sleeve,.pim-jukebox-release[aria-pressed=true] .pim-jukebox-release-sleeve{transform:translateY(-.3rem) rotate(calc((var(--record-index) - 2) * .25deg));box-shadow:0 1.1rem 2rem #00000094,0 0 0 1px #e1c477a8,0 0 1.4rem #c8871e2e}.pim-jukebox-release:hover .pim-jukebox-release-disc,.pim-jukebox-release:focus-visible .pim-jukebox-release-disc,.pim-jukebox-release[aria-pressed=true] .pim-jukebox-release-disc{transform:translate(17%)rotate(16deg)}.pim-jukebox-release:hover .pim-jukebox-release-copy strong,.pim-jukebox-release:focus-visible .pim-jukebox-release-copy strong{color:var(--gold-bright)}.pim-jukebox-empty{border-top:1px solid #e1c4772e;padding-top:.8rem}.pim-jukebox-panel[data-player-visible=true]{bottom:clamp(8.7rem,16vh,10rem)}.pim-jukebox-player-dock{z-index:990;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.2vw,1.15rem);max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:clamp(1rem,3vh,2.2rem);right:clamp(1rem,3vw,3rem)}.pim-jukebox-now-playing{width:min(23rem,100vw - 2rem);color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(118deg,#070707eb,#2e1c0de0);border:1px solid #e1c4774d;border-radius:1.15rem;flex:none;padding:.55rem;animation:.45s cubic-bezier(.2,0,0,1) player-arrive;display:grid;position:relative;box-shadow:0 .8rem 2.4rem #00000075,inset 0 1px #ffe4a51a}.pim-jukebox-now-playing[hidden]{display:none}.pim-jukebox-now-summary{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.7rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;padding:.08rem .1rem .5rem;display:grid}.pim-jukebox-now-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 2px,#302c28 3px 4px);border-radius:50%;place-items:center;width:2.7rem;display:grid;box-shadow:0 .25rem .8rem #0000007a}.pim-jukebox-now-disc i{aspect-ratio:1;background:radial-gradient(circle,#151515 0 13%,#d4bd83 15% 100%);border-radius:50%;width:36%}.pim-jukebox-now-playing[data-audio-playing=true] .pim-jukebox-now-disc{animation:2.8s linear infinite record-spin}.pim-jukebox-now-copy{gap:.12rem;min-width:0;display:grid}.pim-jukebox-now-copy small{color:#e1c4778f;letter-spacing:.18em;font-size:.46rem}.pim-jukebox-now-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400;overflow:hidden}.pim-jukebox-library-mark{opacity:.62;justify-items:end;gap:.2rem;transition:opacity .18s,transform .28s cubic-bezier(.2,0,0,1);display:grid}.pim-jukebox-library-mark i{background:var(--gold-bright);width:1rem;height:1px;display:block}.pim-jukebox-library-mark i:nth-child(2){width:.72rem}.pim-jukebox-now-summary:hover .pim-jukebox-library-mark,.pim-jukebox-now-summary:focus-visible .pim-jukebox-library-mark,.pim-jukebox-now-summary[aria-expanded=true] .pim-jukebox-library-mark{opacity:1;transform:translate(-.15rem)}.pim-jukebox-now-summary:focus-visible{outline-offset:.2rem;outline:1px solid #e1c4777a}.pim-jukebox-player-controls{border-top:1px solid #e1c47729;grid-template-columns:2rem 2.35rem 2rem minmax(6rem,1fr);align-items:center;gap:.42rem;padding:.52rem .1rem .08rem;display:grid}.pim-jukebox-audio-toggle,.pim-jukebox-skip{aspect-ratio:1;color:var(--gold-bright);cursor:pointer;background:#0808086b;border:1px solid #e1c4774d;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.pim-jukebox-audio-toggle{width:2.35rem}.pim-jukebox-skip{width:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1}.pim-jukebox-audio-toggle:hover,.pim-jukebox-audio-toggle:focus-visible,.pim-jukebox-skip:hover,.pim-jukebox-skip:focus-visible{background:#4a2f148a;border-color:#e1c477bd;outline:none;transform:scale(1.04);box-shadow:0 0 1rem #e1c47724}.pim-jukebox-volume{color:#e1c4777a;letter-spacing:.14em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;font-size:.42rem;display:grid}.pim-jukebox-volume input{accent-color:#d8b96d;cursor:pointer;width:100%;height:1rem;margin:0}.pim-jukebox-volume input:focus-visible{outline-offset:.16rem;outline:1px solid #e1c4779e}.pim-jukebox-feedback{z-index:970;max-width:26rem;color:var(--bone);background:#090b0df0;border:1px solid #e1c4776b;margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.4;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .7rem 2rem #0000006b}@keyframes pim-return-breathe{0%,to{filter:brightness(.96)}50%{filter:brightness(1.08)}}@keyframes pim-return-ember{0%,to{opacity:.45;transform:translate(-3%)scale(.96)}50%{opacity:1;transform:translate(3%)scale(1.04)}}@keyframes pim-return-sheen{0%,58%{opacity:0;transform:translate(0)skew(-18deg)}72%{opacity:.72}88%,to{opacity:0;transform:translate(620%)skew(-18deg)}}@keyframes player-arrive{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jukebox-hint{0%,to{opacity:.3}42%{opacity:.72}}@keyframes record-spin{to{transform:rotate(360deg)}}html.is-pinball-locked{overflow:hidden}html.is-pinball-locked body{top:calc(-1 * var(--pinball-scroll-y,0px));width:100%;position:fixed;left:0;right:0;overflow:hidden}.experience.is-cass-transitioning .character-card,.experience.is-cass-transitioning .character-tableau-prompt,.experience.is-pinball-room .site-header,.experience.is-pinball-room .chapter-indicator{opacity:0;pointer-events:none}.pinball-room{z-index:40;visibility:hidden;color:var(--bone);opacity:0;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.pinball-room.is-visible{visibility:visible}.pinball-room-backdrop{background:#070604;position:absolute;inset:0;overflow:hidden}.pinball-room-video{object-fit:cover;object-position:50% 50%;filter:brightness(.82)saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.pinball-room-veil{pointer-events:none;background:linear-gradient(90deg,#020304b3 0,#0203042e 38%,#0000 66%),linear-gradient(#02030440,#0000 24% 64%,#02030473);position:absolute;inset:0}.pinball-cabinet{z-index:3;width:58%;height:73%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:0;left:0}.pinball-cabinet:after{content:"";mix-blend-mode:screen;opacity:0;background:radial-gradient(at 39% 65%,#ffd67e2e,#0000 48%);transition:opacity .45s,filter .45s;position:absolute;inset:6% 4% 0 0}.pinball-cabinet:hover:after,.pinball-cabinet:focus-visible:after{opacity:1;filter:brightness(1.18)}.pinball-cabinet:focus-visible{outline-offset:-.7rem;outline:1px solid #f1d28d75}.pinball-arrival{z-index:4;text-shadow:0 .3rem 1.6rem #000;width:min(31rem,38vw);position:absolute;bottom:clamp(2rem,8vh,6rem);left:clamp(1.5rem,5vw,5.5rem)}.pinball-arrival h2{max-width:7ch;margin:0;font-size:clamp(3.8rem,7vw,7.2rem);line-height:.8}.pinball-arrival>p:not(.pinball-room-eyebrow){color:#e4e2d9c7;max-width:28rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.5}.pinball-room-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.65rem}.pinball-play{background:linear-gradient(110deg,#322211e0,#0a0a09eb);border-color:#f1d28da3;grid-template-columns:1.3rem auto 1rem;align-items:center;gap:.85rem;min-width:13rem;margin-top:1rem;animation:2.8s ease-in-out infinite pinball-cta-breathe;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffebb40d,0 1rem 3rem #0000006b,0 0 2rem #e1ac4617}.pinball-play:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#fff1c385,#0000);width:22%;animation:3.2s cubic-bezier(.4,0,.2,1) infinite pinball-cta-beam;position:absolute;top:-80%;bottom:-80%;left:-35%;transform:rotate(16deg)}.pinball-play-target{aspect-ratio:1;background:radial-gradient(circle,#c8102e 0 27%,#e4e2d9 29% 57%,#0b2545 59% 100%);border-radius:50%;width:1.15rem;box-shadow:0 0 .8rem #e1c4774d}.pinball-play-arrow{color:var(--gold-bright);transition:transform .28s}.pinball-play:hover .pinball-play-arrow,.pinball-play:focus-visible .pinball-play-arrow{transform:translate(.18rem,-.18rem)}@keyframes pinball-cta-breathe{50%{border-color:#ffe196e0;box-shadow:0 0 0 1px #ffebb414,0 1rem 3rem #0000006b,0 0 2.2rem #e1ac462e}}@keyframes pinball-cta-beam{0%,54%{opacity:0;left:-35%}62%{opacity:.9}82%,to{opacity:0;left:120%}}.pinball-room-close{z-index:9;top:max(1.25rem, env(safe-area-inset-top));left:max(1.25rem, env(safe-area-inset-left));color:#e4e2d9b8;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;min-height:44px;font-size:.62rem;display:flex;position:absolute}.pinball-room-close:hover,.pinball-room-close:focus-visible{color:var(--gold-bright);outline:1px solid var(--gold);outline-offset:4px}.pinball-room.is-game-active .pinball-room-close{opacity:0;pointer-events:none}.pinball-game-shell{z-index:8;opacity:0;pointer-events:none;background:#020304;padding:0;position:absolute;inset:0}.pinball-game-shell[aria-hidden=false]{opacity:1;pointer-events:auto}.pinball-embed-toolbar{z-index:12;top:max(.6rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;display:flex;position:absolute}.pinball-embed-toolbar>*{pointer-events:auto}.pinball-embed-toolbar h2{color:var(--bone);letter-spacing:.035em;margin:.15rem 0 0;font-size:clamp(1rem,2.2vw,1.55rem)}.pinball-game-kicker{color:#e1c477ad;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.52rem}.pinball-embed-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.pinball-text-action{color:#e4e2d9bd;min-height:2.35rem;font:inherit;letter-spacing:.11em;text-transform:uppercase;background:#0507099e;border:1px solid #e1c4773d;place-items:center;padding:.55rem .78rem;font-size:.56rem;text-decoration:none;display:inline-grid}.pinball-text-action:hover,.pinball-text-action:focus-visible{color:var(--gold-bright);border-color:#e1c477b8;outline:none;box-shadow:0 0 1.2rem #e1c4771f}.pinball-embed-frame{background:#000;border:0;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 2rem #e1c4770d}.pinball-embed-frame:after{content:"";pointer-events:none;border:1px solid #ffe8ad1a;position:absolute;inset:0}.pinball-embed{background:#000;border:0;width:100%;height:100%}.pinball-touch-controls{z-index:12;right:max(.65rem, env(safe-area-inset-right));bottom:max(.6rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));pointer-events:none;grid-template-columns:repeat(4,minmax(5rem,10rem));justify-content:center;gap:.55rem;display:grid;position:absolute}.pinball-control{color:#e4e2d9ad;cursor:pointer;min-height:3rem;font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:linear-gradient(90deg,#050709b8,#0000);border:0;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .55rem;transition:color .2s,filter .2s,opacity .2s;display:grid}.pinball-control:hover,.pinball-control:focus-visible,.pinball-control:active,.pinball-control.is-charging{color:var(--gold-bright);filter:drop-shadow(0 0 .65rem #e1c4773d);outline:none}.pinball-control:disabled{color:#e4e2d940;filter:none;cursor:wait}.pinball-control-icon{aspect-ratio:1;color:currentColor;text-shadow:0 0 .7rem;place-items:center;width:1.55rem;font:400 1.1rem/1 Georgia,serif;display:grid}.pinball-control-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.14rem .5rem;min-width:0;display:grid}.pinball-control-copy>span:first-child{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;overflow:hidden}.pinball-control--launch .pinball-control-copy>span:first-child{text-overflow:clip;white-space:normal;max-width:8ch;line-height:1.2;overflow:visible}.pinball-control kbd{color:#e4e2d961;font:700 .5rem/1 monospace}.pinball-control-meter{opacity:.65;background:#e4e2d91f;grid-column:1/-1;height:2px;display:block;overflow:hidden}.pinball-control-meter i{background:linear-gradient(90deg, #86652d, var(--gold-bright), #fff1bd);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 .7rem #ffda82b3}.pinball-control--launch.is-charging .pinball-control-meter i{animation:1.6s linear forwards pinball-launch-charge}.pinball-control--launch.is-charging .pinball-control-plunger{animation:1.6s cubic-bezier(.2,.7,.2,1) forwards pinball-plunger-pull}.pinball-control--launch.is-releasing{animation:.36s ease-out pinball-launch-release}.pinball-control--launch.is-releasing .pinball-control-meter i{animation:.36s ease-out forwards pinball-meter-release}.pinball-bar-return{z-index:12;bottom:max(4.35rem, calc(env(safe-area-inset-bottom) + 4.35rem));left:max(.65rem, env(safe-area-inset-left));color:#e4e2d9ad;min-height:2.8rem;font:inherit;letter-spacing:.11em;text-align:left;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#050709b8,#0000);border:0;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.55rem;display:flex;position:absolute}.pinball-bar-return>span:first-child{color:var(--gold);font:400 1.1rem/1 Georgia,serif}.pinball-bar-return:hover,.pinball-bar-return:focus-visible{color:var(--gold-bright);filter:drop-shadow(0 0 .65rem #e1c4773d);outline:none}.pinball-embed-loading{z-index:2;color:#e4e2d9b8;letter-spacing:.13em;text-transform:uppercase;background:radial-gradient(circle,#16110c,#030405 68%);place-content:center;justify-items:center;gap:1rem;font-size:.62rem;display:grid;position:absolute;inset:0}.pinball-embed-loading[hidden]{display:none}.pinball-loader-orbit{aspect-ratio:1;border:1px solid #e1c47733;border-top-color:var(--gold-bright);border-radius:50%;width:2.4rem;animation:1.1s linear infinite pinball-loader-spin;box-shadow:0 0 1rem #e1c47724}.pinball-attribution{z-index:11;color:#e4e2d96b;letter-spacing:.06em;text-align:right;pointer-events:none;margin:0;font-size:.42rem;position:absolute;bottom:4.5rem;right:1rem}.pinball-player-dialog{width:min(30rem,100vw - 2rem);color:var(--bone);background:#08090af7;border:1px solid #e1c47785;padding:0;overflow:visible;box-shadow:0 2rem 7rem #000,inset 0 0 3rem #e1c4770d}.pinball-player-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7}.pinball-player-dialog form{gap:1rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid}.pinball-player-dialog h2{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.92}.pinball-player-dialog p{color:#e4e2d9b3;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.45}.pinball-player-dialog label{color:#e1c477b8;letter-spacing:.13em;text-transform:uppercase;gap:.55rem;font-size:.58rem;display:grid}.pinball-player-dialog input{min-height:3.2rem;color:var(--bone);background:#050607;border:1px solid #e1c4776b;border-radius:0;outline:none;padding:.7rem .85rem;font:1.05rem/1.2 Georgia,Times New Roman,serif}.pinball-player-dialog input:focus{border-color:var(--gold-bright);box-shadow:0 0 1.4rem #e1c4771f}.pinball-player-actions{align-items:center;gap:.7rem;margin-top:.35rem;display:flex}.pinball-player-error{font-size:.78rem;color:#e7a4aa!important}.pinball-controls-hint{z-index:16;max-width:calc(100vw - 2rem);color:var(--bone);opacity:0;pointer-events:none;background:linear-gradient(110deg,#080807e8,#23180ce0);border:1px solid #e1c4776b;grid-template-columns:2.35rem minmax(0,auto);align-items:center;gap:.9rem;padding:.75rem 1rem;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:clamp(5.5rem,14vh,8.5rem);left:50%;transform:translate(-50%,-.6rem);box-shadow:0 1rem 3rem #00000085,0 0 2rem #e1ac4614}.pinball-controls-hint[hidden]{display:none}.pinball-controls-hint.is-visible{opacity:1;transform:translate(-50%)}.pinball-controls-hint-target{aspect-ratio:1;background:radial-gradient(circle,#c8102e 0 25%,#e4e2d9 27% 56%,#0b2545 58% 100%);border-radius:50%;width:2.2rem;box-shadow:0 0 1rem #e1c47738}.pinball-controls-hint p{gap:.18rem;margin:0;display:grid}.pinball-controls-hint small{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.48rem}.pinball-controls-hint strong{letter-spacing:.045em;font:600 .75rem/1.3 inherit}.pinball-controls-hint p span{color:#e4e2d99e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.pinball-leaderboard{z-index:15;top:clamp(4.5rem,10vh,6rem);right:max(1rem, env(safe-area-inset-right));width:min(18rem,100vw - 2rem);max-height:calc(100vh - 10rem);color:var(--bone);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:linear-gradient(155deg,#14110de8,#040506e0);border:1px solid #e1c47752;padding:1rem 1.05rem;transition:transform .45s cubic-bezier(.22,.75,.18,1),opacity .3s;position:absolute;overflow:auto;transform:translate(calc(100% + 2rem));box-shadow:-1rem 1rem 4rem #00000094,inset 0 0 2rem #e1c47708}.pinball-leaderboard.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.pinball-leaderboard-heading{border-bottom:1px solid #e1c47733;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pinball-leaderboard-heading p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.55rem}.pinball-leaderboard-heading h3{margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:.92}.pinball-leaderboard-heading button{color:#e4e2d99e;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.4rem}.pinball-leaderboard ol{counter-reset:leaderboard;gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pinball-leaderboard li{counter-increment:leaderboard;border-bottom:1px solid #e1c4771f;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.58rem 0;display:grid}.pinball-leaderboard li:before{content:counter(leaderboard, decimal-leading-zero);color:#e1c4777a;font:.65rem/1 monospace}.pinball-leaderboard li strong{text-overflow:ellipsis;white-space:nowrap;font:.88rem/1.2 Georgia,Times New Roman,serif;overflow:hidden}.pinball-leaderboard li span{color:var(--gold-bright);font:.8rem/1 monospace}.pinball-leaderboard [data-pinball-leaderboard-empty]{color:#e4e2d994;margin-top:2rem;font:1rem/1.5 Georgia,Times New Roman,serif}.pinball-score-result{z-index:18;max-width:min(34rem,100vw - 2rem);color:var(--bone);text-align:center;opacity:0;pointer-events:none;background:#050709e0;border:1px solid #e1c4776b;margin:0;padding:.75rem 1rem;font:.9rem/1.35 Georgia,Times New Roman,serif;transition:opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:5rem;left:50%;transform:translate(-50%,-.7rem)scale(.98);box-shadow:0 1rem 3rem #000}.pinball-score-result.is-visible{opacity:1;transform:translate(-50%)scale(1)}.pinball-score-result.is-achievement{background:radial-gradient(circle at 50% -40%,#eecd7140,#0000 56%),linear-gradient(145deg,#1c140af5,#040507f5);border-color:#eecd71b8;gap:.28rem;min-width:min(25rem,100vw - 2rem);padding:1.15rem 2rem 1.25rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #000,0 0 2.2rem #e2be5c33,inset 0 0 1.8rem #eecd7112}.pinball-score-result.is-achievement:before{content:"";background:linear-gradient(110deg,#0000 38%,#ffe8a800 44%,#ffe8a861 50%,#ffe8a800 56%,#0000 62%);animation:1.25s cubic-bezier(.2,.75,.2,1) .18s both pinball-achievement-sweep;position:absolute;inset:-60% -20%;transform:translate(-65%)}.pinball-score-result.is-achievement:after{content:"✦  ·  ✧  ·  ✦";color:#f0cf7473;letter-spacing:.55em;font-size:.55rem;animation:2.4s ease-in-out infinite pinball-achievement-stars;position:absolute;inset:auto 0 .35rem}.pinball-score-result.is-achievement small,.pinball-score-result.is-achievement strong,.pinball-score-result.is-achievement span{z-index:1;position:relative}.pinball-score-result.is-achievement small{color:#eecd71b8;letter-spacing:.17em;text-transform:uppercase;font:.55rem/1.2 monospace}.pinball-score-result.is-achievement strong{color:#f2e9d4;font:700 clamp(1.35rem,2.3vw,2.1rem)/1 Georgia,Times New Roman,serif}.pinball-score-result.is-achievement span{color:#f2e9d4b8;letter-spacing:.08em;font:.7rem/1.2 monospace}.pinball-score-result.is-first-place{border-color:#ffda75eb;box-shadow:0 1.5rem 5rem #000,0 0 3.2rem #f0c13d57,inset 0 0 2.4rem #ffd7681a}@keyframes pinball-achievement-sweep{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes pinball-achievement-stars{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-2px)}}@keyframes pinball-loader-spin{to{transform:rotate(1turn)}}@keyframes pinball-launch-charge{to{transform:scaleX(1)}}@keyframes pinball-plunger-pull{to{color:#fff1bd;text-shadow:0 0 1rem #ffd56ce0;transform:translateY(.32rem)scale(.9)}}@keyframes pinball-launch-release{0%{filter:drop-shadow(0 0 1rem #ffdc89a6)}to{filter:none}}@keyframes pinball-meter-release{0%{opacity:1;transform:scaleX(var(--pinball-release-charge,0))}to{opacity:0;transform:scaleX(var(--pinball-release-charge,0))}}.pinball-occlusion{z-index:20;background:radial-gradient(at 12% 62%,#241a12 0 16%,#080a0d 42% 100%);position:absolute;inset:-15% -8%;transform:scaleX(0)skew(-5deg);box-shadow:-2rem 0 3rem #c8871e1a}@media (min-width:1100px){.pinball-embed-frame{left:11.5rem;right:20rem}.pinball-touch-controls{top:4.6rem;bottom:auto;right:auto;left:max(.65rem, env(safe-area-inset-left));grid-template-columns:10.5rem;justify-content:start;gap:.12rem}.pinball-bar-return{bottom:max(1.35rem, env(safe-area-inset-bottom));width:10.5rem}.pinball-embed-actions{flex-wrap:wrap;align-self:flex-start;gap:.12rem .65rem;width:19rem}.pinball-embed-actions .pinball-text-action{min-height:1.55rem;box-shadow:none;background:0 0;border:0;padding:.18rem 0}.pinball-embed-actions .pinball-text-action:before{color:var(--gold);margin-right:.38rem;font-size:.78rem}.pinball-embed-actions [data-pinball-player]:before{content:"●"}.pinball-embed-actions [data-pinball-leaderboard]:before{content:"≡"}.pinball-embed-actions [data-pinball-fullscreen]:before{content:"⛶"}.pinball-embed-actions [data-pinball-open-external]:before{content:"↗"}.pinball-controls-hint,.pinball-score-result{left:calc(50% - 4.25rem)}.pinball-leaderboard{max-height:calc(100vh - 9rem);top:7.25rem}}@media (max-width:760px){.pinball-room-video{object-position:52% 50%;filter:brightness(.64)saturate(.86)}.pinball-room-veil{background:linear-gradient(0deg,#020304d1 0,#02030433 67%,#02030447)}.pinball-cabinet{width:100%;height:58%;bottom:0;left:0}.pinball-arrival{width:calc(100% - 2.5rem);bottom:5.4rem;left:1.25rem}.pinball-arrival h2{max-width:8ch;font-size:clamp(3.1rem,16vw,5.5rem)}.pinball-arrival>p:not(.pinball-room-eyebrow){width:min(23rem,82vw)}.pinball-room-close{top:.65rem;left:.75rem}.pinball-embed-toolbar{align-items:flex-start}.pinball-embed-toolbar>div:first-child{display:none}.pinball-embed-actions{justify-content:stretch;width:100%}.pinball-text-action{flex:1;padding-inline:.35rem;font-size:.48rem}.pinball-touch-controls{gap:.3rem}.pinball-touch-controls button{min-height:2.8rem;padding-inline:.35rem;font-size:.45rem}.pinball-control-copy>span:first-child{display:none}.pinball-attribution{font-size:.42rem}.pinball-embed-actions [data-pinball-fullscreen],.pinball-embed-actions [data-pinball-open-external]{display:none}.pinball-touch-controls{grid-template-columns:repeat(4,1fr)}.pinball-attribution{display:none}.pinball-controls-hint{width:calc(100vw - 2rem);top:4.25rem}.pinball-leaderboard{max-height:calc(100vh - 8.5rem);top:4.25rem}}@keyframes character-sheen{0%,18%{opacity:0;background-position:115% 0}42%{opacity:.32}70%,to{opacity:0;background-position:-115% 0}}@keyframes card-border-beam{to{--card-beam-angle:360deg}}@keyframes final-copy-breathe{0%,to{filter:brightness()drop-shadow(0 0 #e1c47700)}50%{filter:brightness(1.035)drop-shadow(0 0 .45rem #e1c4771a)}}.site-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#080a0de0,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.25rem clamp(1rem,3vw,3.5rem);display:grid;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:-.03em;font-weight:700;text-decoration:none}.site-header nav{gap:clamp(1rem,2.5vw,2.5rem);display:flex}.site-header nav a{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--bone)}.language-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;gap:.55rem;min-width:6.45rem;min-height:2.75rem;padding:.55rem .35rem .5rem .55rem;display:flex}.language-flag{opacity:.72;filter:saturate(.86)brightness(.88)drop-shadow(0 2px 3px #00000073);perspective:90px;transform-origin:0;width:2.4rem;height:1.5rem;transform-style:preserve-3d;grid-template-columns:repeat(7,minmax(0,1fr));transition:opacity .32s,filter .32s,transform .42s cubic-bezier(.4,0,.2,1);display:grid;position:relative;transform:translate3d(0,1px,-5px)rotateY(-13deg)scale(.94)}.language-flag:before{z-index:2;content:"";background:linear-gradient(90deg,#392a1a,#e7d1a2 46%,#70502b);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;left:-2px;box-shadow:1px 1px 3px #0000007a}.language-flag-slice{background-size:700% 100%;background-position:var(--flag-position) center;backface-visibility:hidden;transform-origin:0;will-change:transform;background-repeat:no-repeat;width:calc(100% + .2px);height:100%;display:block;box-shadow:inset 1px 0 #ffffff1a,inset -1px 0 #00000029}.language-flag--en .language-flag-slice{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2036'%20aria-hidden='true'%3e%3cpath%20fill='%23012169'%20d='M0%200h60v36H0z'/%3e%3cpath%20stroke='%23fff'%20stroke-width='12'%20d='M0%200%2060%2036M60%200%200%2036'/%3e%3cpath%20stroke='%23c8102e'%20stroke-width='5'%20d='M0%200%2060%2036M60%200%200%2036'/%3e%3cpath%20stroke='%23fff'%20stroke-width='13'%20d='M30%200v36M0%2018h60'/%3e%3cpath%20stroke='%23c8102e'%20stroke-width='7'%20d='M30%200v36M0%2018h60'/%3e%3c/svg%3e")}.language-flag--ru .language-flag-slice{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2036'%20aria-hidden='true'%3e%3cpath%20fill='%23fff'%20d='M0%200h60v36H0z'/%3e%3cpath%20fill='%230039a6'%20d='M0%2012h60v12H0z'/%3e%3cpath%20fill='%23d52b1e'%20d='M0%2024h60v12H0z'/%3e%3c/svg%3e")}.language-toggle[data-current-language=en] .language-flag--en,.language-toggle[data-current-language=ru] .language-flag--ru{opacity:1;filter:saturate(1.08)brightness(1.1)drop-shadow(0 3px 5px #00000085);transform:translate3d(0,-1px,2px)rotateY(-5deg)}.language-toggle[data-current-language=en] .language-flag--en .language-flag-slice,.language-toggle[data-current-language=ru] .language-flag--ru .language-flag-slice{animation:3.4s ease-in-out infinite language-flag-wave;animation-delay:var(--flag-delay)}.language-flag-slice:first-child{transform:rotateY(-3deg);animation:none!important}.language-toggle:hover .language-flag,.language-toggle:focus-visible .language-flag{filter:saturate(1.08)brightness(1.12)drop-shadow(0 3px 7px #e1c47733)}.language-toggle:hover .language-flag-slice:not(:first-child),.language-toggle:focus-visible .language-flag-slice:not(:first-child){animation:1.7s ease-in-out infinite language-flag-wave;animation-delay:var(--flag-delay)}.language-toggle:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #78b6efb8}@keyframes language-flag-wave{0%,to{filter:brightness(.94);transform:translateZ(0)rotateY(-10deg)skewY(0)}25%{filter:brightness(1.14);transform:translate3d(0,-1px,2px)rotateY(13deg)skewY(-2deg)}50%{filter:brightness(.84);transform:translate3d(0,1px,-1px)rotateY(-16deg)skewY(2deg)}75%{filter:brightness(1.08);transform:translate3d(0,-1px,1px)rotateY(10deg)skewY(-1deg)}}.journey-scene{align-items:center;min-height:125vh;padding:14vh clamp(1.25rem,7vw,8rem);display:grid;position:relative}.entry-scene{min-height:420vh;padding:0;display:block}.entry-beat{text-shadow:0 2px 24px #000000d1;width:min(44rem,100% - 2.5rem);position:absolute;left:clamp(1.25rem,7vw,8rem)}.entry-beat:after{content:"";opacity:.8;background:linear-gradient(var(--gold), var(--gold)) 0 50% / 2px 45% no-repeat, linear-gradient(var(--gold-bright), var(--gold-bright)) 25% 50% / 2px 85% no-repeat, linear-gradient(var(--gold), var(--gold)) 50% 50% / 2px 60% no-repeat, linear-gradient(var(--gold-bright), var(--gold-bright)) 75% 50% / 2px 100% no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 50% / 2px 40% no-repeat;width:4.5rem;height:1.2rem;margin-top:1.4rem;display:block}.entry-beat--street{top:23vh}.entry-beat--door{top:182vh}.entry-beat--threshold{top:318vh}.entry-beat .eyebrow{margin-bottom:.8rem}.entry-beat h1{max-width:100%}.entry-line{max-width:42rem;color:var(--bone);text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.2}.entry-scroll-arrow{color:var(--gold-bright);font-size:1.3rem;font-weight:300;position:absolute;bottom:-.2rem;left:5.5rem}.final-scene{align-items:start;min-height:220vh}.character-menu-anchor{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.scene-copy{opacity:.35;width:min(34rem,92vw);transition:opacity .55s,transform .7s;transform:translateY(2rem)}.scene-copy--left{justify-self:start}.scene-copy--right{text-align:right;justify-self:end}.journey-scene.is-active .scene-copy{opacity:1;transform:none}#band:not(.is-active) .scene-copy{opacity:0}.final-scene .scene-copy--final{text-align:center;place-self:start center;position:sticky;top:50svh;transform:translateY(calc(2rem - 50%))}.final-scene.is-active .scene-copy--final{transform:translateY(-50%)}.experience.is-final-hold .final-scene .scene-copy--final{z-index:7;opacity:1;width:min(34rem,100% - 2.5rem);margin-inline:auto;transition:opacity .45s;animation:4.8s ease-in-out infinite final-copy-breathe;position:fixed;top:50svh;left:0;right:0;transform:translateY(-50%)}.experience.is-final-hold.is-character-tableau .final-scene .scene-copy--final{opacity:0;pointer-events:none;animation:none}.eyebrow{color:var(--amber);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem}h1,h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}h1{font-size:clamp(5rem,16vw,15rem);line-height:.76}h2{font-size:clamp(3.2rem,8vw,7rem);line-height:.86}.scene-copy p:not(.eyebrow){max-width:38rem;color:var(--bone);text-wrap:pretty;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.5}.scene-copy--right p{margin-left:auto}.gold-button{border:1px solid var(--gold);min-height:44px;color:var(--bone);box-shadow:inset 0 0 0 1px #e1c47714, 0 8px 30px var(--gold-shadow);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(135deg,#0d0e10ad,#271e1261);justify-content:space-between;align-items:center;gap:1.4rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex;position:relative}.gold-button:before,.gold-button:after{content:"";border-color:var(--gold-bright);width:7px;height:7px;position:absolute}.gold-button:before{border-top:1px solid;border-left:1px solid;top:-2px;left:-2px}.gold-button:after{border-bottom:1px solid;border-right:1px solid;bottom:-2px;right:-2px}.gold-button:hover,.gold-button:focus-visible{color:var(--gold-bright);border-color:var(--gold-bright);background:#312514a3}.text-action{margin-top:1rem}.wordmark--large{color:var(--raf-red);margin-top:3rem;font-size:clamp(2.5rem,8vw,7rem);display:inline-block}.chapter-indicator{z-index:15;color:var(--muted);align-items:center;gap:.65rem;font-size:.7rem;display:flex;position:fixed;bottom:1.5rem;right:clamp(1rem,3vw,3.5rem)}.chapter-line{background:var(--line);width:7rem;height:1px;display:block}.chapter-line i{background:var(--raf-red);transform-origin:0;width:100%;height:1px;display:block;transform:scaleX(0)}.media-fallback{z-index:30;max-width:25rem;color:var(--ink);background:var(--bone);padding:.75rem 1rem;position:fixed;bottom:1rem;left:1rem}.experience[data-video-state=fallback] .scene-layer{background:radial-gradient(circle,#30251c,#080a0d 70%)}@media (max-width:760px){.loader-composition{gap:1rem;padding:.75rem}.loader-artwork{width:calc(100vw - 1rem);max-height:64svh}.loader-readout{width:calc(100vw - 1.5rem);margin-bottom:.5rem}.site-header{grid-template-columns:1fr auto;gap:1rem}.site-header nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0de0;justify-content:space-around;gap:.5rem;padding:.9rem .6rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.language-toggle{min-width:6.45rem}.journey-scene{min-height:105vh;padding:12vh 1.25rem 18vh}.entry-scene{min-height:300vh;padding:0}.entry-beat{width:auto;left:1.25rem;right:1.25rem}.entry-beat--street{top:18vh}.entry-beat--door{top:145vh}.entry-beat--threshold{top:270vh}.entry-line{font-size:clamp(1.5rem,6vw,2rem)}.final-scene{min-height:180vh}.scene-copy{width:100%}.scene-copy--right{text-align:left;justify-self:start}.scene-copy--right p{margin-left:0}.chapter-indicator{display:none}h1{font-size:clamp(4rem,19vw,5.5rem)}h2{font-size:clamp(3rem,17vw,5.5rem)}h1,h2{overflow-wrap:anywhere;max-width:100%}.character-card{width:auto;max-height:calc(100vh - 9rem);inset:auto 1rem 6rem}.character-tableau-prompt{text-align:center;bottom:6.4rem;right:1.25rem}.character-focus-control{width:24%;left:25%}.pim-jukebox{background:radial-gradient(circle at 50% 45%,#1b1510,#07090b 72%)}.pim-jukebox-stage{width:100vw;height:56.25vw;top:42%}.pim-jukebox-hotspot{padding-bottom:3%}.pim-jukebox-library-cta{width:min(18rem,100%)}.pim-jukebox-library-cta small{display:none}.pim-jukebox-back{top:1rem;left:1rem}.pim-jukebox-panel{width:auto;max-height:calc(100vh - 8rem);padding:1.05rem;bottom:5.2rem;left:1rem;right:1rem}.pim-jukebox-panel[data-player-visible=true]{max-height:calc(100vh - 11rem);bottom:8.4rem}.pim-jukebox-panel-header{padding-bottom:.9rem;display:block}.pim-jukebox-panel h2{font-size:clamp(1.65rem,10vw,2.8rem)}.pim-jukebox-panel-header>p:last-child{margin-top:.65rem;font-size:.82rem}.pim-jukebox-releases{grid-template-columns:repeat(5,minmax(8.6rem,42vw));gap:.8rem}.pim-jukebox-player-dock{flex-direction:column;align-items:flex-end;gap:.75rem;max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.pim-jukebox-now-playing{width:min(21.5rem,100%)}}@media (max-width:480px){.character-card-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-copy{opacity:1;transition:none;transform:none}.scene-grain{display:none}.language-flag{transition:none}.language-flag-slice{filter:none;will-change:auto;animation:none!important}.experience-loader{transition-duration:80ms}.loader-artwork{opacity:1;transition:none;transform:none;animation:none!important}.loader-progress i,.character-figure,.character-card,.character-focus-scrim,.character-tableau-prompt{transition:none}.character-particles{display:none}.character-sheen{animation:none!important}.character-card:after{opacity:.72;animation:none!important}.experience.is-final-hold .scene-copy--final{animation:none}.pim-jukebox,.pim-jukebox-final,.pim-jukebox-ambient,.pim-jukebox-record-action,.pim-jukebox-record-cue,.pim-jukebox-video,.pim-jukebox-vignette,.pim-jukebox-glow,.pim-jukebox-back,.pim-jukebox-back:before,.pim-jukebox-back:after,.pim-jukebox-now-playing{transition-duration:.18s;animation:none!important}.pim-jukebox-particles{display:none}.pinball-play,.pinball-play:after{animation:none!important}.pinball-score-result,.pinball-score-result:before,.pinball-score-result:after{transition-duration:.18s;animation:none!important}.pinball-control--launch.is-charging .pinball-control-meter i{animation:none;transform:scaleX(1)}.pinball-control--launch.is-charging .pinball-control-plunger,.pinball-control--launch.is-releasing,.pinball-control--launch.is-releasing .pinball-control-meter i{animation:none}.pinball-controls-hint,.pinball-cabinet:after{transition-duration:.18s}}.roman-room{z-index:960;visibility:hidden;color:#eee7d8;opacity:0;pointer-events:none;background:#090b0e;transition:opacity .28s,visibility .28s;position:fixed;inset:0;overflow:hidden}.roman-room[data-state=preparing]{visibility:visible}.roman-room[data-state=entering],.roman-room[data-state=looping],.roman-room[data-state=fallback]{visibility:visible;opacity:1;pointer-events:auto}.roman-room-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.roman-room-poster,.roman-room-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.roman-room-poster{z-index:0}.roman-room-video{z-index:1;opacity:0;transition:opacity .24s cubic-bezier(.22,0,0,1)}.roman-room-video.is-current{z-index:2;opacity:1}.roman-room-video.is-incoming{z-index:3;opacity:1}.roman-room-shade{z-index:4;background:linear-gradient(90deg,#020508a3,#0000 28% 72%,#030508b0),linear-gradient(#0000003d,#0000 24% 62%,#00000063);position:absolute;inset:0}.roman-room-fireflies{z-index:5;opacity:.76;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(37% 56% at 50% 41%,#0000 26%,#00000061 58%,#000 100%);mask-image:radial-gradient(37% 56% at 50% 41%,#0000 26%,#00000061 58%,#000 100%)}.roman-room-return{z-index:9;top:max(1.25rem, env(safe-area-inset-top));left:max(1.25rem, env(safe-area-inset-left));color:#eee3ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#070b0dba;border:1px solid #d5b46f70;align-items:center;gap:.9rem;min-width:11rem;min-height:44px;padding:.7rem 1.1rem;font-size:.65rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0000003b,inset 0 1px #ffeabe17}.roman-room-return-arrow{color:#e9c788;font-size:1.1rem;transition:transform .35s cubic-bezier(.18,.8,.2,1),text-shadow .25s;display:inline-block}.roman-room-return:hover,.roman-room-return:focus-visible{color:#fff8e8;background:#1d1c19d9;border-color:#f0d59c;outline:none}.roman-room-return:hover .roman-room-return-arrow,.roman-room-return:focus-visible .roman-room-return-arrow{text-shadow:0 0 12px #edbc6b;transform:translate(-.35rem)}.roman-room-return:active{transform:translateY(1px)}.roman-room-caption{z-index:8;top:max(1.55rem, env(safe-area-inset-top));color:#ebd9b4c2;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;width:max-content;font-size:.58rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.roman-room-caption i{background:#ebd9b480;width:1.8rem;height:1px;display:block}.roman-room-contacts{z-index:8;visibility:hidden;opacity:0;pointer-events:none;padding:0;transition:opacity .6s,transform .7s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0;transform:translateY(.55rem)}.roman-room[data-contacts-revealed=true] .roman-room-contacts,.roman-room[data-state=looping] .roman-room-contacts,.roman-room[data-state=fallback] .roman-room-contacts{visibility:visible;opacity:1;pointer-events:auto;transform:none}.roman-room[data-contacts-revealed=true] .roman-room-contacts{transition-duration:2s,2s}.roman-contact-group,.roman-contact-rail,.roman-contact-grid{display:contents}.roman-contact-group h2,.roman-mail-kicker{color:#eac58b;letter-spacing:.25em;text-transform:uppercase;margin:0;font:700 .62rem/1.4 Arial,sans-serif}.roman-contact-group h2:before{content:"—";color:#b98650;margin-right:.6rem}.roman-contact-link{color:#f3ead8;letter-spacing:.025em;border-bottom:1px solid #e6d5b326;grid-template-columns:1.35rem minmax(0,1fr) .7rem;align-items:center;gap:.48rem;min-width:0;min-height:44px;padding:.42rem .18rem;font:500 clamp(.7rem,.85vw,.88rem)/1.2 Arial,sans-serif;text-decoration:none;transition:color .22s,border-color .28s,background .2s;display:grid;position:relative}.roman-contact-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#edd3a0,#a4773b,#0000);height:1px;transition:transform .32s cubic-bezier(.2,0,0,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.roman-contact-link:hover,.roman-contact-link:focus-visible{color:#fff9e8;background:#eac38114;outline:none}.roman-contact-link:focus-visible{box-shadow:0 0 0 2px #f0d59c}.roman-contact-link:hover:after,.roman-contact-link:focus-visible:after{transform:scaleX(1)}.roman-contact-icon{object-fit:contain;filter:none;width:1.35rem;height:1.35rem}.roman-contact-link--yandexmusic{column-gap:.7rem}.roman-contact-name{overflow-wrap:anywhere;min-width:0}.roman-contact-arrow{color:#d4ae77;opacity:.45;transition:opacity .23s,transform .28s;transform:translate(0)}.roman-contact-link:hover .roman-contact-arrow,.roman-contact-link:focus-visible .roman-contact-arrow{opacity:1;transform:translate(.18rem,-.18rem)}.roman-contact-link--email{grid-template-columns:1.35rem minmax(0,1fr) .7rem;font-family:Georgia,serif;font-size:clamp(.75rem,.95vw,1rem)}.contact-destinations{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.4rem;margin-top:1.5rem;display:flex}.contact-direct-mail{color:#f0d8aa;text-underline-offset:.3em;font-family:Georgia,serif;font-size:1rem}.contact-direct-mail:hover,.contact-direct-mail:focus-visible{color:#fff}@media (max-width:900px){.roman-contact-link{font-size:.75rem}.roman-room-caption{display:none}}@media (max-width:760px){.roman-room-poster,.roman-room-video{object-position:49% 50%}.roman-room-video[data-roman-video=entry]{object-position:84% 50%}.roman-room-shade{background:linear-gradient(#02040736,#0000 28% 48%,#020508d6 78%)}.roman-room-return{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));min-width:9rem;padding:.65rem .85rem}.roman-room-fireflies{opacity:.55}}@media (prefers-reduced-motion:reduce){.roman-room,.roman-room-video,.roman-room-contacts,.roman-room-return,.roman-room-return-arrow,.roman-contact-link,.roman-contact-link:after,.roman-contact-arrow{transition:none!important;animation:none!important}.roman-room-video,.roman-room-fireflies{display:none}}.roman-contact-group h2{color:#eece97d9;text-shadow:0 2px 14px #000000a6;margin:0;position:absolute}.roman-contact-group--listen h2{top:21%;left:4.5%}.roman-contact-group--follow h2{top:20%;right:6%}.roman-contact-group--write h2{top:67%;right:6%}.roman-contact-link{--chip-accent:#e7bd7c;color:#f3ead8;-webkit-backdrop-filter:blur(8px)saturate(.87);backdrop-filter:blur(8px)saturate(.87);pointer-events:auto;background:linear-gradient(112deg,#080e11a8,#15151470);border:1px solid #dabe8933;border-radius:.2rem;width:clamp(9.5rem,11vw,12rem);min-height:52px;padding:.58rem .7rem;transition:border-color 90ms,color 90ms,box-shadow .36s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.2,0,0,1),background .24s;display:grid;position:absolute;overflow:hidden;box-shadow:0 .65rem 1.7rem #00000038,inset 0 1px #ffefcf12}.roman-room[data-contact-motion=active] .roman-contact-link{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition-property:border-color,color,box-shadow,background}.roman-contact-link:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(108deg,#0000 22%,#ffe7b926 49%,#0000 71%);transition:transform .55s cubic-bezier(.2,0,0,1),opacity .12s;position:absolute;inset:0;transform:translate(-120%)}.roman-contact-link:after{background:linear-gradient(90deg, var(--chip-accent), transparent);opacity:.32;height:1px;bottom:0;left:.6rem;right:.6rem;transform:scaleX(.25)}.roman-contact-link:hover,.roman-contact-link:focus-visible{border-color:color-mix(in srgb, var(--chip-accent) 72%, transparent);color:#fff9eb;box-shadow:0 .8rem 1.9rem #0000004d, 0 0 1.6rem color-mix(in srgb, var(--chip-accent) 27%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--chip-accent) 14%, transparent);background:linear-gradient(112deg,#111515de,#231d16ad);transform:translateY(-3px)}.roman-contact-link:focus-visible{outline:2px solid var(--chip-accent);outline-offset:3px}.roman-contact-link:hover:before,.roman-contact-link:focus-visible:before{opacity:1;transform:translate(120%)}.roman-contact-link:hover:after,.roman-contact-link:focus-visible:after{opacity:.95;transform:scaleX(1)}.roman-room-contacts [data-contact-id=applemusic]{--chip-order:0;top:28%;left:4.5%}.roman-room-contacts [data-contact-id=spotify]{--chip-order:1;--chip-accent:#aace99;top:37%;left:18%}.roman-room-contacts [data-contact-id=tidal]{--chip-order:2;top:46%;left:5.5%}.roman-room-contacts [data-contact-id=yandexmusic]{--chip-order:3;--chip-accent:#f1d27f;width:12rem;top:55%;left:19%}.roman-room-contacts [data-contact-id=deezer]{--chip-order:4;--chip-accent:#c5a3cf;top:65%;left:4%}.roman-room-contacts [data-contact-id=soundcloud]{--chip-order:5;top:74%;left:17%}.roman-room-contacts [data-contact-id=youtube]{--chip-order:0;--chip-accent:#df9580;top:28%;right:5%}.roman-room-contacts [data-contact-id=instagram]{--chip-order:2;--chip-accent:#cfa7af;top:41%;right:15%}.roman-room-contacts [data-contact-id=tiktok]{--chip-order:4;--chip-accent:#a7c8cd;top:55%;right:4%}.roman-room-contacts [data-contact-id=email]{--chip-order:6;width:clamp(14rem,20vw,18rem);top:73%;right:4%}.roman-room[data-contacts-revealed=true] .roman-contact-link,.roman-room[data-state=looping] .roman-contact-link,.roman-room[data-state=fallback] .roman-contact-link{animation:.43s cubic-bezier(.2,0,0,1) both roman-chip-enter;animation-delay:calc(var(--chip-order,0) * 38ms)}.roman-room[data-contacts-revealed=true] .roman-contact-link{animation-duration:1.2s;animation-delay:calc(var(--chip-order,0) * 65ms)}@keyframes roman-chip-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:760px){.roman-room-contacts{top:auto;right:.7rem;bottom:calc(.8rem + env(safe-area-inset-bottom));pointer-events:auto;scrollbar-color:#e2be7c85 transparent;flex-direction:column;align-items:stretch;gap:.55rem;max-height:min(48svh,28rem);padding:0 .45rem 0 0;display:flex;left:.7rem;overflow-y:auto}body:has([data-jukebox-now-playing]:not([hidden])) .roman-room-contacts{bottom:calc(8.9rem + env(safe-area-inset-bottom));max-height:min(34svh,20rem)}.roman-contact-group{width:100%;display:block}.roman-contact-group--write{order:-1}.roman-contact-group h2{margin:.1rem 0 .25rem;position:static}.roman-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.roman-room-contacts .roman-contact-link,.roman-room-contacts [data-contact-id=email]{grid-template-columns:1.15rem minmax(0,1fr);gap:.34rem;width:100%;min-height:48px;padding:.55rem .65rem;font-size:.7rem;position:relative;top:auto;left:auto;right:auto}.roman-contact-link--email{max-width:20rem;font-size:.8rem}.roman-contact-arrow{display:none}}@media (prefers-reduced-motion:reduce){.roman-contact-link:before,.roman-contact-icon{transition:none!important;animation:none!important}}html[data-device=phone][data-orientation=landscape] .roman-room-return{top:max(.5rem, env(safe-area-inset-top));left:max(.6rem, env(safe-area-inset-left));gap:.65rem;min-width:7.4rem;min-height:44px;padding:.45rem .75rem}html[data-device=phone][data-orientation=landscape] .roman-room-caption{display:none}html[data-device=phone][data-orientation=landscape] .roman-room-poster,html[data-device=phone][data-orientation=landscape] .roman-room-video{object-position:50% 50%}html[data-device=phone][data-orientation=landscape] .roman-room-shade{background:linear-gradient(90deg,#02050857,#0000 35% 66%,#0305086b)}html[data-device=phone][data-orientation=landscape] .roman-room-contacts{pointer-events:none;max-height:none;padding:0;display:block;inset:0;overflow:visible}html[data-device=phone][data-orientation=landscape] .roman-contact-group--listen,html[data-device=phone][data-orientation=landscape] .roman-contact-rail{position:absolute;top:clamp(4rem,19vh,5.4rem)}html[data-device=phone][data-orientation=landscape] .roman-contact-group--listen{left:max(.7rem, env(safe-area-inset-left));width:min(34vw,17.5rem)}html[data-device=phone][data-orientation=landscape] .roman-contact-rail{right:max(.7rem, env(safe-area-inset-right));flex-direction:column;gap:.85rem;width:min(30vw,16.25rem);display:flex}html[data-device=phone][data-orientation=landscape] .roman-contact-group{display:block}html[data-device=phone][data-orientation=landscape] .roman-contact-group--write{order:0}html[data-device=phone][data-orientation=landscape] .roman-contact-group h2{letter-spacing:.17em;margin:0 0 .45rem;font-size:.55rem;position:static}html[data-device=phone][data-orientation=landscape] .roman-contact-group--write h2{display:none}html[data-device=phone][data-orientation=landscape] .roman-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}html[data-device=phone][data-orientation=landscape] .roman-room-contacts .roman-contact-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);grid-template-columns:1.1rem minmax(0,1fr);gap:.35rem;width:100%;min-height:44px;padding:.35rem .4rem;font-size:.72rem;line-height:1.2;position:relative;inset:auto}html[data-device=phone][data-orientation=landscape] .roman-contact-grid .roman-contact-link:nth-child(2n){translate:0 5px}html[data-device=phone][data-orientation=landscape] .roman-contact-icon{width:1.1rem;height:1.1rem}html[data-device=phone][data-orientation=landscape] .roman-contact-arrow{display:none}html[data-device=phone][data-orientation=landscape] .roman-room-contacts .roman-contact-link--email{font-size:.82rem}.fitz-room{z-index:960;visibility:hidden;color:#f1e8d8;opacity:0;pointer-events:none;background:#090809;transition:opacity .28s,visibility .28s;position:fixed;inset:0;overflow:hidden}.fitz-room[data-state=preparing]{visibility:visible}.fitz-room[data-state=entering],.fitz-room[data-state=looping],.fitz-room[data-state=fallback]{visibility:visible;opacity:1;pointer-events:auto}.fitz-room-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fitz-room-poster,.fitz-room-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.fitz-room-poster{z-index:0}.fitz-room-video{z-index:1;opacity:0;transition:opacity .22s cubic-bezier(.22,0,0,1)}.fitz-room-video.is-current{z-index:2;opacity:1}.fitz-room-video.is-incoming{z-index:3;opacity:1}.fitz-room-shade{z-index:4;background:linear-gradient(#00000014,#0000 22% 76%,#00000030);position:absolute;inset:0}.fitz-room-return{z-index:9;top:max(1.25rem, env(safe-area-inset-top));left:max(1.25rem, env(safe-area-inset-left));color:#eee3ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#070b0dba;border:1px solid #d5b46f70;align-items:center;gap:.9rem;min-width:11rem;min-height:44px;padding:.7rem 1.1rem;font-size:.65rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0000003b,inset 0 1px #ffeabe17}.fitz-room-return-arrow{color:#e9c788;font-size:1.1rem;transition:transform .35s cubic-bezier(.18,.8,.2,1),text-shadow .25s;display:inline-block}.fitz-room-return:hover,.fitz-room-return:focus-visible{color:#fff8e8;background:#1d1c19d9;border-color:#f0d59c;outline:none}.fitz-room-return:focus-visible{box-shadow:0 0 0 2px #f0d59c,0 12px 30px #0000003b}.fitz-room-return:hover .fitz-room-return-arrow,.fitz-room-return:focus-visible .fitz-room-return-arrow{text-shadow:0 0 12px #edbc6b;transform:translate(-.35rem)}.fitz-room-return:active{transform:translateY(1px)}.fitz-room-content{z-index:8;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 1.25s cubic-bezier(.22,0,0,1),transform 1.5s cubic-bezier(.22,0,0,1);position:absolute;inset:0;transform:translateY(.45rem)}.fitz-room[data-content-revealed=true] .fitz-room-content,.fitz-room[data-state=looping] .fitz-room-content,.fitz-room[data-state=fallback] .fitz-room-content{visibility:visible;opacity:1;transform:none}.fitz-room-review-board{box-sizing:border-box;color:#301d17;text-align:center;text-shadow:0 1px #fffae63d;transform-origin:0 0;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:332px;height:260px;padding:1rem 1.3rem;display:flex;position:absolute;top:0;left:0}.fitz-room-review-display{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.fitz-room-review-display blockquote{max-width:290px;margin:0}.fitz-room-review-display blockquote p{margin:0;font:italic 19px/1.28 Georgia,Times New Roman,serif}.fitz-room-review-display blockquote footer{letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font:700 10px/1.2 Arial,sans-serif}.fitz-room-review-pager{letter-spacing:.1em;justify-content:center;align-items:center;gap:15px;width:100%;font:700 10px/1 Arial,sans-serif;display:flex}.fitz-room-review-pager[hidden]{display:none}.fitz-room-review-pager button{color:#4b261b;cursor:pointer;pointer-events:auto;background:#fff5d72b;border:1px solid #44251959;border-radius:50%;place-items:center;width:29px;height:29px;font:25px/1 Georgia,serif;transition:background .3s,box-shadow .3s;display:grid}.fitz-room-review-pager button:hover,.fitz-room-review-pager button:focus-visible{background:#fff6dba6;box-shadow:0 0 12px #fff2c4b3}.fitz-room-review-pager button:focus-visible{outline-offset:2px;outline:2px solid #583729}.fitz-room-screen-kicker{color:#76482d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem;font:700 9px/1.2 Arial,sans-serif}.fitz-room-screen-title{letter-spacing:-.035em;max-width:16ch;font:500 25px/1.12 Georgia,Times New Roman,serif}.fitz-room-youtube,.fitz-room-write{box-sizing:border-box;color:#4b261b;letter-spacing:.06em;text-transform:uppercase;pointer-events:auto;transform-origin:0 0;backface-visibility:hidden;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:84px;height:78px;padding:.3rem;font:700 10px/1 Arial,sans-serif;text-decoration:none;transition:background .3s,box-shadow .3s,filter .3s;display:flex;position:absolute;top:0;left:0}.fitz-room-write{cursor:pointer;text-align:center;border:0}.fitz-room-write-mark{color:#5e341f;font:28px/1 Georgia,serif;transition:transform .35s cubic-bezier(.22,.7,.2,1)}.fitz-room-write-full{max-width:65px;font:700 10px/1.15 Arial,sans-serif}.fitz-room-youtube img{object-fit:contain;width:22px;height:22px;transition:transform .35s cubic-bezier(.22,.7,.2,1);display:block}.fitz-room-youtube span:last-child{color:#6b3926;font-size:12px;transition:transform .35s}.fitz-room-youtube:hover,.fitz-room-youtube:focus-visible,.fitz-room-write:hover,.fitz-room-write:focus-visible{filter:saturate(1.2);background:#ffe6ac3d;box-shadow:0 0 18px #ffdb8e57,inset 0 0 12px #fff7c952}.fitz-room-youtube:focus-visible,.fitz-room-write:focus-visible{outline-offset:2px;outline:2px solid #6b3926}.fitz-room-youtube:hover img,.fitz-room-youtube:focus-visible img,.fitz-room-write:hover .fitz-room-write-mark,.fitz-room-write:focus-visible .fitz-room-write-mark{transform:scale(1.12)}.fitz-room-youtube:hover span:last-child,.fitz-room-youtube:focus-visible span:last-child{transform:translate(.15rem,-.15rem)}.fitz-room-review-dialog{box-sizing:border-box;color:#2c1e18;background:linear-gradient(135deg,#f1e3c9,#dbc6a7);border:1px solid #9e754e;width:min(470px,100vw - 2rem);max-height:min(85vh,680px);padding:clamp(1.3rem,3vw,2.4rem);box-shadow:0 1.5rem 5rem #00000073,inset 0 0 45px #5f341712}.fitz-room-review-dialog [hidden]{display:none!important}.fitz-room-review-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060505b3}.fitz-room-review-close{color:#4a2d20;cursor:pointer;background:0 0;border:0;font:2rem/1 Georgia,serif;position:absolute;top:.6rem;right:.8rem}.fitz-room-review-close:focus-visible{outline-offset:2px;outline:2px solid #6b3926}.fitz-room-review-dialog-kicker{color:#7d5231;letter-spacing:.2em;margin:0 0 .45rem;font:700 .64rem/1.3 Arial,sans-serif}.fitz-room-review-dialog h2{margin:0;font:500 clamp(1.65rem,3vw,2.4rem)/1.1 Georgia,serif}.fitz-room-review-hint{margin:.7rem 0 1.5rem;font:.93rem/1.5 Georgia,serif}.fitz-room-review-dialog form{gap:1.05rem;display:grid}.fitz-room-review-dialog label{letter-spacing:.11em;text-transform:uppercase;gap:.4rem;font:700 .67rem/1.2 Arial,sans-serif;display:grid}.fitz-room-review-dialog input,.fitz-room-review-dialog textarea{box-sizing:border-box;color:#2c1e18;resize:vertical;background:#fffaecb3;border:1px solid #a98964;border-radius:0;width:100%;padding:.72rem .8rem;font:1rem/1.4 Georgia,serif}.fitz-room-review-dialog input:focus-visible,.fitz-room-review-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #76482d}.fitz-room-review-status{margin:0;font:.9rem/1.4 Georgia,serif}.fitz-room-review-submit{color:#f9ead6;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#3d211d;border:1px solid #48251e;min-height:44px;font:700 .68rem/1 Arial,sans-serif;transition:background .25s,box-shadow .25s}.fitz-room-review-submit:hover,.fitz-room-review-submit:focus-visible{background:#5a3028;box-shadow:0 0 1rem #7946253d}.fitz-room-review-submit:focus-visible{outline-offset:2px;outline:2px solid #48251e}.fitz-room-review-submit:disabled{cursor:wait;opacity:.6}.fitz-room-review-confirmation{justify-items:start;gap:.85rem;padding:1.2rem .15rem .35rem;animation:.55s cubic-bezier(.22,.7,.2,1) both fitz-note-received;display:grid}.fitz-room-review-confirmation .fitz-room-review-dialog-kicker{margin:.25rem 0 0}.fitz-room-review-confirmation p:not(.fitz-room-review-dialog-kicker){max-width:31ch;margin:0 0 .8rem;font:1.08rem/1.5 Georgia,serif}.fitz-room-review-confirmation .fitz-room-review-submit{width:100%;padding-inline:1.25rem}.fitz-room-read-reviews,.fitz-room-write-short{display:none}.fitz-room-review-reader{box-sizing:border-box;color:#2c1e18;background:linear-gradient(135deg,#f1e3c9,#dbc6a7);border:1px solid #9e754e;width:min(650px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem 1.75rem;box-shadow:0 1.5rem 5rem #00000073}.fitz-room-review-reader::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060505b3}.fitz-room-review-reader h2{margin:0 .8rem 1rem 0;font:500 1.6rem/1.1 Georgia,serif}.fitz-room-reader-display{min-height:5rem}.fitz-room-reader-display blockquote{margin:0}.fitz-room-reader-display p{overflow-wrap:anywhere;margin:0;font:italic 1.12rem/1.5 Georgia,serif}.fitz-room-reader-display footer{letter-spacing:.05em;margin:.7rem 0;font:700 .75rem/1.35 Arial,sans-serif}.fitz-room-reader-pager{justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.fitz-room-reader-pager[hidden]{display:none}.fitz-room-reader-pager button{color:#4b261b;cursor:pointer;background:#fffaec73;border:1px solid #9e754e;width:44px;height:44px;font:1.8rem/1 Georgia,serif}.fitz-room-reader-pager button:focus-visible{outline-offset:2px;outline:2px solid #76482d}.fitz-room-review-reader[open]{animation:.32s cubic-bezier(.22,.7,.2,1) both fitz-note-received}.fitz-room-review-seal{color:#5a3028;border:1px solid #7d5231;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;font:1.8rem/1 Georgia,serif;display:grid;box-shadow:0 0 0 5px #7d52311f,inset 0 0 0 4px #7d523114}@keyframes fitz-note-received{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@media (max-width:760px){.fitz-room-poster,.fitz-room-video{object-position:25% 50%}.fitz-room-return{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));min-width:9rem;padding:.65rem .85rem}.fitz-room-shade{background:linear-gradient(#00000021,#0000 27% 58%,#000000a1 93%)}.fitz-room-review-board{right:.75rem;bottom:max(5.5rem, env(safe-area-inset-bottom));color:#f1e8d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;height:auto;min-height:8.5rem;text-shadow:none;background:#160e0edb;padding:.8rem 1rem;top:auto;left:.75rem;transform:none!important}body:has([data-jukebox-now-playing]:not([hidden])) .fitz-room-review-board{bottom:11rem}.fitz-room-screen-kicker{color:#dfbb85;margin-bottom:.3rem}.fitz-room-screen-title{font-size:clamp(1.15rem,5vw,1.55rem)}.fitz-room-youtube,.fitz-room-write{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));color:#f1e8d8;background:#160e0edb;flex-direction:row;width:8rem;height:3.5rem;top:auto;left:auto;transform:none!important}.fitz-room-write{left:.75rem;right:auto}:is(body:has([data-jukebox-now-playing]:not([hidden])) .fitz-room-youtube,body:has([data-jukebox-now-playing]:not([hidden])) .fitz-room-write){bottom:6.75rem}}@media (prefers-reduced-motion:reduce){.fitz-room,.fitz-room-video,.fitz-room-content,.fitz-room-return,.fitz-room-return-arrow,.fitz-room-youtube,.fitz-room-write,.fitz-room-youtube span:last-child{transition:none!important;animation:none!important}.fitz-room-video{display:none}.fitz-room-review-confirmation,.fitz-room-review-reader[open]{animation:none}}html[data-device=phone][data-orientation=landscape] .fitz-room-poster,html[data-device=phone][data-orientation=landscape] .fitz-room-video{object-fit:contain;object-position:50% 50%}html[data-device=phone][data-orientation=landscape] .fitz-room-stage{left:env(safe-area-inset-left);right:env(safe-area-inset-right);transform-origin:50%;transform:translate(var(--fitz-entry-offset-x,0px), var(--fitz-entry-offset-y,0px)) scale(var(--fitz-entry-scale,1))}html[data-device=phone][data-orientation=landscape] .fitz-room-return{top:max(.5rem, env(safe-area-inset-top));left:max(.6rem, env(safe-area-inset-left));gap:.65rem;min-width:7.4rem;min-height:44px;padding:.45rem .75rem}html[data-device=phone][data-orientation=landscape] .fitz-room-shade{background:linear-gradient(#00000012,#0000 25% 80%,#0000001f)}html[data-device=phone][data-orientation=landscape] .fitz-room-review-board{color:#301d17;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:332px;height:260px;min-height:0;padding:20px;inset:0 auto auto 0;transform:var(--fitz-panel-transform)!important}html[data-device=phone][data-orientation=landscape] .fitz-room-screen-kicker{color:#76482d;margin-bottom:12px;font-size:16px}html[data-device=phone][data-orientation=landscape] .fitz-room-screen-title{font-size:29px}html[data-device=phone][data-orientation=landscape] .fitz-room-review-display{padding-bottom:40px}html[data-device=phone][data-orientation=landscape] .fitz-room-review-display blockquote{width:100%}html[data-device=phone][data-orientation=landscape] .fitz-room-review-display blockquote p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-device=phone][data-orientation=landscape] .fitz-room-review-display blockquote footer{font-size:16px}html[data-device=phone][data-orientation=landscape] .fitz-room-review-pager{display:none}html[data-device=phone][data-orientation=landscape] .fitz-room-read-reviews{color:#603d28;text-underline-offset:.2em;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;padding:0 12px 15px;font:700 23px/1.15 Georgia,serif;text-decoration:underline;display:flex;position:absolute;inset:0}html[data-device=phone][data-orientation=landscape] .fitz-room-read-reviews:focus-visible{outline-offset:-4px;outline:3px solid #76482d}html[data-device=phone][data-orientation=landscape] .fitz-room-youtube,html[data-device=phone][data-orientation=landscape] .fitz-room-write{color:#4b261b;letter-spacing:0;background:0 0;flex-direction:column;gap:3px;width:84px;height:78px;padding:3px;font-size:14px;inset:0 auto auto 0;transform:var(--fitz-panel-transform)!important}html[data-device=phone][data-orientation=landscape] .fitz-room-write-mark{font-size:30px}html[data-device=phone][data-orientation=landscape] .fitz-room-write-full{display:none}html[data-device=phone][data-orientation=landscape] .fitz-room-write-short{letter-spacing:0;max-width:80px;font-size:23px;display:block}html[data-device=phone][data-orientation=landscape] .fitz-room-youtube img{width:32px;height:32px}html[data-device=phone][data-orientation=landscape] .fitz-room-youtube span:last-child{display:none}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog,html[data-device=phone][data-orientation=landscape] .fitz-room-review-reader{top:calc(var(--mobile-viewport-top,0px) + .5rem);right:max(1rem, env(safe-area-inset-right));bottom:auto;left:max(1rem, env(safe-area-inset-left));width:auto;max-width:680px;max-height:calc(var(--mobile-viewport-height,100dvh) - 1rem);overscroll-behavior:contain;margin:0 auto;padding:.85rem 1.2rem;position:fixed;overflow:auto;translate:none}html[data-device=phone][data-orientation=landscape] .fitz-room-review-close{float:right;z-index:2;background:#e9d8ba;width:44px;height:44px;margin:-.5rem -.75rem -.25rem .4rem;font-size:1.8rem;position:sticky;top:-.85rem;right:auto}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog h2{font-size:1.4rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-hint{margin:.4rem 0 .8rem;font-size:1rem;line-height:1.35}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog form{grid-template-columns:minmax(8.5rem,.7fr) minmax(0,1.3fr);gap:.6rem .9rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog label{align-content:start;gap:.35rem;font-size:.65rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog input,html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog textarea{padding:.6rem;font-size:16px}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog textarea{resize:vertical;height:5rem;min-height:3rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-status,html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog form .fitz-room-review-submit{grid-column:1/-1}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog form .fitz-room-review-submit{z-index:1;position:sticky;bottom:-.85rem;box-shadow:0 -5px #e7d4b5}html[data-device=phone][data-orientation=landscape] .fitz-room-review-confirmation{gap:.55rem;padding:.2rem 0}html[data-device=phone][data-orientation=landscape] .fitz-room-review-confirmation .fitz-room-review-seal{width:2.3rem;height:2.3rem;font-size:1.4rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-confirmation p:not(.fitz-room-review-dialog-kicker){max-width:none;margin:0 0 .25rem;font-size:1rem}html[data-device=phone][data-orientation=landscape] .fitz-room-reader-display p{font-size:1.1rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-reader h2{margin-bottom:.8rem;font-size:1.35rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true]{padding:.5rem .8rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] [data-fitz-review-intro]{display:none}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] .fitz-room-review-close{float:none;margin:0;position:absolute;top:0;right:0}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] form{gap:.45rem .75rem;padding-right:2rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] textarea{height:3.2rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] form .fitz-room-review-submit{bottom:-.5rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] .fitz-room-review-confirmation{gap:.3rem;padding-right:2rem}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] .fitz-room-review-seal,html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] .fitz-room-review-confirmation .fitz-room-review-dialog-kicker{display:none}html[data-device=phone][data-orientation=landscape] .fitz-room-review-dialog[data-compact-viewport=true] .fitz-room-review-confirmation h2{font-size:1.2rem}.site-menu-panel{display:contents}.mobile-menu-toggle,.orientation-dialog:not([open]){display:none}.orientation-dialog{width:min(26rem,100vw - 3rem);max-height:calc(100dvh - 3rem);color:var(--bone);text-align:center;background:0 0;border:0;padding:2rem 1.25rem}.orientation-dialog::backdrop{background:#07090cf0}.orientation-dialog h2{text-transform:none;letter-spacing:-.025em;font:400 2rem/1.1 Georgia,serif}.orientation-dialog p{color:#b7b2a7;max-width:26ch;margin:1rem auto 0;font:.95rem/1.6 Arial,sans-serif}.orientation-mark{color:var(--gold);letter-spacing:.22em;margin-bottom:2rem;font:700 .62rem/1 Arial,sans-serif;display:block}.orientation-device{border:1px solid #e1c477;border-radius:9px;width:46px;height:78px;margin:1rem auto 2.6rem;padding:4px;animation:3.6s cubic-bezier(.4,0,.2,1) infinite phone-turn;display:block;box-shadow:0 0 35px #e1c47717}.orientation-device i{background:radial-gradient(circle,#b33735 0 6px,#e4e2d9 6px 10px,#163d59 10px 15px,#0000 15px);border:1px solid #e1c4772e;border-radius:5px;width:100%;height:100%;display:block}@keyframes phone-turn{0%,14%{opacity:.5;transform:rotate(0)}42%,80%{opacity:1;transform:rotate(-90deg)}to{opacity:0;transform:rotate(-90deg)}}html.is-orientation-blocked{overflow:hidden}html[data-device=phone]{--mobile-player-height:56px;--mobile-edge-top:max(8px, env(safe-area-inset-top));--mobile-edge-right:max(10px, env(safe-area-inset-right));--mobile-edge-bottom:max(8px, env(safe-area-inset-bottom));--mobile-edge-left:max(10px, env(safe-area-inset-left))}html[data-device=phone] .site-header{top:var(--mobile-edge-top);right:var(--mobile-edge-right);pointer-events:none;background:0 0;border:0;align-items:start;gap:8px;padding:0;display:flex;bottom:auto;left:auto}html[data-device=phone] .site-header>.wordmark{display:none}html[data-device=phone] .mobile-menu-toggle{color:#eddbb4;pointer-events:auto;touch-action:manipulation;background:#0c0d0ed4;border:1px solid #e1c4776b;border-radius:50%;flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 3px 16px #0000003d,inset 0 1px #ffeabe17}.mobile-menu-toggle i{background:currentColor;width:16px;height:1px;transition:transform .22s cubic-bezier(.22,.8,.2,1);display:block}.mobile-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #eddbb4}html[data-device=phone] .site-menu-panel{max-width:calc(100vw - 68px - env(safe-area-inset-left) - env(safe-area-inset-right));color:var(--bone);visibility:hidden;opacity:0;pointer-events:none;background:#0a0d10f0;border:1px solid #e1c4774d;border-radius:5px;align-items:center;gap:8px;padding:3px 7px;transition:opacity .16s,transform .22s cubic-bezier(.22,.8,.2,1),visibility .22s;display:flex;transform:translate(8px);box-shadow:0 12px 30px #00000038}html[data-device=phone] .site-header[data-menu-open=true] .site-menu-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}html[data-device=phone] .site-header nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;display:flex;position:static}html[data-device=phone] .site-header nav a{letter-spacing:.07em;touch-action:manipulation;align-items:center;min-height:44px;padding:0 12px;font-size:.7rem;display:flex}html[data-device=phone] .language-toggle{min-width:92px;min-height:44px;padding:0}html[data-device=phone] .site-header:not([data-menu-open=true]) .language-flag-slice{animation-play-state:paused}html[data-device=phone] .chapter-indicator{display:none}html[data-device=phone] .loader-composition{gap:.6rem;padding:1rem}html[data-device=phone] .loader-artwork{width:min(60vw,34rem);max-height:73svh}html[data-device=phone] .loader-readout{width:min(50vw,26rem);margin:0}html[data-device=phone] .journey-scene{min-height:125vh;padding:12vh max(1.25rem, env(safe-area-inset-left)) 14vh}html[data-device=phone] .entry-scene{min-height:420vh;padding:0}html[data-device=phone] .entry-beat{left:max(1.5rem, env(safe-area-inset-left));width:min(65vw,36rem)}html[data-device=phone] .entry-beat--street{top:22vh}html[data-device=phone] .entry-beat--door{top:182vh}html[data-device=phone] .entry-beat--threshold{top:318vh}html[data-device=phone] .entry-beat:after{margin-top:.8rem}html[data-device=phone] .journey-scene h1{font-size:clamp(3.1rem,20svh,6.1rem)}html[data-device=phone] .journey-scene h2{font-size:clamp(2rem,10svh,3.5rem)}html[data-device=phone] .entry-line{font-size:clamp(1.25rem,5.5svh,1.75rem)}html[data-device=phone] .scene-copy{width:min(26rem,70vw)}html[data-device=phone] .scene-copy--right{text-align:right;justify-self:end}html[data-device=phone] .scene-copy p:not(.eyebrow){font-size:clamp(.9rem,3.8svh,1rem);line-height:1.45}html[data-device=phone] .scene-copy .eyebrow{margin-bottom:.5rem;font-size:.65rem}html[data-device=phone] .final-scene{min-height:220vh}html[data-device=phone] .wordmark--large{margin-top:.75rem;font-size:2.8rem}html[data-device=phone] .character-card{top:auto;left:var(--mobile-edge-left);right:auto;bottom:var(--mobile-edge-bottom);width:min(17rem,42vw);max-height:calc(100dvh - 26px - env(safe-area-inset-bottom));cursor:pointer;padding:.55rem .75rem .65rem}html[data-device=phone] .character-card:is([data-character-card=fitz],[data-character-card=cass]){left:auto;right:var(--mobile-edge-right)}html[data-device=phone] body:has([data-jukebox-now-playing]:not([hidden])) .character-card{top:var(--mobile-edge-top);bottom:auto;left:var(--mobile-edge-left);max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));right:auto}html[data-device=phone] .character-card-index{display:none}html[data-device=phone] .character-card-name{padding-right:34px;font-size:1rem}html[data-device=phone] .character-card-role{margin:.2rem 0 .3rem;font-size:.58rem}html[data-device=phone] .character-card-close{width:44px;height:44px;top:0;right:0}html[data-device=phone] .character-card-more{min-height:44px;color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-self:start;align-items:center;gap:.35rem;padding:0 .25rem 0 0;font-size:.6rem;display:flex}html[data-device=phone] .character-card-more span:last-child{font-size:.95rem;transition:transform .2s;display:inline-block}html[data-device=phone] .character-card-more[aria-expanded=true] span:last-child{transform:rotate(180deg)}html[data-device=phone] .character-card-more:focus-visible{outline:1px solid var(--gold-bright);outline-offset:2px}html[data-device=phone] .character-card-action{flex-shrink:0;min-height:44px;margin-top:.25rem;padding:.5rem .65rem}html[data-device=phone] .character-card-details{overscroll-behavior:contain;display:none}html[data-device=phone] .character-card[data-expanded=true]{top:var(--mobile-edge-top);bottom:var(--mobile-edge-bottom);cursor:default;width:min(19rem,45vw)}html[data-device=phone] .character-card[data-expanded=true] .character-card-index{margin-bottom:.5rem;display:block}html[data-device=phone] .character-card[data-expanded=true] .character-card-details{flex:1;display:block}html[data-device=phone] body:has([data-jukebox-now-playing]:not([hidden])) .character-card[data-expanded=true]{bottom:calc(var(--mobile-edge-bottom) + var(--mobile-player-height) + 8px)}html[data-device=phone] .character-tableau-prompt{left:var(--mobile-edge-left);right:auto;bottom:var(--mobile-edge-bottom);background:#07090cbf;padding:.5rem .65rem;font-size:.6rem}html[data-device=phone] .character-figure{will-change:auto}html[data-device=phone] .character-sheen{display:none}@media (prefers-reduced-motion:reduce){.orientation-device{animation:none;transform:rotate(-90deg)}.mobile-menu-toggle i,.site-menu-panel{transition:none!important}}.pim-jukebox-device-volume{width:44px;height:44px;color:var(--gold-bright);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid;position:relative}.pim-jukebox-device-volume svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pim-jukebox-device-volume[hidden],.pim-jukebox-now-playing[data-volume-control=device] .pim-jukebox-volume{display:none}.pim-jukebox-device-volume:after{content:attr(aria-label);color:#eee2c6;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0f0c08f5;border:1px solid #e1c47752;border-radius:.35rem;width:max-content;max-width:min(16rem,60vw);padding:.6rem .75rem;font:.75rem/1.4 Arial,sans-serif;transition:opacity .16s,transform .2s,visibility .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 .5rem 1.5rem #00000059}.pim-jukebox-device-volume:focus{outline-offset:-3px;outline:1px solid #e1c4778c}.pim-jukebox-device-volume:focus:after{opacity:1;visibility:visible;transform:none}html[data-device=phone][data-orientation=landscape]{--room-edge-left:max(.5rem, env(safe-area-inset-left));--room-edge-right:max(.5rem, env(safe-area-inset-right));--room-edge-top:max(.5rem, env(safe-area-inset-top));--room-edge-bottom:max(.5rem, env(safe-area-inset-bottom));--room-player-clearance:0px;-webkit-tap-highlight-color:transparent}html[data-device=phone][data-orientation=landscape]:has([data-jukebox-now-playing]:not([hidden])){--room-player-clearance:64px}html[data-device=phone][data-orientation=landscape] :is(.pim-jukebox,.ox-room,.pinball-room){top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);bottom:auto}html[data-device=phone][data-orientation=landscape] .pim-jukebox-stage{width:max(100vw, calc(var(--mobile-viewport-height,100dvh) * 16 / 9));height:max(56.25vw, var(--mobile-viewport-height,100dvh));top:50%}html[data-device=phone][data-orientation=landscape] .pim-jukebox-back{top:var(--room-edge-top);left:var(--room-edge-left);opacity:1;border-color:#e1c47752;border-radius:.3rem;grid-template-columns:24px 1fr;gap:.4rem;width:112px;min-height:44px;padding:.4rem .7rem;animation:none;transform:none;box-shadow:0 .4rem 1.2rem #00000047}html[data-device=phone][data-orientation=landscape] .pim-jukebox-back-arrow{width:24px;box-shadow:none;background:0 0;border:0;font-size:1.15rem}html[data-device=phone][data-orientation=landscape] .pim-jukebox-back-copy strong{letter-spacing:.12em;font-size:.72rem}html[data-device=phone][data-orientation=landscape] :is(.pim-jukebox-back-copy small){display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-player-dock{right:var(--room-edge-right);bottom:calc(100dvh - var(--mobile-viewport-top,0px) - var(--mobile-viewport-height,100dvh) + var(--room-edge-bottom));max-width:calc(100vw - var(--room-edge-left) - var(--room-edge-right));flex-direction:row;align-items:center;gap:8px;left:auto}html[data-device=phone][data-orientation=landscape] .pim-jukebox-library-cta{border-radius:50%;flex:0 0 44px;grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;padding:6px;display:grid}html[data-device=phone][data-orientation=landscape] .pim-jukebox-library-cta[hidden],html[data-device=phone][data-orientation=landscape] :is(.pim-jukebox-hotspot-copy,.pim-jukebox-hotspot-arrow){display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-hotspot-disc{width:30px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-playing{width:min(29rem, calc(100vw - var(--room-edge-left) - var(--room-edge-right) - 52px));border-radius:12px;grid-template-columns:minmax(7rem,1fr) auto;align-items:center;gap:4px;min-height:54px;padding:4px 6px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-playing[hidden]{display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-summary{grid-template-columns:28px minmax(0,1fr);gap:.5rem;min-height:44px;padding:0}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-disc{width:28px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-library-mark{display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-copy small{letter-spacing:.06em;font-size:.55rem}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-copy strong{font-size:.75rem}html[data-device=phone][data-orientation=landscape] .pim-jukebox-player-controls{border:0;grid-template-columns:repeat(3,44px) minmax(64px,80px);gap:2px;padding:0}html[data-device=phone][data-orientation=landscape] :is(.pim-jukebox-audio-toggle,.pim-jukebox-skip){width:44px;min-height:44px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-volume{display:block}html[data-device=phone][data-orientation=landscape] .pim-jukebox-volume>span{display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-volume input{height:44px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-playing[data-volume-control=device] .pim-jukebox-volume{display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-now-playing[data-volume-control=device] .pim-jukebox-player-controls{grid-template-columns:repeat(4,44px)}html[data-device=phone][data-orientation=landscape] .pim-jukebox-panel,html[data-device=phone][data-orientation=landscape] .pim-jukebox-panel[data-player-visible=true]{right:var(--room-edge-right);bottom:calc(100dvh - var(--mobile-viewport-top,0px) - var(--mobile-viewport-height,100dvh) + var(--room-edge-bottom) + 64px);left:var(--room-edge-left);width:auto;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--room-edge-top) - var(--room-edge-bottom) - 76px);overscroll-behavior:contain;scrollbar-width:thin;padding:12px 14px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-panel-header{padding:0 0 8px;display:block}html[data-device=phone][data-orientation=landscape] .pim-jukebox-panel h2{font-size:1.35rem;line-height:1}html[data-device=phone][data-orientation=landscape] :is(.pim-jukebox-kicker,.pim-jukebox-panel-header>p:last-child){display:none}html[data-device=phone][data-orientation=landscape] .pim-jukebox-releases{grid-template-columns:repeat(5,minmax(100px,1fr));gap:14px;margin-top:8px;padding:4px 2px 6px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-release{gap:7px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-release-sleeve{max-width:112px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-release-copy{gap:2px}html[data-device=phone][data-orientation=landscape] .pim-jukebox-release-copy strong{font-size:.76rem}html[data-device=phone][data-orientation=landscape] .pim-jukebox-release-copy>span{display:none}html[data-device=phone][data-orientation=landscape] :is(.ox-room-poster,.ox-room-video){object-position:50% 50%}html[data-device=phone][data-orientation=landscape] .ox-room{--ox-player-clearance:var(--room-player-clearance)}html[data-device=phone][data-orientation=landscape] .ox-room-return{top:var(--room-edge-top);left:var(--room-edge-left);gap:.55rem;min-width:112px;min-height:44px;padding:.45rem .7rem;font-size:.63rem}html[data-device=phone][data-orientation=landscape] .ox-room-actions{right:auto;bottom:calc(var(--room-edge-bottom) + var(--room-player-clearance));width:min(26rem, calc(100vw - var(--room-edge-left) - var(--room-edge-right) - 16px));gap:0 16px;padding:5px 10px;left:50%;transform:translate(-50%)}html[data-device=phone][data-orientation=landscape] .ox-room[data-state] .ox-room-actions{transform:translate(-50%)}html[data-device=phone][data-orientation=landscape] .ox-room-actions:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inset:-3px -5px}html[data-device=phone][data-orientation=landscape] .ox-room-actions:after{top:-3px}html[data-device=phone][data-orientation=landscape] .ox-room-actions-label{display:none}html[data-device=phone][data-orientation=landscape] .ox-offering-button{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:0 0 4px}html[data-device=phone][data-orientation=landscape] .ox-offering-object,html[data-device=phone][data-orientation=landscape] .ox-offering-object img{width:44px;height:44px}html[data-device=phone][data-orientation=landscape] .ox-offering-copy{gap:3px;padding:0}html[data-device=phone][data-orientation=landscape] .ox-offering-copy small{letter-spacing:.08em;font-size:.6rem}html[data-device=phone][data-orientation=landscape] .ox-offering-copy strong{font-size:.78rem}html[data-device=phone][data-orientation=landscape] .ox-offering-wait{font-size:.5rem;bottom:1px;left:50px}html[data-device=phone][data-orientation=landscape] .ox-counter{min-height:23px;padding-top:3px}html[data-device=phone][data-orientation=landscape] .ox-counter-label{letter-spacing:.04em;font-size:.625rem}html[data-device=phone][data-orientation=landscape] .ox-counter-window{width:4rem;font-size:.7rem}html[data-device=phone][data-orientation=landscape] .ox-counter-sync{font-size:.5rem}html[data-device=phone][data-orientation=landscape] .ox-dialogue,html[data-device=phone][data-orientation=landscape] .ox-dialogue.is-visible{top:calc(var(--room-edge-top) + 2px);width:min(31rem,100vw - 270px);min-height:44px;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--room-player-clearance) - 116px);padding:.6rem .85rem .65rem 1.1rem;bottom:auto;left:50%;right:auto;transform:translate(-50%)}html[data-device=phone][data-orientation=landscape] .ox-dialogue p{font-size:clamp(.92rem,2.1vw,1.08rem);line-height:1.35}html[data-device=phone][data-orientation=landscape] .pinball-room-video{object-position:50% 50%;filter:brightness(.8)saturate(.9)}html[data-device=phone][data-orientation=landscape] .pinball-arrival{top:auto;right:auto;bottom:calc(var(--room-edge-bottom) + var(--room-player-clearance) + 8px);left:max(1rem, env(safe-area-inset-left));width:min(21rem,44vw)}html[data-device=phone][data-orientation=landscape] .pinball-arrival h2{max-width:10ch;font-size:clamp(2rem,5vw,3.2rem);line-height:.9}html[data-device=phone][data-orientation=landscape] .pinball-arrival>p:not(.pinball-room-eyebrow){width:auto;margin-block:.65rem;font-size:.8rem;line-height:1.4}html[data-device=phone][data-orientation=landscape] .pinball-room-eyebrow{margin-bottom:.5rem;font-size:.53rem}html[data-device=phone][data-orientation=landscape] .pinball-play{min-width:11rem;min-height:44px;margin-top:.3rem;padding:.6rem .8rem;font-size:.62rem}html[data-device=phone][data-orientation=landscape] .pinball-room-close{top:var(--room-edge-top);left:var(--room-edge-left);background:#090705b3;border:1px solid #e1c4774d;border-radius:.3rem;padding:0 .7rem}html[data-device=phone][data-orientation=landscape] .pinball-embed-frame{inset:0 76px}html[data-device=phone][data-orientation=landscape] .pinball-embed-toolbar{top:var(--room-edge-top);left:auto;right:var(--room-edge-right);min-height:0}html[data-device=phone][data-orientation=landscape] .pinball-embed-toolbar>div:first-child{display:none}html[data-device=phone][data-orientation=landscape] .pinball-embed-actions{gap:4px;width:64px;display:grid}html[data-device=phone][data-orientation=landscape] .pinball-embed-actions .pinball-text-action{letter-spacing:0;min-height:44px;padding:4px;font-size:.625rem}html[data-device=phone][data-orientation=landscape] .pinball-embed-actions :is([data-pinball-fullscreen],[data-pinball-open-external]){display:none}html[data-device=phone][data-orientation=landscape] .pinball-touch-controls{display:block;inset:0}html[data-device=phone][data-orientation=landscape] .pinball-control{text-align:center;background:#11100cbf;border:1px solid #e1c47738;border-radius:8px;grid-template-columns:1fr;justify-items:center;gap:2px;width:64px;min-height:54px;padding:5px;position:absolute}html[data-device=phone][data-orientation=landscape] .pinball-control-copy{grid-template-columns:1fr;justify-items:center;display:grid}html[data-device=phone][data-orientation=landscape] .pinball-control-copy>span:first-child{white-space:normal;letter-spacing:0;max-width:none;font-size:.625rem;display:block}html[data-device=phone][data-orientation=landscape] .pinball-control kbd{display:none}html[data-device=phone][data-orientation=landscape] .pinball-control-icon{width:20px;font-size:1.1rem}html[data-device=phone][data-orientation=landscape] [data-pinball-key=F2]{top:var(--room-edge-top);left:var(--room-edge-left)}html[data-device=phone][data-orientation=landscape] [data-pinball-key=KeyZ]{bottom:calc(var(--room-edge-bottom) + 62px);left:var(--room-edge-left)}html[data-device=phone][data-orientation=landscape] [data-pinball-key=Slash]{bottom:calc(var(--room-edge-bottom) + 62px);right:var(--room-edge-right)}html[data-device=phone][data-orientation=landscape] [data-pinball-key=Space]{bottom:var(--room-edge-bottom);right:var(--room-edge-right)}html[data-device=phone][data-orientation=landscape] .pinball-bar-return{left:var(--room-edge-left);bottom:var(--room-edge-bottom);letter-spacing:0;gap:4px;width:64px;min-height:44px;padding:4px;font-size:.56rem}html[data-device=phone][data-orientation=landscape] .pinball-attribution,html[data-device=phone][data-orientation=landscape] .pinball-controls-hint{display:none}html[data-device=phone][data-orientation=landscape] .pinball-leaderboard{top:var(--room-edge-top);right:calc(var(--room-edge-right) + 72px);width:min(19rem,100vw - 168px);max-height:calc(var(--mobile-viewport-height,100dvh) - var(--room-edge-top) - var(--room-edge-bottom));padding:.7rem .85rem}html[data-device=phone][data-orientation=landscape] .pinball-player-dialog{top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) / 2);max-height:calc(var(--mobile-viewport-height,100dvh) - 16px);overscroll-behavior:contain;margin:0;position:fixed;left:50%;overflow:auto;transform:translate(-50%,-50%)}html[data-device=phone][data-orientation=landscape] .pinball-player-dialog form{gap:.6rem;padding:1rem 1.25rem}html[data-device=phone][data-orientation=landscape] .pinball-player-dialog h2{font-size:1.9rem}html[data-device=phone][data-orientation=landscape] .pinball-player-dialog p{font-size:.83rem}html[data-device=phone][data-orientation=landscape] .pinball-player-dialog input{min-height:44px;padding:.55rem .7rem}html[data-device=phone][data-orientation=landscape] .pinball-player-actions button{min-height:44px}html[data-device=phone][data-orientation=landscape]:has(.pinball-room.is-game-active) .pim-jukebox-player-dock{top:calc(var(--mobile-viewport-top,0px) + var(--room-edge-top));right:calc(var(--room-edge-right) + 72px);max-width:calc(100vw - var(--room-edge-left) - var(--room-edge-right) - 144px);bottom:auto}html[data-device=phone][data-orientation=landscape]:has(.pinball-room.is-game-active) .pim-jukebox-now-playing{grid-template-columns:minmax(0,1fr) 44px;width:280px}html[data-device=phone][data-orientation=landscape]:has(.pinball-room.is-game-active) .pim-jukebox-player-controls{grid-template-columns:44px}html[data-device=phone][data-orientation=landscape]:has(.pinball-room.is-game-active) .pim-jukebox-now-playing[data-volume-control=device] .pim-jukebox-player-controls{grid-template-columns:44px}html[data-device=phone][data-orientation=landscape]:has(.pinball-room.is-game-active) :is(.pim-jukebox-skip,.pim-jukebox-volume,.pim-jukebox-device-volume){display:none}@media (prefers-reduced-motion:reduce){.pim-jukebox-device-volume:after{transition:none;transform:none}}
