html{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}body{padding-left:var(--sal);padding-right:var(--sar)}header#top{top:var(--sat);margin-top:var(--sat)}header#top:before{content:"";position:absolute;left:calc(-1 * var(--sal));right:calc(-1 * var(--sar));bottom:100%;height:var(--sat);background:var(--bg);pointer-events:none}body.menu-open #hdr{top:calc(58px + var(--sat));max-height:calc(100dvh - 58px - 2 * var(--sat) - var(--sab))}footer{padding-bottom:calc(34px + var(--sab))}#toast{bottom:calc(26px + var(--sab))}#chat,#look,#online-panel .op{padding-top:var(--sat);padding-bottom:var(--sab);padding-right:var(--sar)}#chat.ch-kb{padding-bottom:0}html .vc .vc-panel{max-height:min(76vh,700px,calc(100dvh - var(--sat) - var(--sab) - 150px))}#look,#look .lk-body,#online-panel .op,#online-panel .op-list{touch-action:pan-y}#look.swiping,#online-panel .op.swiping{transition:none}html.vg-lock,html.vg-lock body{overflow:hidden;overscroll-behavior:none}#online-panel .op-list,.vc-panel,.fb-dlg-in,#hdr{overscroll-behavior:contain}@media(pointer:coarse){.lk-x,.op-x,.fb-dlg-x,#chat .ch-x,#chat .ch-back{width:44px;height:44px}#theme-pop button,#player .bar .btn{min-height:44px}html.is-fs #player .fs-corner,.hg-tools button{width:44px;height:44px}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}}@media(max-width:1100px){#player .bar{overflow-x:auto;scrollbar-width:none}#player .bar #p-bug .lbl,#player .bar #rl .lbl,#player .bar #fs .lbl,#player .bar .tier{display:none}#player .bar #fs{min-width:44px;justify-content:center}}#player,html.is-fs #player{padding:var(--sat) var(--sar) var(--sab) var(--sal)}html.is-fs #player iframe{width:100%;height:100%}#player iframe{touch-action:none}#player.pv-auto .bar{position:absolute;top:0;left:0;right:0;z-index:8;transition:transform .25s var(--ease, ease),opacity .25s;box-shadow:0 8px 24px #00000073}#player.pv-auto.bar-off .bar{transform:translateY(-110%);opacity:0;pointer-events:none}#player.pv-auto .boot{top:0}.pv-tab{display:none}#player.pv-auto.bar-off .pv-tab{display:grid;place-items:center;position:absolute;top:0;left:50%;z-index:7;transform:translate(-50%);width:56px;height:22px;padding:0;border:1px solid var(--line2);border-top:0;border-radius:0 0 12px 12px;background:rgba(var(--vg-bg-rgb, 6, 7, 11),.72);color:var(--muted);font-size:12px;opacity:.75;cursor:pointer;touch-action:manipulation}#player.pv-auto.bar-off .pv-tab:after{content:"";position:absolute;inset:-10px -14px}@media(prefers-reduced-motion:reduce){#player.pv-auto .bar{transition:none}}html[data-motion=reduce] #player.pv-auto .bar{transition:none}.a2hs{position:fixed;inset:0;z-index:96;display:flex;align-items:flex-end;justify-content:center;padding:var(--sat) var(--sar) 0 var(--sal);background:#0304078c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:a2In .2s ease-out}.a2-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - var(--sat) - 12px);overflow-y:auto;overscroll-behavior:contain;padding:10px 20px calc(18px + var(--sab));color:var(--text);background:var(--bg2);border:1px solid rgba(var(--vg-p-rgb, 20, 224, 200),.45);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -20px 60px #00000080;animation:a2Up .28s var(--ease, ease-out)}@media(min-width:700px)and (min-height:600px){.a2hs{align-items:center}.a2-card{border-radius:16px;border-bottom:1px solid rgba(var(--vg-p-rgb, 20, 224, 200),.45);padding-bottom:18px}}.a2-grab{width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:var(--line2)}.a2-card h2{margin:0 0 6px;font:800 15px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center}.a2-lead{margin:4px 0 10px;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}.a2-note{margin:0 0 8px;font-size:13px;color:var(--muted);text-align:center}.a2-illu{display:block;width:min(240px,70%);height:auto;margin:4px auto 6px}.a2-illu .a2-ph{fill:var(--bg3, #11131a);stroke:var(--line2);stroke-width:2}.a2-illu .a2-scr{fill:rgba(var(--vg-p-rgb, 20, 224, 200),.08)}.a2-illu .a2-bar{fill:var(--line2)}.a2-illu .a2-sh{fill:none;stroke:var(--cyan);stroke-width:1.6;stroke-linecap:round}.a2-illu .a2-pulse circle{fill:rgba(var(--vg-p-rgb, 20, 224, 200),.25);transform-origin:51px 100px;animation:a2Pulse 1.6s ease-out infinite}.a2-illu .a2-arrow{fill:none;stroke:var(--muted);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.a2-illu .a2-grid rect{fill:var(--line2)}.a2-illu .a2-app{fill:#06070b;stroke:var(--cyan);stroke-width:1.4}.a2-illu .a2-v{fill:var(--cyan)}.a2-steps{margin:0 0 12px;padding:0;list-style:none;counter-reset:a2;display:grid;gap:8px}.a2-steps li{counter-increment:a2;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.35}.a2-steps li:before{content:counter(a2);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(var(--vg-p-rgb, 20, 224, 200),.16);color:var(--cyan);font:800 12px var(--mono)}.a2-steps .a2-ic{flex:none;color:var(--cyan);vertical-align:-5px;margin:0 2px}.a2-acts{display:flex;gap:8px}.a2-acts .btn{flex:1;justify-content:center;min-height:44px}@keyframes a2In{0%{opacity:0}}@keyframes a2Up{0%{transform:translateY(30px);opacity:0}}@keyframes a2Pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.a2hs,.a2-card,.a2-illu .a2-pulse circle{animation:none}}html[data-motion=reduce] .a2hs,html[data-motion=reduce] .a2-card,html[data-motion=reduce] .a2-illu .a2-pulse circle{animation:none}[data-theme=light] .a2hs{background:#141c3059}.pv-leave{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:16px;background:#03040799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-leave-in{width:min(360px,100%);padding:18px;border:1px solid rgba(var(--vg-p-rgb, 20, 224, 200),.45);border-radius:12px;background:var(--bg2);color:var(--text);text-align:center}.pv-leave-in b{display:block;font:800 15px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pv-leave-in p{margin:8px 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.pv-leave-acts{display:flex;gap:8px}.pv-leave-acts .btn{flex:1;justify-content:center;min-height:44px}#player.rot-land,html.is-fs #player.rot-land,html.pseudo-fs #player.rot-land{position:fixed;inset:0 auto auto 100vw;width:100vh;width:100dvh;height:100vw;transform-origin:top left;transform:rotate(90deg);padding:var(--sar) var(--sab) var(--sal) var(--sat)}#player.rot-land .pv-tab,#player.rot-land.pv-auto .bar{top:0;left:0;right:0}
