.sim{--s-ink:#0b1033;--s-body:#4a5077;--s-dim:#6e75a0;--s-line:rgba(11,16,51,.1);--s-blue:#2a4bf2;--s-violet:#7c3aed;--s-cyan:#22c6e0;--s-ok:#12a26b;--s-danger:#e5484d;--s-gold:#f5b532;--s-ease:cubic-bezier(.22,1,.36,1);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:22px;gap:22px;align-items:start;color:var(--s-body);text-align:start}@media (max-width:960px){.sim{grid-template-columns:1fr}.sim-screens{order:-1;position:-webkit-sticky;position:sticky;top:64px;z-index:5}}.sim-dash{background:#fff;border:1px solid var(--s-line);border-radius:22px;box-shadow:0 24px 60px -30px rgba(11,16,51,.35);padding:18px}.sim-dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.sim-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--s-violet)}.sim-dash h3{margin:2px 0 0;font-size:1.15rem;color:var(--s-ink);font-family:var(--font-body),system-ui,sans-serif;font-weight:700;letter-spacing:0}.sim-controls{display:flex;gap:6px}.sim-speed{margin:8px 0 12px;font-size:.8rem;color:var(--s-dim)}.sim-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:10px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .15s var(--s-ease),background .15s,box-shadow .15s;white-space:nowrap;text-decoration:none}.sim-btn:hover:not(:disabled){transform:translateY(-1px)}.sim-btn:active:not(:disabled){transform:scale(.96)}.sim-btn:disabled{opacity:.45;cursor:not-allowed}.sim-btn:focus-visible{outline:3px solid var(--s-cyan);outline-offset:2px}.sim-btn-ghost{background:#f4f6ff;color:var(--s-ink);border-color:var(--s-line)}.sim-btn-ok{background:#e3f7ee;color:#0b7a50;border-color:#b9ebd5}.sim-btn-danger{background:#fde8e8;color:#b42328;border-color:#f7c5c6}.sim-btn-primary{background:linear-gradient(100deg,var(--s-blue),var(--s-violet));color:#fff}.sim .sim-btn-primary,.sim .sim-btn-primary:hover{color:#fff}.sim-btn-gold{background:#fff5dc;color:#8a5a00;border-color:#f7dd9a}.sim-kids{display:grid;grid-gap:10px;gap:10px}.sim-kid{border:1px solid var(--s-line);border-radius:16px;padding:12px;background:#fbfcff;transition:border-color .3s,box-shadow .3s}.sim-kid.is-live{border-color:color-mix(in srgb,var(--s-blue) 40%,transparent);box-shadow:0 8px 24px -16px rgba(42,75,242,.5)}.sim-kid-top{display:flex;align-items:center;gap:10px}.sim-av{width:34px;height:34px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(140deg,var(--s-blue),var(--s-violet))}.sim-av.is-2{background:linear-gradient(140deg,var(--s-violet),var(--s-cyan))}.sim-av.is-gold{background:linear-gradient(140deg,#f5b532,#ff8a3d)}.sim-kid-name{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.sim-kid-name strong{color:var(--s-ink)}.sim-tag{font-size:.72rem;color:var(--s-dim)}.sim-tag.is-on{color:var(--s-ok);font-weight:600}.sim-tag.is-watch{color:var(--s-violet);font-weight:600}.sim-tag.is-lock{color:var(--s-danger);font-weight:600}.sim-tag.is-off{color:#a06a00}.sim-kid-time{text-align:end;line-height:1.1}.sim-kid-time b{font-size:1.25rem;color:var(--s-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-kid-time small{display:block;font-size:.68rem;color:var(--s-dim)}.sim-bar{height:6px;border-radius:99px;background:#eceffc;overflow:hidden;margin:10px 0}.sim-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--s-blue),var(--s-violet));transition:width .6s var(--s-ease)}.sim-bar span.is-low{background:linear-gradient(90deg,#f0a020,var(--s-danger))}.sim-kid-actions{display:flex;flex-wrap:wrap;gap:6px}.sim-view select{font:inherit;font-size:.8rem;padding:6px 8px;border-radius:10px;border:1px solid var(--s-line);background:#f4f0ff;color:var(--s-violet);font-weight:600;cursor:pointer}.sim-devs{margin-top:14px;border-top:1px solid var(--s-line);padding-top:12px;display:grid;grid-gap:10px;gap:10px}.sim-devs-head{display:flex;justify-content:space-between;align-items:center;color:var(--s-ink)}.sim-dev{border:1px solid var(--s-line);border-radius:14px;padding:10px 12px}.sim-dev-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--s-ink);font-size:.9rem}.sim-dev-state{font-size:.78rem;color:var(--s-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-tasks{margin-top:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#f4f2ff,#eef6ff)}.sim-tasks-head{display:flex;justify-content:space-between;color:var(--s-ink);font-size:.9rem}.sim-tasks ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.84rem}.sim-tasks li{transition:color .3s}.sim-tasks li.is-done{color:var(--s-ok);font-weight:600}.sim-cta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.86rem;color:var(--s-ink);animation:sim-rise .5s var(--s-ease) both}.sim-screens{display:grid;grid-gap:16px;gap:16px}@media (max-width:960px){.sim-screens{grid-template-columns:1fr 1fr;gap:10px}}.sim-monitor{min-width:0}.sim-monitor-label{font-size:.78rem;font-weight:600;color:var(--s-dim);margin-bottom:6px}.sim-screen{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#070a1f;border:6px solid #1b1d29;box-shadow:0 22px 50px -24px rgba(0,0,0,.6);container-type:inline-size}.sim-game{position:absolute;inset:0;width:100%;height:100%;display:block;transition:filter .5s var(--s-ease)}.sim-screen.is-covered .sim-game{filter:blur(6px) brightness(.35) saturate(.6)}.sim-hud{position:absolute;top:3cqw;inset-inline-end:3cqw;padding:1.6cqw 2cqw;border-radius:2.2cqw;background:rgba(16,14,40,.82);border:1px solid rgba(124,58,237,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;grid-gap:1.2cqw;gap:1.2cqw;animation:sim-rise .4s var(--s-ease) both}.sim-hud.is-gold{border-color:rgba(245,181,50,.7)}.sim-hud-row{display:flex;align-items:center;gap:1.6cqw;line-height:1.15}.sim-hud-row .sim-av{width:5.2cqw;height:5.2cqw;border-radius:1.6cqw;font-size:2.4cqw}.sim-hud-row b{display:block;font-size:3.4cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-hud-row small{display:block;font-size:2cqw;color:#c9c3ec}.sim-hud-row.is-low b{color:#ffc46b;animation:sim-blink 1s infinite}.sim-hud-row.is-new{animation:sim-rise .5s var(--s-ease) both}.sim-flash{position:absolute;left:50%;bottom:5cqw;translate:-50% 0;min-width:46%;max-width:86%;padding:2cqw 3cqw;border-radius:2.4cqw;text-align:center;color:#fff;background:rgba(16,14,40,.9);border:1px solid rgba(255,255,255,.18);animation:sim-pop .45s var(--s-ease) both}.sim-flash b{display:block;font-size:3cqw}.sim-flash span{display:block;font-size:2.3cqw;color:#dcd8f6;margin-top:.5cqw}.sim-flash.is-ok b{color:#8ef0b6}.sim-flash.is-down b{color:#ffb3b3}.sim-flash.is-warn b{color:#ffc46b}.sim-flash.is-lock b{color:#ffd36e}.sim-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;padding:4cqw;text-align:center;color:#fff;background:radial-gradient(120% 120% at 50% 0,rgba(42,75,242,.35),rgba(7,10,31,.55));animation:sim-cover .55s var(--s-ease) both}.sim-lock-badge{padding:1cqw 2.4cqw;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);font-size:2.6cqw;font-weight:600}.sim-lock strong{font-size:5cqw}.sim-lock p{margin:0;font-size:2.6cqw;color:#c9c3ec}.sim-lock-note{font-size:3.4cqw;font-weight:600;padding:1.2cqw 3cqw;border-radius:2cqw;background:rgba(255,255,255,.1)}.sim-lock-when{display:flex;align-items:baseline;gap:1.6cqw}.sim-lock-when b{font-size:4cqw;color:var(--s-cyan)}.sim-lock-when span{font-size:2.2cqw;color:#c9c3ec}.sim-lock-brand{font-weight:800;font-size:4.2cqw;background:linear-gradient(100deg,#8fa0ff,#c4a5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sim-tiles{display:flex;gap:2cqw;flex-wrap:wrap;justify-content:center}.sim-tile{display:flex;flex-direction:column;align-items:center;gap:.8cqw;min-width:17cqw;padding:2cqw 2.4cqw;border-radius:2.4cqw;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:2.6cqw;cursor:pointer;transition:transform .2s var(--s-ease),background .2s}.sim-tile:hover:not(:disabled){transform:translateY(-.6cqw);background:rgba(255,255,255,.16)}.sim-tile .sim-av{width:7cqw;height:7cqw;border-radius:2.2cqw;font-size:3.2cqw}.sim-tile small{font-size:2cqw;color:#c9c3ec;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-tile.is-off{opacity:.45;cursor:not-allowed}.sim-hint{font-size:2.1cqw;color:#9d97c8;animation:sim-blink 2.4s infinite}.sim-signout{margin-top:6px;font:inherit;font-size:.76rem;color:var(--s-dim);background:none;border:0;cursor:pointer;text-decoration:underline}@keyframes sim-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sim-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes sim-cover{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:none}}@keyframes sim-blink{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sim *,.sim :after,.sim :before{animation:none!important;transition:none!important}}.sim-lockpanel{margin-top:10px;padding:10px;border-radius:12px;display:grid;grid-gap:10px;gap:10px;background:#fff7f7;border:1px solid #f7c5c6;animation:sim-rise .3s var(--s-ease) both}.sim-lockpanel-row{display:grid;grid-gap:6px;gap:6px}.sim-lockpanel-label{font-size:.78rem;font-weight:700;color:var(--s-ink)}.sim-chips{display:flex;flex-wrap:wrap;gap:6px}.sim-chip{font:inherit;font-size:.78rem;padding:5px 10px;border-radius:99px;cursor:pointer;background:#fff;border:1px solid var(--s-line);color:var(--s-ink);transition:background .15s,border-color .15s}.sim-chip.is-on{background:#fde8e8;border-color:var(--s-danger);color:#b42328;font-weight:600}.sim-note-input,.sim-note-pick{font:inherit;font-size:.8rem;padding:6px 9px;border-radius:10px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink);min-width:0}.sim-note-pick{max-width:170px;background:#f4f6ff}.sim-btn.is-on{box-shadow:0 0 0 2px var(--s-danger) inset}.sim-lockpanel.is-gold{background:#fffaf0;border-color:#f7dd9a}.sim-lockpanel.is-gold .sim-chip.is-on{background:#fff1cf;border-color:var(--s-gold);color:#8a5a00}.sim-panel-hint{margin:0;font-size:.78rem;color:var(--s-dim)}.sim-note-pick{flex:1 1 160px;max-width:none}.sim-pw{display:flex;flex-direction:column;align-items:center;gap:1.6cqw;width:100%;animation:sim-rise .35s var(--s-ease) both}.sim-pw-av{width:9cqw;height:9cqw;border-radius:2.6cqw;font-size:4cqw}.sim-pw strong{font-size:4.4cqw}.sim-pw-input{width:46cqw;padding:1.6cqw 2.4cqw;border-radius:2cqw;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:3cqw;text-align:center;letter-spacing:.4em}.sim-pw-input::placeholder{color:#9d97c8;letter-spacing:0}.sim-pw-input:focus{outline:2px solid var(--s-cyan)}.sim-pw-actions{display:flex;gap:1.6cqw}.sim-pw-auto,.sim-pw-back,.sim-pw-go{font:inherit;cursor:pointer;border-radius:2cqw}.sim-pw-go{padding:1.4cqw 4cqw;font-size:2.8cqw;font-weight:700;border:0;color:#fff;background:linear-gradient(100deg,var(--s-blue),var(--s-violet))}.sim-pw-go:disabled{opacity:.5;cursor:not-allowed}.sim-pw-auto{padding:1.4cqw 3cqw;font-size:2.4cqw;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}.sim-pw-back{border:0;background:none;color:#9d97c8;font-size:2.2cqw}.sim-pw-input{min-height:6cqw;display:flex;align-items:center;justify-content:center}.sim-pw-caret{display:inline-block;width:.3cqw;height:3.4cqw;-webkit-margin-start:.4cqw;margin-inline-start:.4cqw;background:#fff;animation:sim-blink 1s infinite}.sim-pw-go{opacity:.55;transition:opacity .2s,transform .2s}.sim-pw-go.is-on{opacity:1;transform:scale(.94);box-shadow:0 0 0 .6cqw rgba(124,58,237,.35)}.sim-timebox{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.sim-timerow{display:flex;gap:6px;align-items:center}.sim-timerow .sim-btn{min-width:76px;justify-content:center}.sim-timerow .sim-note-pick{flex:1 1}.sim-amounts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.76rem;color:var(--s-dim)}.sim-amounts .sim-chip.is-on{background:#e3f7ee;border-color:var(--s-ok);color:#0b7a50}.sim-timerow .sim-btn{min-width:96px}.sim-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.sim-teaser-screens{position:relative;display:block;min-height:300px}.sim-teaser-screen{position:absolute;width:78%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.sim-teaser-screen.is-0{top:0;inset-inline-start:0;transform:rotate(-2deg);z-index:2}.sim-teaser-screen.is-1{bottom:0;inset-inline-end:0;transform:rotate(2deg)}.sim-teaser-screens:hover .is-0{transform:rotate(-3deg) translateY(-6px)}.sim-teaser-screens:hover .is-1{transform:rotate(3deg) translateY(6px)}@media (max-width:860px){.sim-teaser{grid-template-columns:1fr}.sim-teaser-screens{min-height:240px}}.sim-teaser{--s-ink:#0b1033;--s-body:#4a5077;--s-dim:#6e75a0;--s-line:rgba(11,16,51,.1);--s-blue:#2a4bf2;--s-violet:#7c3aed;--s-cyan:#22c6e0;--s-ok:#12a26b;--s-danger:#e5484d;--s-gold:#f5b532;--s-ease:cubic-bezier(.22,1,.36,1)}