@font-face{font-family:ArkPixel;src:url(/assets/fonts/ark-pixel-zh-cn.woff2) format("woff2");font-display:swap}:root{color:#f6e4b8;font-family:ArkPixel,Microsoft YaHei,Consolas,monospace}.scene-loader{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:#f4dfb4;background:radial-gradient(ellipse at 50% 58%,rgba(112,69,43,.27),transparent 52%),radial-gradient(circle at 50% 50%,#181014 0,#0b080d 58%,#050407);opacity:1;transition:opacity .62s cubic-bezier(.22,.7,.2,1),filter .62s ease}.scene-loader:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(224,181,117,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(224,181,117,.018) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 78%);mask-image:radial-gradient(circle at center,#000 0,transparent 78%)}.scene-loader--leaving{pointer-events:none;opacity:0;filter:blur(5px)}.scene-loader__grain{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.09;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='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:scene-loader-grain .7s steps(2) infinite;pointer-events:none}.scene-loader__content{position:relative;width:min(520px,calc(100vw - 48px));text-align:center;filter:drop-shadow(0 0 24px rgba(221,161,91,.14))}.scene-loader__overline,.scene-loader__status,.scene-loader__percent{margin:0;font-family:ArkPixel,Consolas,monospace}.scene-loader__overline{color:#e0c39794;font-size:12px;letter-spacing:.18em}.scene-loader__title{margin:18px 0 28px;color:#fff1ce;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:.09em;text-shadow:0 0 18px rgba(245,205,137,.3)}.scene-loader__status{display:flex;justify-content:center;align-items:center;min-height:24px;color:#efd9b5cc;font-size:14px;letter-spacing:.08em}.scene-loader__status i{width:6px;height:13px;margin-left:8px;background:#e7bd78;box-shadow:0 0 9px #edbb699e;animation:scene-loader-caret .72s step-end infinite}.scene-loader__track{height:6px;margin-top:17px;overflow:hidden;border:1px solid rgba(177,139,92,.42);background:#070508b8;box-shadow:0 0 0 1px #000000b3,inset 0 0 8px #000000bf}.scene-loader__track span{display:block;width:var(--loader-progress);height:100%;background:linear-gradient(90deg,#8d653c,#ecc17c 82%,#fff0bb);box-shadow:0 0 14px #edb969b3;transition:width .18s ease-out}.scene-loader__percent{margin-top:11px;color:#e7c99ca8;font-size:12px;letter-spacing:.12em;text-align:right}@keyframes scene-loader-caret{50%{opacity:0}}@keyframes scene-loader-grain{0%{transform:translate3d(-2%,1%,0)}25%{transform:translate3d(2%,-1%,0)}50%{transform:translate3d(1%,2%,0)}75%{transform:translate3d(-1%,-2%,0)}to{transform:translate3d(-2%,1%,0)}}.scene-hero{position:fixed;z-index:5;top:clamp(78px,13.6vh,170px);left:clamp(46px,12.4vw,256px);width:min(810px,49vw);display:grid;justify-items:start;align-content:start;row-gap:clamp(18px,2.4vh,32px);color:#f7e6bd;pointer-events:none;text-align:left;opacity:1;transition:opacity .24s ease-out,filter .24s ease-out}.scene-hero:before{position:absolute;z-index:-1;top:3%;left:-16%;width:116%;height:95%;content:"";background:radial-gradient(ellipse at 25% 44%,rgba(210,148,87,.16),transparent 66%);filter:blur(32px);opacity:var(--headline-opacity);transform:translate3d(var(--headline-x),var(--headline-y),0);transition:opacity 70ms linear,transform 70ms linear}.scene-hero--leaving{opacity:0;filter:blur(3px)}.scene-hero__overline{position:relative;left:4px;margin:0;color:#f2d8adb8;font-family:ArkPixel,Microsoft YaHei,monospace;font-size:clamp(10px,.82vw,14px);letter-spacing:.16em;opacity:var(--overline-opacity);transform:translate3d(var(--overline-x),var(--overline-y),0);transition:opacity 70ms linear,transform 70ms linear}.scene-hero__overline:before{display:inline-block;width:7px;height:7px;margin:0 11px 1px 0;content:"";background:#93cb86;box-shadow:0 0 0 2px #09060bd1,0 0 13px #8bcd82b3}.scene-hero__headline{position:relative;left:0;width:100%;opacity:var(--headline-opacity);filter:blur(var(--headline-blur));transform:translate3d(var(--headline-x),var(--headline-y),0) scale(var(--headline-scale));transform-origin:left top;transition:opacity 70ms linear,transform 70ms linear,filter 70ms linear;will-change:opacity,transform,filter}.scene-hero__title-float{display:inline-block;animation:scene-hero-breathe 4.2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.scene-hero__title{margin:0;color:#fff5dc;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:clamp(58px,5.15vw,98px);font-weight:600;line-height:1.08;letter-spacing:.035em;text-shadow:1px 0 1px rgba(116,184,255,.86),-1px 1px 1px rgba(255,159,67,.76),0 0 8px rgba(255,237,190,.75),0 0 29px rgba(239,185,107,.42)}.scene-hero__title>span{display:block;opacity:0;animation:scene-hero-line-in .82s cubic-bezier(.18,.83,.23,1) forwards}.scene-hero__title>span>span{display:block;will-change:transform,filter;animation:scene-hero-line-drift 6.8s cubic-bezier(.45,0,.55,1) infinite}.scene-hero__prompt{position:relative;left:8px;display:grid;gap:14px;opacity:var(--prompt-opacity);filter:blur(var(--prompt-blur));transform:translate3d(var(--prompt-x),var(--prompt-y),0);transition:opacity 70ms linear,transform 70ms linear,filter 70ms linear;will-change:opacity,transform,filter}.scene-hero__type-line,.scene-hero__hint{margin:0}.scene-hero__type-line{min-height:1.55em;color:#ead8b6;font-family:ArkPixel,Microsoft YaHei,monospace;font-size:clamp(15px,1.18vw,21px);letter-spacing:.055em;line-height:1.55;text-shadow:0 0 12px rgba(240,197,127,.22);white-space:nowrap}.scene-hero__typewriter i{display:inline-block;width:2px;height:1.06em;margin-left:.42em;vertical-align:-.14em;background:#f7e3b6;box-shadow:0 0 11px #ffda97b3;color:#f7e3b6;font-size:0;font-style:normal;opacity:0}.scene-hero__typewriter{display:inline-block;min-width:12.5em}.scene-hero__typewriter:before{margin-right:.55em;color:#9bd18a;content:"> ";text-shadow:0 0 10px rgba(131,205,124,.35)}.scene-hero__typewriter.is-typing i,.scene-hero__typewriter.is-typed i,.scene-hero__typewriter.is-erasing i{opacity:1;animation:scene-hero-caret .72s step-end infinite}.scene-hero__typewriter.is-typed i{animation-duration:.9s;opacity:.62}.scene-hero__typewriter.is-erasing i{animation-duration:.55s;opacity:.82}.scene-hero__hint{display:inline-flex;align-items:center;gap:9px;color:#fae5bef0;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:clamp(17px,1.35vw,25px);font-weight:600;letter-spacing:-.01em;text-shadow:0 0 11px rgba(242,193,117,.34)}.scene-hero__hint i{display:inline-block;color:#e5b36d;font-family:ArkPixel,monospace;font-size:.9em;font-style:normal;transform:translateY(-1px);animation:scene-hero-arrow 1.1s ease-in-out infinite}.scene-hero__projection-stop{justify-self:start;padding:8px 11px;border:1px solid rgba(159,205,153,.56);color:#e4f0cfe6;background:#09100e9e;box-shadow:inset 0 0 12px #64aa7014,0 0 14px #00000047;font-family:ArkPixel,Microsoft YaHei,monospace;font-size:clamp(10px,.75vw,13px);letter-spacing:.08em;pointer-events:auto;cursor:pointer}.scene-hero__projection-stop span{margin-right:6px;color:#8bc982;text-shadow:0 0 8px rgba(111,205,112,.6)}.scene-hero__projection-stop:hover,.scene-hero__projection-stop:focus-visible{border-color:#d4ecc2e6;color:#fff3d3;background:#18271fd1;outline:none}.projected-browser-screen{position:fixed;z-index:0;top:0;left:0;width:100vw;height:100vh;overflow:hidden;border-radius:0;background:#03080e;box-shadow:none;opacity:1;pointer-events:none;transition:opacity .16s ease-out;will-change:opacity}.projected-browser-screen.is-fullscreen{z-index:30;left:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto}.projected-browser-screen iframe{position:relative;z-index:0;display:block;width:100%;height:100%;border:0;background:#03080e;filter:brightness(1.11) contrast(.94) saturate(.9);opacity:0;transition:opacity .22s ease-out}.projected-browser-screen.is-loaded iframe{opacity:1}.projected-browser-screen__glass{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(0,2,6,.62) 0,rgba(0,3,7,.29) 14%,transparent 35%),radial-gradient(circle at 100% 0,rgba(0,2,6,.62) 0,rgba(0,3,7,.29) 14%,transparent 35%),radial-gradient(circle at 0 100%,rgba(0,2,6,.68) 0,rgba(0,3,7,.32) 15%,transparent 37%),radial-gradient(circle at 100% 100%,rgba(0,2,6,.68) 0,rgba(0,3,7,.32) 15%,transparent 37%),radial-gradient(ellipse at center,transparent 58%,rgba(1,5,10,.06) 78%,rgba(0,2,6,.42) 100%),linear-gradient(118deg,rgba(255,255,255,.1),transparent 24%,transparent 73%,rgba(70,157,225,.04)),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 3px);box-shadow:inset 11px 0 18px -14px #ff504157,inset -11px 0 18px -14px #40acff61,inset 0 0 20px 6px #00000057;pointer-events:none}.projected-browser-screen__actions{position:absolute;z-index:4;top:18px;left:18px;display:flex;gap:8px;align-items:center}.projected-emby-screen__actions{position:fixed;z-index:40}.projected-browser-screen__exit{border:1px solid rgba(172,222,240,.42);border-radius:5px;padding:8px 12px;color:#dcf3fae0;background:#030a0fb8;box-shadow:0 0 18px #4caad829;font-family:ArkPixel,monospace;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projected-browser-screen__exit--close{border-color:#e6977c70;color:#ffdccae6;background:#1b0a09bd}.projected-browser-screen__exit:hover,.projected-browser-screen__exit:focus-visible{border-color:#daf4fbcc;color:#fff;outline:none}.projected-browser-screen__loading{position:absolute;z-index:3;top:50%;left:50%;color:#abd8edb8;font-family:ArkPixel,monospace;font-size:18px;letter-spacing:.12em;text-shadow:0 0 12px rgba(88,176,222,.44);transform:translate(-50%,-50%)}@keyframes scene-hero-breathe{0%,to{transform:translateZ(0) rotate(-.18deg)}48%{transform:translate3d(-3px,-12px,0) rotate(.18deg)}}@keyframes scene-hero-line-in{0%{opacity:0;transform:translate3d(-18px,20px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes scene-hero-line-drift{0%,to{transform:translateZ(0);filter:brightness(1)}36%{transform:translate3d(2px,-5px,0);filter:brightness(1.035)}68%{transform:translate3d(-1px,-2px,0);filter:brightness(.99)}}@keyframes scene-hero-caret{50%{opacity:0}}@keyframes scene-hero-arrow{50%{transform:translate3d(0,5px,0);opacity:.42}}@media (max-width: 940px){.scene-hero{top:clamp(22px,7.5vh,68px);left:50%;width:min(680px,calc(100vw - 38px));transform:translate(-50%);text-align:center;justify-items:center}.scene-hero__overline,.scene-hero__headline,.scene-hero__prompt{left:50%}.scene-hero__overline{transform:translate3d(calc(-50% + var(--overline-x)),var(--overline-y),0)}.scene-hero__headline{transform:translate3d(calc(-50% + var(--headline-x)),var(--headline-y),0) scale(var(--headline-scale));transform-origin:center top}.scene-hero__prompt{transform:translate3d(calc(-50% + var(--prompt-x)),var(--prompt-y),0)}.scene-hero__title{font-size:clamp(40px,9vw,72px)}}@media (prefers-reduced-motion: reduce){.scene-loader,.scene-loader__track span{transition-duration:80ms}.scene-loader__grain,.scene-loader__status i{animation:none}}
