.tut{display:flex;flex-direction:column;gap:10px}.tut-title{animation:popin .2s steps(4) both;text-wrap:balance}.tut-stage{animation:fade .18s steps(3) both}.tut-text{font-size:15px;line-height:1.45;min-height:3.2em}.tut-dots{display:flex;justify-content:center;gap:6px}.tut-dots button{width:10px;height:10px;padding:0;border:2px solid var(--line);background:var(--screen2);cursor:pointer}.tut-dots button.on{background:var(--tc, var(--primary));border-color:var(--tc, var(--primary));width:22px}:root[data-shape=round] .tut-dots button{border-radius:99px}.tut-skip{align-self:center;background:none;border:0;text-decoration:underline;cursor:pointer;padding:4px}.tut-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:2px solid var(--line);background:var(--screen2);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tut-btn.compact{padding:5px}.tut-btn:active{transform:translateY(1px)}:root[data-shape=round] .tut-btn{border-radius:99px}.tut-demo{position:relative;overflow:hidden;background:var(--screen2);border:2px solid var(--line);box-shadow:inset 0 0 0 2px var(--screen);image-rendering:pixelated;container-type:inline-size}:root[data-shape=round] .tut-demo{border-radius:14px}.tut-demo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.035) 2px 3px)}.tut-actor{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;animation-duration:var(--td, 2.4s);animation-iteration-count:infinite;animation-timing-function:steps(12)}.tut-actor.fall{animation-name:tut-fall}.tut-actor.flip{animation-name:tut-flip;animation-timing-function:steps(6)}.tut-actor.pop{animation-name:tut-pop}.tut-actor.pulse{animation-name:tut-pulse}.tut-actor.blink{animation-name:tut-blink;animation-timing-function:steps(2)}.tut-actor.bob{animation-name:tut-bob;animation-timing-function:steps(4)}.tut-actor.shake{animation-name:tut-shake}.tut-actor.spin{animation-name:tut-spin;animation-timing-function:steps(16)}.tut-actor.follow{animation-name:tut-follow;animation-timing-function:steps(16)}.tut-actor.slide{animation-name:tut-slide;animation-timing-function:steps(10)}.tut-actor.rise{animation-name:tut-rise}@keyframes tut-fall{0%{top:-12%;opacity:0}8%{opacity:1}80%{top:var(--y1);opacity:1}to{top:var(--y1);opacity:0}}@keyframes tut-flip{0%,35%{transform:translate(-50%,-50%) scaleX(1)}45%{transform:translate(-50%,-50%) scaleX(0)}55%,90%{transform:translate(-50%,-50%) scaleX(1);filter:brightness(1.15)}to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes tut-pop{0%,30%{transform:translate(-50%,-50%) scale(0)}40%{transform:translate(-50%,-50%) scale(1.25)}48%,85%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(0)}}@keyframes tut-pulse{50%{transform:translate(-50%,-50%) scale(1.15)}}@keyframes tut-blink{50%{opacity:.25}}@keyframes tut-bob{50%{transform:translate(-50%,-62%)}}@keyframes tut-shake{0%,40%,to{transform:translate(-50%,-50%)}45%{transform:translate(-58%,-50%)}55%{transform:translate(-42%,-50%)}65%{transform:translate(-56%,-50%)}75%{transform:translate(-46%,-50%)}}@keyframes tut-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes tut-follow{0%,20%{left:var(--x0);top:var(--y0)}70%,to{left:var(--x1);top:var(--y1)}}@keyframes tut-slide{0%,35%{left:var(--x0);top:var(--y0);opacity:1}65%{left:var(--x1);top:var(--y1);opacity:0}to{opacity:0}}@keyframes tut-rise{0%,40%{opacity:0;transform:translate(-50%,-20%)}50%{opacity:1;transform:translate(-50%,-60%) scale(1.2)}85%{opacity:1;transform:translate(-50%,-140%)}to{opacity:0;transform:translate(-50%,-160%)}}.tut-touch{position:absolute;left:var(--x0);top:var(--y0);width:26px;height:26px;margin:-13px 0 0 -13px;z-index:3;animation-duration:var(--td, 2.4s);animation-iteration-count:infinite;animation-timing-function:steps(16)}.tut-hand{position:absolute;left:2px;top:12px;width:30px;height:33px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.25));transform-origin:35% 0}.tut-hand .o{fill:var(--ink)}.tut-hand .f{fill:#fff}.tut-touch:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:2px solid var(--tc, var(--primary));opacity:0;animation:inherit;animation-name:tut-ripple}:root[data-shape=round] .tut-touch:after{border-radius:50%}.tut-touch.tap{animation-name:tut-tap}.tut-touch.tap .tut-hand{animation:inherit;animation-name:tut-press}.tut-touch.double{animation-name:tut-tap}.tut-touch.double .tut-hand{animation:inherit;animation-name:tut-press2}.tut-touch.hold{animation-name:tut-tap}.tut-touch.hold .tut-hand{animation:inherit;animation-name:tut-hold}.tut-touch.drag{animation-name:tut-drag}.tut-touch.drag .tut-hand{transform:translateY(3px) scale(.94)}.tut-touch.swipe{animation-name:tut-swipe;animation-timing-function:steps(10)}@keyframes tut-tap{0%{opacity:0;transform:translate(8px,14px)}15%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes tut-press{0%,35%{transform:none}40%,50%{transform:translateY(3px) scale(.92)}55%,to{transform:none}}@keyframes tut-press2{0%,30%{transform:none}34%,38%{transform:translateY(3px) scale(.92)}42%{transform:none}46%,50%{transform:translateY(3px) scale(.92)}54%,to{transform:none}}@keyframes tut-hold{0%,25%{transform:none}30%,80%{transform:translateY(3px) scale(.92)}85%,to{transform:none}}@keyframes tut-ripple{0%,38%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(.6)}60%,to{opacity:0;transform:scale(1.6)}}@keyframes tut-drag{0%{opacity:0;left:var(--x0);top:var(--y0)}12%,20%{opacity:1;left:var(--x0);top:var(--y0)}70%{opacity:1;left:var(--x1);top:var(--y1)}85%,to{opacity:0;left:var(--x1);top:var(--y1)}}@keyframes tut-swipe{0%{opacity:0;left:var(--x0);top:var(--y0)}20%,35%{opacity:1;left:var(--x0);top:var(--y0)}55%{opacity:0;left:var(--x1);top:var(--y1)}to{opacity:0;left:var(--x1);top:var(--y1)}}.tut-heart{image-rendering:pixelated;display:block}.tut-card{display:grid;place-items:center;width:34px;height:46px;background:var(--screen);border:3px solid var(--c);box-shadow:2px 2px #0003;color:var(--c)}.tut-card.back{background:repeating-linear-gradient(45deg,var(--c) 0 4px,color-mix(in srgb,var(--c) 70%,#000) 4px 8px)}:root[data-shape=round] .tut-card{border-radius:6px}.tut-label{font-size:15px;text-shadow:1px 1px 0 var(--screen);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tut-actor,.tut-touch,.tut-hand,.tut-touch:after{animation:none!important}.tut-touch{left:var(--x1);top:var(--y1)}}.tut-basket{display:block;width:34px;height:12px;background:var(--primary);box-shadow:0 -4px 0 -2px var(--primary),inset 0 3px #ffffff40;border:2px solid var(--ink)}.tut-chip{display:inline-block;padding:4px 10px;border:2px solid var(--line);background:var(--screen);font-weight:700;font-size:13px}:where(.tut-actor)>:where(.tut-chip){max-width:var(--fitw, none)}:root[data-shape=round] .tut-chip{border-radius:99px}.sh-mini{display:flex;flex-direction:column;gap:4px;padding:5px;width:100%}.sh-mini-bezel{display:flex;flex:1 1 0;min-height:0;padding:3px}.sh-mini-lcd{flex:1;display:flex;align-items:center;justify-content:center}.sh-mini-lcd i{width:10px;height:10px}.sh-tile{padding:6px;gap:4px;text-align:left}.sh-tile[aria-pressed=true]{outline:3px solid var(--primary);outline-offset:2px}button.sh-tile:active{transform:translateY(1px)}button.sh-tile-art{width:100%}.sh-tile-art{position:relative;display:block}.sh-tile[data-locked] .sh-mini{filter:saturate(.75) brightness(.92)}.sh-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}.sh-tile-foot>svg{width:16px;height:16px}.sh-lock{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ink);color:var(--screen);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.sh-lock svg{width:14px;height:14px}.sh-swatches{display:flex;height:14px;gap:2px}.sh-swatches i{flex:1;box-shadow:inset 0 0 0 1px #0000002e}.sh-h{gap:6px;white-space:nowrap}.sh-codeform .btn{flex:0 0 auto;white-space:nowrap}.sh-code{font-size:14px;letter-spacing:.06em;text-transform:uppercase}.sh-code::placeholder{text-transform:none}.sh-cardimg{width:auto;max-width:100%;max-height:46dvh;aspect-ratio:9 / 16;margin:0 auto;box-shadow:0 4px 14px #00000040}.sh-top{display:flex;align-items:center;gap:14px;width:100%;max-width:380px;min-width:0}.sh-keeper{flex:0 0 auto;width:112px;height:auto;image-rendering:pixelated}.sh-keeper .k-a{fill:var(--primary)}.sh-keeper .k-w{fill:var(--screen)}.sh-keeper .k-o{fill:var(--ink)}.sh-keeper .k-f{fill:var(--gold)}.sh-keeper .k-s{fill:var(--primary-dk)}.sh-keeper .k-c{fill:var(--line)}.sh-keeper .k-t{fill:var(--line2)}.sh-keeper .k-p{fill:var(--danger)}.sh-keeper .k-g{fill:var(--accent)}.sh-keeper .k-eye{animation:sh-blink 4s steps(1) infinite}@keyframes sh-blink{0%,92%{opacity:1}93%,97%{opacity:0}}.sh-sign{font-size:34px}.sh-hero{position:relative;overflow:hidden}.sh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--gold) 9%,transparent) 14px 16px)}.sh-hero>*{position:relative;z-index:1}.sh-benefits{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sh-benefits li{display:flex;align-items:center;gap:8px;font-size:13px}.sh-benefits svg{flex:0 0 auto;width:16px;height:16px;color:var(--gold-text)}.sh-price{font-size:22px;font-weight:700;color:var(--ink)}.sh-note{display:flex;gap:8px;align-items:flex-start}.sh-note svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:var(--ok-text)}.sh-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.sh-tier{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;text-align:center;color:var(--ink3);background:var(--screen2);box-shadow:0 -2px 0 var(--line2),0 2px 0 var(--line2),-2px 0 0 var(--line2),2px 0 0 var(--line2);margin:2px}.sh-tier svg{width:18px;height:18px}.sh-tier b{font-size:11px}.sh-tier.on{color:var(--gold-text);background:color-mix(in srgb,var(--gold) 16%,var(--screen));box-shadow:0 -2px 0 var(--gold),0 2px 0 var(--gold),-2px 0 0 var(--gold),2px 0 0 var(--gold)}.sh-tier.next{color:var(--primary-text);box-shadow:0 -2px 0 var(--primary),0 2px 0 var(--primary),-2px 0 0 var(--primary),2px 0 0 var(--primary);animation:pulse 1s steps(2) infinite}.sh-ch{grid-template-columns:auto 1fr auto}.sh-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:2px;color:var(--on-primary);background:var(--screen2);box-shadow:0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line)}.sh-box svg{width:16px;height:16px}.sh-ch[aria-checked=true] .sh-box{background:var(--primary);box-shadow:0 -2px 0 var(--primary-dk),0 2px 0 var(--primary-dk),-2px 0 0 var(--primary-dk),2px 0 0 var(--primary-dk)}.sh-ch[aria-checked=true] .sh-ch-label{color:var(--ink2);text-decoration:line-through;text-decoration-thickness:2px}.sh-ch:disabled{cursor:default;opacity:.75}.sh-sun{width:78px;height:78px;flex:0 0 auto}.sh-sun .s1{fill:var(--gold)}.sh-sun .s2{fill:var(--primary)}.sh-sun .s3{fill:var(--accent)}.wr-top{width:100%;max-width:380px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;min-width:0}.wr-big{font-size:54px;font-weight:700;line-height:1;color:var(--ink);text-shadow:3px 3px 0 var(--primary)}:root[data-shape=round] .wr-big{text-shadow:none;color:var(--primary-text)}.wr-dots{display:flex;justify-content:center;gap:5px}.wr-dots i{width:8px;height:8px;background:var(--line2)}.wr-dots i.on{background:var(--primary)}.wr-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end;height:84px}.wr-months span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;font-size:10px;color:var(--ink3)}.wr-months i{width:100%;min-height:2px;background:var(--primary)}.wr-months span.peak i{background:var(--gold)}.wr-card{width:132px}.wr-tease{filter:blur(3px);opacity:.6;pointer-events:none}:root[data-shape=round] .sh-lock,:root[data-shape=round] .sh-mini{clip-path:none}:root[data-shape=round] .sh-lock{border-radius:50%}:root[data-shape=round] .sh-tile{border-radius:16px}:root[data-shape=round] .sh-tile[aria-pressed=true]{outline-offset:0}:root[data-shape=round] .sh-swatches i:first-child{border-radius:7px 0 0 7px}:root[data-shape=round] .sh-swatches i:last-child{border-radius:0 7px 7px 0}:root[data-shape=round] .sh-tier,:root[data-shape=round] .sh-box{box-shadow:none;border:2px solid var(--line2);border-radius:12px;margin:0}:root[data-shape=round] .sh-box{border-radius:50%;border-color:var(--line)}:root[data-shape=round] .sh-tier.on{border-color:var(--gold)}:root[data-shape=round] .sh-tier.next{border-color:var(--primary)}:root[data-shape=round] .sh-ch[aria-checked=true] .sh-box{border-color:var(--primary-dk)}:root[data-shape=round] .wr-dots i{border-radius:50%}:root[data-shape=round] .wr-months i{border-radius:4px 4px 0 0}:root[data-shape=round] .sh-cardimg{border-radius:14px}@media(prefers-reduced-motion:reduce){.sh-tier.next,.sh-keeper .k-eye{animation:none}}.pr-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 5px;font-weight:700;line-height:1.2;color:var(--gold-text);background:color-mix(in srgb,var(--gold) 14%,var(--screen));border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-tag svg{flex:0 0 auto}.pr-tag.pr-locked{color:var(--ink2);background:var(--screen2);border-color:var(--line)}:root[data-shape=round] .pr-tag{border-radius:999px}.pr-note{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.pr-gem{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;color:#fff;background:var(--gold);box-shadow:inset 0 -4px #0003}:root[data-shape=round] .pr-gem{border-radius:12px}.pr-group{display:flex;align-items:center;gap:8px;font-weight:700}.pr-group svg{flex:0 0 auto;color:var(--primary-text)}.pr-hero{border-color:var(--gold)}.pr-lock{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:18px;height:18px;color:var(--ink2);background:var(--screen);box-shadow:0 0 0 1px var(--line)}:root[data-shape=round] .pr-lock{border-radius:6px}.panel.gp-banner{display:flex;flex-direction:row;align-items:center;gap:10px;border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--screen))}.gp-banner.soon{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--screen))}.gp-gem{width:36px;height:36px;background:var(--ok)}.gp-banner.soon .gp-gem{background:var(--warn)}.panel.gp-offer,.gp-offer{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gp-offer.ready{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--screen))}.gp-row{grid-template-columns:1fr auto;border-left:4px solid var(--c)}.pr-tag.pr-group{color:var(--ok-text);background:color-mix(in srgb,var(--ok) 12%,var(--screen));border-color:color-mix(in srgb,var(--ok) 60%,var(--line))}.pr-forever{border-image-source:var(--fr-r-legendary)}.pr-legend{border-image-source:var(--fr-r-ultra)}.sh-support{gap:6px;margin-top:8px;justify-content:center;font-size:15px}.gp-legend.panel{background:color-mix(in srgb,var(--gold) 14%,var(--screen))}.gp-legend .gp-gem{background:var(--gold)}.ss-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;background:var(--sc);color:#fff;box-shadow:inset 0 -4px #00000038,0 2px color-mix(in srgb,var(--sc) 45%,var(--line))}.ss-ico.big{width:50px;height:50px}:root[data-shape=round] .ss-ico{border-radius:14px}.ss-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.ss-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 70%,var(--ink))}.ss-title{margin:0;font-size:17px;line-height:1.12;font-weight:700;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ss-line{font-size:12px;line-height:1.25;color:var(--ink2)}.ss-deco{position:absolute;inset:0 0 auto 0;height:12px;pointer-events:none;background-repeat:repeat-x;background-size:24px 12px;image-rendering:pixelated}.ss-kerst .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='3' fill='%23fff'/%3E%3Crect x='1' y='1' width='3' height='1' fill='%23fff'/%3E%3Crect x='8' y='2' width='1' height='3' fill='%23F2C14E'/%3E%3Crect x='7' y='3' width='3' height='1' fill='%23F2C14E'/%3E%3C/svg%3E")}.ss-oudnieuw .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Crect x='1' y='1' width='1' height='1' fill='%23FFD54F'/%3E%3Crect x='4' y='3' width='1' height='2' fill='%23FF5CA8'/%3E%3Crect x='7' y='0' width='2' height='1' fill='%235BC8FF'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%23FFD54F'/%3E%3C/svg%3E")}.ss-valentijn .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1h1V1h1v2H4v1H3V3H2z' fill='%23E3245B'/%3E%3Cpath d='M8 2h1v1h1V2h1v2h-1v1H9V4H8z' fill='%23FF7AA2'/%3E%3C/svg%3E")}.ss-halloween .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Cpath d='M1 2h4v3H1z' fill='%23FF7A1A'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%239CFF57'/%3E%3Cpath d='M7 2h1v1h1V2h1v1h1v1H7z' fill='%23B388FF'/%3E%3C/svg%3E")}.ss-koningsdag .ss-deco{background-size:18px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='9' height='1' fill='%237A3A0A'/%3E%3Cpath d='M1 1h5v1H5v1H4v1H3V3H2V2H1z' fill='%23FF6F00'/%3E%3C/svg%3E")}.ss-pasen .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1h1v3H1V2h1z' fill='%237C5CC4'/%3E%3Cpath d='M8 1h1v1h1v3H7V2h1z' fill='%23F2C230'/%3E%3Crect x='1' y='3' width='3' height='1' fill='%23fff'/%3E%3C/svg%3E")}.ss-sinterklaas .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Crect x='2' y='1' width='3' height='3' fill='%23FFD54F'/%3E%3Crect x='3' y='1' width='1' height='3' fill='%23B3262E'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23fff'/%3E%3C/svg%3E")}.ss-zomer .ss-deco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' shape-rendering='crispEdges'%3E%3Cpath d='M0 4h2V3h2v1h2v1H0z' fill='%2317AFA8'/%3E%3Cpath d='M6 4h2V3h2v1h2v1H6z' fill='%235CE1C6'/%3E%3Crect x='8' y='0' width='2' height='2' fill='%23FFB547'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.ss-deco{animation:ss-drift 6s linear infinite}}@keyframes ss-drift{to{background-position:24px 0}}.ss-banner{--sc: var(--primary);position:relative;display:flex;align-items:stretch;overflow:hidden;border:2px solid color-mix(in srgb,var(--sc) 60%,var(--line));background:color-mix(in srgb,var(--sc) 12%,var(--screen));box-shadow:0 3px color-mix(in srgb,var(--sc) 40%,var(--line));animation:ss-in .35s cubic-bezier(.2,.8,.3,1.2)}:root[data-shape=round] .ss-banner{border-radius:14px}.ss-banner-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:16px 6px 10px 10px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.ss-banner-main:active{transform:translateY(1px)}.ss-go{flex:none;color:var(--ink2)}.ss-x{flex:none;align-self:flex-start;display:grid;place-items:center;width:36px;height:40px;margin-top:10px;border:0;background:none;color:var(--ink3);cursor:pointer}@keyframes ss-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.ss-section{--sc: var(--primary);position:relative;overflow:hidden;gap:8px;padding-top:18px!important;border-color:color-mix(in srgb,var(--sc) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 14%,var(--screen)) 0,var(--screen) 120px)}.ss-head{display:flex;align-items:center;gap:10px}.ss-left{flex:none;align-self:flex-start;padding:2px 6px;font-size:11px;font-weight:700;color:#fff;background:var(--sc);box-shadow:inset 0 -2px #0003;white-space:nowrap}:root[data-shape=round] .ss-left{border-radius:99px}.ss-theme{display:flex;align-items:center;gap:8px;padding:6px 8px;border:2px dashed color-mix(in srgb,var(--sc) 45%,var(--line2));background:color-mix(in srgb,var(--sc) 6%,var(--screen))}.ss-theme .sh-mini{width:72px;flex:none}.ss-theme-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:1.2}:root[data-shape=round] .ss-theme{border-radius:12px}.ss-list{display:flex;flex-direction:column;gap:6px}.ss-foot{margin:0;text-align:center}.ss-mark{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--primary)}.ss-mark .wordmark{font-size:clamp(26px,9vw,40px)}.af-clock{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 14px!important;overflow:hidden;text-align:center}.af-digits{font-size:clamp(44px,16vw,72px);line-height:1;font-weight:700;letter-spacing:.02em;color:var(--ink);text-shadow:3px 3px 0 color-mix(in srgb,var(--sc, var(--primary)) 45%,transparent);font-variant-numeric:tabular-nums}.af-digits.final{font-size:clamp(90px,38vw,160px);color:var(--gold-text);animation:af-beat 1s steps(2,end) infinite}@keyframes af-beat{50%{transform:scale(1.08)}}.af-sub{font-size:13px;color:var(--ink2)}.af-prompt{display:flex;flex-direction:column;gap:8px;align-items:stretch}.af-prompt-card{position:relative;padding:16px 12px;min-height:96px;display:grid;place-items:center;text-align:center;font-size:17px;line-height:1.3;font-weight:700;border:2px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--screen));box-shadow:0 3px color-mix(in srgb,var(--gold) 35%,var(--line));animation:ss-in .3s ease-out}:root[data-shape=round] .af-prompt-card{border-radius:14px}.af-happy{font-size:clamp(30px,11vw,52px);line-height:1.05;text-align:center;color:var(--gold-text);text-shadow:3px 3px 0 color-mix(in srgb,var(--primary) 50%,transparent);animation:af-pop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes af-pop{0%{transform:scale(.4);opacity:0}}.af-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.af-sky i{position:absolute;width:4px;height:4px;background:var(--c, var(--gold));box-shadow:0 0 0 1px #00000026;animation:af-burst 1.6s ease-out infinite}@keyframes af-burst{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@media(prefers-reduced-motion:reduce){.af-digits.final,.af-sky i{animation:none}}.lt-q{padding:14px 12px!important;text-align:center;font-size:18px;line-height:1.3;font-weight:700}.lt-who{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--ink2)}.lt-answers{display:grid;gap:8px}.lt-answer{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:2px solid color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--screen);color:var(--ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 3px color-mix(in srgb,var(--primary) 30%,var(--line))}.lt-answer:active{transform:translateY(2px);box-shadow:none}.lt-answer .lt-k{display:grid;place-items:center;flex:none;width:26px;height:26px;color:#fff;background:var(--primary);font-size:13px}.lt-answer.right{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--screen))}.lt-answer.wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--screen))}:root[data-shape=round] .lt-answer{border-radius:14px}:root[data-shape=round] .lt-answer .lt-k{border-radius:8px}.lt-meter{position:relative;display:grid;place-items:center;width:168px;height:150px;margin:0 auto}.lt-meter svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.lt-pct{position:relative;font-size:40px;font-weight:700;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.lt-hand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px!important;text-align:center}.lt-hand b{font-size:24px}.lt-progress{display:flex;gap:3px;justify-content:center}.lt-progress i{width:10px;height:10px;background:var(--line2)}.lt-progress i.done{background:var(--primary)}.lt-progress i.hit{background:var(--ok)}@font-face{font-family:Pixelify;src:url(/fonts/PixelifySans-400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Pixelify;src:url(/fonts/PixelifySans-500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Pixelify;src:url(/fonts/PixelifySans-600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Pixelify;src:url(/fonts/PixelifySans-700Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-latin.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-cyrillic-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-greek-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-greek.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-cyrillic-ext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-cyrillic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-greek-ext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-greek.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-500-latin-ext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-cyrillic-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-cyrillic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-greek-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-greek.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"M PLUS 1p";src:url(/fonts/mplus1p-700-latin-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;src:url(/fonts/nunito-200-1000-cyrillic-ext.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;src:url(/fonts/nunito-200-1000-cyrillic.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;src:url(/fonts/nunito-200-1000-latin-ext.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;src:url(/fonts/saira-100-900-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiny5;src:url(/fonts/tiny5-400-cyrillic-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tiny5;src:url(/fonts/tiny5-400-cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tiny5;src:url(/fonts/tiny5-400-greek.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tiny5;src:url(/fonts/tiny5-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiny5;src:url(/fonts/tiny5-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #C9CED5;--shell: #DCE0E5;--shell2: #BCC3CB;--shell-edge: #8C949E;--shell-ink: #4A5058;--bezel: #25282D;--screen: #F4F6F8;--screen2: #E3E8ED;--line: #9AA4B0;--line2: #CDD4DB;--ink: #3B4149;--ink2: #6F7782;--ink3: #98A0AA;--primary: #2E9BD6;--primary-dk: #1B73A8;--primary-soft: #D2EAF8;--on-primary: #FFFFFF;--accent: #57C2E4;--gold: #C9952A;--danger: #D85440;--ok: #4FA85C;--warn: #E0A23A;--font: "Pixelify", "Tiny5", ui-monospace, "SF Mono", Menlo, monospace;--u: 2px;--fw: 6px;--top-h: clamp(150px, 26dvh, 222px);--tabs-h: 54px;color-scheme:light}:root[data-font=round]{--font: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif}:root[data-font=xbox]{--font: "Saira", "Segoe UI", system-ui, sans-serif}:root[data-font=ps3]{--font: "M PLUS 1p", "Hiragino Sans", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.35;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root:not([data-font=pixel]) body{-webkit-font-smoothing:antialiased}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}img,svg,canvas{display:block}.pixelated,.pixelated img{image-rendering:pixelated;image-rendering:crisp-edges}svg.px{shape-rendering:crispEdges}:focus-visible{outline:2px dashed var(--primary);outline-offset:2px}::selection{background:var(--primary-soft)}:root[data-pattern=grid] body{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:8px 8px}:root[data-pattern=dots] body{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px);background-size:10px 10px}:root[data-pattern=scan] body{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 2px,transparent 2px 4px)}:root[data-pattern=stars] body{background-image:radial-gradient(1.5px 1.5px at 20% 30%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 40% 85%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.5),transparent);background-size:180px 180px}.stage{height:100%;display:flex;justify-content:center;align-items:center}.device{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(180deg,var(--shell) 0%,var(--shell2) 100%);padding:calc(env(safe-area-inset-top,0px) + 6px) 6px calc(env(safe-area-inset-bottom,0px) + 4px);overflow:hidden}@media(min-width:520px)and (min-height:640px){.device{width:430px;height:min(920px,calc(100dvh - 32px));border-radius:28px;padding:14px 14px 10px;border:2px solid var(--shell-edge);box-shadow:0 24px 60px #00000059,inset 0 2px #ffffff8c,inset 0 -3px #0000001f}}.screen{position:relative;background:var(--bezel);border-radius:10px;padding:7px}.screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent 40%)}.lcd{position:relative;height:100%;background:var(--screen);border-radius:3px;overflow:hidden;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:3px 3px}:root[data-dark="1"] .lcd{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}.device>.screen.top{flex:0 0 var(--top-h)}.device>.screen.top>.lcd{display:flex;align-items:center;justify-content:center;padding:10px 12px}.top-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0}.hinge{flex:0 0 auto;height:18px;margin:3px 4px;display:flex;align-items:center;gap:8px}.hinge .bar{flex:1;height:7px;border-radius:4px;background:linear-gradient(180deg,var(--shell-edge),var(--shell2));box-shadow:inset 0 1px 2px #0000004d}.hinge .spk{width:30px;height:12px;background-image:radial-gradient(var(--shell-edge) 1.1px,transparent 1.3px);background-size:5px 5px}.hinge .led{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok)}.hinge .led.off{background:var(--ink3);box-shadow:none}.device>.screen.bottom{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.device>.screen.bottom>.lcd{display:flex;flex-direction:column}.content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain;scrollbar-width:thin}.content>*{min-width:0;flex-shrink:0}.shellrow{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:6px 4px 0;color:var(--shell-ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.shellrow .pills{display:flex;gap:8px}.pill{background:var(--shell2);border:1px solid var(--shell-edge);border-radius:8px;padding:3px 10px;font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--shell-ink);box-shadow:inset 0 -2px #0000001a}.pill:active{transform:translateY(1px);box-shadow:none}@media(max-height:700px){.shellrow{display:none}:root{--top-h: clamp(130px, 24dvh, 180px)}}.tabs{flex:0 0 var(--tabs-h);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--line);background:var(--screen2);padding:3px;gap:3px}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink3)}.tab svg{width:20px;height:20px}.tab{min-width:0}.tab>span:not(.dot){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab[aria-current=page]{color:var(--primary-text);border:6px solid transparent;border-image:var(--fr-tab) 3 fill / 6px stretch;padding:0;margin:-3px 0}.tab .dot{position:absolute;top:3px;right:calc(50% - 16px);min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;text-align:center;color:#fff;background:var(--danger);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.tab[aria-current=page] .dot{top:-3px}.tab .dot.dot-new{min-width:10px;width:10px;height:10px;padding:0;top:5px;background:#ff4f7b;box-shadow:0 0 0 2px var(--screen)}.tab[aria-current=page] .dot.dot-new{top:-1px}.tab[aria-current=page]>span:not(.dot){margin-inline:-5px;max-width:calc(100% + 10px)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.1;text-wrap:balance}h1{font-size:26px}h2{font-size:19px}h3{font-size:15px}h4{font-size:13px}p{margin:0;text-wrap:pretty}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3)}.muted{color:var(--ink2)}.faint{color:var(--ink3)}.small{font-size:12px}.tiny{font-size:11px}.num{font-variant-numeric:tabular-nums}.gold{color:var(--gold-text)}.ok{color:var(--ok-text)}.danger{color:var(--danger-text)}.primary{color:var(--primary-text)}.center{text-align:center}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:8px}.stack.tight{gap:4px}.grow{flex:1 1 auto;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordmark{font-size:40px;font-weight:700;letter-spacing:.05em;color:var(--ink);text-shadow:3px 3px 0 var(--primary);line-height:1}:root[data-shape=round] .wordmark{text-shadow:none;color:var(--primary-text);font-weight:800;letter-spacing:-.01em}.bignum{font-size:30px;font-weight:700;line-height:1}.pf,.panel,.btn,.input,.sunk,.card-tile,.toast-box,.sheet-box{border:var(--fw) solid transparent;border-image-slice:3 fill;border-image-width:var(--fw);border-image-repeat:stretch}.panel{border-image-source:var(--fr-panel);padding:8px 9px;display:flex;flex-direction:column;gap:8px}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel.tight{padding:4px 6px;gap:4px}.sunk{border-image-source:var(--fr-sunk);padding:6px 8px}.panel-link{text-align:left;width:100%}.panel-link:active{transform:translateY(1px)}.btn{border-image-source:var(--fr-btn);color:var(--on-primary);font-weight:700;font-size:14px;line-height:1.1;letter-spacing:.02em;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;text-align:center}.btn svg{width:18px;height:18px;flex:0 0 auto}.btn:active:not(:disabled){border-image-source:var(--fr-btn-down);transform:translateY(2px)}.btn.secondary{border-image-source:var(--fr-btn2);color:var(--primary-text)}.btn.secondary:active:not(:disabled){border-image-source:var(--fr-btn2-down)}.btn.danger{border-image-source:var(--fr-danger);color:#fff}.btn.gold{border-image-source:var(--fr-gold);color:var(--on-gold-btn, #fff);text-shadow:1px 1px 0 rgba(0,0,0,.25)}.btn.ghost{border:0;border-image:none;color:var(--ink2);min-height:32px;padding:4px 6px}.btn.ghost:active{transform:translateY(1px)}.btn.sm{font-size:12px;min-height:32px;padding:2px 8px}.btn.lg{font-size:17px;min-height:50px;padding:8px 18px}.btn.wide{width:100%}.btn:disabled{opacity:.45;filter:grayscale(.4)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:36px;color:var(--ink2);font-weight:600;font-size:13px}.iconbtn svg{width:20px;height:20px}.iconbtn:active{transform:translateY(1px);color:var(--primary-text)}.chip{--c: var(--primary);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;color:var(--ct, var(--primary-text));background:color-mix(in srgb,var(--c) 14%,var(--screen));border:2px solid var(--c);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.chip svg{width:12px;height:12px}.chip.solid{background:var(--c);color:var(--cs, #fff);text-shadow:1px 1px 0 rgba(0,0,0,.25)}:root[data-dark="1"] .chip{background:color-mix(in srgb,var(--c) 22%,var(--screen))}.pbar{--c: var(--primary);--pct: 0%;position:relative;height:12px;background:var(--screen2);box-shadow:0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line);margin:2px}.pbar>i{position:absolute;inset:0 auto 0 0;width:var(--pct);background:repeating-linear-gradient(90deg,var(--c) 0 6px,color-mix(in srgb,var(--c) 70%,#000) 6px 8px);transition:width .45s steps(8)}.pbar>i:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#ffffff59}.pbar.thin{height:8px}.pbar.gold{--c: var(--gold)}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label,.label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink2)}.input{border-image-source:var(--fr-input);padding:4px 8px;min-height:40px;width:100%;font-size:16px;color:var(--ink);background:none;outline:none}.input::placeholder{color:var(--ink3)}.input{text-overflow:ellipsis}.input:focus{border-image-source:var(--fr-tab)}textarea.input{min-height:72px;resize:vertical;line-height:1.35;padding-top:6px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:26px}input[type=date].input{min-height:40px}.prange{--c: var(--primary);--p: .5;--tw: 24px;position:relative;width:100%;height:30px;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none}.prange-track{position:absolute;left:calc(var(--tw) / 2 - 4px);right:calc(var(--tw) / 2 - 4px);top:8px;height:14px;display:flex;gap:2px;padding:2px;background:var(--line);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.prange-track i{flex:1 1 0;min-width:0;background:var(--screen2);box-shadow:inset 0 -2px #00000012}.prange-track i.on{background:var(--c);box-shadow:inset 0 3px #ffffff59,inset 0 -2px #00000038}.prange-thumb{position:absolute;top:4px;left:calc((100% - var(--tw)) * var(--p));width:var(--tw);height:22px;pointer-events:none;background:var(--thumb) center / 24px 22px no-repeat;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.28));animation:thumbpop .12s steps(2)}@keyframes thumbpop{0%{transform:translateY(-3px) scale(1.15)}}.prange-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prange:has(.prange-input:focus-visible){outline:2px dashed var(--primary);outline-offset:2px}.slider-row{display:grid;grid-template-columns:88px 1fr 34px;align-items:center;gap:8px;font-size:13px}.slider-row b{text-align:right;font-variant-numeric:tabular-nums}.slider-row>:first-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}.pswitch{position:relative;flex:0 0 auto;width:46px;height:24px;background:var(--screen2);margin:2px;box-shadow:0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line)}.pswitch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--ink3);box-shadow:inset -3px -3px #0003,inset 3px 3px #ffffff4d;transition:left .12s steps(3)}.pswitch[aria-checked=true]{background:var(--primary-soft);box-shadow:0 -2px 0 var(--primary),0 2px 0 var(--primary),-2px 0 0 var(--primary),2px 0 0 var(--primary)}.pswitch[aria-checked=true]:after{left:25px;background:var(--primary)}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:2px dotted var(--line2)}.setting:first-of-type{border-top:0}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{--c: var(--primary);display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:600;color:var(--ink2);background:var(--screen);border:2px solid var(--line2);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.choice svg{width:14px;height:14px}.choice[aria-pressed=true]{color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--screen))}.choice:active{transform:translateY(1px)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--screen2);box-shadow:0 -2px 0 var(--line2),0 2px 0 var(--line2),-2px 0 0 var(--line2),2px 0 0 var(--line2);margin:2px}.seg button{padding:6px 4px;font-size:12px;font-weight:700;color:var(--ink3)}.seg button[aria-pressed=true]{color:var(--primary-text);background:var(--screen);box-shadow:inset 0 -2px 0 var(--primary)}.list{display:flex;flex-direction:column}.list>*{border-top:2px dotted var(--line2)}.list>*:first-child{border-top:0}.li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;text-align:left;width:100%;min-width:0}.li:active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:400px){.device .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rframe{--rf: 9px;position:relative;padding:var(--rf);isolation:isolate}.rframe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:var(--rf) solid transparent;border-image:var(--fr) 3 / var(--rf) stretch}.rframe.sm{--rf: 6px}.rframe.r-common{--fr: var(--fr-r-common)}.rframe.r-rare{--fr: var(--fr-r-rare)}.rframe.r-epic{--fr: var(--fr-r-epic)}.rframe.r-legendary{--fr: var(--fr-r-legendary)}.rframe.r-ultra{--fr: var(--fr-r-ultra)}.rframe.r-ultra:before{animation:hue 2.4s steps(12) infinite}.rframe.r-legendary:before{animation:glint 1.6s steps(2) infinite}.rframe .inner{position:relative;z-index:1;background:var(--screen);overflow:hidden;margin:calc(var(--rf) * -.34)}:root[data-dark="1"] .rframe .inner{background:var(--screen2)}.hcard{display:block;width:100%;text-align:left}.hcard:active .rframe{transform:translateY(2px)}.art{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vc, var(--primary)) 20%,var(--screen))}.art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.05) 75%),linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.05) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.art>svg.avatar{position:relative;width:70%;height:70%}.art>img{position:relative;width:100%;height:100%;object-fit:cover}.art .lv{position:absolute;z-index:3;left:4px;top:4px;font-size:11px;font-weight:700;padding:0 4px;color:var(--ink);background:var(--screen);box-shadow:0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line);margin:2px}.art .badge{position:absolute;z-index:3;right:6px;top:6px}.art .ex{position:absolute;z-index:3;left:6px;bottom:6px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#fff;background:#0000008c;padding:1px 4px}.hcard .meta{padding:6px 7px 7px;display:flex;flex-direction:column;gap:2px;min-width:0}.hcard .name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.hcard .sub{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--ink2)}.hcard .sub b{color:var(--rc);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dark="0"] .hcard .sub b{color:color-mix(in srgb,var(--rc) 70%,#000)}.shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:var(--shine-img) center / 100% 100% no-repeat;mix-blend-mode:screen;opacity:.85;transform:translate(-110%);animation:sweep var(--shine-t, 4.2s) infinite;animation-delay:var(--shine-d, 0s)}.shine.rare{--shine-img: var(--shine-white);--shine-t: 5.5s}.shine.epic{--shine-img: var(--shine-white);--shine-t: 4s}.shine.epic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--holo-img) center / 100% 100%;mix-blend-mode:color-dodge;opacity:.18;animation:hue 3s steps(10) infinite}.shine.legendary{--shine-img: var(--shine-gold);--shine-t: 3.4s}.shine.ultra{--shine-img: var(--shine-rainbow);--shine-t: 2.8s}.shine.ultra:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--holo-img) center / 100% 100%;mix-blend-mode:color-dodge;opacity:.3;animation:hue 2s steps(12) infinite}@keyframes sweep{0%{transform:translate(-110%);animation-timing-function:steps(12,end)}42%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes hue{to{filter:hue-rotate(360deg)}}@keyframes glint{50%{filter:brightness(1.25) saturate(1.2)}}.sparkle{position:absolute;z-index:3;width:10px;height:10px;pointer-events:none;background:var(--sparkle-img) center / 100% 100% no-repeat;image-rendering:pixelated;animation:twinkle 1.4s steps(1) infinite}@keyframes twinkle{0%,55%{opacity:0;transform:scale(.6)}56%,80%{opacity:1;transform:scale(1)}81%,to{opacity:.5;transform:scale(.7)}}.show{display:flex;align-items:center;gap:12px;width:100%;max-width:360px;min-width:0}.show .rframe{flex:0 0 clamp(96px,34vw,132px)}.show .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.show .info h2{font-size:22px;overflow-wrap:anywhere}.radar{width:100%;height:auto}.radar .grid-line{stroke:var(--line2);fill:none;stroke-width:1}.radar text{fill:var(--ink2);font-family:var(--font);font-size:9px;font-weight:600;paint-order:stroke;stroke:var(--screen);stroke-width:3px;stroke-linejoin:round}.evo{display:flex;align-items:center;justify-content:space-between}.evo .st{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ink3);background:var(--screen2);box-shadow:0 -2px 0 var(--line2),0 2px 0 var(--line2),-2px 0 0 var(--line2),2px 0 0 var(--line2);margin:2px}.evo .st svg{width:18px;height:18px}.evo .st.on{color:var(--primary-text);background:var(--primary-soft);box-shadow:0 -2px 0 var(--primary),0 2px 0 var(--primary),-2px 0 0 var(--primary),2px 0 0 var(--primary)}.evo .st.cur{animation:pulse 1.2s steps(2) infinite}.evo .ln{flex:1 1 4px;height:2px;background:var(--line2)}.evo .ln.on{background:var(--primary)}@keyframes pulse{50%{transform:translateY(-2px)}}.ipad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ibtn{border:var(--fw) solid transparent;border-image:var(--fr-btn2) 3 fill / var(--fw) stretch;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;font-size:11px;font-weight:700;color:var(--ink);min-width:0}.ibtn svg{width:18px;height:18px;color:var(--primary-text)}.ibtn .xp{font-size:11px;color:var(--gold-text);font-variant-numeric:tabular-nums}.ibtn:active:not(:disabled){border-image-source:var(--fr-btn2-down);transform:translateY(2px)}.ibtn:disabled{opacity:.4}.ibtn>span:not(.xp){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uav{--c: var(--primary);position:relative;flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;font-weight:700;font-size:15px;text-shadow:1px 1px 0 rgba(0,0,0,.3);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.uav.sm{width:26px;height:26px;font-size:12px}.uav.lg{width:56px;height:56px;font-size:24px}.livewrap{position:relative;flex:0 0 auto}.livedot{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;background:var(--ink3);box-shadow:0 0 0 2px var(--screen)}.livedot.on{background:var(--ok);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{box-shadow:0 0 0 2px var(--screen),0 0 8px var(--ok)}}.ts{width:100%;max-width:380px;display:flex;flex-direction:column;gap:6px;min-width:0}.ts.center{align-items:center;text-align:center}.hud{position:absolute;top:5px;left:8px;right:8px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);pointer-events:none;z-index:5}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:9px;margin-right:4px}.eq i{width:2px;background:var(--primary);animation:eq .5s steps(3) infinite alternate}.eq i:nth-child(2){animation-delay:.17s}.eq i:nth-child(3){animation-delay:.34s}@keyframes eq{0%{height:2px}to{height:9px}}.toast-wrap{position:absolute;left:10px;right:10px;bottom:calc(var(--tabs-h) + 10px);z-index:40;display:flex;justify-content:center;pointer-events:none}.toast-box{border-image-source:var(--fr-toast);color:var(--screen);padding:6px 10px;font-size:13px;font-weight:700;text-align:center;animation:toast-in .18s steps(3);max-width:100%}.toast-box.xp{color:var(--gold-toast)}.toast-box.level,.toast-box.achievement{color:var(--on-gold);border-image-source:var(--fr-gold)}.toast-box.error{color:#fff;border-image-source:var(--fr-danger)}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000006b;display:flex;align-items:flex-end;padding:8px 0 0;animation:fade .12s steps(2)}.sheet-box{border-image-source:var(--fr-panel);width:100%;max-height:92%;overflow:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;animation:rise .16s steps(4)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(30px)}}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 8px;color:var(--ink2)}.empty svg{width:40px;height:40px;color:var(--ink3)}.msgs{display:flex;flex-direction:column;gap:6px}.msg{max-width:82%;padding:5px 9px;font-size:14px;line-height:1.3;background:var(--screen2);align-self:flex-start;overflow-wrap:anywhere;box-shadow:0 -2px 0 var(--line2),0 2px 0 var(--line2),-2px 0 0 var(--line2),2px 0 0 var(--line2);margin:2px}.msg.me{align-self:flex-end;background:var(--primary-soft);box-shadow:0 -2px 0 var(--primary),0 2px 0 var(--primary),-2px 0 0 var(--primary),2px 0 0 var(--primary)}.msg .who{display:block;font-size:11px;font-weight:700;color:var(--ink2);margin-bottom:1px}.msg .at{display:block;font-size:11px;color:var(--ink3);text-align:right;margin-top:1px}.msg.sys{align-self:center;background:transparent;box-shadow:none;font-size:11px;color:var(--ink3);text-align:center;max-width:100%}.composer{display:flex;gap:6px;align-items:stretch}.composer .input{flex:1;min-width:0}.divider{height:2px;background:repeating-linear-gradient(90deg,var(--line2) 0 4px,transparent 4px 8px)}.kbd{font-size:11px;padding:0 4px;background:var(--screen2)}.qr{background:#fff;padding:8px;width:max-content;margin:0 auto;box-shadow:0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line)}.qr svg,.qr img{width:150px;height:150px;image-rendering:pixelated}.code{font-size:22px;font-weight:700;letter-spacing:.12em;text-align:center;color:var(--ink)}.blinkcur{animation:blinkc 1s steps(2,start) infinite}@keyframes blinkc{to{visibility:hidden}}.spin{animation:spin .8s steps(8) infinite}@keyframes spin{to{transform:rotate(360deg)}}.shake{animation:shake .4s steps(4)}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pop{animation:popin .35s steps(5)}@keyframes popin{0%{transform:scale(.6);opacity:0}}:root[data-theme-id=gameboy] .art>svg,:root[data-theme-id=gameboy] .art>img,:root[data-theme-id=gameboy] .uav{filter:grayscale(1) sepia(1) hue-rotate(38deg) saturate(2.4) brightness(.82) contrast(1.15)}:root[data-theme-id=gameboy] .art{background:#9bb02c}:root[data-shape=round]{--fw: 0px}:root[data-shape=round] .lcd{background:var(--lcd-bg);border-radius:18px}:root[data-shape=round] .screen{background:var(--bezel);padding:5px;border-radius:24px;box-shadow:0 1px #fff,0 4px 16px #3c50641f}:root[data-shape=round] .screen:after{display:none}:root[data-shape=round] .hinge{height:8px;margin:3px 0}:root[data-shape=round] .hinge .bar,:root[data-shape=round] .hinge .spk{display:none}:root[data-shape=round] .hinge .led{display:none}:root[data-shape=round] .shellrow{display:none}:root[data-shape=round] .panel,:root[data-shape=round] .sunk,:root[data-shape=round] .sheet-box{border:1px solid var(--glass-border);border-image:none;border-radius:16px;background:var(--glass-panel);padding:12px;box-shadow:0 2px 8px #3c506412}:root[data-shape=round] .sunk{background:var(--screen2);box-shadow:inset 0 1px 3px #3c50641a}:root[data-shape=round] .btn{border:0;border-image:none;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 80%,#fff),var(--primary));box-shadow:0 3px 0 var(--primary-dk),0 6px 14px color-mix(in srgb,var(--primary) 30%,transparent);padding:8px 18px}:root[data-shape=round] .btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--primary-dk)}:root[data-shape=round] .btn.secondary{background:var(--glass-btn2);border:1px solid var(--line);box-shadow:0 2px 0 var(--line2)}:root[data-shape=round] .btn.danger{background:var(--danger);box-shadow:0 3px color-mix(in srgb,var(--danger) 70%,#000)}:root[data-shape=round] .btn.gold{background:var(--gold);box-shadow:0 3px color-mix(in srgb,var(--gold) 70%,#000)}:root[data-shape=round] .btn.ghost{background:none;box-shadow:none}:root[data-shape=round] .input{border:1px solid var(--glass-border);border-image:none;border-radius:12px;background:var(--glass-input);padding:8px 12px}:root[data-shape=round] .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root[data-shape=round] .ibtn{border:1px solid var(--glass-border);border-image:none;border-radius:14px;background:var(--glass-btn2);padding:6px 2px}:root[data-shape=round] .chip,:root[data-shape=round] .choice,:root[data-shape=round] .uav,:root[data-shape=round] .tab .dot{clip-path:none;border-radius:999px}:root[data-shape=round] .uav{border-radius:50%}:root[data-shape=round] .tabs{margin:6px;border:0;border-radius:999px;background:var(--glass-tabs);box-shadow:0 2px 10px #3c506424;padding:4px}:root[data-shape=round] .tab[aria-current=page]{border:0;border-image:none;margin:0;background:var(--primary-soft);border-radius:999px}:root[data-shape=round] .pbar,:root[data-shape=round] .pswitch,:root[data-shape=round] .seg,:root[data-shape=round] .msg,:root[data-shape=round] .evo .st,:root[data-shape=round] .art .lv{box-shadow:none;border-radius:999px;margin:0}:root[data-shape=round] .qr{box-shadow:none;border-radius:12px;margin:0 auto}:root[data-shape=round] .pbar{background:var(--line2)}:root[data-shape=round] .pbar>i{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));transition:width .45s ease}:root[data-shape=round] .pswitch{background:var(--line2)}:root[data-shape=round] .pswitch:after{border-radius:50%;box-shadow:0 1px 3px #00000040;background:#fff;transition:left .15s ease}:root[data-shape=round] .pswitch[aria-checked=true]{background:var(--primary)}:root[data-shape=round] .pswitch[aria-checked=true]:after{background:#fff}:root[data-shape=round] .msg{border-radius:16px;padding:7px 12px}:root[data-shape=round] .msg.me{background:var(--primary);color:#fff}:root[data-shape=round] .msg.me .at{color:#ffffffbf}:root[data-shape=round] .evo .st{border-radius:12px;border:2px solid var(--line2)}:root[data-shape=round] .evo .st.on{border-color:var(--primary)}:root[data-shape=round] .seg{border-radius:999px;background:var(--screen2)}:root[data-shape=round] .seg button{border-radius:999px}:root[data-shape=round] .seg button[aria-pressed=true]{box-shadow:0 1px 4px #0000001f}:root[data-shape=round] .rframe:before{border:0;border-image:none;border-radius:18px;box-shadow:inset 0 0 0 4px var(--rc),0 4px 12px color-mix(in srgb,var(--rc) 35%,transparent)}:root[data-shape=round] .rframe{padding:4px}:root[data-shape=round] .rframe .inner{border-radius:14px;margin:0;background:var(--glass-card)}:root[data-shape=round] .prange-track{clip-path:none;border-radius:999px;background:var(--line2);padding:0;gap:0;height:12px;top:9px;left:calc(var(--tw) / 2);right:calc(var(--tw) / 2);overflow:hidden}:root[data-shape=round] .prange-track i{box-shadow:inset -1px 0 #ffffffb3;background:transparent}:root[data-shape=round] .prange-track i.on{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset -1px 0 #ffffff8c}:root[data-shape=round] .prange-thumb{top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;filter:none;animation-timing-function:ease-out}:root[data-shape=round] .toast-box{border:0;border-image:none;border-radius:999px;background:var(--ink);padding:8px 16px}:root[data-shape=round] .toast-box.level,:root[data-shape=round] .toast-box.achievement{background:var(--gold)}:root[data-shape=round] .toast-box.error{background:var(--danger)}:root[data-shape=round] .sheet-box{border-radius:22px 22px 0 0;background:var(--glass-card)}:root[data-shape=round] .shine:after{mix-blend-mode:soft-light}:root[data-decor=ring] .panel,:root[data-decor=wave] .panel{box-shadow:inset 0 1px #ffffff14}:root[data-decor=ring] .sunk,:root[data-decor=wave] .sunk{background:#00000038;box-shadow:inset 0 1px 3px #00000059}:root[data-decor=ring] .tabs,:root[data-decor=wave] .tabs{box-shadow:none}:root[data-decor=ring] .shellrow,:root[data-decor=wave] .shellrow{display:flex}:root[data-decor=ring] .device{background:linear-gradient(160deg,#FFFFFF 0%,var(--shell) 35%,var(--shell2) 100%)}:root[data-decor=ring] .hinge{justify-content:center;height:22px}:root[data-decor=ring] .hinge .led{display:block;width:18px;height:18px;border-radius:50%;box-shadow:none;background:conic-gradient(from -45deg,var(--primary) 0 22%,transparent 0 25%,var(--primary) 0 47%,transparent 0 50%,var(--primary) 0 72%,transparent 0 75%,var(--primary) 0 97%,transparent 0);-webkit-mask:radial-gradient(circle,transparent 4.5px,#000 5px,#000 8.5px,transparent 9px);mask:radial-gradient(circle,transparent 4.5px,#000 5px,#000 8.5px,transparent 9px);animation:ring 3s ease-in-out infinite}:root[data-decor=ring] .hinge .led.off{background:conic-gradient(from -45deg,#C0392B 0 22%,transparent 0 25%,#555 0 47%,transparent 0 50%,#555 0 72%,transparent 0 75%,#555 0 97%,transparent 0);animation:none}@keyframes ring{50%{opacity:.65}}:root[data-decor=ring] .btn:not(.ghost):not(.secondary){background:linear-gradient(180deg,#A6E86A 0%,var(--primary) 45%,var(--primary-dk) 100%);box-shadow:0 2px #1e5a06,inset 0 1px #fff9;text-shadow:0 1px 1px rgba(0,0,0,.35)}:root[data-decor=ring] .wordmark{color:#fff;text-shadow:0 0 14px var(--primary),0 2px 0 var(--primary-dk);font-weight:700;letter-spacing:.02em}:root[data-decor=ring] .tab[aria-current=page]{background:linear-gradient(180deg,#A6E86A,var(--primary));color:#0b2306}:root[data-decor=ring] .tab{color:#ffffffb3}:root[data-decor=ring] .lcd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07) 0 30%,transparent 30%)}:root[data-decor=wave] .device{background:linear-gradient(180deg,#2A2A2E 0%,var(--shell) 8%,var(--shell2) 100%);border-color:var(--shell-edge);box-shadow:0 24px 60px #0009,inset 0 1px #ffffff40}:root[data-decor=wave] .hinge{height:10px}:root[data-decor=wave] .hinge .bar{display:block;height:1px;border-radius:0;box-shadow:none;background:linear-gradient(90deg,transparent,#8A8C94,transparent)}:root[data-decor=wave] .lcd>:not(.sheet):not(.toast-wrap){position:relative;z-index:1}:root[data-decor=wave] .lcd:before{content:"";position:absolute;left:-100%;right:-100%;top:18%;height:70%;z-index:0;pointer-events:none;opacity:.55;background:var(--xmb-wave) 0 50% / 33.3333% 100% repeat-x;animation:xmb 24s linear infinite}:root[data-decor=wave] .device>.screen.bottom>.lcd:before{top:30%;opacity:.25;animation-duration:36s}@keyframes xmb{to{transform:translate(33.3333%)}}:root[data-decor=wave] .wordmark{color:#fff;font-weight:400;letter-spacing:.18em;text-shadow:0 0 18px rgba(170,200,255,.6)}:root[data-decor=wave] .tabs{border-top:1px solid rgba(255,255,255,.12);border-radius:0;margin:0;padding:4px 2px}:root[data-decor=wave] .tab{color:#ffffff8c}:root[data-decor=wave] .tab span{opacity:0;transition:opacity .2s}:root[data-decor=wave] .tab[aria-current=page]{background:none;color:#fff;filter:drop-shadow(0 0 6px rgba(190,215,255,.9))}:root[data-decor=wave] .tab[aria-current=page] span{opacity:1}:root[data-decor=wave] .btn:not(.ghost):not(.secondary){background:linear-gradient(180deg,#ffffff47,#ffffff14);border:1px solid rgba(255,255,255,.35);box-shadow:0 0 12px #78aaff40}:root[data-decor=wave] .list>*{border-top:1px solid rgba(255,255,255,.1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.shine:after{display:none}}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;image-rendering:pixelated}.fx-float{position:fixed;z-index:9998;pointer-events:none;transform:translate(-50%,-50%);font-family:var(--font);font-weight:700;font-size:18px;text-shadow:2px 2px 0 rgba(0,0,0,.35);animation:fx-float .9s steps(9) forwards}@keyframes fx-float{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.fx-shake{animation:fx-shake .24s steps(6)}.fx-shake-strong{animation:fx-shake-strong .42s steps(10)}@keyframes fx-shake{20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}}@keyframes fx-shake-strong{10%{transform:translate(-6px,2px)}20%{transform:translate(6px,-2px)}30%{transform:translate(-5px,-1px)}40%{transform:translate(5px,2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}.content.enter>*{animation:screen-in .26s steps(4) both}.content.enter>:nth-child(2){animation-delay:30ms}.content.enter>:nth-child(3){animation-delay:60ms}.content.enter>:nth-child(4){animation-delay:90ms}.content.enter>:nth-child(n+5){animation-delay:.12s}.top-inner.enter>*{animation:top-in .22s steps(4) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}@keyframes top-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.content.enter>*,.top-inner.enter>*,.fx-shake,.fx-shake-strong{animation:none}}.uav-legend{position:relative;flex:0 0 auto;display:inline-flex;padding:3px;background:linear-gradient(135deg,#ffe08a,#c9952a 22%,#fff6c8,#a27614,#ffe08a 76%,#c9952a);background-size:300% 300%;animation:legend-shine 3.2s linear infinite;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);filter:drop-shadow(0 0 3px rgba(255,213,79,.55))}:root[data-shape=round] .uav-legend{clip-path:none;border-radius:50%}@keyframes legend-shine{0%{background-position:0% 50%}to{background-position:300% 50%}}@media(prefers-reduced-motion:reduce){.uav-legend{animation:none}}.setup-tip-ico{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:#fff;background:var(--primary);box-shadow:inset 0 -4px #0003}:root[data-shape=round] .setup-tip-ico{border-radius:12px}.setup-tip .btn{white-space:nowrap}.setup-tip-story .setup-tip-ico{color:#3ff0ff;background:linear-gradient(180deg,#2a1b5c,#7a2f7e);box-shadow:inset 0 -4px #0000004d,0 0 8px color-mix(in srgb,#FF4FD8 45%,transparent)}.setup-tip-story .setup-tip-ico svg{filter:drop-shadow(0 0 3px #3FF0FF)}:where(.btn,.iconbtn,.choice,.seg button,.tut-btn,.pill,.pswitch,.hb-x,.ss-x,.tn-player,button.chip,button.tiny,.swatch,.pt-link,.hit44){position:relative}:where(.btn,.iconbtn,.choice,.seg button,.tut-btn,.pill,.pswitch,.hb-x,.ss-x,.tn-player,button.chip,button.tiny,.swatch,.pt-link,.hit44):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}html,body,a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}
