@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400;1,8..60,600&family=Outfit:wght@300;400;500;600;700&family=DM+Sans:wght@400;500;700&display=swap");:root{--yc-bg:#fdfdf8;--yc-bg-soft:#f5f5ee;--yc-panel:#ffffff;--yc-border:#e6e4dc;--yc-border-strong:#cfcabf;--yc-text:#16140f;--yc-muted:#6a7282;--yc-orange:#ff6600;--yc-orange-deep:#de662c;--yc-black:#16140f;--yc-cream:#f5f5ee}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:Outfit,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--yc-bg);color:var(--yc-text)}.bt-shell{min-height:100vh;background:radial-gradient(1200px 500px at 50% -120px,#ffffff 0,transparent 70%),linear-gradient(180deg,var(--yc-bg) 0,var(--yc-bg-soft) 100%)}.bt-main{max-width:760px;margin:0 auto;padding:18px 16px 94px;display:grid;grid-gap:14px;gap:14px}.bt-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--yc-bg) 88%,white 12%);border-bottom:1px solid var(--yc-border);padding:8px 0}.bt-header-inner{max-width:760px;margin:0 auto;padding:0 16px}.bt-header-compact{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-brand{display:flex;align-items:center;gap:8px;min-width:0}.header-logo{height:44px;width:auto;display:block;object-fit:contain}.header-brand-name{font-size:1.05rem;font-weight:800;color:#242219}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.header-actions .btn-outline{padding:6px 11px}.save-btn{border-color:color-mix(in oklab,var(--yc-orange) 38%,var(--yc-border-strong) 62%)}.save-status-pill{border:1px solid var(--yc-border);border-radius:999px;padding:6px 10px;background:#fffefa;color:var(--yc-muted);font-size:11px;font-weight:700;line-height:1;font-family:DM Sans,sans-serif;white-space:nowrap}.save-status-pill.saved{border-color:#b8e3c5;background:#ebf9f0;color:#166534}.bt-top-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.bt-top-row+.bt-top-row{margin-top:8px}.badge-company,.badge-level,.badge-time{border:1px solid var(--yc-border);background:var(--yc-panel);border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.2;white-space:nowrap}.badge-level{border-color:color-mix(in oklab,var(--yc-orange) 35%,var(--yc-border) 65%);color:var(--yc-orange-deep);font-weight:700}.badge-time{color:var(--yc-muted);font-family:DM Sans,sans-serif}.badge-company{color:#242219;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis}.hero-card{border:1px solid var(--yc-border);background:var(--yc-panel);border-radius:16px;padding:20px;box-shadow:0 2px 0 color-mix(in oklab,var(--yc-border) 70%,white 30%)}.choice-tag,.eyebrow,.nav-label,.onboard-label,.panel-kicker,.stat-label{font-family:DM Sans,sans-serif}.eyebrow{margin:0;color:var(--yc-orange-deep);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero-card h1{margin:10px 0;font-size:clamp(1.55rem,4.5vw,2.65rem);line-height:1.1;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.01em}.hero-card p{margin:0;color:#242219;line-height:1.55}.ending{border-radius:14px;padding:14px;border:1px solid}.ending h2{margin:0 0 6px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500}.ending p{margin:0;line-height:1.45}.ending-win{border-color:#9fdabf;background:#f3faf6}.ending-lose{border-color:#edc7c0;background:#fff7f5}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-card{border:1px solid var(--yc-border);background:var(--yc-panel);border-radius:12px;padding:11px}.stat-label{color:var(--yc-muted);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:inline-flex;align-items:center;gap:4px}.stat-value{margin-top:6px;font-size:15px;font-weight:600;line-height:1.3;color:var(--yc-text)}.panel{border:1px solid var(--yc-border);background:var(--yc-panel);border-radius:14px;padding:14px}.panel h2{margin:0;font-size:1.2rem;line-height:1.25;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500}.panel-kicker{margin:0 0 8px;color:var(--yc-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.panel-body{margin:10px 0 0;line-height:1.6;color:#242219}.choice-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.choice-btn{width:100%;border:1px solid var(--yc-border);background:#fffefa;color:var(--yc-text);border-radius:11px;text-align:left;padding:10px 11px;font-size:14px;line-height:1.38;font-weight:500;display:grid;grid-gap:4px;gap:4px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.choice-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--yc-orange) 45%,var(--yc-border) 55%);background:#fffaf2}.choice-btn:disabled{opacity:.54;cursor:not-allowed}.choice-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yc-orange-deep)}.decision-card .choice-tag{color:var(--yc-text)}.btn-outline,.btn-primary{border-radius:999px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.btn-primary{border:1px solid var(--yc-black);background:var(--yc-black);color:var(--yc-cream);margin-top:12px}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-outline{border:1px solid var(--yc-border-strong);background:#fff;color:var(--yc-text)}.panel>.btn-primary{width:100%}.bt-top-row .btn-outline{min-width:98px}.inbox-panel p{margin:0;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mini-card{border:1px solid var(--yc-border);border-radius:10px;padding:10px;font-size:12px;line-height:1.45;background:#fffdf7}.log-panel ul{margin:0;padding-left:17px;display:grid;grid-gap:8px;gap:8px;font-size:13px;color:#242219}.log-panel li{line-height:1.4}.muted{color:var(--yc-muted);margin:0}.review-list{display:grid;grid-gap:7px;gap:7px}.review-list p{margin:0;line-height:1.55}.mail-fab{position:fixed;right:14px;bottom:78px;min-width:74px;height:42px;border:1px solid var(--yc-black);background:var(--yc-black);color:var(--yc-cream);font-size:12px;box-shadow:0 8px 16px -12px rgba(0,0,0,.6);z-index:60;display:inline-flex;padding:0 14px}.mail-dot,.mail-fab{border-radius:999px;font-weight:700;align-items:center;justify-content:center}.mail-dot{position:absolute;top:-5px;right:-3px;min-width:18px;height:18px;background:var(--yc-orange);border:2px solid #fff;font-size:10px;display:flex;font-family:DM Sans,sans-serif;color:#fff}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--yc-border);background:color-mix(in oklab,var(--yc-bg-soft) 88%,white 12%);padding-bottom:env(safe-area-inset-bottom)}.nav-btn{border:none;background:transparent;padding:10px 6px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;color:var(--yc-muted)}.nav-btn.active{color:var(--yc-text);box-shadow:inset 0 2px 0 var(--yc-orange)}.nav-label{font-size:11px;font-weight:700;line-height:1}.nav-icon{font-size:14px;line-height:1;margin-bottom:3px}.onboarding-mode{display:grid;place-items:center;padding:20px 14px}.onboarding-mode.has-save-footer{padding-bottom:118px}.onboard-wrap{width:100%;max-width:560px}.onboard-card{border:1px solid var(--yc-border);background:var(--yc-panel);border-radius:16px;padding:30px}.onboard-card h1{margin:0 0 18px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.12;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500}.onboard-card .panel-kicker{margin:0 0 18px}.onboard-card .panel-body{margin:0 0 24px}.onboard-logo{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:16px}.onboard-logo-image{width:220px;max-width:100%;height:auto;display:block}.onboard-label{display:block;margin-top:18px;margin-bottom:10px;font-size:11px;color:var(--yc-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.onboard-input{width:100%;border:1px solid var(--yc-border-strong);background:#fff;border-radius:10px;padding:14px;font-size:16px;font-family:Outfit,sans-serif}.onboard-input:focus{outline:2px solid color-mix(in oklab,var(--yc-orange) 35%,white 65%);border-color:var(--yc-orange)}.onboard-row{margin-top:30px;display:flex;gap:16px;align-items:center;justify-content:center}.onboard-row .onboard-randomize{width:56px;min-width:56px;height:56px;min-height:56px;border-radius:999px;padding:0;flex:0 0 56px;font-size:25px;line-height:1}.onboard-row .onboard-start{margin-top:0;min-height:50px;width:min(380px,calc(100% - 72px));max-width:380px;flex:0 1 380px;font-size:18px;line-height:1.1;border-color:var(--yc-orange-deep);background:var(--yc-orange);color:#fff}.onboard-row .onboard-start:disabled{background:color-mix(in oklab,var(--yc-orange) 68%,#ffffff 32%);border-color:color-mix(in oklab,var(--yc-orange-deep) 68%,#ffffff 32%)}.onboard-save-footer{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 22px));z-index:70}.onboard-save-pill{border:1px solid color-mix(in oklab,#a9d9b9 58%,var(--yc-border) 42%);border-radius:999px;background:#eff9f2;padding:11px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onboard-save-label{font-size:11px;font-weight:800;color:#1f5f3d;letter-spacing:.04em;text-transform:uppercase;font-family:DM Sans,sans-serif;margin-left:8px}.onboard-save-label,.onboard-save-meta{display:inline-flex;align-items:center;line-height:1}.onboard-save-meta{font-size:12px;color:var(--yc-muted);font-weight:400;margin-right:auto}.onboard-save-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.onboard-save-clear,.onboard-save-continue{min-height:36px;padding:0 13px;margin-top:0}.onboard-save-continue{border-color:#166534;background:#15803d;color:#fff}@media (max-width:900px){.onboarding-mode.has-save-footer{padding-bottom:146px}.onboard-save-footer{width:calc(100% - 18px);bottom:calc(10px + env(safe-area-inset-bottom))}.onboard-save-pill{gap:10px;padding:10px 12px}.onboard-save-actions{width:100%;justify-content:flex-end}}.rules-card .panel-kicker{margin:0 0 10px}.rules-card .onboard-logo-image{width:75px}.rules-wrap{max-width:620px}.rules-card{font-size:.95rem;padding-bottom:18px}.rules-card h1{font-size:clamp(1.55rem,3.4vw,2.1rem)}.rules-intro{margin:0 0 20px;color:var(--yc-text);line-height:1.5;font-size:.96rem}.rules-section{border:1px solid var(--yc-border);border-radius:12px;background:#fffefa;padding:12px;margin-bottom:14px}.rules-end-section{background:#fff}.rules-section h2{margin:0 0 8px;font-size:.95rem;font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--yc-muted)}.rules-metrics-section{margin-bottom:14px;background:#fff;padding:14px}.rules-metrics-title{margin:0 0 10px;font-size:1.05rem;font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#334155}.rules-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rules-metric-card{border:1px solid #e1e6ef;border-radius:10px;background:#f5f7fb;padding:11px 12px}.rules-metric-card h3{margin:0 0 6px;font-size:.95rem;line-height:1.2;color:#1f2937}.rules-metric-card p{margin:0;color:#475467;line-height:1.35;font-size:.95rem}.rules-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.rules-split-card{border-radius:12px;padding:12px}.rules-split-card h2{margin:0 0 8px;font-size:.91rem;font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.04em}.rules-win-card{border:1px solid #9ad7b0;background:#eef9f1}.rules-win-card .rules-list,.rules-win-card h2{color:#166534}.rules-lose-card{border:1px solid #efb0b7;background:#fff1f2}.rules-lose-card .rules-list,.rules-lose-card h2{color:#b42318}.rules-list{margin:0;color:var(--yc-text);grid-gap:8px;gap:8px;line-height:1.4;font-size:.95rem}.rules-list,.rules-sublist{padding-left:18px;display:grid}.rules-sublist{margin:8px 0 0;grid-gap:6px;gap:6px;list-style-type:circle}.rules-cta-dock{position:-webkit-sticky;position:sticky;bottom:-1px;margin-top:8px;padding:26px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.92) 46%,#fff);z-index:3}.rules-continue-btn{margin-top:0;width:100%;max-width:none;min-height:52px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:1.4rem;font-weight:600;border-color:var(--yc-orange-deep);background:var(--yc-orange);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.16)}@media (max-width:900px){.rules-split{grid-template-columns:1fr}}@media (max-width:640px){.rules-metrics-grid{grid-template-columns:1fr}}.sim-screen .bt-main{padding-bottom:120px}.profile-card{padding:11px 12px}.profile-card-compact{padding:10px 12px}.profile-compact-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-founder-name{font-size:1.2rem;font-weight:700;color:#242219}.profile-company-name{font-size:.9rem;font-weight:400;color:var(--yc-muted)}.profile-cycle-pill,.profile-stage-pill{margin-left:auto;border:1px solid color-mix(in oklab,var(--yc-orange) 30%,var(--yc-border) 70%);border-radius:999px;padding:4px 10px;background:color-mix(in oklab,#fff4e8 58%,#ffffff 42%);color:var(--yc-orange-deep);font-size:.78rem;font-weight:700;font-family:DM Sans,sans-serif;white-space:nowrap}.profile-stage-pill{margin-left:0}.profile-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.profile-card h2{margin:0;font-size:1.08rem}.profile-summary{margin:5px 0 0;color:var(--yc-muted);font-size:12px;line-height:1.3}.profile-meta-row{margin-top:0;display:grid;grid-gap:6px;gap:6px;justify-items:end;color:var(--yc-muted);font-size:11px}.profile-meta-row span{border:1px solid var(--yc-border);border-radius:999px;padding:4px 9px;background:#fffefa;white-space:nowrap}.core-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.core-panel{margin-bottom:0}.core-item{display:grid;grid-gap:6px;gap:6px}.core-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:0}.core-label-wrap{position:relative;display:inline-flex;align-items:center;gap:6px}.core-info-btn{width:13px;height:13px;border-radius:999px;border:1px solid #7f8aa0;background:#ffffff;color:#5e6a82;font-size:8px;font-weight:700;line-height:1;padding:0;display:inline-grid;place-items:center;cursor:pointer}.core-info-btn:hover{border-color:#5e6a82;color:#3f4b63}.core-info-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);width:320px;max-width:min(320px,calc(100vw - 36px));padding:8px 10px;border-radius:12px;background:#1f2b40;color:#f4f7fc;font-size:12px;line-height:1.35;font-weight:500;box-shadow:0 10px 20px -14px rgba(15,23,42,.85);z-index:25}.core-info-tooltip:after{content:"";position:absolute;left:18px;top:100%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #1f2b40}.core-value-high{color:#15803d}.core-value-mid{color:#ca8a04}.core-value-low{color:#dc2626}.core-track{width:100%;height:7px;border-radius:999px;background:#e8ebef;overflow:hidden}.core-fill{height:100%;border-radius:999px;transition:width .42s cubic-bezier(.2,.7,.2,1);will-change:width}.core-hair{background:#1d4ed8}.core-product{background:#0891b2}.core-growth{background:#0f766e}.core-investor{background:#c2410c}.core-reputation{background:#7c3aed}.core-risk{background:#dc2626}.core-physical{background:#1d4ed8}.core-mental{background:#0891b2}.core-runway{background:#0f766e}.core-traction{background:#c2410c}.core-morale{background:#f97316}.decision-head{gap:8px;flex-wrap:wrap}.decision-head,.decision-top-row{display:flex;align-items:center;justify-content:space-between}.decision-top-row{gap:10px;margin-bottom:8px}.decision-top-row .panel-kicker{margin:0;line-height:1}.ap-pill{border:1px solid var(--yc-border-strong);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;color:var(--yc-muted)}.unlock-warning{margin:10px 0 4px;color:#b45309;font-size:13px}.quarter-surprise-indicator{margin:8px 0 12px;padding:10px 12px;border:1px solid #d7c9ff;border-radius:12px;background:linear-gradient(180deg,#faf7ff,#f4eeff)}.quarter-surprise-kicker{margin:0;color:#6f4ccf;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.quarter-surprise-message{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.45}.quarter-surprise-chips{margin-top:10px}.action-items-bar{display:inline-flex;align-items:center;gap:7px;margin:0;line-height:1}.action-items-label{color:var(--yc-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1}.action-items-track{display:inline-flex;align-items:center;gap:7px}.action-dot{width:11px;height:11px;border-radius:50%;border:1px solid #d3d8e0;background:#edf1f5;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.action-dot.active{background:#f2bf21;border-color:#d6a413;transform:translateY(-.5px)}.action-dot.spent{background:#e7ebf0;border-color:#d7dde5}.capital-gamble-row{margin-top:0;display:grid;grid-gap:6px;gap:6px}.floating-quarter-actions{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(760px,calc(100% - 20px));z-index:72}.capital-gamble-main-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.capital-gamble-main-row:before{content:"";position:absolute;inset:-6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--yc-bg) 92%,white 8%) 0,color-mix(in oklab,var(--yc-bg) 84%,white 16%) 100%);z-index:-1}.capital-gamble-main-row .quarter-btn{width:100%;margin-top:0;min-height:46px;font-size:17px}.capital-gamble-main-row .raise-btn{width:100%;min-height:46px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:17px}.raise-btn{width:-moz-fit-content;width:fit-content;min-height:38px;border-color:color-mix(in oklab,var(--yc-orange) 35%,var(--yc-border-strong) 65%)}.raise-btn:disabled{background:#e9edf3;border-color:#d4dae4;color:#8c95a3;cursor:not-allowed}.capital-gamble-main-row .quarter-btn:disabled{background:#edc6b5;border-color:#e5b39d;color:#fff7f2}.ipo-btn{width:-moz-fit-content;width:fit-content}.capital-gamble-hint{margin:0;color:var(--yc-muted);font-size:12px;line-height:1.3}@media (max-width:900px){.capital-gamble-main-row{grid-template-columns:1fr}.floating-quarter-actions{width:calc(100% - 16px);bottom:calc(10px + env(safe-area-inset-bottom))}}.decision-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.decision-card{border:1px solid var(--yc-border);border-radius:10px;background:#fff;padding:16px;display:grid;grid-gap:9px;gap:9px;text-align:left}.decision-card:disabled{opacity:.5}.decision-card-used{background:#f4f5f7;border-color:#d5dae2;opacity:.7}.decision-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px}.decision-cost-text{font-size:11px;line-height:1;font-weight:700;color:var(--yc-muted);white-space:nowrap;justify-self:end;text-align:right}.decision-name{margin:0;font-size:17px;line-height:1.25;color:var(--yc-text);min-width:0}.decision-brief{margin:0;color:var(--yc-muted);font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.effect-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.effect-chip{display:inline-flex;align-items:center;border-radius:6px;padding:2px 7px;border:1px solid transparent;font-size:11px;line-height:1.2;font-weight:700}.effect-chip-up{background:#e9f8ef;border-color:#b9e6c8;color:#156f3c}.effect-chip-down{background:#fdeced;border-color:#f3c5c7;color:#b42318}.effect-chip-flat{background:#f2f4f7;border-color:#e4e7ec;color:#667085}.quarter-btn{width:100%;margin-top:14px;min-height:64px;font-size:24px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;background:var(--yc-orange);border-color:var(--yc-orange-deep);color:#fff}.quarter-btn:disabled{background:color-mix(in oklab,var(--yc-orange) 68%,#ffffff 32%);border-color:color-mix(in oklab,var(--yc-orange-deep) 68%,#ffffff 32%)}.inbox-overlay{position:fixed;inset:0;z-index:105;display:grid;place-items:center;padding:16px}.inbox-backdrop{position:absolute;inset:0;border:none;background:rgba(15,19,28,.45);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.inbox-close{border:none;background:transparent;border-radius:999px;padding:0;font-size:14px;font-weight:700;color:#94a3b8;cursor:pointer}.inbox-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;border-bottom:1px solid #dfe4ee}.inbox-card{position:relative;width:min(460px,calc(100% - 24px));border:1px solid #dbe1eb;border-radius:18px;background:#eef2f7;padding:12px 12px 18px;box-shadow:0 34px 48px -34px rgba(15,23,42,.75)}.inbox-head-meta p{margin:2px 0 0;font-size:11px;color:#7b859b}.inbox-chat{margin-top:12px;min-height:210px;display:grid;grid-gap:10px;gap:10px;align-content:start}.chat-row{display:flex;align-items:flex-end;gap:8px}.chat-left{justify-content:flex-start}.chat-right{justify-content:flex-end}.chat-avatar{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid #d7dee8;background:#f8fbff;font-size:15px;flex:0 0 26px}.chat-bubble{max-width:90%;border:1px solid #d8e0eb;background:#fff;border-radius:14px;padding:12px 14px;color:#1f2937;font-size:16px;line-height:1.5}.chat-bubble-self{border-color:#2b61da;background:#2f6be7;color:#fff}.inbox-impact{margin-top:4px;color:#5b657a;font-size:11px;text-align:center}.inbox-options{margin-top:10px;display:grid;grid-gap:9px;gap:9px}.inbox-options button{border:1px solid #c8d5f8;background:#fff;border-radius:12px;padding:12px 13px;text-align:left;font-size:15px;color:#1f2937;line-height:1.35}.inbox-chip-row{justify-content:center;margin-top:8px}.inbox-next{margin-top:20px;width:min(300px,78%);margin-inline:auto;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;min-height:52px;padding-top:12px;padding-bottom:12px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;background:var(--yc-orange);border-color:var(--yc-orange-deep);color:#fff}.inbox-next:disabled{background:color-mix(in oklab,var(--yc-orange) 70%,#ffffff 30%);border-color:color-mix(in oklab,var(--yc-orange-deep) 70%,#ffffff 30%)}.inbox-cutscene-overlay{position:fixed;inset:0;z-index:108;display:grid;place-items:center;padding:18px;pointer-events:none;background:rgba(11,18,33,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inbox-cutscene-card{width:min(440px,calc(100% - 26px));border:1px solid #d7deef;border-radius:18px;background:#ffffff;padding:22px 22px 20px;box-shadow:0 30px 54px -36px rgba(15,23,42,.75);animation:inboxCutsceneFade 1.4s ease forwards}.inbox-cutscene-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:color-mix(in oklab,var(--yc-orange) 12%,#ffffff 88%);font-size:20px}.inbox-cutscene-title{margin:12px 0 0;font-size:1.08rem;font-weight:700;color:#1f2937}.inbox-cutscene-subtitle{margin:4px 0 0;font-size:.92rem;color:#64748b}.inbox-cutscene-bar{margin-top:14px;height:6px;border-radius:999px;background:#e8edf8;overflow:hidden}.inbox-cutscene-bar-fill{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#2f6fe4,#5ea0ff);animation:inboxCutsceneLoad 1.4s ease forwards}@keyframes inboxCutsceneFade{0%{opacity:0;transform:translateY(8px) scale(.985)}15%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.995)}}@keyframes inboxCutsceneLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.action-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px}.action-backdrop{position:absolute;inset:0;border:none;background:rgba(11,18,33,.44);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.action-card{position:relative;width:min(520px,calc(100% - 24px));border:1px solid #d7dced;border-radius:18px;background:#fff;padding:22px 24px 20px;box-shadow:0 38px 54px -36px rgba(15,23,42,.75)}.action-card-fundraise-success{border-color:#9ad7b0;box-shadow:0 38px 54px -36px rgba(13,102,58,.45)}.action-card-fundraise-fail{border-color:#efb0b7;box-shadow:0 38px 54px -36px rgba(139,35,35,.45)}.fundraise-fx-layer{position:absolute;inset:0;overflow:hidden;border-radius:18px;pointer-events:none;z-index:0}.fundraise-fx-item{position:absolute;left:var(--fx-x);top:-24px;font-size:17px;opacity:.92;animation-name:fundraiseFxFall;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--fx-delay);animation-duration:var(--fx-duration)}.fundraise-fx-layer.success .fundraise-fx-item{animation-name:fundraiseFxConfetti}.fundraise-fx-layer.fail .fundraise-fx-item{animation-name:fundraiseFxCry}.action-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.action-kicker{margin:4px 0 0;color:#79839b;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.action-close{border:none;background:transparent;color:#94a3b8;font-size:21px;line-height:1;cursor:pointer}.action-card h3{margin:14px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,serif;font-style:italic;position:relative;z-index:1}.action-story{margin:16px 0 0}.action-story,.action-story-list{color:#334155;font-size:16px;line-height:1.5;position:relative;z-index:1}.action-story-list{margin:14px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.action-chip-row{margin-top:18px;display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;position:relative;z-index:1}.action-chip-row .effect-chip{padding:4px 12px}.action-cta{width:100%;margin-top:22px;padding-top:13px;padding-bottom:13px;font-size:20px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;border-color:var(--yc-orange-deep);background:var(--yc-orange);color:#fff;position:relative;z-index:1}.surprise-overlay{position:fixed;inset:0;z-index:124;display:grid;place-items:center;padding:18px}.surprise-backdrop{position:absolute;inset:0;border:none;background:rgba(33,20,60,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.surprise-card{position:relative;width:min(560px,calc(100% - 20px));border:1px solid #d7c9ff;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8f3ff);padding:22px 24px 20px;box-shadow:0 44px 62px -36px rgba(51,30,93,.68)}.surprise-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.surprise-kicker{margin:2px 0 0;color:#6f4ccf;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.surprise-close{border:none;background:transparent;color:#8f7ab7;font-size:21px;line-height:1;cursor:pointer}.surprise-card h3{margin:14px 0 0;font-size:28px;line-height:1.12;letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,serif;font-style:italic;color:#2e2350}.surprise-story{margin:14px 0 0;color:#4b5563;font-size:16px;line-height:1.5}.surprise-chip-row{margin-top:16px}.surprise-cta{width:100%;margin-top:20px;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:1.45rem;border-color:#6f4ccf;background:linear-gradient(90deg,#7c3aed,#8b5cf6);color:#fff}@keyframes fundraiseFxConfetti{0%{transform:translate(-6px,-18px) rotate(0deg);opacity:0}12%{opacity:.95}to{transform:translate(16px,560px) rotate(320deg);opacity:0}}@keyframes fundraiseFxCry{0%{transform:translateY(-16px) rotate(0deg);opacity:0}10%{opacity:.95}to{transform:translateY(560px) rotate(18deg);opacity:0}}.ending-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(13,17,24,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ending-overlay-win{background:rgba(5,55,29,.35)}.ending-overlay-lose{background:radial-gradient(circle at 50% 18%,rgba(100,32,44,.22),rgba(13,16,26,.93))}.ending-takeover{width:min(520px,calc(100% - 18px));padding:20px 18px;box-shadow:0 34px 54px -32px rgba(15,23,42,.82)}.ending-takeover p{margin-top:8px}.ending-reset-btn{margin-top:16px;background:var(--yc-orange);border-color:var(--yc-orange-deep);color:#fff}.ending-overlay-sad{overflow:hidden}.ending-sad-rain{position:absolute;inset:0;pointer-events:none}.ending-sad-drop{position:absolute;left:var(--sad-x);top:-36px;opacity:.86;font-size:18px;filter:grayscale(.08);animation:endingSadRain var(--sad-duration) linear infinite;animation-delay:var(--sad-delay)}.ending-takeover-lose{position:relative;border:1px solid rgba(247,160,166,.36);border-radius:18px;background:linear-gradient(180deg,rgba(30,35,50,.94),rgba(15,18,30,.98));color:#eef2ff;box-shadow:0 40px 70px -36px rgba(0,0,0,.78)}.ending-sad-kicker{margin:0 0 10px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#b6bfd8}.ending-takeover-lose h2{margin:0;font-size:clamp(2rem,5vw,3.1rem);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;color:#f8d4d9;text-shadow:0 10px 28px rgba(64,13,24,.45)}.ending-takeover-lose .ending-reset-btn{margin-top:22px;width:100%;font-family:"Source Serif 4",Georgia,serif;font-style:italic;background:#131018;border-color:rgba(250,182,191,.44);color:#ffe8eb}.ending-takeover-lose .ending-reset-btn:hover{background:#1a1420}@keyframes endingSadRain{0%{transform:translate3d(0,-24px,0);opacity:0}12%{opacity:.9}to{transform:translate3d(0,120vh,0);opacity:0}}@media (max-width:900px){.core-list{grid-template-columns:1fr}.bt-header-compact{flex-wrap:wrap;row-gap:8px}.header-actions{width:100%;justify-content:flex-end}.decision-grid{grid-template-columns:1fr}.profile-top-row{flex-direction:column}.profile-compact-row{gap:8px}.profile-cycle-pill,.profile-stage-pill{margin-left:0}.profile-meta-row{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.profile-meta-row span{text-align:center}}@media (min-width:900px){.bt-main{padding-left:20px;padding-right:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:16px}.bottom-nav{left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 40px));border:1px solid var(--yc-border);border-bottom:none;border-top-left-radius:14px;border-top-right-radius:14px}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:#ffffff}a{color:inherit;text-decoration:none}button{font-family:inherit}