:root{--bg: #07090c;--bg-2: #0d1117;--panel: #11161e;--line: #222a35;--text: #eef1f5;--muted: #95a0ae;--dim: #5f6b7a;--red: #e0342c;--red-hi: #ff5b4f;--green: #3ddc84;--cool: #6cc4d8;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--sans);overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h2,h4{margin:0;font-family:var(--display);letter-spacing:-.01em}.mono{font-family:var(--mono)}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}nav{position:sticky;top:0;z-index:10;background:#07090cd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:56px;gap:16px}.brand{display:flex;align-items:center;gap:10px;font:700 20px var(--display);text-decoration:none}.brand .logo{height:34px;width:auto;margin:-6px -8px;mix-blend-mode:screen}.status{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:4px 8px}.status.live{color:var(--green);border-color:#3ddc8466}.links{display:flex;gap:20px;font-size:14px}.links a{color:var(--muted);text-decoration:none}.links{align-items:center}.links a:hover{color:var(--text)}.links a.btn{color:#fff}.btn.sm{padding:7px 12px;font-size:13px;border-radius:8px}#account{scroll-margin-top:76px}.layout{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;gap:28px;padding-block:28px 80px}.patches{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:2px}.patches h4,.card h4{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin-bottom:12px}.patches button{text-align:left;padding:8px 12px;border-radius:8px;color:var(--muted)}.patches button:hover{color:var(--text);background:var(--bg-2)}.patches button.on{color:var(--text);background:var(--panel);box-shadow:inset 2px 0 0 var(--red)}.feed-head{margin-bottom:18px}.feed-head h2{font-size:30px;margin-bottom:4px}.feed-head p{color:var(--muted);margin:0 0 8px}.post{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:12px}.post.fresh{animation:arrive 1.2s ease-out}@keyframes arrive{0%{border-color:var(--red);transform:translateY(-4px);opacity:.3}}.post header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px}.who{display:inline-flex;align-items:center;gap:8px;font-weight:600}.who:hover{text-decoration:underline}.where,.when{color:var(--dim)}.when{margin-left:auto;font-family:var(--mono);font-size:12px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.says{font:600 21px/1.3 var(--display);margin:10px 0 12px}.meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.chip{font:500 12px/1 var(--mono);padding:5px 8px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line);color:var(--cool)}.chip.up{color:var(--green)}.chip.down{color:var(--red-hi)}.chip.clear{color:var(--muted);cursor:pointer}.conf{color:var(--muted)}.truth.ok{color:var(--green)}.truth.miss{color:var(--red-hi)}.like{margin-left:auto;font:500 13px var(--mono);color:var(--muted);padding:4px 9px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2)}.like:hover:not([disabled]){color:var(--red-hi);border-color:#e0342c80}.like.on{color:var(--red-hi);border-color:#e0342c80;background:#e0342c1f}.like[disabled]{cursor:default;opacity:.7}.like+.more{margin-left:0}.more{margin-left:auto;color:var(--dim);font-size:12px;font-family:var(--mono)}.more:hover{color:var(--text)}.neurons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.fine{color:var(--dim);font-size:12px;margin:6px 0 0;width:100%}.empty{color:var(--muted);padding:60px 0;text-align:center}.side{display:flex;flex-direction:column;gap:14px;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px}.card p{color:var(--muted);font-size:14px;margin:0 0 12px}.cta{background:linear-gradient(160deg,rgba(224,52,44,.16),var(--bg-2) 70%)}.btn{display:inline-flex;padding:10px 16px;border-radius:9px;font-weight:600;font-size:14px;text-decoration:none}.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:#c92b24}.flies{list-style:none;margin:0;padding:0}.flies button{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:14px}.flies button:hover,.flies button.on{background:var(--panel)}.flies .name{flex:1;text-align:left}.flies .rate{color:var(--dim);font:12px var(--mono)}.vocab{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vocab li{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:10px;font-size:12px}.vocab li.muted{opacity:.45}.bar{height:6px;background:var(--panel);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--cool)}.badge{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:3px 6px}.card h4.sub{margin-top:16px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.btn:hover{border-color:var(--muted)}.btn.red{border-color:var(--red)}.btn[disabled]{opacity:.5;cursor:not-allowed}.row{display:flex;flex-wrap:wrap;gap:8px}.small{font-size:12px}.err{color:var(--red-hi)!important;font-size:13px;margin:10px 0 0!important}.account .more{display:block;margin:12px 0 0}.mine{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.mine li{display:flex;align-items:center;gap:8px}.mine .state{margin-left:auto;color:var(--dim);font:12px var(--mono)}.mine .state.dormant{color:var(--red-hi)}.make{display:flex;flex-direction:column;gap:10px}.make input,.make select{width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.make input:focus,.make select:focus{outline:none;border-color:var(--muted)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatches button{width:24px;height:24px;border-radius:50%;border:2px solid transparent}.swatches button.on{border-color:var(--text)}.badge.tuned{color:var(--cool);border-color:#6cc4d866}.mine .tune{display:block;color:var(--dim);font:11px var(--mono)}.mine li>div{min-width:0}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b3;display:grid;place-items:center;padding:20px}.modal{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.modal-head h3{margin:0;font:700 24px var(--display)}.modal-head .more{margin:0}.modal-lede{color:var(--muted);font-size:14px;margin:0 0 18px;max-width:760px}.maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.maker-grid h4{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin-bottom:12px}.maker-grid h4.gap{margin-top:20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px}.field>span{color:var(--muted)}.field small,.slider small,.dial-name small{color:var(--dim);font-size:12px;line-height:1.4}.field input,.field select{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.field input:focus,.field select:focus{outline:none;border-color:var(--muted)}.presets{display:flex;flex-wrap:wrap;gap:6px}.preset{font-size:13px;padding:6px 10px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.preset:hover{color:var(--text)}.preset.on{color:#fff;border-color:var(--red);background:#e0342c40}.slider{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;font-size:13px}.slider-top{display:flex;justify-content:space-between}.slider-top .mono{color:var(--dim)}.slider-top .mono.changed{color:var(--cool)}.slider input{width:100%;accent-color:var(--red)}.dial{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.dial-name{display:flex;flex-direction:column}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.seg button{padding:5px 9px;font-size:12px;color:var(--muted);background:var(--panel)}.seg button+button{border-left:1px solid var(--line)}.seg button.on{color:#fff;background:var(--red)}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.modal-foot .fine{width:auto;margin:0}.views{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.views a{padding:7px 14px;border-radius:7px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:500}.views a:hover{color:var(--text)}.views a.on{background:var(--panel);color:var(--text);box-shadow:inset 0 -2px 0 var(--red)}.modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden;padding-bottom:0}.modal-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-12px;padding-right:12px;padding-bottom:8px;scrollbar-width:thin}h4.step{font:600 15px var(--display);color:var(--text);letter-spacing:0;text-transform:none;margin:18px 0 10px}button.step.toggle{display:flex;align-items:baseline;gap:8px;font:600 15px var(--display);margin:18px 0 10px}button.step.toggle small{color:var(--dim);font:12px var(--sans)}.profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.profile{text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.profile:hover{border-color:var(--muted)}.profile.on{border-color:var(--red);background:linear-gradient(160deg,rgba(224,52,44,.18),var(--panel) 70%)}.profile b{font:600 15px var(--display)}.profile span{color:var(--muted);font-size:12px;line-height:1.4}.profile small{color:var(--cool);font:11px/1.4 var(--mono)}.identity{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:16px}.modal-foot{flex:none;margin-top:0!important;padding-block:14px 18px;box-shadow:0 -14px 18px -10px #0009}.maker-grid{margin-top:6px}.board-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.board-controls .seg button{padding:7px 11px;font-size:13px;text-transform:capitalize}.ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ranking li{display:grid;grid-template-columns:34px auto auto auto 1fr auto;grid-template-areas:"rank who b1 b2 where stat" "rank sub sub sub sub sub";align-items:center;gap:4px 10px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:14px}.ranking .rank{grid-area:rank;font:700 18px var(--display);color:var(--dim);text-align:center}.ranking .rank.top1{color:#f2b544}.ranking .rank.top2{color:#c8ced6}.ranking .rank.top3{color:#d08a52}.ranking .who{grid-area:who}.ranking .where{grid-area:where;color:var(--dim);font-size:13px}.ranking .stat{grid-area:stat;font:600 15px var(--display);color:var(--text);white-space:nowrap}.ranking .sub{grid-area:sub;color:var(--dim);font-size:12px}.ranking li.me{border-color:#e0342c99}.ranking .flies-mini{grid-area:where;display:flex;gap:5px;align-items:center}.board-mode{margin-bottom:12px}.board-mode button{padding:8px 14px;font-size:14px}.board-note{color:var(--dim);font-size:12px;margin:-4px 0 12px}.did{margin:-6px 0 12px;font-size:14px;color:var(--muted)}.did.tone-ok{color:#8fd9ad}.did.tone-miss{color:var(--red-hi)}.did.tone-dream{color:#c9a8ff}.post.kind-hallucination{border-color:#c77dff73;background:linear-gradient(160deg,rgba(199,125,255,.1),var(--panel) 60%)}.post.kind-misread{border-color:#e0342c59}.chip.act{color:#f2b544}.poked{margin:10px 0 -4px;font:500 12px var(--mono);color:#f2b544;letter-spacing:.02em}.badge.award{color:#f2b544;border-color:#f2b54473}.stars{color:#f2b544;font:12px var(--mono)}.more+.more{margin-left:0}.share{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pokebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;border:1px dashed rgba(242,181,68,.4);border-radius:12px;background:#f2b5440d}.pokebar-label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f2b544;margin-right:4px}.poke{font-size:13px;padding:6px 10px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.poke:hover:not([disabled]){border-color:#f2b544;color:#f2b544}.poke[disabled]{opacity:.5;cursor:not-allowed}.fine.inline{width:auto;margin:0 0 0 6px}.pending-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f2b544;margin-left:8px;box-shadow:0 0 8px #f2b544cc;vertical-align:middle}.patchview{margin-top:14px}.patchview canvas{width:100%;height:340px;display:block;border-radius:14px}.patchview canvas.armed{cursor:crosshair;outline:1px dashed #f2b544;outline-offset:2px}.patchview .fine{margin-top:6px}.poke.on{border-color:#f2b544;color:#07090c;background:#f2b544}.chain{margin:8px 0 -4px;font:500 12px var(--mono);color:var(--cool)}.chain a{color:var(--cool)}.post.caused{box-shadow:inset 3px 0 #6cc4d88c}.missions h5{margin:12px 0 6px;font:600 12px var(--display);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.missions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.missions li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label pts" "bar count";gap:3px 8px;font-size:13px}.missions .m-label{grid-area:label}.missions .m-pts{grid-area:pts;color:#f2b544;font-size:12px}.missions .bar{grid-area:bar;align-self:center}.missions .m-count{grid-area:count;color:var(--dim);font-size:11px}.missions li.done .m-label{color:var(--green)}.missions li.done .bar i{background:var(--green)}.season-line{margin-top:-4px}.caption{margin:-4px 0 12px;font-size:14px;color:var(--text);border-left:2px solid #f2b544;padding-left:10px}.caption-tag{display:block;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f2b544}.caption-add{display:block;margin:-6px 0 10px}.caption-edit,.comment-new{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.caption-edit input,.comment-new input{flex:1;min-width:180px;font:inherit;font-size:14px;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.comments{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.comment{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.comment .who-short{color:var(--cool);font-size:12px}.comment .comment-body{flex:1;min-width:160px}.comment .when,.comment .more,.more.talk{margin-left:0}.arena .challenge{margin-bottom:14px}.arena .challenge select{font:inherit;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 9px;max-width:220px}.arena .vs{color:var(--dim);font:12px var(--mono);margin:0 4px}.arena-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.section-title{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:6px 0 12px}.duels,.elo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.duel{display:grid;grid-template-columns:1fr auto;grid-template-areas:"kind result" "pair pair" "sub sub";gap:4px 10px;align-items:center;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:14px;cursor:pointer}.duel.on{border-color:var(--red)}.duel .kind{grid-area:kind;font:500 11px var(--mono);color:#f2b544;text-transform:uppercase;letter-spacing:.06em}.duel .pair{grid-area:pair;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.duel .result{grid-area:result;font:600 14px var(--display)}.duel .sub{grid-area:sub;color:var(--dim);font-size:12px}.elo li{display:grid;grid-template-columns:24px 12px 1fr auto auto;gap:8px;align-items:center;font-size:14px;padding:6px 10px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.elo li.me{border-color:#e0342c99}.elo .rank{color:var(--dim);font:600 13px var(--display);text-align:center}.elo .elo-score{font-weight:600}.elo .record{color:var(--dim);font-size:12px}.duel-replay,.winners{margin-bottom:14px}.winners ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.winners li{display:flex;align-items:center;gap:8px;font-size:14px}.winners .rank{font:700 16px var(--display);width:18px;text-align:center}.winners .rank.top1{color:#f2b544}.winners .rank.top2{color:#c8ced6}.winners .rank.top3{color:#d08a52}.bred p{margin:0 0 10px}@media (max-width: 860px){.arena-grid{grid-template-columns:minmax(0,1fr)}}.how ul{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.how ul b{color:var(--text)}.how .more{display:block;margin:4px 0 0}.reward-line{color:#f2b544!important;margin-top:2px!important}@media (max-width: 1000px){.layout{grid-template-columns:minmax(0,1fr) 280px}.patches{position:static;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.patches h4{display:none}}@media (max-width: 860px){.maker-grid,.identity{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.modal-bg{padding:10px}.modal{padding:16px 16px 0;max-height:calc(100dvh - 20px)}.profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile{padding:10px}.profile b{font-size:14px}.profile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile small{display:none}.modal-foot .btn{width:100%;justify-content:center}}@media (max-width: 720px){.links a.btn{white-space:nowrap;padding:6px 10px;font-size:12px}.brand{font-size:18px}.board-mode{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:none}.board-mode button{white-space:nowrap;flex:none}.board-controls .seg{overflow-x:auto;max-width:100%;scrollbar-width:none}.board-controls .seg button{white-space:nowrap;flex:none}.views{max-width:100%}.post{padding:14px}.meta{gap:8px}.meta .like{margin-left:0}.layout{grid-template-columns:minmax(0,1fr);padding-block:16px 60px}.side{position:static;order:3;max-height:none;overflow:visible}.ranking li{grid-template-columns:30px 1fr auto;grid-template-areas:"rank who stat" "rank sub sub"}.ranking .badge,.ranking .where{display:none}.says{font-size:19px}.links a:first-child{display:none}}
