:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--spring-smooth:linear(0,.0681,.2086,.3633,.5057,.6256,.7218,.7961,.8524,.8941,.9246,.9467,.9625,.9737,.9817,.9873,.9912,.9939,.9958,.9971,1);--spring-snappy:linear(0,.0407,.1364,.2573,.384,.5047,.6128,.7054,.7819,.8433,.8911,.9275,.9543,.9735,.9868,.9956,1.0011,1.0043,1.0058,1.0063,1.0061,1.0055,1.0048,1.004,1.0032,1.0025,1);--spring-bouncy:linear(0,.0412,.1416,.2728,.4138,.5503,.6735,.7785,.8637,.9294,.9775,1.0104,1.031,1.042,1.0459,1.0449,1.0408,1.035,1.0285,1.0221,1.0163,1.0113,1.0071,1.0039,1.0015,.9998,.9988,.9982,.9979,.9979,1);--ring-c:#f5f5f7;--ring-bg:radial-gradient(95% 95% at 50% 30%,#3a424d 0,#1b1f25 55%,#0e1013 100%);--ring-fx:inset 0 0 0 .5px #ffffff24,0 10px 24px -10px #00000073,0 2px 4px #00000026;--ring-hi:linear-gradient(#ffffff52,#ffffff08 70%,transparent);--ring-glow:radial-gradient(55% 28% at 50% 97%,#96f0c352,transparent 70%);--page:#f2f2f7;--glass:#ffffffb8;--glass-hi:#ffffffeb;--glass-edge:#0000000f;--glass-spec:#fffffff2;--glass-sh:0 1px 2px #0000000a,0 8px 24px -12px #0000001f;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#aeaeb2;--sep:#00000014;--sep-2:#00000024;--fill:#76768014;--fill-2:#76768024;--ink:#1d1d1f;--on-ink:#fff;--mint:#28a06a;--mint-bg:#28a06a24;--amber:#c27c12;--red:#e5483d;--red-bg:#e5483d1f;--sw-on:#34c759;--tip:#fafafcdb;--tip-sh:0 10px 24px -10px #00000040;--f:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,sans-serif;--fd:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",system-ui,sans-serif;--fm:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}:root[data-look=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--glass:#7676802e;--glass-hi:#7676804d;--glass-edge:#ffffff14;--glass-spec:#ffffff24;--glass-sh:0 1px 2px #0000004d,0 8px 24px -12px #0009;--text:#f5f5f7;--text-2:#98989f;--text-3:#636366;--sep:#ffffff14;--sep-2:#ffffff29;--fill:#7676802e;--fill-2:#76768042;--ink:#f5f5f7;--on-ink:#000;--mint:#4cd393;--mint-bg:#4cd39329;--amber:#ffb340;--red:#ff6961;--red-bg:#ff696124;--sw-on:#30d158;--tip:#2c2c30e0;--tip-sh:0 10px 24px -10px #000000b3}@keyframes shake{14%{transform:translate(-9px)}29%{transform:translate(8px)}43%{transform:translate(-6px)}57%{transform:translate(4px)}71%{transform:translate(-2px)}86%{transform:translate(1px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes leave{to{opacity:0;filter:blur(6px);transform:scale(.94)}}@keyframes show{0%{opacity:0;transform:translateY(3px)}}@keyframes breathe{50%{opacity:.55;transform:scale(.9)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sweep{to{top:100%}}html:not(.app) *{box-sizing:border-box}html:not(.app),html:not(.app) body{height:100%}html:not(.app) body{color:var(--text);background:var(--page);font:400 16px/1.45 var(--f);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;padding:max(24px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;align-items:center;min-height:100%;margin:0;display:flex}html:not(.app) #root{display:contents}html:not(.app) button,html:not(.app) input{font:inherit;color:inherit}html:not(.app) button{cursor:pointer;background:0 0;border:0;padding:0}html:not(.app) :focus-visible{outline:none}html:not(.app) :where(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[role=radio],[role=switch],[tabindex]):focus-visible{background-image:linear-gradient(var(--fill-2),var(--fill-2))}html:not(.app) .icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}html:not(.app) .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.app) .stage{flex-direction:column;flex:1;align-items:center;width:100%;padding:12px 0;display:flex}html:not(.app) .stage>.auth{margin-block:auto}html:not(.app) .auth{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}html:not(.app) .auth.fade{animation:rise .55s var(--spring-smooth) both}html:not(.app) .auth.boot{animation:leave .6s var(--spring-smooth) forwards}html:not(.app) .head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}html:not(.app) .brand{font:300 34px/1.15 var(--fd);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:39px;overflow:hidden}html:not(.app) .board{height:44px;color:var(--text-2);text-wrap:balance;justify-content:center;align-items:center;font-size:15px;line-height:1.4;display:flex;overflow:hidden}html:not(.app) .board span{animation:show .35s var(--spring-smooth) both;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:not(.app) .board.ok{color:var(--text)}html:not(.app) .board.warn{color:var(--amber)}html:not(.app) .board.err{color:var(--red)}html:not(.app) .auth h1{font:500 24px/1.2 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin:0}html:not(.app) .auth .sub{color:var(--text-2);margin:-8px 0 0;font-size:15px}html:not(.app) .steps{align-items:center;gap:4px;display:flex}html:not(.app) .steps i{background:var(--sep-2);border-radius:2px;flex:1;height:3px;transition:background .3s}html:not(.app) .steps i.on,html:not(.app) .steps i.done{background:var(--text)}html:not(.app) .steps i.done{opacity:.35}html:not(.app) .steps span{color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:13px}html:not(.app) .fld{flex-direction:column;gap:6px;display:flex}html:not(.app) .inp{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);height:52px;box-shadow:inset 0 .5px 0 var(--glass-spec),inset 0 0 0 .5px var(--glass-edge),var(--glass-sh);transition:box-shadow .25s var(--spring-smooth);border-radius:16px;align-items:center;gap:6px;padding:0 8px 0 18px;display:flex;position:relative}html:not(.app) .inp:focus-within{box-shadow:inset 0 .5px 0 var(--glass-spec),inset 0 0 0 1px var(--text-3),var(--glass-sh)}html:not(.app) .inp.off{opacity:.45}html:not(.app) .inp input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:17px}html:not(.app) .inp input::placeholder{color:var(--text-2);opacity:1}html:not(.app) .inp input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 100000s}html:not(.app) .inp .eye{width:36px;height:36px;color:var(--text-3);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}html:not(.app) .inp .eye:hover{color:var(--text);background:var(--fill)}html:not(.app) .hint{color:var(--text-2);align-items:center;gap:10px;min-height:18px;padding-left:6px;font-size:13px;display:flex}html:not(.app) .hint.err{color:var(--red)}html:not(.app) .hint:empty{display:none}html:not(.app) .meter{gap:3px;display:flex}html:not(.app) .meter i{background:var(--sep-2);border-radius:2px;width:16px;height:4px;transition:background .25s}html:not(.app) .meter i.f1{background:var(--red)}html:not(.app) .meter i.f2{background:var(--amber)}html:not(.app) .meter i.f3{background:var(--mint)}html:not(.app) .btn{-webkit-tap-highlight-color:transparent;width:100%;height:52px;transition:transform .5s var(--spring-bouncy),background .2s,opacity .2s;border-radius:26px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex;position:relative}html:not(.app) .btn:active:not([disabled]){transition:transform .12s ease-out,background .2s;transform:scale(.96)}html:not(.app) .btn.ink{background:var(--ink);color:var(--on-ink)}html:not(.app) .btn.ink:hover:not([disabled]){opacity:.88}html:not(.app) .btn.soft{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 .5px 0 var(--glass-spec),inset 0 0 0 .5px var(--glass-edge),var(--glass-sh)}html:not(.app) .btn.soft:hover:not([disabled]){background:var(--glass-hi)}html:not(.app) .btn.plain{height:44px;color:var(--text-2);font-size:15px;font-weight:400;transition:opacity .3s}html:not(.app) .btn.plain:hover{color:var(--text)}html:not(.app) .btn.plain:active{opacity:.4;transition:none;transform:none}html:not(.app) .btn[disabled]{opacity:.35;cursor:default}html:not(.app) .btn .icon{width:18px;height:18px}html:not(.app) .pin{justify-content:center;align-items:center;gap:22px;height:44px;margin:4px 0 8px;display:flex}html:not(.app) .pin i{width:13px;height:13px;box-shadow:inset 0 0 0 1.25px var(--text);transition:background .2s,box-shadow .2s,transform .35s var(--spring-bouncy);border-radius:50%}html:not(.app) .pin i.on{background:var(--text);transform:scale(1.08)}html:not(.app) .keys{grid-template-columns:repeat(3,76px);justify-content:center;gap:16px 26px;display:grid}html:not(.app) .keys .btn.key{width:76px;height:76px;font:300 34px/1 var(--fd);letter-spacing:0;border-radius:50%}html:not(.app) .keys .btn.key:active{background:var(--glass-hi);transform:scale(.92)}html:not(.app) .keys .key-side{width:76px;height:76px;color:var(--text);border-radius:50%}html:not(.app) .keys .key-side:active{opacity:.4}html:not(.app) .key-side[data-go=face] .icon{stroke-width:1.4px;width:32px;height:32px}html:not(.app) .key-side[data-key=del] .icon{stroke-width:1.5px;width:26px;height:26px}html:not(.app) .bio{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:4px 0;display:flex}html:not(.app) .bio .ring{isolation:isolate;width:112px;height:112px;color:var(--ring-c);background:var(--ring-bg);box-shadow:var(--ring-fx);border-radius:50%;place-items:center;transition:color .3s;display:grid;position:relative}html:not(.app) .bio .ring:before{content:"";z-index:2;pointer-events:none;background:var(--ring-hi);border-radius:50%;height:42%;position:absolute;top:4%;left:16%;right:16%}html:not(.app) .bio .ring:after{content:"";z-index:2;pointer-events:none;background:var(--ring-glow);border-radius:50%;position:absolute;inset:0}html:not(.app) .bio .ring>svg{z-index:1;position:relative}html:not(.app) .bio .scanl{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}html:not(.app) .bio .scanl i{background:linear-gradient(#0000,#96f0c338,#0000);height:34%;animation:1.6s ease-in-out infinite sweep;position:absolute;top:-34%;left:0;right:0}html:not(.app) .bio .ring.fail,html:not(.app) .bio .ring.lockring{color:var(--red)}html:not(.app) .facemark,html:not(.app) .lockmark{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}html:not(.app) .facemark .fm-face{transform-origin:50%;transition:opacity .25s,transform .45s var(--spring-snappy)}html:not(.app) .facemark.scanning .fm-face{animation:1.3s ease-in-out infinite breathe}html:not(.app) .facemark .fm-check{stroke:var(--mint);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}html:not(.app) .facemark.fm-done .fm-face{opacity:0;transform:scale(.8)}html:not(.app) .facemark.fm-done .fm-check{opacity:1;stroke-dashoffset:0;animation:draw .5s .1s var(--spring-smooth) backwards}html:not(.app) .shake,html:not(.app) .shake2{animation:.45s ease-out shake}html:not(.app) .or{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}html:not(.app) .or:before,html:not(.app) .or:after{content:"";background:var(--sep-2);flex:1;height:.5px}html:not(.app) .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}html:not(.app) .link{color:var(--mint);font-weight:500}html:not(.app) .link:hover{text-decoration:underline}html:not(.app) .note,html:not(.app) .invite{color:var(--text-2);background:var(--glass);box-shadow:inset 0 0 0 .5px var(--glass-edge);border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.45}html:not(.app) .note b{color:var(--text);font-weight:500}html:not(.app) .invite{align-items:center;gap:14px;padding:14px 16px;display:flex}html:not(.app) .av{background:var(--ink);width:44px;height:44px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}html:not(.app) .invite b{color:var(--text);font-weight:500;display:block}html:not(.app) .invite span{color:var(--text-2);font-size:13px}html:not(.app) .okc{background:var(--mint-bg);width:64px;height:64px;color:var(--mint);border-radius:50%;place-items:center;display:grid}html:not(.app) .okc .icon{stroke-width:2px;width:32px;height:32px}html:not(.app) .lc-sw{--k:0;--s:1;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:16px;flex:none;width:51px;height:31px;display:inline-block;position:relative}html:not(.app) .lc-sw[aria-checked=true]{--k:1}html:not(.app) .lc-sw:before{content:"";position:absolute;inset:-6px -4px}html:not(.app) .lc-trk{background:var(--fill-2);transition:background .3s var(--spring-smooth);border-radius:16px;position:absolute;inset:0}html:not(.app) .lc-sw[aria-checked=true] .lc-trk{background:var(--sw-on)}html:not(.app) .lc-knob{background:var(--knob,#fff);width:27px;height:27px;transform:translateX(calc(var(--k) * 20px)) scale(var(--s));transition:transform .45s var(--spring-bouncy);border-radius:14px;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,0 0 0 .5px #0000000a}html:not(.app) .lc-sw.lc-press{--s:1.1}html:not(.app) .lc-sw.lc-drag .lc-knob{transition:none}html:not(.app) .lc-swrow{cursor:pointer;background:var(--glass);min-height:52px;box-shadow:inset 0 .5px 0 var(--glass-spec),inset 0 0 0 .5px var(--glass-edge),var(--glass-sh);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 18px;font-size:17px;display:flex}html:not(.app) .lc-tip{z-index:100;pointer-events:none;color:var(--text);white-space:nowrap;background:var(--tip);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 .5px 0 var(--glass-spec),inset 0 0 0 .5px var(--glass-edge),var(--tip-sh);opacity:0;transition:opacity .18s,transform .35s var(--spring-snappy);border-radius:12px;padding:6px 11px;font-size:13px;line-height:1.35;position:fixed;top:0;left:0;transform:translateY(4px)scale(.94)}html:not(.app) .lc-tip.lc-show{opacity:1;transform:none}html:not(.app).kb{height:var(--vvh,100%)}html:not(.app).kb body{padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:8px}html:not(.app) .kb .stage{padding-block:0}html:not(.app) .kb .auth .sub{font-size:13px}html:not(.app) .kb .auth h1:not(.sr),html:not(.app) .kb .auth .steps{display:none}@media (width<=520px){html:not(.app) body{padding-top:max(12px, env(safe-area-inset-top,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}html:not(.app) .brand{min-height:35px;font-size:30px}}@media (height<=700px){html:not(.app) .keys{grid-template-columns:repeat(3,64px);gap:12px 24px}html:not(.app) .keys .btn.key,html:not(.app) .keys .key-side{width:64px;height:64px}html:not(.app) .keys .btn.key{font-size:30px}html:not(.app) .head{margin-bottom:0}}@media (prefers-reduced-motion:reduce){html:not(.app) *{transition:none!important;animation:none!important}html:not(.app) .bio .scanl i{top:33%}}.screen-closed-on body>:not(.screen-closed){visibility:hidden}.screen-closed{z-index:2147483647;background:var(--page);color:var(--text);font-family:var(--f);text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:fixed;inset:0}.screen-closed h1{margin:0;font-size:17px;font-weight:600}.screen-closed p{min-height:1.4em;color:var(--text-2);margin:0;font-size:13px;line-height:1.4}@media (width<=520px){.screen-closed p{font-size:17px}}html{-webkit-tap-highlight-color:transparent}:root[data-theme=cyber][data-look]{--mv-rgb:243,240,245;--mv-t:#f3f0f5;--mv-bg:#0a090d;--mv-bg-pc:#0a090d;--mv-msg:#15131a;--mv-play:#ff1f9c;--mv-play-t:#0a0006;--mv-on:#2de2e6;--pe-bg:#0a090d;--pe-panel:#15131a;--pe-veil:#0a090d8c;--pe-veil-2:#0a090df0;--pe-msg:#15131a;--pe-pop:#15131a;--pe-warn:#f5e50a;--pe-save:#ff1f9c;--pe-save-t:#0a0006;--island-t:#f3f0f5;--island-rgb:243,240,245;--island-ink:#ff1f9c;--island-on:#0a0006;--island-ok:#2de2e6;--island-warn:#f5e50a;--slide-a:#a8186a;--slide-b:#6e0f45;--slide-b2:#6e0f45;--f:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,sans-serif;--fd:"Tektur",-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r-win:6px;--r-xl:3px;--r-lg:3px;--r-md:2px;--r-in:2px;--r-row:2px;--r-sm:2px;--r-pill:2px;--th-dot-r:0px;--th-ol:#0b0518;--ink-fx:none;--btn-fx:none;--lc-gloss:transparent;--lc-gloss-soft:transparent;--lc-cap-a:transparent;--lc-cap-b:transparent;--lc-spec:transparent;--lc-lens-a:transparent;--lc-lens-b:transparent}:root[data-theme=blocks][data-look]{--mv-rgb:244,245,255;--mv-t:#f4f5ff;--mv-bg:#141836;--mv-bg-pc:#141836;--mv-msg:#232850;--mv-play:#2b821c;--mv-play-t:#fff;--mv-on:#6be04f;--pe-bg:#141836;--pe-panel:#232850;--pe-veil:#1418368c;--pe-veil-2:#141836f0;--pe-msg:#232850;--pe-pop:#232850;--pe-warn:#ffc83a;--pe-save:#2b821c;--pe-save-t:#fff;--island-t:#f4f5ff;--island-rgb:244,245,255;--island-ink:#2b821c;--island-on:#fff;--island-ok:#6be04f;--island-warn:#ffc83a;--slide-a:#2b821c;--slide-b:#1f6112;--slide-b2:#1f6112;--f:"Rubik",-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--fd:"Rubik",-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--fm:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--r-win:14px;--r-xl:6px;--r-lg:6px;--r-md:5px;--r-in:5px;--r-row:4px;--r-sm:4px;--r-pill:6px;--th-dot-r:1px;--lc-gloss:transparent;--lc-gloss-soft:transparent;--lc-cap-a:transparent;--lc-cap-b:transparent;--lc-spec:transparent;--lc-lens-a:transparent;--lc-lens-b:transparent}:root[data-theme=cyber][data-look=dark]{--knob:#f3f0f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#08070b;--wall-a:#08070b;--wall-b:#08070b;--wall-c:#08070b;--dot:transparent;--dot-hi:transparent;--glass-rgb:16,14,20;--glass-a:.86;--glass-edge:#ff1f9c38;--glass-spec:#ffffff0a;--glass-under:#0e0c12;--glass:#100e14db;--glass-hi:#1b1821;--glass-sh:inset 0 0 0 1px #ff1f9c38;--content:#0c0b10db;--sheet:#15131a;--group:#1b1821;--group-2:#221e29;--bubble:#f5e50a;--bubble-t:#0a0a00;--card-bg:var(--group);--tab-on:var(--ink);--text:#f3f0f5;--text-2:#c2bbc9;--text-3:#978f9e;--sep:#ff1f9c29;--sep-2:#ff1f9c61;--fill:#ffffff0f;--fill-2:#ffffff1f;--ink:#ff1f9c;--on-ink:#0a0006;--mint:#2de2e6;--mint-t:#2de2e6;--mint-bg:#2de2e621;--amber:#f5e50a;--amber-bg:#f5e50a1f;--amber-t:#0a0a00;--red:#ff2d55;--red-bg:#ff2d5524;--red-t:#ff6f8c;--on-red:#0a0006;--th-av-t:#0b0518;--blue:#2de2e6;--sw-on:#ff1f9c;--led-ok:#2de2e6;--led-warn:#f5e50a;--led-bad:#ff2d55;--led-glow:3px;--scr-px:45,226,230;--code:#0e0c12;--code-2:#15131a;--code-line:#c8f9ff14;--code-text:#c8f9ff;--code-2t:#978f9e;--pre-bg:var(--code);--pre-t:var(--code-text);--pre-sh:inset 0 0 0 1px #ff1f9c38;--island:#0e0c12;--island-edge:#ff1f9c61;--shadow:0 30px 80px -20px #000c,0 0 0 1px #ff1f9c38;--shadow-sm:0 8px 28px -10px #000000b3;--menu-sh:inset 0 2px 0 #ff1f9c,inset 0 0 0 1px #ff1f9c61,0 16px 40px -16px #0009;--tip:#15131a;--tip-sh:inset 0 0 0 1px #ff1f9c61;--card-sh:inset 0 0 0 1px #ff1f9c38;--th-g1:#2de2e6;--th-g2:#ff1f9c;--th-scan:#ffffff06;--th-dot:#ff1f9c6b;--th-sl-a:#ff1f9c33;--th-sl-b:#ff1f9c08;--th-ln1:#ff1f9c;--th-ln2:#2de2e6;--th-lnw:1px;--th-c:#ff1f9c}:root[data-theme=cyber][data-look=light]{--knob:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e9e6ee;--wall-a:#f6f4f8;--wall-b:#f6f4f8;--wall-c:#f6f4f8;--dot:transparent;--dot-hi:transparent;--glass-rgb:255,255,255;--glass-a:.8;--glass-edge:#a6186821;--glass-spec:#fff9;--glass:#fffc;--glass-hi:#fff;--glass-sh:inset 0 0 0 1px #a6186821;--content:#fffc;--sheet:#fff;--group:#f1eef5;--group-2:#e6e2ec;--bubble:#f8eeb8;--bubble-t:#2a2200;--card-bg:var(--sheet);--tab-on:var(--ink);--text:#1b1621;--text-2:#4f4859;--text-3:#6f677a;--sep:#a6186821;--sep-2:#a618684d;--fill:#1b16210b;--fill-2:#1b162116;--ink:#a8186a;--on-ink:#fff;--mint:#0f6f7a;--mint-t:#0e6b76;--mint-bg:#0f6f7a1a;--amber:#7a5a00;--amber-bg:#f6e7a0;--amber-t:#2a2200;--red:#b8173f;--red-bg:#b8173f1a;--red-t:#b8173f;--on-red:#fff;--th-av-t:#fff;--blue:#0f6f7a;--sw-on:#a8186a;--led-ok:#0f6f7a;--led-warn:#7a5a00;--led-bad:#b8173f;--led-glow:2px;--scr-px:15,111,122;--code:#f2eff5;--code-2:#e9e5ee;--code-line:#1b162114;--code-text:#0f6f7a;--code-2t:#4f4859;--code-add:#0f6f7a1f;--code-del:#b8173f1a;--code-addt:#0f6f7a;--code-delt:#b8173f;--pre-bg:var(--code);--pre-t:var(--code-text);--pre-sh:inset 0 0 0 1px #a6186821;--island:#0e0c12;--island-edge:transparent;--shadow:0 30px 80px -20px #3c14324d,0 0 0 1px #a6186821;--shadow-sm:0 8px 28px -10px #3c143233;--menu-sh:inset 0 2px 0 #a8186a,inset 0 0 0 1px #a618684d,0 16px 40px -16px #3c14324d;--tip:#fff;--tip-sh:inset 0 0 0 1px #a618684d;--card-sh:inset 0 0 0 1px #a6186821;--th-g1:#0f6f7a;--th-g2:#a8186a;--th-scan:#1b162108;--th-dot:#a8186a47;--th-sl-a:#a8186a1f;--th-sl-b:#a8186a05;--th-ln1:#b8247a;--th-ln2:#2a98a3;--th-lnw:2px;--th-c:#a8186a}:root[data-theme=blocks][data-look=dark]{--knob:#f4f5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#10132e;--wall-a:#141a3d;--wall-b:#6b4a92;--wall-c:#ffb36b;--dot:transparent;--dot-hi:transparent;--glass-rgb:35,40,80;--glass-a:.9;--glass-edge:#ffffff14;--glass-spec:#ffffff17;--glass-under:#1a1e40;--glass:#232850e6;--glass-hi:#2a2f5c;--glass-sh:inset 0 2px 0 #ffffff17,inset 0 -3px 0 #00000052,0 0 0 2px #0c0e22;--content:#101228bd;--sheet:#232850;--group:#2a2f5c;--group-2:#343a6c;--bubble:#3a64d8;--bubble-t:#fff;--card-bg:var(--group);--tab-on:#3a64d8;--text:#f4f5ff;--text-2:#cfd3f2;--text-3:#a3a8d3;--sep:#ffffff14;--sep-2:#fff3;--fill:#ffffff0f;--fill-2:#ffffff1f;--ink:#2b821c;--on-ink:#fff;--mint:#6be04f;--mint-t:#6be04f;--mint-bg:#6be04f24;--amber:#ffc83a;--amber-bg:#ffc83a24;--amber-t:#2b1a00;--red:#ff6f66;--red-bg:#ff6f6624;--red-t:#ff9187;--on-red:#1a0400;--blue:#8ab0ff;--sw-on:#2b821c;--led-ok:#6be04f;--led-warn:#ffc83a;--led-bad:#ff5a4f;--led-glow:0px;--scr-px:107,224,79;--code:#1a1e40;--code-2:#232850;--code-line:#ffffff14;--code-text:#b9f59a;--code-2t:#9298c4;--pre-bg:var(--code);--pre-t:var(--code-text);--pre-sh:0 0 0 2px #0c0e22;--island:#232850;--island-edge:transparent;--shadow:0 0 0 2px #0c0e22,0 6px 0 #00000047;--shadow-sm:0 0 0 2px #0c0e22,0 4px 0 #0000003d;--menu-sh:inset 0 2px 0 #ffffff17,inset 0 -3px 0 #00000052,0 0 0 2px #0c0e22,0 6px 0 #0000002e;--tip:#232850;--tip-sh:0 0 0 2px #0c0e22;--card-sh:inset 0 2px 0 #ffffff17,inset 0 -3px 0 #00000052,0 0 0 2px #0c0e22;--btn-fx:inset 0 2px 0 #ffffff24,0 3px 0 #0c0e22;--ink-fx:inset 0 2px 0 #ffffff4d,0 3px 0 #164a0d;--th-sky:linear-gradient(#141a3d 0%,#2b2f6e 36%,#6b4a92 60%,#d8705e 82%,#ffb36b 100%);--th-ol:#0c0e22;--th-c:#ff9a2e;--th-c-t:#ff9a2e;--th-cl:#ffe2d66b;--th-sun:#ffd36b;--th-mt1:#3a2c66;--th-mt2:#22203f;--th-st:.75}:root[data-theme=blocks][data-look=light]{--knob:#fffdf6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#d6e7f6;--wall-a:#4f9df0;--wall-b:#b8defd;--wall-c:#f3fbff;--dot:transparent;--dot-hi:transparent;--glass-rgb:255,253,246;--glass-a:.88;--glass-edge:#2f336024;--glass-spec:#fffffff2;--glass:#fffdf6e0;--glass-hi:#fffdf6;--glass-sh:inset 0 2px 0 #fffffff2,inset 0 -3px 0 #1f234021,0 0 0 2px #2f3360;--content:#ffffff94;--sheet:#fffdf6;--group:#f3f1e8;--group-2:#e8e5d8;--bubble:#3a64d8;--bubble-t:#fff;--card-bg:var(--sheet);--tab-on:#3a64d8;--text:#1b1f3b;--text-2:#454a6e;--text-3:#595e82;--sep:#2f336024;--sep-2:#2f336052;--fill:#1b1f3b0d;--fill-2:#1b1f3b17;--ink:#2b821c;--on-ink:#fff;--mint:#2f9a1c;--mint-t:#1f720d;--mint-bg:#2f9a1c1f;--amber:#8a5d00;--amber-bg:#ffc83a;--amber-t:#2b1a00;--red:#a8241d;--red-bg:#a8241d1a;--red-t:#a8241d;--on-red:#fff;--blue:#2f55c4;--sw-on:#2b821c;--led-ok:#2f9a1c;--led-warn:#8a5d00;--led-bad:#c8322a;--led-glow:0px;--scr-px:47,154,28;--code:#eef1e6;--code-2:#e3e6d8;--code-line:#1b1f3b14;--code-text:#2b6d1c;--code-2t:#454a6e;--code-add:#2f9a1c24;--code-del:#c8322a1a;--code-addt:#2b6d1c;--code-delt:#c8322a;--pre-bg:var(--code);--pre-t:var(--code-text);--pre-sh:0 0 0 2px #2f3360;--island:#232850;--island-edge:transparent;--shadow:0 0 0 2px #2f3360,0 6px 0 #2f336040;--shadow-sm:0 0 0 2px #2f3360,0 4px 0 #2f336033;--menu-sh:inset 0 2px 0 #fffffff2,inset 0 -3px 0 #1f234021,0 0 0 2px #2f3360,0 6px 0 #2f33602e;--tip:#fffdf6;--tip-sh:0 0 0 2px #2f3360;--card-sh:inset 0 2px 0 #fffffff2,inset 0 -3px 0 #1f234021,0 0 0 2px #2f3360;--btn-fx:inset 0 2px 0 #ffffffb3,0 3px 0 #2f3360;--ink-fx:inset 0 2px 0 #ffffff4d,0 3px 0 #164a0d;--th-sky:linear-gradient(#4f9df0 0%,#7fbcfb 34%,#b8defd 62%,#e4f4ff 84%,#f3fbff 100%);--th-ol:#2f3360;--th-c:#e07a10;--th-c-t:#a85500;--th-cl:#ffffffeb;--th-sun:#fff1a6;--th-mt1:#8db4e2;--th-mt2:#5d9a52;--th-st:0}:root[data-theme=cyber][data-look],:root[data-theme=blocks][data-look]{--paper:var(--sheet);--paper-t:var(--text);--paper-2:var(--text-2);--paper-3:var(--text-3);--paper-l:var(--sep);--paper-l2:var(--sep);--paper-f:var(--group);--paper-i:var(--group);--paper-bar:var(--fill-2);--paper-bar-2:var(--fill-2);--paper-bar-3:var(--fill-2);--paper-draw:var(--blue);--paper-err:var(--red);--paper-veil:var(--sheet);--paper-btn:var(--ink);--paper-btn-t:var(--on-ink);--paper-fx:none;--web-fx:none;--slide-bg:var(--group);--slide-t:#fff;--aud-a:var(--group);--aud-b:var(--group-2);--lt-r:var(--led-bad);--lt-y:var(--led-warn);--lt-g:var(--led-ok);--code-n:var(--code-2t);--toast-bg:var(--sheet);--toast-t:var(--text);--k-pdf:var(--red);--k-pdf-b:var(--red-bg);--k-doc:var(--blue);--k-doc-b:color-mix(in srgb,var(--blue) 14%,transparent);--k-xls:var(--mint-t);--k-xls-b:var(--mint-bg);--k-ppt:var(--amber);--k-ppt-b:var(--amber-bg);--k-vid:var(--ink);--k-vid-b:color-mix(in srgb,var(--ink) 14%,transparent);--k-aud:var(--ink);--k-aud-b:color-mix(in srgb,var(--ink) 14%,transparent)}:root[data-theme=cyber][data-look] .fprev,:root[data-theme=blocks][data-look] .fprev{--sheet:inherit;--group:inherit;--text:inherit;--text-2:inherit;--text-3:inherit;--sep:inherit;--sep-2:inherit;--mint-bg:inherit;color:var(--text)}.th-world{z-index:-1;pointer-events:none;background:var(--th-sky,none);position:fixed;inset:0;overflow:hidden}html.app .th-world{z-index:0}.th-world:before,.th-world:after{content:"";position:absolute}:root[data-theme=cyber] .th-world:before{background:radial-gradient(circle,var(--th-dot) 1.1px,transparent 1.6px) 0 0/8px 8px;inset:0;-webkit-mask:linear-gradient(150deg,#000 0,#0000 40%);mask:linear-gradient(150deg,#000 0,#0000 40%)}:root[data-theme=cyber] .th-world:after{background:repeating-linear-gradient(0deg,transparent 0 3px,var(--th-scan) 3px 4px);inset:0}.th-slash{background:linear-gradient(180deg,var(--th-sl-a),var(--th-sl-b) 70%);width:min(220px,26%);height:160%;position:absolute;top:-30%;right:4%;rotate:22deg}:root[data-theme=blocks] .th-world:before{width:8px;height:8px;color:var(--th-cl);background:currentColor;animation:60s linear infinite th-drift;top:12%;left:8%;box-shadow:8px 0,16px 0,24px 0,32px 0,-8px 8px,0 8px,8px 8px,16px 8px,24px 8px,32px 8px,40px 8px,48px 8px,8px -8px,16px -8px,24px -8px,220px 56px,228px 56px,236px 56px,244px 56px,212px 64px,220px 64px,228px 64px,236px 64px,244px 64px,252px 64px,228px 48px,236px 48px}:root[data-theme=blocks] .th-world:after{background:linear-gradient(#5fc94a 0 4px,#3f9a2f 4px 7px,transparent 7px), linear-gradient(90deg,#3f9a2f 0 6px,transparent 6px 18px) 0 7px/24px 4px repeat-x, conic-gradient(#0003 25%,transparent 0 50%,#0003 0 75%,transparent 0) 0 7px/12px 12px,#7a4b26;height:24px;bottom:0;left:0;right:0}@keyframes th-drift{to{translate:min(60vw,640px)}}@media (prefers-reduced-motion:reduce){:root[data-theme=blocks] .th-world:before{animation:none}}.th-sun{background:var(--th-sun);width:34px;height:34px;position:absolute;bottom:32%;right:14%;box-shadow:0 0 0 5px #ffd36b38,0 0 60px 14px #ffa05a59}.th-mt{background:var(--th-mt1);clip-path:polygon(0 100%,0 62%,6% 62%,6% 44%,12% 44%,12% 30%,18% 30%,18% 48%,26% 48%,26% 58%,32% 58%,32% 36%,38% 36%,38% 20%,44% 20%,44% 40%,52% 40%,52% 56%,60% 56%,60% 34%,66% 34%,66% 46%,74% 46%,74% 26%,80% 26%,80% 14%,86% 14%,86% 38%,92% 38%,92% 54%,100% 54%,100% 100%);height:34%;position:absolute;bottom:22px;left:0;right:0}.th-mt2{background:var(--th-mt2);clip-path:polygon(0 100%,0 50%,8% 50%,8% 30%,16% 30%,16% 56%,24% 56%,24% 40%,34% 40%,34% 64%,44% 64%,44% 28%,52% 28%,52% 46%,62% 46%,62% 60%,70% 60%,70% 36%,80% 36%,80% 52%,90% 52%,90% 32%,100% 32%,100% 100%);height:20%}.th-st{width:2px;height:2px;opacity:var(--th-st);background:#fff;position:absolute}:root[data-theme=cyber]:not(.app){--ar-f:2px;--ar-b:2px;--ar-k:2px;--ar-pin:1px;--ar-ring:0;--ar-st:0;--ar-tg:2px;--ar-tgk:1px;--fck:var(--amber);--fmk-cap:square;--fmk-join:miter;--abt-off:1;--abt-off-fx:saturate(.7);--press:0px}:root[data-theme=blocks]:not(.app){--ar-f:6px;--ar-b:6px;--ar-k:8px;--ar-pin:2px;--ar-ring:0;--ar-st:1px;--ar-tg:6px;--ar-tgk:4px;--fck:var(--mint);--fmk-cap:square;--fmk-join:miter;--abt-off:1;--abt-off-fx:saturate(.7);--press:3px;--ink-press:none;--apl-bg:var(--group);--apl-fx:var(--btn-fx);--apl-c:var(--text);--apl-press:none;--key-fx:var(--btn-fx);--key-press:none}:root[data-theme=blocks][data-look=dark]:not(.app){--afl-fx:inset 0 2px 0 #ffffff17,inset 0 -3px 0 #00000052}:root[data-theme=blocks][data-look=light]:not(.app){--afl-fx:inset 0 2px 0 #fffffff2,inset 0 -3px 0 #1f234021}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app){--ring-c:var(--text);--ring-bg:var(--sheet);--ring-fx:var(--afl-fx,none);--ring-hi:none;--ring-glow:none}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .auth{gap:14px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .head{gap:2px;margin-bottom:0;padding-bottom:6px;position:relative}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .brand{font:400 30px/1.2 var(--fd);letter-spacing:.02em;min-height:36px;color:var(--text)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .board{font:500 15px/22px var(--fd);color:var(--text-2)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .board.ok{color:var(--mint)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .board.work{color:var(--text)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .auth h1{font:600 22px/1.25 var(--fd);letter-spacing:0;text-align:center}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .auth .sub{text-align:center;text-wrap:balance;margin:-6px 0 0;font-size:14px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .steps{gap:5px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .steps i{border-radius:var(--ar-st);background:var(--fill-2)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .steps i.on{background:var(--ink)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .steps i.done{background:var(--text-3);opacity:1}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .steps span{margin-left:6px;font-size:12px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .meter{gap:6px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .meter i{border-radius:var(--ar-st);background:var(--fill-2);width:26px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .meter i.f1{background:var(--red)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .meter i.f2{background:var(--amber)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .meter i.f3{background:var(--mint)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .inp{border-radius:var(--ar-f);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;height:48px;box-shadow:var(--afl-fx,none);gap:0;padding:0;transition:background .15s}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .inp:focus-within{background:var(--group);box-shadow:var(--afl-fx,none)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .inp input{color:var(--text);padding:0 14px;font-size:16px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .inp .eye{border-radius:var(--ar-f);flex:none;width:40px;height:40px;margin-right:4px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .inp .eye:hover{color:var(--text-2);background:0 0}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn{border-radius:var(--ar-b);height:48px;font:600 16px var(--fd);transition:translate .1s,opacity .2s,background .1s}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn:active:not([disabled]){transform:none;translate:0 var(--press);transition:translate .1s}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.ink{box-shadow:var(--ink-fx,none)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.ink:active:not([disabled]){box-shadow:var(--ink-press,var(--ink-fx,none))}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.soft{background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--afl-fx,none);color:var(--text)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.soft:hover:not([disabled]){background:var(--group)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.plain{height:44px;font:500 15px var(--f);color:var(--apl-c,var(--text-2));background:var(--apl-bg,none);box-shadow:var(--apl-fx,none)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.plain:hover{color:var(--text)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.plain.aback{box-shadow:none;color:var(--text-2);background:0 0}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn.plain:active{opacity:1;box-shadow:var(--apl-press,none)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .btn[disabled]{opacity:var(--abt-off);filter:var(--abt-off-fx);box-shadow:none}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .pin{gap:18px;height:22px;margin:0}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .pin i{border-radius:var(--ar-pin);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--text-3);transition:background .12s,box-shadow .12s}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .pin i.on{background:var(--text);box-shadow:inset 0 0 0 2px var(--text);transform:none}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .pin.err i{box-shadow:inset 0 0 0 2px var(--red)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .pin.err i.on{background:var(--red)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys{--kk:66px;grid-template-columns:repeat(3,var(--kk));gap:12px 22px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys .btn.key{width:var(--kk);height:var(--kk);border-radius:var(--ar-k);background:var(--sheet);box-shadow:var(--key-fx,none);font:400 27px var(--fd);color:var(--text)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys .btn.key:active{transform:none;translate:0 var(--press);background:var(--group);box-shadow:var(--key-press,var(--key-fx,none))}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys .key-side,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys .btn.plain.key-side{width:var(--kk);height:var(--kk);border-radius:var(--ar-k);box-shadow:none;color:var(--text-2);background:0 0}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys .key-side:active{opacity:1;box-shadow:none;color:var(--text);translate:none}@media (width<=420px),(height<=700px){:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .keys{--kk:62px;gap:10px 20px}}@media (width<=420px){:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .brand{font-size:27px}}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .bio .ring{border-radius:var(--ar-ring)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .bio .ring:before,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .bio .ring:after,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .bio .scanl{border-radius:0}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .facemark,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .lockmark{stroke-linecap:var(--fmk-cap);stroke-linejoin:var(--fmk-join)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .facemark .fm-check{stroke:var(--fck)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .or:before,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .or:after{background:var(--fill-2);height:1px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .note,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .invite{background:var(--sheet);border-radius:var(--ar-f);box-shadow:var(--afl-fx,none)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .av,:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .okc{border-radius:var(--ar-f)}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .lc-swrow{border-radius:var(--ar-f);background:var(--sheet);min-height:48px;box-shadow:var(--afl-fx,none);padding:0 10px 0 14px;font-size:15px}:root:is([data-theme=cyber],[data-theme=blocks]):not(.app) .lc-tip{border-radius:var(--ar-f);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--btn-fx,none)}:root[data-theme=cyber]:not(.app) .head:after{content:"";background:linear-gradient(90deg,var(--th-g1),var(--th-g2));width:120px;height:2px;margin-left:-60px;position:absolute;bottom:0;left:50%}:root[data-theme=cyber]:not(.app){--ring-bg:var(--code)}:root[data-theme=cyber]:not(.app) .bio .ring{--cc:var(--mint);--cl:16px;--cw:2px}:root[data-theme=cyber]:not(.app) .bio .ring:has(.fm-done){--cc:var(--amber)}:root[data-theme=cyber]:not(.app) .bio .ring.fail,:root[data-theme=cyber]:not(.app) .bio .ring.lockring{--cc:var(--red)}:root[data-theme=cyber]:not(.app) .bio .ring:after{background:linear-gradient(var(--cc),var(--cc)) 0 0/var(--cl) var(--cw),linear-gradient(var(--cc),var(--cc)) 0 0/var(--cw) var(--cl), linear-gradient(var(--cc),var(--cc)) 100% 0/var(--cl) var(--cw),linear-gradient(var(--cc),var(--cc)) 100% 0/var(--cw) var(--cl), linear-gradient(var(--cc),var(--cc)) 0 100%/var(--cl) var(--cw),linear-gradient(var(--cc),var(--cc)) 0 100%/var(--cw) var(--cl), linear-gradient(var(--cc),var(--cc)) 100% 100%/var(--cl) var(--cw),linear-gradient(var(--cc),var(--cc)) 100% 100%/var(--cw) var(--cl);background-repeat:no-repeat}:root[data-theme=cyber]:not(.app) .facemark .fm-face path:first-child{display:none}:root[data-theme=cyber]:not(.app) .bio .scanl i{background:var(--mint);height:2px;box-shadow:0 0 10px var(--mint);animation:1.3s linear infinite th-scan;top:-2px}:root[data-theme=cyber]:not(.app) .bio .ring.shake2{animation:none}:root[data-theme=cyber]:not(.app) .bio .ring.fail .facemark{animation:.42s step-end th-glitch}@keyframes th-scan{to{top:100%}}@keyframes th-glitch{0%{clip-path:inset(0 0 58%);filter:drop-shadow(3px 0 var(--mint)) drop-shadow(-3px 0 var(--ink));translate:-5px}25%{clip-path:inset(42% 0 14%);filter:drop-shadow(-3px 0 var(--mint)) drop-shadow(3px 0 var(--ink));translate:5px}50%{clip-path:inset(72% 0 0);translate:-3px}75%{clip-path:none;filter:drop-shadow(2px 0 var(--ink));translate:2px}to{clip-path:none;filter:none;translate:none}}:root[data-theme=blocks]:not(.app) .bio{filter:drop-shadow(0 5px #00000047)}:root[data-theme=blocks]:not(.app) .bio .ring{--px:6px;clip-path:polygon(0 calc(var(--px)*2),var(--px) calc(var(--px)*2),var(--px) var(--px),calc(var(--px)*2) var(--px),calc(var(--px)*2) 0, calc(100% - var(--px)*2) 0,calc(100% - var(--px)*2) var(--px),calc(100% - var(--px)) var(--px),calc(100% - var(--px)) calc(var(--px)*2),100% calc(var(--px)*2), 100% calc(100% - var(--px)*2),calc(100% - var(--px)) calc(100% - var(--px)*2),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)*2) calc(100% - var(--px)),calc(100% - var(--px)*2) 100%, calc(var(--px)*2) 100%,calc(var(--px)*2) calc(100% - var(--px)),var(--px) calc(100% - var(--px)),var(--px) calc(100% - var(--px)*2),0 calc(100% - var(--px)*2))}:root[data-theme=blocks]:not(.app) .facemark{shape-rendering:crispedges}:root[data-theme=blocks]:not(.app) .bio .scanl i{background:repeating-linear-gradient(90deg,var(--mint) 0 8px,color-mix(in srgb,var(--mint) 45%,transparent) 8px 16px);height:12px;animation:1.3s steps(9,end) infinite th-scan;top:-12px}:root[data-theme=blocks]:not(.app) .bio .ring .fm-done{animation:.55s steps(6,end) .1s th-bounce}:root[data-theme=blocks]:not(.app) .stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--veil-t) 8%,var(--veil) 52%);position:fixed;inset:0}@keyframes th-bounce{35%{translate:0 -10px}65%{translate:0 2px}80%{translate:0 -3px}to{translate:none}}:root[data-theme=blocks][data-look=dark]:not(.app) .stage{--veil:color-mix(in srgb,var(--page) 78%,transparent);--veil-t:transparent;--text-3:#a6acd6;--red:#ff7268}:root[data-theme=blocks][data-look=light]:not(.app) .stage{--veil:#eef7ffbd;--veil-t:#eef7ff80;--text-2:#383d5e;--text-3:#5a5f84;--mint:#17660c;--red:#ad241d;--amber:#745000}
