/* v0.11: quieter surfaces, clear choices, and a single honours room. */
:root{--v11-line:#79916a42;--v11-muted:#b7c5aa;--v11-gold:#e5ce8b;--v11-up:#bde5ad;--v11-down:#f0aaa6}
.panel{box-shadow:0 6px 24px #06170e14;border-color:#6e8d654f}.panel h3{line-height:1.6}.journal-panel{background:linear-gradient(140deg,#1a3325f5,#10271ff5)}.entry{line-height:1.85}.entry-age{letter-spacing:.15px}.timeline .entry p{font-size:15px}.section-label{color:#d7cf9e}.small.muted{line-height:1.8;color:var(--v11-muted)}
.masthead{max-width:none}.toolbar{flex-wrap:wrap;row-gap:12px}.career-clock{min-width:0}.clock-context{min-width:0}.clock-context>span{overflow-wrap:anywhere}.daily-focus-bar{border-color:#85995d70}.daily-focus-bar .focus-option:not([aria-pressed=true]){background:#10281ec9;border-color:#76906455}.daily-focus-bar .focus-option small{opacity:.8}.game-layout{align-items:start}.career-actions{gap:10px}
dialog{border-color:#82936560;box-shadow:0 32px 100px #030e09aa}dialog::backdrop{background:#05100bba;backdrop-filter:blur(5px)}.dialog-inner{padding:32px}.decision-story{font-size:18px;line-height:1.95;color:#d8e0ca;max-width:68ch}.decision-age{color:#b3c3a6}.decision-options{gap:12px;margin-top:24px}.choice-card{border:1px solid #78916666;background:#1c3527;border-radius:13px;overflow:hidden;min-width:0;transition:border-color .15s,background .15s}.choice-card:hover{border-color:#b2c28b;background:#223d2c}.decision-options .choice-select{width:100%;border:0;background:transparent;border-radius:0;display:flex;align-items:center;gap:16px;padding:20px;text-align:left;color:#e9eddb;box-shadow:none}.choice-select>span:nth-child(2){flex:1;min-width:0}.choice-select b{font-size:18px;line-height:1.6}.choice-select .choice-index{flex:none;font:600 15px 'Chakra Petch',sans-serif;color:#a0b58d;border:1px solid #8fa8794d;border-radius:8px;padding:8px;align-self:center}.choice-select .choice-arrow{color:#b2c28b}.decision-options .choice-preview{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin:0;border:0;border-top:1px solid #87a07125;border-radius:0;background:#0a20182e;padding:10px 20px 10px 71px;color:#c8d2b4;font-size:14px;font-weight:500}.choice-preview:hover{background:#94ab6830;color:#f1e3a5}.choice-card.safe-choice{border-color:#8db77588}.choice-risk{display:block;margin-top:8px;color:#e8c985;font-size:13px}.choice-select:focus-visible,.choice-preview:focus-visible{outline:3px solid #e1d38f;outline-offset:-4px}.choice-card .choice-select:hover{background:transparent}.choice-card .choice-preview span{font-size:20px}
#decision.result-dialog{width:min(1000px,calc(100% - 32px))}#option-preview{width:min(650px,calc(100% - 28px));max-height:85dvh}#option-preview h2{font-size:27px}.preview-hint{line-height:1.9;font-size:17px;background:#243d2c;border-left:3px solid #d9c17a;padding:15px}.preview-note{font-size:14px;line-height:1.9;color:#b9c8a9;margin:24px 0}.preview-values{display:grid;gap:0;margin-top:20px;border:1px solid var(--v11-line);border-radius:9px;padding:6px 16px}.preview-values>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ffffff09}.preview-values>div:last-child{border:0}.preview-values b{white-space:nowrap}.preview-values small{color:#e7d18d}.preview-inner .effect-chips{margin:18px 0}.chosen-option{border:1px solid #a6b57a55;padding:12px 16px;border-radius:9px;color:#e0d9ab;line-height:1.7}
.result-ledger{margin-top:30px}.ledger-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ledger-heading h3{margin:18px 0 10px}.ledger-heading>span{font-size:13px;color:#a9bb9d}.result-overview{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:12px 16px;margin:20px 0;border:1px solid #b1aa5e66;border-radius:12px;background:#29402a}.result-conditions{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.result-attributes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-attributes>section{padding:14px 16px;border:1px solid var(--v11-line);background:#10261db0;border-radius:12px}.result-attributes h4{color:#d6cf9d;font-size:15px;margin:0 0 9px}.delta-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #adc89315;font-size:14px}.delta-row>span{flex:1;min-width:0}.delta-row>div{display:flex;align-items:center;justify-content:end;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.delta-row .stat-before{color:#a0b294;font-size:13px}.delta-arrow{color:#7e9674;font-size:11px}.delta-row small{min-width:38px;text-align:right;font-size:12px;color:#8ba281}.delta-row b{font-size:16px;color:#cad5bb}.delta-row.gain b,.delta-row.gain small{color:var(--v11-up)}.delta-row.loss b,.delta-row.loss small{color:var(--v11-down)}.delta-row.gain,.delta-row.loss{border-bottom-color:#a9bd8035}.delta-row.unchanged{opacity:.76}.feedback .result-icon{height:45px;font-size:34px;margin-bottom:12px}.feedback>.primary.full{position:sticky;bottom:0;margin-top:24px;box-shadow:0 -12px 24px #11271fe6;z-index:2;padding:16px}.feedback .result-story{line-height:1.95}
.club-people-panel{margin:22px 0;padding:20px 0;border-top:1px solid var(--v11-line);border-bottom:1px solid var(--v11-line)}.club-people-panel h4{margin:9px 0 16px;font-size:19px}.coach-line{display:flex;align-items:center;gap:12px}.coach-line>div{display:grid;gap:4px}.coach-line small{color:#b8c6aa;font-size:12px}.people-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#33482b;border:1px solid #b6aa6466;border-radius:50%;color:#ebd58e;font-size:25px}.rival-card{display:grid;gap:6px;padding:16px;border:1px solid #8b9e6955;border-radius:11px;background:linear-gradient(120deg,#2a402d,#192e22)}.rival-card>span{font-size:12px;color:#c1b679}.rival-card>b{font-size:18px}.rival-card small{font-size:13px;color:#c2cfb4}.rival-comparison{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:12px;border-top:1px solid #94ab7240;font-size:13px}.rival-comparison b{color:#e4d18c;margin-left:6px}.people-goal{display:grid;gap:10px;font-size:14px}.people-goal small{color:#a5b595}
.scene-trophies{left:auto;right:5%;bottom:8%;width:17%;justify-content:center}.scene-cabinet.unified-cabinet{max-width:118px;width:100%;flex:none}.unified-cabinet>svg{filter:drop-shadow(0 6px 10px #041b1470)}.scene-cabinet .scene-cabinet-label{font-size:12px;background:#142b23d9;border:1px solid #c4ad6055;padding:3px 9px;border-radius:6px}.scene-player{left:45%}.world-scene{background:#132b23}.world-scene>svg{filter:saturate(.9)}
#seasons.honours-modal{width:min(1120px,calc(100% - 36px));background:radial-gradient(ellipse at 50% 0,#3d4428 0,#152a20 45%,#0d2019 100%)}.honours-gallery{padding:32px}.honours-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.honours-header h2{font-size:30px;margin-bottom:6px}.honours-header p:last-child{color:#b7c6a8;font-size:15px;margin-top:8px}.honours-header>button{flex:none}.honours-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.honours-totals>div{display:grid;gap:4px;text-align:center;padding:18px;border:1px solid #b3a4634a;background:#ffffff04;border-radius:12px}.honours-totals b{font:700 34px 'Chakra Petch',sans-serif;color:#e4cd8a}.honours-totals span{font-size:14px;color:#cbd5bb}.honours-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0}.honours-toolbar label{display:flex;align-items:center;gap:10px;color:#bdcbaa;font-size:14px}.honours-toolbar select{padding:9px 12px}.honours-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.honours-columns>section{min-width:0}.honours-columns h3{font-size:22px;display:flex;flex-direction:column;gap:3px;padding-bottom:17px;border-bottom:1px solid #a7a16b55}.honours-columns h3 small{color:#acbb9f;font-size:13px;font-weight:400}.honours-shelves{display:grid;grid-template-columns:1fr 1fr;gap:14px}.honour-plinth{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;padding:12px 12px 18px;border:1px solid #b3a56835;background:radial-gradient(ellipse at 50% 35%,#7c804322,transparent 70%),linear-gradient(125deg,#2b3b29,#182b20);border-radius:12px;box-shadow:0 8px 12px #06180e33;min-width:0}.honour-plinth:after{content:'';position:absolute;bottom:-3px;left:6%;right:6%;height:4px;background:linear-gradient(90deg,#645335,#b59c62,#645335);border-radius:6px}.honour-art{width:100%;max-width:160px;aspect-ratio:1;filter:drop-shadow(0 0 13px #d6c57818)}.honour-art svg{width:100%;height:100%}.honour-year{font:600 12px 'Chakra Petch',sans-serif;letter-spacing:2px;color:#bda66b}.honour-plinth>b{font-size:15px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.honour-plinth>small{font-size:12px;color:#b2c1a3;line-height:1.7}.honours-empty{padding:24px 16px 32px;text-align:center;border:1px dashed #8e9d6355;border-radius:12px;color:#a6b89b;background:#ffffff02;min-height:290px}.honours-empty svg{width:110px;height:110px;opacity:.25;display:block;margin:0 auto 12px}.honours-empty b{font-size:16px}.honours-empty p{font-size:13px}.award-guide{margin:32px 0 18px;padding:18px;border:1px solid var(--v11-line);border-radius:10px;font-size:14px;line-height:1.85}.award-guide summary{cursor:pointer;color:#d5cf9e}.honours-season{padding:16px 0;border-bottom:1px solid var(--v11-line)}.honours-season>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:13px}.honours-season>div span:last-child{color:#b5c3a6;text-align:right}.honours-season>p{color:#a6b89b;font-size:13px;margin:6px 0}
#career-sheet{width:min(700px,calc(100% - 24px));background:#11271c}.sheet-controls{gap:14px;flex-wrap:wrap}#sheet-art{max-width:540px;margin:18px auto}#sheet-art>svg{width:100%;height:auto;display:block}#sheet-status{color:#c7d6b7}.sheet-controls>div{display:flex;gap:8px;flex-wrap:wrap}
@media(min-width:1200px){.game-layout{grid-template-columns:minmax(285px,1fr) minmax(480px,1.85fr) minmax(285px,1fr);gap:22px}.game-layout>.timeline-column{min-width:0}.condition-card .metric{margin-bottom:16px}}
@media(max-width:700px){.dialog-inner,.honours-gallery{padding:22px 17px}.decision-story{font-size:16px}.choice-select b{font-size:16px}.decision-options .choice-select{padding:16px 13px;gap:11px}.decision-options .choice-preview{padding:10px 14px 10px 58px;font-size:13px}.choice-select .choice-index{font-size:13px;padding:7px}.decision-options.four-choices{grid-template-columns:1fr}.result-attributes{grid-template-columns:1fr}.result-conditions{grid-template-columns:1fr}.result-overview{grid-template-columns:1fr}.delta-row{font-size:14px}.ledger-heading>span{font-size:12px}.honours-columns{grid-template-columns:1fr;gap:28px}.honours-header h2{font-size:24px}.honours-header p:last-child{font-size:13px}.honours-header>button{padding:8px 10px}.honours-totals{gap:7px}.honours-totals>div{padding:14px 6px}.honours-totals b{font-size:28px}.honours-totals span{font-size:12px}.honours-toolbar{flex-wrap:wrap;gap:10px}.honours-toolbar>.text-button{font-size:13px}.honours-shelves{gap:12px}.honour-plinth{padding:8px 10px 16px}.honour-plinth>b{font-size:14px}.honours-season>div{flex-direction:column;gap:2px}.honours-season>div span:last-child{text-align:left}.scene-trophies{width:18%;right:4%;bottom:7%}.scene-cabinet .scene-cabinet-label{font-size:10px;padding:2px 5px}.scene-cabinet-count{font-size:10px}.sheet-controls{font-size:14px}.sheet-controls button{font-size:13px;padding:9px}.toolbar .tools{flex-wrap:wrap}.clock-context{flex-wrap:wrap}.top-wallet{flex-wrap:wrap}.choice-risk{font-size:12px}}
@media(prefers-reduced-motion:reduce){.choice-card,.scene-cabinet{transition:none}}
#decision.result-dialog{max-width:1000px}#seasons.honours-modal{max-width:1120px}#career-sheet{max-width:700px}
#career-sheet{overflow:auto;max-height:92dvh}#sheet-art>svg{aspect-ratio:1080/1350;max-height:none;width:100%;height:auto}.sheet-controls{position:sticky;top:-16px;padding:12px 0;background:#11271cf5;z-index:2}
.feedback .context-art{grid-template-columns:75px 1fr;margin:14px 0;padding:10px;gap:15px}.feedback .context-art svg{max-height:75px}.feedback .context-art b{font-size:18px}.feedback .context-art span{font-size:14px}.feedback .context-art small{font-size:10px}.feedback h2{margin:8px 0 14px}.feedback .result-story{font-size:16px}
.honours-header{position:sticky;top:-32px;z-index:3;background:#1c3023f5;padding:14px 0;margin-top:-14px}.preview-inner>.primary{position:sticky;bottom:0;box-shadow:0 -8px 20px #12291fe6}
@media(max-width:700px){.honours-header{top:-22px}.result-attributes>section{padding:14px 12px}.delta-row{gap:8px}.delta-row>div{gap:5px}.delta-row>div b{font-size:15px}.delta-row small{min-width:33px}}
.honours-header{top:0;margin-top:0;background:#1c3023}.sheet-controls{top:0}dialog:focus{outline:none}

/* v0.11.2: useful summaries; match choices use their original inline detail. */
.choice-select .choice-summary{display:block;font-size:14px;font-weight:400;color:#c1cdb2;line-height:1.85;margin-top:10px}.choice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.choice-tags>span{font-size:12px;font-weight:500;line-height:1.6;padding:3px 8px;border:1px solid #b1a66b55;border-radius:6px;color:#e1d29e;background:#273c29}.choice-select>span:nth-child(2){min-width:0}.match-dialog .decision-options>button>span:nth-child(2){min-width:0;flex:1}.compact-outcome{max-width:700px}.compact-outcome .effect-chips{margin:20px 0}.compact-outcome .result-story{line-height:1.9}.compact-outcome .effect-chips .effect-chip{font-size:13px}@media(max-width:600px){.choice-select .choice-summary{font-size:13px}.choice-tags>span{font-size:11px}.match-dialog .decision-options>button{gap:10px}.match-dialog .decision-options>button .choice-index{font-size:15px}}

.choice-card .choice-select{align-items:flex-start}.choice-card .choice-index{align-self:flex-start;margin-top:1px}
