.campaign-data-note{font-size:11px;line-height:1.65;color:#99aeb4;margin:20px 0}.campaign-facts{margin:16px 0}.campaign-facts>div{padding:12px 0;border-bottom:1px solid #b1c8b21a;display:flex;justify-content:space-between;gap:10px;align-items:center}.campaign-facts dt{font-size:12px;color:#a9bdc4}.campaign-facts dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.campaign-facts strong{font-size:19px}.campaign-facts small{font-size:10px;color:#93a6ad}.campaign-budget-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.campaign-budget-stats>span{display:flex;flex-direction:column;gap:10px;padding:18px;background:#132029;border-radius:8px}.campaign-budget-stats svg{width:20px;color:#d6b87f}.campaign-budget-stats strong{font-size:22px}@media(max-width:700px){.campaign-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.campaign-facts dt{font-size:10px}.campaign-facts strong{font-size:16px}.campaign-budget-stats strong{font-size:17px}}.campaign-news-tabs{display:flex;gap:10px;margin:18px 0}.campaign-news-tabs [aria-pressed=true]{border-color:var(--gold, #d4b77a);color:var(--gold, #d4b77a)}.campaign-news-list{display:grid;gap:12px}.campaign-news-list h3{margin:10px 0}.campaign-news-list a{overflow-wrap:anywhere}.industry-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.industry-company-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:3px}.industry-company-list button{min-height:80px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px 8px;text-align:start;padding:12px;border:1px solid #aec9d02a;border-radius:8px;background:#091b2555;color:#edf3ed}.industry-company-list strong{overflow-wrap:anywhere}.industry-company-list small{grid-column:2;color:#91a9af}.industry-company-list button.chosen{border-color:#d9bc7f;background:#d9bc7f15}.industry-company-detail,.industry-proposal,.industry-objectives{margin:20px 0}.industry-company-detail .campaign-facts{margin-top:20px}.industry-proposal select{margin:8px 0 18px}.industry-filters select,.industry-proposal select,.league-board select{appearance:none;-webkit-appearance:none;color-scheme:dark;min-height:44px;padding-right:36px;color:#e8eee8;background-color:#142024;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c4d5d9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.league-toolbar{display:flex;gap:12px;align-items:center}.league-toolbar p{flex:1}.league-progress,.league-profile,.league-board{margin:18px 0}.league-progress h3,.league-awards h3{display:flex;align-items:center;gap:10px}.league-progress progress{width:100%;accent-color:#d9bc7f;height:10px}.league-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.league-scores>div{padding:14px;background:#102128;border-radius:6px}.league-scores span,.league-scores strong{display:block}.league-scores span{font-size:11px;color:#a9bdc4}.league-scores strong{margin-top:8px;font-size:24px;color:#dfc58f}.league-awards p{line-height:1.6;color:#a9bdc4}.league-identity{margin:0 0 14px}.league-identity .league-alias{margin:0}.league-alias{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.league-alias>span:first-child{overflow-wrap:anywhere}.league-alias .league-title{margin-left:0}.league-rename{padding:6px 8px;min-height:0}.league-alias-form{display:grid;gap:8px;margin-bottom:12px}.league-alias-form label{color:#dfc58f;font-size:13px;letter-spacing:.04em}.league-alias-form>div{display:flex;gap:8px}.league-alias-form input{flex:1;min-width:0;font-size:16px}.league-alias-form small{color:#a9bdc4;line-height:1.5}.league-alias-form small.form-error{color:var(--g-red)}.league-title{display:inline-block;color:#dfc58f;font-size:12px;border:1px solid #dfc58f66;padding:7px;margin-left:10px;border-radius:5px}.league-rows{list-style:none;padding:0;display:grid;gap:10px}.league-rows li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 10px;border:1px solid #a9bdc426;border-radius:6px}.league-rows li.own{border-color:#b46bff99;background:#b46bff12}.league-rows small{display:block;color:#a9bdc4;margin-top:6px;line-height:1.5}.league-place,.league-result{color:#dfc58f}.league-award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.league-award-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.league-award-grid h4,.league-award-grid p{margin:0}.league-award-grid .earned{border-color:#dfc58f88}.league-award-grid .earned>svg{color:#dfc58f}@media(max-width:700px){.league-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.league-award-grid{grid-template-columns:1fr}.league-profile .button{white-space:normal}.league-rows li{grid-template-columns:24px minmax(0,1fr);gap:8px}.league-result{grid-column:2}}.conflict-active,.conflict-history{display:grid;gap:16px;background:#152a31;border:1px solid #718e8b55;border-radius:12px;padding:22px}.conflict-active{border-color:#d9b57a77}.conflict-active header,.conflict-history h3{display:flex;gap:12px;align-items:center}.conflict-panel h3,.conflict-panel h4{margin:0}.conflict-panel header strong{color:#dfc58f;display:block;margin-top:6px}.conflict-balance{display:grid;gap:10px;padding:14px;border-radius:8px;background:#071a2480}.conflict-panel meter{width:100%;height:20px}.conflict-confirm{display:grid;gap:12px;padding:16px;border:1px solid #c7966877;border-radius:9px;background:#5e342733}.conflict-occupation{display:grid;gap:14px;padding:18px;border:1px solid #728f7555;background:#21372f;border-radius:10px}.conflict-history p,.league-archives>div{display:grid;gap:10px;border-top:1px solid #718e8b44;padding-top:12px}.league-archives{display:grid;gap:10px}.league-archives summary{cursor:pointer;min-height:44px}@media(max-width:700px){.conflict-active,.conflict-history{padding:15px}}.diplomacy-relations{display:grid;gap:18px}.diplomacy-relations{padding:22px;border:1px solid #718e8b55;border-radius:12px;background:#162b32;display:grid;gap:16px}.diplomacy-partner{display:flex;gap:14px;align-items:center}.diplomacy-partner>div{display:grid;gap:6px}.diplomacy-panel h3{margin:0}.diplomacy-panel details{display:grid;gap:12px}.diplomacy-panel summary{min-height:44px;cursor:pointer}@media(max-width:700px){.diplomacy-relations{padding:16px}}.military-panel{display:grid;gap:18px}.military-panel p{margin:0;line-height:1.6}.military-panel small{color:#a1b2b7;line-height:1.5}.military-panel a{color:#e1c68d;overflow-wrap:anywhere}.military-panel label{display:grid;gap:8px}.military-panel input,.military-panel select{width:100%;min-height:44px;padding:10px 12px;background:#101e26;border:1px solid #6f878d66;border-radius:8px;color:#edf3f2;font:inherit;color-scheme:dark}.military-panel select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#e1c68d 50%),linear-gradient(135deg,#e1c68d 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.military-panel .button{min-height:44px;white-space:normal}.military-intro{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(110deg,#24444188,#101e26);border:1px solid #6f878d55;border-radius:12px}.military-intro>svg{flex-shrink:0;color:#ddc087}.military-intro h3{margin:0 0 8px}.military-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.military-summary>div{display:grid;gap:8px;padding:14px;border:1px solid #6f878d44;border-radius:10px;background:#11232a}.military-summary strong{font-size:19px;color:#e8d4a8}.military-tabs{display:flex;flex-wrap:wrap;gap:8px}.military-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}.military-catalog{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.military-models{display:grid;gap:6px;max-height:650px;overflow:auto}.military-models button{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px;text-align:start;color:#e3edee;border:1px solid #58707744;border-radius:9px;background:#101f28;cursor:pointer}.military-models button:hover,.military-models button.selected{background:#284139;border-color:#ddc087aa}.military-models button>span:last-child{display:grid;gap:6px;overflow-wrap:anywhere}.military-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:linear-gradient(145deg,#426358,#1b2a2a);color:#d3daba;flex-shrink:0}.military-icon.artillery{background:linear-gradient(145deg,#615642,#282720);color:#e8c992}.military-icon.logistics{background:linear-gradient(145deg,#385669,#1a2934);color:#abd4e1}.military-icon.hero{width:100%;height:125px}.military-detail{display:grid;gap:15px;padding:20px;background:#162a31;border:1px solid #718e8b55;border-radius:12px;min-width:0}.military-detail h3{margin:0;font-size:25px}.military-detail dl{margin:0;display:grid;gap:6px}.military-detail dt{color:#a1b2b7;font-size:12px;margin-top:6px}.military-detail dd{margin:0;overflow-wrap:anywhere}.military-empty{display:grid;justify-items:center;gap:18px;padding:40px 5px;text-align:center;color:#9cb5b7}.military-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.military-order,.military-fleet{display:grid;align-content:start;gap:15px;border:1px solid #6f878d55;border-radius:12px;background:#162a31;padding:20px}.military-cards header{display:flex;align-items:center;gap:12px}.military-cards h3{margin:0 0 5px}.military-cards progress{width:100%;accent-color:#dfc58f;height:10px}.military-actions{display:grid;gap:10px}.military-actions .button{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.military-actions small{flex-basis:100%;text-align:start}@media(max-width:700px){.military-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.military-catalog,.military-cards,.military-filters{grid-template-columns:1fr}.military-models{max-height:260px}.military-intro{padding:16px;align-items:flex-start}.military-intro>svg{display:none}}.industry-project h3,.industry-objectives h3{display:flex;gap:10px;align-items:center}.industry-project progress{width:100%;height:10px;accent-color:#d9bc7f}.industry-decisions{display:grid;gap:10px;margin:20px 0}.industry-decisions button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;white-space:normal;gap:5px}.industry-decisions small{font-weight:400}.industry-load-more{margin-top:12px}.industry-goal-list{list-style:none;padding:0;display:grid;gap:8px}.industry-goal-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.industry-goal-list strong{color:#d9bc7f;font-weight:500}@media(max-width:700px){.industry-company-detail .campaign-facts,.industry-filters,.industry-company-list{grid-template-columns:1fr}.industry-company-list button{min-height:65px}.industry-proposal .button,.industry-project>.button{white-space:normal}}.league-award-heading{margin:14px 0 8px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#dfc58f}.league-award-grid article{flex-direction:row;align-items:flex-start}.league-award-body{display:grid;gap:6px;min-width:0}.league-medal{flex:0 0 auto;width:84px;height:84px;border-radius:10px;object-fit:cover;filter:grayscale(1) brightness(.55);transition:filter .3s}.league-award-grid .earned .league-medal{filter:none;box-shadow:0 0 22px #dfc58f59}.league-rarity{font-weight:700;color:#a7b3c2}.tier-rare .league-rarity{color:#7fb2ff}.tier-epic .league-rarity{color:#c49bff}.tier-legendary .league-rarity{color:#ffc766}.tier-legendary.earned{border-color:#ffc766!important;box-shadow:0 0 24px #ffc76640}.league-row-title{display:inline-flex;align-items:center;gap:5px}.league-row-title img{width:20px;height:20px;border-radius:4px}.league-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.government-defense{padding:15px;display:grid;gap:12px;min-width:0;border:1px solid #bcab8055;border-radius:8px;background:linear-gradient(100deg,#091923f5,#091923e8),url(/assets/command/defense.webp) center / cover}.government-defense header{display:flex;align-items:center;gap:8px;color:#e3c88f}.government-defense p{margin:0;font-size:12px;line-height:1.6}.government-defense summary{min-height:44px;cursor:pointer;padding:12px 0}.government-defense summary:focus-visible{outline:2px solid #e3c88f;outline-offset:3px}.government-defense ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.government-defense li{display:grid;gap:5px;font-size:12px}.government-defense span{overflow-wrap:anywhere}.government-defense small{color:#9db2b6;line-height:1.5}.government-project>span{display:flex;gap:8px;align-items:center}.government-project{display:grid;gap:8px}.government-project progress{width:100%;height:5px;accent-color:#94c7b1}.command-department-intro{min-height:165px;background-size:cover;background-position:center;border-color:#c2aa7566}.command-department-intro>div{max-width:680px}.command-department-intro h3{color:#f2dfb6;font-family:Georgia,serif;font-size:23px;font-weight:400}.command-department-intro p{color:#cfdbdc}.diplomacy-intro{background-image:linear-gradient(90deg,#081620f5,#081620ba 65%,#08162066),url(/assets/command/diplomacy.webp)}.defense-intro{background-image:linear-gradient(90deg,#081620f5,#081620ba 65%,#08162066),url(/assets/command/defense.webp)}[data-campaign-coach]:empty{display:none}@keyframes command-room-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes command-light{0%{background-position:180% 0}to{background-position:-150% 0}}@keyframes command-beacon{50%{box-shadow:0 0 13px #87b9a099;opacity:.55}}@keyframes command-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.g-boot{position:fixed;inset:0;display:grid;place-items:center;background:#04080f url(/assets/game/video/title-loop-poster.webp) center / cover no-repeat}.g-boot:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#04080f80,#04080feb)}.g-boot img{position:relative;width:min(64vw,340px);height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.8));animation:g-boot-breathe 1.8s ease-in-out infinite}@keyframes g-boot-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.g-boot img{animation:none}}.g-load-failed{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,380px);padding:20px;border:1px solid rgba(226,187,104,.45);border-radius:12px;background:#080e18f5;color:#eef2f7;text-align:center}.g-load-failed.screen{z-index:1000}.g-load-failed p{margin:0 0 14px}:where(html[data-dir=rtl]) :where(p,h1,h2,h3,h4,li,small,label,td,th,button,dd,dt,figcaption){unicode-bidi:plaintext;text-align:start}:where(html[data-dir=rtl]) :where(p,li,small,dd){text-align:right}.g-root button:not(:disabled){-webkit-tap-highlight-color:rgba(255,220,147,.22)}.g-root button:not(:disabled):focus-visible{outline:3px solid var(--g-gold-hi);outline-offset:3px}.g-root button:not(:disabled):active{filter:brightness(1.18)}.g-root button.g-btn:not(:disabled){border-color:var(--g-gold);box-shadow:inset 0 1px #ffebbc2e,0 3px #03070d}.g-root button.g-node{border:1px solid var(--g-line);border-radius:6px;background:#0f1b2ccc}.g-root button.g-node.available{border-color:var(--g-gold);box-shadow:inset 0 1px #ffebbc2e,0 3px #03070d}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action){position:relative;min-height:48px;padding-inline-end:48px;border:1px solid var(--g-gold);border-inline-start-width:4px;box-shadow:inset 0 1px #ffebbc2e,0 3px #03070d,0 5px 12px #0000004d}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):after{content:"";position:absolute;inset-inline-end:16px;top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid var(--g-gold-hi);border-right:2px solid var(--g-gold-hi);transform:rotate(45deg);pointer-events:none}[dir=rtl] .g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):after{transform:rotate(-135deg)}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):not(:disabled):is(:hover,:focus-visible){border-color:var(--g-gold-hi);filter:brightness(1.12);transform:none}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 6px #00000059}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):disabled{border-color:var(--g-line);box-shadow:none}.g-root button:is(.g-event-option,.g-now-option,.g-story-choice,.g-action):disabled:after{display:none}.g-root button:is(.g-event-option,.g-action).chosen{border-color:var(--g-green)}.g-root button.g-action.danger{border-color:var(--g-red)}.g-root button.g-action.primary:after{border-color:#2a1a05}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root .g-dtabs{position:sticky;top:var(--modal-header-height, 64px);z-index:2;background:#111f31;box-shadow:0 8px 18px #0005;border-bottom:1px solid #c9ac6a70;isolation:isolate}:root .g-dtabs button{min-height:46px}:root button.g-chip{cursor:pointer;min-height:38px;padding:7px 13px;border:1px solid #d8b666;border-radius:7px;background:linear-gradient(150deg,#354c68,#192b41);color:#ffe4a3;box-shadow:0 2px 4px #0005;text-align:left}:root button.g-chip:not(:disabled):hover{background:#3c5572;box-shadow:0 0 0 2px #d8b66645}:root button.g-chip:focus-visible{outline:2px solid #fff0c5;outline-offset:3px}:root button.g-chip:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1)}:root span.g-chip{cursor:default;box-shadow:none}:root .g-en-links{gap:10px;align-items:center}:root .g-en-links>span{color:#b6c0cc;border-style:dashed}:root .g-res-tip-portal{position:fixed;z-index:2147483000;opacity:1;transform:none;width:min(284px,calc(100vw - 16px));max-height:calc(100dvh - 90px);overflow-y:auto;font-family:var(--g-body);background:#0b1525}:root .g-res-card{z-index:2147483001;box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto}:root .g-res-tip-preview{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--g-line-soft)}:root .g-res-tip-preview>img,:root .g-res-card header>img{flex:none;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 8px #0006)}:root .g-res-tip-preview>span,:root .g-res-card header>div{min-width:0}:root .g-res-tip-value,:root .g-res-card header em{display:block;font-family:var(--g-ui);font-size:24px;font-weight:700;line-height:1.2;color:var(--g-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root .g-res-tip-delta{display:block;margin-top:4px;font-size:16px;font-style:normal;font-weight:700}:root .g-res-tip-delta.good{color:var(--g-green)}:root .g-res-tip-delta.bad{color:var(--g-red)}:root .g-res-tip-delta.warn{color:var(--g-gold-hi)}:root .g-decision-result dl>div{align-items:center;gap:8px 16px;padding:10px 0}:root .g-decision-result dt .g-res-inline{gap:8px}:root .g-decision-result dd{margin-left:auto}:root .g-right-column{max-height:calc(100% - 82px - var(--map-controls-height, 180px));scrollbar-width:thin}@media(min-width:761px){:root .phase-game .g-map-zoom{display:flex;top:auto;bottom:var(--map-controls-height, 180px);right:12px;transform:none}:root .phase-game .g-right-column{max-height:calc(100% - 82px - var(--map-controls-height, 180px) - 56px)}}:root .g-legend{max-height:min(180px,25dvh);overflow-y:auto;overscroll-behavior:contain}:root .g-ambition-progress-label{font:500 12px/1.35 var(--g-body);color:#d5e1ef}:root .g-mission-meta{flex-wrap:wrap;gap:5px}:root .g-mission-meta>span{flex-wrap:wrap;gap:5px}:root .g-mission-meta .g-res-inline{gap:4px}:root .g-mission-requirement img{vertical-align:middle}:root .g-mission>div>small{line-height:1.4;margin-top:4px}:root .g-mission .progress{margin:5px 0}:root .g-focus-detail{margin:0;border:0;background:transparent;padding:0}:root .g-focus-action{min-width:180px}:root .g-ind-goals-grid>div{padding:12px;border:1px solid #8aa2bb30;border-radius:10px;background:#07121e80}:root .g-ind-goals-grid p{color:#bfcbd7;font-size:14px;line-height:1.45;margin:8px 0 12px}:root .g-ind-goals small{color:#c9d5e1;letter-spacing:.04em}:root .g-ind-medals button{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:8px 5px;border:1px solid #8aa2bb50;border-radius:8px;background:#1b2b3f}:root .g-ind-medals button:hover{border-color:#e2bb68;background:#2b4058}:root .g-ind-medals button small{color:#f1ce89;font-size:11px;letter-spacing:0;margin:0}:root .g-ind-slot-row{position:relative}:root .g-ind-slot{position:static}:root .g-ind-slot summary{display:flex;align-items:center;justify-content:center;gap:4px;width:50px;height:46px;cursor:pointer;border:1px solid #7891aa;border-radius:8px;background:#142438}:root .g-ind-slot summary>span{all:unset;font:600 13px var(--g-ui)}:root .g-ind-slot.busy summary{color:#ffda82;border-color:#d4ac59;background:#594320}:root .g-ind-slot.free summary{color:#98eac6;border-style:dashed;border-color:#77cba8}:root .g-ind-slot.locked summary{color:#8999ac}:root .g-ind-slot[open]>div{position:absolute;z-index:8;top:54px;left:0;width:min(290px,75vw);background:#0c1a2b;border:1px solid #d4ac59;border-radius:9px;padding:14px;box-shadow:0 12px 35px #0009}:root [data-narration-wait]{-webkit-text-fill-color:transparent}:root [data-narration-wait] .g-play{-webkit-text-fill-color:currentcolor;position:relative;z-index:1}:root .g-skel{position:absolute;inset:0;pointer-events:none}:root .g-skel>i,:root [data-narration-wait=inline]{background:linear-gradient(100deg,#d6b06547 30%,#ffe2a099,#d6b06547 70%) 0 0 / 300% 100%;animation:narration-skeleton 1.4s linear infinite}:root .g-skel>i{position:absolute;border-radius:4px;transform:scaleY(.72)}:root [data-narration-wait=inline]{border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes narration-skeleton{0%{background-position:100% 0}to{background-position:-50% 0}}:root .cv-badge.cv-c-power:before{content:"";position:absolute;inset:-5px;border:1px solid var(--ring);border-radius:50%;pointer-events:none;animation:cv-site-pulse 3.4s ease-out infinite}@keyframes cv-site-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(1.6);opacity:0}}:root .cv-marker-btn.selected .cv-badge:after{content:"";position:absolute;inset:-9px;border:2px dashed #b4f0ff;border-radius:50%;pointer-events:none}:root .cv-token.selected{--tone: #a5edff;animation:none;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 3px #effdff,0 0 0 6px #143951,0 0 0 8px #73dfff,0 0 35px #41b9ffa0}:root .cv-token-wrap.selected .cv-token-label{color:#071b2b;border:1px solid #e8fcff;background:#a5edff;font-weight:800}@media(prefers-reduced-motion:reduce){:root .g-skel>i,:root [data-narration-wait=inline],:root .cv-badge.cv-c-power:before{animation:none}}@media(max-width:760px){:root .g-focus-detail{grid-template-columns:1fr}:root .g-dtabs button{min-height:44px}:root .g-legend{max-height:130px}:root .g-right-column{max-height:var(--ambition-card-height, 110px);grid-auto-rows:max-content}:root .g-now.compact{top:calc(var(--hud-top) + var(--ambition-card-height, 110px) + 12px)}}:root .b-screen{background:radial-gradient(ellipse at 30% 40%,#1f3544,#09121e 75%);font-family:"DM Sans Variable",var(--g-body)}:root .b-screen .b-top{height:96px;padding:16px 24px;gap:18px;flex-wrap:nowrap;background:#0b1522f5;border-bottom:1px solid #90b4cd30;box-shadow:0 8px 32px #0004;z-index:2}:root .b-screen .b-title b{font:650 clamp(18px,1.7vw,25px)/1.2 "DM Sans Variable",sans-serif;letter-spacing:-.025em;color:#f1f5f9;white-space:normal}:root .b-screen .b-title span{margin-top:6px;font-size:12px;color:#9bacbc}@media(min-width:1101px){:root .b-screen .b-top>.b-title{flex:0 0 auto;max-width:30vw}:root .b-screen .b-title b,:root .b-screen .b-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:root .b-screen .b-turn{padding:7px 14px;border-color:#8098b444;background:#172536}:root .b-screen .b-turn b{font:650 20px DM Sans Variable,sans-serif}:root .b-screen .b-turn small{color:#aebecd}:root .b-screen .b-goal{border-color:#749c8244;background:#1a332d;color:#b8edc8;white-space:nowrap}:root .b-screen .b-cp{flex-direction:column;gap:3px;min-width:176px;padding:8px 12px;background:#253044;border-color:#e2bb6860}:root .b-cp>span{display:flex;align-items:center;justify-content:space-between;gap:16px}:root .b-cp strong{color:#ffdb8f;font-size:22px;line-height:1.1}:root .b-cp em{font-style:normal;font-size:14px;color:#b2bac5}:root .b-top-metrics{display:contents}:root .b-cp strong{white-space:nowrap}:root .b-cp small{font-size:10px;color:#bdcada}:root .b-screen .b-foe{background:transparent;border:0;border-left:1px solid #65778a60;border-radius:0;padding-left:18px}:root .b-screen .b-stage,:root .b-screen .b-overlay{inset:108px 354px 188px 16px;border-radius:18px;overflow:hidden}:root .b-screen .b-stage{border:1px solid #91b2c64a;box-shadow:0 18px 65px #0005}:root .b-screen .b-overlay{pointer-events:none}:root .b-screen .b-cam{top:124px;right:370px;z-index:1}:root .b-screen .b-icon{background:#102030eb;border-color:#759ab44d;border-radius:9px}:root .b-screen .b-icon:hover{background:#29425a;border-color:#bddef2}:root .b-screen .b-log{top:123px;left:32px;max-width:min(370px,45vw)}:root .b-screen .b-log div{font:500 12px/1.5 DM Sans Variable,sans-serif;padding:7px 10px;background:#0b1a29e8;border-left:2px solid #7bcad4}:root .b-situation{position:absolute;right:20px;top:112px;width:310px;max-height:calc(100dvh - 232px);overflow-y:auto;scrollbar-width:thin}:root .b-screen:has(.b-card) .b-situation{max-height:calc(100dvh - 242px - var(--unit-card-height, 300px))}:root .b-mission-brief{padding:16px;border:1px solid #839aaa35;border-radius:12px;background:linear-gradient(140deg,#223449,#132233);margin-bottom:18px}:root .b-mission-brief>small{font-size:10px;font-weight:700;letter-spacing:.17em;color:#d8bb7e}:root .b-mission-brief h2{font:600 23px/1.25 DM Sans Variable,sans-serif;letter-spacing:-.025em;color:#f2f4f8;margin:9px 0}:root .b-mission-brief p{font-size:12px;line-height:1.6;margin:0;color:#b8c7d5}:root .b-mission-brief{background-size:cover;background-position:center}:root .b-screen .b-cp>span>small{font-size:12px}:root .b-screen .b-cp>small{font-size:11px}:root .b-roster-head{display:flex;align-items:center;justify-content:space-between;margin:12px 2px 9px;font-size:13px;color:#dce8f3}:root .b-roster-head>span{color:#8da3b8}:root .b-roster{display:grid;gap:5px}:root .b-roster button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;min-height:52px;padding:7px 10px;border:1px solid #7694ad35;border-radius:9px;background:#142334;transition:background .15s,border-color .15s}:root .b-roster button:hover{background:#243d55;border-color:#90c6e7}:root .b-roster button[aria-pressed=true]{background:#233f53;border-color:#8de4ed;box-shadow:inset 3px 0 #8de4ed}:root .b-roster img{width:45px;height:34px;object-fit:contain;filter:drop-shadow(0 4px 4px #0008)}:root .b-roster button>span{display:grid;gap:4px;flex:1}:root .b-roster strong{font-size:12px;color:#e6eef5}:root .b-roster small{font-size:10px;color:#9cb6c9}:root .b-roster button>b{color:#718a9f;font-size:11px}:root .b-screen .b-card{right:20px;bottom:112px;width:310px;max-height:calc(50dvh - 58px);padding:16px;border:1px solid #83c8d45e;border-radius:12px;background:#142537;box-shadow:0 12px 30px #0005}:root .b-card .b-role{font-size:12px;line-height:1.5}:root .b-card .b-card-head b{font-family:DM Sans Variable,sans-serif;font-size:18px}:root .b-card .b-card-head img{width:64px;height:52px;object-fit:contain}:root .b-screen .b-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}:root .b-screen .b-actions .g-btn{min-height:41px;padding:8px;font:600 11px DM Sans Variable,sans-serif;letter-spacing:0;border-color:#7598b555;box-shadow:none;border-radius:7px}:root .b-screen .g-btn:disabled{opacity:.38;cursor:not-allowed}:root .b-screen .b-bottom{min-height:96px;align-items:center;padding:16px 24px;background:#0a1421;border-top:1px solid #8aaec630}:root .b-screen .b-commands{gap:7px;scrollbar-width:thin}:root .b-screen .b-cmd{min-height:52px;background:#17293a;border-color:#6c8ba64d;border-radius:9px;font:550 12px DM Sans Variable,sans-serif}:root .b-screen .b-cmd:not(:disabled):hover{background:#304760;border-color:#c9ac6b}:root .b-screen .b-cmd.on{background:#4c422e;border-color:#f3d291}:root .b-screen .b-cmd i{background:#cbb582;font-size:11px;width:24px;height:24px}:root .b-screen .b-commands-label{display:none}:root .b-screen .b-endturn{min-height:52px;border-radius:9px;padding:10px 25px;font:700 13px DM Sans Variable,sans-serif;letter-spacing:.02em}:root .b-screen .b-guide,:root .b-screen:has(.b-card) .b-guide{left:24px;bottom:108px;transform:none;width:calc(100% - 390px);max-height:70px;overflow-y:auto;padding:0 10px;background:transparent;border:0;border-left:2px solid #79c5cf;box-shadow:none;font:500 12px/1.5 DM Sans Variable,sans-serif;pointer-events:auto}:root .b-screen .b-guide b{font:650 10px DM Sans Variable,sans-serif}:root .b-screen .b-guide small{font-size:11px}:root .b-screen .b-guide .g-play{width:24px;height:24px}:root .b-screen .b-forfeit{right:26px;bottom:96px;font-size:11px}:root .b-screen .b-confirm,:root .b-screen .b-odds{top:auto;left:30px;bottom:206px;transform:none;width:min(410px,calc(100% - 430px));background:#102234;border:1px solid #a0c5d86b;border-radius:13px;box-shadow:0 18px 55px #0008;font-size:13px}:root .b-command-budget{padding:9px 10px;background:#f1c97c15;border-radius:6px;color:#e4c992;font-size:12px}:root .b-screen .b-deploy{top:126px;left:32px;transform:none;width:min(350px,calc(100% - 450px));max-height:calc(100dvh - 340px);overflow-y:auto;text-align:left;padding:20px;border:1px solid #86a9bb66;background:#102232f5}:root .b-deploy>small{color:#d3b675;font:700 10px DM Sans Variable,sans-serif;letter-spacing:.13em}:root .b-deploy h3{font:600 22px DM Sans Variable,sans-serif;margin:9px 0 12px}:root .b-deploy p,:root .b-deploy li{font-size:12px;line-height:1.6;color:#c7d8e5}:root .b-deploy ol{padding-left:19px}:root .b-deploy li{margin-bottom:8px}:root .b-screen .b-deploy .b-go{width:100%;font-size:14px}:root .b-screen .b-hexinfo{bottom:192px}@media(max-width:1100px)and (min-width:761px){:root .b-screen .b-foe{display:none}:root .b-screen .b-title{flex:1}:root .b-screen .b-top{gap:10px;padding:12px}:root .b-screen .b-goal{display:none}}@media(max-width:760px){:root .b-screen .b-top{height:126px;padding:10px 12px;gap:7px;display:grid;grid-template-columns:34px minmax(0,1fr) 75px 49px;align-content:center}:root .b-screen .b-title{min-width:0}:root .b-screen .b-top>.b-icon{width:34px;height:34px}:root .b-screen .b-title b{font-size:16px}:root .b-screen .b-title span{font-size:10px;margin-top:3px}:root .b-screen .b-foe{display:none}:root .b-screen .b-turn{padding:4px 10px}:root .b-top-metrics{grid-column:1 / -1;display:flex;gap:8px}:root .b-screen .b-cp{margin-left:0;padding:5px 7px;min-width:148px}:root .b-screen .b-cp>span{gap:3px}:root .b-screen .b-cp>span small{font-size:10px}:root .b-screen .b-cp>small{font-size:8px}:root .b-screen .b-cp strong{font-size:17px}:root .b-screen .b-goal{flex:1;font-size:12px;padding:7px 8px}:root .b-screen .b-stage,:root .b-screen .b-overlay{inset:203px 0 123px;border-radius:0;border:0}:root .b-screen .b-situation,:root .b-screen:has(.b-card) .b-situation{top:136px;left:10px;right:10px;width:auto;max-height:62px;overflow:clip}:root .b-screen:has(.b-card) .b-stage,:root .b-screen:has(.b-card) .b-overlay{bottom:123px}:root .b-mission-brief,:root .b-roster-head{display:none}:root .b-roster{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:6px;margin:0}:root .b-roster button{flex:0 0 188px;min-width:188px;max-width:188px;min-height:54px;padding:5px 7px}:root .b-roster img{width:32px;height:30px}:root .b-roster strong{font-size:10px}:root .b-roster small{font-size:9px}:root .b-screen .b-cam{right:8px;top:212px;gap:4px}:root .b-screen .b-cam .b-icon{width:32px;height:32px}:root .b-screen .b-card{left:10px;right:10px;width:auto;bottom:128px;max-height:min(230px,36dvh);padding:12px;background:#102334f5}:root .b-card .b-role{display:block;margin:6px 0;font-size:10px}:root .b-card .b-card-head img{width:45px;height:35px}:root .b-screen .b-bottom{min-height:120px;padding:8px 10px;display:grid;gap:8px}:root .b-screen .b-cmd{min-height:40px;font-size:11px}:root .b-screen .b-end{justify-content:flex-end}:root .b-screen .b-endturn{min-height:40px;padding:8px 22px}:root .b-screen .b-guide{left:12px;bottom:136px;width:calc(100% - 65px);max-height:95px;font-size:11px;padding:8px 10px;background:#0e2332ed;border-radius:8px}:root .b-screen:has(.b-card) .b-guide{display:none}:root .b-screen .b-confirm,:root .b-screen .b-odds{inset:auto 10px 130px;width:auto;max-height:min(440px,calc(100dvh - 160px));z-index:20}:root .b-screen .b-deploy{inset:auto 10px 16px;width:auto;max-height:min(310px,42dvh);padding:14px;z-index:2}:root .b-screen[data-phase=deploy] .b-guide{display:none}:root .b-screen .b-deploy h3{font-size:18px}:root .b-screen .b-log{top:211px;left:8px;max-width:calc(100% - 60px)}:root .b-screen .b-log div{font-size:10px}:root .b-screen .b-forfeit{inset:118px 10px auto auto;font-size:10px;z-index:3}:root .b-screen .b-help-card{max-height:85dvh;overflow-y:auto}:root .b-screen .b-actions .g-btn{min-height:38px}}:root .b-order-hint{color:#a8e3e9;font-size:12px;line-height:1.45;margin:0 22px 10px 0}:root .b-unit-number{display:grid;place-items:center;min-width:18px;height:17px;padding:0 3px;border:1px solid #7ed5ed;border-radius:4px;color:#e9faff;background:#102839ed;box-shadow:0 2px 5px #0009;font:700 10px DM Sans Variable,sans-serif}:root .b-tag.enemy .b-unit-number{border-color:#ff8578;background:#3c151ded}:root .b-tag.selected .b-unit-number{color:#07202e;background:#c4f3ff;border-color:#fff;box-shadow:0 0 0 2px #239cca80,0 2px 8px #0009}:root .b-tag .b-bar{width:25px;height:4px}@media(max-width:760px){:root .b-order-hint{font-size:11px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body,#root{min-height:100%}:root .b-screen{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}:root .g-root{top:0;bottom:auto;height:100vh;height:100dvh}:root .g-title-small{top:calc(var(--safe-top) + 16px);inset-inline-end:max(clamp(16px,4vw,40px),var(--safe-right));--menu-top: var(--safe-top) + 54px}:root .g-title-foot{padding-bottom:calc(12px + var(--safe-bottom));padding-left:max(clamp(16px,4vw,40px),var(--safe-left));padding-right:max(clamp(16px,4vw,40px),var(--safe-right))}@media(max-width:760px){:root .g-title-menu{bottom:calc(64px + var(--safe-bottom));max-height:calc(100% - 138px - var(--safe-top) - var(--safe-bottom));left:max(24px,var(--safe-left));width:calc(100% - max(24px,var(--safe-left)) - max(24px,var(--safe-right)))}:root .g-root{--hud-top: calc(124px + var(--safe-top))}:root .g-topbar{height:calc(56px + var(--safe-top));padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:max(12px,var(--safe-right))}:root .modal-backdrop{height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}:root .modal{padding-bottom:28px}}.g-bottom-controls,.g-map-shortcuts,.g-map-tools{display:contents}.g-mapmodes-toggle{display:none}.g-alert-popover{position:fixed;z-index:2147483000;display:grid;gap:5px;width:300px;max-width:calc(100vw - 16px);padding:12px;border:1px solid #c4a361;border-radius:7px;background:#0c1625;color:#efe8d6;box-shadow:0 8px 24px #0008;font:14px/1.4 var(--g-ui);pointer-events:none}.g-alert-popover strong{color:#ffe2a0}.g-alert-popover{box-sizing:border-box;overflow-wrap:anywhere}:root :is(.g-res-tip-portal,.g-res-card,.g-action-hint:not(.g-hint-sheet)){z-index:2147483000}.g-briefing-new,.g-briefing-row-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#ff5757;margin-inline-start:6px}.g-briefing-new{background:#81b4e9}.g-briefing-report-label{display:block;margin-top:4px;color:#81b4e9}:root .g-alert .g-alert-card{visibility:hidden}@media(min-width:761px)and (max-width:1100px){:root .g-root .g-nation-plate{flex:0 0 82px;min-width:0;max-width:82px;padding:0 12px 0 8px}:root .g-root .g-nation-name,:root .g-root .g-nation-realm{display:none}:root .g-root .g-clock,:root .g-root .g-system{flex-shrink:0}:root .g-root .g-res-strip{width:100%;grid-template-columns:minmax(105px,1.6fr) repeat(4,minmax(40px,1fr));column-gap:3px}:root .g-root .g-res-strip .g-res{min-width:0;padding-inline:1px;gap:3px}:root .g-root .g-res-body{min-width:0}:root .g-root .g-res-body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:138px}:root .g-root .g-system{gap:3px}:root .g-root .g-clock.turns{padding-inline:4px;gap:4px}}@media(max-width:1100px){:root .g-root .g-nation-flag{position:relative;display:inline-flex;align-items:center}:root .g-root .g-level-badge{position:absolute;inset-inline-end:-10px;bottom:-10px;display:grid;place-items:center;box-sizing:border-box;min-width:25px;height:25px;padding:0 3px;border-radius:50%;border:1px solid var(--g-gold);background:#142334;color:#ffe2a0;font:700 12px/1 var(--g-ui);letter-spacing:0}}@media(max-width:760px){:root .g-root .g-legend{max-width:calc(100vw - 32px);overflow-wrap:anywhere}:root .g-root .g-legend-entries{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(0,1fr);gap:6px 12px}:root .g-root .g-legend span{min-width:0;white-space:normal}:root .g-root .g-legend i{flex-shrink:0}}.g-legend-entries{display:grid;gap:4px}@media(max-width:760px){:root .g-root>:is(.g-toast,.g-trophy-toast,.g-medal-toast,.g-sup-dock,.g-fs-ask){z-index:35}:root .g-root .g-dock.g-dock-grouped.open{z-index:12000}:root .g-root .g-department-backdrop{z-index:11999}:root .g-game-menu{z-index:12001}:root:has(.modal-backdrop,[role=dialog][aria-modal=true],.g-dock-grouped.open,.g-game-menu) .g-network[data-state]{visibility:hidden}}.g-privacy-menu{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:4px}.g-case-tracker-heading{display:flex;align-items:center;gap:8px;min-width:0}.g-case-tracker-heading .g-case-tracker-head{flex:1;min-width:0}.g-case-tracker-toggle{flex:0 0 32px;min-height:32px;display:grid;place-items:center;border:1px solid #a17c4b77;border-radius:6px;background:#122031;color:#ffe2a0;cursor:pointer}@media(max-width:760px){:root .g-case-tracker-heading{grid-column:1}:root .g-case-tracker-toggle{min-width:44px;min-height:44px}}.g-budget-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.g-budget-tabs .g-btn{flex:1}.g-budget-guide{display:grid;align-content:start;gap:14px;min-width:0}.g-budget-guide p,.g-debt-choice p,.g-debt-explanation{margin:0;line-height:1.6}.g-budget-goals{display:grid;gap:10px}.g-budget-goal{display:grid;gap:8px;padding:16px;color:var(--g-text);background:#132335;border:1px solid var(--g-line);border-radius:8px;text-align:start;cursor:pointer}.g-budget-goal:hover,.g-budget-goal:focus-visible{border-color:var(--g-gold);background:#1c3046}.g-budget-goal[aria-pressed=true]{border-color:var(--g-gold-hi);background:#243a4e;box-shadow:inset 3px 0 var(--g-gold)}.g-budget-goal:disabled{cursor:default;opacity:.65}.g-budget-goal .g-budget-choice-effects{display:flex;flex-wrap:wrap;gap:4px 14px;padding-block-start:8px;border-block-start:1px solid var(--g-line)}.g-budget-choice-effects>span:last-child .g-amount-icon{display:none}.g-budget-comparison{min-width:0}.g-budget-comparison h3{margin:14px 0 8px}.g-budget-comparison p{font-size:13px;line-height:1.5}.g-budget-table-scroll{max-width:100%;overflow-x:auto}.g-budget-comparison table{width:100%;border-collapse:collapse;font-size:13px}.g-budget-comparison th,.g-budget-comparison td{padding:8px 5px;border-block-end:1px solid var(--g-line);text-align:end;vertical-align:top}.g-budget-comparison thead th{color:var(--g-text2);font-size:12px}.g-budget-comparison th:first-child{text-align:start}.g-budget-comparison tbody th{font-weight:500}.g-budget-comparison td{white-space:nowrap}.g-budget-comparison .g-money-flow{padding:0}.g-budget-comparison .g-money-flow>.g-amount-icon{display:none}:root .g-budget.g-budget-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:760px){:root .g-budget.g-budget-simple{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.g-budget-comparison table,.g-budget-comparison thead,.g-budget-comparison tbody{display:block}.g-budget-comparison tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.g-budget-comparison thead th:first-child{display:none}.g-budget-comparison tbody th{grid-column:1 / -1;border-block-end:0;padding-block-end:0}.g-budget-comparison td{white-space:normal;overflow-wrap:anywhere}:root .g-budget-comparison .g-money-flow.g-amount{display:inline;white-space:normal}.g-budget-comparison .g-number[data-scale]{white-space:normal;overflow-wrap:anywhere}}.g-budget-goal strong{color:var(--g-gold-hi);font-size:16px}.g-budget-goal span{line-height:1.5;font-size:14px}.g-budget-guide-values{padding:12px;background:#0d1826;border-radius:8px}:root .g-budget{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}:root .g-budget .g-debt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.g-debt-choice{display:flex;flex-direction:column;gap:12px;padding:16px;background:#09152299;border:1px solid var(--g-line);border-radius:8px;min-width:0}.g-debt-choice h3{margin:0;color:var(--g-gold-hi)}.g-debt-choice dl{display:grid;gap:8px;margin:0}.g-debt-choice dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.g-debt-choice dt{flex:1 1 150px}.g-debt-choice dd{margin:0;margin-inline-start:auto;min-width:0;max-width:100%;font-weight:700;text-align:end}.g-debt-choice dd>small{display:block;color:var(--g-text2);font-weight:400}.g-debt-choice .g-debt-comparison{display:grid;gap:5px}.g-debt-choice .g-debt-comparison dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}:root .g-debt-steps>button{display:grid;flex:1 1 130px;gap:5px;min-height:62px;border-radius:8px}.g-debt-steps>button>small{color:var(--g-text2)}:root .g-debt-choice .g-btn{margin-top:auto;white-space:normal;flex:none;min-height:44px}.g-debt-warning{color:#ffc478;border-inline-start:3px solid #dfa852;padding-inline-start:10px}@media(max-width:760px){:root .g-budget,:root .g-budget .g-debt-actions{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){:root .modal>header .icon-button,:root .g-system .icon-button,:root .g-title-small .icon-button{min-width:44px;min-height:44px}:root .modal :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px}:root .modal :is(.g-btn,.g-tab,[role=tab]),:root .g-mapmode-buttons button{min-height:44px}:root .g-mapmode-buttons button{min-width:44px}:root .modal{overscroll-behavior-y:contain}}@media(max-width:760px){:root .g-root .g-bottom-controls{position:absolute;left:max(8px,var(--safe-left));right:max(8px,var(--safe-right));bottom:calc(36px + var(--safe-bottom));display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px;pointer-events:none}:root .g-root .g-bottom-controls>:is(.g-dock,.g-mapmodes,.g-right-column,.g-advisor-fab){position:relative;inset:auto;width:auto;margin:0;transform:none;flex:none}:root .g-root .g-bottom-controls>:is(.g-dock,.g-mapmodes,.g-advisor-fab){pointer-events:auto}:root .g-root .g-bottom-controls .g-right-column{padding:0;max-height:none;overflow:visible}:root .g-root .g-bottom-controls .g-right-column:not(:has(.g-case-tracker,.g-case-next)){display:none}:root .g-root .g-bottom-controls :is(.g-case-tracker,.g-case-next){position:relative;inset:auto;width:auto;margin:0}:root .g-root .g-bottom-controls .g-case-tracker-head{padding-right:0;min-width:0}:root .g-root .g-bottom-controls .g-case-tracker-head strong{overflow-wrap:anywhere}:root .g-root .g-bottom-controls .g-case-tracker.collapsed{padding:0}:root .g-root .g-bottom-controls .g-advisor-fab{align-self:flex-start}:root .g-root .g-map-shortcuts{display:flex;align-items:center;gap:8px;min-width:0}:root .g-root .g-map-shortcuts .g-advisor-fab{position:relative;inset:auto;width:auto;margin:0;flex:none;pointer-events:auto}:root .g-root .g-map-shortcuts .g-alerts{position:relative;inset:auto;display:flex;gap:8px;flex:1;min-width:0;padding:2px;overflow-x:auto;pointer-events:auto}:root .g-root .g-map-shortcuts .g-alert{display:grid;width:44px;height:44px;flex:none;transform:none;animation:none}:root .g-root .g-map-shortcuts .g-alert>svg{transform:none}:root .g-root.country-open .g-map-shortcuts,:root .g-root.order-mode .g-map-shortcuts .g-alerts{display:none}:root .g-root.country-open .g-country-screen{bottom:calc(36px + var(--safe-bottom) + var(--g-bottom-controls-height, var(--g-dock-height, 58px)) + 8px)}:root .g-root.country-open .g-map-tools>.g-mapmodes,:root .g-root.country-open .g-map-tools:not(:has(.g-raids)){display:none}:root .g-root .g-bottom-controls .g-mapmode-buttons{max-width:100%;overflow-x:auto}:root .g-root .g-bottom-controls .g-mapmode-buttons button{flex:none}:root .g-root .g-bottom-controls .g-department-backdrop{position:fixed;pointer-events:auto}:root .g-root:has(>.modal-backdrop.floating) .g-dock.g-dock-grouped:not(.open){z-index:61}:root .g-root>.modal-backdrop.floating{padding-bottom:calc(36px + var(--g-dock-height, 58px) + 8px + var(--safe-bottom))}:root .g-root .g-clock .g-turn-controls .g-next-day{min-height:32px;height:32px;font-size:11.5px;line-height:1.1;padding:0 5px;gap:4px;max-width:128px;white-space:nowrap}:root .g-root .g-topbar{height:calc(76px + var(--safe-top))}:root .g-root.phase-game{--hud-top: calc(158px + var(--safe-top))}:root .g-clock.turns{min-width:0;gap:3px;padding:0}:root .g-root .g-dock.g-dock-grouped{background:#152538;border-color:#8c7755;box-shadow:0 -3px 18px #0006,inset 0 1px #ffffff14}:root .g-root .g-department-group{min-height:48px;color:#fff2d5;font-weight:700;background:linear-gradient(#354b62,#23384e);border-color:#8495a6;box-shadow:inset 0 1px #ffffff20}:root .g-root .g-department-group:is(.active,:active){color:#172333;background:#ebc77e;border-color:#ffe3a6}:root .g-root .g-department-group:focus-visible{outline:2px solid #ffe3a6;outline-offset:2px}:root .g-root .g-ticker{height:calc(28px + var(--safe-bottom));box-sizing:border-box;padding-bottom:var(--safe-bottom);padding-right:calc(36px + max(16px,var(--safe-right)))}:root .g-root .g-department-menu{max-height:calc(100dvh - var(--hud-top) - 140px - var(--safe-bottom));overflow-y:auto}}@media(max-width:760px){:root .g-root .g-map-tools{position:relative;display:flex;align-self:flex-end;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;min-height:44px;pointer-events:none}:root .g-root .g-map-tools>.g-mapmodes{position:relative;inset:auto;width:auto;z-index:30;display:block;pointer-events:auto;flex:none}:root .g-root .g-map-tools>.g-raids{position:static;inset:auto;transform:none;width:auto;max-width:none;min-width:0;display:block}:root .g-root .g-map-tools .g-raid-toggle{white-space:nowrap}:root .g-root .g-map-tools .g-raid-list{position:absolute;right:0;bottom:calc(100% + 8px);width:min(560px,calc(100vw - 16px - var(--safe-left) - var(--safe-right)));max-height:min(40dvh,calc(100dvh - var(--hud-top) - 100px));box-sizing:border-box;z-index:29}:root .g-root .g-mapmodes-toggle{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:48px;height:44px;border:1px solid #c4a361;border-radius:8px;background:#14283e;color:#ffe2a0;box-shadow:0 3px 12px #0008}:root .g-root .g-mapmodes .g-mapmode-buttons{display:none;position:absolute;right:calc(100% + 4px);bottom:0;width:max-content;max-width:calc(100vw - 76px - var(--safe-left) - var(--safe-right));box-sizing:border-box;overflow:visible;gap:1px;padding:3px;background:#0c1625;border:1px solid #c4a361;border-radius:7px}:root .g-root .g-mapmodes.is-expanded .g-mapmode-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}:root .g-root .g-mapmodes .g-mapmode-buttons button{width:32px;min-width:0;min-height:38px;height:38px;padding:2px}:root .g-root .g-mapmodes .g-legend{display:none;position:absolute;bottom:calc(100% + 8px);right:0}:root .g-root .g-mapmodes.is-expanded .g-legend{display:grid}}@media(max-width:370px){:root .g-root .g-mapmodes.is-expanded .g-mapmode-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}:root .g-root .g-mapmodes .g-mapmode-buttons button{width:40px;min-height:40px;height:40px}:root .g-root .g-mapmodes .g-legend{bottom:calc(100% + 52px)}}@media(max-width:760px){:root .g-root .g-topbar{display:grid;grid-template-columns:48px minmax(0,1fr) 92px;grid-template-rows:60px auto;gap:0 6px;height:auto;padding:var(--safe-top) 8px 0;align-items:center}:root .g-root .g-nation-plate{grid-column:1;grid-row:1;min-width:0;width:auto;max-width:none;padding:0}:root .g-root .g-level-badge{inset-inline-end:-6px;bottom:-6px}:root .g-root .g-nation-name,:root .g-root .g-nation-realm{display:none}:root .g-root .g-nation-flag>.g-flag,:root .g-root .g-nation-flag>img{max-width:38px;height:auto}:root .g-root .g-clock.turns{grid-column:2;grid-row:1;min-width:0;justify-content:center;gap:8px;padding:0}:root .g-root .g-clock .g-turn-controls{display:flex;flex-direction:row;gap:4px}:root .g-root .g-clock .g-turn-controls .g-next-day{width:44px;max-width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:8px;justify-content:center}:root .g-root .g-clock .g-turn-controls .g-next-day svg{display:block;width:19px;height:19px}:root .g-root .g-clock .g-turn-controls .g-next-day .g-turn-long,:root .g-root .g-clock .g-turn-controls .g-next-day .g-turn-short{display:none}:root .g-root .g-game-toolbar{grid-column:3;grid-row:1;justify-content:flex-end;gap:4px;padding:0}:root .g-root .g-game-toolbar>.icon-button,:root .g-root .g-game-toolbar .g-sound-button{width:44px;min-width:44px;height:44px;min-height:44px}:root .g-root .g-topbar .g-resources{grid-column:1 / -1;grid-row:2;position:static;inset:auto;width:100%;height:auto;padding:4px 0 8px}:root .g-root .g-topbar .g-res-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:4px}:root .g-root .g-res-strip>.g-res{grid-column:span 2;display:grid;justify-items:center;align-content:center;gap:3px;height:auto;min-height:42px;padding:4px 1px;background:#132438;border:1px solid #ffffff0d;border-radius:6px}:root .g-root .g-res-strip>.g-res:is([data-resource=treasury],[data-resource=gdp]){grid-column:span 7;grid-row:1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;justify-items:stretch;min-height:54px;padding:5px 8px}:root .g-root .g-res-strip .g-res-icon,:root .g-root .g-res-strip .g-res-icon img{width:20px;height:20px}:root .g-root .g-res-strip .g-res-body{min-width:0;text-align:center}:root .g-root .g-topbar .g-res-strip .g-res-body strong{display:block;font-size:14px;line-height:1.2}:root .g-root .g-res-strip .g-res-body small{display:none}:root .g-root .g-res-strip>.g-res:is([data-resource=treasury],[data-resource=gdp]) .g-res-body{text-align:start}:root .g-root .g-res-strip>.g-res:is([data-resource=treasury],[data-resource=gdp]) .g-res-body small{display:block;font-size:10px;line-height:1.1;letter-spacing:0}:root .g-root .g-res-strip .g-res-body em{font-size:10px;line-height:1.2}:root .g-root .g-res-strip .g-number{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px)and (max-height:780px){:root .g-turn-briefing button>span{display:none}}@media(max-height:500px)and (pointer:coarse){:root .modal-backdrop{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);align-items:stretch}:root .modal,:root .modal.wide{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));margin:0 auto}}.g-amount.g-amount{--amount-mark: #bfa66d;display:inline-flex;box-sizing:border-box;align-items:center;gap:6px;vertical-align:middle;min-width:0;max-width:100%;padding:2px 7px 2px 4px;border:0;border-radius:7px;background:#0c1625;box-shadow:none;color:#e2e8f0;font:inherit;font-style:normal;font-weight:600;line-height:1.15;white-space:nowrap;flex-shrink:0;text-transform:none}:root span.g-amount[data-direction]{border:0;background:#0c1625;box-shadow:none}:root span.g-amount[data-direction]:has(.g-number){background:transparent}.g-amount[data-direction=gain]{--amount-mark: #8bf0aa;--amount-sign-bg: #062719;--amount-sign-rim: #56b879;--amount-sign-glow: #35dc7880}.g-amount[data-direction=cost]{--amount-mark: #ff777b;--amount-sign-bg: #350609;--amount-sign-rim: #c35a60;--amount-sign-glow: #f437458f}.g-amount.g-chip{min-height:25px;font:600 14px/1.15 var(--g-ui, sans-serif)}.g-option-costs .g-amount.g-effect{font:700 12.5px/1.15 var(--g-ui, sans-serif)}.g-now-chips .g-amount.g-effect{font:700 11.5px/1.15 var(--g-ui, sans-serif)}.g-amount>.g-amount-icon{position:relative;display:grid;place-items:center;flex:0 0 17px;width:17px;height:20px;color:#dfbd71;overflow:visible}.g-amount .g-amount-icon>svg{width:17px;height:17px}.g-amount .g-amount-icon img{width:17px;height:17px}.g-amount[data-direction=gain]>.g-amount-icon,.g-amount[data-direction=cost]>.g-amount-icon{flex-basis:26px;width:26px;height:23px;justify-items:start;align-items:start}.g-amount[data-direction]:not([data-direction=neutral]) .g-amount-icon>svg,.g-amount[data-direction]:not([data-direction=neutral]) .g-amount-icon img{width:20px;height:20px}.g-amount-sign{position:absolute;right:0;bottom:0;display:grid;place-items:center;box-sizing:border-box;width:14px;height:14px;border:1px solid var(--amount-sign-rim);border-radius:50%;background:radial-gradient(circle at 40% 30%,var(--amount-sign-bg),#10090c);color:var(--amount-mark);box-shadow:0 0 4px var(--amount-sign-glow),0 0 9px var(--amount-sign-glow),inset 0 0 3px #0009}.g-amount .g-amount-sign>svg{width:10px;height:10px;color:inherit}.g-amount>.g-amount-value{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.g-money-flow.g-amount{font-size:min(1em,16px);letter-spacing:normal}.g-action-hint-costs>span:has(.g-money-flow),.g-action-hint li:has(.g-money-flow){display:block;min-width:0;max-width:100%;line-height:1.8}.g-forecast-row>span:first-child{min-width:0}.g-forecast-row>strong{flex-shrink:0}.g-res-body em .g-money-flow.g-amount{padding:0;gap:0;vertical-align:baseline;line-height:1}.g-res-body em .g-money-flow>.g-amount-icon{display:none}.g-turn-briefing .g-money-flow.g-amount{padding:1px 3px;gap:3px}.g-turn-briefing .g-money-flow>.g-amount-icon{flex-basis:18px;width:18px;height:18px}.g-turn-briefing .g-money-flow .g-amount-icon img{width:16px;height:16px}.g-turn-briefing .g-money-flow .g-amount-sign{width:10px;height:10px}.g-turn-briefing .g-money-flow .g-amount-sign svg{width:8px;height:8px}.g-amount .g-number[data-scale]{padding:0;background:transparent;border-radius:0}.g-amount-value .g-number{font-weight:inherit}.g-amount:focus-within{outline:2px solid #d6b065;outline-offset:2px}@media(max-width:480px){.g-amount.g-amount{gap:5px;padding:2px 6px 2px 3px}}.g-number[data-scale]{display:inline;color:var(--number-value-ink, #e2e8f0);background:transparent;border-radius:0;padding-inline:0;font:inherit;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;-webkit-text-fill-color:var(--number-value-ink, #e2e8f0)}.g-number[data-sign=neutral]{--number-value-ink: #e2e8f0}.g-number[data-sign=positive]{--number-value-ink: #8bf0aa}.g-number[data-sign=negative]{--number-value-ink: #ff777b}.g-number>.g-number-scale{color:var(--number-ink);-webkit-text-fill-color:var(--number-ink)}.g-number[data-scale=unit]>.g-number-scale,.g-number[data-scale=thousand]>.g-number-scale{color:inherit;-webkit-text-fill-color:inherit}.g-number[data-scale=unit]{--number-ink: #e2e8f0}.g-number[data-scale=thousand]{--number-ink: #cbd5e1}.g-number[data-scale=million]{--number-ink: #7dd3fc}.g-number[data-scale=billion]{--number-ink: #fcd34d}.g-number[data-scale=trillion]{--number-ink: #c4b5fd}.g-number[data-scale=quadrillion]{--number-ink: #f9a8d4}.g-number[data-money-unit]>.g-number-scale{color:var(--number-ink);-webkit-text-fill-color:var(--number-ink)}.g-number>.g-number-scale[data-abbreviation=K]{color:var(--number-ink);-webkit-text-fill-color:var(--number-ink)}.g-number>.g-number-scale[data-abbreviation=M],.g-number>.g-number-scale[data-abbreviation=mln],.g-number>.g-number-scale[data-abbreviation="tys."]{color:var(--number-ink);-webkit-text-fill-color:var(--number-ink)}.g-number:focus-visible{outline:1px solid currentColor;outline-offset:2px}.g-number-tooltip{position:fixed;z-index:2147483000;max-width:min(280px,calc(100vw - 16px));padding:8px 12px;border:1px solid #748396;border-radius:6px;color:#e2e8f0;background:#0c1625;box-shadow:0 4px 18px #0008;font:600 15px/1.4 var(--g-body, sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none}.g-number-legend{margin-block:8px;color:var(--g-text2, #aeb9c7);font-size:14px}.g-number-legend summary{cursor:pointer}.g-number-legend>div{display:flex;flex-wrap:wrap;gap:12px}.g-number-legend p{max-width:70ch}.g-btn.primary .g-number[data-scale]{color:#3b1a06;-webkit-text-fill-color:#3b1a06}.g-btn.primary .g-number[data-sign=negative],.g-btn.primary .g-amount-sign{color:#7a1010;-webkit-text-fill-color:#7a1010}.g-btn.primary .g-number[data-sign=positive]{color:#0f4d24;-webkit-text-fill-color:#0f4d24}.g-btn.primary .g-number>.g-number-scale{color:#3b1a06;-webkit-text-fill-color:#3b1a06}.g-network{--network-color: #91a5b8;position:fixed;right:max(10px,var(--safe-right, 0px));bottom:calc(6px + var(--safe-bottom, 0px));z-index:10000;color:#e8eef5;font:12px/1.4 system-ui,sans-serif}.g-network[data-state=good]{--network-color: #7bdfb0}.g-network[data-state=fair]{--network-color: #f1cb75}.g-network[data-state=slow],.g-network[data-state=offline],.g-network[data-state=unreachable]{--network-color: #ff9993}.g-network .g-network-badge{display:flex;align-items:center;justify-content:center;gap:8px;min-width:90px;min-height:30px;padding:5px 10px;border:1px solid #8296aa42;border-radius:9px;background:#101c2cf2;color:var(--network-color);box-shadow:0 3px 14px #0005;font:600 11px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer}.g-network button:focus-visible{outline:2px solid #eac780;outline-offset:3px}.g-network .g-network-badge:hover{border-color:var(--network-color);background:#1b2b40}.g-network-bars{display:flex;align-items:flex-end;gap:3px;height:17px}.g-network-bars[hidden]{display:none}.g-network-bars i{width:3px;background:#536274;border-radius:1px}.g-network-bars i:nth-child(1){height:5px}.g-network-bars i:nth-child(2){height:9px}.g-network-bars i:nth-child(3){height:13px}.g-network-bars i:nth-child(4){height:17px}.g-network-bars i[data-active=true]{background:var(--network-color)}.g-network-panel{position:absolute;right:0;bottom:calc(100% + 9px);width:min(300px,calc(100vw - 28px - var(--safe-right, 0px) - var(--safe-left, 0px)));box-sizing:border-box;max-height:calc(100dvh - 80px - var(--safe-top, 0px) - var(--safe-bottom, 0px));overflow-y:auto;padding:16px;background:#101c2cf7;border:1px solid #8296aa55;border-radius:14px;box-shadow:0 12px 40px #0008;text-align:start}.g-network-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-network-panel header strong{font-size:13px}.g-network-panel header button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;color:#d4dfeb;border:0;cursor:pointer}.g-network-quality{color:var(--network-color);margin:6px 0 14px}.g-network-panel dl{margin:0}.g-network-panel dl div{display:flex;justify-content:space-between;gap:10px;margin:9px 0}.g-network-panel dt{color:#b6c5d7}.g-network-panel dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.g-network-history{display:flex;align-items:flex-end;gap:5px;height:36px;margin:14px 0 8px}.g-network-history i{flex:1;background:#7bdfb0;border-radius:2px}.g-network-history i[data-quality=empty]{background:#344457}.g-network-history i[data-quality=fair]{background:#f1cb75}.g-network-history i[data-quality=slow],.g-network-history i[data-quality=failed]{background:#ff9993}.g-network-note{color:#aabbd0;font-size:11px;line-height:1.6;margin:10px 0 0}.g-network-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.g-network{right:max(16px,var(--safe-right, 0px));bottom:var(--safe-bottom, 0px)}.g-network .g-network-badge{width:36px;min-width:36px;height:28px;min-height:28px;padding:0;gap:0;border:0;border-radius:4px;background:transparent;box-shadow:none}.g-network .g-network-value,.g-network .g-network-offline{display:none}.g-network .g-network-bars{display:flex}.g-network[data-state=offline] .g-network-bars i,.g-network[data-state=unreachable] .g-network-bars i{background:var(--network-color);opacity:.55}}:root .g-title-foot{bottom:38px}@media(pointer:coarse){.g-network-panel header button{width:44px;height:44px}:root .g-title-foot{bottom:50px}:root .g-title-menu{bottom:calc(114px + var(--safe-bottom, 0px));max-height:calc(100% - 188px - var(--safe-top, 0px) - var(--safe-bottom, 0px))}}.g-phone-orientation{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:20px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));box-sizing:border-box;background:radial-gradient(ellipse at 50% 25%,#243c53,#0b1422 75%);color:#f5ead3;text-align:center;outline:none;overflow:auto}.g-phone-orientation-card{width:min(500px,100%);padding:22px;box-sizing:border-box}.g-phone-orientation-icon{position:relative;display:inline-grid;place-items:center;width:88px;height:82px;margin-bottom:8px;color:#e9c780}.g-phone-orientation-icon>svg:first-child{transform:rotate(-18deg);stroke-width:1.4}.g-phone-orientation-icon>svg:last-child{position:absolute;right:0;top:0;background:#1c3045;border-radius:50%;padding:5px}.g-phone-orientation h1{font:700 clamp(22px,4vw,30px)/1.25 var(--g-ui, system-ui);margin:10px 0 12px;color:#f7dfac}.g-phone-orientation p{max-width:440px;margin:0 auto;font:15px/1.7 var(--g-ui, system-ui);color:#c4cfdb}.g-command-icon{width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.18em;color:#e8c878}.g-command-term{display:inline;border-bottom:1px dotted #e8c87870;cursor:help;border-radius:2px}.g-command-term>svg{margin-inline-end:.25em}.g-command-term:hover,.g-command-term:focus-visible{color:#f8df9f;background:#e8c87813;outline:1px solid #e8c87860}.g-play{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--g-gold, #e2bb68) 70%,transparent);background:radial-gradient(circle at 35% 30%,#ffe5aa47,#141e30eb 70%);color:var(--g-gold-hi, #ffe3a3);box-shadow:0 0 10px #e2bb6840;cursor:pointer;vertical-align:middle;transition:transform .15s var(--g-ease, ease),box-shadow .2s,filter .2s}.g-play:hover:not(:disabled){transform:scale(1.08);box-shadow:0 0 16px #e2bb688c}.g-play:disabled{opacity:.4;cursor:not-allowed}.g-play.labelled{width:auto;padding:0 12px 0 10px;border-radius:999px;font:700 12.5px/1 var(--g-ui, inherit);letter-spacing:.06em;text-transform:uppercase}.g-play.on{border-color:#fff1cc;animation:g-play-pulse 1.3s ease-in-out infinite}@keyframes g-play-pulse{50%{box-shadow:0 0 0 4px #e2bb6840,0 0 18px #e2bb6899}}.g-spin{animation:g-spin .9s linear infinite}.g-narrator-toggle{position:relative}.g-narrator-toggle.on{color:var(--g-gold-hi, #ffe3a3)}.g-narrator-toggle.off{opacity:.8}.g-narrator-toggle.speaking svg{animation:g-narrator-wave .9s ease-in-out infinite}@keyframes g-narrator-wave{50%{transform:scaleY(.72)}}.g-narrator-toggle>i{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ff6b5e;box-shadow:0 0 6px #ff6b5e}.g-narrate-row{display:flex;align-items:flex-start;gap:8px}.g-narrate-row>:first-child{flex:1;min-width:0}@media(max-width:760px){.g-play{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.g-play.on,.g-spin,.g-narrator-toggle.speaking svg{animation:none}}.g-advice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-advisor>header .g-play,.g-advisor>header .g-narrator-toggle{flex:none}.g-encyclopedia article>header{flex-wrap:wrap}.g-how-body>.g-how-play{float:right;margin:0 0 6px 10px}.g-res-card>header .g-play{margin-left:auto}aside.g-advisor>header{grid-template-columns:56px minmax(0,1fr) auto auto auto;gap:8px}.g-advisor li .g-advice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-advisor li .g-advice-badges{display:flex;flex-wrap:wrap;gap:5px}.g-advice-badges>span{padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone, #e2bb68) 55%,transparent);background:#080e18a6;color:var(--g-text, #e8eef7);font:700 12px/1.4 var(--g-ui, inherit);letter-spacing:.02em}.g-captions{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:85;display:flex;align-items:center;gap:12px;width:min(680px,calc(100vw - 24px));padding:10px 12px 10px 10px;border:1px solid rgba(226,187,104,.55);border-radius:10px;background:linear-gradient(180deg,#0c1625f5,#060c14f5);box-shadow:0 16px 40px #0000008c,0 0 0 1px #0006;animation:g-captions-in .25s var(--g-ease, ease) both;pointer-events:none}@keyframes g-captions-in{0%{opacity:0;transform:translate(-50%,10px)}}.g-captions-face,.g-captions-icon{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--g-gold, #e2bb68);box-shadow:0 0 0 3px #e2bb682e}.g-captions-icon{display:grid;place-items:center;color:var(--g-gold-hi, #ffdc93);background:#e2bb681f}.g-captions-text{flex:1;min-width:0}.g-captions-text small{display:flex;align-items:center;gap:8px;font-family:var(--g-ui);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-gold, #e2bb68)}.g-captions-text small em{margin-left:auto;font-style:normal;color:var(--g-text3, #748396);letter-spacing:.04em}.g-captions-text p{margin:3px 0 0;font-size:16px;line-height:1.35;color:var(--g-text, #efe8d6);animation:g-captions-line .3s ease both}@keyframes g-captions-line{0%{opacity:.2}}.g-captions-wave{display:inline-block;width:16px;height:10px;background:linear-gradient(var(--g-gold, #e2bb68),var(--g-gold, #e2bb68)) 0 100% / 3px 40% no-repeat,linear-gradient(var(--g-gold, #e2bb68),var(--g-gold, #e2bb68)) 6px 100% / 3px 100% no-repeat,linear-gradient(var(--g-gold, #e2bb68),var(--g-gold, #e2bb68)) 12px 100% / 3px 60% no-repeat;animation:g-captions-wave .9s ease-in-out infinite alternate}@keyframes g-captions-wave{to{background-size:3px 90%,3px 30%,3px 100%}}.g-captions-stop{pointer-events:auto;flex:none}@media(max-width:760px){.g-captions{top:6px;bottom:auto;gap:10px;padding:8px}.g-captions-face,.g-captions-icon{width:38px;height:38px}.g-captions-text p{font-size:15px}}body:has(.modal) .g-captions,body:has(.g-case-scene) .g-captions{top:6px;bottom:auto}body:has(.g-story) .g-captions{top:auto;bottom:max(16px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.g-captions,.g-captions-text p,.g-captions-wave{animation:none}}.command-guide.speaking,.g-prologue-box.speaking{box-shadow:0 0 0 2px #e2bb68d9,0 0 28px #e2bb6859,var(--g-shadow);transition:box-shadow .3s ease}.g-narrate-row>.g-play,.g-narrate-row>.g-narrator-toggle,.g-narrate-row>.g-show-me{flex:none;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%}.g-narrate-row>.g-narrator-toggle svg{width:17px;height:17px}.g-spot-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none;transition:opacity .25s}.g-spot-layer.leaving{opacity:0}.g-spot{position:fixed;border:2px solid #ffdc93;border-radius:10px;box-shadow:0 0 0 3px #e2bb6859,0 0 22px #ffdc93bf,inset 0 0 14px #ffdc9359;animation:g-spot-pulse 1.1s ease-in-out infinite both}.g-spot>span{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:4px 10px;border:1px solid #ffdc93;border-radius:999px;background:#1c1406;color:#ffe7b0;font:700 12.5px/1.2 var(--g-ui);letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #0009}.g-spot.below>span{bottom:auto;top:calc(100% + 8px)}@keyframes g-spot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.75}}@media(prefers-reduced-motion:reduce){.g-spot{animation:none}}.g-spot.left>span{left:auto;right:calc(100% + 10px);bottom:auto;top:50%;transform:translateY(-50%)}.g-play-notice{display:inline-block;max-width:32em;margin-inline:.5em;color:var(--muted, #b8c4d6);font-size:.85em;line-height:1.4}.g-advisor>header>.g-play-notice{grid-column:1 / -1;grid-row:2;margin-inline:0}.g-res-icon{overflow:visible;background:radial-gradient(circle at 35% 30%,#22344e,#0b1422)}.g-res-icon img{clip-path:circle(50%);width:118%;height:118%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none}.g-res-tip{display:grid;gap:6px;width:300px;white-space:normal}.g-res-tip-title{font-family:var(--g-ui);font-size:14px;letter-spacing:.06em;color:var(--g-gold-hi)}.g-res-tip .g-res-drivers,.g-res-card .g-res-drivers{display:grid;gap:3px;margin:2px 0 0;padding:8px 0 0;border-top:1px solid var(--g-line-soft);list-style:none}.g-res-drivers i{font-style:normal;font-family:var(--g-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-text3)}.g-res-drivers>span,.g-res-drivers>li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.g-res-drivers b{font-family:var(--g-ui);white-space:nowrap;color:var(--g-text2)}.g-res-drivers .up b{color:var(--g-green)}.g-res-drivers .down b{color:#ff938a}.g-res-inline{display:inline-flex;align-items:center;gap:3px;vertical-align:-.28em;padding:0 2px;border-radius:4px;cursor:help;white-space:nowrap;transition:background .15s}.g-res-inline:hover,.g-res-inline:focus-visible{background:#e2bb6824;outline:none}.g-res-inline img{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));transition:transform .15s var(--g-ease)}.g-res-inline:hover img{transform:scale(1.18)}.g-res-inline-value{font-family:var(--g-ui);font-weight:700}.g-res-inline.plain{padding:0}.g-resource-term{vertical-align:baseline;gap:.2em}.g-resource-term .g-res-inline-value{font:inherit;border-bottom:1px dotted currentColor}.g-resource-term>img{width:1.1em;height:1.1em;align-self:center}.g-res-card{position:fixed;z-index:400;display:grid;gap:8px;width:290px;padding:12px 14px;border:1px solid var(--g-line-strong);border-radius:7px;background:radial-gradient(ellipse at 0% 0%,rgba(226,187,104,.14),transparent 55%),#070d16fa;box-shadow:var(--g-shadow);color:var(--g-text2);font-size:13.5px;line-height:1.4;white-space:normal;text-align:start;animation:g-res-card-in .16s var(--g-ease) both;pointer-events:auto}.g-res-card.above{transform:translateY(-100%);animation-name:g-res-card-in-above}@keyframes g-res-card-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes g-res-card-in-above{0%{opacity:0;transform:translateY(calc(-100% + 4px))}}.g-res-card header{display:flex;align-items:center;gap:10px}.g-res-card header div{display:grid}.g-res-card header strong{font-family:var(--g-title);font-size:16px;color:var(--g-gold-hi)}.g-res-card header em{font-style:normal;font-family:var(--g-ui);font-weight:700;font-size:15px;color:var(--g-text)}.g-res-card p{margin:0}.g-res-improve b{color:var(--g-gold)}.g-res-card .text-button{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.g-advisor-button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 12px 6px 6px;border:1px solid var(--g-line-strong);border-radius:6px;background:radial-gradient(ellipse at 0% 50%,rgba(111,169,230,.2),transparent 60%),linear-gradient(90deg,#102036f7,#09101bf2);box-shadow:var(--g-shadow);text-align:start;animation:g-card-in .5s var(--g-ease) both;transition:filter .2s,transform .2s var(--g-ease)}.g-advisor-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.g-advisor-face{flex:none;width:42px;height:42px;border-radius:50%;border:2px solid var(--g-gold);background:url(/assets/game/advisors/chief.webp) 50% 18% / 150% auto no-repeat,#182840;box-shadow:0 0 0 3px #e2bb6826;overflow:hidden}.g-advisor-face>video,.g-advisor-face>img{display:block;width:150%;height:auto;margin-left:-25%;margin-top:-8%}.g-advisor-button>span:nth-child(2){display:grid;gap:1px;min-width:0}.g-advisor-button strong{display:inline-flex;align-items:center;gap:5px;font-family:var(--g-ui);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-gold-hi)}.g-advisor-button small{overflow:hidden;font-size:13px;color:var(--g-text2);white-space:nowrap;text-overflow:ellipsis}.g-advisor-button>i{position:absolute;top:-7px;left:34px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#d9443c;font-style:normal;font-family:var(--g-ui);font-weight:700;font-size:12px;color:#fff;box-shadow:0 0 10px #d9443cb3;animation:g-badge-pop 1.8s ease-in-out infinite}.g-advisor-button.calm>i{display:none}@keyframes g-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.g-advisor-fab{display:none}.g-root:has(.g-department-menu) .g-advisor-fab{visibility:hidden}.g-advisor{position:absolute;right:376px;top:82px;z-index:24;display:grid;gap:10px;width:400px;max-height:calc(100% - 180px);overflow:auto;padding:14px;border:1px solid var(--g-line-strong);border-radius:8px;background:radial-gradient(ellipse at 0% 0%,rgba(111,169,230,.16),transparent 55%),linear-gradient(180deg,#0f1b2cfa,#070d16fa);box-shadow:var(--g-shadow);animation:g-advisor-in .3s var(--g-ease) both}@keyframes g-advisor-in{0%{opacity:0;transform:translate(16px)}}.g-advisor>header{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px}.g-advisor>header img,.g-advisor>header video{width:56px;height:56px;border-radius:50%;border:2px solid var(--g-gold);object-fit:cover;object-position:50% 15%}.g-advisor>header div{display:grid}.g-advisor>header strong{font-family:var(--g-title);font-size:19px;color:var(--g-gold-hi)}.g-advisor ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.g-advisor li{--tone: var(--g-blue);display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-left-width:3px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 14%,transparent),#080e1899);animation:g-card-in .35s var(--g-ease) both}.g-advisor li.urgent{--tone: #ff5a4d}.g-advisor li.important{--tone: var(--g-gold)}.g-advisor li>img{width:38px;height:38px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.g-advisor li div{display:grid;gap:5px;min-width:0}.g-advisor li strong{font-family:var(--g-ui);font-size:16px;line-height:1.15;color:var(--g-text)}.g-advisor li p{margin:0;font-size:13.5px;line-height:1.4;color:var(--g-text2)}.g-advisor li .g-btn{justify-self:start;display:inline-flex;align-items:center;gap:4px}.g-advisor-calm{margin:0;padding:12px;border:1px dashed var(--g-line);border-radius:6px;color:var(--g-text2)}.g-advisor>.text-button{justify-self:start;font-size:13px}.g-encyclopedia{display:grid;grid-template-columns:250px 1fr;gap:18px;min-height:420px}.g-encyclopedia nav{display:grid;align-content:start;gap:3px;max-height:62vh;overflow:auto;padding-right:4px}.g-encyclopedia nav .g-search{margin-bottom:6px}.g-encyclopedia nav button{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:5px;font-family:var(--g-ui);font-size:15px;font-weight:600;color:var(--g-text2);text-align:start}.g-encyclopedia nav button:hover{background:#e2bb6812}.g-encyclopedia nav button.active{border-color:var(--g-line);background:linear-gradient(90deg,rgba(226,187,104,.16),transparent);color:var(--g-gold-hi)}.g-encyclopedia article{display:grid;align-content:start;gap:12px;padding:4px 6px;animation:g-card-in .3s var(--g-ease) both}.g-encyclopedia article header{display:flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--g-line-soft)}.g-encyclopedia article header img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.g-encyclopedia h2{margin:0;font-family:var(--g-title);font-size:24px;color:var(--g-gold-hi)}.g-encyclopedia article p{margin:0;font-size:16px;line-height:1.55;color:var(--g-text)}.g-encyclopedia article .g-btn{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:6px}.g-right-column{display:grid;gap:8px;max-height:calc(100% - 252px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-top:9px;margin-top:-9px}.g-right-column::-webkit-scrollbar{display:none}.g-right-column .g-missions,.g-root:has(.g-missions) .g-right-column .g-missions{position:static;width:auto;top:auto;right:auto}.g-mission{background:#080e18f5}.phase-game .g-map-zoom{top:auto;bottom:176px;right:12px;transform:none}@media(max-width:1100px){.g-right-column .g-advisor-button{display:none}.g-advisor-fab{position:absolute;left:12px;bottom:48px;z-index:18;display:flex;width:auto;max-width:280px}.g-advisor{inset:auto auto 110px 12px;width:min(420px,calc(100% - 24px));max-height:calc(100% - 118px - var(--hud-top))}}@media(min-width:761px)and (max-width:1100px){.g-advisor-fab{left:16px;bottom:112px}.g-advisor{left:16px;bottom:176px;max-height:calc(100% - 184px - var(--hud-top))}}@media(max-width:760px){.g-advisor-fab{left:8px;bottom:160px;min-height:46px;padding:4px 10px 4px 4px;max-width:calc(100% - 70px)}.g-advisor-fab .g-advisor-face{width:36px;height:36px}.g-advisor-fab small{display:none}.g-advisor-fab strong{font-size:14px}.g-advisor{z-index:31;left:6px;right:6px;bottom:104px;width:auto;max-height:calc(100% - 172px);padding:12px}.g-advisor>header{grid-template-columns:44px 1fr auto}.g-advisor>header img,.g-advisor>header video{width:44px;height:44px}.g-encyclopedia{grid-template-columns:1fr;gap:10px}.g-encyclopedia nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding-bottom:4px}.g-encyclopedia nav .g-search{display:none}.g-encyclopedia nav button{flex:none;white-space:nowrap;font-size:14px}.g-encyclopedia article p{font-size:15px}.g-res-card{width:min(290px,calc(100vw - 16px))}.g-right-column{max-height:72px;overflow:hidden}}@media(max-width:420px){.g-clock>svg{display:none}.g-clock{padding:0 4px;gap:5px;flex:1;justify-content:center}.g-clock strong{font-size:10px}.g-clock small{display:block;max-width:86px;white-space:normal;font-size:10px}.g-clock .g-next-day{width:64px;height:44px;flex-direction:column;gap:2px;border-radius:8px;font-size:10px}.g-clock .g-next-day span{display:block;white-space:normal}.g-clock .g-next-day svg{width:16px;height:16px}}.g-option-costs .g-effect{gap:5px;padding:2px 9px 2px 4px}.g-option-costs .g-effect .g-res-inline{padding:0}.g-focus-detail ul.g-focus-effects{padding-left:0;list-style:none;gap:5px}.g-focus-effects li{display:flex;align-items:center;gap:8px;font-family:var(--g-ui);font-weight:600;font-size:15px}.g-focus-effects li.cost{color:#ffb3ac}.g-focus-effects li.gain{color:#bfe9c9}.g-strategy-capital img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.g-focus-action>span{display:inline-flex;align-items:center;gap:6px}.g-mission-meta>span:first-child{gap:8px}.g-mission-meta .g-res-inline{color:var(--g-text2)}[data-guide-target=strategy] .g-dock-item[data-destination=strategy] .g-dock-medal,[data-guide-target=decisions] .g-dock-item[data-destination=decisions] .g-dock-medal{animation:g-guide-ring 1.4s ease-in-out infinite;color:var(--g-gold-hi)}[data-guide-target=ambition] .g-ambition-tracker,[data-guide-target=overview] .g-advisor-button{animation:g-guide-ring 1.4s ease-in-out infinite}.g-event-teach{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border:1px solid rgba(111,169,230,.45);border-radius:6px;background:#6fa9e61a;color:#cfe3f7;font-size:14px;line-height:1.4}.g-event-teach svg{flex:none;margin-top:2px;color:var(--g-gold-hi)}.g-gauge .g-gauge-icon{position:absolute;left:26px;top:50%;width:30px;height:30px;transform:translateY(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.g-why .g-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g-why h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-family:var(--g-ui);font-size:15px;color:var(--g-text)}.g-why .g-res-drivers{margin:0;padding:0;border:0}@media(max-width:760px){.g-why .g-why-grid{grid-template-columns:1fr}}.g-briefing{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--g-line);border-radius:6px;background:#080e1899}.g-briefing p{margin:0;font-size:14px;line-height:1.5;color:var(--g-text);white-space:pre-line}.g-briefing small{color:var(--g-text3);font-size:12px}.g-briefing .g-btn{justify-self:start}.g-ticker-item.ai b:after{content:" ✦";color:var(--g-gold-hi)}[data-res-group]{cursor:help;transition:filter .15s,background-color .15s}[data-res-group]:hover{filter:brightness(1.15)}[data-res-group]:hover .g-res-inline img{transform:scale(1.18)}[data-hint] [data-res-group]{cursor:inherit}.g-dept{display:grid;gap:16px;min-width:0}.g-dept>*,.g-dept section,.g-dept article{min-width:0}.g-dept p,.g-dept h3{margin:0}.g-dept-section{display:grid;gap:12px;animation:g-dept-rise .45s var(--g-ease) both}.g-dept-section>h3,.g-dept-heading{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--g-ui);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold)}.g-dept-section>h3 small,.g-dept-heading small{margin-left:auto;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--g-text2)}.g-lead{font-size:15px;line-height:1.5;color:var(--g-text2)}@keyframes g-dept-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes g-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.45}}.g-dbanner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:176px;padding:22px 24px;border:1px solid var(--g-line);border-radius:8px;box-shadow:inset 0 0 0 1px #00000073,0 14px 34px #00000059;animation:g-dept-rise .5s var(--g-ease) both}.g-dbanner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:g-kenburns 40s ease-in-out infinite alternate}.g-dbanner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04080ef0 8%,#04080e9e 50%,#04080e1f),linear-gradient(0deg,rgba(4,8,14,.72),transparent 60%)}.g-dbanner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--g-gold) 25%,var(--g-gold-hi) 50%,var(--g-gold) 75%,transparent);opacity:.75}.g-dbanner.bad:after{background:linear-gradient(90deg,transparent,#b3322c 25%,#ff7a6e 50%,#b3322c 75%,transparent)}.g-dbanner.good:after{background:linear-gradient(90deg,transparent,#2f8f55 25%,#8ff0ad 50%,#2f8f55 75%,transparent)}.g-dbanner-copy{display:grid;gap:2px;min-width:0}.g-dbanner h2{margin:2px 0 6px;font-size:32px;line-height:1.1;color:#fff4d8;text-shadow:0 3px 14px rgba(0,0,0,.85);overflow-wrap:anywhere}.g-dbanner p{max-width:580px;margin:0;font-size:16px;line-height:1.45;color:#dbe3ec;text-shadow:0 1px 6px rgba(0,0,0,.8)}.g-dbanner-side{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.g-pill-link{padding:0;border:0;background:none;cursor:pointer;border-radius:999px}.g-pill-link:hover .g-pill,.g-pill-link:focus-visible .g-pill{border-color:var(--g-gold);color:var(--g-gold-hi)}.g-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 12px;border:1px solid var(--g-line);border-radius:999px;background:#060b13d1;font-family:var(--g-ui);font-size:13.5px;font-weight:700;letter-spacing:.05em;color:var(--g-text);max-width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-pill.good{color:#c4f5d2;border-color:#72d08a8c}.g-pill.bad{color:#ffc8c2;border-color:#e5605aa6;background:#3c0c0cb8}.g-pill.warn{color:#ffdcaa;border-color:#f2a94c99}.g-pill.gold{color:var(--g-gold-hi);border-color:#e2bb6899}.g-pill.blue{color:#cfe3f7;border-color:#6fa9e68c}.g-pill.muted{color:var(--g-text2)}.g-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:g-live-pulse 1.6s ease-in-out infinite}.g-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.g-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:2px 10px 2px 4px;border:1px solid var(--g-line-soft);border-radius:14px;background:#060b13b8;font-family:var(--g-ui);font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--g-text);text-transform:none;white-space:nowrap;line-height:1.1}.g-chip>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.g-chips-row{min-width:0}.g-chip{white-space:normal;line-height:1.3}.g-chip>span{min-width:0;overflow-wrap:anywhere}}.g-chip.bare{padding-left:10px}.g-chip img{flex:none;width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65))}.g-chip svg{flex:none;color:var(--g-gold)}.g-chip.cost{color:#ffcbc6;border-color:#e5605a61;background:#e5605a1f}.g-chip.gain,.g-chip.good{color:#c4f5d2;border-color:#72d08a61;background:#72d08a1f}.g-chip.bad{color:#ffcbc6;border-color:#e5605a61}.g-chip.warn{color:#ffdcaa;border-color:#f2a94c73;background:#f2a94c1a}.g-chip.gold{color:var(--g-gold-hi);border-color:#e2bb6873;background:#e2bb681a}.g-chip.blue{color:#cfe3f7;border-color:#6fa9e673;background:#6fa9e61a}.g-chip.muted{color:var(--g-text2)}.g-btn.primary .g-chip{border-color:#28180447;background:#28180429;color:#22160a;text-shadow:none}.g-btn.danger .g-chip{border-color:#ffc8be4d;background:#00000038;color:#ffe2dd}.g-country-tag{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--g-ui);font-weight:700}.g-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.g-kpi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:1px;padding:12px 14px;border:1px solid var(--g-line);border-radius:6px;background:radial-gradient(ellipse at 100% 0%,rgba(226,187,104,.1),transparent 60%),linear-gradient(180deg,#0e1929db,#070d16db);box-shadow:inset 0 1px #ffffff0a;animation:g-dept-rise .45s var(--g-ease) both;transition:border-color .2s,box-shadow .2s}.g-kpi:hover{border-color:#e2bb688c;box-shadow:inset 0 1px #ffffff0d,0 0 18px #e2bb681f}.g-kpi-icon{grid-row:span 3;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at 35% 30%,#253852,#0b1422);box-shadow:inset 0 0 0 3px #050a1299,0 0 14px #e2bb6824;color:var(--g-gold-hi)}.g-kpi small{display:-webkit-box;font-family:var(--g-ui);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--g-text3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.g-kpi strong{font-family:var(--g-ui);font-size:24px;font-weight:700;line-height:1.1;color:#fff3d6;overflow-wrap:anywhere}.g-kpi em{font-style:normal;font-family:var(--g-ui);font-size:13.5px;font-weight:600;color:var(--g-text2)}.g-kpi.good em{color:var(--g-green)}.g-kpi.bad{border-color:#e5605a8c}.g-kpi.bad em,.g-kpi.bad strong{color:#ff9d95}.g-kpi.warn em{color:var(--g-amber)}.g-kpi.gold em{color:var(--g-gold-hi)}.g-dtabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--g-line-soft);scrollbar-width:none}.g-dtabs::-webkit-scrollbar{display:none}.g-dtabs button{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;font-family:var(--g-ui);font-size:15.5px;font-weight:700;letter-spacing:.05em;color:var(--g-text2);transition:color .2s,background .2s}.g-dtabs button:hover{color:var(--g-gold-hi);background:#e2bb680d}.g-dtabs button.active{border-color:var(--g-line);background:linear-gradient(180deg,#e2bb682b,#e2bb6808);color:var(--g-gold-hi)}.g-dtabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--g-gold-hi);box-shadow:0 0 10px var(--g-gold)}.g-dtabs button svg{color:var(--g-gold)}.g-dtabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e2bb6826;font-size:12.5px;color:var(--g-gold)}.g-dtabs b.alert{background:#d9443c;color:#fff;box-shadow:0 0 10px #d9443cb3;animation:g-badge-pop 1.8s ease-in-out infinite}.g-bar{position:relative;height:10px;border-radius:5px;background:#ffffff12;box-shadow:inset 0 1px 3px #000000a6;overflow:hidden}.g-bar>i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,#3a9b63,#7fe09d);box-shadow:0 0 10px #72d08a73;transition:width .8s var(--g-ease)}.g-bar.gold>i{background:linear-gradient(90deg,#a47a34,#ffd98a);box-shadow:0 0 10px #e2bb6873}.g-bar.warn>i{background:linear-gradient(90deg,#a8641c,#ffc36f);box-shadow:0 0 10px #f2a94c73}.g-bar.bad>i{background:linear-gradient(90deg,#8c2c28,#f07a70);box-shadow:0 0 10px #e5605a73}.g-bar.blue>i{background:linear-gradient(90deg,#2b5f96,#8cc4ff);box-shadow:0 0 10px #6fa9e673}.g-bar.muted>i{background:linear-gradient(90deg,#3c4a5c,#8e9bab);box-shadow:none}.g-bar.live>i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px);animation:g-stripes 1.2s linear infinite}.g-bar-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #fff;opacity:.85}.g-ring{position:relative;display:inline-grid;place-items:center;flex:none}.g-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.g-ring .track{fill:#050a1299;stroke:#d6b06529;stroke-width:6}.g-ring .fill{fill:none;stroke:var(--g-gold-hi);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--g-gold));transition:stroke-dasharray 1s var(--g-ease)}.g-ring.good .fill{stroke:var(--g-green);filter:drop-shadow(0 0 4px var(--g-green))}.g-ring.warn .fill{stroke:var(--g-amber);filter:drop-shadow(0 0 4px var(--g-amber))}.g-ring.bad .fill{stroke:var(--g-red);filter:drop-shadow(0 0 4px var(--g-red))}.g-ring>span{position:relative;font-family:var(--g-ui);font-size:15px;font-weight:700;color:#fff3d6}.g-front{display:grid;gap:7px}.g-front-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-family:var(--g-ui);font-size:15px;font-weight:700}.g-front-sides>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-front-sides>span:last-child{justify-content:flex-end}.g-front-sides>b{min-width:56px;padding:3px 10px;border:1px solid var(--g-line);border-radius:14px;background:#060b13d9;text-align:center;font-size:17px;color:var(--g-text)}.g-front-sides>b.good{color:var(--g-green);border-color:#72d08a80}.g-front-sides>b.bad{color:#ff9d95;border-color:#e5605a8c}.g-front-track{position:relative;display:flex;height:18px;border:1px solid rgba(0,0,0,.6);border-radius:9px;overflow:hidden;box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px #d6b06533}.g-front-track i{height:100%;transition:width 1s var(--g-ease)}.g-front-track i.ours{background:linear-gradient(90deg,#1f4f86,#6fa9e6)}.g-front-track i.theirs{background:linear-gradient(90deg,#e5605a,#7a1d1a)}.g-front-track em{position:absolute;top:-3px;bottom:-3px;width:6px;margin-left:-3px;border-radius:3px;background:#fff6d8;box-shadow:0 0 10px #fff,0 0 20px var(--g-gold);transition:left 1s var(--g-ease);animation:g-front-flicker 1.6s ease-in-out infinite}@keyframes g-front-flicker{50%{box-shadow:0 0 16px #fff,0 0 32px #ffb347}}.g-front-legend{display:flex;justify-content:space-between;font-family:var(--g-ui);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--g-text3)}.g-how{border:1px solid var(--g-line-soft);border-radius:6px;background:#060b1380}.g-how>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;list-style:none;cursor:pointer;font-family:var(--g-ui);font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--g-gold)}.g-how>summary::-webkit-details-marker{display:none}.g-how>summary:hover{color:var(--g-gold-hi)}.g-how-chev{margin-left:auto;transition:transform .25s var(--g-ease)}.g-how[open]>summary .g-how-chev{transform:rotate(180deg)}.g-how-body{display:grid;gap:10px;padding:2px 16px 16px;font-size:14px;line-height:1.55;color:var(--g-text2);animation:g-fade .25s ease both}.g-how-body p,.g-how-body ul{margin:0}.g-how-body ul{display:grid;gap:5px;padding-left:18px}.g-how-body h4{margin:4px 0 0;font-size:14px;color:var(--g-text)}.g-how-body a{overflow-wrap:anywhere}.g-how-body small{color:var(--g-text3)}.g-how-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px}.g-dempty{display:grid;justify-items:center;gap:8px;padding:24px 16px;border:1px dashed var(--g-line);border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(226,187,104,.09),transparent 65%);text-align:center;animation:g-dept-rise .45s var(--g-ease) both}.g-dempty>svg{width:36px;height:36px;color:var(--g-gold);filter:drop-shadow(0 0 10px rgba(226,187,104,.4))}.g-dempty strong{font-family:var(--g-ui);font-size:18px;color:var(--g-text)}.g-dempty p{max-width:480px;margin:0;color:var(--g-text2)}.g-callout{--tone: var(--g-blue);display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);border-left-width:3px;border-radius:6px;background:color-mix(in srgb,var(--tone) 10%,rgba(6,11,19,.6));font-size:14.5px;line-height:1.45;color:var(--g-text)}.g-callout>svg{flex:none;margin-top:2px;color:var(--tone)}.g-callout>div{display:grid;gap:6px;min-width:0}.g-callout.warn{--tone: var(--g-amber)}.g-callout.bad,.g-callout.danger{--tone: var(--g-red)}.g-callout.good{--tone: var(--g-green)}.g-callout.gold{--tone: var(--g-gold)}.g-error{animation:g-error-shake .4s ease both}@keyframes g-error-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.g-confirm{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(226,187,104,.6);border-radius:8px;background:linear-gradient(135deg,#5c44186b,#0a121ef5);box-shadow:0 0 22px #e2bb6824;animation:g-dept-rise .3s var(--g-ease) both}.g-confirm.danger{border-color:#e5605ab3;background:linear-gradient(135deg,#781c1a80,#0a121ef5);box-shadow:0 0 22px #e5605a29}.g-confirm-title{font-family:var(--g-ui);font-size:17px;color:#fff3d6}.g-confirm p{color:var(--g-text)}.g-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.g-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.g-checks li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:var(--g-text2)}.g-checks li svg{flex:none;margin-top:1px}.g-checks li.ok svg{color:var(--g-green)}.g-checks li.no{color:#ffc8c2}.g-checks li.no svg{color:var(--g-red)}.g-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.g-choice>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--g-line-soft);border-radius:7px;background:linear-gradient(180deg,#142236b3,#080e18d9);text-align:start;transition:border-color .2s,box-shadow .2s,transform .15s var(--g-ease),background .2s}.g-choice>button:not(:has(.g-choice-icon)){grid-template-columns:minmax(0,1fr)}.g-choice>button:hover:not(:disabled){border-color:var(--g-gold);transform:translateY(-1px)}.g-choice>button[aria-checked=true]{border-color:var(--g-gold-hi);background:linear-gradient(135deg,#6e501a9e,#0c1421eb);box-shadow:0 0 0 1px #ffdc9380,0 0 18px #e2bb6840}.g-choice-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a3e5a,#0c1624);color:var(--g-gold)}.g-choice>button[aria-checked=true] .g-choice-icon{border-color:var(--g-gold-hi);color:var(--g-gold-hi);box-shadow:0 0 12px #e2bb6866}.g-choice-icon img{width:30px;height:30px}.g-choice-text{display:grid;gap:2px;min-width:0}.g-choice-text strong{font-family:var(--g-ui);font-size:15.5px;line-height:1.15;color:var(--g-text)}.g-choice>button[aria-checked=true] strong{color:var(--g-gold-hi)}.g-choice-text small{font-size:13px;line-height:1.3;color:var(--g-text2)}.g-choice-tag{position:absolute;top:-8px;right:8px;padding:1px 8px;border:1px solid rgba(114,208,138,.55);border-radius:9px;background:#0b1a14;font-style:normal;font-family:var(--g-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-green)}.g-choice.compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.g-choice.compact>button{min-height:46px;padding:6px 10px}.g-picker{display:grid;gap:10px}.g-picker-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-picker-tools .g-search{flex:1 1 220px;min-width:0}.g-picker-filters{display:flex;flex-wrap:wrap;gap:5px}.g-picker-filters button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--g-line);border-radius:20px;font-family:var(--g-ui);font-size:14px;font-weight:700;color:var(--g-text2);transition:background .2s,color .2s}.g-picker-filters button b{font-size:12px;color:var(--g-text3)}.g-picker-filters button.active{border-color:var(--g-gold-hi);background:linear-gradient(180deg,#f4d58c,#b88b3e);color:#1b1206}.g-picker-filters button.active b{color:#3a2708}.g-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;max-height:300px;overflow:auto;padding:3px 5px 3px 3px;overscroll-behavior:contain}.g-pick{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;min-height:64px;padding:9px 10px 11px;border:1px solid var(--g-line-soft);border-radius:7px;background:linear-gradient(180deg,#142236d1,#080e18e0);text-align:start;transition:border-color .15s,transform .15s var(--g-ease),box-shadow .2s,background .2s}.g-pick .g-flag{grid-row:span 2;width:40px;height:30px}.g-pick strong{display:-webkit-box;overflow:hidden;min-height:1.15em;padding-right:28px;font-family:var(--g-ui);font-size:15px;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--g-text)}.g-pick small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;font-size:12.5px;line-height:1.2;color:var(--g-text2)}.g-pick:hover:not(:disabled){border-color:var(--g-gold);transform:translateY(-1px)}.g-pick[aria-checked=true]{border-color:var(--g-gold-hi);background:linear-gradient(160deg,#6e501ab3,#0c1421f0);box-shadow:0 0 0 1px #ffdc938c,0 0 20px #e2bb6847}.g-pick[aria-checked=true] strong{color:var(--g-gold-hi)}.g-pick:disabled{opacity:.45}.g-pick-meter{position:absolute;left:10px;right:10px;bottom:5px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.g-pick-meter i{display:block;height:100%;background:var(--g-green)}.g-pick-meter.warn i{background:var(--g-amber)}.g-pick-meter.bad i{background:var(--g-red)}.g-pick-meter.gold i{background:var(--g-gold-hi)}.g-pick-meter.blue i{background:var(--g-blue)}.g-pick-badges{position:absolute;top:7px;right:8px;display:flex;gap:3px;color:var(--g-gold)}.g-pick-badges .war{color:#ff7d73}.g-pick-badges .pact{color:#9fd0ff}.g-pick-badges .coop{color:var(--g-green)}.g-picker-empty{grid-column:1 / -1;padding:18px;text-align:center;color:var(--g-text2)}.g-artcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.g-artcard{position:relative;display:grid;grid-template-rows:124px auto;overflow:hidden;border:1px solid var(--g-line);border-radius:8px;background:linear-gradient(180deg,#13233aeb,#080e18f5);text-align:start;animation:g-dept-rise .45s var(--g-ease) both;transition:transform .2s var(--g-ease),border-color .2s,box-shadow .2s}.g-artcard:nth-child(2){animation-delay:70ms}.g-artcard:nth-child(3){animation-delay:.14s}.g-artcard:nth-child(4){animation-delay:.21s}button.g-artcard:hover:not(:disabled),.g-artcard.hoverable:hover{transform:translateY(-3px);border-color:var(--g-gold);box-shadow:0 12px 28px #00000073,0 0 18px #e2bb6833}.g-artcard-art{position:relative;overflow:hidden}.g-artcard-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--g-ease)}.g-artcard:hover .g-artcard-art img{transform:scale(1.07)}.g-artcard-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080e18f5,#080e181a 55%)}.g-artcard-art>.g-pill,.g-artcard-art>.g-chip{position:absolute;z-index:1;left:10px;top:10px}.g-artcard-body{display:grid;align-content:start;gap:9px;padding:0 14px 14px;margin-top:-18px;position:relative;z-index:1}.g-artcard h4{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--g-ui);font-size:18px;line-height:1.15;letter-spacing:.02em;color:#fff3d6}.g-artcard h4 svg{flex:none;color:var(--g-gold)}.g-artcard p{margin:0;font-size:14px;line-height:1.4;color:var(--g-text2)}.g-artcard[aria-checked=true],.g-artcard.selected{border-color:var(--g-gold-hi);box-shadow:0 0 0 1px #ffdc9399,0 0 26px #e2bb6852}.g-artcard[aria-checked=true]:before,.g-artcard.selected:before{content:"✓";position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#f4d58c,#b88b3e);color:#1b1206;font-weight:700;box-shadow:0 0 12px #e2bb68b3}.g-artcard:disabled{opacity:.55}.g-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border:1px solid rgba(226,187,104,.55);border-radius:8px;background:linear-gradient(90deg,#5c441880,#0a121ef2);box-shadow:0 0 24px #e2bb681a}.g-cta-info{display:grid;gap:6px;min-width:0}.g-cta-info>small{font-family:var(--g-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold)}.g-cta .g-btn{flex:none}.g-cta-note{flex-basis:100%;font-size:13.5px;color:#ffc8c2}.g-cta-note.ok{color:var(--g-text2)}.g-action{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:64px;padding:10px 14px;border:1px solid var(--g-line);border-radius:8px;background:linear-gradient(180deg,#22344ee6,#0e1826f2);box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000059;text-align:start;transition:transform .15s var(--g-ease),border-color .2s,box-shadow .2s,filter .2s}.g-action:hover:not(:disabled){border-color:var(--g-gold-hi);filter:brightness(1.1);box-shadow:inset 0 1px #ffffff1a,0 0 20px #e2bb6838}.g-action:active:not(:disabled){transform:translateY(1px) scale(.995)}.g-action-icon{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at 35% 30%,#34506f,#101b2c);color:var(--g-gold-hi)}.g-action strong{font-family:var(--g-ui);font-size:16.5px;line-height:1.15;letter-spacing:.02em;color:#fff3d6}.g-action .g-chips-row{grid-column:2}.g-action small{grid-column:2;font-size:13px;color:var(--g-text2)}.g-action.primary{border-color:#ffe6a8;background:linear-gradient(180deg,#f4d58c,#b88b3e)}.g-action.primary strong{color:#1b1206}.g-action.primary small{color:#3b2a0e}.g-action.primary .g-action-icon{border-color:#28180466;background:#28180426;color:#2a1a05}.g-action.primary .g-chip{border-color:#28180447;background:#28180429;color:#22160a}.g-action.danger{border-color:#e5776f;background:linear-gradient(180deg,#9c3b35,#5c1c1a)}.g-action.chosen{border-color:var(--g-green);background:linear-gradient(90deg,#28603e99,#0c1421f2)}.g-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.g-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;border-left:3px solid var(--g-line);border-radius:0 5px 5px 0;background:#060b138c;font-size:14px;color:var(--g-text2)}.g-rows>li>strong{font-family:var(--g-ui);font-size:15px;color:var(--g-text)}.g-rows>li>.g-chip,.g-rows>li>span:last-child{margin-left:auto}.g-rows>li.good{border-left-color:var(--g-green)}.g-rows>li.bad{border-left-color:var(--g-red)}.g-rows>li.gold{border-left-color:var(--g-gold)}.g-subtle{font-size:13px;color:var(--g-text3)}.g-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-family:var(--g-ui);font-weight:700;overflow-wrap:anywhere}.g-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.g-stack{display:grid;gap:12px;min-width:0}@media(max-width:900px){.g-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.g-dept{gap:14px}.g-dbanner{grid-template-columns:minmax(0,1fr);min-height:0;padding:70px 16px 16px;gap:10px}.g-dbanner:before{background:linear-gradient(0deg,#04080ef5 30%,#04080e73 75%,#04080e33),linear-gradient(90deg,rgba(4,8,14,.5),transparent)}.g-dbanner h2{font-size:24px}.g-dbanner p{font-size:14.5px}.g-dbanner-side{justify-content:flex-start}.g-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-kpi{grid-template-columns:minmax(0,1fr);padding:10px 11px;row-gap:2px}.g-kpi-icon{position:absolute;top:8px;right:8px;width:34px;height:34px}.g-kpi-icon img{width:24px;height:24px}.g-kpi small{padding-right:36px;font-size:11px;letter-spacing:.1em}.g-kpi strong{font-size:19px;padding-right:4px}.g-kpi em{font-size:12.5px}.g-kpi em .g-amount-value .g-number[data-scale]{white-space:normal;overflow-wrap:anywhere}.g-dtabs button{min-height:44px;padding:0 12px;font-size:14.5px}.g-choice{grid-template-columns:minmax(0,1fr)}.g-choice.compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.g-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:264px;gap:6px}.g-pick{grid-template-columns:minmax(0,1fr);row-gap:6px;min-height:70px;padding:8px 9px 11px}.g-pick .g-flag{grid-row:auto;width:32px;height:24px}.g-pick strong{padding-right:0;font-size:14px}.g-pick-badges{top:8px}.g-picker-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.g-picker-filters button{flex:none}.g-artcards{grid-template-columns:minmax(0,1fr)}.g-artcard{grid-template-rows:104px auto}.g-cta{padding:10px 12px}.g-cta .g-btn{width:100%;white-space:normal;min-height:50px}.g-cta .g-btn.large{min-height:48px;padding:0 12px;font-size:15px;letter-spacing:.04em}.g-cta-info>small{font-size:11.5px;letter-spacing:.08em}.g-cta.sticky .g-cta-extra{display:none}.g-cta.sticky{position:sticky;bottom:8px;z-index:4;box-shadow:0 -12px 30px #000000a6,0 0 24px #e2bb681f;background:linear-gradient(90deg,#403012fa,#0a121efc)}.g-front-sides{font-size:13.5px}.g-front-sides .g-flag{width:24px;height:18px}.g-confirm-actions .g-btn,.g-dept .g-btn.wide-mobile{flex:1 1 100%;white-space:normal;min-height:46px}.g-action{min-height:60px}}@media(prefers-reduced-motion:reduce){.g-dbanner>img,.g-front-track em,.g-live-dot,.g-dtabs b.alert{animation:none}}.g-checks li.rich{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;column-gap:9px;row-gap:5px;padding:8px 10px;border:1px solid var(--g-line-soft, rgba(214, 176, 101, .14));border-radius:7px;background:#ffffff06;color:var(--g-text)}.g-checks li.rich.no{border-color:#e5605a73;background:#e5605a12}.g-checks li.rich>svg{margin-top:0}.g-check-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--g-gold-hi)}.g-check-icon svg{color:var(--g-gold-hi)!important}.g-check-text{min-width:0;font-weight:600}.g-check-value{font-family:var(--g-ui);font-size:15px;font-weight:800;white-space:nowrap;color:var(--g-text)}.g-check-value small{font-size:12px;font-weight:600;color:var(--g-text3)}.g-checks li.ok .g-check-value{color:#a5f0bb}.g-checks li.no .g-check-value{color:#ff9d95}.g-check-bar{grid-column:3 / -1;position:relative;height:6px;border-radius:3px;background:#ffffff14}.g-check-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#4fae73,#8ee0a8)}.g-checks li.no .g-check-bar i{background:linear-gradient(90deg,#b8423b,#ec7a6f)}.g-check-bar s{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--g-gold-hi);box-shadow:0 0 4px #ffdc93cc}.g-check-gap{grid-column:3 / -1;justify-self:start;padding:1px 8px;border-radius:999px;background:#e5605a2e;color:#ffb3ab;font:700 12.5px var(--g-ui);font-style:normal}.g-how>summary{min-height:44px;padding:11px 13px;border:1px solid #a88e5b99;border-radius:7px;background:linear-gradient(#25384b,#162637);box-shadow:inset 0 1px #ffffff12;color:#f0dfbc;cursor:pointer}.g-how>summary:hover{border-color:#e1be77;background:#2a4054}.g-how>summary:focus-visible{outline:2px solid #efd395;outline-offset:2px}.g-how[open]>summary{border-color:#bca068;background:#263b4b}.g-how>summary .g-how-chev{color:#efcb7f}.g-brand{display:inline-flex;align-items:center;line-height:1}.g-brand-lockup{display:block;width:5.17em;height:1em}.g-brand-mark{flex:none;width:1em;height:1em;overflow:visible}.g-brand.gilded{filter:drop-shadow(0 4px 18px rgba(0,0,0,.7))}.g-brand.mono{filter:grayscale(1)}.g-auth{display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"hero panel" "perks panel";column-gap:20px;min-width:0}.g-auth-art{position:relative;grid-row:1 / 3;grid-column:1;overflow:hidden;border:1px solid var(--g-line);border-radius:8px;box-shadow:inset 0 0 0 1px #00000073,0 14px 34px #00000059}.g-auth-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:g-fade .5s ease both,g-kenburns 40s ease-in-out infinite alternate}.g-auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04080ee6,#04080e59 42%,#04080e8c 62%,#04080ef2)}.g-auth-hero{position:relative;z-index:1;grid-area:hero;display:grid;align-content:start;gap:6px;padding:22px 20px 16px;animation:g-dept-rise .45s var(--g-ease) both}.g-auth-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--g-title);font-size:12.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--g-gold-hi)}.g-auth-brand svg{flex:none;width:22px;height:22px;margin-right:-2px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.g-auth-brand:after{content:"";flex:1;height:1px;max-width:70px;background:linear-gradient(90deg,var(--g-gold),transparent)}.g-auth-hero h3{margin:6px 0 2px;font-family:var(--g-title);font-size:26px;line-height:1.15;letter-spacing:.01em;color:#fff4d8;text-shadow:0 3px 14px rgba(0,0,0,.85)}.g-auth-hero p{margin:0;font-size:15px;line-height:1.45;color:#dbe3ec;text-shadow:0 1px 6px rgba(0,0,0,.85)}.g-auth-perks{position:relative;z-index:1;grid-area:perks;align-self:end;display:grid;gap:8px;margin:0;padding:0 14px 16px;list-style:none}.g-auth-perks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(226,187,104,.28);border-radius:6px;background:#04080ebd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--g-ui);font-size:14.5px;font-weight:600;line-height:1.25;color:var(--g-text);animation:g-dept-rise .45s var(--g-ease) both}.g-auth-perk-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at 35% 30%,#34506f,#0e1827);color:var(--g-gold-hi);box-shadow:0 0 10px #e2bb6840}.g-auth-panel{grid-area:panel;display:grid;align-content:start;gap:14px;min-width:0;padding:2px 0}.g-auth-guest{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(114,208,138,.5);border-radius:8px;background:linear-gradient(90deg,#28603e66,#0a121eeb);box-shadow:0 0 18px #72d08a1a;animation:g-dept-rise .4s var(--g-ease) both}.g-auth-guest-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid rgba(114,208,138,.6);border-radius:50%;background:radial-gradient(circle at 35% 30%,#2f7a4f,#0f2a1c);color:#c4f5d2}.g-auth-guest strong{display:block;font-family:var(--g-ui);font-size:16.5px;color:#c4f5d2}.g-auth-guest span{font-size:14px;line-height:1.4;color:var(--g-text)}.g-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--g-line);border-radius:8px;background:#050a12b8;box-shadow:inset 0 2px 6px #00000073}.g-auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 8px;border-radius:5px;font-family:var(--g-ui);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text2);transition:background .2s,color .2s,box-shadow .2s}.g-auth-tabs button:hover{color:var(--g-gold-hi)}.g-auth-tabs button[aria-selected=true]{background:linear-gradient(180deg,#f4d58c,#b88b3e);color:#1b1206;box-shadow:0 0 14px #e2bb6859}.g-auth-mode{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--g-ui);font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--g-gold-hi)}.g-auth-form{display:grid;gap:14px}.g-auth-field{display:grid;gap:6px}.g-auth-field>label{color:var(--g-text2)}.g-auth-input{position:relative;display:flex;align-items:center}.g-auth-input-icon{position:absolute;left:13px;display:grid;color:var(--g-gold);pointer-events:none}.g-auth .g-auth-input input:not([type=range]):not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding-left:42px;padding-right:12px;font-size:16px}.g-auth .g-auth-input:has(.g-auth-eye) input:not([type=range]):not([type=checkbox]):not([type=radio]){padding-right:50px}.g-auth-eye{position:absolute;right:4px;display:grid;place-items:center;width:42px;height:40px;border-radius:5px;color:var(--g-text2);transition:color .2s}.g-auth-eye:hover,.g-auth-eye[aria-pressed=true]{color:var(--g-gold-hi)}.g-auth-meter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-4px}.g-auth-meter-bar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;flex:1 1 140px;max-width:220px}.g-auth-meter-bar i{height:6px;border-radius:2px;background:#ffffff1a;transition:background .2s,box-shadow .2s}.g-auth-meter-bar i.on{background:var(--g-amber);box-shadow:0 0 6px #f2a94c80}.g-auth-meter.ok .g-auth-meter-bar i.on{background:var(--g-green);box-shadow:0 0 6px #72d08a8c}.g-auth-meter small{font-family:var(--g-ui);font-size:13px;font-weight:600;color:var(--g-text2)}.g-auth-meter.ok small{color:var(--g-green)}.g-auth-submit{min-height:54px}.g-auth-forgot{min-height:40px;margin-top:-6px}.g-auth-guest-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--g-line);border-radius:8px;background:linear-gradient(180deg,#22344ee6,#0e1826f2);text-align:start;color:var(--g-gold);transition:border-color .2s,box-shadow .2s,transform .15s var(--g-ease)}.g-auth-guest-btn:hover:not(:disabled){border-color:var(--g-gold-hi);box-shadow:0 0 18px #e2bb6833;transform:translateY(-1px)}.g-auth-guest-btn-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at 35% 30%,#34506f,#101b2c);color:var(--g-gold-hi)}.g-auth-guest-btn-text{display:grid;gap:2px;min-width:0}.g-auth-guest-btn strong{font-family:var(--g-ui);font-size:16.5px;color:#fff3d6}.g-auth-guest-btn small{font-size:13px;line-height:1.35;color:var(--g-text2)}@media(max-width:760px){.g-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"hero" "panel" "perks";row-gap:14px}.g-auth-art{grid-row:1}.g-auth-art:after{background:linear-gradient(0deg,#04080ef5 30%,#04080e66 80%,#04080e40)}.g-auth-hero{padding:64px 16px 14px}.g-auth-hero h3{font-size:22px}.g-auth-hero p{font-size:14.5px}.g-auth-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.g-auth-perks li{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 9px;font-size:13.5px;background:#080e18cc}.g-auth-perk-icon{width:30px;height:30px}.g-auth-tabs button{font-size:14px;letter-spacing:.03em}}@media(prefers-reduced-motion:reduce){.g-auth-art img{animation:none}}.g-auth-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;border:1px solid #747775;border-radius:6px;background:#fff;color:#1f1f1f;font:500 15px/1.3 Arial,sans-serif;cursor:pointer}.g-auth-google:hover:not(:disabled){background:#f2f2f2}.g-auth-google:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.g-auth-google:disabled{opacity:.55;cursor:default}.g-auth-google svg{flex:0 0 20px}.g-auth-social,.g-auth-registration-terms{margin:16px 0}.g-auth-divider{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--g-text2);font-size:13px}.g-auth-divider:before,.g-auth-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.2}.g-auth-google-connected{display:flex;align-items:center;gap:8px;color:var(--g-text2)}.g-auth .g-auth-input input[aria-invalid=true]{border-color:var(--g-red)}.g-auth-email-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-6px;color:var(--g-red);font-size:14px;line-height:1.4}.g-auth-email-hint>span{flex:1 1 220px}.g-auth-email-hint>.g-btn{text-transform:none;letter-spacing:normal;max-width:100%;overflow-wrap:anywhere}.g-auth-social>button+button{margin-top:10px}.g-auth-facebook{background:#0866ff;border-color:#0866ff;color:#fff}.g-auth-facebook:hover:not(:disabled){background:#0756d6}.g-auth-discord{background:#5865f2;border-color:#5865f2;color:#fff}.g-auth-discord:hover:not(:disabled){background:#4752c4}.g-auth-steam{background:#171d25;border-color:#697785;color:#fff}.g-auth-steam:hover:not(:disabled){background:#2a475e}.g-auth-perks{align-self:start}@media(max-width:760px){.g-auth{grid-template-areas:"hero" "perks" "panel"}}.g-account .g-auth-panel{gap:12px}.g-account .g-auth-social{margin:0}.g-account .g-auth-google-connected{min-height:44px;margin:0;padding:10px 14px;border:1px solid rgba(114,208,138,.2);border-radius:6px;background:#28603e1f;color:#b9d5c4}.g-account .g-auth-google-connected svg{color:var(--g-green);flex:none}.g-account .g-auth-discord,.g-account .g-auth-steam{justify-content:flex-start;min-height:46px;padding:12px 14px;background:linear-gradient(180deg,#1d2c40,#121d2c);border-color:var(--g-line);color:var(--g-text);font-family:var(--g-ui);font-weight:600}.g-account .g-auth-discord svg{color:#a6adff}.g-account .g-auth-steam svg{color:#b7cce0}.g-account .g-auth-discord:hover:not(:disabled),.g-account .g-auth-steam:hover:not(:disabled){background:#25374d;border-color:var(--g-gold)}.g-account .g-auth-panel>.g-btn{margin-top:10px}.g-account .g-account-export{border-top:1px solid var(--g-line);padding-top:14px}.g-account .g-account-danger-open{color:#e6918b}.g-account-mail{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.g-account-safe{animation-delay:.05s}.g-account-danger-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#e6918b}.g-account-danger-open:hover{color:#ffb1ad}.g-account-danger{display:grid;gap:10px;padding:14px;border:1px solid rgba(229,96,90,.55);border-radius:8px;background:linear-gradient(180deg,#5c1c1a73,#0a121eeb);animation:g-dept-rise .35s var(--g-ease) both}.g-account-danger h4{display:flex;align-items:center;gap:8px;margin:0;color:#ffc2bf;font-family:var(--g-ui);font-size:16px;letter-spacing:.02em}.g-account-danger p{margin:0;color:var(--g-text2)}.g-account-danger ul{margin:0;padding-left:20px;color:var(--g-text2);line-height:1.5}.g-account-form{display:grid;gap:12px;margin-top:4px}.g-account-guest-erase{display:grid;gap:8px;justify-items:center;text-align:center}.g-account-guest-erase p{margin:0;color:var(--g-text2);font-size:14px;line-height:1.45}.g-account-guest-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.g-account-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;text-decoration:none}.g-legal-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:center;padding:16px;border:1px solid rgba(226,187,104,.35);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(226,187,104,.12),transparent 60%),#0e1929e6}.g-legal-mark{width:64px;height:64px}.g-legal-who h3{margin:0 0 2px;font-family:var(--g-title);letter-spacing:.04em;color:var(--g-gold-hi)}.g-legal-who p{margin:0;color:var(--g-text2)}.g-legal-ids a{display:inline-flex;align-items:center;gap:4px}.g-legal-docs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.g-legal-docs .g-btn{text-decoration:none}.g-legal-langs{grid-column:1 / -1;color:var(--g-text3)}.g-legal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.g-legal-source h3{margin:0 0 4px;font-size:15px}.g-legal-source p{margin:4px 0}.g-legal-source em{font-style:normal;color:var(--g-text3)}.g-legal-attr{font-size:12.5px;line-height:1.45;color:var(--g-text3);border-left:2px solid rgba(226,187,104,.5);padding-left:8px;overflow-wrap:anywhere}.g-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.g-legal-links .badge{text-decoration:none}.g-legal .g-card h3 svg{vertical-align:-2px;color:var(--g-gold)}@media(max-width:480px){.g-legal-who{grid-template-columns:1fr;padding:14px}.g-legal-mark{width:48px;height:48px}.g-legal-docs{display:grid;grid-template-columns:1fr}.g-legal-docs .g-btn{justify-content:flex-start;white-space:normal;text-align:start}}.g-legal-notice{position:absolute;z-index:6;bottom:calc(96px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(620px,calc(100% - 24px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:start;padding:12px 14px;border:1px solid rgba(226,187,104,.45);border-radius:14px;background:#080f1aeb;box-shadow:0 14px 40px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--g-ui);font-size:13.5px;line-height:1.45;color:var(--g-text2);animation:g-legal-in .35s ease-out both}.g-legal-notice>svg{margin-top:2px;color:var(--g-gold)}.g-legal-notice p{margin:0}.g-legal-notice>:not(svg){grid-column:2;min-width:0}.g-legal-notice-summary{overflow-wrap:anywhere}.g-legal-notice details pre{overflow-wrap:anywhere}.g-legal-notice-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.g-legal-notice-actions a{color:var(--g-gold-hi);font-weight:600}.g-legal-notice-actions .g-btn{margin-left:auto}@keyframes g-legal-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.g-legal-notice{animation:none}}.g-auth-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-family:var(--g-body);font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.45;color:var(--g-text2);cursor:pointer}.g-auth-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--g-gold)}.g-auth-consent-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-4px 0 0 30px;font-size:13px}.g-auth-consent-links a{color:var(--g-gold-hi)}@media(min-width:900px){.g-legal-notice{left:auto;right:24px;transform:none;animation:none}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff")}:root{--g-bg: #050a12;--g-bg2: #0a1320;--g-panel: rgba(11, 20, 33, .94);--g-panel-solid: #0c1625;--g-panel-hi: #13233a;--g-panel-lo: #08101b;--g-line: rgba(214, 176, 101, .28);--g-line-soft: rgba(214, 176, 101, .14);--g-line-strong: #c9a45a;--g-gold: #e2bb68;--g-gold-hi: #ffdc93;--g-gold-deep: #8f6a2c;--g-teal: #52c6b8;--g-blue: #6fa9e6;--g-red: #e5605a;--g-green: #72d08a;--g-amber: #f2a94c;--g-violet: #a996e8;--g-own: #b46bff;--g-own-hi: #dcc0ff;--g-own-deep: #3f1f73;--g-march: #ff3dc8;--g-text: #efe8d6;--g-text2: #aeb9c7;--g-text3: #748396;--g-shadow: 0 24px 70px rgba(0, 0, 0, .62);--g-title: "Cinzel", Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "Noto Naskh Arabic", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Devanagari", "Kohinoor Devanagari", "Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", serif;--g-ui: "Rajdhani", "Barlow Semi Condensed", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Devanagari", "Kohinoor Devanagari", "Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", system-ui, sans-serif;--g-body: "Barlow Semi Condensed", "Rajdhani", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Devanagari", "Kohinoor Devanagari", "Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", system-ui, sans-serif;--g-paper: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "Noto Naskh Arabic", "Noto Serif Devanagari", "Noto Serif Bengali", "Nirmala UI", serif;--g-radius: 6px;--g-ease: cubic-bezier(.2, .8, .2, 1);font-family:var(--g-body);font-size:15px;color:var(--g-text);background:var(--g-bg);font-synthesis:none;color-scheme:dark;--bg: #0a1320;--panel: #0e1929;--panel2: #132236;--line: rgba(214, 176, 101, .14);--muted: #8e9bab;--gold: #e2bb68;--green: #72d08a;--red: #e5605a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#0e1d33,#060b13 62%,#03060b)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--g-gold);text-decoration:none}a:hover{color:var(--g-gold-hi)}:focus-visible{outline:2px solid var(--g-gold-hi);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--g-title);font-weight:700;letter-spacing:.02em}h3,h4{font-family:var(--g-ui);font-weight:700;letter-spacing:.04em}h3{font-size:17px;margin-bottom:12px;color:var(--g-gold-hi)}small{color:var(--g-text2)}p{line-height:1.5;color:var(--g-text2)}strong{color:var(--g-text)}::selection{background:#e2bb6859}*{scrollbar-width:thin;scrollbar-color:rgba(214,176,101,.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b48b45,#6f5226);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button>svg,.g-btn>svg{flex-shrink:0}:root{--g-quote-open: "“";--g-quote-close: "”"}:root:lang(pl){--g-quote-open: "„"}:root:lang(ru),:root:lang(es),:root:lang(ar){--g-quote-open: "«";--g-quote-close: "»"}:root:lang(fr){--g-quote-open: "« ";--g-quote-close: " »"}.button,.g-btn{--btn-a: #2a3c55;--btn-b: #172538;--btn-edge: rgba(214, 176, 101, .45);--btn-text: var(--g-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 20px;border:1px solid var(--btn-edge);border-radius:4px;background:linear-gradient(180deg,var(--btn-a),var(--btn-b));color:var(--btn-text);font-family:var(--g-ui);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000059,0 3px 10px #00000059;transition:transform .15s var(--g-ease),box-shadow .2s,filter .2s,border-color .2s;overflow:hidden;white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere;padding-block:8px}.button:after,.g-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 62%);transform:translate(-120%);transition:transform .6s var(--g-ease);pointer-events:none}.button:hover:not(:disabled),.g-btn:hover:not(:disabled){filter:brightness(1.14);border-color:var(--g-gold-hi);box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000059,0 0 18px #e2bb6838,0 4px 14px #0006}.button:hover:not(:disabled):after,.g-btn:hover:not(:disabled):after{transform:translate(120%)}.button:active:not(:disabled),.g-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.button.primary,.g-btn.primary{--btn-a: #f4d58c;--btn-b: #b88b3e;--btn-edge: #ffe6a8;--btn-text: #1b1206;text-shadow:0 1px 0 rgba(255,240,200,.4)}.button.danger,.g-btn.danger{--btn-a: #9c3b35;--btn-b: #5c1c1a;--btn-edge: #e5776f}.button.success,.g-btn.success{--btn-a: #2f7a4f;--btn-b: #174029;--btn-edge: #7fd79b}.button.secondary,.g-btn.secondary{--btn-a: #22344c;--btn-b: #121e2f}.button.ghost,.g-btn.ghost{--btn-a: rgba(20, 32, 50, .4);--btn-b: rgba(10, 17, 28, .4);--btn-edge: rgba(214, 176, 101, .25);box-shadow:none}.button.full,.g-btn.full{width:100%}.button.small,.g-btn.small{min-height:32px;padding:0 12px;font-size:13px}.button.large,.g-btn.large{min-height:54px;padding:0 30px;font-size:18px}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--g-line);background:radial-gradient(circle at 35% 30%,#253852,#0e1827);color:var(--g-gold);transition:transform .15s,border-color .2s,box-shadow .2s}.icon-button:hover:not(:disabled){border-color:var(--g-gold-hi);box-shadow:0 0 14px #e2bb684d;transform:scale(1.06)}.text-button{color:var(--g-gold);font-family:var(--g-ui);font-weight:600;letter-spacing:.04em;padding:6px 0}.text-button:hover{color:var(--g-gold-hi)}.text-button.full{width:100%;text-align:center}.language-button{font-family:var(--g-ui);font-weight:700;color:var(--g-gold);letter-spacing:.1em}label{display:grid;gap:6px;font-family:var(--g-ui);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text2)}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:42px;padding:0 12px;border:1px solid rgba(214,176,101,.3);border-radius:4px;background:linear-gradient(180deg,#08111d,#0d1929);color:var(--g-text);font-family:var(--g-body);font-size:15px;text-transform:none;letter-spacing:0;box-shadow:inset 0 2px 6px #00000080;color-scheme:dark}select{appearance:none;padding-right:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e2bb68' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center,linear-gradient(180deg,#08111d,#0d1929)}select option{background:#0c1625;color:var(--g-text)}input:focus,select:focus,textarea:focus{border-color:var(--g-gold-hi);outline:none;box-shadow:inset 0 2px 6px #00000080,0 0 0 3px #e2bb682e}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;border:1px solid rgba(214,176,101,.35);background:linear-gradient(90deg,#1b2c44,#273e5c);box-shadow:inset 0 1px 3px #0009}input[type=range]::-moz-range-track{height:8px;border-radius:4px;border:1px solid rgba(214,176,101,.35);background:linear-gradient(90deg,#1b2c44,#273e5c)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-8px;width:22px;height:22px;border-radius:50%;border:2px solid #fff0c4;background:radial-gradient(circle at 35% 30%,#ffe3a0,#b0823a);box-shadow:0 0 10px #e2bb688c}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:2px solid #fff0c4;background:radial-gradient(circle at 35% 30%,#ffe3a0,#b0823a)}.panel{position:relative;border:1px solid var(--g-line);border-radius:var(--g-radius);background:linear-gradient(180deg,#162438d9,#0a121ee6);box-shadow:inset 0 1px #ffffff0a}.panel.padded{padding:18px}.eyebrow{font-family:var(--g-ui);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--g-gold)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--g-line);border-radius:999px;background:#142236cc;font-family:var(--g-ui);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--g-text2)}.badge.good,.badge.positive,.badge.green{color:var(--g-green);border-color:#72d08a73}.badge.bad,.badge.negative,.badge.red{color:var(--g-red);border-color:#e5605a73}.badge.gold{color:var(--g-gold-hi);border-color:#e2bb6899}.progress{position:relative;height:9px;border-radius:5px;border:1px solid rgba(214,176,101,.25);background:#07101b;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.progress>i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,#3a9b63,#7fe09d);box-shadow:0 0 10px #72d08a80;transition:width .8s var(--g-ease)}.progress.gold>i{background:linear-gradient(90deg,#a47a34,#ffd98a);box-shadow:0 0 10px #e2bb6880}.progress.red>i{background:linear-gradient(90deg,#8c2c28,#f07a70)}.progress.blue>i{background:linear-gradient(90deg,#2b5f96,#8cc4ff)}.progress>i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px);animation:g-stripes 1.2s linear infinite}@keyframes g-stripes{to{background-position:17px 0}}.delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--g-ui);font-weight:700}.delta.positive{color:var(--g-green)}.delta.negative{color:var(--g-red)}.empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--g-text2)}.empty-diamond{color:var(--g-gold);font-size:22px}.form-error{color:var(--g-red)}.notice{padding:10px 12px;border-left:3px solid var(--g-gold);background:#e2bb6814;color:var(--g-text)}.spin{animation:g-spin .9s linear infinite}@keyframes g-spin{to{transform:rotate(360deg)}}.desktop-only{display:inline}@media(max-width:760px){.desktop-only{display:none}}.coin-icon{display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe3a0,#9b7432);color:#2a1a05}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:72px 20px 48px;background:radial-gradient(ellipse at center,#0409108c,#02050adb);-webkit-backdrop-filter:blur(3px) saturate(.8);backdrop-filter:blur(3px) saturate(.8);animation:g-fade .25s ease both}@keyframes g-fade{0%{opacity:0}}.modal{position:relative;width:min(760px,100%);max-height:min(100%,920px);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0 26px 26px;border:1px solid rgba(214,176,101,.3);border-radius:8px;background:radial-gradient(ellipse at 50% -20%,rgba(226,187,104,.1),transparent 55%),linear-gradient(180deg,#132134fb,#080f1afb);box-shadow:0 0 0 4px #060b13f5,0 0 0 5px #d6b0658c,0 0 0 6px #000c,var(--g-shadow),0 0 60px #e2bb680f;animation:g-window-in .42s var(--g-ease) both;scrollbar-gutter:stable}.modal.wide{width:min(1180px,100%)}@media(min-width:761px){.modal-backdrop.floating{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;padding-left:88px}.modal-backdrop.floating>.modal{pointer-events:auto;box-shadow:0 0 0 4px #060b13f5,0 0 0 5px #d6b0658c,0 0 0 6px #000c,0 28px 80px #000000bf}.g-window>header{cursor:grab}.g-window.dragging>header{cursor:grabbing}.g-window.dragging{-webkit-user-select:none;user-select:none}}@keyframes g-window-in{0%{opacity:0;transform:translateY(18px) scale(.965);filter:blur(4px)}}.modal>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;margin:0 -26px 22px;padding:16px 20px 14px 26px;border-bottom:1px solid rgba(214,176,101,.35);background:linear-gradient(180deg,#1e304afa,#0e1826fa);box-shadow:0 8px 20px #00000059}.modal>header:before{content:"";width:30px;height:30px;flex:none;background:radial-gradient(circle,var(--g-gold-hi) 0 3px,transparent 4px),conic-gradient(from 45deg,transparent 0 20deg,var(--g-gold) 20deg 70deg,transparent 70deg 110deg,var(--g-gold) 110deg 160deg,transparent 160deg 200deg,var(--g-gold) 200deg 250deg,transparent 250deg 290deg,var(--g-gold) 290deg 340deg,transparent 340deg);-webkit-mask:radial-gradient(circle,#000 0 14px,transparent 15px);mask:radial-gradient(circle,#000 0 14px,transparent 15px);opacity:.85;animation:g-emblem 24s linear infinite}@keyframes g-emblem{to{transform:rotate(360deg)}}.modal>header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--g-gold-hi) 20%,var(--g-gold-hi) 80%,transparent);opacity:.6}.modal>header h2{flex:1;margin:0;font-size:22px;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,#fff3cf,#d9ad5b 70%,#a57a35);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.modal>header .icon-button{color:var(--g-gold-hi)}.modal>p,.modal section>p{font-size:15px}.g-ornate{position:relative}.g-ornate:before,.g-ornate:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none;border-color:var(--g-gold);opacity:.9}.g-ornate:before{top:5px;left:5px;border-top:2px solid;border-left:2px solid}.g-ornate:after{right:5px;bottom:5px;border-right:2px solid;border-bottom:2px solid}@media(max-width:760px){:root{font-size:14px}.modal-backdrop{padding:0;place-items:stretch;height:100dvh;overflow:hidden}.modal,.modal.wide{width:100%;max-height:100%;height:100%;border-radius:0;padding:0 16px max(28px,env(safe-area-inset-bottom));animation-name:g-sheet-in}.modal>header{margin:0 -16px 16px;padding:12px 12px 12px 16px}.modal>header h2{font-size:17px}@keyframes g-sheet-in{0%{opacity:0;transform:translateY(40px)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.access-screen{position:fixed;inset:0;z-index:20000;overflow:auto;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));color:#e9edf2;background:radial-gradient(ellipse at 22% 12%,#1b3444 0,transparent 55%),radial-gradient(ellipse at 85% 90%,#162b35 0,transparent 55%),#080f18;font-family:var(--g-body, system-ui, sans-serif);box-sizing:border-box}.access-screen *,.access-settings-trigger{box-sizing:border-box}.access-frame{width:min(100%,460px);margin-block:auto}.access-brand{display:block;width:188px;height:auto;margin:0 auto 32px}.access-card{position:relative;padding:clamp(24px,5vw,36px);border:1px solid #b99b5633;border-radius:20px;background:linear-gradient(145deg,#162431f5,#0e1925f5);box-shadow:0 20px 80px #0005}.access-card:focus{outline:none}.access-card h1{margin:14px 0 12px;font-family:var(--g-ui, system-ui, sans-serif);font-size:clamp(25px,6vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.access-card p{margin:0 0 24px;color:#b0bfcc;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.access-card .access-badge{display:inline-grid;place-items:center;color:#c7b47d;border:1px solid #c7b47d2e;background:#c7b47d0c;border-radius:12px;width:42px;height:42px}.access-screen button,.access-screen select,.access-screen input{font:inherit}.access-screen button{cursor:pointer;transition:background .15s,border-color .15s}.access-primary,.access-secondary{width:100%;min-height:48px;border-radius:9px;padding:11px 16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;line-height:1.35}.access-primary{color:#172331;background:linear-gradient(120deg,#e6d3a0,#c7ad6e);border:1px solid #eddda9}.access-primary:hover{background:#eddda9}.access-secondary{color:#cad7df;background:#ffffff04;border:1px solid #bdcbd62b;margin-top:10px}.access-secondary:hover{background:#ffffff0b;border-color:#bdcbd655}.access-primary:disabled{opacity:.5;cursor:default}.access-screen :is(button,input,select,a):focus-visible{outline:2px solid #7bd2db;outline-offset:4px}.access-screen[dir=rtl] :is(.lucide-arrow-left,.lucide-arrow-right){transform:scaleX(-1)}.access-form{display:grid;gap:18px;margin-top:24px}.access-field{display:grid;gap:8px;font-size:14px;font-weight:600;color:#d8e1e8}.access-field input,.access-field select{min-height:46px;width:100%;color:#edf2f6;background:#09131e;border:1px solid #7c99aa55;border-radius:8px;padding:10px 12px;color-scheme:dark;font-size:16px}.access-field input:disabled,.access-field select:disabled{color:#9facb6}.access-field small{font-size:12px;font-weight:400;color:#8da2b3}.access-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;width:100%;text-align:start;color:#edf2f6;background:#09131e;border:1px solid #7c99aa55;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;cursor:pointer}.access-country-trigger:disabled{opacity:.6;cursor:default}.access-country-trigger:focus-visible,.access-country-search input:focus-visible{outline:2px solid #cfb778;outline-offset:2px}.access-country-panel{border:1px solid #7c99aa55;border-radius:10px;background:#09131e;overflow:hidden}.access-country-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #7c99aa33;color:#9fb4c5}.access-country-search input{min-width:0;min-height:40px;border:0;padding:8px 4px}.access-country-list{max-height:240px;max-height:min(240px,40dvh);overflow-y:auto;overscroll-behavior:contain}.access-country-group{padding:12px 12px 6px;color:#cdb77f;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.access-country-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;cursor:pointer;font-weight:400}.access-country-option:hover,.access-country-option[data-active=true]{background:#203447}.access-country-option[aria-selected=true]{color:#ead5a0}.access-country-code{margin-inline-start:auto;color:#8da2b3;font-size:12px}.access-country-empty{padding:16px 12px;color:#8da2b3;font-weight:400}.access-back{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#b5c7d3;font-size:13px;margin-bottom:20px}.access-footer{text-align:center;margin-top:22px;color:#899baa;font-size:12px;line-height:1.5}.access-footer a{color:inherit;text-decoration-color:#899baa55;text-underline-offset:4px}.access-card .access-error{margin:18px 0 0;padding:12px;border:1px solid #e8a29d55;background:#60262722;border-radius:8px;color:#f0bbb5;font-size:14px}.access-card .access-note{margin-top:16px;margin-bottom:0;font-size:12px;color:#8da2b3}.access-consents{border:0;border-top:1px solid #7c99aa33;padding:20px 0 0;margin:24px 0 0}.access-consents legend{padding:0;color:#c8d6de;font-size:14px}.access-choice{display:flex;align-items:flex-start;gap:10px;margin-top:16px;line-height:1.5;font-size:14px;color:#b9c9d4}.access-choice input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#bca972}.access-settings-trigger{position:fixed;bottom:max(8px,env(safe-area-inset-bottom));inset-inline-start:max(8px,env(safe-area-inset-left));z-index:1001;display:grid;place-items:center;width:30px;height:30px;border:1px solid #8095a538;border-radius:9px;color:#92a8b8;background:#0d1a26e8;cursor:pointer}.access-settings-trigger:hover{color:#e3d3aa;border-color:#e3d3aa66}.access-loading{text-align:center;color:#a5bbc9;font-size:14px}.access-loading svg{animation:access-spin 1.5s linear infinite;margin-bottom:12px}@keyframes access-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.access-screen{padding-inline:16px}.access-brand{width:160px;margin-bottom:24px}.access-card{border-radius:16px}.access-settings-trigger{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.access-loading svg{animation:none}.access-screen button{transition:none}}.access-ages{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.access-ages legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600;color:#aeb9c7;text-transform:uppercase;letter-spacing:.06em}.access-ages-main{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-ages-younger{display:grid;gap:6px;margin-top:4px}.access-ages-younger>span{font-size:12px;color:#8da2b3}.access-ages-younger>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-age{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #7c99aa55;border-radius:10px;background:#09131e;color:#d8e1e8;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.25;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.access-age-big{min-height:64px;font-size:17px;font-weight:600;color:#edf2f6}.access-age:hover{border-color:#c7b47d88;background:#0e1c2a}.access-age input{position:absolute;opacity:0;inset:0;margin:0;cursor:inherit}.access-age-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #7c99aa;display:grid;place-items:center}.access-age[data-checked]{border-color:#e6d3a0;background:#c7b47d1f;color:#f3e6c2;box-shadow:0 0 0 1px #e6d3a0}.access-age[data-checked] .access-age-dot{border-color:#e6d3a0}.access-age[data-checked] .access-age-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#e6d3a0}.access-age:has(input:focus-visible){outline:2px solid #7bd2db;outline-offset:3px}.access-ages:disabled .access-age{cursor:default;opacity:.55}.access-ages:disabled .access-age[data-checked]{opacity:1}.access-check{display:grid;gap:12px;padding:18px;border:1px solid #e6d3a066;border-radius:12px;background:#c7b47d10}.access-check:focus{outline:none}.access-check h2{margin:0;font-family:var(--g-ui, system-ui, sans-serif);font-size:18px;font-weight:600;text-transform:none;letter-spacing:0;font-variant:normal;color:#f3e6c2}.access-check dl{margin:0;display:grid;gap:8px}.access-check dl div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:#09131e}.access-check dt{color:#8da2b3;font-size:13px}.access-check dd{margin:0;font-weight:700;font-size:16px;color:#edf2f6}.access-card .access-check p{margin:0;font-size:14px;line-height:1.5}.access-card .access-check .access-check-young{color:#f0bbb5}.access-check .access-secondary{margin-top:0}@media(max-width:360px){.access-ages-main,.access-ages-younger>div{grid-template-columns:1fr}}.app-update{box-sizing:border-box;width:min(440px,calc(100vw - 32px));margin:auto;padding:28px;color:#eff5f7;background:#10212c;border:1px solid #b5a270;border-radius:18px;box-shadow:0 24px 80px #0009;font:16px/1.55 system-ui,sans-serif;text-align:center;color-scheme:dark}.app-update::backdrop{background:#02090dd9}.app-update h2{margin:0 0 16px;font-size:26px;color:#e9d496}.app-update p{margin:12px 0}.app-update p[role=status]{min-height:3.1em;color:#bed0da}.app-update button{width:100%;min-height:48px;margin-top:12px;padding:12px 18px;border:0;border-radius:10px;background:#e9d496;color:#10212c;font:inherit;font-weight:700;cursor:pointer}.app-update button:focus-visible{outline:3px solid white;outline-offset:4px}.app-update button:disabled{opacity:.65;cursor:wait}.g-locked,.g-locked *,.g-locked *:before,.g-locked *:after{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}.g-locked input,.g-locked textarea,.g-locked [contenteditable],.g-locked [contenteditable] *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}:where(.g-locked,.g-locked *){touch-action:manipulation}
