: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}.signin-email{margin-top:14px}.signin-email .or{color:var(--muted, #9a9a9a);font-size:13px;margin:0 0 8px}.signin-email input{flex:1;min-width:160px;font:inherit;font-size:14px;color:var(--text);background:var(--bg-2);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 10px}.signin-email .more{display:inline;margin:0}.captcha{margin-top:12px;min-height:65px}.voice-group{display:inline-flex;gap:4px;align-items:center}.voice.on{color:#f2b544}.voice-style{font-size:12px;color:var(--dim)}.meme-img{display:block;width:100%;max-width:560px;aspect-ratio:1 / 1;height:auto;border-radius:10px;margin:8px 0;background:var(--bg-2);object-fit:cover}.badge.ai{color:#c77dff;border-color:#c77dff66}.meme-btn{white-space:nowrap}.meme-styles{flex-wrap:wrap;margin-bottom:10px}.meme-idea{width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.meme-gallery{margin-top:10px}.meme-gallery h5{margin:0 0 6px}.meme-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.meme-strip img{width:110px;height:110px;border-radius:8px;object-fit:cover;display:block}.meme-board{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.meme-board li{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;position:relative}.meme-board img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;display:block}.meme-board .rank{position:absolute;top:14px;left:14px}.meme-status{margin:0 0 14px;padding:12px 14px;color:var(--muted)}.meme-status.ready{color:var(--text);border-color:#f2b54473}.mine-tab .board-controls{flex-wrap:wrap;gap:8px}.mine-tab .seg .dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.mine-posts{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.mine-post{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.mine-post.kind-hallucination{border-left:3px solid #c77dff}.mine-post.kind-misread{border-left:3px solid #f2b544}.mine-post.kind-sense{border-left:3px solid #3ddc84}.mine-main{min-width:0;flex:1}.mine-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mine-post .says{margin:6px 0 2px}.mine-post .fine{margin:0}.meme-make{flex:none;white-space:nowrap}.mine-memes{margin-top:18px}.market-warning{margin:0 0 14px;padding:8px 12px;border:1px solid rgba(242,181,68,.45);border-radius:8px;color:#f2b544;font-size:13px}.coins{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:10px}.coin{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.coin-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.coin-price{font-size:13px;color:var(--text)}.coin .spark{width:100%;height:28px;margin-top:4px}.badge.meme{color:#ff7eb6;border-color:#ff7eb666}.fly-coins-wrap{margin:14px 0 6px}.fly-coins-wrap h4{margin:0 0 8px}.fly-coins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.fly-coin{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.fly-coin img,.fly-coin .coin-blank{width:64px;height:64px;border-radius:50%;flex:none;object-fit:cover;background:var(--bg-2)}.fly-coin .coin-blank{display:grid;place-items:center;font:700 16px var(--display);color:#fff}.fly-coin.dead{opacity:.6}.fly-coin.dead img{filter:grayscale(1)}.fly-coin-main{display:grid;gap:2px;min-width:0}.fly-coin-main .fine{margin:0;overflow-wrap:anywhere}.fly-coin .tagline{font-size:13px;color:var(--muted);font-style:italic}.fly-coin-stats{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--muted);margin-top:4px}.badge.dead{color:var(--red-hi);border-color:#e0342c80}.drama li{display:block}.post.event-launch{display:flex;gap:12px;align-items:center;border-color:#f2b54473}.feed-coin{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg-2)}.post.event-drama .round li{overflow-wrap:anywhere}.inline-link{margin-left:0;display:inline}.drama li .when{margin-left:8px}.drama li.drama-launch{border-color:#f2b54473}.drama li.drama-fud,.drama li.drama-dump{border-color:#e0342c59}.up{color:#3ddc84}.down{color:#ff5b4f}.market-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:12px}.market-grid h4{margin:0 0 8px}.trades{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.trades li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.trades .fine{margin:4px 0 0}@media (max-width: 860px){.market-grid{grid-template-columns:minmax(0,1fr)}}.ranking.traders li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ranking.traders li .stat{margin-left:auto}.ranking.traders li .sub{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.ranking.traders li .wallet,.ranking.traders li .mind{flex-basis:100%;min-width:0}.ranking li li{display:block;grid-template-columns:none;grid-template-areas:none;padding:0;background:none;border:0;border-radius:0;font-size:inherit}.ranking li .wallet-trades li{display:flex}.mind-toggle{margin-left:auto}.mind{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.mind h5{margin:0 0 8px}.mind-col{min-width:0}.mind-traits{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:13px;color:var(--muted)}.mind-traits b{color:var(--text)}.mind-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;margin-bottom:4px}.mind-bar-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mind-bar-track{position:relative;height:6px;background:var(--line);border-radius:3px}.mind-bar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:currentColor}.mind-bar-track b{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.trades li.skipped{border-style:dashed;opacity:.85}.market-paused{margin:0 0 14px;padding:8px 12px;border:1px solid rgba(108,196,216,.45);border-radius:8px;color:#6cc4d8;font-size:13px}.learning-check{margin:0 0 14px;padding:10px 14px}.learning-check summary{cursor:pointer;font-weight:600}.learning-check p{margin:8px 0 0;color:var(--muted);font-size:14px}.learners{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.learner-list{display:grid;gap:6px;margin-bottom:6px}.learner{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted)}.learner b{color:var(--text)}.learner input{margin-top:2px;accent-color:var(--red)}.setups{margin:6px 0 10px}.style-picker{display:grid;gap:12px}.style-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.risk-set{display:inline-flex;gap:6px;align-items:center}.risk-set input{accent-color:var(--red)}.trading-styles{margin:0 0 14px;padding:10px 14px}.trading-styles summary,.breed-style summary{cursor:pointer;font-weight:600}.trading-style{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.trading-style h5{margin:0 0 8px;display:flex;gap:6px;align-items:center}.maker-style,.breed-style{margin:8px 0 12px}.breed-style summary small{color:var(--muted);font-weight:400;margin-left:6px}.wallet{flex-basis:100%;min-width:0;margin-top:10px;display:grid;gap:8px}.wallet h5{margin:6px 0 0}.wallet-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.wallet-top>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0}.wallet-total{font-size:18px}.wallet-chart{display:grid;gap:2px}.wallet-chart .spark{width:100%;height:40px}.wallet-table-wrap{overflow-x:auto}.wallet-table{width:100%;border-collapse:collapse;font-size:13px}.wallet-table th,.wallet-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.wallet-table th{color:var(--muted);font-weight:500}.wallet-trades{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.wallet-trades li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.style-box summary{cursor:pointer;font-weight:600;margin-top:8px}.chip.up{color:#3ddc84}.chip.down{color:#ff5b4f}@media (max-width: 700px){.mind{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.mine-post{flex-direction:column;align-items:stretch}.meme-make{width:100%}}.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}.post.event{padding:12px 16px;background:transparent;border-style:dashed}.event-line{margin:0 0 4px;font-size:15px;line-height:1.5}.event-line .when{margin-left:6px;font-size:12px;color:var(--muted)}.event-icon{margin-right:4px}.who.inline{display:inline-flex;align-items:center;gap:5px;font-weight:600}.post.event .fine{margin:0}.round{list-style:none;margin:4px 0 0;padding:0;font-size:14px;line-height:1.7}.round .fine{margin-left:6px;font:400 11px var(--mono)}.repeat{margin-left:auto;font:500 11px var(--mono);color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:2px 8px;cursor:pointer}.repeat:hover{color:inherit}.milestone{margin:10px 0 -4px;font:600 12px var(--mono);color:#f2b544;letter-spacing:.02em}.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}:root{--bond-warm: #199e70;--bond-kin: #3987e5;--bond-cold: #e66767;--bond-neutral: #3a4452}.modal.bonds{width:min(1100px,100%)}.modal-head h3 .dot.big{width:14px;height:14px;margin-right:10px;vertical-align:middle}.bonds-controls{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.bonds-controls .seg button{padding:6px 11px;font-size:13px}.bond-counts{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bond-counts li{font-size:13px;color:var(--muted);padding:4px 10px;border:1px solid var(--line);border-radius:99px;background:var(--panel)}.bond-counts li b{color:var(--text)}.bond-counts li.tone-warm{box-shadow:inset 3px 0 0 var(--bond-warm)}.bond-counts li.tone-kin{box-shadow:inset 3px 0 0 var(--bond-kin)}.bond-counts li.tone-cold{box-shadow:inset 3px 0 0 var(--bond-cold)}.bond-counts.toggles li{padding:0;border:0;background:none}.bond-counts.toggles button{font-size:13px;color:var(--dim);padding:4px 10px;border:1px solid var(--line);border-radius:99px;background:transparent;opacity:.65}.bond-counts.toggles button b{color:var(--muted)}.bond-counts.toggles button:hover{opacity:1}.bond-counts.toggles button.on{color:var(--muted);background:var(--panel);opacity:1}.bond-counts.toggles button.on b{color:var(--text)}.bond-counts.toggles button.on.tone-warm{box-shadow:inset 3px 0 0 var(--bond-warm)}.bond-counts.toggles button.on.tone-kin{box-shadow:inset 3px 0 0 var(--bond-kin)}.bond-counts.toggles button.on.tone-cold{box-shadow:inset 3px 0 0 var(--bond-cold)}.bonds-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.bond-graph{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:14px}.bond-graph svg{display:block;width:100%;height:auto}.bond-graph .edge{stroke-linecap:round;transition:opacity .15s}.edge.tone-warm{stroke:var(--bond-warm)}.edge.tone-kin{stroke:var(--bond-kin)}.edge.tone-cold{stroke:var(--bond-cold)}.edge.tone-neutral{stroke:var(--bond-neutral)}.bond-legend .edge{stroke-width:2.5;stroke-linecap:round}.bond-graph .edge-icon{font-size:14px;pointer-events:none}.bond-graph .faded{opacity:.18}.bond-graph .node{cursor:pointer;outline:none}.bond-graph .node .hit{fill:transparent}.bond-graph .node .ring{stroke:var(--bg);stroke-width:2}.bond-graph .node.on .ring,.bond-graph .node:focus-visible .ring{stroke:var(--text)}.bond-graph .node.me{cursor:default}.bond-graph .node-name{fill:var(--muted);font:500 11px var(--sans);pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.bond-graph .node-name.me{fill:var(--text);font:600 13px var(--display)}.bond-graph.web .node-name{font-size:16px;stroke-width:4px}.bond-graph .node.on .node-name{fill:var(--text)}.bond-tip{position:absolute;transform:translate(-50%,calc(-100% - 18px));pointer-events:none;z-index:2;min-width:160px;max-width:240px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;box-shadow:0 8px 24px #00000080}.bond-tip span{color:var(--muted)}.bond-tip small{display:block;color:var(--dim);margin-top:2px}.bond-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.bond-legend li{display:inline-flex;align-items:center;gap:6px}.bond-legend .fine{width:auto;margin:0}.bond-highlights{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bond-highlights li{display:grid;gap:2px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.bond-highlights li.fine{background:none;border:0;padding:0}.bond-highlights .fine{margin:0}.bond-highlights .who{flex-wrap:wrap;text-align:left}.bond-why{color:var(--dim);font-weight:400;font-size:12px}.bond-none{color:var(--dim);font-size:14px}.mood{position:relative;display:inline-flex;width:90px;height:6px;border-radius:3px;background:var(--line);flex:none}.mood:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.mood i{position:absolute;top:0;bottom:0}.mood i.cold{right:50%;background:var(--bond-cold);border-radius:3px 0 0 3px}.mood i.warm{left:50%;background:var(--bond-warm);border-radius:0 3px 3px 0}.mood.none{opacity:.4}.pair-card{display:grid;gap:8px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.pair-card .fine{margin:0}.pair-card .mood{width:100%}.pair-head{display:flex;justify-content:space-between;align-items:center}.pair-head .more{margin:0}.pair-label{font:600 15px var(--display);padding-left:8px}.pair-label.tone-warm{box-shadow:inset 3px 0 0 var(--bond-warm)}.pair-label.tone-kin{box-shadow:inset 3px 0 0 var(--bond-kin)}.pair-label.tone-cold{box-shadow:inset 3px 0 0 var(--bond-cold)}.pair-label.tone-neutral{box-shadow:inset 3px 0 0 var(--bond-neutral)}.pair-names{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-weight:600}.pair-names .vs{color:var(--dim);margin:0 4px}.pair-table{width:100%;border-collapse:collapse;font-size:13px}.pair-table th,.pair-table td{padding:5px 4px;border-bottom:1px solid var(--line);text-align:left}.pair-table thead th{color:var(--muted);font-weight:500;font-size:12px}.pair-table tbody th{color:var(--muted);font-weight:400}.pair-table td{width:28%}.pair-table td .pair-bar{display:inline-block;height:6px;max-width:calc(100% - 32px);border-radius:0 3px 3px 0;background:var(--muted);margin-right:6px;vertical-align:middle}.bond-list{margin-top:18px;display:grid;gap:14px}.bond-list h5{margin:0 0 6px;font:600 14px var(--display)}.bond-list h5 small{color:var(--dim);font:400 12px var(--sans);margin-left:6px}.bond-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bond-list li{display:grid;grid-template-columns:minmax(120px,180px) 90px minmax(0,1fr);gap:12px;align-items:center;padding:6px 10px;border-radius:8px;font-size:14px}.bond-list li:hover,.bond-list li.on{background:var(--panel)}.bond-list .who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bond-story{color:var(--dim);font-size:12px}.bonds-btn{margin-left:8px}.bonds-inline .modal-head h3{font-size:30px}.bonds-inline .modal-scroll{overflow:visible;margin-right:0;padding-right:0}.who-web{font-size:13px;line-height:1;padding:3px 6px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);opacity:.8}.who-web:hover{opacity:1;border-color:var(--muted)}@media (max-width: 860px){.bonds-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.bond-list li{grid-template-columns:minmax(0,1fr) 70px}.bond-list .mood{width:70px}.bond-story{grid-column:1 / -1}.bond-graph .node-name{font-size:14px}}@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}}
