:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f0db;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#111827;--paper:#f2dbac;--paper-2:#e8c982;--blue:#183252;--blue-2:#224c72;--sky:#75d0e7;--red:#db5c45;--gold:#f6ca57;--green:#71d187;--purple:#8f79ce;--panel:#121b32eb;--panel-2:#1d2d4be6;--border:#ffedbe47;--shadow:0 24px 70px #00000059;background:#14182a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 20% 8%,#75d0e729,#0000 28rem),radial-gradient(circle at 88% 15%,#f6ca5721,#0000 24rem),#12172a;min-width:320px}button,select{font:inherit}button{border:1px solid var(--border);color:#fff7df;cursor:pointer;background:linear-gradient(#34527ceb,#1f3152f5);border-radius:8px;min-height:42px;padding:.65rem .95rem;box-shadow:0 8px 22px #00000038}button:disabled{color:#d9e5ee;box-shadow:none;cursor:default;background:#ffffff14;border-color:#ffffff29;transform:none}button:hover,button:focus-visible{border-color:#f6ca57bf;transform:translateY(-1px)}button:disabled:hover,button:disabled:focus-visible{border-color:#ffffff29;transform:none}button.primary{color:#25160b;background:linear-gradient(#ffe38b,#f3b84f);border-color:#fff5c3bf;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}code{color:#2b1b0f;background:#f8dfa2;border-radius:4px;padding:.12rem .3rem}.title-screen{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(1rem,3vw,2.4rem);min-height:100vh;padding:clamp(1rem,3vw,3rem);display:grid}.hero-card,.title-preview,.manual-panel,.end-card,.game-header,.left-panel,.graph-panel,.actions-panel,.hud{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.hero-card{border-radius:16px;flex-direction:column;justify-content:center;min-height:570px;padding:clamp(1.2rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#f6ca571f,#0000 42%),repeating-linear-gradient(0deg,#0000 0 14px,#ffffff09 15px);position:absolute;inset:0}.hero-card>*{position:relative}.hero-mark{width:92px;height:92px;image-rendering:pixelated;margin-bottom:1rem}.eyebrow{color:var(--sky);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.74rem;font-weight:900}h1{max-width:900px;margin-bottom:.8rem;font-size:clamp(2.7rem,6.1vw,4.95rem);line-height:.94}h1 span{color:var(--gold);display:block}.subtitle{color:#fff3c2;margin-bottom:1rem;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:800}.pitch{color:#d7e9f5;max-width:58ch;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 1rem;display:flex}.interest-picker{background:#00000029;border:1px solid #75d0e747;border-radius:12px;gap:.7rem;margin:.3rem 0 1rem;padding:.85rem;display:grid}.interest-picker span{color:#9fd6ea;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.interest-picker b{color:#fff4c8}.interest-grid{flex-wrap:wrap;gap:.45rem;display:flex}.interest-chip{min-height:34px;padding:.42rem .62rem;font-size:.78rem;font-weight:850}.interest-chip.selected{color:#25160b;background:linear-gradient(#ffe38b,#f3b84f);border-color:#fff5c3d1}.small-note,.body-copy{color:#cbd9e9}.title-preview{background:linear-gradient(#162442f2,#0e1627f5);border-radius:16px;min-height:570px;overflow:hidden}.title-preview .mini-graph svg{animation:7s ease-in-out infinite titleNetworkNoise}.browser-chrome{border-bottom:1px solid var(--border);background:#0d1425;align-items:center;gap:.42rem;height:44px;padding:0 1rem;display:flex}.browser-chrome span{background:var(--red);border-radius:999px;width:11px;height:11px}.browser-chrome span:nth-child(2){background:var(--gold)}.browser-chrome span:nth-child(3){background:var(--green)}.browser-chrome strong{color:#a9c9df;margin-left:auto;font-size:.78rem}.mini-dashboard{gap:1rem;padding:1rem;display:grid}.mini-profile,.mini-feed div{border:1px solid var(--border);background:#f2dbac1a;border-radius:10px;padding:1rem}.mini-profile{gap:.3rem;display:grid}.mini-profile span,.mini-feed div{color:#d7e9f5}.mini-feed{gap:.75rem;display:grid}.mini-graph{border:1px solid var(--border);background:radial-gradient(circle,#75d0e724,#0000 70%);border-radius:12px;place-items:center;min-height:270px;display:grid}.mini-graph svg{width:90%;max-width:360px}.mini-graph line{stroke:#75d0e7;stroke-width:2px;opacity:.65}.mini-graph circle{fill:#f6ca57;stroke:#fff7df;stroke-width:2px}.page-shell{min-height:100vh;padding:1rem}.topbar{justify-content:flex-end;gap:.75rem;max-width:1280px;margin:0 auto 1rem;display:flex}.manual-panel,.end-card{border-radius:14px;max-width:1180px;margin:0 auto;padding:clamp(1.2rem,3vw,2rem)}.manual-panel.wide{max-width:1440px}.manual-panel h2,.end-card h2{color:#fff4c8;max-width:900px;font-size:clamp(2rem,5vw,4rem);line-height:1}.how-grid,.community-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.how-grid article,.community-card,.summary-grid div,.score-table,.empty-state{border:1px solid var(--border);background:#f2dbac17;border-radius:10px;padding:1rem}.public-links-card>div{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.credits-panel{gap:1rem;display:grid}.guest-credit-card{background:linear-gradient(135deg,#75d0e71f,#f6ca5717),#f2dbac14;border:1px solid #75d0e773;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1rem;display:grid}.guest-credit-card h3{color:#fff4c8;margin:.2rem 0 .5rem}.credit-kicker,.link-note{color:#9fd6ea;text-transform:uppercase;font-size:.78rem;font-weight:900}.credits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.credits-grid article{border:1px solid var(--border);background:#f2dbac14;border-radius:10px;padding:1rem}.guest-avatar{image-rendering:pixelated;background:#10192c;border:2px solid #f6ca579e;border-radius:12px;flex:none;box-shadow:0 0 0 3px #75d0e71f,0 14px 32px #00000047}.guest-avatar.large{width:132px;height:132px}.guest-avatar.modal{width:76px;height:76px}.guest-avatar.card{float:right;width:56px;height:56px;margin-left:.75rem}.guest-avatar.feed{width:42px;height:42px;margin-bottom:.35rem}.person-avatar{image-rendering:pixelated;background:#10192c;border:1px solid #fff7df73;border-radius:10px;flex:none}.person-avatar.inspector{width:42px;height:42px}.person-avatar.comment{vertical-align:middle;border-radius:6px;width:22px;height:22px;margin-right:.28rem}.guest-links{flex-wrap:wrap;gap:.55rem;margin:.85rem 0 .4rem;display:flex}.guest-links.compact{margin:.45rem 0 0}.button-link{color:#25160b;background:linear-gradient(#ffe38b,#f3b84f);border:1px solid #f6ca57b8;border-radius:8px;align-items:center;min-height:42px;padding:.65rem .95rem;font-weight:900;text-decoration:none;display:inline-flex}.how-grid h3,.community-card h3{color:#fff4c8}.game-screen{grid-template-rows:auto auto 1fr auto;gap:.65rem;height:100vh;min-height:720px;padding:.7rem;display:grid;overflow:hidden}.game-header{border-radius:12px;grid-template-columns:minmax(180px,1fr) 160px minmax(210px,.7fr) auto auto auto;align-items:center;gap:.65rem;padding:.62rem;display:grid}.game-header h2,.panel-heading h3{margin-bottom:0}.header-stat{background:#0000002b;border:1px solid #ffffff1a;border-radius:8px;min-width:170px;padding:.42rem .58rem}.header-stat span,.goal-card span,.summary-grid span{color:#a9c9df;font-size:.78rem;display:block}.header-stat strong{color:#fff4c8;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-grid{grid-template-columns:268px minmax(390px,1fr) 348px;gap:.65rem;min-height:0;display:grid;overflow:hidden}.today-strip{background:linear-gradient(90deg,#f6ca572b,#0000 48%),#0c1220e0;border:1px solid #f6ca5761;border-radius:12px;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) minmax(210px,.8fr);align-items:center;gap:.55rem;padding:.48rem .65rem;display:grid;box-shadow:0 14px 32px #00000038}.today-strip span,.today-strip em{color:#9fd6ea;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:850}.today-strip b{color:#fff4c8;display:block}.today-strip p{color:#d7e9f5;margin-bottom:0;font-size:.82rem}.left-panel,.graph-panel,.actions-panel{border-radius:12px;min-height:0;padding:.65rem;overflow:hidden}.left-panel{align-content:start;gap:.8rem;display:grid;overflow:auto}.profile-card,.goal-card,.communities-card,.log-card,.warning-card,.paths-card,.forecast-panel{border:1px solid var(--border);background:#f2dbac17;border-radius:10px;padding:.8rem}.profile-card{align-items:center;gap:.8rem;display:flex}.avatar{color:#1b1308;background:linear-gradient(135deg,#ffe38b,#e86144);border-radius:10px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.profile-card span,.log-card p,.communities-card p{color:#cbd9e9;font-size:.9rem}.communities-card span{color:#1e160a;background:var(--paper-2);border-radius:999px;margin:.35rem 0;padding:.35rem .55rem;font-size:.8rem;font-weight:800;display:block}.panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.42rem;display:flex}.panel-heading h3{font-size:1.05rem;line-height:1.08}.graph-panel{flex-direction:column;display:flex;overflow:hidden}.graph-wrap{min-height:0;position:relative}.social-graph{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/10px 10px,radial-gradient(circle,#75d0e724,#0000001f);border:1px solid #ffffff14;border-radius:12px;flex:none;width:100%;height:min(25vh,242px);min-height:204px}.social-graph line{stroke:#b6c7df;transition:stroke .18s,stroke-width .18s,opacity .18s}.social-graph line.good{stroke:var(--green)}.social-graph line.bad{stroke:var(--red)}.social-graph line.affected{opacity:1;stroke:#ffe38b;filter:drop-shadow(0 0 4px #f6ca57cc)}.heat-pulse{animation:2.7s ease-in-out infinite pulse}.graph-node{cursor:pointer}.graph-node circle{fill:#f6ca57;stroke:#fff6cf;stroke-width:.7px;transform-origin:50%;transform-box:fill-box;transition:transform .16s,fill .16s,filter .16s}.graph-node.you circle{fill:#75d0e7}.graph-node.group circle{fill:#8f79ce}.graph-node.risky-group circle{fill:#d96a57}.graph-node.qwen-group image{filter:drop-shadow(0 0 4px #75d0e7e6)}.graph-node .person-node-avatar{clip-path:circle(48%);filter:drop-shadow(0 0 2px #fff7dfbf)}.graph-node.close circle{fill:#ffd36b}.graph-node.steady circle{fill:#71d187}.graph-node.reality circle{fill:#ff8b5f;filter:drop-shadow(0 0 3px #ff8b5f73)}.graph-node.drama circle{fill:#d66bf0}.graph-node.strained circle{fill:#db5c45}.graph-node.affected circle{filter:drop-shadow(0 0 5px #f6ca57e6);animation:.9s ease-in-out infinite nodePop}.graph-node.selected circle,.graph-node:hover circle,.graph-node:focus-visible circle{stroke-width:1.1px;filter:drop-shadow(0 0 6px #75d0e7e6);transform:scale(1.18)}.graph-node:focus-visible{outline:none}.graph-node:focus-visible text{fill:var(--gold)}.graph-node text{fill:#fff7df;text-anchor:middle;paint-order:stroke;stroke:#111827;stroke-width:.6px;font-size:2.15px}.graph-node .node-initials{fill:#0f1728;stroke:#fff7df73;stroke-width:.18px;font-size:2.35px;font-weight:950}.graph-node .node-label{opacity:0;font-size:2px;transition:opacity .14s}.graph-node.affected .node-label,.graph-node.selected .node-label,.graph-node:hover .node-label,.graph-node:focus-visible .node-label{opacity:1}.relationship-list{flex-wrap:wrap;gap:.32rem;max-height:28px;margin-top:.28rem;display:flex;overflow:hidden}.relationship-list span{border:1px solid var(--border);color:#d7e9f5;background:#0000002e;border-radius:999px;padding:.2rem .4rem;font-size:.68rem}.node-inspector{background:#0c1220e6;border:1px solid #f6ca5773;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:58px;margin-top:.42rem;padding:.42rem;display:grid;position:static;box-shadow:0 16px 44px #00000059}.graph-legend{flex-wrap:wrap;gap:.38rem;margin-top:.55rem;display:flex}.graph-wrap>.graph-legend{z-index:2;max-width:calc(100% - 1rem);margin-top:0;position:absolute;top:.5rem;left:.5rem}.graph-legend span{color:#d7e9f5;background:#00000029;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .48rem;font-size:.68rem;font-weight:850;display:inline-flex}.graph-legend i{background:var(--gold);border-radius:999px;width:.62rem;height:.62rem;display:inline-block}.graph-legend .legend-steady{background:var(--green)}.graph-legend .legend-reality{background:#ff8b5f}.graph-legend .legend-drama{background:#d66bf0}.graph-legend .legend-group{background:var(--purple)}.graph-legend .legend-strain{background:var(--red);border-radius:999px;width:1.1rem;height:.18rem}.graph-legend .legend-help{color:#fff4c8;cursor:help;border-color:#f6ca5759;position:relative}.graph-legend .legend-help:after{z-index:5;color:#fff4c8;content:attr(data-tooltip);opacity:0;pointer-events:none;text-transform:none;background:#060a12f5;border:1px solid #f6ca5773;border-radius:10px;width:min(16rem,70vw);padding:.45rem .55rem;font-size:.72rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 14px 30px #00000059}.graph-legend .legend-help:hover:after,.graph-legend .legend-help:focus-visible:after{opacity:1;transform:translate(-50%)}.node-inspector span,.feed-topline,.feed-audience{color:#9fd6ea;text-transform:uppercase;font-size:.72rem;font-weight:900}.node-inspector h4{color:#fff4c8;margin:.1rem 0;font-size:.9rem}.node-inspector p{color:#d7e9f5;max-height:1.4em;margin-bottom:.2rem;font-size:.68rem;overflow:hidden}.node-inspector b{color:var(--gold)}.actions-panel{flex-direction:column;display:flex;overflow:hidden}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-right:0;display:grid;overflow:visible}.hand-note{color:#a9c9df;margin:-.22rem 0 .34rem;font-size:.66rem;line-height:1.18}.action-card{text-align:left;grid-template-rows:auto minmax(2.2em,auto) auto;gap:.14rem;width:100%;height:86px;min-height:86px;padding:.36rem;display:grid;overflow:hidden}.action-card.selected{background:linear-gradient(#485b85fa,#253a60fa);border-color:#f6ca57f2}.action-card span,.community-card span{color:#21160b;text-transform:uppercase;background:#f5ca5a;border-radius:999px;width:fit-content;padding:.13rem .34rem;font-size:.62rem;font-weight:900}.action-card strong{color:#fff4c8;max-height:2.18em;font-size:.76rem;line-height:1.08;overflow:hidden}.action-card small{display:none}.action-meta,.action-tags,.action-risk{flex-wrap:wrap;gap:.3rem;display:flex}.action-meta i,.action-tags em,.action-risk b{border-radius:999px;padding:.12rem .32rem;font-size:.58rem;font-style:normal;font-weight:850}.action-tags{display:none}.action-meta i{color:#d7e9f5;background:#ffffff1a}.action-meta i:nth-child(3),.action-risk{display:none}.action-tags em{color:#1f1609;background:#e7c878}.action-risk b:first-child{color:#0f2317;background:#95e1a6}.action-risk b:last-child{color:#26110b;background:#ff9d72}.freshness{color:#d7e9f5;background:#ffffff1a;border-radius:999px;width:fit-content;padding:.12rem .32rem;font-size:.58rem;font-style:normal;font-weight:900}.freshness.audience-tiring,.freshness.diminishing-returns{color:#26110b;background:#ffb275}.warning-card,.paths-card{gap:.55rem;display:grid}.warning-card h3,.paths-card h3,.feed-panel h3{color:#fff4c8;margin-bottom:0}.warning-card article{background:#0000002b;border:1px solid #ffffff1a;border-radius:8px;gap:.2rem;padding:.6rem;display:grid}.warning-card article.danger{background:#64221f52;border-color:#db5c45d9}.warning-card article.watch{border-color:#f6ca578c}.warning-card b{color:#fff4c8;font-size:.86rem}.warning-card span,.warning-card p{color:#d7e9f5;font-size:.78rem}.path-row{grid-template-columns:78px 1fr 62px;align-items:center;gap:.45rem;font-size:.72rem;display:grid}.path-row small{color:#9fd6ea;flex-wrap:wrap;grid-column:1/-1;gap:.25rem;font-size:.66rem;line-height:1.25;display:flex}.milestone-chip{color:#d7e9f5;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.16rem .36rem;font-style:normal}.milestone-chip.complete{color:#1a1608;background:#bce9a8}.milestone-chip.required.next{border-color:#f6ca576b}.path-row span,.path-row b{color:#d7e9f5}.path-row div{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.path-row i{border-radius:inherit;background:linear-gradient(90deg,#75d0e7,#71d187);height:100%;display:block}.path-row.at-risk i{background:linear-gradient(90deg,#d96a57,#f6ca57)}.path-row.unstable i{background:linear-gradient(90deg,#f6ca57,#75d0e7)}.path-row.building i{background:linear-gradient(90deg,#75d0e7,#f6ca57)}.path-row.qualified i,.path-row.strong i{background:linear-gradient(90deg,#71d187,#ffe38b)}.feed-panel{background:#0000001f;border:1px solid #ffffff14;border-radius:12px;min-height:0;margin-top:.42rem;padding:.48rem}.panel-heading.compact{margin-bottom:.3rem}.feed-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;max-height:132px;display:grid;overflow:auto}.feed-item{border:1px solid var(--border);background:#f2dbac14;border-radius:10px;padding:.44rem}.feed-item.has-avatar{background:linear-gradient(135deg,#75d0e71a,#0000 48%),#f2dbac14;border-color:#75d0e780}.feed-item.escaped,.feed-item.collapse{border-color:#db5c459e}.feed-item.fraying{border-color:#f6ca5794}.feed-topline{justify-content:space-between;gap:.35rem;display:flex}.feed-item h4{color:#fff4c8;margin:.18rem 0;font-size:.84rem;line-height:1.1}.feed-item p{color:#d7e9f5;max-height:2.4em;margin-bottom:.28rem;font-size:.7rem;line-height:1.18;overflow:hidden}.feed-audience{color:#75d0e7;margin-bottom:.24rem}.feed-metrics,.comment-samples{flex-wrap:wrap;gap:.3rem;display:flex}.feed-metrics span,.comment-samples span{color:#d7e9f5;background:#ffffff14;border-radius:999px;align-items:center;gap:.16rem;padding:.12rem .32rem;font-size:.58rem;display:inline-flex}.comment-samples{margin-top:.24rem}.comment-samples span.chaos{color:#ffd3bf;background:#db5c4538}.comment-samples span.useful,.comment-samples span.warm{color:#d7ffe0;background:#71d1872b}.comment-samples span.worry{color:#ffe7b1;background:#f6ca572b}.hud{border-radius:12px;grid-template-columns:90px repeat(8,minmax(80px,1fr));align-items:stretch;gap:.42rem;padding:.52rem;display:grid}.reach-block,.meter{background:#0000002b;border:1px solid #ffffff1a;border-radius:8px;padding:.32rem .4rem}.reach-block span,.meter span{color:#a9c9df;font-size:.68rem;display:block}.reach-block strong,.meter b{color:#fff4c8;font-size:.95rem}.meter-track{background:#ffffff1f;border-radius:999px;height:8px;margin:.25rem 0;overflow:hidden}.meter-track i{border-radius:inherit;height:100%;display:block}.meter-track i.good{background:linear-gradient(90deg,#75d0e7,#71d187)}.meter-track i.danger{background:linear-gradient(90deg,#f6ca57,#db5c45)}.followers-strip{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.followers-strip span{color:#d7e9f5;background:#ffffff14;border-radius:999px;padding:.28rem .55rem;font-size:.76rem}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050810b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.event-modal{border:2px solid var(--border);background:linear-gradient(180deg, #1c2d4efa, #11192dfa), var(--panel);border-radius:16px;width:min(780px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.2rem,3vw,2rem);animation:.18s ease-out modalPop;overflow:auto;box-shadow:0 30px 90px #0000008c}.event-modal.viral{border-color:#f6ca57d9;animation:.36s ease-out viralSurge}.event-modal.collapse{border-color:#db5c45e6;animation:.36s ease-out collapseSurge}.event-modal h2{color:#fff4c8;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.guest-modal-head{background:#00000029;border:1px solid #75d0e759;border-radius:12px;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.65rem;display:flex}.guest-modal-head span{color:#9fd6ea;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.guest-modal-head b{color:#fff4c8;font-size:.9rem;display:block}.guest-modal-head small{color:#cbd9e9;margin-top:.16rem;font-size:.76rem;display:block}.modal-close{float:right;margin:-.25rem -.25rem .5rem .75rem}.victory-paths-backdrop{align-items:start;padding-top:3vh}.victory-paths-drawer{width:min(1040px,100%)}.paths-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:min(540px,100vh - 220px);margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.path-detail-card{background:#f2dbac14;border:1px solid #ffffff1c;border-radius:12px;gap:.62rem;padding:.78rem;display:grid}.path-detail-card.qualified{border-color:#71d187ad}.path-detail-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.path-detail-head h3{color:#fff4c8;margin:0;font-size:1.05rem}.path-detail-head span,.path-detail-head b{color:#9fd6ea;font-weight:900}.path-detail-head b{color:#fff4c8;text-transform:uppercase;border:1px solid #f6ca576b;border-radius:999px;padding:.22rem .48rem;font-size:.74rem}.path-detail-meter{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.path-detail-meter i{border-radius:inherit;background:linear-gradient(90deg,#75d0e7,#f6ca57);height:100%;display:block}.path-detail-card.qualified .path-detail-meter i{background:linear-gradient(90deg,#71d187,#ffe38b)}.path-milestone-columns{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.path-milestone-columns strong{color:#9fd6ea;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;display:block}.path-milestone-columns em{color:#cbd9e9;font-size:.82rem;font-style:normal}.milestone-line{color:#d7e9f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.36rem;margin:.22rem 0;font-size:.8rem;line-height:1.2;display:grid}.milestone-line i,.milestone-line small{text-transform:uppercase;border-radius:999px;padding:.12rem .32rem;font-size:.64rem;font-style:normal;font-weight:900}.milestone-line i{color:#16120a;background:#f0cf88}.milestone-line.complete i{background:#bce9a8}.milestone-line small{color:#cbd9e9;background:#ffffff14}.milestone-line.required small{color:#23170b;background:#f0cf88}.modal-footnote{color:#cbd9e9;margin:-.2rem 0 .85rem;font-size:.86rem}.preview-ribbon{color:#23170b;text-transform:uppercase;background:#f0cf88;border:1px solid #f6ca5794;border-radius:999px;width:fit-content;margin-bottom:.75rem;padding:.28rem .62rem;font-size:.72rem;font-weight:900}.event-modal p{color:#e4eff9;font-size:1.05rem}.report-brief{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 .35rem;display:flex}.report-brief b,.report-brief span{text-transform:uppercase;border-radius:999px;padding:.3rem .62rem;font-size:.76rem;font-weight:900}.report-brief b{color:#25160b;background:#ffe38b}.report-brief span{color:#d7e9f5;background:#ffffff1a}.effects-list,.response-grid{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.effects-list span{border:1px solid var(--border);color:#23170b;background:#f0cf88;border-radius:999px;padding:.35rem .6rem;font-weight:800}.response-grid{grid-template-columns:repeat(3,1fr);display:grid}.response-grid.expanded{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.response-grid.expanded button{overflow-wrap:anywhere;min-height:58px;padding:.5rem .65rem;line-height:1.12}.report-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:1rem 0;display:grid}.report-meta span{color:#d7e9f5;background:#00000024;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem;font-size:.82rem}.report-meta b{color:var(--sky);text-transform:uppercase;font-size:.68rem;display:block}.effects-list.small{margin-bottom:0}.effects-list.small span{font-size:.72rem}.community-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.community-card{gap:.9rem;display:grid}.community-card.risky{border-color:#db5c458c}.community-card.guest-community{background:linear-gradient(135deg,#75d0e71c,#f6ca5712),#f2dbac17;border-color:#75d0e794}.community-card dt{color:var(--sky);text-transform:uppercase;font-size:.74rem;font-weight:900}.community-card dd{color:#d7e9f5;margin:0 0 .55rem}.community-details{color:#d7e9f5;background:#00000024;border:1px solid #ffffff1a;border-radius:8px;padding:.6rem}.community-details summary{color:var(--gold);cursor:pointer;font-weight:900}.community-details p{margin:.55rem 0 0;font-size:.88rem}.build-attribution{margin-top:1.25rem}.create-layout{grid-template-columns:minmax(260px,.75fr) minmax(300px,1fr);gap:2rem;display:grid}.create-form{align-self:start;gap:1rem;display:grid}.create-form label{gap:.35rem;display:grid}.create-form span{color:var(--sky);text-transform:uppercase;font-size:.78rem;font-weight:900}.create-form select{border:1px solid var(--border);color:#fff7df;background:#1b2b4a;border-radius:8px;min-height:46px;padding:0 .75rem}.forecast-panel{margin-top:1rem}.legacy-forecast{display:none}.forecast-panel span{color:var(--sky);text-transform:uppercase;font-size:.78rem;font-weight:900}.forecast-panel b{color:#fff4c8;margin-top:.35rem;display:block}.forecast-panel p{color:#d7e9f5;margin:.35rem 0 .65rem}.forecast-readout{grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:.6rem 0 0;display:grid}.forecast-readout dt{color:var(--sky);text-transform:uppercase;font-size:.72rem;font-weight:900}.forecast-readout dd{color:#e4eff9;margin:0;font-size:.86rem}.group-preview{background:#0000002e;border:1px solid #f6ca5747;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem;display:grid}.preview-node{color:#23170b;background:linear-gradient(135deg,#ffe38b,#75d0e7);border:2px solid #f6ca57b8;border-radius:999px;place-items:center;width:58px;height:58px;font-weight:950;display:grid;position:relative}.preview-node i{border-radius:inherit;border:1px dashed #75d0e773;position:absolute;inset:-10px}.preview-card{background:#f2dbac1c;border-radius:10px;padding:.65rem}.preview-card em,.group-preview dt{color:var(--sky);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900;display:block}.preview-card strong{color:#fff4c8;display:block}.group-preview dl{grid-column:1/-1;grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0;display:grid}.group-preview dd{color:#e4eff9;margin:0}.manage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.manage-grid article,.activity-strip{border:1px solid var(--border);background:#f2dbac14;border-radius:10px;padding:.85rem}.manage-grid span,.activity-strip span{color:var(--sky);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.manage-grid b,.activity-strip b{color:#fff4c8;margin:.25rem 0;display:block}.manage-grid p,.activity-strip p{color:#d7e9f5;margin:0}.activity-strip{gap:.6rem;margin-top:.85rem;display:grid}.activity-strip article{border-top:1px solid #ffffff1a;padding-top:.55rem}.score-archive{min-height:560px}.score-table{gap:.7rem;margin:1rem 0;padding:.8rem;display:grid}.run-row{background:#0000002b;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.run-row span{color:#cbd9e9;display:block}.run-row b{color:var(--gold);font-size:1.2rem}.end-page{align-content:start;display:grid}.end-card{margin-top:2rem}.end-card .headline{color:#e4eff9;max-width:780px;font-size:1.18rem}.archive-note{color:#cbd9e9;margin:1.2rem 0 0}.summary-grid div{min-height:110px}.summary-grid strong{color:#fff4c8;margin-top:.35rem;font-size:1.1rem;display:block}.ending-explain-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1rem;display:grid}.ending-explain-grid article{border:1px solid var(--border);background:#f2dbac14;border-radius:10px;padding:1rem}.ending-explain-grid h3{color:#fff4c8}.ending-explain-grid ul{color:#d7e9f5;margin:0;padding-left:1.1rem}.ending-explain-grid p{color:#d7e9f5;margin-bottom:0}.end-page.failure .end-card{border-color:#db5c459e}.end-page.victory .end-card{border-color:#71d1879e}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.78}}@keyframes nodePop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes viralSurge{0%{opacity:0;transform:scale(.96);box-shadow:0 0 #f6ca5700}55%{box-shadow:0 0 48px #f6ca5757}to{opacity:1;transform:scale(1)}}@keyframes collapseSurge{0%{opacity:0;filter:saturate(1.5);transform:translateY(-8px)}to{opacity:1;filter:saturate();transform:translateY(0)}}@keyframes titleNetworkNoise{0%,to{filter:saturate(.95);transform:scale(1)}50%{filter:saturate(1.25)drop-shadow(0 0 12px #f6ca5738);transform:scale(1.04)rotate(.3deg)}}@media (width<=1120px){.title-screen,.dashboard-grid,.create-layout,.manage-grid,.paths-drawer-list,.path-milestone-columns{grid-template-columns:1fr}.title-preview,.hero-card{min-height:auto}.game-header,.hud,.today-strip{grid-template-columns:1fr 1fr}.followers-strip{grid-column:1/-1}}@media (width<=720px){.title-screen,.page-shell,.game-screen{padding:.65rem}.game-header,.hud,.response-grid,.today-strip,.action-list,.ending-explain-grid{grid-template-columns:1fr}.game-screen{height:auto;min-height:100vh;overflow:visible}.left-panel,.graph-panel,.actions-panel{overflow:visible}.dashboard-grid{gap:.65rem}.topbar{justify-content:stretch}.topbar button,.hero-actions button{flex:1}.guest-credit-card{grid-template-columns:1fr}.guest-avatar.large{width:104px;height:104px}.social-graph{min-height:360px}.feed-stack{grid-template-columns:1fr;max-height:none}.node-inspector{width:auto;margin-top:.6rem;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
