:root{--bg: #0a0b0f;--bg-2: #0d0f14;--surface: #14161d;--surface-2: #1a1d26;--surface-3: #21242f;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--ink: #f4f6fa;--ink-2: #aab0bd;--ink-3: #7a8090;--ink-4: #666d80;--orange: #ff5722;--orange-hot: #ff6a33;--orange-deep: #e0461a;--orange-glow: rgba(255, 87, 34, .3);--on-orange: #1c0a03;--good: #34d399;--warn: #fbbf24;--bad: #fb5b6b;--f-display: "Saira Condensed", sans-serif;--f-ui: "Saira", sans-serif;--f-mono: "JetBrains Mono", monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:15px}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px}select{text-transform:uppercase;letter-spacing:.5px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff572238}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,32px) calc(48px + env(safe-area-inset-bottom))}.cols{display:grid;grid-template-columns:1fr;column-gap:64px;align-items:start}@media (min-width: 920px){.cols{grid-template-columns:minmax(300px,380px) 1fr;column-gap:clamp(36px,4vw,68px)}}.page,.cols>*{container-type:inline-size}.narrow{max-width:560px}.topbar{position:sticky;top:0;z-index:10;background:var(--bg-2);border-bottom:1px solid var(--line)}.topbar-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px clamp(16px,3vw,32px);padding-top:calc(12px + env(safe-area-inset-top))}.brand{font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:.5px}.brand i{color:var(--orange);font-style:normal}.brand span{font-family:var(--f-mono);font-size:9px;letter-spacing:2px;color:var(--ink-3);margin-left:8px}.topbar .who{margin-left:auto;background:none;border:0;color:var(--ink-4);font-family:var(--f-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:6px 0}.topbar .who:hover{color:var(--ink-3)}.back{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--r-xs);padding:7px 13px 7px 10px;margin:16px 0 0;font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}.back b{font-weight:800;font-size:16px;line-height:1}.back:active{transform:translateY(1px)}h1{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:.95;letter-spacing:.5px;text-transform:uppercase;margin:18px 0 2px}.sub{color:var(--ink-3);font-size:14px;margin:4px 0 8px;line-height:1.5}.sect{font-family:var(--f-mono);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);margin:30px 0 2px}.formh{font-family:var(--f-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:.8px;text-transform:uppercase;margin:30px 0 0}h1.one{white-space:nowrap;font-size:clamp(24px,8.4vw,34px)}.row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.row .l{min-width:0;flex:1}.row .l .t{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .l .d{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);margin-top:3px;letter-spacing:.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row .v{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;text-align:right;white-space:nowrap}.row .v small{font-family:var(--f-mono);font-size:10px;font-weight:400;color:var(--ink-4);display:block;margin-top:3px;letter-spacing:1px;text-transform:uppercase}.row.click{cursor:pointer}.row.click:active{background:var(--bg-2)}.row .v.dim{color:var(--ink-3);font-size:22px}.row .v.hot{color:var(--orange)}.row .v.good{color:var(--good)}@container (min-width: 520px){.row{padding:14px 0}.row .l{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:18px}.row .l .t{font-size:18px}.row .l .d{margin-top:0;justify-content:flex-end;text-align:right}}.hero{padding:10px 0 6px;border-bottom:1px solid var(--line)}.hero .n{font-family:var(--f-display);font-weight:800;font-size:64px;line-height:1}.hero .n em{font-style:normal;color:var(--orange)}.hero .k{font-family:var(--f-mono);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-4);margin-top:4px}.code{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.code .c{font-family:var(--f-mono);font-weight:700;font-size:34px;letter-spacing:6px;color:var(--orange);flex:1}.code button{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-xs);padding:9px 16px;font-family:var(--f-display);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase}.code button:active{transform:translateY(1px)}.tag{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 8px;color:var(--ink-3)}.tag.orange{color:var(--orange);border-color:#ff572280}.tag.good{color:var(--good);border-color:#34d39980}.tag.warn{color:var(--warn);border-color:#fbbf2480}.lvlb{display:inline-block;font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:var(--r-pill);padding:1px 8px}.lvlb.base{color:#35bb72;background:#35bb7229;border-color:#35bb7255}.lvlb.dev{color:#e0a92e;background:#e0a92e29;border-color:#e0a92e55}.lvlb.adv{color:#ef5468;background:#ef546829;border-color:#ef546855}.lvlb.gymrat{color:#ff5722;background:#ff572229;border-color:#ff572255}.bars{display:flex;align-items:flex-end;gap:3px;height:80px;padding:14px 0 0}.bars .b{flex:1;background:var(--surface-3);border-radius:3px 3px 0 0;min-height:2px;position:relative}.bars .b.hot{background:var(--orange)}.bars .b:hover:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:3px 7px;font-family:var(--f-mono);font-size:9px;white-space:nowrap;z-index:5}.axis{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);margin:5px 0 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.btn{display:block;width:100%;background:var(--orange);color:var(--on-orange);border:0;border-radius:var(--r-xs);padding:14px 16px;font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:1.2px;text-transform:uppercase;margin:18px 0 0;box-shadow:0 6px 20px var(--orange-glow)}.btn:hover:not(:disabled){background:var(--orange-hot)}.btn:active:not(:disabled){background:var(--orange-deep);transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.btn.ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.ghost:active:not(:disabled){background:var(--surface-2)}.btn.slim{padding:10px 14px;font-size:14px;margin-top:12px}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{width:100%;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink);padding:12px;font-size:16px;margin:6px 0}input::placeholder,textarea::placeholder{color:var(--ink-4);font-size:13.5px;letter-spacing:1px}textarea{resize:vertical;min-height:64px}label.f{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin-top:16px}.pick{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.pick .box{width:24px;height:24px;border-radius:var(--r-xs);border:2px solid var(--line-2);display:grid;place-items:center;flex-shrink:0;font-size:15px;color:var(--on-orange)}.pick.on .box{background:var(--orange);border-color:var(--orange);font-weight:800}.pick .nm{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.5px;text-transform:uppercase;flex:1}.seg{display:flex;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden;padding:3px;gap:3px;margin:10px 0 0}.seg button{flex:1;background:none;border:0;border-radius:var(--r-pill);color:var(--ink-3);padding:9px 8px;font-family:var(--f-display);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase}.seg button.on{background:var(--surface-3);color:var(--ink)}.note{border-left:3px solid var(--line-2);padding:8px 12px;font-size:13px;color:var(--ink-2);margin:14px 0;line-height:1.5}.note.ok{border-color:var(--good);color:var(--good)}.note.bad{border-color:var(--bad);color:var(--bad)}.tlogo{width:52px;height:52px;border-radius:var(--r-md);object-fit:cover;background:var(--surface-2);border:1px solid var(--line);flex-shrink:0}.thead{display:flex;align-items:center;gap:14px;margin:18px 0 2px}.thead h1{margin:0}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.login .box{width:100%;max-width:400px}.login .mark{font-family:var(--f-display);font-weight:800;font-size:44px;letter-spacing:1px;line-height:1}.login .mark i{color:var(--orange);font-style:normal}.login .mark b{font-weight:600;color:var(--ink-2);letter-spacing:3px;font-size:.52em}.login .k{font-family:var(--f-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px}@media (min-width: 760px){.login{padding:40px 24px}.login .box{max-width:460px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:44px 44px 40px;box-shadow:0 24px 64px #00000073}.login .mark{font-size:52px}.login .k{margin-bottom:30px}}.kindcards{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}@media (min-width: 760px){.kindcards{grid-template-columns:repeat(3,1fr)}}.kindcard{text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:24px 20px 20px;color:var(--ink);display:flex;flex-direction:column;gap:10px;min-height:170px;transition:border-color .12s,background .12s}.kindcard:hover{border-color:var(--orange);background:var(--surface-2)}.kindcard:active{transform:translateY(1px)}.kindcard .kt{font-family:var(--f-display);font-weight:800;font-size:32px;line-height:1;letter-spacing:1px;text-transform:uppercase}.kindcard .kw{font-size:15.5px;color:var(--ink-2);line-height:1.55;flex:1}.kindcard .kgo{font-family:var(--f-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.pitch{list-style:none;margin:16px 0 4px;padding:0;display:grid;gap:10px}.pitch li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--ink-2)}.pitch li .ck{color:var(--good);font-weight:800;line-height:1.4}.tlink{display:block;margin:10px auto 0;background:none;border:0;padding:6px 0;color:var(--ink-3);font-family:var(--f-ui);font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.tlink:hover:not(:disabled){color:var(--ink-2)}.tlink:disabled{opacity:.4;cursor:default}.junk{border-left:5px solid var(--orange);border-radius:var(--r-xs);background:#ff57221a;padding:12px 14px;margin:12px 0 16px}.junk-h{font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:var(--orange)}.junk-s{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);margin-top:5px}.phone-door>summary{list-style:none;cursor:pointer;color:var(--ink-3);font-size:13px;padding:10px 0;text-align:center}.phone-door>summary::-webkit-details-marker{display:none}.phone-door[open]>summary{color:var(--orange)}.center{text-align:center;padding:60px 20px;color:var(--ink-3);line-height:1.6}.mono{font-family:var(--f-mono)}.spin{color:var(--ink-4);font-family:var(--f-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:40px 0;text-align:center}a{color:var(--orange)}.caret{display:inline-block;width:16px;color:var(--ink-4);font-size:12px}.rep{border-left:2px solid var(--orange);padding:4px 0 22px 16px;margin-bottom:4px}.repstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 18px;padding:14px 0 16px;border-bottom:1px solid var(--line)}.repstat .n{font-family:var(--f-display);font-weight:800;font-size:27px;line-height:1}.repstat .n em{font-style:normal;color:var(--ink-4);font-size:19px}.repstat .k{font-family:var(--f-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-4);margin-top:5px}.reph{font-family:var(--f-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);margin:22px 0 4px}.reppart{font-family:var(--f-display);font-weight:800;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);margin:16px 0 2px}.repsub{font-family:var(--f-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-4);margin:12px 0 0}.repmove{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.repmove .l{min-width:0;flex:1}.repmove .l .t{font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase}.repmove .l .d{font-family:var(--f-mono);font-size:10px;color:var(--ink-4);margin-top:2px;letter-spacing:.5px;text-transform:uppercase;display:flex;gap:5px;flex-wrap:wrap}.repmove .l .d .skip{color:var(--bad)}.repmove .v{font-family:var(--f-display);font-weight:800;font-size:20px;line-height:1;text-align:right;white-space:nowrap}.repmove .v small{display:block;font-family:var(--f-mono);font-size:9px;font-weight:400;color:var(--ink-4);margin-top:3px;letter-spacing:1px;text-transform:uppercase}.repmove.miss .l .t,.repmove.miss .v{color:var(--ink-4)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chips .tag b{color:var(--ink);margin-left:3px}.cropwrap{margin-top:10px}.croptitle{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:.4px}.cropsub{font-size:13px;color:var(--ink-3);margin-top:2px}.cropbox{position:relative;width:min(280px,78vw);aspect-ratio:1;margin:14px 0 0;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cropbox:active{cursor:grabbing}.cropimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center;pointer-events:none;-webkit-user-drag:none}.cropring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent 33.3%,rgba(255,255,255,.16) 33.3%,rgba(255,255,255,.16) 33.5%,transparent 33.5%,transparent 66.6%,rgba(255,255,255,.16) 66.6%,rgba(255,255,255,.16) 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.3%,rgba(255,255,255,.16) 33.3%,rgba(255,255,255,.16) 33.5%,transparent 33.5%,transparent 66.6%,rgba(255,255,255,.16) 66.6%,rgba(255,255,255,.16) 66.8%,transparent 66.8%);box-shadow:inset 0 0 0 1px #ffffff38;border-radius:var(--r-md)}.cropzoom{width:min(280px,78vw);margin-top:12px;accent-color:var(--orange)}.croprow{display:flex;gap:10px;margin-top:12px}
