@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700;9..144,900&family=Inter:wght@400;500;600;700;800&family=Pixelify+Sans:wght@500;700&display=swap";.reveal{z-index:900;color:var(--on-navy);background:radial-gradient(1200px 700px at 50% 35%,#1b2f5c 0%,#0f1e40 45%,#070f24 100%);flex-direction:column;animation:.45s both reveal-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes reveal-in{0%{opacity:0}to{opacity:1}}.reveal-sky{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reveal-sky-ring{fill:var(--gold-500);opacity:.06;animation:160s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal-stage{flex-direction:column;flex:1;align-items:center;padding:44px 22px 110px;display:flex;position:relative;overflow-y:auto}.reveal-stage>*{width:100%;max-width:1040px;margin-block:auto}.reveal-kicker{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);text-align:center;font-size:12px;font-weight:800;animation:.5s 50ms both rise;display:block}.reveal-title{font-family:var(--font-display);text-align:center;color:#fffaf0;margin:8px 0 26px;font-size:clamp(28px,4.4vw,46px);font-weight:900;line-height:1.05;animation:.55s .12s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal-nav{padding:16px 22px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#070f2400,#070f24eb 40%);justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.reveal-skip{box-shadow:none;color:#f4efe399;background:0 0;border:0;padding:8px 4px;font-weight:600}.reveal-skip:hover:not(:disabled){color:var(--on-navy);box-shadow:none;filter:none}.reveal-pips{gap:7px;display:flex}.reveal-pips i{background:#ffe9a82e;border-radius:99px;width:22px;height:4px;transition:background .3s,width .3s}.reveal-pips i.done{background:var(--gold-600)}.reveal-pips i.on{background:var(--gold-400);width:38px;box-shadow:0 0 12px #fc09}.reveal-next{min-width:170px;padding:12px 20px;font-size:15px}.wait{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:30px 20px;display:flex;position:relative}.wait-ring{place-items:center;width:300px;height:300px;display:grid;position:relative}.wait-stars{fill:var(--gold-500);filter:drop-shadow(0 0 10px #ffcc008c);animation:24s linear infinite spin;position:absolute;inset:0}.wait-stars path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.45}}.wait-cal{flex-direction:column;align-items:center;gap:2px;display:flex}.wait-cal-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400);font-size:11px;font-weight:800}.wait-cal-month{font-family:var(--font-display);color:#fffaf0;transform-origin:50% 0;font-size:64px;font-weight:900;line-height:1;animation:.42s cubic-bezier(.2,.9,.3,1.2) both flip-in}@keyframes flip-in{0%{opacity:0;transform:perspective(400px)rotateX(-80deg)translateY(-6px)}to{opacity:1;transform:none}}.wait-cal-year{font-family:var(--font-display);color:var(--gold-300);font-size:22px;font-weight:700}.wait-cal-dots{gap:6px;margin-top:10px;display:flex}.wait-cal-dots i{background:#ffe9a833;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.wait-cal-dots i.on{background:var(--gold-500);transform:scale(1.15)}.wait-wire{text-align:center;width:min(560px,92vw);height:86px;position:relative}.wait-line{margin:0;font-size:15px;transition:all .6s;animation:.6s both wire-in;position:absolute;left:0;right:0}.wait-line-0{color:#fffaf0;font-weight:600;top:0}.wait-line-1{color:#f4efe380;top:30px}.wait-line-2{color:#f4efe338;font-size:13px;top:56px}@keyframes wire-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.wait-jean{color:#f4efe3bf;align-items:center;gap:12px;font-size:14px;display:flex}.wait-error{text-align:center;color:#ffd2cc}.front-wrap{justify-content:center;padding-top:6px;display:flex;position:relative}.front-wrap.shook{animation:.42s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px,1px)}30%,50%,70%{transform:translate(-5px,-1px)}40%,60%{transform:translate(5px,1px)}}.front{color:#1a1a1a;transform-origin:50% 40%;background:repeating-linear-gradient(0deg,#00000003 0 2px,#0000 2px 4px),radial-gradient(900px 500px at 30% 0,#fffaf0,#efe5cc);border-radius:3px;width:min(860px,100%);padding:22px 30px 28px;animation:.62s cubic-bezier(.18,.89,.32,1.18) both slam;position:relative;box-shadow:0 30px 80px #0000008c,0 0 0 1px #0000000f}@keyframes slam{0%{opacity:0;filter:blur(4px);transform:scale(2.1)rotate(-9deg)}60%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)rotate(-1.2deg)}}.front-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,#fffae6e6,#0000 60%);animation:.7s ease-out .32s both flash;position:absolute;inset:-40px}@keyframes flash{0%{opacity:.85}to{opacity:0}}.front-mast{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.front-mast-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,54px);font-style:italic;font-weight:900;line-height:1}.front-mast-side{letter-spacing:.16em;text-transform:uppercase;color:#555;font-size:11px}.front-mast-side:last-child{text-align:right}.front-rule{border-top:3px solid #1a1a1a;border-bottom:1px solid #1a1a1a;height:6px;margin:10px 0 14px}.front-banner{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#b3261e;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.front-banner-term_complete{background:var(--eu-blue)}.front-headline{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(30px,5.4vw,60px);font-weight:900;line-height:.98}.front-body{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.front-art{aspect-ratio:1;background:#e2d7bb;border:1px solid #1a1a1a;place-items:center;margin:0;display:grid;overflow:hidden}.front-art img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;animation:1.4s both develop}@keyframes develop{0%{opacity:0;filter:sepia()contrast(.6)blur(3px)}to{opacity:1;filter:none}}.front-art:not(.has-img){background:linear-gradient(110deg,#e2d7bb 35%,#f1e8d2 50%,#e2d7bb 65%) 0 0/250% 100%;animation:1.8s linear infinite darkroom}@keyframes darkroom{0%{background-position:100% 0}to{background-position:-150% 0}}.front-art-ph{letter-spacing:.1em;text-transform:uppercase;color:#7a6e55;font-size:12px;animation:1.6s ease-in-out infinite twinkle}.front-lede{font-family:var(--font-display);margin:0 0 14px;font-size:17px;line-height:1.45}.front-lede:first-letter{float:left;padding:4px 6px 0 0;font-size:54px;font-weight:900;line-height:.8}.front-also{border-top:1px solid #1a1a1a;padding-top:10px}.front-also-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.front-also-item{font-family:var(--font-display);margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.25}.gauges{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.gauge{color:var(--ink);border:1.5px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-radius:16px;padding:16px 18px 18px;animation:.5s both rise;position:relative;box-shadow:0 14px 34px #00000059}.gauge.danger{border-color:var(--bad);box-shadow:0 0 0 3px #cf3a2c40,0 14px 34px #00000059}.gauge-head{grid-template-columns:auto 1fr;grid-template-areas:"icon label""val val""delta delta";align-items:center;gap:4px 8px;display:grid}.gauge-icon{grid-area:icon}.gauge-label{grid-area:label}.gauge-val{grid-area:val;margin:6px 0 2px!important;font-size:56px!important}.gauge-delta{grid-area:delta;justify-self:start}.gauge-icon{color:var(--gold-700);display:grid}.gauge-label{font-size:14px;font-weight:700}.gauge-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:40px;font-weight:900;line-height:1}.gauge-delta{text-align:center;min-width:52px;font-family:var(--font-display);opacity:0;border-radius:99px;padding:4px 9px;font-size:16px;font-weight:900;position:relative;transform:scale(.4)}.gauge-delta.show{animation:.5s cubic-bezier(.2,1.6,.4,1) both reveal-pop}@keyframes reveal-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.gauge-delta.up{color:#157a43;background:#e3f6ea}.gauge-delta.down{color:#b3261e;background:#fbe3e0}.gauge-delta.flat{color:var(--muted);background:#efeadc}.gauge-track{background:#ebe2cb;border-radius:99px;height:14px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.gauge-ghost{background:#14223f24;border-radius:99px;position:absolute;inset:0 auto 0 0}.gauge-fill{background:linear-gradient(180deg, var(--gold-300), var(--gold-500) 55%, var(--gold-600));border-radius:99px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px #ffffff8c}.gauge.danger .gauge-fill{background:linear-gradient(180deg, #ff9b8f, var(--bad))}.gauge-veto{display:none}.gauge-veto[style*=left]{background:var(--bad);opacity:.6;width:2px;display:block;position:absolute;top:-2px;bottom:-2px}.macro{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;transition:all .5s;display:flex;transform:translateY(10px)}.macro.show{opacity:1;transform:none}.macro-pod{background:#ffffff0a;border:1px solid #ffe9a840;border-radius:14px;flex-direction:column;align-items:center;padding:10px 18px;display:flex}.macro-label{letter-spacing:.14em;text-transform:uppercase;color:#f4efe399;font-size:11px}.macro-val{font-family:var(--font-display);font-size:20px;font-weight:900}.macro-why{text-align:center;color:#f4efe3b8;max-width:220px;margin-top:4px;font-size:12px;line-height:1.35}.macro-val.good{color:#8ee6b0}.macro-val.bad{color:#ff9b8f}.burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.burst i{width:8px;height:8px;transform:scale(var(--s));animation:.8s cubic-bezier(.15,.8,.3,1) both burst;position:absolute;top:-4px;left:-4px}.burst-gold i{background:var(--gold-500);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.burst-red i{background:var(--bad);clip-path:polygon(0 0,100% 30%,40% 100%)}@keyframes burst{0%{opacity:1;transform:translate(0, 0) rotate(0) scale(var(--s))}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(calc(var(--s) * .4))}}.why{max-width:760px!important}.why-quote{font-family:var(--font-display);text-align:center;color:#fffaf0;margin:14px 0 22px;font-size:clamp(20px,2.6vw,27px);font-style:italic;font-weight:500;line-height:1.35;animation:.6s .1s both rise}.why-dilemma{color:var(--ink);border:1.5px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 auto 18px;padding:14px 18px;animation:.5s .2s both rise;display:flex}.why-dilemma-stamp{border:2px solid var(--good);color:var(--good);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:900;transform:rotate(-4deg)}.why-dilemma.dodged .why-dilemma-stamp{border-color:var(--bad);color:var(--bad)}.why-dilemma-title{font-family:var(--font-display);font-size:17px;font-weight:900}.why-dilemma-choice{color:var(--muted);flex-basis:100%;font-size:14px}.why-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.why-list li{background:#ffffff0d;border:1px solid #ffe9a824;border-radius:12px;padding:10px 14px 10px 36px;font-size:15px;line-height:1.45;animation:.5s both slide-in;position:relative}.why-list li:before{content:"★";color:var(--gold-500);position:absolute;top:10px;left:13px}@keyframes slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.why-events{gap:9px;margin-top:16px;display:grid}.why-event{border-radius:12px;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;font-size:14px;animation:.5s .4s both rise;display:flex}.why-event.new{background:#cf3a2c29;border:1px solid #ff8c8080}.why-event.new.terminal{animation:.5s .4s both rise,1.6s ease-in-out 1s infinite alarm}@keyframes alarm{50%{box-shadow:0 0 0 6px #cf3a2c2e}}.why-event.settled{background:#1f9d5724;border:1px solid #6edca066}.why-event.settled.escalated{background:#cf3a2c29;border-color:#ff8c8080}.why-event-flag{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.letters{gap:14px;max-width:720px;margin:0 auto;display:grid}.letter{color:var(--ink);border:1.5px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-radius:6px 18px 18px;align-items:flex-start;gap:14px;padding:16px 18px;animation:.6s cubic-bezier(.2,.9,.3,1.15) both letter-in;display:flex;box-shadow:0 16px 40px #0006}.letter:nth-child(2n){border-radius:18px 6px 18px 18px}@keyframes letter-in{0%{opacity:0;transform:translateY(40px)rotate(2.5deg)scale(.94)}to{opacity:1;transform:none}}.letter-body{flex-direction:column;gap:3px;min-width:0;display:flex}.letter-from{font-size:14px;font-weight:800}.letter-from i{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.letter-subject{font-family:var(--font-display);font-size:18px;font-weight:900}.letter-text{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.mail-more{text-align:center;color:#f4efe399;font-size:14px}.annual-card{max-width:720px;color:var(--ink);border:2px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-radius:18px;align-items:flex-start;gap:18px;margin:0 auto;padding:22px 24px;animation:.6s .15s both rise;display:flex;position:relative;box-shadow:0 18px 44px #0006}.annual-text{font-family:var(--font-display);margin:0;font-size:18px;line-height:1.5}.annual-stamp{letter-spacing:.14em;text-transform:uppercase;opacity:0;background:#fffdf8eb;border:3px solid;border-radius:8px;padding:6px 16px;font-size:18px;font-weight:900;position:absolute;bottom:-18px;right:18px}.annual-stamp.show{animation:.45s cubic-bezier(.3,1.5,.5,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(2.4)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}.annual-stamp-on-track{color:var(--good)}.annual-stamp-drifting{color:#c98a00}.annual-stamp-stalled{color:var(--bad)}.brief{flex-direction:column;align-items:center;gap:20px;padding-top:4vh;display:flex}.brief-end{text-align:center}.brief-end .reveal-title{margin-bottom:0}.brief-card{width:100%;max-width:720px;color:var(--ink);border:2px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-radius:22px;align-items:flex-start;gap:20px;padding:22px 24px;animation:.6s both rise;display:flex;box-shadow:0 22px 54px #00000073}.brief-jean{flex:none}.brief-text{min-width:0}.brief-who{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-size:12px;font-weight:800}.brief-text p,.brief-text .md{font-family:var(--font-display);margin:6px 0 0;font-size:20px;line-height:1.45}.brief-sugg{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;transition:all .5s;display:flex;transform:translateY(8px)}.brief-sugg.show{opacity:1;transform:none}.brief-sugg-label{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);flex-basis:100%;font-size:11px;font-weight:800}.brief-chip{background:#ffcc0014;border:1px solid #ffe9a866;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}@media (width<=720px){.reveal-stage{padding:26px 14px 120px}.front{padding:16px 16px 20px}.front-body{grid-template-columns:1fr}.front-mast{text-align:center;grid-template-columns:1fr}.front-mast-side,.front-mast-side:last-child{text-align:center}.brief-card,.annual-card{text-align:center;flex-direction:column;align-items:center}.reveal-pips{display:none}.gauges{grid-template-columns:1fr;gap:7px}.gauge{border-radius:14px;padding:9px 14px 11px}.gauge-head{grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon label val delta";gap:8px}.gauge-val{margin:0!important;font-size:28px!important}.gauge-delta{justify-self:end;min-width:46px;padding:3px 8px;font-size:14px}.gauge-track{margin-top:7px}.score-index{margin-bottom:12px}.reveal-next{flex:1;min-width:0}.wait-cal-month{font-size:52px}}@media (prefers-reduced-motion:reduce){.reveal *,.reveal :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wait-read{color:var(--gold-300);box-shadow:none;background:#ffcc001f;border-color:#ffe9a866;margin-left:6px;padding:6px 12px;font-size:13px}.roomshift{max-width:760px!important}.rs-list{gap:12px;display:grid}.rs-card{color:var(--ink);border:1.5px solid var(--gold-600);background:linear-gradient(#fffdf8,#f6efdd);border-left-width:6px;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;animation:.55s cubic-bezier(.2,.9,.3,1.15) both letter-in;display:flex;box-shadow:0 14px 34px #00000059}.rs-card.stance-pos{border-left-color:var(--good)}.rs-card.stance-neg{border-left-color:var(--bad)}.rs-card.stance-zero{border-left-color:var(--gold-500)}.rs-card.stance-out{border-left-color:#9a9a9a}.rs-card.held{align-items:center;padding:8px 16px;box-shadow:0 6px 16px #00000040}.rs-card.held .rs-name{font-size:15px}.rs-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-name{font-family:var(--font-display);font-size:18px;font-weight:900}.rs-name i{font-family:var(--font-body);color:var(--muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.rs-move{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.rs-move b.up{color:var(--good);font-size:16px}.rs-move b.down{color:var(--bad);font-size:16px}.rs-why{font-family:var(--font-display);margin:4px 0 0;font-size:16px;line-height:1.4}.rs-tally{text-align:center;color:#f4efe3cc;margin:18px 0 0;font-weight:700}.rs-tally.bad{color:#ff9b8f}.rs-tally.good{color:#8ee6b0}.front-share{z-index:3;gap:8px;animation:.5s .9s both rise;display:flex;position:absolute;bottom:-18px;right:max(16px,50% - 430px)}.front-share button{background:var(--gild);border-color:var(--gold-700);padding:9px 16px;font-size:14px}@media (width<=720px){.front-share{justify-content:center;margin:14px auto 0;position:static}.front-wrap{flex-direction:column;align-items:center}}.unlock{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:920px;margin-inline:auto;display:flex}.unlock-row{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:10px;display:flex}.unlock-medal{flex-direction:column;align-items:center;width:240px;animation:.7s cubic-bezier(.2,1.3,.4,1) both unlock-rise;display:flex;position:relative}.unlock-row.solo .unlock-medal{width:min(420px,90vw)}@keyframes unlock-rise{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:none}}.unlock-rays{background:repeating-conic-gradient(from 0deg, #ffcc0038 0 8deg, transparent 8deg 22deg);pointer-events:none;border-radius:50%;width:260px;height:260px;margin-left:-130px;animation:14s linear infinite unlock-spin;position:absolute;top:-30px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}@keyframes unlock-spin{to{transform:rotate(360deg)}}.unlock-coin{background:radial-gradient(circle at 35% 30%,#fff3b8,#fc0 55%,#b07c00);border-radius:50%;place-items:center;width:150px;height:150px;margin:24px 0 18px;font-size:72px;animation:1.1s cubic-bezier(.2,1.1,.3,1) both unlock-flip;display:grid;position:relative;box-shadow:inset 0 0 0 7px #78500059,inset 0 -10px 20px #5a3c0059,0 18px 40px #00000080,0 0 60px #ffcc0059}.unlock-coin>span[aria-hidden]{filter:drop-shadow(0 3px 2px #00000040)}.tier-silver .unlock-coin{background:radial-gradient(circle at 35% 30%,#fff,#c9d3e3 55%,#7d8aa3);box-shadow:inset 0 0 0 7px #3c465a4d,0 18px 40px #00000080,0 0 60px #c9d3e359}.tier-bronze .unlock-coin{background:radial-gradient(circle at 35% 30%,#ffd2a6,#d98a4e 55%,#8a4b1c);box-shadow:inset 0 0 0 7px #5a280a4d,0 18px 40px #00000080,0 0 60px #d98a4e59}.tier-dubious .unlock-coin{background:radial-gradient(circle at 35% 30%,#e5d8ff,#a68bd6 55%,#5d4688);box-shadow:inset 0 0 0 7px #321e5a4d,0 18px 40px #00000080,0 0 60px #a68bd659}@keyframes unlock-flip{0%{opacity:0;transform:perspective(600px)rotateY(-540deg)scale(.3)}70%{opacity:1;transform:perspective(600px)rotateY(15deg)scale(1.08)}to{transform:perspective(600px)rotateY(0)scale(1)}}.unlock-title{font-family:var(--font-display);color:var(--on-navy);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:900;line-height:1.1}.unlock-row.solo .unlock-title{font-size:clamp(30px,4.4vw,46px)}.unlock-how{color:#f4efe3bf;margin:6px 0 8px;font-size:15px}.unlock-tier{color:var(--gold-300);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffe9a866;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:800}.unlock-count{color:var(--gold-300);margin-top:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.unlock-coin,.unlock-medal,.unlock-rays{animation:none}}.score-index{background:#060d1f8c;border:1px solid #ffe9a84d;border-radius:99px;align-items:center;gap:14px;width:fit-content;margin:2px auto 18px;padding:8px 18px 8px 8px;animation:.6s cubic-bezier(.2,1.3,.4,1) both unlock-rise;display:flex}.score-coin{width:64px;height:64px;font-family:var(--font-display);color:var(--navy-900);background:radial-gradient(circle at 35% 30%,#fff6c4,#fc0 55%,#9a6a00);border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid;box-shadow:inset 0 0 0 4px #5a3c0059,0 6px 18px #00000073,0 0 30px #ffcc004d}.score-index-text{text-align:left;gap:2px;display:grid}.score-index-text b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);font-size:12px}.score-index-delta{font-family:var(--font-display);color:var(--on-navy);font-size:20px;font-weight:900;animation:.5s both unlock-rise}.score-index.up .score-index-delta{color:#6fe0a0}.score-index.down .score-index-delta{color:#ff8f7f}.score-pace{color:#f4efe3cc;font-size:13px;font-weight:600;animation:.5s .2s both unlock-rise}.brief-next{border:2px solid var(--gold-600);max-width:640px;color:var(--ink);text-align:left;opacity:0;background:linear-gradient(#fffdf8,#f8f0dc);border-radius:16px;align-items:center;gap:12px;margin:16px auto 0;padding:10px 16px 10px 10px;transition:opacity .5s,transform .6s cubic-bezier(.2,1.3,.4,1);display:flex;transform:translateY(10px)rotate(-.6deg)}.brief-next.show{opacity:1;transform:rotate(-.6deg)}.brief-next-text{gap:2px;display:grid}.brief-next-text .brief-sugg-label{color:var(--gold-700)}.brief-next-text b{font-family:var(--font-display);font-size:19px;font-weight:900}.rs-card.expelled{filter:grayscale(.85)}.brief-progress{opacity:0;background:#fffdf814;border:1px solid #ffe9a840;border-radius:14px;width:min(640px,100%);margin:14px auto 0;padding:12px 16px;transition:opacity .4s,transform .4s;transform:translateY(6px)}.brief-progress.show{opacity:1;transform:none}.brief-progress ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.brief-progress li{color:var(--on-navy);align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.bp-status{letter-spacing:.6px;text-transform:uppercase;text-align:center;min-width:72px;color:var(--gold-300);background:#ffe9a82e;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:900}.bp-ahead .bp-status,.bp-done .bp-status{color:#8ee6b0;background:#1f9d5740}.bp-behind .bp-status,.bp-stalled .bp-status{color:#ff9b8f;background:#cf3a2c40}.bp-text b{color:#fff;font-weight:800}.rs-abroad{gap:10px;margin-top:18px;display:grid}.rs-abroad .reveal-kicker{text-align:center}.reveal-stage{overflow-x:hidden}.reveal-stage>*{flex-shrink:0}.front-wrap{max-width:100%;overflow:visible}@media (width<=720px){.reveal-stage{padding:28px 14px 110px}.front-wrap{padding:6px 4px 10px;overflow-x:clip}.front{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px 14px 18px}@keyframes slam{0%{opacity:0;filter:blur(4px);transform:scale(1.6)rotate(-6deg)}60%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)rotate(-.6deg)}}.front-body>*,.front-copy{min-width:0}.front-headline{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.front-flash{inset:0}}.reveal,.reveal-sky{overflow:clip}@media (width<=720px){.rs-name i{display:none}.rs-card{gap:10px;padding:12px 12px 12px 10px}.rs-why{font-size:15px}}.wait-line{white-space:nowrap;text-overflow:ellipsis;padding:0 6px;overflow:hidden}@media (width<=720px){.wait-line-0{font-size:14px}}.wrapped-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(1100px 700px at 50% 20%,#1b2f5ce6,#060d1ff0)}.wrapped.story.is-card{background:var(--paper);border:2px solid var(--gold-500);width:min(1040px,96vw);max-width:1040px;max-height:94vh;padding:24px;box-shadow:0 30px 80px #060d1f8c}.scene-arche{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;margin-bottom:22px;padding-bottom:18px;animation:.8s cubic-bezier(.2,1.2,.4,1) both arche-in;display:flex}@keyframes arche-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.scene-arche-emoji{margin-bottom:4px;font-size:64px;line-height:1;animation:3s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}.scene-arche-title{font-family:var(--font-display);background:linear-gradient(100deg, var(--gold-700), var(--gold-600) 30%, #e8b400 50%, var(--gold-600) 70%, var(--gold-700));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:2px 0 4px;font-size:36px;font-weight:900;animation:3.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sc{text-align:left;grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:26px;display:grid}.sc-stage{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:0}.sc-tabs{background:var(--navy-900);border-radius:99px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.sc-tabs button{color:var(--gold-300);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:800}.sc-tabs button.on{background:var(--gild);color:var(--ink)}.card-player,.carousel-viewer{aspect-ratio:4/5;cursor:pointer;background:#0d1a38;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #060d1f73}.card-player canvas,.carousel-viewer img{width:100%;height:100%;display:block}.carousel-viewer{cursor:default;touch-action:pan-y}.cv-nav{width:38px;height:38px;color:var(--gold-300);box-shadow:none;background:#060d1f99;border:1px solid #ffe9a866;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cv-nav:disabled{opacity:.25}.cv-nav.prev{left:8px}.cv-nav.next{right:8px}.cv-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.cv-dots button{width:7px;height:7px;box-shadow:none;background:#ffe9a859;border:0;border-radius:50%;padding:0}.cv-dots button.on{background:var(--gold-500);border-radius:4px;width:18px}.kit{gap:10px;margin:16px 0 6px;display:grid}.kit-main{width:100%;padding:14px 18px;font-size:17px}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kit-tile{text-align:left;border:1.5px solid var(--line);box-shadow:0 2px 0 var(--line);background:#fffdf8;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:transform .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.kit-tile:hover:not(:disabled){border-color:var(--gold-600);transform:translateY(-1px)}.kit-icon{grid-row:1/3;font-size:24px}.kit-label{color:var(--ink);font-size:14px;font-weight:800}.kit-hint{color:var(--muted);font-size:11.5px;font-weight:500}.kit-bar{background:var(--gold-500);height:3px;transition:width .2s linear;position:absolute;bottom:0;left:0}.kit-tile.busy{border-color:var(--gold-500)}.kit-caption{border:1px solid var(--line);background:#fffdf8;border-radius:14px;overflow:hidden}.kit-caption-head{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);justify-content:space-between;align-items:center;padding:7px 8px 7px 12px;font-size:11px;font-weight:800;display:flex}.kit-caption-head button{padding:4px 12px;font-size:12px}.kit-caption textarea{resize:vertical;width:100%;font:500 13.5px/1.5 var(--font-body);color:var(--ink);background:0 0;border:0;padding:10px 12px}.kit-caption textarea:focus{outline:none}.sc-visitor{margin:16px 0 6px}.medal-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 14px;display:grid}.medal-chip{border:1px solid var(--line);background:#fffdf8;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.medal-coin{background:radial-gradient(circle at 35% 30%,#fff3b8,#fc0 55%,#b07c00);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:inset 0 0 0 3px #78500059,0 3px 6px #14223f2e}.tier-silver .medal-coin{background:radial-gradient(circle at 35% 30%,#fff,#c9d3e3 55%,#7d8aa3)}.tier-bronze .medal-coin{background:radial-gradient(circle at 35% 30%,#ffd2a6,#d98a4e 55%,#8a4b1c)}.tier-dubious .medal-coin{background:radial-gradient(circle at 35% 30%,#e5d8ff,#a68bd6 55%,#5d4688)}.medal-chip.locked{opacity:.55;border-style:dashed}.medal-chip.locked .medal-coin{color:var(--muted);box-shadow:inset 0 0 0 2px var(--line);background:#ece3d1;font-weight:900}.medal-text{min-width:0;display:grid}.medal-text b{font-size:13.5px;line-height:1.2}.medal-text i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.3}.sc-calls li{flex-wrap:wrap}.sc-call-agree{color:var(--muted);flex-basis:100%;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.sc-call-agree.lonely{color:var(--bad)}.agree-bar{background:var(--bg-2);border-radius:3px;flex:1;max-width:160px;height:6px;overflow:hidden}.agree-bar span{background:var(--gold-500);height:100%;display:block}.sc-call-agree.lonely .agree-bar span{background:var(--bad)}.sc-room{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 14px;display:grid}.sc-bloc{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:12px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.sc-bloc b{font-size:12.5px}.sc-bloc i{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.sc-bloc.pos i{color:var(--good)}.sc-bloc.neg i{color:var(--bad)}.sc-fronts{scroll-snap-type:x mandatory;grid-auto-columns:160px;grid-auto-flow:column;gap:10px;margin:6px 0 12px;padding:4px 2px 10px;display:grid;overflow-x:auto}.sc-front{scroll-snap-align:start;background:#fffaf0;border:1px solid #d9cba6;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 3px 8px #14223f1f}.sc-front img,.sc-front-blank{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;background:#e2d7bb;display:block}.sc-front figcaption{font-family:var(--font-display);padding:6px 8px 8px;font-size:12.5px;font-weight:800;line-height:1.2}.sc-front figcaption span{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.story-player{aspect-ratio:9/16;border:2px solid var(--gold-600);cursor:pointer;background:#0d1a38;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #060d1f73}.story-player canvas{width:100%;height:100%;display:block}.story-loading,.story-paused{color:var(--gold-300);place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.story-paused{background:#060d1f4d;font-size:34px}.sc-story-hint{color:var(--muted);font-size:11px}.sc-body{min-width:0}.sc-arche{align-items:center;gap:14px;display:flex}.sc-arche-emoji{font-size:54px;line-height:1}.sc-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:800}.sc-arche-title{font-family:var(--font-display);margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:900;line-height:1.05}.sc-arche-tag{font-family:var(--font-display);color:var(--muted);margin:4px 0 0;font-style:italic}.sc-badges{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.sc-index,.sc-pct{border:1px solid var(--gold-600);background:#fff8df;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:800}.sc-pct{background:var(--gild);border-color:var(--gold-700)}.sc-name{font-family:var(--font-display);margin:10px 0 0;font-size:22px}.sc-sign{color:var(--muted);margin:2px 0 0;font-size:13px}.sc-actions{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.sc-main{flex-basis:100%;padding:13px 18px;font-size:16px}.sc-hint{color:var(--good);margin:6px 0;font-size:13px;font-weight:600}.sc-targets{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sc-targets a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}.sc-targets a:hover{border-color:var(--gold-600)}.sc-narrative{font-family:var(--font-display);border:1px solid var(--line);background:#fffdf8;border-radius:14px;margin:16px 0;padding:16px 18px;font-size:16.5px;line-height:1.55}.sc-narrative p{margin:0 0 10px}.sc-narrative p:last-child{margin:0}.goal-vision{color:var(--muted);margin:6px 0;font-style:italic}.sc-calls,.sc-orders{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sc-calls li{border:1px solid var(--line);background:#fffdf8;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.sc-call-title{color:var(--muted)}.sc-call-choice{text-align:right;font-weight:800}.sc-call-choice.dodged{color:var(--bad)}.sc-orders li{border-left:3px solid var(--gold-500);background:#fffdf8;border-radius:0 8px 8px 0;padding:6px 12px;font-size:13.5px}.sc-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.sc-foot a{color:var(--ink);font-weight:700}@media (width<=760px){.sc{grid-template-columns:1fr}.sc-stage{width:100%;max-width:380px;margin:0 auto;position:static}.medal-shelf{grid-template-columns:1fr}}.kit-ready{width:100%;animation:.4s both peers-in}.kit-post{gap:8px;display:grid}.kit-caption-tools .mic-wrap.compact .mic-btn{border:1.5px solid var(--gold-600);background:linear-gradient(180deg, var(--paper), #f6efdd);width:40px;height:32px;color:var(--ink);box-shadow:0 2px 0 var(--gold-600);border-radius:99px;place-items:center;padding:0;display:grid}.kit-caption-head .kit-copy{letter-spacing:0;text-transform:none;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:32px;padding:0 14px;font-size:13px;display:inline-flex}.kit-copy.done{border-color:var(--good);color:#167a42;box-shadow:0 2px 0 var(--good);background:#e2f6ea}.kit-copy.failed{color:var(--bad)}.kit-check{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;animation:.45s cubic-bezier(.2,1.6,.4,1) kit-pop;display:inline-grid}@keyframes kit-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.kit-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kit-plat{border:1.5px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:800;text-decoration:none;transition:border-color .15s,transform 80ms;display:flex}.kit-plat:hover{border-color:var(--gold-600)}.kit-plat:active{transform:translateY(1px)}.kit-plat-li{color:#fff;background:#0a66c2;border-color:#0a66c2;grid-column:1/-1;min-height:46px;font-size:15px;box-shadow:0 3px #084e95}.kit-plat-li:hover{filter:brightness(1.06);border-color:#084e95}.kit-actions{gap:8px;display:grid}.kit-action{text-align:left;letter-spacing:0;border:1.5px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-weight:500;transition:border-color .2s,background .2s;display:grid}.kit-action:hover:not(:disabled){filter:none;border-color:var(--gold-600);box-shadow:var(--shadow-sm)}.kit-action.done,.kit-action.shared{border-color:var(--good);background:#f3fbf6;animation:.7s ease-out ka-ring}.ka-icon{background:var(--bg-2);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ka-text{gap:2px;min-width:0;display:grid}.ka-text b{font-family:var(--font-display);color:var(--ink);font-size:15px}.ka-text span{color:var(--muted);font-size:12.5px;line-height:1.35}.ka-status{justify-content:flex-end;display:flex}.ka-go{border:1.5px solid var(--gold-600);background:linear-gradient(180deg, var(--paper), #f6efdd);box-shadow:0 2px 0 var(--gold-600);color:var(--ink);border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:800}.ka-done{white-space:nowrap;color:#167a42;align-items:center;gap:6px;font-size:12.5px;font-weight:800;animation:.3s ka-in;display:inline-flex}.ka-fail{color:var(--bad);font-size:12px;font-weight:700}@keyframes ka-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes ka-ring{0%{box-shadow:0 0 #1f9d5773}to{box-shadow:0 0 0 12px #1f9d5700}}@media (width<=480px){.kit-action{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.ka-icon{width:34px;height:34px;font-size:18px}}@media (prefers-reduced-motion:reduce){.kit-check,.ka-done,.kit-action.done,.kit-action.shared{animation:none}}@media (width<=480px){.kit-tile{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:start;row-gap:2px;padding:10px 11px 11px}.kit-icon{grid-row:auto;margin-bottom:2px;font-size:20px}.kit-label{font-size:13.5px;line-height:1.2}.kit-hint{font-size:11px;line-height:1.3}.kit-head-long{display:none}}.kit-action-wrap{gap:6px;display:grid}.ka-manual{border:1.5px dashed var(--gold-600);width:100%;font:600 13px/1.3 var(--font-body);color:var(--ink);background:#fffdf4;border-radius:10px;padding:9px 12px;animation:.25s ka-in}.sc-front-blank{letter-spacing:.04em;color:var(--gold-700);background:linear-gradient(100deg,#e2d7bb 30%,#efe6cf 50%,#e2d7bb 70%) 0 0/200% 100%;place-items:center;font-size:12px;font-weight:700;animation:1.6s linear infinite sc-printing;display:grid}@keyframes sc-printing{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sc-front-blank{animation:none}}:root{--bg:#f4efe3;--bg-2:#ece3d1;--paper:#fffdf8;--ink:#14223f;--muted:#5e6680;--line:#e7dcc0;--eu-blue:#039;--navy-800:#14223f;--navy-900:#0c1730;--on-navy:#f4efe3;--field:#1b3a6b;--gold-300:#ffe9a8;--gold-400:#f5c84b;--gold-500:#fc0;--gold-600:#d69e12;--gold-700:#9c6f08;--good:#1f9d57;--bad:#cf3a2c;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel:"Pixelify Sans", ui-monospace, "SFMono-Regular", monospace;--gild:linear-gradient(180deg, var(--gold-300), var(--gold-500) 55%, var(--gold-600));--shadow-sm:0 1px 3px #14223f14;--shadow-md:0 8px 22px #14223f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1100px 600px at 50% -15%, #ffcc001a, transparent 60%), linear-gradient(180deg, var(--bg), var(--bg-2));background-attachment:fixed;min-height:100vh;margin:0}button{font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;color:var(--ink);background:linear-gradient(180deg, var(--paper), #f6efdd);border:1.5px solid var(--gold-600);box-shadow:0 2px 0 var(--gold-600), 0 4px 10px #14223f1a;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:800;transition:transform 80ms,box-shadow .12s,background .12s,filter .12s}button:hover:not(:disabled){filter:brightness(.95);border-color:var(--gold-700);box-shadow:0 2px 0 var(--gold-700), 0 6px 14px #14223f29}button:active:not(:disabled){box-shadow:0 0 0 var(--gold-600), 0 2px 5px #14223f24;transform:translateY(2px)}button.primary{background:var(--gild);border-color:var(--gold-700);color:var(--ink);text-shadow:0 1px #ffffff80;box-shadow:0 3px 0 var(--gold-700), 0 6px 14px #d69e1252}button.primary:hover:not(:disabled){filter:brightness(.96);box-shadow:0 3px 0 var(--gold-700), 0 8px 18px #d69e1266}button.primary:active:not(:disabled){box-shadow:0 0 0 var(--gold-700), 0 2px 6px #d69e1247;transform:translateY(3px)}button:disabled{opacity:.5;cursor:default}button.advance{background:linear-gradient(180deg, #34b974, var(--good) 60%, #167a42);color:#f3fff8;text-shadow:0 1px 1px #00000040;border-color:#167a42;box-shadow:0 2px #167a42,0 6px 14px #1f9d574d}button.advance:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #167a42,0 2px 6px #1f9d5742}button.primary:hover:not(:disabled){background:var(--gild);filter:brightness(1.04);box-shadow:0 2px 0 var(--gold-700), 0 9px 20px #d69e1266}button.advance:hover:not(:disabled){filter:none;background:linear-gradient(#3cc47e,#25a866 60%,#1a8a4b);box-shadow:0 2px #167a42,0 9px 20px #1f9d5766}.advance-split{align-items:stretch;display:inline-flex;position:relative}.advance-split .advance{border-top-right-radius:0;border-bottom-right-radius:0}.advance-caret{background:linear-gradient(180deg, #34b974, var(--good) 60%, #167a42);color:#f3fff8;border-color:#167a42 #167a42 #167a42 #083c2173;border-left-style:solid;border-left-width:1.5px;border-top-left-radius:0;border-bottom-left-radius:0;padding:9px 11px;font-size:12px;box-shadow:0 2px #167a42,0 6px 14px #1f9d574d}.advance-caret:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #167a42,0 2px 6px #1f9d5742}.advance-menu{background:var(--paper);border:1.5px solid var(--gold-500);z-index:30;border-radius:14px;min-width:210px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 40px #14223f47}.advance-menu-head{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-700);padding:4px 8px 6px;font-size:11px;font-weight:700}.advance-menu-item{width:100%;box-shadow:none;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.advance-menu-item:hover:not(:disabled){box-shadow:none;filter:none;background:#ffcc0029;border:none}.advance-menu-item:active:not(:disabled){box-shadow:none;transform:none}.ami-label{color:var(--ink);font-weight:800}.ami-sub{color:var(--muted);font-size:11px;font-weight:600}.pixel-icon{image-rendering:pixelated;vertical-align:-.12em;flex:none;display:inline-block}.app{max-width:1280px;margin:0 auto;padding:22px 22px 44px}header.top{background:linear-gradient(180deg, var(--navy-800), var(--navy-900));box-shadow:inset 0 0 0 1.5px var(--gold-700), inset 0 1px 0 #ffffff0f, var(--shadow-md);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 22px;margin-bottom:18px;padding:14px 20px;display:flex}.brand{align-items:center;gap:11px;display:flex}.crest{border-radius:9px;width:54px;height:54px;line-height:1;display:inline-flex}.brand-logo{cursor:pointer;width:100%;height:100%;display:block;position:relative}.brand-logo img{width:100%;height:100%;image-rendering:pixelated;display:block}.brand-logo-sheen{pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.brand-logo-sheen.shine{animation:.6s ease-out crestSheen}header.top h1{font-family:var(--font-display);letter-spacing:.2px;color:var(--on-navy);margin:0;font-size:33px;font-weight:900;line-height:1;transform:translateY(-.07em)}.hud{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chip{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.coin{color:var(--gold-600)}.chip.debt{border-color:var(--bad);color:var(--bad)}.chip.debt .coin{color:var(--bad)}.demo-badge{font-family:var(--font-body);letter-spacing:.4px;color:var(--gold-300);border:1px solid var(--gold-600);text-transform:uppercase;background:#ffcc001a;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}header.top .hud button{color:var(--on-navy);border-color:var(--gold-600);background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}header.top .hud button:hover{border-color:var(--gold-500);background:#ffffff1f}.term{flex-direction:column;flex:280px;gap:6px;min-width:220px;max-width:560px;display:flex}.term-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.term-cal{font-family:var(--font-display);color:var(--on-navy);font-size:15px;font-weight:700}.term-count{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-300);font-size:11px;font-weight:700}.term-segs{gap:3px;display:flex}.term-segs .seg{height:7px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff29;border-radius:3px;flex:1}.term-segs .seg.done{background:var(--gild);border-color:var(--gold-600)}.term-segs .seg.current{background:var(--gold-300);border-color:var(--gold-500);box-shadow:0 0 0 2px #ffcc0040,0 0 6px #ffcc0073}.statbar{background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:inset 0 1px 0 #fff9, var(--shadow-md);border-radius:16px;align-items:stretch;margin-bottom:18px;padding:13px 8px;display:flex}.stat-pod{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:2px 16px;display:flex}.stat-pod+.stat-pod{border-left:1px solid var(--line)}.sp-head{align-items:center;gap:6px;min-width:0;display:flex}.sp-icon{color:var(--gold-600);flex:none;align-items:center;line-height:1;display:inline-flex}.sp-label{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.sp-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold-700);flex:none;align-items:center;gap:5px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.statbar .bar{height:10px}.budget-pod{flex:1.25 1 0;justify-content:center;gap:9px}.sp-budget{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold-700);font-size:20px;font-weight:900;line-height:1}.budget-pod.debt .sp-budget,.budget-pod.debt .sp-icon{color:var(--bad)}.sp-budget.debt-gdp{color:var(--ink)}.sp-note{font-family:var(--font-body);color:var(--muted);font-size:11px;font-weight:600}.layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=920px){.layout{grid-template-columns:1fr}}@media (width<=720px){.statbar{flex-wrap:wrap;gap:14px 0}.stat-pod{flex-basis:33%}.stat-pod+.stat-pod{border-left:none}.budget-pod{flex-basis:100%}}.comms,.command{flex-direction:column;height:80vh;min-height:540px;display:flex}.center-head{flex:none;margin-bottom:10px}.center-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-700);font-size:11.5px;font-weight:900}.comms .tabs{flex:none}.comms .tabbody{flex:auto;height:auto;min-height:0}.tab-badge{min-width:17px;font-family:var(--font-display);text-align:center;color:var(--ink);background:var(--gold-300);border:1px solid var(--gold-600);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:900;line-height:16px;display:inline-block}.tabs button.active .tab-badge{background:var(--paper)}@media (width<=920px){.comms,.command{height:auto;min-height:0}.comms{height:78vh}.command{max-height:none}}.panel{background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:inset 0 1px 0 #fff9, var(--shadow-md);border-radius:16px;padding:18px}.panel-title{font-family:var(--font-display);letter-spacing:.2px;color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:900}.chat{flex-direction:column;flex:auto;min-height:0;display:flex}.chat .log{flex-direction:column;flex:1;gap:12px;padding-right:6px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;border-radius:14px;max-width:86%;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.5}.msg.user{background:var(--gild);color:var(--ink);box-shadow:var(--shadow-sm);border-bottom-right-radius:5px;align-self:flex-end}.msg.assistant{color:var(--ink);border:1px solid var(--line);background:#f6f1e6;border-bottom-left-radius:5px;align-self:flex-start}.msg.assistant>:first-child{margin-top:0}.msg.assistant>:last-child{margin-bottom:0}.msg.assistant p{margin:0 0 .6em}.msg.assistant ul,.msg.assistant ol{margin:.4em 0;padding-left:1.3em}.msg.assistant li{margin:.2em 0}.msg.assistant li::marker{color:var(--gold-600)}.msg.assistant .md-h{font-family:var(--font-display);color:var(--eu-blue);margin:.7em 0 .35em;font-weight:700;line-height:1.25}.msg.assistant h3.md-h{font-size:1.18em}.msg.assistant h4.md-h{font-size:1.06em}.msg.assistant h5.md-h{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.96em}.msg.assistant strong{color:var(--eu-blue);font-weight:800}.msg.assistant em{font-style:italic}.msg.assistant a{color:var(--eu-blue);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500)}.msg.assistant code{border:1px solid var(--line);background:#14223f12;border-radius:5px;padding:.05em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.quarter-break{flex-direction:column;align-self:stretch;gap:11px;margin:8px 0 4px;display:flex}.qb-rule{align-items:center;gap:14px;display:flex}.qb-line{background:linear-gradient(90deg, transparent, var(--gold-600));flex:1;height:1px}.qb-rule .qb-line:last-child{background:linear-gradient(90deg, var(--gold-600), transparent)}.qb-date{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.qb-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);font-size:10px;font-weight:700}.qb-quarters{font-family:var(--font-display);color:var(--eu-blue);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.qb-arrow{color:var(--gold-600);font-weight:400}.qb-card{border:1px solid var(--gold-600);box-shadow:var(--shadow-sm);background:#fbf3df;border-radius:14px;padding:12px 15px 13px}.qb-head{border-bottom:1px dashed var(--gold-400);align-items:center;gap:8px;margin-bottom:9px;padding-bottom:8px;display:flex}.qb-stamp{color:var(--gold-700);line-height:1;display:inline-flex}.qb-title{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.qb-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.qb-orders{border-bottom:1px dashed var(--gold-400);margin:0 0 10px;padding-bottom:9px}.qb-orders-head{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.qb-orders-mark{font-size:13px;line-height:1}.qb-orders-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qb-order{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px;display:flex}.qb-order-num{background:var(--gild);border:1px solid var(--gold-600);width:19px;height:19px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.qb-order-main{flex:1;min-width:0}.qb-order-title{width:100%;box-shadow:none;text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:flex}.qb-order-title:disabled{cursor:default}.qb-order-title-text{color:var(--ink);flex:1;font-size:13px;font-weight:700;line-height:1.3}.qb-order-more{color:var(--muted);flex:none;font-size:10px}.qb-order-detail{color:var(--muted);white-space:pre-wrap;margin:5px 0 1px;font-size:12.5px;font-weight:500;line-height:1.45}.chat form{gap:10px;margin-top:14px;display:flex}.chat textarea,.thread-compose textarea,.ops-input{resize:none;font-family:var(--font-body);border:1.5px solid var(--line);color:var(--ink);background:#fffefb;border-radius:11px;flex:1;padding:11px 13px;font-size:14px;font-weight:500;box-shadow:inset 0 1px 2px #14223f0d}.chat textarea::placeholder,.thread-compose textarea::placeholder,.ops-input::placeholder{color:var(--muted)}.chat textarea:focus,.thread-compose textarea:focus,.ops-input:focus{border-color:var(--field);outline:none;box-shadow:0 0 0 3px #1b3a6b38}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{align-items:center;gap:7px;padding:7px 15px;font-size:13px;display:inline-flex}.tab-icon{align-items:center;line-height:1;display:inline-flex}.tabs button.active{background:var(--gild);border-color:var(--gold-700);color:var(--ink);box-shadow:0 2px 0 var(--gold-700), 0 5px 12px #d69e1240}.tabbody{height:calc(72vh - 58px);min-height:382px;padding-bottom:10px;padding-right:4px;overflow-y:auto}.stat{margin-bottom:18px}.stat .row{justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13px;display:flex}.stat .label{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.stat .stat-icon{font-size:16px;line-height:1}.flavor{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500}.stat .value{font-family:var(--font-display);color:var(--gold-700);font-size:15px;font-weight:900}.stat-delta{font-family:var(--font-display);vertical-align:middle;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:900}.stat-delta.up{color:var(--good);background:#1f9d5721}.stat-delta.down{color:var(--bad);background:#cf3a2c21}.bar{border:1px solid var(--line);background:#efe7d4;border-radius:999px;height:13px;overflow:hidden;box-shadow:inset 0 1px 2px #14223f1f}.bar>span{background:var(--gild);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:inset 0 1px #fff9}.budget{border-top:1px solid var(--line);font-family:var(--font-display);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:15px;font-weight:700;display:flex}.budget b{font-family:var(--font-display);color:var(--gold-700);font-size:23px;font-weight:900}.email-row,.article,.thread{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:13px;margin-bottom:12px}.email-row{border-left:3px solid var(--line);opacity:.82;padding:12px 14px}.email-row.outbound{border-left-color:var(--eu-blue);opacity:1;background:#fdf8ea}.email-row.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.email-row.clickable:hover{border-color:var(--gold-500);opacity:1;box-shadow:var(--shadow-md);transform:translateY(-1px)}.email-row.unread{border-left:4px solid var(--gold-700);box-shadow:inset 0 0 0 1px var(--gold-500), var(--shadow-sm);opacity:1;background:#fffdf4}.email-row.unread .role,.email-row.unread .subj{font-weight:900}.email-row.unread .subj{color:var(--ink)}.email-row .who .dot{background:var(--gild);width:9px;height:9px;box-shadow:0 0 0 1px var(--gold-700);border-radius:999px;flex:none;margin-right:7px;display:inline-block}.email-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.email-row .who{grid-template-columns:auto 1fr;align-items:baseline;column-gap:0;min-width:0;display:grid}.email-row .who .dot{grid-row:1/span 2;align-self:center}.email-row .who .role{font-family:var(--font-display);color:var(--ink);grid-column:2;font-size:15px;font-weight:700;line-height:1.2}.email-row .who .name{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);grid-column:2;margin-top:2px;font-size:11.5px;font-weight:600}.email-row .when{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}.email-row.unread .when{color:var(--gold-700)}.email-row .subj{color:var(--ink);margin-top:3px;font-size:14px;font-weight:700}.email-row .bod{white-space:pre-wrap;color:var(--ink);margin-top:5px;font-size:13px;font-weight:500}.thread{overflow:hidden}.thread>summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);padding:11px 14px;font-weight:700;list-style:none}.thread .emails{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.email{background:#f6f1e6;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:500}.email.outbound{background:#fdf8ea;align-self:flex-end;max-width:90%}.email .subj{font-weight:700}.threads{flex-direction:column;gap:10px;display:flex}.mail-thread{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex}.mail-thread:hover{border-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateY(-1px)}.mail-thread:active{transform:translateY(1px)}.mail-thread.unread{border-left:4px solid var(--gold-700);box-shadow:inset 0 0 0 1px var(--gold-500), var(--shadow-sm);background:#fffdf4}.mail-thread-main{flex:1;min-width:0}.mail-thread-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mt-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mail-thread.unread .mt-name{font-weight:900}.mt-role{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:11px;font-weight:600}.mt-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.mail-thread.unread .mt-preview{color:var(--ink);font-weight:600}.mt-badge{background:var(--gold-700);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.thread-view{flex-direction:column;min-height:0;display:flex}.thread-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:11px;padding-bottom:11px;display:flex}.thread-back{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:border-color .15s,background .15s;display:flex}.thread-back:hover{border-color:var(--gold-500);background:#fdf8ea}.thread-who{flex-direction:column;min-width:0;display:flex}.thread-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.thread-role{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.thread-convo{flex-direction:column;gap:9px;max-height:52vh;padding:2px;display:flex;overflow-y:auto}.bubble{max-width:82%;box-shadow:var(--shadow-sm);border-radius:13px;padding:9px 12px;font-size:13px;line-height:1.45}.bubble.inbound{border:1px solid var(--line);background:#f6f1e6;border-bottom-left-radius:4px;align-self:flex-start}.bubble.outbound{border:1px solid var(--gold-500);background:#fdf8ea;border-bottom-right-radius:4px;align-self:flex-end}.bubble.pending{opacity:.7}.bubble-subj{font-family:var(--font-display);color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:700}.bubble-body{white-space:pre-wrap;color:var(--ink);font-weight:500}.bubble-when{color:var(--muted);text-align:right;margin-top:4px;font-size:10.5px;font-weight:600}.thread-compose{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding:12px 0 6px;display:flex}.compose-row{align-items:flex-end;gap:8px;display:flex}.compose-row textarea{flex:1;min-width:0}.thread-compose .primary{flex:none}.compose-round{letter-spacing:.6px;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:800}.compose-take{box-shadow:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.compose-take kbd{font-family:var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800}.compose-take:hover{color:var(--ink)}.offer-card{background:var(--paper);border:2px solid var(--gold-500);width:min(100%,460px);box-shadow:0 3px 0 var(--gold-600), var(--shadow-md);border-radius:14px;align-self:flex-start;margin:-2px 0 10px;padding:12px 14px;animation:.36s cubic-bezier(.2,1.4,.4,1) both offer-in}@keyframes offer-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.offer-card:not(.open){border-color:var(--line);box-shadow:none;opacity:.75;animation:none}.offer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.offer-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:900}.offer-stamp{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:2px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:900;transform:rotate(-3deg)}.offer-card.accepted .offer-stamp{color:var(--good)}.offer-card.declined .offer-stamp{color:var(--bad)}.offer-terms{gap:6px;display:grid}.offer-terms>div{grid-template-columns:64px 1fr;align-items:baseline;gap:8px;display:grid}.offer-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.offer-txt{color:var(--ink);font-weight:700;line-height:1.35}.offer-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.offer-btns button{min-width:84px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:11px;flex:1 1 0;padding:9px 12px;font-size:14px;font-weight:900;transition:transform 80ms,box-shadow 80ms}.offer-btns button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.offer-btns button:disabled{opacity:.5;cursor:not-allowed}.offer-yes{background:linear-gradient(180deg, #34c072, var(--good));color:#fff;box-shadow:0 3px #136b3a}.offer-no{background:var(--paper);color:var(--bad);box-shadow:0 3px 0 var(--line);border-color:var(--line)!important}.offer-counter{background:var(--gild);color:var(--ink);box-shadow:0 3px 0 var(--gold-700)}.offer-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}.mt-offer{background:var(--gold-300);color:var(--gold-700);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.thread-closed{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:12px;padding-top:12px;font-size:13px;font-weight:600}.article{padding:15px}.article h3{font-family:var(--font-display);letter-spacing:.2px;color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:900}.article p{color:var(--muted);margin:0;font-size:14px;font-weight:500}.article img{border:1px solid var(--line);border-radius:10px;width:100%;margin-bottom:10px}.news-frontpage{border:2px solid var(--gold,#d9a93a);cursor:zoom-in;background:var(--panel,#0e1b3a);border-radius:10px;width:100%;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px #00000059}.news-frontpage img{width:100%;image-rendering:pixelated;border:0;border-radius:0;margin:0;display:block}.news-frontpage:hover{filter:brightness(1.04)}.news-expand-hint{letter-spacing:.3px;color:var(--ink,#f4e9c8);border:1px solid var(--gold,#d9a93a);opacity:0;pointer-events:none;background:#071026d1;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;transition:opacity .12s;display:inline-flex;position:absolute;bottom:6px;right:6px}.news-frontpage:hover .news-expand-hint{opacity:1}.news-frontpage--placeholder{aspect-ratio:1;cursor:default;color:var(--muted);place-items:center;font-size:28px;display:grid}.news-frontpage--placeholder.is-loading{background:linear-gradient(100deg, var(--panel,#0e1b3a) 30%, #d9a93a2e 50%, var(--panel,#0e1b3a) 70%);background-size:220% 100%;animation:1.3s ease-in-out infinite news-shimmer}@keyframes news-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.news-lightbox{cursor:zoom-out;padding:24px}.news-lightbox-figure{cursor:auto;flex-direction:column;max-width:min(92vw,560px);max-height:88vh;margin:0;display:flex}.news-lightbox-figure img{object-fit:contain;width:100%;max-height:80vh;image-rendering:pixelated;border:3px solid var(--gold,#d9a93a);border-radius:10px;box-shadow:0 8px #0006}.news-lightbox-figure figcaption{text-align:center;font-family:var(--font-display);color:var(--ink,#f4e9c8);margin-top:10px;font-size:16px;font-weight:900}.news-lightbox-close{border:1px solid var(--gold,#d9a93a);width:36px;height:36px;color:var(--ink,#f4e9c8);cursor:pointer;background:#071026d1;border-radius:8px;font-size:18px;font-weight:800;position:absolute;top:14px;right:16px}.empty{color:var(--muted);text-align:center;padding:16px;font-size:14px;font-weight:500}.budget-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.bcards{flex:none;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.bcard{background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bcard-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:700}.bcard-val{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:900;line-height:1.05}.bcard-val.gold{color:var(--gold-700)}.bcard.pos .bcard-val{color:var(--good)}.bcard.neg .bcard-val{color:var(--bad)}.bcard-sub{color:var(--muted);font-size:11px;font-weight:600}.bcard-balance .bcard-val{color:var(--muted)}.bcard-debt{font-family:var(--font-display);color:var(--gold-700);font-size:12px;font-weight:800}.bcard-delta{font-family:var(--font-display);font-size:12px;font-weight:900}.bcard-delta.up{color:var(--good)}.bcard-delta.down{color:var(--bad)}button.bcard-toggle{font-family:var(--font-display);text-align:left}button.bcard-toggle:hover:not(.active){border-color:var(--gold-500)}button.bcard-toggle.active{border-color:var(--gold-700);box-shadow:inset 0 0 0 1.5px var(--gold-500), 0 5px 14px #d69e1238;background:#fffdf4}.breakdown-head{color:var(--muted);flex:none;margin:2px 2px 10px;font-size:12px;font-weight:600}.breakdown-head strong{color:var(--ink);font-weight:800}.breakdown-head .bh-total{color:var(--gold-700)}.debt-panel{border:1.5px solid var(--gold-600);box-shadow:var(--shadow-sm);background:linear-gradient(#fff8e6,#fdeecb);border-radius:12px;flex:none;margin-top:12px;margin-bottom:12px;padding:10px 13px}.debt-line{align-items:center;gap:9px;display:flex}.debt-line.sub{border-top:1px dashed var(--gold-600);margin-top:8px;padding-top:8px}.debt-mark{flex:none;font-size:17px;line-height:1}.debt-line.sub .debt-mark{color:var(--gold-700);opacity:.75;font-size:15px}.debt-label{font-family:var(--font-display);color:var(--ink);flex:none;font-size:12.5px;font-weight:700}.debt-line.sub .debt-label{color:var(--muted);font-weight:600}.debt-val{font-family:var(--font-display);color:var(--gold-700);text-align:right;flex:none;font-size:17px;font-weight:900;line-height:1}.debt-label{margin-right:auto}.debt-line.sub .debt-val{color:var(--ink);font-size:14px}.bdebt-ratio{font-family:var(--font-display);color:var(--gold-700);background:#d69e1229;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:800}.bdebt-ratio.hot{color:var(--bad);background:#cf3a2c24}.subtabs{flex:none;gap:7px;margin-bottom:12px;display:flex}.subtabs button{padding:6px 18px;font-size:13px}.subtabs button.active{background:var(--gild);border-color:var(--gold-700);color:var(--ink);box-shadow:0 2px 0 var(--gold-700), 0 5px 12px #d69e1240}.budget-scroll{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.cost-rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cost-row{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.cost-row.changed{border-color:var(--gold-600);box-shadow:0 0 0 1px #d69e1240, var(--shadow-sm)}.cr-icon{flex:none;align-items:center;line-height:1;display:inline-flex}.cr-body{flex:1;min-width:0}.cr-top{align-items:baseline;gap:8px;display:flex}.cr-label{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.cr-amount{font-family:var(--font-display);color:var(--ink);flex:none;font-size:14px;font-weight:900}.cr-bar{background:var(--bg-2);border-radius:6px;height:7px;margin:7px 0 0;overflow:hidden}.cr-bar>span{border-radius:6px;min-width:3px;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.cr-tele{margin-top:8px}.cr-stepper{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.cr-steps{gap:6px;display:flex}.cr-step{width:30px;height:30px;font-family:var(--font-display);border-radius:9px;padding:0;font-size:19px;font-weight:900;line-height:1}.cr-stance{font-family:var(--font-display);color:var(--muted);text-align:center;min-width:44px;font-size:11.5px;font-weight:800}.cr-stance.up{color:var(--good)}.cr-stance.down{color:var(--bad)}.cr-lock{opacity:.6;flex:none;font-size:13px}.tele-chips{flex-wrap:wrap;gap:5px;display:inline-flex}.tele-chip{font-family:var(--font-display);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:900;display:inline-flex}.tele-chip.up{color:var(--good);background:#1f9d5721}.tele-chip.down{color:var(--bad);background:#cf3a2c21}.tele-none{color:var(--muted);font-size:11.5px;font-weight:600}.budget-apply{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ba-tele{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ba-tele-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:800}.ba-tele-note{color:var(--muted);font-size:11px;font-weight:600}.ba-actions{gap:8px;margin-left:auto;display:flex}.ba-actions button{padding:8px 16px;font-size:13px}.ba-queued{font-family:var(--font-display);color:var(--gold-700);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.budget-section{margin-top:18px}.budget-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budget-section-head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:900}.budget-section-total{font-family:var(--font-display);color:var(--gold-700);font-size:15px;font-weight:900}.budget-section-kicker{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:1px 0 12px;font-size:11.5px;font-weight:700;display:block}.budget-lines{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.budget-line{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:11px 14px 12px}.bl-head{align-items:center;gap:8px;display:flex}.bl-icon{flex:none;align-items:center;line-height:1;display:inline-flex}.bl-label{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.bl-amount{font-family:var(--font-display);color:var(--ink);flex:none;font-size:14px;font-weight:900}.bl-pct{text-align:right;width:38px;color:var(--muted);flex:none;font-size:12.5px;font-weight:800}.bl-bar{background:var(--bg-2);border-radius:6px;height:8px;margin:8px 0 7px;overflow:hidden}.bl-bar>span{border-radius:6px;min-width:3px;height:100%;display:block}.bl-blurb{color:var(--muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}@media (width<=480px){.bcards{grid-template-columns:1fr}}.center{text-align:center;padding:48px 24px}.center p{max-width:480px;color:var(--ink);margin:0 auto 22px;font-size:17px;font-weight:500;line-height:1.55}.center button.primary{padding:14px 30px;font-size:17px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14223f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wrapped{background:var(--paper);border:2px solid var(--gold-500);border-radius:20px;width:100%;max-width:580px;max-height:88vh;padding:28px;overflow-y:auto;box-shadow:0 24px 60px #14223f59}.wrapped h2{font-family:var(--font-display);letter-spacing:.2px;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:900}.wrapped .body{white-space:pre-wrap;margin:14px 0;font-weight:500;line-height:1.6}.wrapped img{border:1px solid var(--line)}.wrapped .actions{flex-wrap:wrap;gap:10px;display:flex}.term{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:600}.ops-intro{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.5}.ops-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ops-input{resize:vertical;width:100%;margin-bottom:10px}.ops-result{margin-top:14px}.ops-status{font-family:var(--font-display);letter-spacing:.3px;color:var(--gold-700);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.ops-step{border-left:2px solid var(--line);white-space:pre-wrap;margin-bottom:5px;padding:7px 10px;font-size:13px;font-weight:500}.ops-step.tool{border-color:var(--gold-500)}.ops-step.error{border-color:var(--bad)}.ops-step .tool-name{font-family:var(--font-display);color:var(--ink);font-weight:700}.ops-step .muted{color:var(--muted)}.ops-step .bad{color:var(--bad)}.ops-final{border:1px solid var(--line);white-space:pre-wrap;background:#f6f1e6;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.55}code{color:var(--gold-700);background:#ffcc0029;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log::-webkit-scrollbar{width:9px}.tabbody::-webkit-scrollbar{width:9px}.wrapped::-webkit-scrollbar{width:9px}.report::-webkit-scrollbar{width:9px}.log::-webkit-scrollbar-thumb{background:var(--gold-600);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.tabbody::-webkit-scrollbar-thumb{background:var(--gold-600);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.wrapped::-webkit-scrollbar-thumb{background:var(--gold-600);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.report::-webkit-scrollbar-thumb{background:var(--gold-600);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.log::-webkit-scrollbar-track{background:0 0}.tabbody::-webkit-scrollbar-track{background:0 0}.wrapped::-webkit-scrollbar-track{background:0 0}.report::-webkit-scrollbar-track{background:0 0}.docket{border:1px solid var(--gold-600);box-shadow:var(--shadow-sm);background:#fdf8ea;border-radius:12px;margin-top:12px;overflow:hidden}.docket-bar{background:var(--gild);width:100%;box-shadow:none;cursor:pointer;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);border:none;border-radius:0;align-items:center;gap:9px;padding:9px 13px;font-size:12.5px;font-weight:800;display:flex}.docket-bar:hover{filter:brightness(.94)}.docket.open .docket-bar{border-bottom:1px solid var(--gold-600)}.docket-mark{line-height:1;display:inline-flex}.docket-label{text-align:left;flex:1}.docket-chevron{color:var(--gold-700);font-size:11px}.docket-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.docket-order{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px;display:flex}.docket-num{background:var(--gild);border:1px solid var(--gold-600);width:19px;height:19px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.docket-main{flex:1;min-width:0}.docket-title{width:100%;box-shadow:none;text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:flex}.docket-title:disabled{cursor:default}.docket-title-text{color:var(--ink);flex:1;font-size:13.5px;font-weight:700;line-height:1.3}.docket-more{color:var(--muted);flex:none;font-size:10px}.docket-detail{color:var(--muted);white-space:pre-wrap;margin:5px 0 1px;font-size:12.5px;font-weight:500;line-height:1.45}.docket-cancel{color:var(--muted);border-color:var(--line);flex:none;padding:2px 8px;font-size:12px;line-height:1}.docket-cancel:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.chat form{flex-direction:column;align-items:stretch}.composer-actions{justify-content:flex-end;gap:10px;display:flex}.composer-actions .primary{flex:1}.report{background:var(--paper);border:2px solid var(--gold-500);border-radius:20px;width:100%;max-width:560px;max-height:88vh;padding:26px 28px;overflow-y:auto;box-shadow:0 24px 60px #14223f59}.report-head{text-align:center;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.report-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-700);font-size:12px;font-weight:700}.report-head h2{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:28px;font-weight:900}.report-block{margin-bottom:18px}.report-halt{color:var(--bad);background:#cf3a2c14;border:1px solid #cf3a2c66;border-radius:12px;margin:0 0 16px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.4}.report-halt-end{border-color:var(--gold-600);color:var(--gold-700);background:#d69e121a}.annual-address{border:1.5px solid var(--gold-600);background:linear-gradient(180deg, #fff8e6, var(--paper));box-shadow:0 2px 0 var(--gold-600), 0 6px 16px #14223f1f;border-radius:14px;margin:0 0 16px;padding:14px 16px;position:relative}.annual-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.annual-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-700);font-size:12px;font-weight:700}.annual-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1.5px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.annual-tag-on-track{color:var(--good,#1f8a4c)}.annual-tag-drifting{color:var(--gold-700)}.annual-tag-stalled{color:var(--bad,#cf3a2c)}.annual-narrative{font-family:var(--font-body);color:var(--ink);margin:0;font-size:14px;line-height:1.5}.qtl{margin:0;padding:0;list-style:none}.qtl-row{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:12px;padding:11px 0;display:grid}.qtl-row:last-child{border-bottom:none}.qtl-date{font-family:var(--font-display);color:var(--eu-blue);padding-top:2px;font-size:12px;font-weight:800}.qtl-summary{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.4}.qtl-deltas{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;margin-bottom:8px;display:grid}.qtl-delta{grid-template-columns:1fr auto;align-items:baseline;gap:8px;min-width:0;font-size:11px;display:grid}.qtl-delta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.qtl-meta{flex-wrap:wrap;gap:6px;display:flex}.qtl-tag{color:var(--muted);background:#14223f0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.qtl-tag.crisis{color:var(--bad);background:#cf3a2c1f}.report-block h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--eu-blue);margin:0 0 8px;font-size:13px;font-weight:800}.report-orders{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-orders li{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--gold-500);background:#fdf8ea;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4}.report-stats{flex-direction:column;gap:6px;display:flex}.report-stat{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.report-stat .label{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700}.report-stat .value{font-family:var(--font-display);color:var(--gold-700);font-size:14px;font-weight:900}.delta{font-family:var(--font-display);text-align:right;min-width:58px;font-size:13px;font-weight:900}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.report-feed{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.report-feed li{color:var(--ink);border:1px solid var(--line);background:#faf6ec;border-radius:9px;padding:7px 11px;font-size:13.5px;font-weight:500;line-height:1.4}.report .actions{gap:10px;margin-top:8px;display:flex}.report .actions .primary{flex:1;padding:12px 22px;font-size:15px}.portrait{border-radius:50%;flex-shrink:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.portrait.framed{box-shadow:inset 0 0 0 2px var(--ring,var(--gold-600)), inset 0 0 0 4px #ffffffd9, 0 0 0 1.5px var(--gold-700);background:#fff}.portrait-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait.framed .portrait-img{image-rendering:pixelated}.portrait-img.over{animation:.26s ease-out faceIn}@keyframes faceIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.jean-frame{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.chief{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:2px 2px 12px;display:flex}.chief-bust{filter:drop-shadow(0 3px 6px #14223f2e)}.chief-bust.thinking{animation:1.4s ease-in-out infinite chiefPulse}@keyframes chiefPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.chief-meta{flex-direction:column;display:flex}.chief-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.chief-role{color:var(--muted);font-size:12px}.typing{align-items:center;gap:5px;height:1.2em;display:inline-flex}.typing-dot{background:var(--gold-600);border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}@keyframes typingBounce{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.advancing{background:var(--paper);border:2px solid var(--gold-500);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:30px 28px 26px;animation:.25s both faceIn;box-shadow:0 24px 60px #14223f59}.advancing-bust{filter:drop-shadow(0 3px 6px #14223f2e);animation:1.4s ease-in-out infinite chiefPulse}.advancing-kicker{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-700);margin-top:12px;font-size:11px;font-weight:700;display:block}.advancing h2{font-family:var(--font-display);color:var(--ink);margin:8px 0 10px;font-size:23px;font-weight:900;line-height:1.2}.advancing p{max-width:340px;color:var(--muted);margin:0 auto;font-size:14px;font-weight:500;line-height:1.5}.advancing-bar{border:1px solid var(--line);background:#efe7d4;border-radius:999px;height:8px;margin-top:22px;position:relative;overflow:hidden}.advancing-bar>span{background:var(--gild);border-radius:999px;width:38%;animation:1.4s ease-in-out infinite indeterminate;position:absolute;top:0;bottom:0}@keyframes indeterminate{0%{left:-40%}to{left:100%}}.msg.assistant{align-items:flex-start;gap:8px;display:flex}.bubble-avatar{margin-top:1px}.msg-body{flex:1;min-width:0}.msg-body>:first-child{margin-top:0}.msg-body>:last-child{margin-bottom:0}.email-row{align-items:flex-start;gap:10px;display:flex}.email-avatar{margin-top:2px}.email-main{flex:1;min-width:0}.contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacts-card{text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;display:flex}.contacts-bust{filter:drop-shadow(0 2px 5px #14223f29)}.contacts-meta{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.contacts-name{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.25;display:block}.contacts-role{color:var(--muted);font-size:11px;line-height:1.3;display:block}.contacts-email{border:1px solid var(--gold-500);width:100%;color:var(--eu-blue);font-family:var(--font-display);cursor:pointer;background:#fdf8ea;border-radius:9px;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform 50ms}.contacts-email:hover{background:var(--gild);border-color:var(--gold-700)}.contacts-email:active{transform:translateY(1px)}.contacts-cta{gap:6px;width:100%;margin-top:4px;display:flex}.contacts-cta .contacts-email{margin-top:0}.wrapped.story{max-width:560px;padding:26px 28px 22px}.story-dots{justify-content:center;gap:6px;margin-bottom:18px;display:flex}.story-dots span{background:var(--line);border-radius:999px;width:26px;height:5px;transition:background .3s}.story-dots span.on{background:var(--gild)}.scene{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.36s cubic-bezier(.22,1,.36,1) sceneIn;display:flex}@keyframes sceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--gold-700);font-size:12px;font-weight:700}.scene-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:30px;font-weight:900;line-height:1.1}.scene-lead{font-family:var(--font-body);color:var(--ink);max-width:42ch;margin:2px 0 6px;font-weight:500;line-height:1.5}.muted-note{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:600}.ghost-link{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:700}.ghost-link:hover{color:var(--ink);box-shadow:none;background:0 0}.end-badge{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--gold-600);background:var(--gold-300);color:var(--gold-700);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.end-badge.bad{border-color:var(--bad);color:var(--bad);background:#fbe4e1}.end-badge.good{color:#167a42;background:#e2f6ea;border-color:#1f9d57}.end-badge.sm{padding:3px 9px;font-size:10px}.wrap-stats{flex-direction:column;gap:11px;width:100%;margin:6px 0 4px;display:flex}.wrap-stat{text-align:left;grid-template-columns:1fr 96px 34px 38px;align-items:center;gap:10px;display:grid}.wrap-stat-label{font-family:var(--font-body);color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.wrap-stat-num{font-family:var(--font-display);color:var(--ink);text-align:right;font-size:15px;font-weight:900}.wrap-delta{font-family:var(--font-body);text-align:right;font-size:12px;font-weight:800}.wrap-delta.up{color:var(--good)}.wrap-delta.down{color:var(--bad)}.money-row{gap:12px;width:100%;display:flex}.money-row>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.money-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.money-val{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:900}.money-val.good{color:var(--good)}.money-val.bad{color:var(--bad)}.field{text-align:left;flex-direction:column;gap:5px;width:100%;display:flex}.field>span{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:700}.field input{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1.5px solid var(--gold-600);border-radius:11px;padding:10px 13px;font-size:15px;font-weight:600;box-shadow:inset 0 1px 2px #14223f14}.field input:focus{border-color:var(--gold-700);outline:none;box-shadow:0 0 0 3px #f5c84b59}.share-card{border:1.5px solid var(--gold-600);background:var(--paper);width:100%;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.scene.finale{gap:12px;width:100%}.video-scene{width:100%;position:relative}.intro-video{border:2px solid var(--gold-500);background:#14223f;border-radius:16px;width:100%;display:block;box-shadow:0 24px 60px #14223f59}.video-scene .skip{color:var(--paper);opacity:.7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14223f66;border-radius:999px;padding:5px 13px;font-size:12px;animation:.7s both skipFade;position:absolute;bottom:12px;right:12px}.video-scene .skip:hover{color:#fff;opacity:1;background:#14223fb3}@keyframes skipFade{0%{opacity:0;transform:translateY(6px)}to{opacity:.7;transform:none}}.video-developing{background:#14223fb8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.video-developing .muted-note{color:var(--gold-300)}.video-verdict{text-align:center;font-family:var(--font-display);color:#fff;text-shadow:0 2px 14px #14223fd9,0 1px 2px #14223fe6;opacity:0;pointer-events:none;margin:0;font-size:clamp(18px,4.4vw,26px);font-weight:900;line-height:1.15;transition:opacity .6s,transform .6s;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.video-verdict.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.video-verdict{transition:none}}.typing-dots{gap:6px;display:inline-flex}.wrapped.is-card{box-shadow:none;background:0 0;border:none;padding:8px}.card-stats{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.card-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--eu-blue);margin:4px 0 2px;font-size:13px;font-weight:800}.pixel-hero{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;background:var(--ink);border:none;display:block}.pixel-hero.placeholder{color:var(--gold-500);background:linear-gradient(160deg, #21407a, var(--ink));text-shadow:0 2px 8px #0006;justify-content:center;align-items:center;font-size:90px;display:flex}.share-card-body{text-align:left;flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.share-title{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:27px;font-weight:900;line-height:1.1}.share-sign{font-family:var(--font-body);color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:600}.share-card .body{white-space:normal;margin:6px 0 4px;font-weight:500;line-height:1.55}.goal-verdict{border:1.5px solid var(--gold-600);background:linear-gradient(180deg, #fff8e6, var(--paper));border-radius:12px;flex-direction:column;gap:6px;margin:10px 0;padding:12px 14px;display:flex}.goal-verdict-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-700);font-size:11px;font-weight:700}.goal-verdict-tag{font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1}.goal-tag-achieved{color:var(--good,#1f8a4c)}.goal-tag-partially-achieved{color:var(--gold-700)}.goal-tag-abandoned{color:var(--bad,#cf3a2c)}.goal-verdict-narrative{font-family:var(--font-body);color:var(--ink);margin:0;font-size:13px;line-height:1.5}.vote-row{flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0;display:flex}.reactions{flex-wrap:wrap;gap:6px;display:flex}.react{color:var(--ink);background:linear-gradient(180deg, var(--paper), #f6efdd);border:1.5px solid var(--gold-600);cursor:pointer;box-shadow:0 2px 0 var(--gold-600), 0 3px 8px #14223f1a;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:15px;font-weight:800;transition:transform 80ms,box-shadow .12s,filter .12s;display:inline-flex}.react:hover{filter:brightness(1.02);border-color:var(--gold-700);box-shadow:0 2px 0 var(--gold-700), 0 5px 12px #14223f26}.react:active{box-shadow:0 0 0 var(--gold-600), 0 2px 5px #14223f24;transform:translateY(2px)}.react.on{background:var(--gold-300);border-color:var(--gold-600)}.react-n{font-family:var(--font-body);color:var(--gold-700);font-size:12px;font-weight:800}.upvote{font-family:var(--font-display);color:var(--ink);background:var(--gild);border:1.5px solid var(--gold-700);text-shadow:0 1px #ffffff80;box-shadow:0 3px 0 var(--gold-700), 0 6px 14px #d69e124d;cursor:pointer;border-radius:12px;padding:8px 18px;font-size:16px;font-weight:900;transition:transform 80ms,box-shadow .12s,filter .12s}.upvote:hover:not(.voted){filter:brightness(1.04);box-shadow:0 3px 0 var(--gold-700), 0 8px 18px #d69e1266}.upvote:active:not(.voted){box-shadow:0 0 0 var(--gold-700), 0 2px 6px #d69e1247;transform:translateY(3px)}.upvote.voted{filter:saturate(1.2);cursor:default;background:linear-gradient(180deg, #34b974, var(--good) 60%, #167a42);color:#f3fff8;text-shadow:none;border-color:#167a42;box-shadow:0 3px #167a42,0 6px 14px #1f9d574d}.share-hint{text-align:center;margin:8px 0 0}.share-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.share-actions a{text-decoration:none}.share-targets{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:10px;display:flex}.share-targets a{text-decoration:none}.share-targets button{padding:7px 13px;font-size:13px}.share-page .share-stage,.leaderboard-stage{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;display:flex}.wordmark{font-family:var(--font-display);color:var(--ink);align-items:center;gap:9px;font-size:26px;font-weight:900;text-decoration:none;display:inline-flex}.leaderboard-title{font-family:var(--font-display);color:var(--ink);margin:2px 0 0;font-size:36px;font-weight:900}.leaderboard{flex-direction:column;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.lb-row{border:1.5px solid var(--gold-600);background:var(--paper);box-shadow:var(--shadow-sm);text-align:left;border-radius:14px;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:13px;padding:10px 14px;display:grid}.lb-rank{font-family:var(--font-display);color:var(--muted);text-align:center;width:26px;font-size:20px;font-weight:900}.lb-rank.r1{color:var(--gold-600)}.lb-rank.r2{color:#9aa3b8}.lb-rank.r3{color:#c08a4a}.lb-thumb{border:1px solid var(--line);background:linear-gradient(160deg, #21407a, var(--ink));width:56px;height:56px;color:var(--gold-500);border-radius:10px;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.lb-main{flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.lb-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.lb-author{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:600}.lb-main .end-badge{align-self:flex-start}.lb-votes{font-family:var(--font-display);color:var(--gold-700);white-space:nowrap;font-size:18px;font-weight:900}.crest{position:relative;overflow:hidden}@keyframes crestSheen{0%{opacity:1;transform:translate(-130%)}to{opacity:1;transform:translate(130%)}}.term-segs .seg.current{animation:2.4s ease-in-out infinite segPulse}@keyframes segPulse{0%,to{box-shadow:0 0 0 2px #ffcc0038,0 0 5px #ffcc0059}50%{box-shadow:0 0 0 2px #ffcc0052,0 0 9px #fc09}}@media (prefers-reduced-motion:reduce){.brand-logo-sheen.shine,.term-segs .seg.current,.chief-bust.thinking,.typing-dot{animation:none!important}.mail-thread:hover,.email-row.clickable:hover{transform:none}.intro-caret,.media-fallback,.cutscene-caption,.intro-speech,.jean-bubble{animation:none!important}.cutscene-caption{transition:none!important}}.media-stage{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.media-fallback{background:radial-gradient(120% 90% at 50% 25%, #ffcc0029, transparent 60%), linear-gradient(180deg, var(--navy-800), var(--navy-900));color:var(--gold-300);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:5s ease-in-out infinite mediaPulse;display:flex}.media-fallback-star{color:var(--gold-500);filter:drop-shadow(0 2px 8px #ffcc004d)}.media-fallback-label{font-family:var(--font-pixel);letter-spacing:.4px;text-transform:uppercase;color:var(--gold-300);opacity:.85;font-size:14px}@keyframes mediaPulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.landing{color:var(--on-navy);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.landing-bg{z-index:0}.landing-veil{z-index:1;background:radial-gradient(130% 100% at 50% 28%,#0c173047,#0c1730d1 78%),linear-gradient(#0c173080,#0c173033 45%,#0c1730b3);position:absolute;inset:0}.landing-top{z-index:2;padding:24px 30px;position:relative}.landing-top .brand{align-items:center;gap:10px;display:inline-flex}.landing-top .crest{border-radius:11px;width:60px;height:60px;display:inline-flex}.landing-top .brand h1{font-family:var(--font-display);letter-spacing:.2px;color:#fff;text-shadow:0 2px 12px #00000080;margin:0;font-size:26px;font-weight:900;line-height:1;transform:translateY(-.07em)}.landing-hero{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative}.landing-title{font-family:var(--font-display);color:#fff;text-shadow:0 3px 24px #0000008c;margin:0;font-size:clamp(34px,6vw,68px);font-weight:900;line-height:1.04;animation:.7s cubic-bezier(.2,.8,.2,1) both introRise}.landing-title-accent{color:var(--gold-500);text-shadow:0 3px 24px #0009, 0 1px 0 var(--gold-700)}.landing-sub{color:#f4efe3eb;text-shadow:0 1px 10px #00000080;max-width:620px;margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.55;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both introRise}.landing-cta{border-radius:14px;margin-top:8px;padding:14px 34px;font-size:18px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both introRise}.landing-error{color:#ffd9d2;background:#cf3a2c40;border:1px solid #cf3a2c80;border-radius:10px;padding:8px 14px;font-size:14px}.landing-foot{z-index:2;text-align:center;font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;color:#ffe9a8a6;padding:16px;font-size:12px;position:relative}.cutscene{background:var(--navy-900);color:var(--on-navy);position:fixed;inset:0;overflow:hidden}.cutscene-media{z-index:0;animation:.6s both cutsceneIn}.cutscene-veil{z-index:1;background:linear-gradient(#0c173059 0%,#0000 35%,#0c1730c7 100%);position:absolute;inset:0}.cutscene-captions{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 24px 13vh;display:flex;position:absolute;inset:0}.cutscene-caption{text-align:center;max-width:820px;font-family:var(--font-display);color:#fff;text-shadow:0 3px 22px #000000b3;opacity:0;filter:blur(8px);will-change:opacity, transform, filter;margin:6px 0 0;font-size:clamp(22px,3.4vw,42px);font-weight:700;line-height:1.18;transition:opacity 1.3s,transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s;transform:translateY(26px)}.cutscene-caption.show{opacity:1;filter:blur();transform:translateY(0)}.cutscene-caption.center{width:fit-content;max-width:min(820px,100% - 48px);font-size:clamp(28px,5vw,60px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(26px - 50%))}.cutscene-caption.center.show{transform:translate(-50%,-50%)}.cutscene-caption.upper{align-self:center;margin-top:12vh;margin-bottom:auto}.cutscene-skip{z-index:3;color:var(--gold-300);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c173073;border-color:#ffe9a880;position:absolute;top:22px;right:24px}.cutscene-skip:hover:not(:disabled){background:#0c1730a6}.cutscene-progress{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cs-seg{background:#f4efe340;border-radius:2px;width:26px;height:4px;transition:background .3s}.cs-seg.current{background:var(--gold-500)}.cs-seg.done{background:#ffcc008c}.intro-stage{background:var(--navy-900);color:var(--on-navy);position:fixed;inset:0;overflow:hidden}.intro-backdrop{z-index:0}.intro-veil{z-index:1;background:radial-gradient(120% 110% at 50% 120%,#0c173033,#0000 50%),linear-gradient(#0c173073 0%,#0c173033 30%,#0c1730d9 100%);position:absolute;inset:0}.intro-overlay{z-index:2;justify-content:center;align-items:flex-end;padding:0 20px 6vh;display:flex;position:absolute;inset:0}.jean-bubble{align-items:flex-end;gap:18px;width:min(760px,100%);animation:.5s cubic-bezier(.2,.8,.2,1) both introRise;display:flex}.jean-bubble-portrait{filter:drop-shadow(0 8px 22px #00000080);flex:none}.jean-bubble-card{background:var(--paper);border:1.5px solid var(--gold-600);color:var(--ink);border-radius:16px;flex:1;padding:16px 18px 18px;position:relative;box-shadow:0 14px 40px #0006}.jean-bubble-card:before{content:"";background:var(--paper);border-left:1.5px solid var(--gold-600);border-bottom:1.5px solid var(--gold-600);width:16px;height:16px;position:absolute;bottom:26px;left:-9px;transform:rotate(45deg)}.jean-bubble-name{font-family:var(--font-pixel);letter-spacing:.4px;text-transform:uppercase;color:var(--gold-700);margin-bottom:6px;font-size:12px;display:block}.jean-bubble-text{min-height:1.5em;color:var(--ink);font-size:17px;line-height:1.5}.intro-caret{vertical-align:-.18em;background:var(--gold-600);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite caretBlink;display:inline-block}.jean-bubble-footer{margin-top:14px}.intro-continue{font-size:15px}.brain-dump{flex-direction:column;gap:10px;display:flex}.brain-dump textarea{resize:none;width:100%;font-family:var(--font-body);color:var(--ink);border:1.5px solid var(--gold-600);background:#fffdf8;border-radius:12px;padding:11px 13px;font-size:15px;line-height:1.45}.brain-dump textarea:focus{border-color:var(--gold-700);outline:none;box-shadow:0 0 0 3px #ffcc0038}.brain-dump-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brain-dump-skip{box-shadow:none;color:var(--muted);text-underline-offset:2px;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:underline}.brain-dump-skip:hover:not(:disabled){color:var(--ink);background:0 0}.intro-speech{border:1.5px solid var(--gold-600);width:min(740px,100%);color:var(--ink);background:#fffdf8f7;border-radius:18px;flex-direction:column;max-height:76vh;padding:22px 26px 24px;animation:.6s cubic-bezier(.2,.8,.2,1) both introRise;display:flex;box-shadow:0 18px 50px #00000073}.intro-speech-kicker{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;color:var(--gold-700);margin-bottom:12px;font-size:12px}.intro-speech-scroll{font-family:var(--font-display);color:var(--ink);font-size:clamp(17px,2vw,21px);line-height:1.6;overflow-y:auto}.intro-speech-scroll p{margin:0 0 14px}.intro-podium-cta{align-self:flex-end;margin-top:16px;padding:13px 28px;font-size:17px}@keyframes introRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cutsceneIn{0%{opacity:0}to{opacity:1}}@keyframes caretBlink{50%{opacity:0}}@media (width<=640px){.jean-bubble{text-align:left;flex-direction:column;align-items:center}.jean-bubble-card:before{display:none}.jean-bubble-portrait{align-self:flex-start}}.crisis-rail{flex-direction:column;gap:10px;margin:-8px 0 18px;display:flex}.crisis{background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:var(--shadow-md);border-left-width:6px;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.crisis-severe{border-left-color:var(--gold-600)}.crisis-critical{border-color:var(--bad);border-left-color:var(--bad);background:linear-gradient(180deg, #fff6f4, var(--paper) 60%);animation:2.4s ease-in-out infinite crisis-pulse}@keyframes crisis-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 8px 22px #cf3a2c47}}.crisis-icon{flex:none;font-size:22px;line-height:1}.crisis-text{flex:auto;min-width:0}.crisis-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.crisis-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--bad);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.crisis-blurb{color:var(--muted);margin-top:2px;font-size:13px}.crisis-clock{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:46px;padding:4px 8px;display:flex}.crisis-critical .crisis-clock{background:#fdece9;border-color:#f0c3bc}.crisis-clock-n{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:900;line-height:1}.crisis-clock-u{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.crisis-critical .crisis-clock-n,.crisis-critical .crisis-clock-u{color:var(--bad)}.crisis-respond{font-family:var(--font-body);color:var(--ink);background:var(--gild);border:1.5px solid var(--gold-600);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.crisis-respond:active{transform:translateY(1px)}button.advance.crisis-pending{background:linear-gradient(#e6863f,#cf6a1f 60%,#a8500f);border-color:#a8500f;box-shadow:0 2px #a8500f,0 6px 14px #cf6a1f52}.report-events .ev{margin-bottom:4px;display:block}.report-events .ev-flag{color:var(--ink);font-weight:700}.report-events .ev-critical .ev-flag,.report-events .ev-escalated .ev-flag{color:var(--bad)}.report-events .ev-resolved .ev-flag{color:var(--good)}.oath{text-align:center;width:min(480px,92vw);color:var(--ink);border:2px solid var(--gold-600);background:linear-gradient(#fffdf8,#f5ecd6);border-radius:22px;padding:34px 30px 24px;animation:.6s cubic-bezier(.2,.9,.3,1.15) both oath-in;position:relative;box-shadow:0 30px 70px #060d1f80,inset 0 1px #fff}@keyframes oath-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.oath-seal{background:radial-gradient(circle at 50% 35%, #1b3a6b, var(--navy-900));border:3px solid var(--gold-500);border-radius:50%;place-items:center;width:104px;height:104px;margin:-78px auto 6px;display:grid;box-shadow:0 10px 26px #060d1f73}.oath-stars{width:86px;height:86px;fill:var(--gold-500);animation:30s linear infinite spin}.oath-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:800}.oath-title{font-family:var(--font-display);margin:6px 0 8px;font-size:34px;font-weight:900}.oath-lead{color:var(--muted);margin:0 0 20px;line-height:1.5}.oath-google{flex-direction:column;align-items:center;gap:10px;min-height:46px;display:flex}.oath-google.busy{opacity:.5;pointer-events:none}.oath-dev{padding:6px 12px;font-size:12px}.oath-note{color:var(--muted);font-size:13px}.oath-error{color:var(--bad);font-size:14px}.oath-fine{color:var(--muted);margin:18px 0 0;font-size:12px}.oath-fine a{color:var(--ink)}.dilemma{border:2px solid var(--gold-600);background:radial-gradient(700px 200px at 10% 0,#ffcc0024,#0000 70%),linear-gradient(#fffdf8,#f8f0dc);border-radius:18px;margin:0 0 16px;padding:18px 20px 16px;animation:.55s cubic-bezier(.2,.9,.3,1.1) both desk-in;position:relative;box-shadow:0 10px 28px #14223f1f,inset 0 1px #fff}@keyframes desk-in{0%{opacity:0;transform:translateY(-10px)rotate(-.4deg)}to{opacity:1;transform:none}}.dilemma-head{align-items:center;gap:14px;display:flex}.dilemma-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dilemma-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dilemma-title{font-family:var(--font-display);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:900;line-height:1.1}.dilemma-from{color:var(--muted);font-size:12px}.dilemma-fold{margin-left:auto;padding:4px 10px}.dilemma-prompt{margin:12px 0 14px;font-size:15px;line-height:1.5}.dilemma-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dilemma-option{text-align:left;border:1.5px solid var(--line);box-shadow:0 2px 0 var(--line), 0 6px 14px #14223f0f;background:#fffdf8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 14px 52px;font-weight:500;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dilemma-option:hover:not(:disabled){border-color:var(--gold-600);box-shadow:0 3px 0 var(--gold-600), 0 12px 24px #14223f1f;filter:none;transform:translateY(-2px)}.dilemma-option.picked{border-color:var(--gold-700);box-shadow:0 3px 0 var(--gold-700), 0 10px 22px #d69e1240;background:linear-gradient(#fff8df,#fff1c4)}.dilemma-option.pending{opacity:.7}.do-letter{width:26px;height:26px;font-family:var(--font-display);color:var(--ink);background:var(--gild);border:1px solid var(--gold-700);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.do-label{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:900}.do-detail{color:var(--muted);font-size:13.5px;line-height:1.45}.do-crowd{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.do-stamp{border:3px solid var(--good);color:var(--good);letter-spacing:.14em;text-transform:uppercase;background:#fffdf8e6;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:900;animation:.42s cubic-bezier(.3,1.5,.5,1) both stamp;position:absolute;top:12px;right:12px}.fx-chips{flex-wrap:wrap;gap:5px;display:flex}.fx-chip{border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fx-chip b{letter-spacing:-1px;font-size:10px}.fx-chip b.fx-money{letter-spacing:0;font-size:12px}.fx-up{color:#157a43;background:#e7f6ec;border-color:#c4ead2}.fx-down{color:#b3261e;background:#fbe8e5;border-color:#f4cbc6}.fx-flat{color:var(--muted);background:#f1ece0}.dilemma-fact{border-left:3px solid var(--eu-blue);background:#0033990d;border-radius:0 10px 10px 0;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.dilemma-fact-tag{background:var(--eu-blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:8px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.dilemma-source{color:var(--muted);font-style:italic}.dilemma-hint{color:var(--gold-700);margin:8px 0 0;font-size:12px;font-weight:600}.dilemma-bar{text-align:left;background:linear-gradient(#fffdf8,#f8f0dc);border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:10px 16px;font-weight:500;animation:.4s both desk-in;display:flex}.dilemma-bar-seal{background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.dilemma-bar-text{flex-direction:column;min-width:0;display:flex}.dilemma-bar-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dilemma-bar-choice{font-family:var(--font-display);font-size:16px;font-weight:900}.dilemma-bar-change{color:var(--gold-700);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.suggest{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 2px 2px;display:flex}.suggest-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin-right:2px;font-size:11px;font-weight:800}.suggest-chip{border:1px solid var(--gold-600);box-shadow:0 1px 0 var(--gold-600);background:linear-gradient(#fffdf8,#fbf3df);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;animation:.4s cubic-bezier(.2,1.4,.4,1) both chip-in}.suggest-chip:hover:not(:disabled){background:var(--gild)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.chief-limits{color:var(--muted);gap:10px;margin-left:auto;font-size:12px;display:flex}.chief-limits span{border:1px solid var(--line);background:#fffdf8;border-radius:99px;padding:4px 9px}.chief-limits b{font-family:var(--font-display);color:var(--ink)}.composer-ended{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 2px;font-weight:600;display:flex}.app-error{cursor:pointer;color:var(--bad);margin-bottom:12px}.landing-nav a,.landing-foot a{color:inherit}.landing-nav{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--gold-600);background:#fffdf8db;border-radius:99px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.landing-ctas{justify-content:center;display:flex}.landing-note{opacity:.85;margin:12px 0 0;font-size:13px;font-weight:600}.landing-foot{justify-content:center;gap:8px;display:flex}.legal-page header.top a.brand{color:inherit;text-decoration:none}.legal{max-width:720px;margin:24px auto;padding:28px 32px;line-height:1.6}.legal h2{font-family:var(--font-display);margin:0 0 8px;font-size:34px}.legal h3{font-family:var(--font-display);margin:22px 0 6px}@media (width<=720px){.dilemma-options{grid-template-columns:1fr}.chief-limits{display:none}}.share-cta{max-width:1040px;color:var(--on-navy);background:linear-gradient(120deg, var(--navy-800), #1b3a6b);border:1.5px solid var(--gold-600);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 18px;padding:16px 20px;display:flex;box-shadow:0 14px 34px #14223f40}.share-cta-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);font-size:11px;font-weight:800}.share-cta-line{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:700}.share-page .share-stage .sc{background:var(--paper);border:1.5px solid var(--gold-600);border-radius:22px;max-width:1040px;margin:0 auto;padding:22px}@media (width<=720px){.share-cta{text-align:center;flex-direction:column;align-items:stretch}}.statbar .stat-pod{position:relative}.statbar .sp-val .stat-delta{background:#fffdf8;border:1px solid;border-radius:99px;padding:1px 7px;font-size:11px;line-height:16px;animation:.4s cubic-bezier(.2,1.4,.4,1) both chip-in;position:absolute;top:-9px;right:10px}.landing-top{justify-content:space-between;align-items:center;display:flex}.landing-nav a{color:#fffaf0;text-shadow:0 1px 3px #00000080;background:#0d1a3859;border:1px solid #ffe9a880;border-radius:99px;padding:8px 14px;text-decoration:none}.statbar .sp-val .stat-delta{z-index:1;top:-11px;right:-4px}.wrapped-loading{color:var(--on-navy);font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:22px;display:flex}.loader-ring{fill:var(--gold-500);filter:drop-shadow(0 0 10px #ffcc0080);animation:6s linear infinite spin}.share-page .share-stage{text-align:left;align-items:stretch;max-width:1080px}.share-page .share-stage .sc{width:100%}.share-page header.top .wordmark{color:var(--on-navy);font-family:var(--font-display);align-items:center;gap:8px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=720px){.statbar{gap:10px 0;padding:12px 6px 10px}.statbar .stat-pod:not(.budget-pod){flex-basis:20%;padding:0 4px}.statbar .stat-pod:not(.budget-pod) .sp-label{display:none}.statbar .stat-pod:not(.budget-pod) .sp-head{flex-direction:column;align-items:center;gap:2px}.statbar .budget-pod{flex-basis:50%;padding:0 10px}.statbar .budget-pod .sp-budget{font-size:18px}.gauge-val{font-size:44px!important}}.leaderboard-page .leaderboard-stage{max-width:760px}.lb-tabs{gap:6px;margin:6px 0 4px;display:inline-flex}.lb-tabs button.active{background:var(--gild);border-color:var(--gold-700)}.leaderboard .lb-row{animation:.45s both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lb-score{min-width:56px;font-family:var(--font-display);flex-direction:column;align-items:center;font-size:24px;font-weight:900;line-height:1;display:flex}.lb-score i{font-style:normal;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.leaderboard-page header.top .wordmark{color:var(--on-navy);font-family:var(--font-display);align-items:center;gap:8px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.intro-speech.delivered{animation:.9s .5s both speech-out}@keyframes speech-out{to{opacity:0;transform:translateY(-24px)scale(.97)}}.ovation{z-index:50;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ovation-stars i{color:var(--gold-500);text-shadow:0 0 10px #ffcc00b3;font-style:normal;animation-name:star-fall;animation-timing-function:cubic-bezier(.3,.2,.6,1);animation-fill-mode:both;position:absolute;top:-40px}@keyframes star-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:.6;transform:translateY(110vh)rotate(540deg)}}.ovation-line{font-family:var(--font-display);color:#fffaf0;text-shadow:0 4px 30px #060d1fcc;font-size:clamp(34px,6vw,64px);font-weight:900;animation:.7s cubic-bezier(.2,1.3,.4,1) .4s both ovation-in}@keyframes ovation-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lb-main .lb-author{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=520px){.landing-top{padding:16px}.landing-top .brand h1{font-size:26px}.landing-top .crest{width:40px;height:40px}.landing-nav a{white-space:nowrap;padding:6px 10px;font-size:12px}.landing-kicker{letter-spacing:.08em;font-size:10px}.leaderboard .lb-row{grid-template-columns:auto 44px 1fr auto}.leaderboard .lb-votes{display:none}}.desk-col{scrollbar-width:thin;flex-direction:column;gap:14px;height:80vh;min-height:540px;padding:2px 4px 8px 2px;display:flex;overflow-y:auto}.desk-col .dilemma{margin:0;padding:16px 16px 14px}.desk-col .dilemma-options{grid-template-columns:1fr;gap:9px}.desk-col .dilemma-option{padding:11px 13px 11px 46px}.desk-col .do-letter{top:12px;left:12px}.desk-col .do-detail{font-size:13px}.desk-col .dilemma-prompt{margin:10px 0 12px;font-size:14px}.desk-col .dilemma-bar{margin:0}.desk-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.desk-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-700);align-items:center;gap:6px;font-size:11.5px;font-weight:900;display:inline-flex}.checklist{background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 16px;padding:10px 12px 10px 18px;display:flex}.checklist-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-700);font-size:11.5px;font-weight:900}.check{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.check-box{border:1.5px solid var(--gold-600);width:22px;height:22px;color:var(--gold-700);background:#fffaf0;border-radius:50%;place-items:center;font-size:12px;font-weight:900;transition:all .25s;display:grid}.check.done{color:var(--muted)}.check.done .check-box{background:var(--good);border-color:var(--good);color:#fff;animation:.4s cubic-bezier(.2,1.6,.4,1) both pop}.check-end{margin-left:auto}.check-end.pulse{animation:1.8s ease-in-out infinite ready-pulse}@keyframes ready-pulse{0%,to{box-shadow:0 2px #167a42,0 6px 14px #1f9d574d}50%{box-shadow:0 2px #167a42,0 0 0 6px #1f9d572e,0 6px 18px #1f9d5773}}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}.room,.budget-card{background:var(--paper);border:1.5px solid var(--gold-600);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px 14px 12px}.room-status{color:var(--muted);text-align:right;font-size:11.5px;font-weight:600}.room-status.good{color:var(--good)}.room-status.warn{color:#b26a00}.room-status.bad{color:var(--bad)}.room-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.room-btn{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:6px 8px;font-weight:500;display:grid}.room-btn:hover:not(:disabled){border-color:var(--line);box-shadow:none;filter:none;background:#fbf5e6}.room-name{font-family:var(--font-display);flex-direction:column;min-width:0;font-size:14.5px;font-weight:900;line-height:1.15;display:flex}.room-name i{font-family:var(--font-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:500;overflow:hidden}.room-mood{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.room-mood b{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mood-neg .room-mood b{color:var(--bad)}.mood-pos .room-mood b{color:var(--good)}.mood-zero .room-mood b{color:var(--muted)}.pips{gap:3px;display:inline-flex}.pips i{background:#ece3cb;border-radius:2px;width:8px;height:8px;transition:background .4s}.pips i.zero{background:#cbbd97;width:3px}.pips i.pos{background:var(--good)}.pips i.neg{background:var(--bad)}.room-detail{background:#fbf5e6;border-radius:10px;margin:2px 8px 8px 56px;padding:8px 10px;font-size:13px;line-height:1.45;animation:.3s both desk-in}.room-why{font-family:var(--font-display);margin:0 0 4px;font-style:italic}.room-meta{color:var(--muted);margin:0 0 6px;font-size:12px}.room-write{padding:5px 10px;font-size:12px}.budget-pending{background:var(--gold-300);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.budget-glance{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.budget-glance>div{flex-direction:column;gap:2px;display:flex}.bg-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.bg-val{font-family:var(--font-display);font-size:17px;font-weight:900}.bg-val.bad{color:var(--bad)}.bg-val.good{color:var(--good)}.budget-open{width:100%}.budget-drawer-overlay{z-index:60}.budget-drawer{background:var(--paper);border:2px solid var(--gold-500);border-radius:20px;width:min(760px,96vw);max-height:92vh;padding:22px 22px 18px;animation:.35s cubic-bezier(.2,.9,.3,1.15) both oath-in;overflow-y:auto;box-shadow:0 24px 60px #14223f59}.budget-drawer-head{justify-content:space-between;align-items:center;display:flex}.budget-drawer-head h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:900}.budget-close{padding:4px 10px}.budget-drawer-lead{color:var(--muted);margin:6px 0 14px;font-size:14px;line-height:1.5}@media (width<=920px){.layout{flex-direction:column;display:flex}.desk-col{display:contents}.desk-col .dilemma,.desk-col .dilemma-bar{order:0}.layout .comms{order:1}.desk-col .room{order:2}.desk-col .budget-card{order:3}}@media (width<=720px){.checklist{padding:10px 12px}.check-end{width:100%;margin-left:0}}.vision-chips{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.vision-chips-label{color:var(--muted);opacity:.8;align-self:center;margin-right:2px;font-size:12px;font-weight:600}.vision-chip{color:var(--muted);box-shadow:none;opacity:.75;background:0 0;border:1px dashed #5e668059;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.vision-chip:hover:not(:disabled){opacity:1;color:var(--ink);border-color:var(--gold-600)}.vision-chip.on{opacity:1;color:var(--ink);background:var(--gild);border:1px solid var(--gold-700)}.statbar .stat-pod[data-tip]{cursor:help;outline:none}.statbar .stat-pod[data-tip]:after{content:attr(data-tip);z-index:40;width:240px;font-family:var(--font-body);color:var(--on-navy);background:var(--navy-800);border:1px solid var(--gold-600);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.statbar .stat-pod[data-tip]:hover:after,.statbar .stat-pod[data-tip]:focus:after{opacity:1;transform:translate(-50%)}.statbar .bar{position:relative}.veto-tick{background:var(--bad);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:20%}.bar.near-veto>span{background:linear-gradient(180deg, #ffb3a8, var(--bad))}.peers{background:var(--navy-900);color:var(--on-navy);border-radius:12px;gap:6px;margin:10px 0 4px;padding:10px 12px;animation:.45s cubic-bezier(.2,1.2,.4,1) both peers-in;display:grid}@keyframes peers-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.peers-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);font-size:10.5px;font-weight:800}.peers-bar{border-radius:8px;height:26px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.peers-a,.peers-b{white-space:nowrap;color:var(--gold-300);background:#ffe9a829;align-items:center;padding:0 8px;transition:width .9s cubic-bezier(.2,1,.3,1);display:flex;overflow:hidden}.peers-b{background:#ffe9a814;justify-content:flex-end}.peers-a.mine,.peers-b.mine{background:var(--gild);color:var(--ink)}.peers-line{font-size:13px;font-weight:700}.peers-line i{opacity:.6;font-style:normal;font-weight:500}.dilemma-bar-peers{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.hud-index{color:var(--on-navy);align-items:center;gap:8px;display:inline-flex}.hud-coin{width:42px;height:42px;font-family:var(--font-display);color:var(--navy-900);background:radial-gradient(circle at 35% 30%,#fff6c4,#fc0 55%,#9a6a00);border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #5a3c0059,0 3px 10px #00000059}.hud-index-text{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);font-size:10.5px;font-weight:800;line-height:1.25;display:grid}.hud-index-text b{letter-spacing:0;font-size:12px}.hud-index-text b.up{color:#6fe0a0}.hud-index-text b.down{color:#ff8f7f}.hud-medals{color:var(--gold-300);box-shadow:none;background:#ffe9a81a;border:1px solid #ffe9a859;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:800}.hud-medals:hover{background:#ffe9a833}.medal-case{background:var(--paper);border:2px solid var(--gold-500);text-align:left;border-radius:20px;width:min(760px,94vw);max-height:88vh;padding:20px 22px;overflow:auto;box-shadow:0 30px 80px #060d1f8c}.mc-tier{margin-top:10px}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}@media (width<=640px){.mc-grid{grid-template-columns:1fr}.hud-index-text{display:none}}.room-toast{z-index:60;background:var(--navy-900);width:min(520px,100vw - 32px);color:var(--on-navy);border:2px solid var(--gold-500);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:.55s cubic-bezier(.2,1.3,.4,1) both toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #060d1f73}.room-toast.down{border-color:#ff8f7f}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.room-toast-text{gap:2px;display:grid}.room-toast-text b{color:var(--gold-300);font-size:14px}.room-toast.up .room-toast-text b{color:#6fe0a0}.room-toast.down .room-toast-text b{color:#ff8f7f}.room-toast-text i{opacity:.9;font-size:13px;font-style:normal}.room-tip{color:var(--muted);margin:6px 0 0;font-size:11.5px}.dilemma.needs{animation:.55s cubic-bezier(.2,.9,.3,1.1) both desk-in,2.6s ease-in-out 1s infinite needs-glow}@keyframes needs-glow{0%,to{box-shadow:0 10px 28px #14223f1f,0 0 #fc00}50%{box-shadow:0 10px 28px #14223f1f,0 0 0 6px #ffcc0059}}.suggest.nudge .suggest-chip{animation:2.4s ease-in-out infinite chip-glow}.suggest.nudge .suggest-chip:nth-child(3){animation-delay:.2s}.suggest.nudge .suggest-chip:nth-child(4){animation-delay:.4s}@keyframes chip-glow{0%,to{box-shadow:0 0 #fc00}50%{box-shadow:0 0 0 5px #fc06}}@media (prefers-reduced-motion:reduce){.dilemma.needs,.suggest.nudge .suggest-chip{animation:none}}.lb-badges{align-items:center;gap:6px;display:flex}.lb-medals{color:var(--gold-700);font-size:11.5px;font-weight:800}.m-app{grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;display:grid;overflow:hidden}.m-top{z-index:5;padding:calc(8px + env(safe-area-inset-top)) 12px 9px;color:var(--on-navy);background:linear-gradient(180deg, var(--navy-800), var(--navy-900));border-bottom:2px solid var(--gold-600);position:relative;box-shadow:0 6px 18px #060d1f40}.m-top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-when{line-height:1.15;display:grid}.m-when b{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:900}.m-when i{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);font-size:10.5px;font-style:normal;font-weight:800}.m-hud{align-items:center;gap:8px;display:flex}.m-hud .hud-coin{width:38px;height:38px;font-size:17px}.m-hud .hud-index-text{display:none}.m-hud .hud-medals{padding:6px 10px;font-size:12.5px}.m-segs{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:8px 0 9px;display:grid}.m-segs span{background:#ffe9a82e;border-radius:2px;height:4px}.m-segs .done{background:var(--gold-500)}.m-segs .now{box-shadow:0 0 6px var(--gold-500);background:#fff}.m-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.m-stat{min-height:48px;color:var(--gold-300);box-shadow:none;background:#fffaf014;border:1px solid #ffe9a833;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:5px 2px 6px;display:grid;position:relative}.m-stat b{font-family:var(--font-display);color:#fff;font-size:17px;font-weight:900;line-height:1}.m-stat i{color:#fff;background:var(--good);border-radius:6px;padding:1px 4px;font-size:9.5px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:-3px}.m-stat i.down{background:var(--bad)}.m-stat-bar{background:#ffe9a82e;border-radius:2px;width:78%;height:3px;overflow:hidden}.m-stat-bar span{background:var(--gold-500);height:100%;display:block}.m-stat.danger{border-color:#ff8f7f}.m-stat.danger b{color:#ffb3a8}.m-stat.on{background:#ffe9a833}.m-debt-label{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.m-tip{background:#fffaf01a;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4}.m-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px 18px;overflow-y:auto}.m-desk>*+*{margin-top:12px}.m-app .dilemma{margin:0;padding:14px 14px 12px}.m-app .dilemma-title{font-size:21px}.m-app .dilemma-prompt{font-size:14px}.m-app .do-detail{font-size:13px}.m-orders{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px}.m-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.m-orders .suggest{padding-top:4px}.m-orders .suggest-label{display:none}.m-orders .suggest-chip{text-align:left;width:100%}.m-write{width:100%;color:var(--ink);border:1.5px dashed var(--gold-600);box-shadow:none;background:0 0;margin-top:8px;padding:10px;font-weight:700}.m-ended{text-align:center;padding:28px 12px}.m-ended h2{font-family:var(--font-display);margin:0 0 14px}.m-tab-jean .m-main{flex-direction:column;padding:6px 12px 0;display:flex;overflow:hidden}.m-tab-jean .chat{flex:1;min-height:0}.m-app .chief{padding-bottom:6px}.m-app .chief-bust{width:52px!important;height:52px!important}.m-app .composer-actions .advance{display:none}.m-seg{background:var(--bg-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:3px;display:grid}.m-seg button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:8px;font-weight:800}.m-seg button.on{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.m-action{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 -6px 16px #14223f14}.m-steps{min-width:0;color:var(--muted);flex:1;gap:10px;font-size:12.5px;font-weight:700;display:flex}.m-steps span{white-space:nowrap;align-items:center;gap:5px;display:flex}.m-steps i{width:20px;height:20px;color:var(--gold-700);border:1.5px solid var(--gold-600);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.m-steps .done{color:var(--ink)}.m-steps .done i{color:#fff;background:var(--good);border-color:var(--good)}.m-end{flex:none;padding:11px 18px;font-size:15px}.m-action>.m-end:only-child{flex:1}.m-tabs{padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--navy-900);border-top:2px solid var(--gold-600);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.m-tabs button{letter-spacing:.02em;color:#f4efe399;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:7px 0 5px;font-size:10.5px;font-weight:800;display:grid;position:relative}.m-tabs button.on{color:var(--gold-500);background:#ffe9a81a}.m-badge{color:#fff;background:var(--bad);border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.m-tab-jean .suggest{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.m-tab-jean .suggest::-webkit-scrollbar{display:none}.m-tab-jean .suggest-label{display:none}.m-tab-jean .suggest-chip{white-space:nowrap;flex:none}.m-app .desk-head{flex-direction:column;align-items:flex-start;gap:4px}.m-app .room-status{text-align:left}@media (width<=760px){.share-page header.top,.leaderboard-page header.top{flex-wrap:nowrap;padding:10px 14px}.share-page header.top .wordmark,.leaderboard-page header.top .wordmark{font-size:21px}.share-page header.top .crest,.leaderboard-page header.top .crest{transform:scale(.8)}.share-page header.top button,.leaderboard-page header.top button{padding:7px 12px;font-size:13px}}.lb-example,.sc-example{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border:1px dashed #5e668073;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.sc-example{align-self:center;padding:5px 11px;font-size:11.5px}.brain-dump-actions button{transition:opacity .7s,filter .7s}.brain-dump.arming .brain-dump-actions button{opacity:.4;filter:grayscale();cursor:default}.dl-teaser{border:2px solid var(--gold-600);background:linear-gradient(#fffdf8,#f8f0dc);border-radius:16px;align-self:stretch;align-items:center;gap:12px;padding:12px 14px;animation:.5s cubic-bezier(.2,.9,.3,1.1) both desk-in;display:flex;box-shadow:0 6px 18px #14223f14}.dl-teaser-text{flex:1;gap:1px;min-width:0;display:grid}.dl-teaser-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-size:10.5px;font-weight:800}.dl-teaser-text b{font-family:var(--font-display);font-size:17px;line-height:1.2}.dl-teaser-text i{color:var(--muted);font-size:12.5px;font-style:normal}.dl-teaser-actions{flex-direction:column;flex:none;gap:6px;display:flex}.dl-teaser-actions .primary{padding:8px 16px}.dl-skip,.dl-ignore,.dl-ignored button{box-shadow:none;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12.5px;font-weight:700;text-decoration:underline}.dl-inline{align-self:stretch}.dl-inline .dilemma{margin-bottom:4px}.dl-ignore{margin:0 auto;display:block}.dl-ignored{color:var(--muted);border:1px dashed #5e668066;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.m-steps .opt i{border-style:dashed}.m-budget{padding-bottom:8px}.room-row.expelled{opacity:.55;filter:grayscale()}.room-row.expelled .room-mood b{color:var(--muted)}.contacts-card.fate-dead,.contacts-card.fate-jailed,.contacts-card.fate-exiled{filter:grayscale();opacity:.7}.contacts-card.fate-dead .contacts-role{color:var(--bad);font-weight:800}.mic-wrap{flex:none;display:inline-flex;position:relative}.mic-btn{border:2px solid var(--gold-700);background:var(--gild);width:42px;height:42px;color:var(--ink);box-shadow:0 3px 0 var(--gold-700);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms,background .16s;display:inline-grid}.mic-wrap.compact .mic-btn{border:1.5px solid var(--line);background:var(--paper);width:38px;height:34px;color:var(--muted);box-shadow:0 2px 0 var(--line);border-radius:10px}.mic-wrap.compact .mic-btn:hover:not(:disabled){color:var(--ink);border-color:var(--gold-600)}.mic-btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.mic-btn.starting{animation:1s ease-in-out infinite mic-wait}.mic-btn.recording{--lvl:0;background:radial-gradient(circle at 50% 40%, #ff6b5c, var(--bad));color:#fff;box-shadow:0 3px 0 #8f1f15, 0 0 0 calc(3px + var(--lvl) * 12px) #cf3a2c47;border-color:#8f1f15;transition:box-shadow 70ms linear}.mic-btn.transcribing{opacity:.85;cursor:progress}.mic-btn .spin{animation:.9s linear infinite mic-spin}@keyframes mic-spin{to{transform:rotate(360deg)}}@keyframes mic-wait{50%{filter:brightness(1.15);transform:scale(1.06)}}.mic-note{z-index:20;background:var(--navy-800);width:max-content;max-width:min(300px,80vw);color:var(--on-navy);text-align:center;box-shadow:var(--shadow-md);pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35;animation:.16s ease-out both mic-note-in;position:absolute;bottom:calc(100% + 10px)}.note-start .mic-note{left:0}.note-end .mic-note{right:0}.mic-note:after{content:"";border:6px solid #0000;border-top-color:var(--navy-800);position:absolute;top:100%}.mic-note.err{background:#7e1f16}.mic-note.err:after{border-top-color:#7e1f16}.note-start .mic-note:after{left:15px}.note-end .mic-note:after{right:15px}.compact.note-start .mic-note:after{left:11px}.compact.note-end .mic-note:after{right:11px}@keyframes mic-note-in{0%{opacity:0;transform:translateY(4px)}}.field-row{align-items:center;gap:8px;display:flex}.field-row input{flex:1;min-width:0}.kit-caption-tools{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mic-btn.starting,.mic-btn .spin{animation:none}}.overlay.next-turn{z-index:60}.nt-card{background:var(--paper);border:2px solid var(--gold-600);width:min(520px,100%);box-shadow:0 5px 0 var(--gold-700), 0 24px 60px #0c173066;text-align:center;border-radius:20px;padding:22px 22px 16px;animation:.22s cubic-bezier(.2,1.3,.4,1) both nt-in}@keyframes nt-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.nt-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.nt-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 16px;font-size:26px;font-weight:900}.nt-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.nt-options{grid-template-columns:1fr}}.nt-opt{border:2px solid var(--gold-600);box-shadow:0 4px 0 var(--gold-700);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(#fffdf8,#f6efdd);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 16px;transition:transform 80ms,box-shadow 80ms;display:flex}.nt-opt:hover:not(:disabled){background:linear-gradient(180deg, #fffaf0, var(--gold-300))}.nt-opt:active:not(:disabled){box-shadow:0 1px 0 var(--gold-700);transform:translateY(3px)}.nt-opt:disabled{opacity:.5;cursor:not-allowed}.nt-opt b{font-family:var(--font-display);font-size:24px;font-weight:900}.nt-when{letter-spacing:.5px;text-transform:uppercase;color:var(--gold-700);font-size:12px;font-weight:800}.nt-what{color:var(--muted);font-size:13px;line-height:1.4}.nt-note{color:var(--muted);margin:12px 0 0;font-size:13px}.nt-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline}.abroad{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.abroad-head{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:900}.abroad-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.abroad-row{min-width:0}.abroad-code{background:var(--gild);border:1.5px solid var(--gold-700);letter-spacing:.5px;width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.abroad-btn{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 2px;display:flex}.abroad-btn:disabled{cursor:default}.abroad-name{min-width:0;font-family:var(--font-display);flex-direction:column;flex:1;font-size:14px;font-weight:900;display:flex}.abroad-name i{font-family:var(--font-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.abroad-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.abroad-meta b{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.abroad-row.mood-pos .abroad-meta b{color:var(--good)}.abroad-row.mood-neg .abroad-meta b{color:var(--bad)}.abroad-barrier{background:var(--bg-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.abroad-barrier.worse{color:var(--bad);background:#fbe3df}.abroad-barrier.better{color:var(--good);background:#dff3e7}.landing-continue{border:1.5px solid var(--gold-700);background:var(--gild);color:var(--ink);font:inherit;box-shadow:0 3px 0 var(--gold-700);cursor:pointer;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:800}.landing-continue:active{box-shadow:0 1px 0 var(--gold-700);transform:translateY(2px)}.overlay.continue-gate{z-index:60}.cg-card{background:var(--paper);border:2px solid var(--gold-600);width:min(420px,100%);box-shadow:0 5px 0 var(--gold-700), 0 24px 60px #0c173066;text-align:center;border-radius:20px;padding:24px 22px 16px;animation:.22s cubic-bezier(.2,1.3,.4,1) both nt-in}.cg-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:900}.cg-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 8px;font-size:26px;font-weight:900}.cg-lead{color:var(--muted);margin:0 0 16px;line-height:1.45}.cg-google{flex-direction:column;align-items:center;gap:10px;min-height:44px;display:flex}.cg-note{color:var(--muted)}@media (width<=520px){.landing-nav a{padding:7px 10px}.landing-continue{padding:7px 12px}}.crisis-when{color:var(--bad);margin-top:4px;font-size:12px;font-weight:700}.crisis-card{background:var(--paper);border:2px solid var(--gold-600);box-shadow:0 4px 0 var(--gold-700), var(--shadow-md);border-left-width:6px;border-left-color:#e0a100;border-radius:16px;margin:10px 0;padding:14px 16px 12px;animation:.32s cubic-bezier(.2,1.3,.4,1) both offer-in}.crisis-card.critical{border-left-color:var(--bad)}.cc-head{justify-content:space-between;align-items:center;display:flex}.cc-kicker,.cn-kicker,.cc-ask{letter-spacing:1.2px;text-transform:uppercase;color:var(--bad);font-size:11px;font-weight:900}.cc-ask{color:var(--gold-700);margin-top:10px;display:block}.cc-close{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:14px}.cc-title{font-family:var(--font-display);color:var(--ink);margin:2px 0 6px;font-size:20px;font-weight:900}.cc-situation{color:var(--ink);margin:0;line-height:1.45}.cc-cost{color:#8f1f15;background:#fbe3df;border-radius:10px;margin:8px 0 0;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.4}.cc-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.cc-option{border:2px solid var(--gold-600);box-shadow:0 3px 0 var(--gold-700);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:linear-gradient(#fffdf8,#f6efdd);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.cc-option b{font-size:15px;font-weight:900}.cc-option span{color:var(--muted);font-size:12px}.cc-option:hover:not(:disabled){background:linear-gradient(180deg, #fffaf0, var(--gold-300))}.cc-option:active:not(:disabled){box-shadow:0 1px 0 var(--gold-700);transform:translateY(2px)}.cc-option:disabled{opacity:.5;cursor:not-allowed}.cc-note{color:var(--muted);margin:8px 0 0;font-size:12px}.crisis-note{border:1.5px solid var(--line);background:#fff8e6;border-left:6px solid #e0a100;border-radius:14px;margin:10px 0;padding:12px 14px}.crisis-note.hit{border-left-color:var(--bad);background:#fdeeec}.cn-title{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:17px;font-weight:900;display:block}.cn-body,.cn-cost{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.45}.cn-cost{color:#8f1f15;font-size:13px;font-weight:700}.cn-respond{border:2px solid var(--gold-700);background:var(--gild);box-shadow:0 3px 0 var(--gold-700);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;margin-top:8px;padding:7px 16px;font-weight:900}.crisis-answered{color:var(--good);background:#dff3e7;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:900}.li-btn{color:#0a66c2;background:#fff;border:1.5px solid #0a66c2;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 14px 7px 8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px #0a66c259}.li-btn:hover{background:#eef5fc}.lb-li{border-radius:4px;flex:none;place-items:center;margin-right:6px;display:inline-grid}.field-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.field-hint.bad{color:var(--bad);font-weight:700}@media (width<=600px){.landing{overflow-y:auto}.landing-top{gap:10px;padding:14px 16px}.landing-top .crest{border-radius:8px;width:34px;height:34px}.landing-top .brand{gap:8px;min-width:0}.landing-top .brand h1{font-size:22px}.landing-nav{flex:none;gap:6px}.landing-nav a{padding:6px 11px;font-size:12px}.landing-nav .landing-continue{display:none}.landing-hero{justify-content:center;gap:14px;padding:12px 20px 8px}.landing-kicker{letter-spacing:.12em;margin-bottom:4px;padding:5px 10px;font-size:10px}.landing-title{letter-spacing:-.01em;font-size:clamp(32px,9.4vw,42px);line-height:1.06}.landing-sub{max-width:34ch;font-size:15.5px;line-height:1.5}.landing-ctas{width:100%}.landing-cta{width:100%;max-width:340px;margin-top:6px;padding:15px 20px;font-size:18px}.landing-note{max-width:32ch;margin-top:2px;font-size:12.5px;line-height:1.45}.landing-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));font-size:11px}}.m-app{height:auto;position:fixed;inset:0}html:has(.m-app){overscroll-behavior:none;overflow:hidden}html:has(.m-app) body{overscroll-behavior:none;overflow:hidden}.m-app .chief{display:none}.m-tab-jean .log{min-height:140px}.m-app .composer-ended{display:none}.m-app .crisis-rail{gap:6px;margin:0 0 6px}.m-app .crisis{box-shadow:var(--shadow-sm);border-left-width:5px;border-radius:12px;gap:8px;padding:7px 8px 7px 10px}.m-app .crisis-blurb,.m-app .crisis-when,.m-app .crisis-clock,.m-app .crisis-tag{display:none}.m-app .crisis-icon{font-size:16px}.m-app .crisis-text{flex:1;min-width:0}.m-app .crisis-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.m-app .crisis-respond,.m-app .crisis-answered{flex:none;padding:6px 12px;font-size:13px}@media (width<=760px){.docket-label-more{display:none}}.m-app{overflow:clip}.tap-only{display:none}@media (hover:none){.compose-take .kbd-key{display:none}.tap-only{display:inline}}.m-app .chat form{flex-direction:row;align-items:stretch;gap:8px;margin-top:8px}.m-app .chat form textarea{min-width:0;min-height:0}.m-app .composer-actions{flex-direction:column;flex:none;justify-content:flex-end;gap:6px}.m-app .composer-actions .primary{flex:none;padding-left:16px;padding-right:16px}.m-app .composer-actions .mic-wrap{align-self:center}.m-app .chat .note-start .mic-note{left:auto;right:0}.m-app .chat .note-start .mic-note:after{left:auto;right:15px}.m-tab-mail .m-main:has(.thread-view){flex-direction:column;padding-bottom:6px;display:flex;overflow:hidden}.m-tab-mail .m-main:has(.thread-view) .m-mail{flex-direction:column;flex:1;min-height:0;display:flex}.m-mail .thread-view{flex:1;min-height:0}.m-mail .thread-convo{flex:1;min-height:80px;max-height:none}.m-mail .thread-bar{margin-bottom:8px;padding-bottom:8px}.m-mail .thread-compose{margin-top:8px;padding-top:8px}.m-mail .thread-compose textarea{height:76px;min-height:0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}.leaderboard .lb-row{grid-template-columns:28px 56px minmax(0,1fr) auto}.leaderboard .lb-side .lb-votes{display:inline}.lb-side{flex-direction:column;align-items:center;gap:5px;display:flex}.lb-side-foot{align-items:center;gap:6px;display:flex}.lb-side .lb-votes{font-size:13px}.lb-side .lb-li{margin:0}.lb-badges{flex-wrap:wrap;row-gap:4px}.lb-badges>*,.leaderboard-page header.top button{white-space:nowrap}@media (width<=600px){.leaderboard-page .leaderboard-stage{gap:10px}.leaderboard-title{font-size:30px}.leaderboard .lb-row{grid-template-columns:20px 46px minmax(0,1fr) auto;gap:10px;padding:10px 12px 10px 8px}.lb-rank{width:20px;font-size:17px}.lb-thumb{width:46px;height:46px}.lb-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box}.lb-author{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lb-score{min-width:0;font-size:22px}.lb-score i{font-size:9px}.lb-example{padding:2px 6px;font-size:9.5px}}.cr-step{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cr-cap{color:var(--gold-700);text-align:center;max-width:76px;font-size:10px;font-weight:700;line-height:1.15}@media (pointer:coarse){.cr-step{width:36px;height:36px}}button,[role=button],a{touch-action:manipulation}.cr-note{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}@media (width<=480px){.bcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bcard{gap:2px;min-width:0;padding:8px 8px 9px}.bcard-label{letter-spacing:.3px;font-size:9.5px}.bcard-val{white-space:nowrap;font-size:16px}.bcard-sub,.bcard-delta,.bcard-debt{font-size:10px;line-height:1.2}}.iab{text-align:center;gap:10px;display:grid}.iab.inline{border:1.5px solid var(--gold-600);background:#fffaea;border-radius:14px;margin:4px 0 14px;padding:14px 14px 12px}.iab-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-700);font-size:11px;font-weight:900}.iab-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:900;line-height:1.15}.iab.inline .iab-title{font-size:18px}.iab-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.iab-open{background:var(--gild);border:1.5px solid var(--gold-700);box-shadow:0 3px 0 var(--gold-700);color:var(--ink);border-radius:14px;padding:13px 16px;font-size:16px;font-weight:900;text-decoration:none;display:block}.iab-copy{justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.iab-copy.done{border-color:var(--good);color:#167a42;box-shadow:0 2px 0 var(--good);background:#e2f6ea}.iab-steps{color:var(--muted);margin:0;font-size:12.5px}.iab-stay{box-shadow:none;color:var(--muted);background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:12.5px;font-weight:700;text-decoration:underline}
