:root{--ink:#f1ece2;--dim:#f1ece28c;--red:#d8232f}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#07080c;margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}canvas#gl{width:100vw;height:100vh;height:100dvh;display:block;position:fixed;inset:0}body.playing.idle{cursor:none}.screen{z-index:10;background:radial-gradient(at 50% 60%,#1e24348c,#050609f5 70%);justify-content:center;align-items:center;transition:opacity 1.6s;display:flex;position:fixed;inset:0}.screen.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 1.6s,visibility 0s linear 1.6s}.start-inner{text-align:center;padding:24px}.kite-mark{margin-bottom:18px;animation:4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}h1{letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,8vw,92px);font-style:italic;font-weight:300;line-height:1}.artist{letter-spacing:.5em;text-transform:lowercase;color:var(--dim);margin:14px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.sub{color:var(--dim);margin:26px 0 30px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic}button{letter-spacing:.35em;text-transform:lowercase;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #f1ece266;border-radius:999px;padding:14px 34px 14px 40px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;transition:all .4s}button:hover:not(:disabled){border-color:var(--red);background:#d8232f1f}button:disabled{opacity:.5;cursor:default}.hint{color:#f1ece259;letter-spacing:.08em;margin-top:26px;font-size:11px}#captions{pointer-events:none;z-index:5;position:fixed;inset:0}.cap{text-align:center;opacity:0;filter:blur(6px);text-shadow:0 2px 30px #00000073;transition:opacity 1.2s,transform 2.4s,filter 1.8s;position:absolute;left:0;right:0;transform:translateY(8px)}.cap.on{opacity:1;filter:blur();transform:translateY(0)}.cap.title{top:40%}.cap.title .t{font-family:Cormorant Garamond,serif;font-size:clamp(40px,7vw,96px);font-style:italic;font-weight:300}.cap.title .a{letter-spacing:.6em;color:var(--dim);margin-top:16px;font-size:clamp(11px,1.2vw,15px);font-weight:300}.cap.title.end .t{color:#28303e;text-shadow:0 1px 26px #ffffff8c}.cap.title.end .a{color:#28303ebf;text-shadow:none}.cap.small{bottom:12%}.cap.small .t{color:#f1ece2cc;letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:clamp(16px,2vw,24px);font-style:italic}#hud{z-index:6;opacity:0;height:56px;transition:opacity .5s;position:fixed;bottom:0;left:0;right:0}#hud.show,#hud:hover{opacity:1}#bar{cursor:pointer;background:#ffffff26;border-radius:2px;height:3px;position:absolute;bottom:22px;left:24px;right:24px}#bar:before{content:"";position:absolute;inset:-12px 0}#fill{background:var(--red);border-radius:2px;width:0;height:100%}#time{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px;position:absolute;bottom:30px;right:24px}#debug{z-index:20;white-space:pre;pointer-events:none;background:#0000008c;border-radius:4px;padding:6px 8px;font:11px/1.4 ui-monospace,Menlo,monospace;position:fixed;top:8px;left:8px}.hidden{display:none}#start.hidden,#end.hidden{display:flex}#ui{--u:1px;--line:#2a2140;--cream:#fffaf1;--lil:#b9a7ff;--lil2:#8f76f0;--fb:"Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--fi:"Inter", system-ui, sans-serif;--fp:"VT323", ui-monospace, monospace;--fw:Tahoma, Verdana, "Inter", system-ui, sans-serif;--pop:0 calc(var(--u) * 5) 0 #2a214059;pointer-events:none;z-index:4;font-family:var(--fb);color:var(--line);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;text-align:left;line-height:1.2;position:fixed;inset:0;overflow:hidden}#ui *{box-sizing:border-box}#ui svg{display:block}.ui-caret{width:calc(var(--u) * 2.5);height:1.05em;margin-left:calc(var(--u) * 2);border-radius:calc(var(--u) * 2);vertical-align:middle;background:currentColor;flex:none;display:inline-block}#ui.caret-off .ui-caret{opacity:0}.ui-dots{gap:calc(var(--u) * 5);padding:calc(var(--u) * 5) calc(var(--u) * 3) calc(var(--u) * 3);display:inline-flex}.ui-dots i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--line);border-radius:50%}.ui-bubble{z-index:3;width:max-content;max-width:calc(var(--u) * 250);min-width:calc(var(--u) * 44);padding:calc(var(--u) * 6) calc(var(--u) * 14) calc(var(--u) * 7);border:calc(var(--u) * 3) solid var(--line);border-radius:calc(var(--u) * 18);font:500 calc(var(--u) * 17) / 1.2 var(--fb);color:var(--line);text-align:center;overflow-wrap:break-word;filter:drop-shadow(0 calc(var(--u) * 4) 0 #2a214038);background:linear-gradient(#fff 55%,#f1ecff);position:absolute;top:0;left:0}.ui-bubble .bb-txt{z-index:1;position:relative}.bb-tail{top:calc(100% - var(--u) * .6);width:calc(var(--u) * 30);height:calc(var(--u) * 18);position:absolute;overflow:visible}.bb-tail path{fill:#f1ecff;stroke:var(--line);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ui-bubble.typing{padding:calc(var(--u) * 4) calc(var(--u) * 12)}.ui-bubble.sys{color:#625c78;background:#ebe9f2;border-color:#6f6987;font-style:italic;font-weight:400}.ui-bubble.sys .bb-tail path{fill:#ebe9f2;stroke:#6f6987}.ui-bubble.sys .ui-dots i{background:#6f6987}.ui-name{z-index:1;transform-origin:50% 100%;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.nt-name{font:600 calc(var(--u) * 19) / 1.15 var(--fb);-webkit-text-stroke:calc(var(--u) * 5.5) var(--line);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 3) 0 var(--line);letter-spacing:.02em}.nt-ico{margin-right:calc(var(--u) * 4)}.nt-sub{margin-top:calc(var(--u) * 3);font:600 calc(var(--u) * 11) / 1 var(--fi);color:#fff;padding:calc(var(--u) * 3) calc(var(--u) * 8);background:#2a2140b8;border-radius:99px}.ui-emote{z-index:2;transform-origin:50% 100%;position:absolute;top:0;left:0}.em-in{min-width:calc(var(--u) * 40);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 9);border:calc(var(--u) * 3) solid var(--line);font:700 calc(var(--u) * 22) / 1 var(--fb);box-shadow:0 calc(var(--u) * 3) 0 #2a21404d;background:linear-gradient(#fff 60%,#f1ecff);border-radius:99px;justify-content:center;align-items:center;display:flex}.ui-emote.zzz i{font:700 calc(var(--u) * 24) / 1 var(--fb);color:#d6e6ff;-webkit-text-stroke:calc(var(--u) * 5) var(--line);paint-order:stroke fill;font-style:normal;position:absolute;bottom:0;left:0}.ui-stack-tl{top:calc(var(--u) * 14);left:calc(var(--u) * 14);z-index:10;align-items:flex-start;gap:calc(var(--u) * 10);flex-direction:column;display:flex;position:absolute}.ui-stack-toast{top:calc(var(--u) * 16);z-index:50;align-items:center;gap:calc(var(--u) * 8);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}#ui.portrait .ui-stack-toast{top:30%}#ui.portrait .ui-stack-tl{right:calc(var(--u) * 14)}#ui.portrait .ui-friends{order:2;align-self:flex-end;max-width:100%;position:relative;top:auto;right:auto}.ui-chatlog{left:calc(var(--u) * 14);bottom:calc(var(--u) * 66);z-index:10;width:calc(var(--u) * 370);max-width:calc(100% - var(--u) * 28);padding-bottom:calc(var(--u) * 9);border:calc(var(--u) * 2) solid #ffffff3d;border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 4) 0 #00000038;background:linear-gradient(#2e1e60b8,#1e1242c7);position:absolute;overflow:hidden}.cl-head{gap:calc(var(--u) * 3);padding:calc(var(--u) * 6) calc(var(--u) * 8) 0;display:flex}.cl-tab{font:600 calc(var(--u) * 11.5) / 1 var(--fb);color:#ffffff80;padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:99px}.cl-tab.on{color:#fff;background:#ffffff2e}.cl-lines{gap:calc(var(--u) * 3);padding:calc(var(--u) * 7) calc(var(--u) * 13) 0;flex-direction:column;display:flex}.cl-line{font:500 calc(var(--u) * 15) / 1.3 var(--fb);color:#fff;text-shadow:0 calc(var(--u) * 1.5) 0 #00000073}.cl-line b{font-weight:600}.cl-line.sys{color:#ffe27a;font-style:italic}.cl-line.info{color:#ded8eeb8;font-style:italic}.ui-typing{left:calc(var(--u) * 14);bottom:calc(var(--u) * 14);z-index:11;width:calc(var(--u) * 370);max-width:calc(100% - var(--u) * 28);height:calc(var(--u) * 44);align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 5);border:calc(var(--u) * 3) solid var(--line);box-shadow:var(--pop);background:linear-gradient(#fffdf8,#f3ecff);border-radius:99px;display:flex;position:absolute}.ty-ch{font:700 calc(var(--u) * 12.5) / 1 var(--fb);color:#fff;border:calc(var(--u) * 2.5) solid var(--line);padding:calc(var(--u) * 5) calc(var(--u) * 10);-webkit-text-stroke:calc(var(--u) * 3) var(--line);paint-order:stroke fill;background:linear-gradient(#c9b9ff,#8f76f0);border-radius:99px;flex:none}.ty-field{white-space:nowrap;min-width:0;font:500 calc(var(--u) * 18) / 1 var(--fb);flex:1;overflow:hidden}.ty-in{white-space:pre;align-items:center;display:inline-flex}.ty-field.over{-webkit-mask-image:linear-gradient(90deg, transparent, #000 calc(var(--u) * 18));-webkit-mask-image:linear-gradient(90deg, transparent, #000 calc(var(--u) * 18));mask-image:linear-gradient(90deg, transparent, #000 calc(var(--u) * 18))}.ty-ph{color:#a79fb8}.ty-field.empty .ui-caret{margin-left:0;margin-right:calc(var(--u) * 2);order:-1}.ty-send{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:calc(var(--u) * 2.5) solid var(--line);box-shadow:inset 0 calc(var(--u) * 3) 0 #ffffff8c;background:linear-gradient(#b8f7c8,#4fcf7a);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ty-send svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17);margin-left:calc(var(--u) * -1)}.ui-toast{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 16) calc(var(--u) * 5) calc(var(--u) * 6);border:calc(var(--u) * 3) solid var(--line);box-shadow:0 calc(var(--u) * 4) 0 #2a214066;font:600 calc(var(--u) * 15.5) / 1 var(--fb);white-space:nowrap;background:linear-gradient(#fffdf8,#f3ecff);border-radius:99px;display:flex}.ts-ico{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border:calc(var(--u) * 2.5) solid var(--line);background:#ffe98a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ts-ico svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.ts-g{font:700 calc(var(--u) * 14) / 1 var(--fb);color:var(--line)}.ui-toast.warn .ts-ico{background:#ffb3bd}.ui-toast.good .ts-ico{background:#b8f7a0}.ui-friends{top:calc(var(--u) * 14);right:calc(var(--u) * 14);z-index:10;width:calc(var(--u) * 262);background:var(--cream);border:calc(var(--u) * 3) solid var(--line);border-radius:calc(var(--u) * 18);max-width:60%;box-shadow:var(--pop);transform-origin:100% 0;position:absolute;overflow:hidden}.fr-head{align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 7) calc(var(--u) * 10) calc(var(--u) * 8) calc(var(--u) * 12);border-bottom:calc(var(--u) * 3) solid var(--line);color:#fff;background:linear-gradient(#d5c7ff,#9b83f4);display:flex;position:relative}.fr-head:before{content:"";left:calc(var(--u) * 6);right:calc(var(--u) * 6);top:calc(var(--u) * 3);border-radius:calc(var(--u) * 10);background:linear-gradient(#ffffffbf,#ffffff14);height:42%;position:absolute}.fr-heart,.fr-title{font:700 calc(var(--u) * 19) / 1 var(--fb);-webkit-text-stroke:calc(var(--u) * 5) var(--line);paint-order:stroke fill;position:relative}.fr-heart{color:#ff8fb8;font-size:calc(var(--u) * 17)}.fr-count{font:600 calc(var(--u) * 11) / 1 var(--fi);padding:calc(var(--u) * 4) calc(var(--u) * 8);background:#2a21406b;border-radius:99px;margin-left:auto;position:relative}.fr-list{padding:calc(var(--u) * 6);position:relative}.fr-hl{left:calc(var(--u) * 6);right:calc(var(--u) * 6);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2.5) solid var(--lil);background:#efe8ff;position:absolute}.fr-row{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 6) calc(var(--u) * 8);border-radius:calc(var(--u) * 12);display:flex;position:relative}.fr-av{width:calc(var(--u) * 36);height:calc(var(--u) * 36);flex:none;position:relative}.fr-av svg{width:100%;height:100%}.fr-dot{right:calc(var(--u) * -3);bottom:calc(var(--u) * -1);width:calc(var(--u) * 14);height:calc(var(--u) * 14);border:calc(var(--u) * 2.5) solid var(--line);background:radial-gradient(circle at 35% 30%,#e6ffe0 0 18%,#45d160 55%,#2fa648);border-radius:50%;position:absolute}.fr-row.away .fr-dot{background:radial-gradient(circle at 35% 30%,#fff8d8 0 18%,#ffcf33 55%,#e8a912)}.fr-row.offline .fr-dot{background:radial-gradient(circle at 35% 30%,#f4f2f8 0 18%,#b4aec2 55%,#8d86a0)}.fr-row.offline .fr-av svg{filter:grayscale(.85)opacity(.7)}.fr-txt{flex-direction:column;min-width:0;display:flex}.fr-name{font:600 calc(var(--u) * 17.5) / 1.1 var(--fb);color:var(--line)}.fr-row.offline .fr-name{color:#6d6582}.fr-row.hover .fr-name{color:#5b3fd6}.fr-note{font:400 calc(var(--u) * 11.5) / 1.3 var(--fi);color:#8a8199;font-style:italic}.fr-row.online .fr-note{color:#2f9e48;font-style:normal;font-weight:600}.fr-row.away .fr-note{color:#c48a0a;font-style:normal;font-weight:600}.fr-foot{gap:calc(var(--u) * 6);padding:0 calc(var(--u) * 10) calc(var(--u) * 11);display:flex}.fr-btn{text-align:center;font:600 calc(var(--u) * 13) / 1 var(--fb);padding:calc(var(--u) * 6) 0;border:calc(var(--u) * 2.5) solid var(--line);box-shadow:0 calc(var(--u) * 2.5) 0 var(--line);background:linear-gradient(#fff,#e9e2ff);border-radius:99px;flex:1}.ui-hud{order:0}.ui-quest{align-items:center;gap:calc(var(--u) * 10);width:calc(var(--u) * 272);padding:calc(var(--u) * 9) calc(var(--u) * 14) calc(var(--u) * 10) calc(var(--u) * 10);background:var(--cream);border:calc(var(--u) * 3) solid var(--line);border-radius:calc(var(--u) * 18);box-shadow:var(--pop);transform-origin:0 0;order:1;display:flex}.qs-star{width:calc(var(--u) * 46);height:calc(var(--u) * 46);flex:none;position:relative}.qs-star svg{width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * 2) 0 #2a21404d)}.qs-spark{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin:calc(var(--u) * -6);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#ffc21f;position:absolute;top:50%;left:50%}.qs-main{flex:1;min-width:0}.qs-kick{font:700 calc(var(--u) * 10) / 1 var(--fi);letter-spacing:.16em;text-transform:uppercase;color:#9a84f2}.qs-title{margin-top:calc(var(--u) * 3);font:600 calc(var(--u) * 18) / 1.1 var(--fb);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-row{align-items:center;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 6);display:flex}.qs-bar{height:calc(var(--u) * 13);border:calc(var(--u) * 2.5) solid var(--line);background:#ece5ff;border-radius:99px;flex:1;overflow:hidden}.qs-fill{height:100%;box-shadow:inset 0 calc(var(--u) * 2.5) 0 #fff9;background:linear-gradient(#c4f9ad,#4fcf5a);border-radius:99px}.qs-count{font:600 calc(var(--u) * 13) / 1 var(--fb);color:#7a6f8f;transform-origin:50% 60%;flex:none}.qs-count b{color:var(--line);font-size:calc(var(--u) * 18);font-weight:700}.ui-quest.done{background:linear-gradient(#fff8d6,#ffe590)}.ui-quest.done .qs-kick{color:#d98a00}.ui-quest.done .qs-fill{background:linear-gradient(#fff3a0,#ffc21f)}.ui-qbanner{z-index:35;flex-direction:column;align-items:center;display:flex;position:absolute;top:44%;left:50%}.qb-rays{z-index:-2;width:calc(var(--u) * 900);height:calc(var(--u) * 900);background:repeating-conic-gradient(#fff0a06b 0 9deg, #fff0a000 9deg 20deg);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 14%,#0000 56%);mask:radial-gradient(circle,#000 0 14%,#0000 56%)}.qb-spk{z-index:2;width:calc(var(--u) * 26);height:calc(var(--u) * 26);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#ffd23f;position:absolute}.qb-spk.w{width:calc(var(--u) * 18);height:calc(var(--u) * 18);background:#fff}.qb-ribbon{padding:calc(var(--u) * 8) calc(var(--u) * 40) calc(var(--u) * 14);border:calc(var(--u) * 4.5) solid var(--line);border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 7) 0 var(--line), inset 0 calc(var(--u) * 5) 0 #ffffff73;background:linear-gradient(#ffb0cd,#ff5f8f 70%);position:relative}.qb-ribbon:before,.qb-ribbon:after{content:"";z-index:-1;top:calc(var(--u) * 20);bottom:calc(var(--u) * -20);width:calc(var(--u) * 60);border:calc(var(--u) * 4.5) solid var(--line);border-radius:calc(var(--u) * 12);background:#d9437a;position:absolute}.qb-ribbon:before{left:calc(var(--u) * -38)}.qb-ribbon:after{right:calc(var(--u) * -38)}.qb-word{white-space:nowrap;font:700 calc(var(--u) * 52) / 1 var(--fb);letter-spacing:.02em;display:flex}.qb-word span,.lg-word span{color:var(--line);-webkit-text-stroke:calc(var(--u) * 10) var(--line);paint-order:stroke fill;display:inline-block;position:relative}.qb-word span:after,.lg-word span:after{content:attr(data-c);-webkit-text-stroke:0;color:#0000;background-image:linear-gradient(#fffbe0 25%,#ffc93a 80%);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.qb-sub{align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 22);display:flex}.qb-sub svg{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.qb-sub span{font:600 calc(var(--u) * 22) / 1 var(--fb);color:#fff;-webkit-text-stroke:calc(var(--u) * 6) var(--line);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 3) 0 var(--line)}.ui-hud{align-items:flex-start;gap:calc(var(--u) * 7);flex-direction:column;display:flex}.hd-row{gap:calc(var(--u) * 6);display:flex}.hd-chip{align-items:center;gap:calc(var(--u) * 7);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 11) 0 calc(var(--u) * 10);border:calc(var(--u) * 2) solid #ffffff42;color:#fff;font:400 calc(var(--u) * 20) / 1 var(--fp);letter-spacing:.03em;box-shadow:0 calc(var(--u) * 3) 0 #00000038;white-space:nowrap;background:#1c1434a8;border-radius:99px;display:flex}.hd-bars{align-items:flex-end;gap:calc(var(--u) * 2);height:calc(var(--u) * 14);display:flex}.hd-bars i{width:calc(var(--u) * 4);border-radius:calc(var(--u) * 1);background:#ffffff38}.hd-bars i:first-child{height:35%}.hd-bars i:nth-child(2){height:58%}.hd-bars i:nth-child(3){height:80%}.hd-bars i:nth-child(4){height:100%}.good .hd-bars i.on{background:#6dffa0}.meh .hd-bars i.on{background:#ffd23f}.bad .hd-bars i.on{background:#ff5a6a}.meh .hd-ms{color:#ffe27a}.bad .hd-ms{color:#ff8894}.hd-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);box-shadow:0 0 calc(var(--u) * 6) #6dffa0;background:#6dffa0;border-radius:50%}.hd-srv{color:#fffc}.hd-warn{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 13) 0 calc(var(--u) * 7);border:calc(var(--u) * 2.5) solid var(--line);color:#fff;font:600 calc(var(--u) * 14) / 1 var(--fb);box-shadow:0 calc(var(--u) * 3) 0 var(--line);-webkit-text-stroke:calc(var(--u) * 3) var(--line);paint-order:stroke fill;white-space:nowrap;background:linear-gradient(#ff7d8d,#e2344d);border-radius:99px;display:flex}.hd-warn svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19)}.ui-login{z-index:40;background:linear-gradient(#63b9ff 0%,#a4d9ff 36%,#ffd6ea 70%,#fff0cf 100%);position:absolute;inset:0;overflow:hidden}.lg-sky{position:absolute;inset:0}.lg-tw{font-style:normal;position:absolute}.lg-tw:before{content:"✦";color:#fff;font-size:calc(var(--u) * 14);text-shadow:0 0 calc(var(--u) * 6) #ffffffe6}.lg-cloud{width:calc(var(--u) * 240 * var(--s));height:calc(var(--u) * 62 * var(--s));box-shadow:inset 0 calc(var(--u) * -9 * var(--s)) 0 #dcefff;opacity:.95;background:#fff;border-radius:999px;position:absolute;left:0}.lg-cloud:before,.lg-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.lg-cloud:before{width:42%;height:150%;bottom:32%;left:15%}.lg-cloud:after{width:34%;height:118%;bottom:36%;left:48%}.lg-hill{border:calc(var(--u) * 4) solid var(--line);border-radius:50%;position:absolute}.lg-hill.h1{width:85%;height:calc(var(--u) * 360);left:-18%;bottom:calc(var(--u) * -250);background:linear-gradient(#a6e884,#6cc75a 40%)}.lg-hill.h2{width:95%;height:calc(var(--u) * 400);right:-28%;bottom:calc(var(--u) * -290);background:linear-gradient(#bdf095,#7fd46a 40%)}.lg-bush{width:calc(var(--u) * 56);height:calc(var(--u) * 34);border:calc(var(--u) * 3.5) solid var(--line);background:#5dbb54;border-radius:99px 99px 12px 12px;position:absolute}.lg-bush.b1{left:12%;bottom:calc(var(--u) * 96)}.lg-bush.b2{right:16%;bottom:calc(var(--u) * 94);width:calc(var(--u) * 44);height:calc(var(--u) * 28)}.lg-wrap{align-items:center;gap:calc(var(--u) * 12);flex-direction:column;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lg-logo{flex-direction:column;align-items:center;display:flex}.ui-mark{width:calc(var(--u) * 132);height:calc(var(--u) * 110);filter:drop-shadow(0 calc(var(--u) * 5) 0 #2a214040)}.lg-word{margin-top:calc(var(--u) * -20);font:700 calc(var(--u) * 80) / 1 var(--fb);letter-spacing:calc(var(--u) * -1);filter:drop-shadow(0 calc(var(--u) * 7) 0 var(--line));display:flex}.lg-word span.cl:after{background-image:linear-gradient(#fff 35%,#c4e4ff 85%)}.lg-word span.br:after{background-image:linear-gradient(#ffe68a 20%,#ff9a36 85%)}.lg-tag{margin-top:calc(var(--u) * 10);font:600 calc(var(--u) * 15) / 1 var(--fb);color:#fff;border:calc(var(--u) * 3) solid var(--line);padding:calc(var(--u) * 5) calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 3) 0 var(--line);-webkit-text-stroke:calc(var(--u) * 3.5) var(--line);paint-order:stroke fill;background:#ff86b4;border-radius:99px;transform:rotate(-2deg)}.lg-row{align-items:center;gap:calc(var(--u) * 28);margin-top:calc(var(--u) * 6);display:flex}.lg-panel{width:calc(var(--u) * 300);padding:calc(var(--u) * 12) calc(var(--u) * 18) calc(var(--u) * 12);background:var(--cream);border:calc(var(--u) * 4) solid var(--line);border-radius:calc(var(--u) * 22);box-shadow:0 calc(var(--u) * 6) 0 #2a214073, inset 0 calc(var(--u) * -5) 0 #f0e6d6}.lg-lab{margin:calc(var(--u) * 2) calc(var(--u) * 6) calc(var(--u) * 4);font:600 calc(var(--u) * 13) / 1 var(--fb);color:#7a6f8f}.lg-field{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 42);margin-bottom:calc(var(--u) * 8);padding:0 calc(var(--u) * 12);border:calc(var(--u) * 3) solid var(--line);border-radius:calc(var(--u) * 14);box-shadow:inset 0 calc(var(--u) * 4) 0 #2a214014;font:600 calc(var(--u) * 21) / 1 var(--fb);white-space:nowrap;background:#fff;display:flex;overflow:hidden}.lg-field.focus{box-shadow:0 0 0 calc(var(--u) * 4) #7c5cf047, inset 0 calc(var(--u) * 4) 0 #2a214014;border-color:#7c5cf0}.lg-field:not(.focus) .ui-caret{display:none}.lg-field.pass .lg-val{font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * 3)}.lg-ico{width:calc(var(--u) * 18);height:calc(var(--u) * 18);color:#b9a7ff;flex:none}.lg-ico svg{width:100%;height:100%}.lg-rem{align-items:center;gap:calc(var(--u) * 7);margin:calc(var(--u) * 2) calc(var(--u) * 4) 0;font:500 calc(var(--u) * 13) / 1 var(--fb);color:#7a6f8f;display:flex}.lg-check{width:calc(var(--u) * 18);height:calc(var(--u) * 18);border:calc(var(--u) * 2.5) solid var(--line);border-radius:calc(var(--u) * 5);color:var(--line);font:700 calc(var(--u) * 12) / 1 var(--fb);background:#b8f7a0;justify-content:center;align-items:center;display:flex}.lg-play{--pr:0;width:calc(var(--u) * 134);height:calc(var(--u) * 134);border:calc(var(--u) * 5) solid var(--line);box-shadow:0 calc(var(--u) * (9 - 7 * var(--pr))) 0 var(--line), 0 calc(var(--u) * (16 - 10 * var(--pr))) calc(var(--u) * 10) #2a21404d, inset 0 calc(var(--u) * -8) 0 #146e2859;background:radial-gradient(circle at 50% 32%,#d4ffb0 0%,#6fdc5e 52%,#34a843 100%);border-radius:50%;flex:none;position:relative}.lg-play:before{content:"";background:linear-gradient(#ffffffe6,#ffffff0d);border-radius:50%;height:36%;position:absolute;top:7%;left:17%;right:17%}.lg-play.hover{box-shadow:0 calc(var(--u) * (9 - 7 * var(--pr))) 0 var(--line), 0 0 0 calc(var(--u) * 8) #fff9, inset 0 calc(var(--u) * -8) 0 #146e2859}.lg-play.pressed{filter:brightness(.93)saturate(1.1)}.lg-play-t{font:700 calc(var(--u) * 36) / 1 var(--fb);color:#fff;letter-spacing:.03em;-webkit-text-stroke:calc(var(--u) * 8) var(--line);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 3) 0 var(--line);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lg-foot{left:50%;bottom:calc(var(--u) * 14);gap:calc(var(--u) * 18);font:600 calc(var(--u) * 13) / 1 var(--fb);color:#fff;white-space:nowrap;-webkit-text-stroke:calc(var(--u) * 3.5) var(--line);paint-order:stroke fill;display:flex;position:absolute;transform:translate(-50%)}.lg-foot u{text-decoration:none}.lg-ver{right:calc(var(--u) * 14);bottom:calc(var(--u) * 10);font:400 calc(var(--u) * 18) / 1 var(--fp);color:#2a2140bf;position:absolute}.lg-srv{left:calc(var(--u) * 14);bottom:calc(var(--u) * 12);align-items:center;gap:calc(var(--u) * 6);font:400 calc(var(--u) * 18) / 1 var(--fp);color:#2a2140cc;display:flex;position:absolute}.lg-srv i{width:calc(var(--u) * 9);height:calc(var(--u) * 9);border:calc(var(--u) * 2) solid var(--line);background:#45d160;border-radius:50%}#ui.portrait .lg-row{gap:calc(var(--u) * 18);flex-direction:column}#ui.portrait .lg-foot{bottom:calc(var(--u) * 40)}#ui.portrait .lg-wrap{top:45%}.ui-loading{z-index:41;color:#fff;background:radial-gradient(at 50% 42%,#7a62d8 0%,#4a37a0 45%,#22195e 100%);position:absolute;inset:0;overflow:hidden}.ld-bg{position:absolute;inset:0}.ld-tw{width:calc(var(--u) * 4 * var(--s));height:calc(var(--u) * 4 * var(--s));box-shadow:0 0 calc(var(--u) * 6) #fff;background:#fff;border-radius:50%;position:absolute}.ld-wrap{width:calc(var(--u) * 440);max-width:calc(100% - var(--u) * 40);align-items:center;gap:calc(var(--u) * 14);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-spin{width:calc(var(--u) * 190);height:calc(var(--u) * 130);position:relative}.ld-glow{width:calc(var(--u) * 190);height:calc(var(--u) * 190);background:radial-gradient(circle,#ffecaa73,#ffecaa00 62%);border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ld-shadow{left:50%;bottom:calc(var(--u) * 4);width:calc(var(--u) * 64);height:calc(var(--u) * 12);background:#0f082d73;border-radius:50%;position:absolute}.ld-berry{left:50%;bottom:calc(var(--u) * 8);z-index:2;width:calc(var(--u) * 84);height:calc(var(--u) * 108);margin-left:calc(var(--u) * -42);transform-origin:50% 100%;position:absolute}.ld-berry svg{width:100%;height:100%}.ld-os{width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin:calc(var(--u) * -15);position:absolute;top:50%;left:50%}.ld-os svg{width:100%;height:100%}.ld-label{font:600 calc(var(--u) * 22) / 1.1 var(--fb);-webkit-text-stroke:calc(var(--u) * 5) var(--line);paint-order:stroke fill}.ld-ell i{font-style:normal}.ld-bar{width:100%;height:calc(var(--u) * 32);padding:calc(var(--u) * 3);border:calc(var(--u) * 4) solid var(--line);box-shadow:0 calc(var(--u) * 5) 0 #0000004d, inset 0 calc(var(--u) * 3) 0 #2a21401f;background:#fffaf1;border-radius:99px;position:relative}.ld-fill{height:100%;min-width:calc(var(--u) * 18);background-image:linear-gradient(-45deg,#ffffff59 25%,#0000 25% 50%,#ffffff59 50% 75%,#0000 75%),linear-gradient(#ffd966,#ff9a36);background-size:calc(var(--u) * 26) calc(var(--u) * 26), 100% 100%;border:calc(var(--u) * 2) solid #a0500a80;border-radius:99px;position:relative;overflow:hidden}.ld-gloss{left:calc(var(--u) * 6);right:calc(var(--u) * 6);top:calc(var(--u) * 2);background:#ffffff8c;border-radius:99px;height:35%;position:absolute}.ld-pct{font:700 calc(var(--u) * 16) / 1 var(--fb);color:#fff;-webkit-text-stroke:calc(var(--u) * 4.5) var(--line);paint-order:stroke fill;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ld-tip{text-align:center;max-width:100%;font:500 calc(var(--u) * 16) / 1.35 var(--fb);color:#ffffffeb;text-shadow:0 calc(var(--u) * 2) 0 #140a3266}.ld-tip b{margin-right:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 9);font:700 calc(var(--u) * 11) / 1 var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--line);border:calc(var(--u) * 2) solid var(--line);text-shadow:none;vertical-align:calc(var(--u) * 2);background:#ffd23f;border-radius:99px;display:inline-block}.ld-logo{right:calc(var(--u) * 18);bottom:calc(var(--u) * 14);font:700 calc(var(--u) * 24) / 1 var(--fb);-webkit-text-stroke:calc(var(--u) * 5) var(--line);paint-order:stroke fill;position:absolute}.ld-logo span:last-child{color:#ffb347}.ui-messenger{z-index:20;width:calc(var(--u) * 480);max-width:calc(100vw - 20px);font-family:var(--fw);color:#1b2b44;border:calc(var(--u) * 2) solid #2a5a9c;border-radius:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 7) calc(var(--u) * 7);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 44) #00000080, inset 0 0 0 calc(var(--u) * 1) #ffffffb3;background:#e9f0fa;position:absolute;overflow:hidden}.ms-title{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 9);color:#fff;font:700 calc(var(--u) * 14) / 1 var(--fw);text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1.5) #001e50b3;background:linear-gradient(#9edcff 0%,#4aa6f0 48%,#2c86dc 52%,#46a4f4 100%);display:flex}.ms-app svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.ms-tt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ms-btns{gap:calc(var(--u) * 3);display:flex}.ms-btns i{width:calc(var(--u) * 23);height:calc(var(--u) * 21);border-radius:calc(var(--u) * 5);border:calc(var(--u) * 1.5) solid #ffffffd9;font:700 calc(var(--u) * 12) / 1 var(--fw);background:linear-gradient(#8ccbff,#2f7fd0);justify-content:center;align-items:center;font-style:normal;display:flex}.ms-btns i.x{font-size:calc(var(--u) * 15);background:linear-gradient(#ffa593,#d9402f)}.ms-menu{gap:calc(var(--u) * 16);padding:calc(var(--u) * 4) calc(var(--u) * 12);font-size:calc(var(--u) * 12);color:#334;border-bottom:calc(var(--u) * 1) solid #c6d4e8;background:#f5f8fd;display:flex}.ms-buddy{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 12);border-bottom:calc(var(--u) * 1) solid #c6d4e8;background:linear-gradient(#fdfeff,#dfe9f8);display:flex}.ms-av{width:calc(var(--u) * 46);height:calc(var(--u) * 46);padding:calc(var(--u) * 3);border:calc(var(--u) * 2) solid #9fb6d8;border-radius:calc(var(--u) * 8);background:#fff}.ms-av svg{width:100%;height:100%}.ms-bt b{font-size:calc(var(--u) * 15);display:block}.ms-bt em{font-size:calc(var(--u) * 12);color:#6a7a92}.ms-log:before{content:"";z-index:1;height:calc(var(--u) * 26);background:linear-gradient(#fff 20%,#fff0);position:absolute;top:0;left:0;right:0}.ms-log{height:calc(var(--u) * 236);margin:calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 4);border:calc(var(--u) * 1) solid #a9bcd8;border-radius:calc(var(--u) * 4);background:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ms-scroll{padding:calc(var(--u) * 6) calc(var(--u) * 11) calc(var(--u) * 8)}.ms-line{margin-top:calc(var(--u) * 7);font-size:calc(var(--u) * 13.5);line-height:1.35}.ms-who b{font-size:calc(var(--u) * 12.5)}.ms-line.me .ms-who b{color:#d2335c}.ms-line.them .ms-who b{color:#1f5fcf}.ms-time{margin-left:calc(var(--u) * 6);font-size:calc(var(--u) * 11);color:#8a97ab}.ms-txt{padding-left:calc(var(--u) * 10)}.ms-line.system{margin:calc(var(--u) * 10) 0 calc(var(--u) * 4);text-align:center;font-size:calc(var(--u) * 11.5);color:#8a97ab;font-style:italic}.ms-seen{margin-top:calc(var(--u) * 3);text-align:right;font-size:calc(var(--u) * 11);color:#8a97ab}.ms-typing{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 20);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 11.5);color:#6a7a92;font-style:italic;display:flex}.ms-pen{color:#6a7a92}.ms-pen svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.ms-tools{align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 3) calc(var(--u) * 12);font-size:calc(var(--u) * 13);color:#445;border-top:calc(var(--u) * 1) solid #d0dbea;display:flex}.ms-sm{color:#d99a00}.ms-input{gap:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 8) calc(var(--u) * 9);display:flex}.ms-field{min-width:0;height:calc(var(--u) * 50);padding:calc(var(--u) * 6) calc(var(--u) * 8);border:calc(var(--u) * 1) solid #8fa6c8;border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 13.5);background:#fff;flex:1;overflow:hidden}.ms-fin{white-space:pre;align-items:center;display:inline-flex}.ms-send{width:calc(var(--u) * 74);border:calc(var(--u) * 1.5) solid #2d5f9e;border-radius:calc(var(--u) * 6);font-weight:700;font-size:calc(var(--u) * 13);color:#1b3b6b;background:linear-gradient(#fff,#d6e6f9 48%,#b8d2f2 52%,#dce9fa);justify-content:center;align-items:center;display:flex}.ui-phone{z-index:20;position:absolute}.ph-frame{padding:calc(var(--pu) * 9);border-radius:calc(var(--pu) * 54);box-shadow:0 calc(var(--pu) * 30) calc(var(--pu) * 60) #0000008c, inset 0 0 0 calc(var(--pu) * 2) #60606c;background:linear-gradient(135deg,#4a4a55,#16161b 38%,#2a2a33);position:absolute;inset:0}.ph-btn{width:calc(var(--pu) * 4);border-radius:calc(var(--pu) * 2);background:#34343c;position:absolute}.ph-btn.b1{left:calc(var(--pu) * -3);height:5%;top:17%}.ph-btn.b2{left:calc(var(--pu) * -3);height:9%;top:25%}.ph-btn.b3{right:calc(var(--pu) * -3);height:13%;top:23%}.ph-screen{border-radius:calc(var(--pu) * 46);color:#fff;width:100%;height:100%;font-family:var(--fi);background:#000;position:relative;overflow:hidden}.ph-status{z-index:6;height:calc(var(--pu) * 46);padding:0 calc(var(--pu) * 26) 0 calc(var(--pu) * 32);font:600 calc(var(--pu) * 14.5) / 1 var(--fi);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ph-island{left:50%;top:calc(var(--pu) * 11);width:calc(var(--pu) * 94);height:calc(var(--pu) * 27);background:#000;border-radius:99px;position:absolute;transform:translate(-50%)}.ph-icons{align-items:center;gap:calc(var(--pu) * 5);display:flex}.ph-icons svg{height:calc(var(--pu) * 11);width:auto}.ph-body{position:absolute;inset:0}.ph-home{left:50%;bottom:calc(var(--pu) * 7);z-index:6;width:36%;height:calc(var(--pu) * 5);background:#fffc;border-radius:99px;position:absolute;transform:translate(-50%)}.pr-head{top:calc(var(--pu) * 46);z-index:3;padding:calc(var(--pu) * 6) calc(var(--pu) * 18) calc(var(--pu) * 22);background:linear-gradient(#000000eb 55%,#0000);position:absolute;left:0;right:0}.pr-title{font:700 calc(var(--pu) * 30) / 1.1 var(--fi);letter-spacing:-.02em}.pr-sub{margin-top:calc(var(--pu) * 2);font-size:calc(var(--pu) * 12);color:#ffffff8c}.pr-sel{right:calc(var(--pu) * 16);top:calc(var(--pu) * 12);padding:calc(var(--pu) * 5) calc(var(--pu) * 13);font:600 calc(var(--pu) * 13) / 1 var(--fi);background:#ffffff2e;border-radius:99px;position:absolute}.pr-gridwrap{top:calc(var(--pu) * 46);bottom:calc(var(--pu) * 66);position:absolute;left:0;right:0;overflow:hidden}.pr-grid{gap:calc(var(--pu) * 2);padding-top:calc(var(--pu) * 74);grid-template-columns:repeat(3,1fr);display:grid}.pr-th,.pv-big,.pk-thumb{background-color:var(--c,#333);background-image:linear-gradient(160deg,#ffffffa6,#fff0 60%);background-position:50%;background-size:cover;position:relative;overflow:hidden}.pr-th>svg,.pv-big>svg,.pk-thumb>svg{width:100%;height:100%;position:absolute;inset:0}.pr-th.img,.pv-big.img,.pk-thumb.img{background-color:#111}.pr-th{aspect-ratio:1}.pr-th span,.pv-big span{left:calc(var(--pu) * 5);bottom:calc(var(--pu) * 4);font:600 calc(var(--pu) * 8.5) / 1 var(--fi);color:#fff;text-shadow:0 1px 2px #0009;position:absolute}.pr-th.on{outline:calc(var(--pu) * 2.5) solid #fff;outline-offset:calc(var(--pu) * -2.5);z-index:1}.pr-tabs{z-index:3;height:calc(var(--pu) * 66);padding-top:calc(var(--pu) * 12);font:500 calc(var(--pu) * 10.5) / 1 var(--fi);color:#ffffff80;background:#16161af0;border-top:1px solid #ffffff14;justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.pr-tabs .on{color:#4da3ff}.pr-view{z-index:4;background:#000;position:absolute;inset:0}.pv-top{top:calc(var(--pu) * 50);padding:0 calc(var(--pu) * 14) 0 calc(var(--pu) * 8);font:500 calc(var(--pu) * 14) / 1 var(--fi);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.pv-back{align-items:center;gap:calc(var(--pu) * 2);color:#4da3ff;display:flex}.pv-back svg{width:calc(var(--pu) * 20);height:calc(var(--pu) * 20)}.pv-date{color:#ffffffbf;font-size:calc(var(--pu) * 12)}.pv-big{height:40%;position:absolute;top:30%;left:0;right:0}.pv-big span{font-size:calc(var(--pu) * 12);left:calc(var(--pu) * 10);bottom:calc(var(--pu) * 8)}.pv-bot{left:0;right:0;bottom:calc(var(--pu) * 30);color:#4da3ff;justify-content:space-around;display:flex;position:absolute}.pv-bot svg{width:calc(var(--pu) * 24);height:calc(var(--pu) * 24)}.pc-bg{background:radial-gradient(at 50% 32%,#7462de 0%,#2e2670 52%,#120f30 100%);position:absolute;inset:0}.pc-top{top:calc(var(--pu) * 96);text-align:center;position:absolute;left:0;right:0}.pc-name{font:600 calc(var(--pu) * 32) / 1.1 var(--fi);letter-spacing:-.01em}.pc-time{margin-top:calc(var(--pu) * 6);font:400 calc(var(--pu) * 17) / 1 var(--fi);color:#ffffffb8;font-variant-numeric:tabular-nums}.pc-av{width:calc(var(--pu) * 132);height:calc(var(--pu) * 132);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pc-ring{border:calc(var(--pu) * 2) solid #d2c8ffd9;background:#aa96ff1f;border-radius:50%;position:absolute;inset:0}.pc-face{border:calc(var(--pu) * 3) solid #ffffffe6;background:radial-gradient(circle at 50% 38%,#fff8ec,#ffd9b8);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pc-face svg{width:80%;height:80%;margin-top:8%}.pc-btns{left:0;right:0;bottom:calc(var(--pu) * 64);justify-content:space-evenly;display:flex;position:absolute}.pc-b{align-items:center;gap:calc(var(--pu) * 7);flex-direction:column;display:flex}.pc-b i{width:calc(var(--pu) * 62);height:calc(var(--pu) * 62);color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex}.pc-b i svg{width:calc(var(--pu) * 28);height:calc(var(--pu) * 28)}.pc-b.on i{color:#1b1640;background:#ffffffeb}.pc-b.end i{background:#ff4b55}.pc-b em{font:500 calc(var(--pu) * 11.5) / 1 var(--fi);color:#ffffffbf;font-style:normal}.ui-phone.m-photo .ph-screen{background:0 0}.ui-phone.m-photo .ph-frame{border:calc(var(--pu) * 9) solid #1c1c22;box-shadow:0 calc(var(--pu) * 30) calc(var(--pu) * 60) #00000080, 0 0 0 calc(var(--pu) * 2) #55555f;background:0 0;padding:0}.ui-phone.m-photo .ph-btn.b1,.ui-phone.m-photo .ph-btn.b2{left:calc(var(--pu) * -14)}.ui-phone.m-photo .ph-btn.b3{right:calc(var(--pu) * -14)}.pk-top{height:calc(var(--pu) * 100);padding:0 calc(var(--pu) * 22) calc(var(--pu) * 12);font:600 calc(var(--pu) * 11) / 1 var(--fi);background:#000;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.pk-top svg{width:calc(var(--pu) * 22);height:calc(var(--pu) * 22)}.pk-pill{padding:calc(var(--pu) * 5) calc(var(--pu) * 9);color:#ffd60a;background:#ffffff29;border-radius:99px}.pk-live{padding:calc(var(--pu) * 4) calc(var(--pu) * 7);border-radius:calc(var(--pu) * 5);letter-spacing:.05em;border:1px solid #ffffff80}.pk-view{top:calc(var(--pu) * 100);bottom:calc(var(--pu) * 176);position:absolute;left:0;right:0}.pk-g{background:#fff6;position:absolute}.pk-g.v1,.pk-g.v2{width:1px;top:0;bottom:0}.pk-g.v1{left:33.33%}.pk-g.v2{left:66.66%}.pk-g.h1,.pk-g.h2{height:1px;left:0;right:0}.pk-g.h1{top:33.33%}.pk-g.h2{top:66.66%}.pk-focus{width:calc(var(--pu) * 74);height:calc(var(--pu) * 74);border:calc(var(--pu) * 1.5) solid #ffd60a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pk-flash{opacity:0;background:#fff;position:absolute;inset:0}.pk-bot{height:calc(var(--pu) * 176);background:#000;position:absolute;bottom:0;left:0;right:0}.pk-modes{justify-content:center;gap:calc(var(--pu) * 16);padding-top:calc(var(--pu) * 14);font:600 calc(var(--pu) * 11) / 1 var(--fi);letter-spacing:.06em;color:#ffffffbf;white-space:nowrap;display:flex}.pk-modes .on{color:#ffd60a}.pk-row{padding:calc(var(--pu) * 20) calc(var(--pu) * 30) 0;justify-content:space-between;align-items:center;display:flex}.pk-thumb{width:calc(var(--pu) * 46);height:calc(var(--pu) * 46);border-radius:calc(var(--pu) * 9);border:calc(var(--pu) * 2) solid #fff}.pk-thumb span{display:none}.pk-shutter{width:calc(var(--pu) * 76);height:calc(var(--pu) * 76);padding:calc(var(--pu) * 5);border:calc(var(--pu) * 5) solid #fff;border-radius:50%}.pk-shutter i{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.pk-flip{width:calc(var(--pu) * 46);height:calc(var(--pu) * 46);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.pk-flip svg{width:calc(var(--pu) * 24);height:calc(var(--pu) * 24)}.ui-dialog-bd{z-index:29;background:#0b0820;position:absolute;inset:0}.ui-dialog{z-index:30;width:calc(var(--u) * 410);max-width:calc(100vw - 30px);position:absolute;top:50%;left:50%}.dg-panel{text-align:center;background:var(--cream);border:calc(var(--u) * 4) solid var(--line);border-radius:calc(var(--u) * 22);box-shadow:0 calc(var(--u) * 7) 0 var(--line), 0 calc(var(--u) * 22) calc(var(--u) * 50) #00000073;overflow:hidden}.dg-panel.slice{position:absolute;inset:0}.dg-head{justify-content:center;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 11) calc(var(--u) * 16);border-bottom:calc(var(--u) * 4) solid var(--line);background:linear-gradient(#ffa4b1,#ff5d73);display:flex;position:relative}.dg-head:before{content:"";left:calc(var(--u) * 8);right:calc(var(--u) * 8);top:calc(var(--u) * 4);border-radius:calc(var(--u) * 12);background:linear-gradient(#ffffffb3,#ffffff0d);height:40%;position:absolute}.dg-ico{width:calc(var(--u) * 42);height:calc(var(--u) * 42);padding:calc(var(--u) * 2);border:calc(var(--u) * 3) solid var(--line);background:#fff;border-radius:50%;position:relative}.dg-ico svg{width:100%;height:100%}.dg-title{font:700 calc(var(--u) * 28) / 1 var(--fb);color:#fff;letter-spacing:.05em;-webkit-text-stroke:calc(var(--u) * 7) var(--line);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 3) 0 var(--line);position:relative}.dg-body{padding:calc(var(--u) * 18) calc(var(--u) * 28) calc(var(--u) * 4);font:500 calc(var(--u) * 17) / 1.38 var(--fb);color:#4a3f60}.dg-btns{padding:calc(var(--u) * 14) 0 calc(var(--u) * 20)}.dg-btn{padding:calc(var(--u) * 9) calc(var(--u) * 30);font:700 calc(var(--u) * 18) / 1 var(--fb);color:#fff;-webkit-text-stroke:calc(var(--u) * 5) var(--line);paint-order:stroke fill;border:calc(var(--u) * 3.5) solid var(--line);box-shadow:0 calc(var(--u) * 4) 0 var(--line), inset 0 calc(var(--u) * 4) 0 #ffffff80;background:linear-gradient(#a8e9ff,#3fa8f0);border-radius:99px;display:inline-block}.ui-dialog.glitch .dg-panel{text-shadow:calc(var(--gx) * -1) 0 #ff1e5ad9, var(--gx) 0 #00e6ffd9;box-shadow:calc(var(--gx) * -1.6) 0 0 #ff1e5abf, calc(var(--gx) * 1.6) 0 0 #00e6ffbf, 0 calc(var(--u) * 7) 0 var(--line)}.ui-dialog.glitch .dg-panel.slice{filter:saturate(1.5)brightness(1.08)}.ui-dialog.glitch .dg-panel.slice.s2{filter:invert(.12)hue-rotate(-30deg)}.ui-taskbar{z-index:19;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 40);padding:0 0 0 calc(var(--u) * 6);border-top:calc(var(--u) * 1.5) solid #c5ceff;box-shadow:0 calc(var(--u) * -4) calc(var(--u) * 16) #00001459;font-family:var(--fw);color:#fff;background:linear-gradient(#9aa8ef 0%,#6072d2 12%,#4d5dbd 55%,#4454b0 56%,#5566c8 100%);display:flex;position:absolute;bottom:0;left:0;right:0}.tb-orb{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:calc(var(--u) * 1.5) solid #ffffffd9;font:700 calc(var(--u) * 16) / 1 var(--fb);color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #003c1e99;box-shadow:inset 0 calc(var(--u) * 3) 0 #ffffff73;background:radial-gradient(circle at 50% 30%,#d8ffe8,#5fd49a 55%,#2f9e6e);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tb-items{gap:calc(var(--u) * 5);flex:1;min-width:0;display:flex;overflow:hidden}.tb-item{align-items:center;gap:calc(var(--u) * 7);width:calc(var(--u) * 190);min-width:0;height:calc(var(--u) * 30);padding:0 calc(var(--u) * 9);border-radius:calc(var(--u) * 5);border:calc(var(--u) * 1) solid #ffffff59;font-size:calc(var(--u) * 12);white-space:nowrap;background:linear-gradient(#ffffff47,#ffffff14);display:flex}.tb-item.on{box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 3) #00001e66;background:linear-gradient(#1414466b,#28286e40)}.tb-lab{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-ico{width:calc(var(--u) * 18);height:calc(var(--u) * 18);flex:none;justify-content:center;align-items:center;display:flex}.tb-ico svg{width:100%;height:100%}.tb-ico.glyph{font-size:calc(var(--u) * 13)}.tb-tray{align-items:center;gap:calc(var(--u) * 8);height:100%;padding:0 calc(var(--u) * 14);border-left:calc(var(--u) * 1) solid #ffffff4d;font-size:calc(var(--u) * 12.5);color:#fff;background:linear-gradient(#141e5a59,#141e5a26);flex:none;display:flex}.tb-tray svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15);color:#fff}.tb-clock{margin-left:calc(var(--u) * 2);font-variant-numeric:tabular-nums}#ui.portrait .tb-item{flex:1;width:auto}#ui.portrait .tb-item .tb-lab{display:none}.ui-cursor{z-index:80;width:0;height:0;position:absolute;top:0;left:0}.cr-arrow{left:calc(var(--u) * -4);top:calc(var(--u) * -3);width:calc(var(--u) * 32);height:calc(var(--u) * 36);transform-origin:calc(var(--u) * 4) calc(var(--u) * 3);filter:drop-shadow(calc(var(--u) * 2) calc(var(--u) * 3) 0 #140a2859);position:absolute}.cr-ring{width:calc(var(--u) * 46);height:calc(var(--u) * 46);border:calc(var(--u) * 4) solid #fff;box-shadow:0 0 0 calc(var(--u) * 2) #2a21408c, inset 0 0 0 calc(var(--u) * 2) #2a214059;border-radius:50%;position:absolute;top:0;left:0}.cr-ring.r2{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-color:#ffd23f}.ui-fade{position:absolute;inset:0}
