.cfd-game{--cfd-accent:#E8B64C;--cfd-bg:#0B1426;--cfd-panel:#14213A;--cfd-panel-2:#101B31;--cfd-line:#25355A;--cfd-text:#EEE8D8;--cfd-soft:#D5CFC0;--cfd-muted:#9AA6BF;--cfd-up:#8FC1FF;--cfd-down:#FF7A66;position:relative;max-width:760px;margin:0 auto 2em;background:var(--cfd-bg);color:var(--cfd-text);border-radius:12px;overflow:hidden;font-family:'Barlow',system-ui,sans-serif;font-size:16px;line-height:1.5;text-align:left}.cfd-game *,.cfd-game *::before,.cfd-game *::after{box-sizing:border-box}.cfd-game p{margin:0}.cfd-game h1,.cfd-game h2{margin:0;color:var(--cfd-text);letter-spacing:0;text-transform:none;font-weight:400}.cfd-game button{font:inherit}.cfd-inner{display:flex;flex-direction:column;padding-bottom:8px}.cfd-empty{padding:24px;border:1px solid #ddd;border-radius:8px;text-align:center}.cfd-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 36px;border-bottom:1px solid var(--cfd-line)}.cfd-logo{font-family:'Oswald','Arial Narrow',sans-serif;font-size:28px;line-height:1}.cfd-story{display:flex;flex-direction:column;gap:14px}.cfd-accent{color:var(--cfd-accent)}.cfd-header-right{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cfd-muted)}.cfd-dots{display:inline-flex;gap:5px}.cfd-dot{width:10px;height:10px;border-radius:5px;background:var(--cfd-line)}.cfd-dot.is-on{background:var(--cfd-accent)}.cfd-preview{font-family:'Oswald','Arial Narrow',sans-serif;font-size:11px;padding:3px 8px;border:1px solid var(--cfd-down);color:var(--cfd-down);border-radius:4px}.cfd-section{padding:32px 36px 0;display:flex;flex-direction:column;gap:14px}.cfd-section.is-top{padding-top:40px;gap:18px}.cfd-section.is-tight{padding-top:18px}.cfd-section.is-cta{padding-top:40px}.cfd-center{text-align:center;align-items:center}.cfd-kicker{font-size:15px;font-weight:700;color:var(--cfd-accent)}.cfd-kicker.is-danger{color:var(--cfd-down)}.cfd-h1{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(32px, 6.5vw, 48px);line-height:1.05}.cfd-h1.is-big{font-size:clamp(38px, 8vw, 56px);line-height:1}.cfd-h2{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(24px, 5vw, 30px);line-height:1.15}.cfd-h3{font-family:'Barlow',system-ui,sans-serif;font-size:18px;font-weight:700!important}.cfd-prose{font-family:'Manrope',system-ui,sans-serif;font-size:20px;line-height:1.6;color:var(--cfd-soft)}.cfd-soft{font-size:16px;line-height:1.5;color:var(--cfd-soft)}.cfd-muted{font-size:14px;line-height:1.5;color:var(--cfd-muted)}.is-up{color:var(--cfd-up)}.is-down{color:var(--cfd-down)}.is-flat{color:var(--cfd-muted)}.cfd-strip{background:var(--cfd-panel);border-radius:10px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cfd-strip-label{font-size:13px;color:var(--cfd-muted)}.cfd-num{font-family:'Oswald','Arial Narrow',sans-serif;font-size:22px;font-weight:600}.cfd-num.is-low,.cfd-num.is-bad{color:var(--cfd-down)}.cfd-num.is-good{color:var(--cfd-up)}.cfd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.cfd-tile{background:var(--cfd-panel);border-radius:10px;padding:14px 16px}.cfd-tile .cfd-num{font-size:20px}.cfd-lead{font-family:'Manrope',system-ui,sans-serif;font-size:21px;line-height:1.55;color:var(--cfd-text)}.cfd-more{border-radius:10px;background:var(--cfd-panel-2);border:1px solid var(--cfd-line)}.cfd-more summary{cursor:pointer;padding:14px 18px;font-weight:700;font-size:15px;color:var(--cfd-accent);list-style:none}.cfd-more summary::-webkit-details-marker{display:none}.cfd-more summary::after{content:' +'}.cfd-more[open] summary::after{content:' \2212'}.cfd-more summary:focus-visible{outline:2px solid var(--cfd-accent);outline-offset:2px;border-radius:10px}.cfd-more-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.cfd-more-body .cfd-prose{font-size:18px}.cfd-banner{padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--cfd-accent) 14%,var(--cfd-panel));font-size:15px;font-weight:700}.cfd-banner.is-danger{background:color-mix(in srgb,var(--cfd-down) 16%,var(--cfd-panel));color:#FFD3CC}.cfd-goal{padding:24px;border-radius:12px;border:1px solid var(--cfd-accent);background:color-mix(in srgb,var(--cfd-accent) 8%,var(--cfd-bg));display:flex;flex-direction:column;gap:8px}.cfd-goal-text{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(22px, 4.5vw, 28px);line-height:1.2}.cfd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfd-box{background:var(--cfd-panel);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.cfd-box-title{font-weight:700;font-size:17px}.cfd-people{display:flex;flex-direction:column;border-top:1px solid var(--cfd-line)}.cfd-person{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--cfd-line);font-size:16px}.cfd-person span{color:var(--cfd-muted);text-align:right}.cfd-note{padding:10px 14px;border-radius:8px;border:1px dashed var(--cfd-line);font-size:14px;color:var(--cfd-soft)}.cfd-since{border-left:3px solid var(--cfd-accent);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:6px}.cfd-voice{background:var(--cfd-panel);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.cfd-voice.is-message{background:var(--cfd-panel-2);border:1px solid var(--cfd-line)}.cfd-voice-who{font-size:14px;color:var(--cfd-muted)}.cfd-voice-who strong{color:var(--cfd-text)}.cfd-voice-text{font-family:'Manrope',system-ui,sans-serif;font-size:18px;line-height:1.5}.cfd-list{margin:0;padding-left:20px;color:var(--cfd-soft)}.cfd-decide{margin-top:44px;padding:36px 36px 40px;border-top:4px solid var(--cfd-accent);background:color-mix(in srgb,var(--cfd-accent) 7%,var(--cfd-bg));display:flex;flex-direction:column;gap:12px}.cfd-decide .cfd-h2{margin-bottom:8px;font-size:clamp(26px, 5vw, 32px)}.cfd-options{display:flex;flex-direction:column;gap:12px}.cfd-option{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;width:100%;padding:18px;border:2px solid var(--cfd-line);border-radius:12px;background:var(--cfd-panel);color:var(--cfd-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cfd-option:hover{border-color:#3A4D78}.cfd-option:focus-visible{outline:2px solid var(--cfd-accent);outline-offset:2px}.cfd-option.is-on{border-color:var(--cfd-accent);background:color-mix(in srgb,var(--cfd-accent) 14%,var(--cfd-panel))}.cfd-letter{width:44px;height:44px;box-sizing:border-box;border-radius:8px;border:2px solid var(--cfd-accent);background:#fff0;color:var(--cfd-accent);display:flex;align-items:center;justify-content:center;font-family:'Oswald','Arial Narrow',sans-serif;font-size:20px}.cfd-option.is-on .cfd-letter{background:var(--cfd-accent);color:var(--cfd-bg)}.cfd-option-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cfd-option-title{font-weight:700;font-size:18px;line-height:1.3}.cfd-option-sub{font-size:15px;color:var(--cfd-muted)}.cfd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:10px;border:1px solid var(--cfd-text);background:#fff0;color:var(--cfd-text);font-weight:700;font-size:16px;cursor:pointer}.cfd-btn.is-primary{background:var(--cfd-accent);border-color:var(--cfd-accent);color:var(--cfd-bg)}.cfd-btn.is-big{width:100%;min-height:64px;font-size:19px;margin-top:10px}.cfd-btn:disabled{opacity:.45;cursor:not-allowed}.cfd-btn:focus-visible{outline:2px solid var(--cfd-text);outline-offset:2px}.cfd-link{background:none;border:0;padding:0;color:var(--cfd-accent);font-weight:700;font-size:13px;cursor:pointer}.cfd-chose{font-size:15px;color:var(--cfd-muted)}.cfd-card{background:var(--cfd-panel);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cfd-card-title{font-size:16px;font-weight:700}.cfd-card-foot{padding-top:12px;border-top:1px solid var(--cfd-line);font-size:15px;color:var(--cfd-soft)}.cfd-scores{display:flex;flex-direction:column}.cfd-score{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--cfd-line)}.cfd-score:first-child{border-top:0;padding-top:4px}.cfd-score-name{font-size:17px;font-weight:700}.cfd-score-nums{font-family:'Oswald','Arial Narrow',sans-serif;font-size:20px}.cfd-was{color:var(--cfd-muted)}.cfd-score-change{font-family:'Oswald','Arial Narrow',sans-serif;font-size:14px;text-align:right}.cfd-reasons{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--cfd-line);font-size:15px;line-height:1.45;color:var(--cfd-soft)}.cfd-votes{display:flex;flex-direction:column;gap:14px;padding-top:4px}.cfd-vote{display:flex;flex-direction:column;gap:6px}.cfd-vote.is-mine{margin:0 -10px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--cfd-accent) 14%,var(--cfd-panel))}.cfd-vote-top{display:flex;justify-content:space-between;gap:12px;font-size:15px}.cfd-vote.is-mine .cfd-vote-label{font-weight:700}.cfd-vote-pct{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:600}.cfd-vote.is-mine .cfd-vote-pct{color:var(--cfd-accent)}.cfd-you{margin-left:6px;padding:2px 8px;border-radius:4px;background:var(--cfd-accent);color:var(--cfd-bg);font-size:12px;font-weight:700}.cfd-track{height:10px;background:var(--cfd-line);border-radius:5px;overflow:hidden}.cfd-fill{height:10px;background:#5C6B8A;border-radius:5px}.cfd-vote.is-mine .cfd-fill{background:var(--cfd-accent)}.cfd-panel{padding:24px;border-radius:12px;border:1px solid var(--cfd-accent);background:color-mix(in srgb,var(--cfd-accent) 8%,var(--cfd-bg));display:flex;flex-direction:column;gap:10px}.cfd-panel.is-danger{border-color:var(--cfd-down);background:color-mix(in srgb,var(--cfd-down) 8%,var(--cfd-bg))}.cfd-panel .cfd-h2{font-size:clamp(22px, 4.5vw, 28px)}.cfd-panel-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px}.cfd-countdown{font-family:'Oswald','Arial Narrow',sans-serif;font-size:18px;color:var(--cfd-text)}.cfd-grade{width:140px;height:140px;border:4px solid var(--cfd-accent);border-radius:70px;display:flex;align-items:center;justify-content:center;font-family:'Oswald','Arial Narrow',sans-serif;font-size:60px;color:var(--cfd-accent)}.cfd-center .cfd-prose{max-width:540px;font-size:19px}.cfd-style{padding:8px 16px;border-radius:20px;background:var(--cfd-panel);font-size:15px}.cfd-reals{display:flex;flex-direction:column;border-top:1px solid var(--cfd-line)}.cfd-real{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--cfd-line);font-size:16px;line-height:1.5}.cfd-tag{align-self:flex-start;font-family:'Oswald','Arial Narrow',sans-serif;font-size:12px;padding:3px 8px;border-radius:4px;background:var(--cfd-line);color:var(--cfd-soft)}.cfd-tag.is-same{background:color-mix(in srgb,var(--cfd-accent) 22%,var(--cfd-panel));color:var(--cfd-text)}.cfd-card-share{width:100%;max-width:520px;padding:28px 24px;border-radius:16px;border:2px solid var(--cfd-accent);background:color-mix(in srgb,var(--cfd-accent) 9%,var(--cfd-bg));display:flex;flex-direction:column;align-items:center;gap:10px}.cfd-share-week{font-family:'Oswald','Arial Narrow',sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--cfd-muted)}.cfd-share-name{font-family:'Oswald','Arial Narrow',sans-serif;font-size:clamp(28px, 6vw, 38px);line-height:1.05;color:var(--cfd-accent)}.cfd-share-desc{font-family:'Manrope',system-ui,sans-serif;font-size:19px;line-height:1.45;font-style:italic}.cfd-share-row{display:flex;gap:36px;justify-content:center;padding-top:8px}.cfd-share-big{font-family:'Oswald','Arial Narrow',sans-serif;font-size:34px;line-height:1.1}.cfd-share-def{font-size:15px;color:var(--cfd-soft);padding-top:6px;border-top:1px solid var(--cfd-line);width:100%}.cfd-chapters{padding:18px 36px 0;display:flex;flex-direction:column;gap:8px}.cfd-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cfd-seg{height:6px;border-radius:3px;background:var(--cfd-line)}.cfd-seg.is-done{background:var(--cfd-accent)}.cfd-seg.is-now{background:color-mix(in srgb,var(--cfd-accent) 45%,var(--cfd-line))}.cfd-chapter-label{font-size:14px;color:var(--cfd-muted)}.cfd-chapter-label strong{color:var(--cfd-text)}.cfd-welcome{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;border:1px solid var(--cfd-accent);font-size:15px;color:var(--cfd-soft)}.cfd-welcome strong{color:var(--cfd-text)}.cfd-archive{padding:24px}.cfd-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cfd-crisis-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:12px;background:var(--cfd-panel);border:1px solid var(--cfd-line);color:var(--cfd-text);text-decoration:none;transition:border-color .15s}.cfd-crisis-card:hover{border-color:var(--cfd-accent);color:var(--cfd-text)}.cfd-crisis-card:focus-visible{outline:2px solid var(--cfd-accent);outline-offset:2px}.cfd-crisis-meta{font-family:'Oswald','Arial Narrow',sans-serif;font-size:12px;color:var(--cfd-muted)}.cfd-crisis-title{font-family:'Oswald','Arial Narrow',sans-serif;font-size:20px;line-height:1.15}.cfd-crisis-blurb{font-size:15px;line-height:1.45;color:var(--cfd-soft)}.cfd-crisis-status{margin-top:auto;padding-top:6px;font-weight:700;font-size:14px;color:var(--cfd-accent)}.cfd-crisis-status.is-played{color:var(--cfd-muted)}.cfd-footer{margin-top:32px;padding:16px 36px;border-top:1px solid var(--cfd-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--cfd-muted)}.cfd-toast{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);background:var(--cfd-text);color:var(--cfd-bg);padding:10px 16px;border-radius:6px;font-weight:700;font-size:14px}@media (max-width:560px){.cfd-header,.cfd-section,.cfd-footer,.cfd-chapters{padding-left:18px;padding-right:18px}.cfd-archive{padding:16px}.cfd-decide{padding:28px 18px 32px}.cfd-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.cfd-tiles{grid-template-columns:minmax(0,1fr)}.cfd-grid2{grid-template-columns:minmax(0,1fr)}.cfd-person{flex-direction:column;gap:2px}.cfd-person span{text-align:left}.cfd-option{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.cfd-letter{width:38px;height:38px;font-size:17px}.cfd-prose{font-size:18px}.cfd-score{grid-template-columns:minmax(0,1fr) auto 52px;gap:10px}.cfd-score-nums{font-size:17px}.cfd-lead{font-size:19px}.cfd-share-row{gap:24px}}.cfd-logo,.cfd-h1,.cfd-h2,.cfd-goal-text,.cfd-crisis-title,.cfd-share-name,.cfd-btn.is-big,.cfd-btn.is-primary{text-transform:uppercase}.cfd-game .cfd-h1,.cfd-game .cfd-h2,.cfd-logo,.cfd-goal-text,.cfd-crisis-title,.cfd-share-name,.cfd-share-big,.cfd-grade,.cfd-letter{font-weight:700;letter-spacing:.2px}.cfd-h1{font-size:clamp(36px, 7.5vw, 54px);line-height:1}.cfd-h1.is-big{font-size:clamp(42px, 9vw, 62px);line-height:.98}.cfd-h2{font-size:clamp(26px, 5.5vw, 34px);line-height:1.05}.cfd-btn.is-primary,.cfd-btn.is-big{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;letter-spacing:.8px}.cfd-num,.cfd-score-nums,.cfd-vote-pct,.cfd-countdown{font-weight:500}.cfd-num{font-size:24px}.cfd-score-nums{font-size:22px}.cfd-kicker,.cfd-chapter-label strong{letter-spacing:.3px}.cfd-kicker{text-transform:uppercase;letter-spacing:1.5px;font-size:14px}.cfd-prose{font-size:19px}.cfd-voice-text{font-size:17px}.cfd-game .cfd-h1,.cfd-game .cfd-h2{text-transform:uppercase}.cfd-decide{background:#101A2E}.cfd-panel,.cfd-goal,.cfd-card-share{background:#15192A}.cfd-panel.is-danger{background:color-mix(in srgb,var(--cfd-down) 10%,var(--cfd-bg))}.cfd-who-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px;border-radius:12px;background:var(--cfd-panel)}.cfd-who-body{display:flex;flex-direction:column;gap:6px;min-width:0}.cfd-who-body .cfd-kicker{font-size:13px}.cfd-who-title{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase}.cfd-game p.cfd-who-text{font-family:'Manrope',system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--cfd-soft)}.cfd-who-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:6px}.cfd-who-stats>div{background:var(--cfd-panel-2);border-radius:8px;padding:10px 12px}.cfd-who-stats .cfd-num{font-size:22px}.cfd-cast{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.cfd-cast li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--cfd-line)}.cfd-cast li:first-child{border-top:0}.cfd-cast-dot{width:40px;height:40px;border-radius:20px;background:var(--cfd-panel-2);border:1px solid var(--cfd-line);color:var(--cfd-accent);display:flex;align-items:center;justify-content:center;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;font-size:18px}.cfd-cast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cfd-cast-text strong{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.3px}.cfd-cast-text span{font-family:'Manrope',system-ui,sans-serif;font-size:15px;line-height:1.45;color:var(--cfd-soft)}@media (max-width:560px){.cfd-who-stats{grid-template-columns:minmax(0,1fr)}.cfd-who-stats>div{display:flex;justify-content:space-between;align-items:baseline}}@media (max-width:560px){.cfd-logo{font-size:24px}}