:root{--bg-canvas: #07110E;--bg-panel: #0D1815;--bg-panel-2: #11211C;--bg-elevated: #162A23;--bg-scrim: rgba(4, 10, 8, .72);--parchment-canvas: #F7F4EA;--parchment-canvas-subtle: #F3EFE3;--parchment-card: #FFFFFF;--parchment-card-warm: #FAF7F0;--parchment-card-elevated: #FDFBF7;--lacquer-deep: #0E281E;--lacquer-ink: #14221C;--lacquer-ink-muted: #4A5B53;--lacquer-ink-faint: #76887F;--lacquer-border: #D8D0BE;--lacquer-border-light: rgba(14, 40, 30, .12);--gold-royal: #B8860B;--gold-royal-bright: #D4AF37;--gold-royal-subtle: rgba(184, 134, 11, .12);--gold-royal-border: rgba(184, 134, 11, .35);--cinnabar-red: #9E2A2B;--cinnabar-subtle: rgba(158, 42, 43, .1);--bamboo-forest: #1A5336;--bamboo-900: #0F3628;--bamboo-700: #1C5C47;--bamboo-500: #2F7D62;--bamboo-300: #68A98F;--bamboo-100: #B5D6C6;--gold-900: #5C4416;--gold-700: #8E6A24;--gold-500: #B88A33;--gold-300: #D8B46D;--gold-100: #F0DFB6;--ink-950: #050807;--ink-900: #0B0E10;--slate-800:#1B2521;--slate-700:#33413D;--slate-500:#6D7C77;--slate-400:#8896911A;--slate-300:#A8B3AF;--slate-200:#C4CCC9;--paper-100:#F3EEDC;--paper-200:#E6DFCA;--success: #3D8C6A;--warning: #C08A2E;--danger: #A9474F;--danger-strong: #8A2F37;--info: #4E7EA7;--focus: #D4AE63;--fac-west-ink: #C7D3E5;--fac-west-accent: #6B87B4;--fac-neigh-ink: #E8C2A6;--fac-neigh-accent: #7A2A2E;--fac-un-ink: #DAD6C4;--fac-un-accent: #5F7284;--fac-vn-ink: #C7E1CE;--fac-vn-accent: #2F7D62;--e-1: 0 1px 0 rgba(255,255,255,.03) inset, 0 4px 14px rgba(0,0,0,.28);--e-2: 0 1px 0 rgba(255,255,255,.04) inset, 0 14px 40px rgba(0,0,0,.32);--e-3: 0 1px 0 rgba(255,255,255,.05) inset, 0 30px 80px rgba(0,0,0,.42);--border-hair: 1px solid rgba(230,223,202,.08);--border-soft: 1px solid rgba(230,223,202,.14);--border-strong: 1px solid rgba(216,180,109,.28);--border-active: 1px solid rgba(104,169,143,.55);--border-danger: 1px solid rgba(169,71,79,.55);--r-xs: 10px;--r-sm: 14px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--font-display: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Space Mono", ui-monospace, monospace;--ease-standard: cubic-bezier(.22,.61,.36,1);--ease-emphasis: cubic-bezier(.2,.7,.1,1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .32s;--dur-reveal:.52s;--color-bg-base: #060D0A;--color-panel-base: #0B1713;--color-panel-translucent: rgba(11, 23, 19, .85);--color-panel-elevated: #132620;--color-paper-light: #FFFFFF;--color-paper-subtle: #F1F5F3;--color-slate-200: #E2E8F0;--color-slate-300: #CBD5E1;--color-slate-400: #94A3B8;--color-slate-500: #64748B;--color-gold-100: #FEF3C7;--color-gold-300: #F3CA68;--color-gold-400: #E5B842;--color-gold-500: #D4A325;--color-gold-700: #A17510;--color-bamboo-100: #D1FAE5;--color-bamboo-300: #6EE7B7;--color-bamboo-500: #10B981;--color-bamboo-700: #047857;--color-bamboo-900: #064E3B;--color-crimson: #EF4444;--color-crimson-glow: rgba(239, 68, 68, .25);--color-gold-glow: rgba(243, 202, 104, .25);--color-bamboo-glow: rgba(16, 185, 129, .25);--color-hairline: rgba(255, 255, 255, .12);--color-hairline-gold: rgba(243, 202, 104, .28);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--motion-fast: all .18s cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-reveal: 0ms}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--parchment-canvas, #F7F4EA);color:var(--lacquer-ink, #14221C);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{display:flex;justify-content:center;align-items:stretch;background-color:#f7f4ea;background-image:radial-gradient(1200px 700px at 50% 0%,rgba(184,134,11,.06),transparent 75%),radial-gradient(900px 600px at 100% 100%,rgba(14,40,30,.05),transparent 70%)}.player-desktop-root{width:100%;max-width:1440px;height:100vh;margin:0 auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0e281e2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0e281e59}.top-navbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border:1.5px solid var(--lacquer-border, #D8D0BE);border-radius:16px;box-shadow:0 4px 18px #0e281e0d;flex-shrink:0}.brand-section{display:flex;align-items:center;gap:14px}.brand-badge{display:flex;flex-direction:column}.brand-title{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.5px;color:var(--lacquer-deep, #0E281E)}.brand-sub{font-family:var(--font-mono);font-size:11px;color:var(--lacquer-ink-muted, #4A5B53);letter-spacing:1px;text-transform:uppercase}.diplomatic-console{display:grid;grid-template-columns:350px 1fr;gap:20px;align-items:stretch;flex:1;min-height:0;overflow:hidden}@media (max-width: 980px){.diplomatic-console{grid-template-columns:1fr;overflow-y:auto}}.sidebar-panel{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;padding-right:2px}.dossier-card{background:#fff;border:1.5px solid var(--lacquer-border, #D8D0BE);border-radius:14px;padding:12px 14px;box-shadow:0 4px 16px #0e281e0d;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.dossier-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(14,40,30,.08)}.team-badge-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--gold-royal-subtle, rgba(184, 134, 11, .12));color:var(--gold-royal, #B8860B);border:1px solid var(--gold-royal-border, rgba(184, 134, 11, .35))}.team-display-name{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--lacquer-deep, #0E281E);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axes-dials-container{display:flex;flex-direction:column;gap:6px}.axis-meter{display:flex;flex-direction:column;gap:2px}.axis-meter-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.axis-delta-badge{font-size:10px;font-weight:800;padding:1px 4px;border-radius:4px;margin-left:4px}.axis-delta-badge.pos{background:#10b98126;color:#059669}.axis-delta-badge.neg{background:#ef444426;color:#dc2626}.axis-bar-track{width:100%;height:6px;background:#efe9dc;border-radius:999px;overflow:hidden;border:1px solid rgba(14,40,30,.08)}.axis-bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,.61,.36,1)}.arsenal-panel{background:#fff;border:1.5px solid var(--lacquer-border, #D8D0BE);border-radius:14px;padding:12px 14px;box-shadow:0 4px 16px #0e281e0d;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.arsenal-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:1px;color:var(--lacquer-deep, #0E281E);text-transform:uppercase;flex-shrink:0}.cards-hand-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding-right:2px}.cards-hand-list::-webkit-scrollbar{width:4px}.cards-hand-list::-webkit-scrollbar-thumb{background:#d8d0be;border-radius:4px}.action-center{background:#fff;border:1.5px solid var(--lacquer-border, #D8D0BE);border-radius:20px;padding:24px 28px;box-shadow:0 6px 24px #0e281e0f;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}.scenario-header-bar{position:sticky;top:-24px;z-index:30;background:#fff;margin:-24px -28px 0;padding:20px 28px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1.5px solid rgba(14,40,30,.1);box-shadow:0 4px 16px #0e281e0a}.scenario-meta{display:flex;flex-direction:column;gap:6px}.scenario-principle-chip{align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:6px;background:var(--parchment-canvas, #F7F4EA);border:1px solid var(--gold-royal-border, rgba(184, 134, 11, .35));color:var(--gold-royal, #B8860B)}.scenario-title{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--lacquer-deep, #0E281E);margin:0;line-height:1.3}.scenario-citation{font-family:var(--font-mono);font-size:12px;color:var(--lacquer-ink-faint, #76887F)}.scenario-context-box{background:var(--parchment-card-warm, #FAF7F0);border-left:4px solid var(--gold-royal, #B8860B);border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px;line-height:1.65;color:var(--lacquer-ink, #14221C)}.options-grid{display:flex;flex-direction:column;gap:14px}.option-laptop-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:14px;border:2px solid var(--lacquer-border, #D8D0BE);background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.22,.61,.36,1);-webkit-user-select:none;user-select:none}.option-laptop-card:hover{border-color:var(--gold-royal, #B8860B);background:#fdfbf7;transform:translateY(-2px);box-shadow:0 6px 18px #b8860b1f}.option-laptop-card.selected{border-color:var(--gold-royal, #B8860B);background:#fbf7ed;box-shadow:0 0 0 1px var(--gold-royal, #B8860B),0 8px 22px #b8860b2e}.option-laptop-card.locked{cursor:default;pointer-events:none}.option-letter-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;flex-shrink:0;border:1.5px solid var(--lacquer-border, #D8D0BE);background:#faf7f0;color:var(--lacquer-deep, #0E281E)}.option-laptop-card.selected .option-letter-badge{background:var(--gold-royal, #B8860B);color:#fff;border-color:var(--gold-royal, #B8860B)}.option-body{display:flex;flex-direction:column;gap:6px;flex:1}.option-title{font-weight:700;font-size:16px;color:var(--lacquer-deep, #0E281E);line-height:1.4}.option-hint{font-size:13px;color:var(--lacquer-ink-muted, #4A5B53);line-height:1.5}.option-laptop-card.balanced-revealed{border-color:#b8860b;background:#fcfbf5}.player-locked-disclosure-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#fefdf9,#fbf6eb);border:1.5px solid #B8860B;border-radius:14px;box-shadow:0 4px 16px #b8860b1f;margin-bottom:14px;animation:fadeIn .3s ease-out}.disclosure-badge-pulse{background:#b8860b;color:#fff;padding:4px 10px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.btn-open-leaderboard-pill{padding:8px 16px;border-radius:10px;font-family:var(--font-mono);font-size:12px;font-weight:800;background:linear-gradient(180deg,#1c5c47,#0f3628);color:#fff;border:1px solid #B8860B;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0f362833;transition:all .2s ease}.btn-open-leaderboard-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f36284d}.player-option-impact-matrix{margin-top:10px;padding-top:10px;border-top:1px dashed #D8D0BE;display:flex;flex-direction:column;gap:8px}.player-impact-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.player-impact-title{font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:#5c4314;letter-spacing:.5px}.player-impact-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.player-impact-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:800}.player-impact-badge.tc{background:#10b9811f;color:#0f3628;border:1px solid rgba(16,185,129,.35)}.player-impact-badge.kt{background:#b8860b1f;color:#b8860b;border:1px solid rgba(184,134,11,.35)}.player-impact-badge.ut{background:#1e40af1f;color:#1e40af;border:1px solid rgba(30,64,175,.35)}.player-impact-badge.neg{background:#9e2a2b1f;color:#9e2a2b;border-color:#9e2a2b59}.player-balanced-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;background:#1c5c47;color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.5px;border:1px solid #B8860B}.player-stakeholder-disclosure-list{background:#f7f4eaa6;border:1px solid #E5DFD1;border-radius:8px;padding:8px 10px;margin-top:6px}.disclosure-subheading{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:#76887f;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.disclosure-grid{display:flex;flex-direction:column;gap:6px}.disclosure-item{font-size:11px;line-height:1.4;color:#1a3026;border-left:2.5px solid #D8D0BE;padding-left:8px}.disclosure-item.west{border-left-color:#b8860b}.disclosure-item.neighbor{border-left-color:#2f7d62}.disclosure-item.un{border-left-color:#1e40af}.disclosure-item.vn_people{border-left-color:#dc2626}.disclosure-item .item-actor{font-weight:800;color:#0e281e;margin-bottom:1px}.disclosure-item .item-text{color:#33443c}.disclosure-item .item-delta{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#b8860b;margin-top:1px}.action-bar-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-radius:16px;background:linear-gradient(135deg,#faf7f0,#f5efe0);border:1.5px solid #D8D0BE;box-shadow:0 4px 16px #0e281e0d;margin-top:6px}.vote-choice-display{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.selected-choice-badge{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 8px;background:#fff;border:1.5px solid #B8860B;border-radius:12px;box-shadow:0 2px 10px #b8860b1f;min-width:0}.choice-medallion{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#d4af37,#b8860b);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:800;box-shadow:0 2px 6px #b8860b59;flex-shrink:0}.choice-info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-sub-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:1.2px;color:#b8860b;text-transform:uppercase}.choice-title-preview{font-size:13.5px;font-weight:700;color:#0e281e;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-empty-prompt{display:flex;align-items:center;gap:10px;font-size:13px;color:#5c6e66;font-weight:600}.choice-dot-pulse{width:8px;height:8px;border-radius:50%;background:#b8860b;animation:pulse-dot 1.5s infinite ease-in-out;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.vote-button-wrapper{flex-shrink:0}.lock-vote-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#1c5c47,#0f3628);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:1.2px;cursor:pointer;box-shadow:0 4px 16px #0f362847,0 0 0 1px #d4af3766;transition:all .2s cubic-bezier(.22,.61,.36,1);-webkit-user-select:none;user-select:none}.lock-vote-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0f36285c,0 0 15px #d4af3799;background:linear-gradient(135deg,#24755a,#134533)}.lock-vote-btn:active:not(:disabled){transform:translateY(0)}.lock-vote-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;background:#4a5b53}.lock-vote-btn .btn-arrow{font-size:15px;transition:transform .2s ease}.lock-vote-btn:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.vote-locked-pill{display:inline-flex;align-items:center;padding:12px 22px;border-radius:12px;background:#e8f5e9;border:1.5px solid #10B981;color:#065f46;font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:1px;box-shadow:0 2px 8px #10b98126}.vote-expired-pill{display:inline-flex;align-items:center;padding:12px 22px;border-radius:12px;background:#fdf2f2;border:1.5px solid #EF4444;color:#991b1b;font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:1px;box-shadow:0 2px 8px #ef444426}.gacha-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e281ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.gacha-chamber{width:100%;max-width:960px;background:#f7f4ea;border:2px solid var(--gold-royal, #B8860B);border-radius:24px;padding:36px 40px;box-shadow:0 25px 80px #0009,0 0 40px #b8860b40;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.gacha-header-title{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--lacquer-deep, #0E281E);margin:0}.gacha-cards-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:12px 0}@media (max-width: 768px){.gacha-cards-trio{grid-template-columns:1fr}}.gacha-sealed-envelope{background:#fff;border:2px dashed var(--lacquer-border, #D8D0BE);border-radius:18px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;transition:all .25s ease}.gacha-sealed-envelope:hover{border-color:var(--gold-royal, #B8860B);transform:translateY(-4px);box-shadow:0 12px 30px #b8860b2e}.wax-seal{width:60px;height:60px;border-radius:50%;background:var(--cinnabar-red, #9E2A2B);border:2px solid #D4AF37;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:16px;box-shadow:0 4px 14px #9e2a2b66}.gacha-interactive-card{width:100%;height:380px;perspective:1200px;cursor:pointer}.card-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.gacha-interactive-card.flipped .card-flipper{transform:rotateY(180deg)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px}.front-envelope{background:linear-gradient(145deg,#fff,#faf7f0);border:2px solid var(--gold-royal, #B8860B);box-shadow:0 10px 30px #0e281e14,inset 0 0 20px #b8860b14;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;gap:16px;position:relative;overflow:hidden}.front-envelope:hover{box-shadow:0 16px 40px #b8860b38;transform:translateY(-4px)}.particles-burst-container{position:absolute;top:42%;left:50%;width:0;height:0;pointer-events:none}.wax-particle{position:absolute;width:8px;height:8px;border-radius:50%;background:#9e2a2b;box-shadow:0 0 6px #9e2a2bcc}.wax-seal-interactive{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#b91c1c,#7f1d1d);border:2.5px solid #F59E0B;box-shadow:0 6px 20px #b91c1c73,inset 0 2px 4px #ffffff4d;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:1px;position:relative;transition:transform .2s ease}.wax-seal-interactive:hover{transform:scale(1.08) rotate(3deg)}.envelope-label{font-family:var(--font-mono);font-size:13px;font-weight:800;color:#0e281e;letter-spacing:.5px}.envelope-sub{font-size:12px;color:#b8860b;font-style:italic;font-family:var(--font-ui)}.back-card{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.tactical-modal-overlay,.leaderboard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e281ed1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.tactical-modal-box{background:#f7f4ea;border:2px solid var(--gold-royal, #B8860B);border-radius:20px;padding:20px 24px;max-width:480px;width:100%;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:92vh;overflow-y:auto}.leaderboard-modal-box{background:#fff;border:2px solid var(--lacquer-border, #D8D0BE);border-radius:24px;padding:32px 36px;max-width:760px;width:100%;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;gap:20px;max-height:85vh;overflow-y:auto}.leaderboard-table-item{display:grid;grid-template-columns:50px 1fr 180px 80px;align-items:center;padding:12px 16px;border-radius:12px;border:1px solid #EFE9DC;background:#faf7f0;font-family:var(--font-mono);font-size:13px}.leaderboard-table-item.highlight-my-team{border:2px solid var(--gold-royal, #B8860B);background:#fdf8ec;font-weight:800}.strategic-wheel-grid{display:grid;grid-template-columns:minmax(320px,480px) minmax(320px,560px);gap:28px;max-width:1140px;width:100%;align-items:start;margin-bottom:32px}.strategic-wheel-wrapper{position:relative;width:min(380px,86vw);height:min(380px,86vw);margin:10px 0 20px;display:flex;align-items:center;justify-content:center}.strategic-wheel-svg{width:100%;height:100%;border-radius:50%;box-shadow:0 0 35px #d4af374d,inset 0 0 20px #000c}@media (max-width: 860px){.strategic-wheel-grid{grid-template-columns:1fr;gap:20px}}
