.su{--done:#3FA97B;--paper:#141414;--paper-edge:#2C2C2C;--slot:#000;--su-ring:0 0 0 3px rgba(193,245,73,.28);--lime-lip:#4E7200;--su-field-hi:#4A4A4A;--su-pop:0 24px 60px -24px rgba(0,0,0,.95),0 0 0 1px #2C2C2C;--su-short-dim:rgba(255,107,94,.1);--su-short-line:rgba(255,107,94,.38);--dv-plate:#141414;--dv-plate-sh:0 3px 0 #0B0B0B,0 30px 60px -24px rgba(0,0,0,.8);--dv-cap:#262626;--dv-lip:#0D0D0D;--dv-done:#1B1B1B;--dv-ring:inset 0 1px 0 rgba(255,255,255,.05);--dv-ch:#050505;--dv-off:#2B2B2B;--dv-pulse:#E4FF9A;--su-paper-sh:drop-shadow(0 6px 14px rgba(0,0,0,.08));--gutter:clamp(20px,4.4vw,64px);--su-r:12px;font-size:16px;line-height:1.5;min-height:100vh}:root.theme-light .su{--done:#1A6446;--paper:#FFFFFF;--paper-edge:#E3E3E3;--slot:#1A1A1A;--su-ring:0 0 0 3px rgba(193,245,73,.6);--su-field-hi:#BDBDBD;--su-pop:0 1px 2px rgba(0,0,0,.05),0 10px 28px -10px rgba(0,0,0,.16),0 0 0 1px #E3E3E3;--su-short-dim:#FFF4F2;--su-short-line:#F2C9C3;--dv-plate:#E4E4E4;--dv-plate-sh:0 3px 0 #D0D0D0,0 30px 60px -28px rgba(0,0,0,.25);--dv-cap:#FFFFFF;--dv-lip:#D3D3D3;--dv-done:#E6E6E6;--dv-ring:inset 0 0 0 1px #E3E3E3;--dv-ch:#C9C9C9;--dv-off:#DCDCDC;--dv-pulse:#4E7200}@media (prefers-color-scheme:light){:root:not(.theme-dark):not(.theme-light) .su{--done:#1A6446;--paper:#FFFFFF;--paper-edge:#E3E3E3;--slot:#1A1A1A;--su-ring:0 0 0 3px rgba(193,245,73,.6);--su-field-hi:#BDBDBD;--su-pop:0 1px 2px rgba(0,0,0,.05),0 10px 28px -10px rgba(0,0,0,.16),0 0 0 1px #E3E3E3;--su-short-dim:#FFF4F2;--su-short-line:#F2C9C3;--dv-plate:#E4E4E4;--dv-plate-sh:0 3px 0 #D0D0D0,0 30px 60px -28px rgba(0,0,0,.25);--dv-cap:#FFFFFF;--dv-lip:#D3D3D3;--dv-done:#E6E6E6;--dv-ring:inset 0 0 0 1px #E3E3E3;--dv-ch:#C9C9C9;--dv-off:#DCDCDC;--dv-pulse:#4E7200}}.su *{box-sizing:border-box}.su button{background:none;border:0;padding:0}.su .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.su .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.su :focus-visible{outline:2px solid var(--lime-fg);outline-offset:2px}.su em.su-v{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hv2.su kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;font:500 13px/1 var(--f-mono);background:var(--cap);border:1px solid var(--cap-edge);border-radius:6px;box-shadow:var(--sh-key);vertical-align:middle}.hv2.su kbd,.su .su-btn{color:var(--ink);white-space:nowrap}.su .su-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 22px;border-radius:999px;font:500 15px/1 var(--f-ui);border:1px solid var(--rule-2);background:transparent;transition:transform .15s var(--ease-out),background-color .15s,border-color .15s,box-shadow .15s;cursor:pointer}.su .su-btn:hover{border-color:var(--su-field-hi)}.su .su-btn:active{transform:translateY(1px)}.su .su-btn.su-pri{background:var(--lime);color:var(--lime-ink);border-color:var(--lime-edge);box-shadow:var(--sh-lime)}.su .su-btn.su-pri:hover{background:var(--lime-hover-bg);box-shadow:var(--sh-lime-hover);transform:translateY(-1px)}.hv2.su .su-btn.su-pri kbd{background:rgba(14,20,4,.1);border-color:rgba(14,20,4,.22);color:var(--lime-ink);box-shadow:none}:root.theme-light .hv2.su .su-btn.su-pri kbd{background:rgba(255,255,255,.45);border-color:rgba(74,108,0,.35)}@media (prefers-color-scheme:light){:root:not(.theme-dark):not(.theme-light) .hv2.su .su-btn.su-pri kbd{background:rgba(255,255,255,.45);border-color:rgba(74,108,0,.35)}}.su .su-btn[disabled]{opacity:.6;cursor:default;transform:none}.su .su-btn .brand-mark{flex:none}.su .si-link,.su .su-link{color:var(--ink);font:inherit;font-weight:500;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--lime-fg);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .15s,color .15s}.su .si-link:hover,.su .su-link:hover{text-decoration-color:var(--ink)}@keyframes su-swap{0%{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes su-shake{20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}@keyframes su-fade{0%{opacity:0}to{opacity:1}}.su .su-top{position:sticky;top:0;z-index:30;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--rule)}.su .su-brand{gap:10px;font:500 17px var(--f-ui);color:var(--ink);text-decoration:none;justify-self:start}.su .su-brand,.su .su-leave{display:inline-flex;align-items:center;min-height:44px}.su .su-leave{justify-self:end;white-space:nowrap;font-size:15px;color:var(--ink-2);gap:6px;cursor:pointer;font-family:var(--f-ui)}.su .su-leave:hover{color:var(--ink)}.su .su-light{position:fixed;left:0;right:0;top:68px;bottom:0;width:100%;height:calc(100vh - 68px);z-index:0;pointer-events:none;display:block;transition:transform .6s var(--ease-out)}.su .su-page{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);height:calc(100vh - 68px);min-height:600px}.su .su-col{padding:32px var(--gutter);min-width:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.su .su-flow{max-width:440px}.su .su-prog{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--ink-3);white-space:nowrap}.su .su-prog .su-pg-n{color:var(--ink-2)}.su .su-prog .su-pg-n b{color:var(--ink);font-weight:500}.su .su-pg{display:inline-flex;flex-direction:column;gap:6px;min-width:112px}.su .su-pg i{display:block;height:3px;border-radius:2px;background:var(--track);transition:background-color .3s}.su .su-pg.on{color:var(--ink)}.su .su-pg.on i{background:var(--lime-fg)}.su .su-pg.done{color:var(--ink-2)}.su .su-pg.done i{background:var(--done)}.su .su-pg-t{line-height:1}.su .su-okc{color:var(--done);font-weight:600}.su .su-chap h1{font:500 clamp(32px,min(3.4vw,5.4vh),50px)/1.06 var(--f-ui);letter-spacing:-.04em;margin:0 0 14px}.su .su-chap h1 .su-amt{font-weight:600;letter-spacing:-.045em}.su .su-sub{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 4px;max-width:44ch}.su .su-sub b{color:var(--ink);font-weight:600}.su mark.su-hl{background:none;color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--lime-fg);text-decoration-thickness:2px;text-underline-offset:4px}.su .su-chap.swapping .su-sub,.su .su-chap.swapping h1{animation:su-swap .36s var(--ease-out) both}.su .su-chap.swapping .su-sub{animation-delay:.05s}.su .su-rbody{overflow:hidden;transition:height .3s var(--ease-out)}.su .su-rbody.auto{height:auto}.su .su-body{padding-top:24px}.su .su-bridge{margin:14px 0 0;font-size:15px;color:var(--ink)}.su .su-bridge:before{content:"\2192  ";color:var(--lime-fg);font-family:var(--f-mono)}.su .su-field{display:block;margin:0 0 18px}.su .su-lb{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:500;margin:0 0 6px}.su .su-lb span{font-weight:400;color:var(--ink-2)}.su .su-wrap{position:relative;display:block}.su .su-wrap .su-input{padding-right:52px}.su .su-input::-moz-placeholder{color:var(--ink-3)}.su .su-input::placeholder{color:var(--ink-3)}.su .su-input.bad{border-color:var(--short);box-shadow:0 0 0 3px var(--su-short-dim)}.su .su-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:40px;width:40px;display:grid;place-items:center;border-radius:9px;color:var(--ink-2);transition:color .15s,background-color .15s;cursor:pointer}.su .su-eye:hover{color:var(--ink);background:var(--sunk)}.su .su-msg{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:8px 0 0}.su .su-msg .g{font-family:var(--f-ui);font-weight:600;flex:none}.su .su-msg.ok{color:var(--done)}.su .su-msg.bad{color:var(--short)}.su .su-msg .su-link{color:inherit}.su .su-body>.su-msg:first-child{margin:0 0 18px;font-size:15px}.su .su-google{height:52px;width:100%;border-radius:var(--su-r);border:1px solid var(--rule-2);display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:500;background:var(--field);color:var(--ink);cursor:pointer;transition:border-color .15s}.su .su-google:hover{border-color:var(--su-field-hi)}.su .su-google[disabled]{opacity:.6;cursor:default}.su .su-or{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--ink-2);font:400 14px var(--f-ui)}.su .su-or:after,.su .su-or:before{content:"";height:1px;flex:1;background:var(--rule-2)}.su .su-acts{display:flex;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap}.su .btn.btn-lime.su-pri[disabled]{cursor:default;transform:none}.su .btn.btn-lime.su-pri .brand-mark{flex:none}.su .su-fine{font-size:14px;color:var(--ink-2);margin:12px 0 0}.su .su-fine+.su-fine{margin-top:4px}.su .su-fine .su-link{color:var(--ink)}.su .su-have{margin:16px 0 0;font-size:15px;color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.su .su-have a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--lime-fg);text-decoration-thickness:2px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:32px;transition:text-decoration-color .15s}.su .su-have a:hover{text-decoration-color:var(--ink)}.su .su-say{margin:0 0 18px;font-size:16px;color:var(--ink-2)}.su .su-say b{color:var(--ink);font-weight:500}.su .otp-boxes{display:flex;gap:8px;margin:0}.su .otp-sep{width:8px;flex:none}.su .otp-box{width:50px;height:58px;text-align:center;font:500 24px var(--f-mono);border-radius:var(--su-r);background:var(--field);border:1px solid var(--field-edge);color:var(--ink);caret-color:var(--lime-fg);padding:0;transition:border-color .15s,box-shadow .15s}.su .otp-box:focus{outline:0;border-color:var(--lime-fg);box-shadow:var(--su-ring)}.su .otp-box:disabled{opacity:.6}.su .su-codes.bad .otp-box{border-color:var(--short)}.su .su-codes.bad{animation:su-shake .34s ease-out}.su .su-qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0}.su .su-qr .su-qr-skel,.su .su-qr img{width:116px;height:116px;border-radius:10px;background:#fff;padding:8px;border:1px solid var(--rule-2);flex:none;display:block}.su .su-qr .su-qr-skel{background:var(--sunk)}.su .su-qr .su-kl{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.su .su-qr .su-key{margin:0;font:500 16px var(--f-mono);letter-spacing:.06em;color:var(--ink)}.su .su-qr>div{flex:1;min-width:180px}.su .su-perm{display:grid;grid-template-columns:72px 1fr;gap:8px 16px;margin:0;font-size:15px}.su .su-perm dt{font-weight:500}.su .su-perm dd{margin:0;color:var(--ink-2)}.su .su-filerow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px;margin-top:4px;flex-wrap:wrap}.su .su-filerow .f{font-family:var(--f-mono);font-size:14px;color:var(--ink)}.su .su-quiet{color:var(--ink-2)}.su .su-file-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.su .su-pwm{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:10px}.su .su-pwm:not(.on){display:none}.su .su-pwm .segs{display:inline-grid;grid-template-columns:repeat(3,36px);gap:5px}.su .su-pwm .segs i{display:block;height:5px;border-radius:3px;background:var(--track);overflow:hidden}.su .su-pwm .segs b{display:block;height:100%;border-radius:3px;transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s}.su .su-pwm[data-lvl="0"] .segs b{background:var(--short)}.su .su-pwm[data-lvl="1"] .segs b{background:var(--ink-2)}.su .su-pwm[data-lvl="2"] .segs b{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-edge)}.su .su-pwm .pw-w{font-size:14px;font-weight:500;overflow:hidden}.su .su-pwm .pw-w .w{display:inline-block}.su .su-pwm .pw-w .w.swap{animation:su-swap .3s var(--ease-out)}.su .su-pwm[data-lvl="0"] .pw-w{color:var(--short)}.su .su-pwm[data-lvl="1"] .pw-w{color:var(--ink)}.su .su-pwm[data-lvl="2"] .pw-w{color:var(--lime-fg)}.su .su-pwm .pw-tip{grid-column:1/-1;font-size:14px;color:var(--ink-2)}.su .su-pwm .pw-tip:empty{display:none}.su .su-stage{position:relative;height:100%;min-height:600px;background:transparent;border:0;overflow:hidden}.su .su-stage canvas.su-desk{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity .5s ease-out}.su .su-stage.gl canvas.su-desk{opacity:1}.su .su-tape{width:min(calc(340px * var(--rk,1)),88%);top:0;bottom:calc(100% - var(--slot-y,58%));overflow:hidden;z-index:2;pointer-events:none}.su .su-slot,.su .su-tape{position:absolute;left:50%;transform:translateX(-50%)}.su .su-slot{top:var(--slot-y,58%);width:min(calc(372px * var(--rk,1)),94%);height:6px;margin-top:-3px;border-radius:3px;background:var(--slot);z-index:3;box-shadow:0 1px 0 rgba(255,255,255,.04)}.su .su-ptape{position:absolute;left:0;right:0;top:100%;will-change:transform;font-family:var(--f-mono);font-size:calc(15px * var(--rk,1));line-height:1.5;color:var(--ink);filter:var(--su-paper-sh)}.su .su-pl-tear{line-height:0}.su .su-pl-tear svg{display:block;width:100%;height:.86em}.su .su-pl-tear path{fill:var(--paper);stroke:var(--paper-edge)}.su .su-pl{background:var(--paper);border-left:1px solid var(--paper-edge);border-right:1px solid var(--paper-edge);padding:0 1.43em}.su .su-pl .in{display:flex;justify-content:space-between;gap:.86em;align-items:baseline}.su .su-pl.k-h .in{white-space:nowrap;overflow:hidden;padding:.72em 0;font-size:.93em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--rule-2)}.su .su-pl.k-ans .in,.su .su-pl.k-ck .in,.su .su-pl.k-pm .in,.su .su-pl.k-pr .in,.su .su-pl.k-rd .in{padding:.29em 0;font-family:var(--f-ui);color:var(--ink-2)}.su .su-pl.k-ans.k-first .in{padding-top:.72em}.su .su-pl.k-ans.k-last .in,.su .su-pl.k-ck.k-last .in,.su .su-pl.k-pm.k-last .in,.su .su-pl.k-pr.k-last .in{padding-bottom:.72em;border-bottom:1px dashed var(--rule-2)}.su .su-pl.k-ans .num,.su .su-pl.k-pm .in span:last-child,.su .su-pl.k-pr .num,.su .su-pl.k-rd .num{color:var(--ink);font-family:var(--f-mono)}.su .su-pl.k-ans .in>span:last-child,.su .su-pl.k-pr .in>span:last-child{color:var(--ink);font-family:var(--f-mono);text-align:right}.su .su-pl.k-pr.k-gap .in{padding:.72em 0;border-bottom:1px dashed var(--rule-2)}.su .su-pl.k-ck .x-c{color:var(--done);font-family:var(--f-mono)}.su .su-pl.k-el .in{display:block;padding-top:.86em;font-size:.93em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.su .su-pl.k-ev .in{display:block;padding-top:.36em}.su .su-pl.k-ev .x-v{position:relative;display:inline-block;font:500 2.3em/1.1 var(--f-mono);letter-spacing:-.03em;color:var(--ink)}.su .su-pl.k-ev .x-v:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:3px;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.su .su-pl.k-ev .x-v.struck{color:var(--ink-2)}.su .su-pl.k-ev .x-v.struck:after{transform:scaleX(1)}.su .su-pl.k-es .in{display:block;padding:.29em 0 .86em;font-family:var(--f-ui);line-height:1.45;color:var(--ink-2);border-bottom:1px dashed var(--rule-2)}.su .su-pl.k-row .in{display:grid;grid-template-columns:1.3em 1fr auto;gap:.57em;padding:.57em 0;border-bottom:1px dashed var(--rule-2)}.su .su-pl.k-row .x-t{text-transform:uppercase;letter-spacing:.04em}.su .su-pl.k-row .x-w{color:var(--ink-2);white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis;max-width:15em}.su .su-pl.k-row.k-wait .x-c,.su .su-pl.k-row.k-wait .x-t{color:var(--ink-2)}.su .su-pl.k-row.k-done .x-c{color:var(--done)}.su .su-pl.k-row.k-done .x-w{color:var(--ink)}.su .su-pl.k-sub .in{padding:.86em 0 .29em;color:var(--ink-2)}.su .su-pl.k-dbl .in,.su .su-pl.k-sub .in{display:block;font-size:.93em;letter-spacing:.08em;text-transform:uppercase}.su .su-pl.k-dbl .in{padding-top:.86em;color:var(--lime-fg)}.su .su-pl.k-dbl .in,.su .su-pl.k-tot .in{margin-top:.43em;border-top:3px double var(--ink)}.su .su-pl.k-tot .in{padding:.72em 0 .29em;font-weight:600;font-size:1.07em}.su .su-pl .x-red{color:var(--short)}.su .su-pl.k-bar .in{display:block;padding:.86em 0 .29em}.su .su-pl.k-bar svg{display:block;width:72%;height:2.4em;margin:0 auto;fill:var(--ink)}.su .su-pl.k-ft .in{display:block;padding:.72em 0 1em;font-size:.93em;color:var(--ink-2);text-align:center}.su .su-pl.k-ft.k-last{border-bottom:1px solid var(--paper-edge)}.su .dv-flat{position:absolute;left:0;right:0;bottom:10%;display:flex;justify-content:center;z-index:1}.su .su-stage.gl .dv-flat{display:none}.su .dv{position:relative;width:min(70%,460px);aspect-ratio:110/91;border-radius:9%/11.25%;background:var(--dv-plate);box-shadow:var(--dv-plate-sh)}.su .dv-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.su .dv-wires .ch{fill:none;stroke:var(--dv-ch);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.su .dv-wires .off{fill:none;stroke:var(--dv-off);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.su .dv-wires .on{fill:none;stroke:#C1F549;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .46s cubic-bezier(.45,0,.55,1)}.su .dv-wires .on.lit{stroke-dashoffset:0}.su .dv-wires .pulse{fill:none;stroke:var(--dv-pulse);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.14 1.2;stroke-dashoffset:.14;opacity:0}.su .dv-wires .pulse.go{animation:su-wpulse .52s cubic-bezier(.45,0,.55,1) both}@keyframes su-wpulse{0%{stroke-dashoffset:.14;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.su .dk{position:absolute;--tv:0%}.su .dk .face,.su .dk .lip{position:absolute;left:0;right:0;border-radius:32%/37%}.su .dk .lip{top:14%;bottom:0;background:var(--dv-lip);transition:background-color .3s}.su .dk .face{top:0;height:86%;background:var(--dv-cap);box-shadow:var(--dv-ring);display:grid;place-items:center;transform:translateY(var(--tv));transition:transform .25s var(--ease-out),background-color .3s}.su .dk .lb{font:500 clamp(13px,1.1vw,15px) var(--f-mono);color:var(--ink-2);white-space:nowrap}.su .dk.cur .face{background:var(--lime)}.su .dk.cur .lip{background:var(--lime-lip)}.su .dk.cur .lb{color:var(--lime-ink)}.su .dk.open .face{--tv:-4%}.su .dk.done .face{--tv:5%;background:var(--dv-done)}.su .dk.done .lb .c{color:var(--done)}.su .dk.tap .face{animation:su-dktap .42s var(--ease-out)}.su .dk.press .face{animation:su-dkpress .32s var(--ease-out) both}@keyframes su-dktap{0%,to{transform:translateY(var(--tv))}30%{transform:translateY(calc(var(--tv) + 7%))}62%{transform:translateY(calc(var(--tv) - 1%))}}@keyframes su-dkpress{0%{transform:translateY(0)}30%{transform:translateY(7%)}62%{transform:translateY(4%)}to{transform:translateY(5%)}}.su .dk.logo .face{background:#C1F549;box-shadow:inset 0 0 0 1px var(--lime-edge)}.su .dk.logo .lip{background:#4E7200}.su .dk.logo svg{width:78%;height:78%;overflow:visible}.su .dk.logo svg path{stroke:#0E1404}.su .dk.logo svg rect{fill:#0E1404;transform-box:view-box}.su .dk.logo[data-pos=ready]{--tv:-3%}.su .dk.logo[data-pos=armed]{--tv:-4%}.su .dk.logo[data-pos=half]{--tv:3%}.su .dk.logo[data-pos=locked]{--tv:5%}.su .dk.logo[data-pos=pressed]{--tv:7%}.su .dk.logo.wait .face{animation:su-dkwait 1s ease-in-out infinite}.su .dk.logo.bump .face{animation:su-dktap .3s var(--ease-out)}.su .dk.logo.pressed .face{animation:su-dktap .32s var(--ease-out)}.su .dk.logo.dotin svg rect{animation:su-dotin .86s linear both}.su .dk.logo.hop svg rect{animation:su-dothop 3.4s linear infinite}.su .dk.logo.idle svg rect{animation:su-dotloop 2.4s linear infinite;animation-delay:var(--ph,0s)}.su .dk.logo.idle .face{animation:su-dkidle 2.4s linear infinite;animation-delay:var(--ph,0s)}.su .dk.logo.dive{transform:scale(1.35);transition:transform .6s cubic-bezier(.65,0,.35,1)}@keyframes su-dkwait{0%,to{transform:translateY(4%)}50%{transform:translateY(6%)}}@keyframes su-dotin{0%{transform:translateY(0);opacity:1}18%{transform:translateY(-7px);opacity:0}38%{transform:translateY(-7px);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}65%{transform:translateY(0);opacity:1;animation-timing-function:ease-out}75%{transform:translateY(-1px)}86%,to{transform:translateY(0)}}@keyframes su-dothop{0%,6%{transform:translateY(0)}16%{transform:translateY(-1.6px)}25%,to{transform:translateY(0)}}@keyframes su-dotloop{0%,6%{transform:translateY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}23%{transform:translateY(-7px);animation-timing-function:cubic-bezier(.55,0,1,.45)}35.4%{transform:translateY(0);animation-timing-function:ease-out}41.6%{transform:translateY(-1px);animation-timing-function:ease-in}47.9%,to{transform:translateY(0)}}@keyframes su-dkidle{0%,35.4%{transform:translateY(var(--tv))}39%{transform:translateY(calc(var(--tv) + 2%))}46%,to{transform:translateY(var(--tv))}}.su .dv-hint{position:absolute;left:50%;bottom:3%;transform:translate(-50%,6px);z-index:4;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--raise);box-shadow:var(--su-pop);font:500 15px var(--f-ui);color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--ease-out)}.su .dv-hint.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.su .su-snd{position:absolute;right:16px;top:16px;z-index:4;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--rule-2);background:var(--field);color:var(--ink-2);cursor:pointer;transition:color .15s,border-color .15s}.su .su-snd:hover{color:var(--ink)}.su .su-snd[aria-pressed=true]{color:var(--ink);border-color:var(--lime-fg)}.su .su-flood{position:fixed;inset:0;background:var(--lime);z-index:60;opacity:0;pointer-events:none;transition:opacity .22s linear}.su .su-flood.on{opacity:1}.su .su-skip{position:fixed;right:20px;top:84px;z-index:61;font-size:14px;color:var(--ink-2);background:var(--raise);border-radius:999px;padding:8px 14px;box-shadow:var(--su-pop);opacity:0;pointer-events:none;transition:opacity .2s}.su .su-skip.on{opacity:1}.su .su-strip{display:none;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--paper-edge);border-radius:12px;background:var(--paper);font-family:var(--f-mono);font-size:13px;color:var(--ink-2);box-shadow:var(--sh-card)}.su .su-strip b{font:500 18px var(--f-mono);color:var(--ink)}.su .su-strip .last{color:var(--ink);text-align:right;animation:su-swap .3s var(--ease-out)}.su .su-strip .last .c{color:var(--done)}.su .su-devnote{position:fixed;left:12px;bottom:12px;z-index:90;font:500 13px var(--f-mono);color:var(--ink-2);background:var(--raise);border-radius:999px;padding:6px 12px;box-shadow:var(--su-pop)}@media (max-width:900px){.su .su-top{height:60px;grid-template-columns:auto 1fr auto}.su .su-prog{justify-self:center;gap:8px}.su .su-prog .su-pg-n{display:none}.su .su-pg{min-width:28px}.su .su-light,.su .su-pg .su-pg-t{display:none}.su .su-page{display:flex;flex-direction:column;height:auto}.su .su-col{display:block;overflow:visible;padding:20px 20px 40px}.su .su-sub{font-size:16px}.su .su-stage{order:-1;position:relative;top:0;height:220px;min-height:0;border:0}.su .su-slot,.su .su-tape{display:none}.su .dv-flat{top:0;bottom:0;align-items:center}.su .dv{width:min(60%,250px)}.su .dv-hint{display:none}.su .su-strip{display:flex}.su .su-flow{max-width:none}.su .su-perm{grid-template-columns:64px 1fr}.su .otp-boxes{gap:5px}.su .otp-box{width:44px;height:54px;font-size:22px}.su .otp-sep{width:3px}.su .su-fine .su-link,.su .su-msg .su-link{display:inline-block;padding:12px 2px;margin:-12px -2px}.su .su-have a{min-height:44px}.su .su-eye{height:44px;width:44px}.su .su-skip{top:72px}}@media (max-width:480px){.su .su-top{gap:10px}.su .su-leave{min-width:44px;justify-content:center}.su .su-leave .su-leave-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.su *,.su :after,.su :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}