@font-face{font-family:Caveat;src:url(../fonts/Caveat.ttf) format("truetype");font-display:swap}:root{--bg: #1b1e24;--panel: rgba(18, 20, 25, .72);--text: #e9edf4;--muted: #9aa3b2;--accent: #f2c14e}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);overflow:hidden;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}canvas{display:block;touch-action:none}.bar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(920px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-sizing:border-box;z-index:30}.bar button{background:none;border:0;color:var(--text);font-size:15px;padding:6px 10px;border-radius:8px;cursor:pointer}.bar button:hover{background:#ffffff14}.bar input[type=range]{flex:1;min-width:60px;accent-color:var(--accent)}.time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.modes{display:flex;gap:2px;background:#ffffff0f;border-radius:9px;padding:2px}.modes button.on{background:var(--accent);color:#1b1e24}.hint{position:fixed;top:14px;left:50%;transform:translate(-50%);color:var(--muted);font-size:12px;background:var(--panel);padding:6px 12px;border-radius:999px;white-space:nowrap}.loader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);pointer-events:none}@media(max-width:640px){.hint,.time{display:none}.bar{gap:6px;padding:6px 8px}}:root{--sub: clamp(14px, min(4.2vh, 5vw), 22px)}.subtitle{position:fixed;bottom:9%;left:50%;transform:translate(-50%);color:#fff;font-size:var(--sub);max-width:min(900px,88vw);text-shadow:0 2px 8px rgba(0,0,0,.85);opacity:0;transition:opacity .4s;pointer-events:none;text-align:center}.track{position:relative;flex:1;display:flex;align-items:center;min-width:60px}.track input[type=range]{width:100%}.ticks{position:absolute;left:7px;right:7px;top:-9px;height:8px;pointer-events:none}.ticks span{position:absolute;width:3px;height:8px;margin-left:-1px;background:var(--accent);border-radius:2px;pointer-events:auto;cursor:pointer}.director{position:fixed;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 58px);transform:translate(-50%);display:flex;gap:6px;align-items:center;padding:6px 8px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.director button{background:#ffffff12;border:0;color:var(--text);padding:6px 10px;border-radius:7px;cursor:pointer;font-size:13px}.director button.dirty{background:var(--accent);color:#1b1e24}.director .msg{color:var(--muted);font-size:12px;min-width:40px}.title{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:.32em;pointer-events:none;z-index:20;text-shadow:0 4px 30px rgba(0,0,0,.75);font:300 clamp(28px,6vw,72px)/1 "Poppins","Segoe UI",system-ui,sans-serif;letter-spacing:.08em;color:#fff;opacity:0;transition:opacity .45s ease}.title.on{opacity:1}.title span{opacity:0;transform:translateY(.12em);filter:blur(6px);transition:opacity .7s ease,transform .9s ease,filter .9s ease}.title.w1 span:nth-child(-n+1),.title.w2 span:nth-child(-n+2),.title.w3 span:nth-child(-n+3),.title.w4 span{opacity:1;transform:none;filter:none}.caption{position:fixed;left:clamp(20px,6vw,80px);top:clamp(64px,12vh,130px);pointer-events:none;display:flex;flex-direction:column;gap:8px;color:#f3efe6;text-shadow:0 2px 18px rgba(0,0,0,.8);opacity:0;transform:translateY(6px);transition:opacity 1.8s ease,transform 2.4s ease}.caption.on{opacity:1;transform:none}.caption span:first-child{font:400 clamp(15px,2vw,22px)/1.2 "Poppins","Segoe UI",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.caption span:last-child{font:300 clamp(12px,1.4vw,15px)/1.2 "Poppins","Segoe UI",system-ui,sans-serif;letter-spacing:.22em;color:#c9c2b4;text-transform:uppercase}.fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.subtitle{bottom:calc(9% + 60px)}.ending{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;opacity:0;overflow:hidden}.ending.on{opacity:1}.ending .shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02)}.ending.b-mom .s-mom,.ending.b-smoke .s-smoke,.ending.b-cafe .s-cafe,.ending.b-gf .s-gf,.ending.b-lake .s-lake{opacity:1}.ending .life{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.ending .paper{position:absolute;left:50%;top:50%;width:min(60vw,100vh);aspect-ratio:1.42;opacity:0;transform:translate(-50%,-50%) rotate(-2.5deg) scale(1.02);background:linear-gradient(180deg,transparent 32.8%,rgba(70,55,35,.16) 33.3%,rgba(255,255,255,.35) 33.9%,transparent 34.6%,transparent 65.8%,rgba(70,55,35,.14) 66.3%,rgba(255,255,255,.3) 66.9%,transparent 67.6%),radial-gradient(120% 90% at 40% 35%,#f3ecdc,#e6dcc6 60%,#cfc2a6);box-shadow:0 30px 80px #000000b3;display:grid;grid-template-rows:1fr 1fr 1fr;align-items:center;padding:0 10%;box-sizing:border-box}.ending.b-letter .paper{opacity:1}.ending .ghost{position:absolute;top:14%;right:14%;bottom:14%;left:14%;transform:scaleX(-1);font:400 clamp(16px,3vw,44px)/1.05 "Caveat",cursive;color:#28201912;text-align:right;filter:blur(1.2px)}.ending .w{font:400 clamp(36px,7.5vw,120px)/1 "Caveat",cursive;color:#1f2633;clip-path:inset(-30% 100% -30% 0)}.ending .w-1{justify-self:start;transform:rotate(-3deg)}.ending .w-2{justify-self:center;transform:rotate(-1deg)}.ending .w-3{justify-self:end;transform:rotate(-2deg)}.ending.w1 .w-1,.ending.w2 .w-1,.ending.w2 .w-2,.ending.w3 .w-1,.ending.w3 .w-2,.ending.w3 .w-3{clip-path:inset(-30% -5% -30% 0)}.ending.w1 .w-1,.ending.w2 .w-2,.ending.w3 .w-3{transition:clip-path .9s cubic-bezier(.45,.05,.4,1) .35s}.ending.w3 .w-3{transition-duration:1.2s}.tbc{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .6s ease}.tbc span{font:400 clamp(34px,7vw,96px)/1 "Caveat",cursive;color:#ece6d6;letter-spacing:.01em;clip-path:inset(-20% 100% -20% 0);transform:rotate(-2deg)}.tbc.on{opacity:1}.tbc.on span{clip-path:inset(-20% -5% -20% 0);transition:clip-path 2.6s cubic-bezier(.45,.05,.4,1) .3s}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;display:grid;place-items:center;transition:opacity 1s ease;cursor:pointer}.intro.out{opacity:0;pointer-events:none}.intro .starcredits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.intro>*:not(.starcredits){position:relative;z-index:1}.intro .loadbar,.intro .ready{position:absolute;z-index:1}.intro .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.intro .line{margin:0;padding:0 24px;text-align:center;color:#e9e4da;letter-spacing:.04em;font:300 clamp(20px,3.2vw,34px)/1.4 "Poppins","Segoe UI",system-ui,sans-serif;animation:introLine .9s ease both}.intro .line.credit{font-family:Poppins,Segoe UI,sans-serif;font-weight:300;font-size:clamp(13px,1.6vw,20px);letter-spacing:.32em;text-transform:uppercase;color:#cfc8bb}.intro .wait{position:absolute;bottom:12%;color:#6c6a66;font-size:12px;letter-spacing:.08em}@keyframes introLine{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quality{background:#ffffff0f;color:var(--text);border:0;border-radius:8px;padding:5px 6px;font-size:12px;cursor:pointer}.quality option{background:#1b1e24}@media(pointer:coarse){.hint{display:none}}.rotate{display:none}@media(pointer:coarse)and (orientation:portrait)and (max-width:600px){.rotate{display:block;position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:30;background:var(--panel);color:var(--text);padding:8px 14px;border-radius:999px;font-size:13px;pointer-events:none;white-space:nowrap}}.bar,.hint,.director{transition:opacity .5s ease}body.idle .bar,body.idle .hint,body.idle .director,body.idle .rotate{opacity:0;pointer-events:none}body.idle{cursor:none}body.cinema .hint,body.cinema .director,body.cinema .rotate{display:none}.tip{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:40;max-width:min(520px,90vw);background:var(--panel);color:var(--text);padding:10px 14px;border-radius:12px;font-size:13px;text-align:center;transition:opacity .8s}.tip.out{opacity:0}.bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.loc-bar{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:calc(100vw - 24px);padding:6px;background:var(--panel);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.loc-bar button,.loc-views button{background:#ffffff14;color:#eee;border:0;border-radius:8px;padding:7px 11px;font:500 13px Poppins,system-ui,sans-serif;cursor:pointer}.loc-bar button.on,.loc-views button.on{background:#f4c45a;color:#1b1e24}.loc-views{position:fixed;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;padding:6px 10px;background:var(--panel);border-radius:12px;z-index:5}.loc-views span{color:#aaa;font-size:12px;margin-left:6px}.loc-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ddd;font:300 18px system-ui;pointer-events:none}.intro .about{max-width:min(640px,86vw);padding:0 24px;text-align:left;color:#e9e4da;animation:aboutIn .9s ease both}.intro .about .kicker{display:block;font-family:Poppins,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c9a66b;margin-bottom:14px}.intro .about h2{margin:0 0 12px;font-family:Poppins,Segoe UI,sans-serif;font-weight:300;font-size:clamp(22px,3.4vw,38px);line-height:1.2;letter-spacing:.01em}.intro .about p{margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.6;color:#a9a49b}.intro .wish form{margin-top:18px}.intro .wish input{width:min(420px,100%);box-sizing:border-box;background:#ffffff0a;color:#f1e6cf;border:1px solid #3a352c;border-radius:10px;padding:12px 14px;font:300 17px/1.3 Poppins,Segoe UI,system-ui,sans-serif;outline:none;transition:border-color .2s}.intro .wish input:focus{border-color:#c9a66b}.intro .wish input::placeholder{color:#6c6a66}.intro .about.compare{max-width:min(820px,92vw)}.intro .compare table{width:100%;border-collapse:collapse;margin-top:6px;font-size:clamp(12px,1.25vw,15px);line-height:1.45}.intro .compare th,.intro .compare td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-top:1px solid #2a2824;color:#a9a49b;font-weight:400}.intro .compare thead th{border-top:0;color:#6c6a66;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.intro .compare tbody th{color:#6c6a66;white-space:nowrap}.intro .compare .us{color:#f1e6cf}.intro .compare thead .us{color:#c9a66b}.intro .compare tbody tr{animation:aboutIn .7s ease both}.intro .compare tbody tr:nth-child(2){animation-delay:.5s}.intro .compare tbody tr:nth-child(3){animation-delay:1s}.intro .compare tbody tr:nth-child(4){animation-delay:1.5s}@media(max-width:640px){.intro .compare thead th:nth-child(2),.intro .compare thead th:nth-child(3),.intro .compare tbody td:nth-child(2),.intro .compare tbody td:nth-child(3){display:none}}.intro .ready{position:absolute;left:50%;bottom:9%;transform:translate(-50%);color:#c9a66b;font-size:12px;letter-spacing:.12em;animation:aboutIn .6s ease both}@keyframes aboutIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro .loadbar{position:absolute;left:50%;bottom:9%;transform:translate(-50%);width:min(320px,70vw);text-align:center}.intro .loadbar i{display:block;height:1px;background:#c9a66b;transition:width .6s ease;margin-bottom:10px;opacity:.8}.intro .loadbar span{color:#6c6a66;font-size:11px;letter-spacing:.1em}.warn{position:fixed;left:24px;bottom:84px;z-index:6;color:#ffffffd1;font-size:13px;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;transition:opacity .4s;pointer-events:none}.agent{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0f14;color:#e9e6df;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.agent canvas{display:block}.agent-top{position:absolute;top:20px;left:24px;max-width:420px}.agent-top h1{font-size:22px;font-weight:600;margin:0 0 6px}.agent-top p{font-size:14px;line-height:1.45;color:#b9b4aa;margin:0}.agent-top a{color:#e9e6df}.agent-captions{position:absolute;left:50%;bottom:110px;transform:translate(-50%);width:min(720px,92vw);text-align:center}.agent-captions p{margin:4px 0;font-size:17px;line-height:1.35;text-shadow:0 1px 6px #000}.agent-captions p.you{color:#b9c7e6}.agent-captions b{font-weight:600;margin-right:6px;opacity:.75}.agent-bar{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:flex;align-items:center;gap:16px}.agent-bar button{font:600 15px system-ui,sans-serif;padding:12px 26px;border-radius:999px;border:0;background:#f2c879;color:#1a1408;cursor:pointer}.agent-bar button:disabled{opacity:.5;cursor:default}.agent-bar button.end{background:#e0605a;color:#fff}.agent-state{font-size:14px;color:#b9b4aa;min-width:120px}.agent-metrics{position:absolute;top:20px;right:24px;width:290px;background:#14161eb8;border:1px solid #2c2f3a;border-radius:10px;padding:12px 14px;font-size:13px}.agent-metrics h2{font-size:13px;font-weight:600;margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase;color:#b9b4aa}.agent-metrics dl{margin:0}.agent-metrics dt{color:#8e8a82;margin-top:6px}.agent-metrics dd{margin:2px 0 0;font-variant-numeric:tabular-nums}@media(max-width:1100px){.agent-top{max-width:340px}.agent-top p{font-size:13px}.agent-metrics{top:auto;bottom:96px;right:16px;width:230px;font-size:12px;padding:10px 12px}.agent-captions{bottom:96px;width:min(560px,60vw);left:40%}}@media(max-width:640px){.agent-metrics{display:none}.agent-captions{left:50%;width:92vw}.agent-top{right:16px}}.talk-link{position:fixed;left:50%;bottom:12%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;pointer-events:none;transition:opacity 1.6s ease 1.2s}.talk-link[data-on="1"]{opacity:1;pointer-events:auto}.talk-link a{font:400 clamp(15px,1.6vw,20px)/1.2 system-ui,sans-serif;color:#e9e6df;text-decoration:none;border-bottom:1px solid rgba(233,230,223,.5);padding-bottom:3px;white-space:nowrap}.talk-link a.small{font-size:clamp(12px,1.1vw,14px);color:#e9e6dfa6;border-bottom-color:#e9e6df40}.talk-link a:hover{border-bottom-color:#e9e6df}.teach{position:fixed;left:50%;top:13%;transform:translate(-50%);z-index:60;background:#ffc94a;color:#15130d;font:600 clamp(13px,1.4vw,16px)/1.3 system-ui,sans-serif;padding:10px 18px;border-radius:999px;max-width:calc(100% - 32px);text-align:center;pointer-events:none;animation:teach-in .6s ease both;box-shadow:0 6px 24px #00000059}@keyframes teach-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.saved-note{position:fixed;left:50%;top:13%;transform:translate(-50%);z-index:61;background:#050608e0;color:#e9e6df;border:1px solid rgba(95,224,160,.6);font:400 clamp(13px,1.3vw,15px)/1.4 system-ui,sans-serif;padding:10px 16px;border-radius:12px;max-width:calc(100% - 32px);text-align:center;pointer-events:none;animation:teach-in .4s ease both}.saved-note b{color:#5fe0a0;font-weight:600}.saved-count{position:fixed;right:16px;top:16px;z-index:60;background:#050608b3;color:#e9e6df;font:500 13px/1 system-ui,sans-serif;padding:9px 13px;border-radius:999px;pointer-events:none}.saved-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;min-width:min(360px,calc(100vw - 32px))}.saved-list .kicker{font:500 11px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e9e6dfa6;text-align:center}.talk-link a.saved-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;white-space:normal;text-decoration:none;border:1px solid rgba(233,230,223,.25);border-radius:14px;padding:12px 16px;background:#0506088c}.talk-link a.saved-item:hover{border-color:#ffc94a}.saved-item .t{font:600 16px/1.2 system-ui,sans-serif;color:#e9e6df}.saved-item .b{grid-row:2;font:400 13px/1.3 system-ui,sans-serif;color:#e9e6dfa6}.saved-item .cta{grid-column:2;grid-row:1 / span 2;font:600 14px/1 system-ui,sans-serif;color:#15130d;background:#ffc94a;padding:10px 14px;border-radius:999px;white-space:nowrap}.lost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#050608;color:#e9e6df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;font:400 17px/1.5 system-ui,sans-serif}.lost p{margin:0;max-width:30em}.lost a{color:#15130d;background:#ffc94a;text-decoration:none;font-weight:600;padding:14px 22px;border-radius:999px}.recovered{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:80;background:#050608d9;color:#e9e6df;font:400 13px/1.4 system-ui,sans-serif;padding:9px 14px;border-radius:999px;max-width:calc(100% - 32px);text-align:center}.nogpu{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:90;display:flex;gap:10px;align-items:flex-start;background:#050608eb;color:#e9e6df;font:400 14px/1.45 system-ui,sans-serif;padding:12px 14px 12px 18px;border-radius:12px;width:min(560px,calc(100% - 32px))}.nogpu p{margin:0}.nogpu button{background:none;border:0;color:#e9e6df;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.clean .subtitle,.clean .bar,.clean .hint,.clean .nogpu{display:none!important}.clean,.clean *{cursor:none!important}.intro .startfilm{all:unset;cursor:pointer;display:grid;justify-items:center;gap:14px;color:#f4efe6;font-family:inherit;text-align:center;padding:28px 40px;border-radius:18px;transition:transform .25s,background .25s}.intro .startfilm:hover,.intro .startfilm:focus-visible{background:#ffffff0f;transform:scale(1.03)}.intro .startfilm .play{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:28px;padding-left:6px;box-sizing:border-box;background:#f4efe6;color:#0b0b0d}.intro .startfilm b{font-size:clamp(22px,4vw,34px);font-weight:500;letter-spacing:.02em}.intro .startfilm small{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.landing{--sky: #0b0f1c;--haze: #2c2a33;--star: #e8ecff;--paper: #efe6d2;--ink: #1f2633;--sodium: #ffb070;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;z-index:70;color:var(--star);background:var(--sky);font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:300}.landing a{color:inherit}.lp-brand{position:absolute;top:22px;left:clamp(16px,4vw,48px);z-index:3;font-size:14px;font-weight:400;text-decoration:none;opacity:.7}.lp-brand:hover,.lp-brand:focus-visible{opacity:1}.lp-sky{position:relative;height:100svh;min-height:560px;overflow:hidden;background:radial-gradient(140% 70% at 50% 120%,#3a2a2e 0%,rgba(44,42,51,.6) 30%,var(--sky) 70%)}.lp-sky .starcredits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-under{position:absolute;left:0;right:0;bottom:clamp(36px,9vh,96px);display:grid;justify-items:center;gap:18px;padding:0 16px;text-align:center}.lp-under p{margin:0;max-width:34em;font-size:clamp(15px,1.4vw,18px);line-height:1.6;opacity:.78}.lp-under small{font-size:13px;opacity:.5}.lp-watch{all:unset;cursor:pointer;font:400 17px/1 Poppins,system-ui,sans-serif;color:var(--sky);background:var(--star);padding:16px 34px;border-radius:40px;box-shadow:0 0 #e8ecff80;transition:box-shadow .4s ease,background .2s}.lp-watch:hover,.lp-watch:focus-visible{background:#fff;box-shadow:0 0 40px 6px #e8ecff40}.lp-watch:focus-visible{outline:2px solid var(--star);outline-offset:4px}.lp-city{position:relative;display:grid;justify-items:center;padding-bottom:80px}.lp-city img{display:block;width:100%;height:min(78vh,56vw);object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%)}.lp-letter{position:relative;margin-top:clamp(-160px,-14vw,-80px);width:min(560px,calc(100% - 32px));box-sizing:border-box;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);transform:rotate(-1.6deg);color:var(--ink);font:400 clamp(21px,2.1vw,27px)/1.32 "Caveat",cursive;background:linear-gradient(180deg,transparent 32.8%,rgba(70,55,35,.14) 33.3%,rgba(255,255,255,.35) 33.9%,transparent 34.6%,transparent 65.8%,rgba(70,55,35,.12) 66.3%,rgba(255,255,255,.3) 66.9%,transparent 67.6%),radial-gradient(120% 90% at 40% 35%,#f3ecdc,#e6dcc6 60%,#cfc2a6);box-shadow:0 30px 70px #000000a6}.lp-letter p{margin:0 0 .7em}.lp-letter .lp-turn{margin:0}.lp-again{margin-top:44px}.lp-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;max-width:1040px;margin:0 auto;padding:40px clamp(16px,5vw,48px) 100px}.lp-folded{justify-self:center;width:min(320px,100%);aspect-ratio:1.42;display:grid;align-content:center;justify-items:center;gap:4px;color:var(--ink);transform:rotate(3deg);opacity:.78;font-size:14px;background:linear-gradient(135deg,#e9dfc9,#e9dfc9 49.6%,#d9cdb2 50.4%,#e3d8bf);box-shadow:0 20px 50px #0000008c}.lp-hand{font:400 24px/1.1 Caveat,cursive;text-align:center;padding:0 18px}.lp-wish label{display:block;font-size:15px;line-height:1.6;opacity:.75;margin-bottom:14px;max-width:26em}.lp-wish div{display:flex;gap:10px}.lp-wish input{flex:1;min-width:0;font:400 24px/1 Caveat,cursive;color:var(--star);background:transparent;border:0;border-bottom:1px solid rgba(232,236,255,.35);padding:8px 2px;outline:none}.lp-wish input:focus{border-bottom-color:var(--star)}.lp-wish input::placeholder{color:#e8ecff66}.lp-wish button{all:unset;cursor:pointer;font-size:15px;padding:8px 14px;border-radius:30px;border:1px solid rgba(232,236,255,.35)}.lp-wish button:hover,.lp-wish button:focus-visible{border-color:var(--star)}.lp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px clamp(16px,4vw,48px) 36px;font-size:13px;opacity:.5}@media(max-width:720px){.lp-next{grid-template-columns:1fr}.lp-city img{height:62vh}}.lp-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-plain{all:unset;cursor:pointer;font-size:15px;padding:15px 22px;border-radius:40px;color:var(--star);border:1px solid rgba(232,236,255,.3)}.lp-plain:hover,.lp-plain:focus-visible{border-color:var(--star)}.lp-city img{animation:lp-drift 38s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes lp-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(-1.5%,-1%,0)}}@media(prefers-reduced-motion:reduce){.lp-city img{animation:none}}.lp-city{overflow:hidden}.lp-scenes{max-width:1160px;margin:0 auto;padding:20px clamp(16px,5vw,48px) 60px}.lp-scenes h2{font-weight:300;font-size:clamp(20px,2vw,26px);margin:0 0 20px}.lp-scenes ol{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.lp-scenes li{scroll-snap-align:start}.lp-scenes button{all:unset;cursor:pointer;display:grid;gap:4px;width:100%}.lp-scenes img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;display:block;margin-bottom:8px;filter:brightness(.82);transition:filter .25s;background:#151a2a}.lp-scenes button:hover img,.lp-scenes button:focus-visible img{filter:brightness(1.05)}.lp-scenes button:focus-visible{outline:2px solid var(--star);outline-offset:4px;border-radius:6px}.lp-sc-t{font-size:15px;font-weight:400}.lp-sc-l{font-size:13px;opacity:.6}.lp-sc-time{font-size:12px;opacity:.45;font-variant-numeric:tabular-nums}.tapnote{position:fixed;left:50%;bottom:30%;transform:translate(-50%);max-width:min(90vw,560px);text-align:center;color:#f3efe6;font:300 15px/1.5 Poppins,system-ui,sans-serif;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.9);opacity:0;transition:opacity 1.2s ease;pointer-events:none;z-index:21}.tapnote[data-on="1"]{opacity:.85}.clean .tapnote{display:none}.intro .dubsub{position:absolute;z-index:2;left:50%;bottom:calc(9% + 38px);transform:translate(-50%);width:min(760px,88vw);margin:0;text-align:center;font-size:var(--sub);line-height:1.35;color:#eef2f6;text-shadow:0 2px 10px rgba(0,0,0,.9);animation:dubin .18s ease-out;pointer-events:none}.intro .dubsub.her{color:#f6e7da}@keyframes dubin{0%{opacity:0}to{opacity:1}}.clean .intro .dubsub{display:none}.lp-talk{max-width:860px;margin:0 auto;padding:40px clamp(16px,5vw,48px) 70px}.lp-talk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.lp-talk h2{font-weight:300;font-size:clamp(20px,2vw,26px);margin:0}.lp-like{all:unset;cursor:pointer;font-size:15px;padding:11px 20px;border-radius:40px;color:var(--star);border:1px solid rgba(232,236,255,.25);transition:border-color .2s,background .2s}.lp-like span{color:#e8a2a2;margin-right:4px}.lp-like.on{background:#e8a2a21f;border-color:#e8a2a299}.lp-like:hover,.lp-like:focus-visible{border-color:var(--star)}.lp-moments p{margin:0 0 10px;font-size:15px;opacity:.75}.lp-moments small{display:block;margin-top:8px;font-size:13px;opacity:.55;white-space:pre}.lp-strip{display:flex;align-items:flex-end;gap:1px;height:38px;border-bottom:1px solid rgba(232,236,255,.18)}.lp-strip button{all:unset;cursor:pointer;flex:1;height:calc(3px + var(--h) * 35px);border-radius:2px 2px 0 0;background:rgba(201,166,107,calc(.18 + var(--h) * .75));transition:filter .15s}.lp-strip button:hover,.lp-strip button:focus-visible{filter:brightness(1.5)}.lp-say{margin:34px 0 30px}.lp-say label{display:block;font-size:15px;opacity:.75;margin-bottom:10px}.lp-say textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;padding:12px 14px;border-radius:10px;font:400 16px/1.5 Poppins,system-ui,sans-serif;color:var(--star);background:#ffffff0a;border:1px solid rgba(232,236,255,.18)}.lp-say textarea:focus,.lp-say input:focus{outline:none;border-color:var(--star)}.lp-say div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lp-say input{flex:1 1 140px;min-width:0;padding:10px 12px;border-radius:8px;font:400 14px Poppins,system-ui,sans-serif;color:var(--star);background:#ffffff0a;border:1px solid rgba(232,236,255,.18)}.lp-say input[inputmode]{flex:0 1 120px}.lp-say button{all:unset;cursor:pointer;font-size:15px;padding:10px 22px;border-radius:30px;background:var(--star);color:#0b0d12}.lp-say button:disabled{opacity:.4;cursor:default}.lp-msg{margin:10px 0 0;font-size:14px;opacity:.75}.lp-comments{list-style:none;margin:0;padding:0;display:grid;gap:22px}.lp-comments p{margin:0 0 6px;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lp-c-meta{font-size:13px;opacity:.55}.lp-first{opacity:.5;font-size:15px}.lp-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit}.lp-link.faint{opacity:.6}.lp-link:focus-visible{outline:1px solid var(--star)}.lp-admin{font-size:13px;opacity:.7}.lp-admin input{background:transparent;color:var(--star);border:1px solid #555;padding:4px 8px}.react{position:relative;display:flex;align-items:center;gap:2px}.react button{font-size:16px}.react.open{background:#ffffff0f;border-radius:20px;padding:0 2px}.react-main{color:#e8a2a2}.react-float{position:absolute;right:6px;bottom:100%;font-size:22px;pointer-events:none;animation:react-up 1.4s ease-out forwards}@keyframes react-up{0%{transform:translateY(0) scale(.8);opacity:1}to{transform:translateY(-90px) scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.react-float{animation-duration:.01s}}.pf-brand{letter-spacing:.32em;text-transform:uppercase;font-size:13px;opacity:.85}.pf-kicker{font-weight:400;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#c9a66b;margin:0 0 22px}.pf-feature,.pf-soon{max-width:1160px;margin:0 auto;padding:64px clamp(16px,5vw,48px) 24px}.pf-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.pf-art{all:unset;cursor:pointer;display:block;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.pf-art img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 1.2s ease}.pf-art:hover img,.pf-art:focus-visible img{transform:scale(1.03)}.pf-art:focus-visible{outline:2px solid var(--star);outline-offset:4px}.pf-copy h3,.pf-next h3{font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.15;margin:0 0 10px}.pf-copy h3 span,.pf-next h3 span{display:block;font-size:.5em;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-top:8px}.pf-meta{font-size:13px;opacity:.55;margin:0 0 16px}.pf-copy p:not(.pf-meta),.pf-next p:not(.pf-meta){font-size:16px;line-height:1.65;opacity:.82;margin:0 0 24px;max-width:34em}.pf-left{justify-content:flex-start}.pf-stills{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-stills img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;opacity:.85}.pf-next{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.pf-why{max-width:1160px;margin:0 auto;padding:70px clamp(16px,5vw,48px) 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.pf-why p{margin:0;font-size:15px;line-height:1.65;opacity:.72;border-top:1px solid rgba(232,236,255,.14);padding-top:18px}.pf-why b{display:block;font-weight:400;font-size:18px;opacity:1;color:var(--star);margin-bottom:6px}@media(max-width:820px){.pf-hero,.pf-next{grid-template-columns:1fr}.pf-stills{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-why{grid-template-columns:1fr}}.intro .argcard{position:absolute;z-index:2;top:clamp(28px,11vh,110px);left:50%;transform:translate(-50%);width:min(560px,86vw);text-align:center;animation:argcard 7.5s ease both;pointer-events:none}.intro .argcard .kicker{display:block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#c9a66b;margin-bottom:8px}.intro .argcard p{margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.55;color:#eef2f6d1}@keyframes argcard{0%{opacity:0;transform:translate(-50%,6px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.intro .argcard{animation:none}}body[data-subs=s] .subtitle,body[data-subs=s] .dubsub{font-size:calc(var(--sub) * .78)}body[data-subs=l] .subtitle,body[data-subs=l] .dubsub{font-size:calc(var(--sub) * 1.3)}body[data-subs=off] .subtitle,body[data-subs=off] .dubsub{visibility:hidden}.bar .subs-btn{font:700 11px/1 system-ui,sans-serif;letter-spacing:.04em}.bar .subs-btn.s-off{opacity:.45;text-decoration:line-through}.bar .moments-btn{opacity:.55}.bar .moments-btn.on{opacity:1}.moment-chips{position:fixed;left:20px;top:20px;z-index:30;display:flex;flex-direction:column;gap:8px;max-width:min(360px,70vw);pointer-events:none}.moment-chips p{margin:0;padding:8px 12px;border-radius:12px;background:#05060899;color:#e9e6df;font:400 14px/1.35 system-ui,sans-serif;animation:chipIn .5s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moment-chips b{font-weight:600;color:#ffc94a;margin-right:6px}@keyframes chipIn{0%{opacity:0;transform:translateY(-6px)}}.talk-link .end-like{font:500 clamp(14px,1.4vw,17px)/1 system-ui,sans-serif;color:#e9e6df;background:#0506088c;border:1px solid rgba(233,230,223,.35);border-radius:999px;padding:10px 18px;cursor:pointer}.talk-link .end-like span{color:#ff6b81;margin-right:4px}.talk-link .end-like.on{border-color:#ff6b81;background:#ff6b8126}.talk-link .end-like:active{transform:scale(.96)}.notify{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.notify input{flex:1 1 220px;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid rgba(233,230,223,.3);background:#05060880;color:#e9e6df;font:400 15px system-ui,sans-serif}.notify button{padding:10px 18px;border-radius:999px;border:0;background:#e9e6df;color:#0b0c10;font:600 14px system-ui,sans-serif;cursor:pointer}.notify button:disabled{opacity:.5}.notify small{flex-basis:100%;color:#e9e6df8c;font-size:12px}.notify .done{flex-basis:100%;color:#ffc94a;font-size:14px;margin:0}.lp-next{margin:0 0 30px;padding:18px 20px;border:1px solid rgba(233,230,223,.18);border-radius:16px}.lp-next p{margin:0;color:#e9e6df}.lp-like.on span,.end-like.on span{display:inline-block;animation:likePop .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes likePop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:640px){.bar{overflow-x:auto;scrollbar-width:none}.bar::-webkit-scrollbar{display:none}.bar>*{flex-shrink:0}.bar .track{flex:1 0 90px}.bar .quality{display:none}}.cinema-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}@media(orientation:landscape){.cinema-video.fill{object-fit:cover}}.nf{--nf-bg: #050c22;--nf-bg2: #0a1a45;--nf-blue: #3d8bff;--nf-ink: #eef3ff;--nf-dim: #9fb0d6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;overflow-x:hidden;color:var(--nf-ink);background:radial-gradient(1200px 700px at 80% -10%,#12306f 0%,transparent 60%),linear-gradient(180deg,var(--nf-bg2) 0%,var(--nf-bg) 55%,#030716 100%);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.nf a{color:inherit}.nf button{font:inherit;color:inherit}.nf-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,56px);background:linear-gradient(180deg,rgba(3,8,24,.85),transparent);transition:background .3s}.nf-top.solid{background:#050c22f5;box-shadow:0 6px 24px #00000059}.nf-logo{text-decoration:none}.nf-link{background:none;border:0;color:var(--nf-dim);cursor:pointer;font-size:14px;padding:8px 4px}.nf-link:hover{color:#fff}.wk-mark{display:inline-flex;align-items:center;gap:.6em;height:clamp(30px,3vw,38px);line-height:0}.wk-mark svg{display:block;height:100%;width:auto}.wk-mark-k{color:#2f7bff}.wk-mark-n{color:#fff;height:52%!important}.wk-mark.small{height:16px}.wk-mark.small .wk-mark-n{height:100%!important;color:var(--nf-dim)}@media(max-width:380px){.nf-top .wk-mark-n{display:none}}.nf-hero{position:relative;min-height:min(86svh,760px);margin-top:-64px;display:flex;align-items:flex-end;padding:0 clamp(16px,4vw,56px) clamp(40px,9vh,90px);background:linear-gradient(90deg,#050c22f5,#050c22bf 32%,#050c220d 70%),linear-gradient(0deg,var(--nf-bg2) 0%,rgba(10,26,69,0) 30%),var(--img) center / cover no-repeat}.nf-hero-in{max-width:560px}.nf-kind{margin:0 0 8px;font-size:13px;letter-spacing:.32em;color:var(--nf-dim);display:flex;align-items:center;gap:8px}.nf-w{height:20px;width:auto;color:#2f7bff}.nf-hero h1{margin:0 0 10px;font-size:clamp(34px,6vw,68px);line-height:1.02;font-weight:800;letter-spacing:-.01em;text-shadow:0 4px 24px rgba(0,0,0,.5)}.nf-meta{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--nf-dim);font-size:15px}.nf-new{color:#59e39a;font-weight:700}.nf-pill{border:1px solid rgba(159,176,214,.5);border-radius:4px;padding:0 6px;font-size:12px;line-height:20px}.nf-line{margin:0 0 22px;font-size:clamp(15px,1.5vw,18px);line-height:1.5;color:#d9e3ff}.nf-btns{display:flex;flex-wrap:wrap;gap:12px}.nf-play,.nf-more{outline-offset:3px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:6px;cursor:pointer;font-size:clamp(16px,1.6vw,19px);font-weight:700;padding:12px 26px;transition:transform .12s,background .2s}.nf .nf-play{background:#fff;color:#061233}.nf .nf-play:hover{background:#dbe8ff}.nf .nf-more{background:#7896d252;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nf-more:hover{background:#7896d280}.nf-play:active,.nf-more:active{transform:scale(.97)}.nf-free{margin:16px 0 0;font-size:13px;color:var(--nf-dim);letter-spacing:.04em}.nf-row{padding:18px clamp(16px,4vw,56px) 10px}.nf-row h2{margin:0 0 12px;font-size:clamp(17px,1.8vw,22px);font-weight:700}.nf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,80vw),1fr));gap:14px}.nf-cards.scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.nf-cards.scroll::-webkit-scrollbar{display:none}.nf-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:none;border:0;padding:0;cursor:pointer;scroll-snap-align:start}.nf-card.small{flex:0 0 min(240px,62vw)}.nf-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0d1d4a center / cover no-repeat;box-shadow:0 8px 22px #00000073;transition:transform .25s,box-shadow .25s}.nf-card:hover .nf-thumb,.nf-card:focus-visible .nf-thumb{transform:scale(1.04);box-shadow:0 0 0 2px var(--nf-blue),0 14px 30px #0000008c}.nf-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#050c228c;border:2px solid rgba(255,255,255,.85);font-size:18px;opacity:0;transition:opacity .2s}.nf-card:hover .nf-thumb-play,.nf-card:focus-visible .nf-thumb-play{opacity:1}@media(hover:none){.nf-thumb-play{opacity:.85}}.nf-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff40}.nf-progress i{display:block;height:100%;background:var(--nf-blue)}.nf-card-t{font-size:15px;color:#fff}.nf-card-s{font-size:13px;color:var(--nf-dim);line-height:1.45}.nf-card.soon{cursor:default}.nf-card.soon .nf-thumb{filter:saturate(.5) brightness(.55) blur(1.5px)}.nf-card.soon .nf-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3d8bff59,#9b7bff40)}.nf-soon{position:absolute;z-index:1;left:12px;top:12px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#061233;background:#ffd23f;filter:none}.nf-card.soon .nf-thumb .nf-soon{filter:none}.nf-remind{align-self:flex-start;margin-top:4px;border:1px solid rgba(159,176,214,.5);background:#ffffff0f;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.nf-remind:hover{border-color:#fff}.nf-card .notify{margin-top:4px}.nf-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding-top:28px}.nf-why p{margin:0;padding:18px;border-radius:10px;background:#3d8bff14;border:1px solid rgba(61,139,255,.18);color:#c9d6f5;font-size:14px;line-height:1.5}.nf-why b{display:block;color:#fff;margin-bottom:4px;font-size:15px}.nf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:30px clamp(16px,4vw,56px) 40px;color:var(--nf-dim);font-size:13px;border-top:1px solid rgba(159,176,214,.12);margin-top:26px}@media(max-width:640px){.nf-hero{min-height:78svh;background:linear-gradient(0deg,var(--nf-bg2) 8%,rgba(5,12,34,.6) 45%,rgba(5,12,34,.1) 75%),var(--img) 62% center / cover no-repeat}.nf-play,.nf-more{flex:1;justify-content:center}}.wk-sting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse 80% 55% at 50% 52%,#0c1d4d,#040a1d 55%,#000);animation:wkBgIn .35s ease both}.wk-sting:before{content:"";position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(120,170,255,0) 150deg,rgba(150,190,255,.18) 172deg,rgba(220,235,255,.28) 180deg,rgba(150,190,255,.18) 188deg,rgba(120,170,255,0) 210deg,transparent 360deg);filter:blur(18px);mix-blend-mode:screen;animation:wkBeam 3.2s cubic-bezier(.3,0,.3,1) both}@keyframes wkBeam{0%{transform:rotate(-70deg);opacity:0}20%{opacity:1}75%{opacity:.8}to{transform:rotate(60deg);opacity:0}}.wk-sting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;animation:wkToBlack .7s ease-in 2.65s forwards;pointer-events:none}.wk-stage{perspective:1100px;animation:wkRush .95s cubic-bezier(.55,0,.85,.4) 2.35s forwards}.wk-word{position:relative;display:flex;transform-style:preserve-3d;animation:wkTilt 3.4s cubic-bezier(.22,.7,.2,1) both;filter:drop-shadow(0 0 22px rgba(70,130,255,.35));-webkit-box-reflect:below 6px linear-gradient(transparent 58%,rgba(255,255,255,.22))}.wk-l{position:relative;display:inline-block;font:800 clamp(40px,11vw,150px)/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.06em;padding:0 .01em;color:#1a2236;text-shadow:1px 1px 0 #3a4560,2px 2px 0 #333d57,3px 3px 0 #2d374f,4px 4px 0 #283147,5px 5px 0 #232b40,6px 6px 0 #1f2639,7px 7px 0 #1b2133,8px 8px 0 #171d2d,9px 9px 0 #141927,10px 11px 0 #2c4f9a,16px 26px 34px rgba(0,0,0,.8);animation:wkIn 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i) * 55ms) both}.wk-l:after{content:attr(data-l);position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;color:transparent;text-shadow:none;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.95) 50%,transparent 56%) 140% 0 / 400% 100% no-repeat,linear-gradient(180deg,#fff,#fff 5%,#e9eff9 14%,#d3dced 40%,#b4c1d9,#95a4c2);-webkit-background-clip:text;background-clip:text;animation:wkGleam .9s ease-in-out calc(1.6s + var(--i) * 40ms) both}.wk-shine{display:none;position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%) no-repeat;background-size:220% 100%;background-position:160% 0;animation:wkShine .9s ease-in-out 1.45s both}.wk-star{display:none;position:absolute;left:17.5%;top:2%;width:7px;height:7px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 10px 3px #fff,0 0 28px 10px #8fc0ff;animation:wkStar .6s cubic-bezier(.25,.1,.25,1) .85s both}.wk-star:after{content:"";position:absolute;right:50%;top:50%;width:30vw;max-width:340px;height:2px;transform-origin:right center;transform:translateY(-50%) rotate(26deg);background:linear-gradient(90deg,transparent,rgba(190,220,255,.95));border-radius:2px}.wk-spark{position:absolute;left:17.2%;top:1%;width:40px;height:40px;margin:-18px 0 0 -18px;opacity:0;background:radial-gradient(circle,#fff 0 8%,transparent 9%),linear-gradient(0deg,transparent 47%,#fff 50%,transparent 53%),linear-gradient(90deg,transparent 47%,#fff 50%,transparent 53%);filter:drop-shadow(0 0 8px #ffe9a8) drop-shadow(0 0 16px #8fc0ff);animation:wkSpark 1s ease-out 1.9s both}@keyframes wkBgIn{0%{opacity:0}}@keyframes wkToBlack{to{opacity:1}}@keyframes wkIn{0%{opacity:0;transform:translateZ(-260px) translate(-30px);filter:brightness(.2) blur(6px)}60%{opacity:1;filter:brightness(1) blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes wkTilt{0%{transform:translateZ(-500px) rotateY(-48deg) rotateX(14deg)}to{transform:translateZ(0) rotateY(4deg) rotateX(-4deg)}}@keyframes wkShine{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes wkStar{0%{opacity:0;transform:translate(-48vw,-26vh)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes wkSpark{0%{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1.5) rotate(25deg)}to{opacity:.85;transform:scale(.9) rotate(45deg)}}@keyframes wkRush{to{transform:scale(9);filter:brightness(2) blur(5px);opacity:0}}@media(prefers-reduced-motion:reduce){.wk-l,.wk-word,.wk-stage,.wk-star,.wk-spark,.wk-shine{animation:none!important}.wk-sting:after{animation:wkToBlack .4s ease-in .5s forwards}}
