@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400-latin.woff2) format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2) format("woff2");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");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}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin.woff2) format("woff2");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{font-family:IBM Plex Mono,monospace;color:#e2ddcd;background:#101715;font-synthesis:none;font-weight:400;--cream:#e2ddcd;--muted:#aaa99a;--gold:#cfab70;--rust:#b55a36;--paper:#e0d8c2;--ink:#2d342e;--mono:"IBM Plex Mono",monospace;--serif:"Libre Caslon Display",Georgia,serif;--condensed:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button,a{color:inherit}svg{display:block}button svg{width:19px;height:19px}::selection{background:#a16e3c;color:#fff}#app{height:100svh;min-height:480px;position:relative;overflow:hidden}#room{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 55% 40%,#394238,#141b19 75%)}#room canvas{width:100%;height:100%;display:block}.film-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(180deg,rgba(6,12,10,.77),transparent 25%,transparent 62%,rgba(6,12,10,.9)),radial-gradient(ellipse at center,transparent 30%,#09110d77 100%)}.header{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:29px 42px;gap:24px}.wordmark{display:flex;align-items:center;gap:13px;border:0;background:none;padding:0;text-decoration:none;text-align:left}.brand-emblem{width:36px;height:41px;color:var(--gold)}.brand-name{font-family:var(--condensed);font-weight:600;letter-spacing:3px;font-size:28px;line-height:1}.brand-subtitle{display:block;font-size:8px;letter-spacing:2.5px;color:#a7aa97;margin-top:7px}.header-middle{position:absolute;left:50%;transform:translate(-50%);text-align:center;font-size:9px;letter-spacing:2.5px;color:#c1bfad}.header-middle span{display:block;font-size:8px;color:#878f7d;letter-spacing:1.7px;margin-top:9px}.header-actions{display:flex;align-items:center;gap:20px}.icon-button{border:1px solid #b8ba9c40;background:#18241b44;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:background .2s,color .2s}.icon-button:hover{background:#d6bf8b22;color:var(--gold)}.icon-button.active{color:var(--gold)}.help-button{font-family:var(--serif);font-size:23px}.header-date{font-size:9px;letter-spacing:1.5px;color:#b9b9a8}.sound-toggle{display:flex;gap:9px;align-items:center;background:none;border:0;padding:8px 0;color:#acae9e;font-size:9px;letter-spacing:1px}.sound-toggle svg{width:16px;height:16px}.sound-toggle[aria-pressed=true]{color:var(--gold)}.scene-ui{transition:opacity .4s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.scene-ui button{pointer-events:auto}.scene-ui.hidden{opacity:0;pointer-events:none}.scene-ui.hidden button{pointer-events:none}.intro{position:absolute;left:43px;bottom:157px;max-width:400px}.eyebrow{font-size:9px;letter-spacing:2.3px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.intro h1{font-family:var(--serif);font-size:66px;line-height:1.02;font-weight:400;letter-spacing:-1.4px;margin:18px 0}.intro h1 em{color:var(--gold);font-weight:400}.intro p{font-size:10px;line-height:1.9;color:#c5c7b6;max-width:290px;margin:17px 0 0}.intro .intro-line{margin-top:23px;display:flex;align-items:center;gap:10px;font-size:9px;color:#aaa999;letter-spacing:1px}.tiny-pulse{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #caa36c70}.intro-location{position:absolute;left:43px;top:122px;display:flex;gap:10px;align-items:center;color:#b3b8a5;font-size:9px;letter-spacing:1.5px}.intro-location:before{content:"";width:5px;height:5px;border:1px solid var(--gold);transform:rotate(45deg)}.scene-instruction{position:absolute;right:42px;top:125px;text-align:right;font-size:9px;line-height:1.9;letter-spacing:.7px;color:#b0b4a0}.scene-instruction strong{font-weight:400;color:#ded8bd}.hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hotspot{position:absolute;transform:translate(-50%,-50%);background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px;white-space:nowrap;color:#f0e6cc;transition:opacity .3s,filter .3s;opacity:0}.hotspot.ready{opacity:1}.hotspot-dot{display:grid;place-items:center;height:27px;width:27px;border:1px solid #e4cb9688;border-radius:50%;background:#1c2a22aa;box-shadow:0 0 0 5px #bca56d0a;transition:transform .25s,background .25s;position:relative}.hotspot-dot:before,.hotspot-dot:after{content:"";position:absolute;background:#e5c48b;width:9px;height:1px}.hotspot-dot:after{transform:rotate(90deg)}.hotspot-label{background:#131c17d9;border:1px solid #a99b6955;padding:9px 13px;text-align:center;box-shadow:0 4px 16px #0003}.hotspot-label b{font-family:var(--condensed);font-size:15px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;display:block}.hotspot-label small{display:block;font-size:7px;letter-spacing:1.5px;color:var(--gold);margin-bottom:5px}.hotspot:hover .hotspot-dot{transform:scale(1.2);background:#866b3c}.hotspot:hover{filter:brightness(1.2)}.hotspot[data-view=daily] .hotspot-label{border-bottom:2px solid var(--gold)}.bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:0 42px 24px;z-index:8}.stations{display:flex;align-items:center;gap:0;border-top:1px solid #c9c5a738;border-bottom:1px solid #c9c5a724;margin-bottom:16px}.station{background:none;border:0;border-right:1px solid #c9c5a724;padding:21px 29px 20px;text-align:left;display:flex;gap:17px;align-items:center;transition:background .2s;flex:1}.station:first-child{padding-left:0}.station:last-child{border-right:0}.station:hover{background:#d8c5900c}.station-num{font-size:11px;color:#a3946d}.station-title{font-family:var(--condensed);font-size:16px;letter-spacing:1px;color:#e2dfcc;display:block;text-transform:uppercase}.station-desc{font-size:8px;color:#9ca38d;margin-top:5px;display:block;letter-spacing:.3px}.station-arrow{margin-left:auto;color:#b3a67d;font-size:16px}.footer-meta{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.8px;color:#8d9986}.footer-meta a{text-decoration:none;color:#b6ac8b}.footer-meta button{font:inherit;color:#b6ac8b;background:none;border:0;padding:0}.footer-status{display:flex;align-items:center;gap:7px}.footer-status:before{content:"";background:#8fa67a;width:4px;height:4px;border-radius:50%}.countdown{font-variant-numeric:tabular-nums}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#121a16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .7s,visibility .7s}.loading-screen.loaded{opacity:0;visibility:hidden}.loading-mark{font:42px var(--condensed);letter-spacing:8px;color:#d6bc88}.loading-screen p{font-size:9px;letter-spacing:2px;color:#a4ad96}.loading-track{height:1px;width:150px;background:#414a37;overflow:hidden}.loading-track:after{content:"";display:block;width:50%;height:1px;background:#d6bc88;animation:loading 1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.scene-fallback{position:absolute;top:20%;right:15%;bottom:20%;left:15%;border:2px solid #777957;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#a5aa7730 40px),repeating-linear-gradient(90deg,#273c30,#273c30 39px,#a5aa7730 40px);display:grid;place-items:center;text-align:center;color:#bfc29d;font:52px var(--serif)}.overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:95px 42px 32px;background:#07110b75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .35s;opacity:0;pointer-events:none}.overlay-layer.open{opacity:1;pointer-events:auto}.overlay-layer:empty{display:none}.dossier{width:min(1080px,100%);max-height:100%;display:flex;flex-direction:column;color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#70634204 4px);box-shadow:0 18px 70px #0007,0 1px #fffe inset;position:relative;transform:translateY(15px);transition:transform .4s;border:1px solid #f0e7d3;outline:1px solid #5f624660;outline-offset:6px}.overlay-layer.open .dossier{transform:translateY(0)}.dossier:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:repeating-linear-gradient(90deg,#8a4b37 0,#8a4b37 48px,#eee4c9 48px,#eee4c9 96px)}.dossier-topline{padding:17px 29px 13px;border-bottom:1px solid #6e70572d;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;letter-spacing:1.7px;color:#6a705f}.close-button{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:1px solid #6c72524d;background:transparent;color:#4c5544}.close-button:hover{background:#cbc4ab}.close-button svg{width:15px;height:15px}.dossier-main{padding:28px 32px 26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8c9376 #d6d0bd;scrollbar-width:thin}.dossier-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.paper-eyebrow{font-size:8px;letter-spacing:1.8px;color:#7d553b;text-transform:uppercase}.dossier h2{font-family:var(--serif);font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-.6px;margin:9px 0 11px}.dossier-description{font-size:10px;color:#68705e;line-height:1.9;max-width:570px;margin:0}.classification{font-family:var(--condensed);font-weight:500;border:2px solid #9a4c3c;color:#9a4c3c;transform:rotate(-8deg);padding:8px 13px;font-size:19px;letter-spacing:2px;white-space:nowrap;margin:11px 12px 0 0;opacity:.8;position:relative}.classification:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid currentColor;pointer-events:none}.game-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #68704f44;border-bottom:1px solid #68704f44;padding:12px 0;margin:23px 0 20px;font-size:9px;color:#68705e}.attempt-dots{display:flex;align-items:center;gap:5px}.attempt-dot{height:5px;width:18px;background:#aaad95}.attempt-dot.used{background:#a3674b}.attempt-dot.won{background:#4f7653}.guess-form{display:flex;gap:9px;position:relative;align-items:stretch}.guess-search{flex:1;position:relative;min-width:0}.guess-search>svg{position:absolute;left:15px;top:16px;width:16px;height:16px;color:#68705e}.guess-input{width:100%;height:48px;background:#f4efdf77;border:1px solid #9b9f836b;outline:none;padding:12px 43px;font-size:12px;color:#2f3c2a;border-radius:0}.guess-input:focus{border-color:#506c48;box-shadow:0 0 0 2px #506c4815}.guess-input::placeholder{color:#7b8172;font-size:10px}.input-key{position:absolute;right:13px;top:16px;border:1px solid #9b9f8355;color:#8a8e7b;padding:1px 4px;font-size:8px}.primary-button{border:1px solid #324633;background:#334a38;color:#f0e7ce;font-size:10px;letter-spacing:1px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:background .2s;text-decoration:none}.primary-button:hover{background:#496047}.primary-button:disabled{opacity:.45}.primary-button svg{width:15px;height:15px}.secondary-button{background:transparent;border:1px solid #8c927667;color:#505f45;font-size:9px;letter-spacing:.5px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.secondary-button:hover{background:#bdc2a32a}.suggestions{position:absolute;inset:calc(100% + 4px) 0 auto;background:#f0ebdb;box-shadow:0 9px 18px #19231325;border:1px solid #a9af91;z-index:8;max-height:220px;overflow-y:auto}.suggestions:empty{display:none}.suggestion{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #a9af912b;padding:11px 15px;color:#344230;font-size:11px}.suggestion:last-child{border-bottom:0}.suggestion:hover,.suggestion.selected{background:#d4ddc3}.suggestion small{font-size:8px;color:#7e856f}.suggestion .country-tag{font:10px var(--condensed);letter-spacing:1px;min-width:26px}.suggestion-country{flex:1}.no-suggestions{padding:15px;font-size:10px;color:#777d66}.field-message{font-size:9px;min-height:23px;color:#9a4c3c;margin:8px 0}.comparison-wrap{width:100%;overflow-x:auto;min-height:136px}.comparison-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:620px;text-align:center;margin:0 -4px;font-size:9px}.comparison-table th{font-size:7px;letter-spacing:.8px;font-weight:400;color:#6e765f;text-transform:uppercase;padding:9px 6px;white-space:nowrap}.comparison-table td{background:#bdbea663;padding:13px 8px;vertical-align:middle;line-height:1.6;animation:reveal .45s both}.comparison-table td.country-cell{text-align:left;white-space:nowrap;background:#c9c9b45c;padding-left:13px}.country-cell b{font-size:10px;font-weight:500}.country-cell span{display:block;font-size:7px;color:#737d65;margin-top:3px;letter-spacing:1px}.comparison-table td.match{background:#66805b;color:#fff4d8}.comparison-table td.mismatch{background:#b6876c;color:#fff5dd}.comparison-table td.match:before{content:"✓";margin-right:4px}.comparison-table td.mismatch:before{content:"×";margin-right:4px}.legend{display:flex;gap:20px;align-items:center;font-size:8px;color:#6a735e;margin-top:16px}.legend span{display:flex;align-items:center;gap:6px}.legend i{display:block;width:7px;height:7px;background:#66805b}.legend .wrong{background:#b6876c}.empty-case{text-align:center;padding:25px 10px 17px;color:#7b826b}.empty-case svg{width:35px;height:35px;margin:0 auto 13px;stroke-width:.8}.empty-case p{font-size:10px;line-height:1.8;margin:0}.empty-case small{font-size:8px;color:#969b86}.paper-footer{padding:13px 29px;border-top:1px solid #6e70572d;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:7px;color:#7c836d;letter-spacing:.6px}.paper-footer button{font:inherit;border:0;background:none;color:#666e59;cursor:pointer;padding:0}.result{border:1px solid #788b6099;background:#b9c9a73a;margin:20px 0 10px;padding:22px;display:flex;align-items:center;gap:22px;animation:reveal .5s both}.result.lost{border-color:#ab795977;background:#c5a08522}.result-emblem{border:1px solid #7a8f6088;width:57px;height:57px;flex-shrink:0;display:grid;place-items:center}.result-emblem svg{width:31px;height:31px;stroke-width:1;color:#577247}.result h3{font-family:var(--serif);font-size:30px;line-height:1.1;margin:0 0 6px;font-weight:400}.result p{font-size:9px;color:#657354;line-height:1.7;margin:0}.result-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.result-actions .primary-button{font-size:8px;padding:11px 15px}.clue-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:26px;align-items:start;margin:22px 0 0}.shape-sheet{min-height:250px;background:#34483b;position:relative;padding:24px;display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,#b6c29215 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#b6c29215 25px)}.shape-sheet:before{content:"ARCHIWUM KARTOGRAFICZNE";position:absolute;left:14px;top:12px;letter-spacing:1.5px;font-size:7px;color:#d0cdab}.shape-sheet:after{content:"N ↑";position:absolute;right:15px;bottom:14px;font-size:11px;color:#c3c6a0}.shape-sheet svg{width:100%;height:205px;filter:drop-shadow(2px 3px 0 #101e1455)}.shape-note{font-size:8px;line-height:1.7;color:#7b826b;margin:10px 0}.shape-unavailable{color:#e3d9bd;font-size:10px;line-height:1.8}.simple-guesses{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.simple-guess{font-size:9px;display:flex;gap:8px;padding:8px 11px;color:#855640;border:1px solid #ad8b6766;background:#c5a08522}.simple-guess.correct{color:#4b6b42;background:#a4be902e;border-color:#6c8a5c55}.clue-card{position:relative;padding:14px 16px;border:1px solid #a4aa8c77;margin:9px 0;background:#eee8d433}.clue-card .clue-num{font-size:7px;letter-spacing:1.5px;color:#92987b;margin-bottom:7px;display:block}.clue-card p{font-size:10px;line-height:1.7;margin:0}.clue-card.locked{color:#949b82;border-style:dashed}.clue-card.locked p{font-size:9px}.mode-form{min-width:0}.mode-form>.paper-eyebrow{display:block;margin-bottom:13px}.intel-stamp{border:1px solid #78876855;padding:7px 10px;font-size:8px;color:#6e7c60;display:inline-flex;align-items:center;gap:7px;margin-bottom:6px}.intel-stamp:before{content:"";width:5px;height:5px;background:#6c8259;border-radius:50%}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px}.support-copy p{font-size:11px;line-height:1.9;color:#68705e}.support-copy .primary-button{margin-top:13px}.support-unconfigured{border-left:2px solid #a9a67f;padding-left:13px;font-size:9px!important;color:#858970!important}.corkboard{background:#806644;background-image:radial-gradient(#b89a6750 .7px,transparent .7px),radial-gradient(#3f362b60 .7px,transparent .7px);background-position:0 0,2px 2px;background-size:5px 5px;border:9px solid #4a4230;box-shadow:inset 0 0 20px #201b1950;min-height:260px;padding:25px;position:relative}.cork-note{background:#e2d6ac;color:#56503e;box-shadow:2px 3px 5px #231d2855;padding:25px 18px 20px;transform:rotate(-3deg);position:relative;text-align:center}.cork-note:before{content:"";position:absolute;top:8px;left:50%;width:7px;height:7px;border-radius:50%;background:#9b4939;box-shadow:1px 2px 2px #0006}.cork-note h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:7px 0 12px}.cork-note p{font-size:9px;line-height:1.8;margin:0}.cork-note small{display:block;margin-top:20px;font-size:7px;letter-spacing:1px;color:#8d8060}.support-caption{font-size:8px;line-height:1.8;color:#7e866d;margin-top:17px}.small-dialog{max-width:640px}.small-dialog .dossier-main{padding:28px 32px}.help-list{counter-reset:steps;list-style:none;padding:0;margin:25px 0}.help-list li{counter-increment:steps;padding:14px 0 14px 38px;position:relative;border-top:1px solid #87916f2c;font-size:10px;line-height:1.8;color:#68705e}.help-list li:before{content:"0" counter(steps);position:absolute;left:0;color:#8a7550;font-size:11px}.help-list strong{color:#36472f;font-weight:500}.help-fineprint{font-size:8px;line-height:1.9;color:#858b74}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #87916f33;gap:15px;font-size:11px}.settings-row small{display:block;font-size:9px;color:#7e866d;margin-top:7px;line-height:1.6}.switch{height:24px;width:43px;border:1px solid #a4aa8c;border-radius:14px;background:#b4b99e;position:relative;flex-shrink:0}.switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#f0ead5;left:3px;top:3px;transition:transform .2s}.switch[aria-checked=true]{background:#5b7451}.switch[aria-checked=true]:after{transform:translate(18px)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:25px 0;border-bottom:1px solid #87916f44}.stat-number{font-family:var(--condensed);font-size:36px;display:block;color:#4b6143;text-align:center}.stat-label{font-size:7px;letter-spacing:.5px;display:block;text-align:center;color:#858b74;line-height:1.7}.stat-history{margin-top:24px}.stat-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #87916f22;font-size:9px;color:#747e63}.toast{position:absolute;bottom:36px;left:50%;transform:translate(-50%,12px);z-index:60;padding:13px 19px;background:#ddd8bf;color:#33432b;border:1px solid #9fa78b;box-shadow:0 6px 25px #0004;font-size:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}.share-output{width:100%;background:#ece6d4;border:1px solid #9b9f8377;padding:12px;color:#3d5035;font-size:10px;line-height:1.7;margin-top:14px;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.back-to-room{position:absolute;top:100px;left:42px;z-index:15;display:flex;align-items:center;gap:10px;padding:10px 0;background:none;border:0;font-size:9px;color:#d3cfb9;letter-spacing:1px;opacity:0;pointer-events:none}.back-to-room.visible{opacity:1;pointer-events:auto}.back-to-room svg{width:15px;height:15px}.touch-hint{display:none}body.high-contrast .vignette{opacity:.5}body.high-contrast #room{filter:brightness(1.25)}.station:focus-visible{outline-offset:-4px}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.intro{bottom:185px;left:60px}.intro h1{font-size:80px}.header{padding:35px 60px}.bottom-bar{padding:0 60px 27px}.intro-location{left:60px;top:140px}.scene-instruction{right:60px;top:140px}}@media(max-width:1100px){.header-middle{display:none}.intro{max-width:300px}.intro h1{font-size:54px}.station{padding:19px 18px;gap:12px}.station-title{font-size:14px}.station-desc{font-size:7px}.station-arrow{display:none}.scene-instruction{max-width:165px}.hotspot-label b{font-size:13px}.hotspot-label{padding:8px 10px}.intro p{max-width:240px}}@media(max-width:760px){#app{min-height:540px}.header{padding:22px 21px;gap:10px}.brand-name{font-size:23px;letter-spacing:2px}.brand-subtitle{font-size:6px;letter-spacing:1.6px}.brand-emblem{width:28px;height:34px}.wordmark{gap:10px}.header-actions{gap:11px}.header-date,.sound-label{display:none}.icon-button{width:31px;height:31px}.intro-location{left:22px;top:97px;font-size:7px;letter-spacing:1px}.scene-instruction{display:none}.intro{left:22px;bottom:193px;max-width:250px}.intro h1{font-size:45px;line-height:1.05;margin:12px 0;letter-spacing:-.5px}.intro .eyebrow{font-size:7px;letter-spacing:1.5px}.intro p{font-size:8px;max-width:225px;line-height:1.8}.intro .intro-line{font-size:7px;margin-top:17px}.bottom-bar{padding:0 20px 17px}.stations{display:grid;grid-template-columns:1fr 1fr;margin-bottom:13px}.station{padding:13px 12px;border-right:0;gap:10px}.station:nth-child(odd){padding-left:0;border-right:1px solid #c9c5a724}.station:nth-child(-n+2){border-bottom:1px solid #c9c5a724}.station-title{font-size:13px;letter-spacing:.8px}.station-desc{font-size:6px;margin-top:3px}.station-num{font-size:9px}.footer-meta{font-size:6px;letter-spacing:.4px}.footer-meta .footer-attribution,.hotspot-label{display:none}.hotspot{padding:16px}.hotspot-dot{width:25px;height:25px}.hotspot[data-view=daily] .hotspot-label{display:block}.hotspot[data-view=daily] .hotspot-label b{font-size:11px}.hotspot[data-view=daily] .hotspot-label small{font-size:6px}.hotspot[data-view=daily]{gap:6px}.overlay-layer{padding:83px 13px 22px;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dossier{outline-offset:3px;max-height:100%}.dossier-topline{padding:12px 16px 10px;font-size:6px;letter-spacing:1px}.dossier-main{padding:23px 18px 20px}.dossier h2{font-size:37px;margin:9px 0 12px}.dossier-description{font-size:9px;line-height:1.8}.classification{font-size:13px;padding:6px 9px;margin:8px 1px 0 0;letter-spacing:1px}.dossier-heading{gap:10px}.paper-eyebrow{font-size:6px;letter-spacing:1.3px}.game-meta{margin:18px 0 17px;font-size:7px;gap:5px}.attempt-dots{gap:3px}.attempt-dot{width:10px;height:4px}.guess-form{gap:6px}.guess-input{font-size:11px;padding:12px 30px 12px 34px;height:45px}.guess-input::placeholder{font-size:8px}.guess-search>svg{left:10px;top:15px;width:14px}.input-key{display:none}.primary-button{font-size:8px;padding:12px;gap:8px}.guess-form>.primary-button svg{display:none}.comparison-table{min-width:590px;font-size:8px}.comparison-table th{font-size:6px}.comparison-table td{padding:12px 7px}.paper-footer{padding:12px 16px;font-size:6px;line-height:1.6}.paper-footer span:last-child{max-width:125px;text-align:right}.legend{font-size:7px;gap:12px}.legend .scroll-hint{display:inline}.clue-layout{grid-template-columns:1fr;gap:18px;margin-top:17px}.shape-sheet{min-height:180px}.shape-sheet svg{height:150px}.clue-layout>.clue-source{display:contents}.shape-note{order:3;margin:0}.clue-layout .mode-form{order:2}.clue-card{padding:11px 13px;margin:7px 0}.clue-card p{font-size:9px}.clue-card.locked p{font-size:8px}.intel-layout{display:flex;flex-direction:column}.intel-layout>.clue-source{display:block;width:100%}.intel-layout .mode-form{width:100%}.support-layout{grid-template-columns:1fr;gap:20px;margin-top:18px}.support-copy p{font-size:10px}.corkboard{min-height:210px;padding:20px}.cork-note h3{font-size:27px}.result{padding:15px;gap:13px}.result-emblem{width:40px;height:40px}.result-emblem svg{width:25px;height:25px}.result h3{font-size:26px}.result p{font-size:8px}.result-actions{gap:6px}.result-actions .primary-button,.result-actions .secondary-button{font-size:7px;padding:10px 11px}.small-dialog .dossier-main{padding:23px 20px}.help-list{margin:20px 0}.help-list li{font-size:9px;padding:11px 0 11px 32px}.back-to-room{top:89px;left:22px;font-size:7px}.stat-number{font-size:30px}.stat-label{font-size:6px}.touch-hint{display:inline}.desktop-hint{display:none}.toast{font-size:9px;bottom:25px}}@media(max-height:740px)and (min-width:761px){.header{padding-top:21px}.intro h1{font-size:53px}.intro{bottom:147px}.intro p{font-size:9px}.intro-location,.scene-instruction{top:100px}.overlay-layer{padding-top:83px;padding-bottom:24px}.dossier-main{padding-top:21px;padding-bottom:20px}.dossier h2{font-size:40px}.game-meta{margin:16px 0}.station{padding-top:16px;padding-bottom:16px}.bottom-bar{padding-bottom:18px}.clue-card{padding:10px 13px}.shape-sheet{min-height:205px}.shape-sheet svg{height:170px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hotspot:not([data-view=daily]) .hotspot-label{opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.hotspot:not([data-view=daily]):hover .hotspot-label,.hotspot:not([data-view=daily]):focus-visible .hotspot-label{opacity:1;transform:translateY(0)}@media(max-width:400px){.header{padding-left:18px;padding-right:18px}.brand-name{font-size:21px}.brand-subtitle{font-size:5px;letter-spacing:1.5px}.header-actions{gap:8px}.brand-emblem{width:25px}.wordmark{gap:8px}}.dossier-description{font-size:12px}.comparison-table{font-size:11px}.comparison-table th{font-size:9px}.comparison-table .country-cell b{font-size:12px}.suggestion{font-size:13px}.guess-input{font-size:14px}.clue-card p{font-size:12px}.clue-card.locked p{font-size:10px}.help-list li{font-size:12px}.result p{font-size:11px}.legend .touch-hint{display:none}@media(max-width:760px){.dossier-description{font-size:11px}.guess-input{font-size:16px}.guess-input::placeholder{font-size:10px}.comparison-table{font-size:10px}.comparison-table th{font-size:8px}.comparison-table .country-cell b,.clue-card p,.help-list li{font-size:11px}.legend .touch-hint{display:inline}.classification{font-size:12px}.result p{font-size:10px}}@media(max-width:760px){.intro{top:144px;bottom:auto;max-width:calc(100% - 44px)}.intro h1{font-size:clamp(32px,10vw,41px);line-height:1.04}.intro p{font-size:9px;max-width:310px;margin-top:12px}.intro .intro-line{display:none}.dossier-heading{position:relative;display:block}.dossier-heading>.classification{position:absolute;top:22px;right:0}.dossier h2{padding-right:95px}.dossier-description{max-width:none}.intro .eyebrow{font-size:6px;letter-spacing:1.2px}}:root{--gold:#c6ba8c;--rust:#8d5540}#room canvas{touch-action:none}.film-grain{display:none}.vignette{background:linear-gradient(180deg,#080d0bdd,transparent 19%,transparent 73%,#080d0bd9)}.header{padding:22px 32px}.wordmark{gap:0}.brand-name{font-family:var(--condensed);font-size:33px;font-weight:600;letter-spacing:2px}.brand-subtitle{color:#a6aa98;letter-spacing:2px;font-size:8px;margin-top:5px}.header-middle{color:#b4b9a3;letter-spacing:1.5px;font-size:10px}.header-middle span{font-size:8px;margin-top:6px}.header-actions{gap:10px}.header-date{margin-right:12px}.icon-button{background:#252d24cc;border:1px solid #74796688;border-radius:2px;width:39px;height:35px;box-shadow:inset 0 1px #c5ccb820,inset 0 -1px #080d0b99}.icon-button:hover{background:#414b36}.game-icon{display:inline-block;object-fit:contain;width:29px;height:26px;vertical-align:middle;pointer-events:none}.sound-toggle .game-icon{width:22px;height:22px}.sound-toggle{font-size:10px;letter-spacing:0;gap:5px;margin-right:6px}.help-button{font-family:var(--condensed);font-size:24px}.text-symbol{font:22px var(--condensed);line-height:1;display:inline-block}.room-tools{position:absolute;left:32px;top:100px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#b7bdac}.room-tools p{margin:0;font-size:10px;line-height:1.8;text-shadow:0 1px 3px #000}.room-tools kbd{font:inherit;color:#e3dec7;border-bottom:1px solid #c9cfb466;padding:0 2px}.reset-view{padding:8px 12px;border:1px solid #a2ab8244;background:#121b14b3;color:#c1c6af;font-size:9px}.reset-view:hover{background:#35412c}.bottom-bar{padding:0 32px 19px}.stations{background:#171f17ba;border:1px solid #969f7440;margin-bottom:13px}.station{padding:16px 22px;gap:13px}.station:first-child{padding-left:20px}.station:hover{background:#73845720}.station-icon{width:42px;height:34px;display:grid;place-items:center}.station-icon .game-icon{width:40px;height:32px}.station-title{font-size:18px;letter-spacing:.5px;text-transform:none}.station-desc{font-size:9px;letter-spacing:0;line-height:1.5;color:#a8b29a}.station-num{margin-left:auto;color:#9b9f87;font-size:10px}.footer-meta{color:#a3ac97;font-size:8px}.hotspot{top:0;left:0;padding:10px;gap:6px;will-change:transform;transition:opacity .15s}.hotspot:hover{filter:none}.hotspot:not(.ready){pointer-events:none}.hotspot-dot{height:36px;width:43px;border-radius:2px;border:1px solid #929a7188;background:#202a21dd;box-shadow:inset 0 1px #d0dab02b,0 3px 9px #0005}.hotspot-dot:before,.hotspot-dot:after{display:none}.hotspot-dot .game-icon{width:35px;height:29px}.hotspot-label{padding:6px 10px;background:#152017ed;border:1px solid #89946888}.hotspot-label b{font-size:15px;letter-spacing:.3px;text-transform:none}.hotspot[data-view=daily] .hotspot-label{border-bottom:1px solid #89946888}.hotspot .hotspot-label{opacity:0;transition:opacity .15s;transform:none}.hotspot:hover .hotspot-label,.hotspot:focus-visible .hotspot-label{opacity:1}.hotspot:hover .hotspot-dot{background:#435133;transform:none}.overlay-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080e0be0}.back-to-room{left:32px;font-size:10px}.dossier h2{font-family:var(--condensed);font-weight:500;font-size:43px;letter-spacing:.2px}.dossier-heading{position:relative}.dossier-description{font-size:12px;line-height:1.8;max-width:690px}.scenario-date{border:1px solid #9b9c7b88;padding:9px 13px;font-size:11px;white-space:nowrap;color:#707456;letter-spacing:.7px;margin-top:8px}.dossier:before{background:#596446;height:3px}.paper-eyebrow{color:#6c7458;letter-spacing:1.2px}.guess-input{padding-left:15px}.guess-search>.game-icon{display:none}.primary-button{font-size:11px;letter-spacing:.4px;gap:9px}.primary-button .game-icon{width:21px;height:20px}.primary-button .text-symbol{font-size:18px}.close-button .text-symbol{font-size:24px}.empty-case{padding:30px 10px}.empty-case>.game-icon{width:45px;height:38px;opacity:.75;margin-bottom:12px}.empty-case p{font-size:12px}.empty-case small{font-size:10px}.shape-sheet{background:#27362b;background-image:none;padding:28px;min-height:300px}.shape-sheet:before{content:"1936";font-size:10px;letter-spacing:1px}.country-silhouette{width:100%;height:250px;object-fit:contain;filter:none}.shape-note{font-size:10px;line-height:1.7}.result h3{font:30px var(--condensed)}.result-emblem{border:0;width:46px;height:46px}.result-emblem>.game-icon{width:40px;height:42px}.result-actions .primary-button,.result-actions .secondary-button{font-size:10px;letter-spacing:0}.clue-card.locked p{font-size:11px}.clue-num{letter-spacing:1px}.intel-stamp{border:0;background:#ced2b9;color:#687354;font-size:9px}.intel-stamp:before{display:none}.help-controls{padding:16px 0;border-top:1px solid #87916f44;font-size:12px;line-height:1.8;color:#68705e}.help-controls strong{color:#36472f;font-weight:500}.help-controls p{margin-bottom:0}.help-fineprint{font-size:10px}.support-copy p{font-size:12px}.cork-note h3{font:30px var(--condensed)}.cork-note p{font-size:11px}.quality-select{background:#ede6d3;border:1px solid #929d7d;padding:9px;color:#46553a;font:11px var(--mono);max-width:180px}.settings-row{font-size:12px}.settings-row small{font-size:10px}.touch-controls{display:none}.country-flag{display:inline-block;width:30px;height:20px;object-fit:contain;vertical-align:middle;margin-right:9px}.country-cell .country-flag{float:left;margin-top:4px}.suggestion-country{display:flex;align-items:center;gap:0}@media(max-width:1100px){.station{padding:15px 16px;gap:9px}.station-desc{font-size:8px}.room-tools p{font-size:9px}}@media(max-width:760px){.header{padding:18px}.brand-name{font-size:27px;letter-spacing:1.2px}.brand-subtitle{font-size:6px;letter-spacing:1.2px}.header-actions{gap:6px}.icon-button{width:32px;height:31px}.game-icon{width:26px;height:23px}.sound-toggle{margin-right:1px}.room-tools{left:19px;right:19px;top:83px;gap:10px;align-items:flex-start}.room-tools p{font-size:8px;max-width:180px}.reset-view{font-size:8px;padding:6px 8px}.bottom-bar{padding:0 16px 13px}.station{padding:10px 9px;gap:7px;min-width:0}.station:first-child,.station:nth-child(odd){padding-left:8px}.station-icon{width:30px;min-width:30px;height:30px}.station-icon .game-icon{width:30px;height:28px}.station-title{font-size:16px}.station-desc{font-size:7px}.station-num{display:none}.stations{margin-bottom:11px}.footer-meta{font-size:7px}.hotspot .hotspot-label{display:none}.hotspot-dot{width:37px;height:32px}.hotspot-dot .game-icon{width:30px;height:25px}.touch-controls{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:36px 36px;gap:4px;position:absolute;left:18px;bottom:174px;pointer-events:auto}.touch-controls button{width:36px;height:36px;display:grid;place-items:center;background:#1a281cd9;color:#d6dcc4;border:1px solid #88936d88;font-size:21px;touch-action:none;-webkit-user-select:none;user-select:none}.touch-controls button:active{background:#64734a}.touch-controls button[data-move=forward]{grid-column:2}.touch-controls button[data-move=left]{grid-row:2;grid-column:1}.touch-controls button[data-move=backward]{grid-row:2;grid-column:2}.touch-controls button[data-move=right]{grid-row:2;grid-column:3}.overlay-layer{-webkit-backdrop-filter:none;backdrop-filter:none;padding:77px 13px 20px}.dossier h2{font-size:35px;padding-right:0}.dossier-description{font-size:11px}.scenario-date{display:none}.guess-input{padding-left:12px}.primary-button{font-size:10px;padding:11px}.shape-sheet{min-height:210px}.country-silhouette{height:180px}.shape-note{font-size:9px}.empty-case p{font-size:11px}.empty-case small,.help-fineprint{font-size:9px}.quality-select{font-size:10px;max-width:140px}}.comparison-table{min-width:900px}.comparison-table .country-cell{min-width:160px}.numeric-direction{font:18px var(--condensed);margin-left:5px;vertical-align:middle}.overlay-layer{background:#070d0bb3}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.station{min-width:0;padding-left:17px;padding-right:17px}.station>span:nth-child(2){min-width:0}.world-map{margin:0 0 21px;border:1px solid #89927770;background:#26352d;color:#d6d8c5}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;line-height:1.5;border-bottom:1px solid #8d977155}.map-toolbar>div{display:flex;gap:4px;flex-shrink:0}.map-toolbar button{border:1px solid #8a96746b;background:#354438;color:#e0e2cc;min-width:28px;height:27px;padding:0 6px;font-size:11px}.map-toolbar button:hover{background:#526143}.map-toolbar button:disabled{opacity:.35}.map-viewport{overflow:hidden;position:relative;background:#1d2a25;min-height:100px;touch-action:pan-y}.map-viewport.zoomed{cursor:grab;touch-action:none}.map-viewport.zoomed:active{cursor:grabbing}.world-map[data-selectable=true] .map-viewport:not(.zoomed){cursor:crosshair}.world-map-canvas{display:block;width:100%;height:auto;transform-origin:center}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px}.map-status{font-size:9px;line-height:1.7;padding:9px 11px;margin:0;border-top:1px solid #8d977133;color:#bac5b1}.map-politics-hints{margin-top:20px}.map-politics-hints h3{font:21px var(--condensed);color:#45543b;margin:0 0 10px}.politics-hint{display:flex;align-items:baseline;gap:10px;border-top:1px solid #8b927b44;padding:10px 0;font-size:10px;line-height:1.7}.politics-hint>span{width:54px;flex-shrink:0;color:#657157}.politics-hint p{margin:0;color:#3d4e35}.politics-hint.locked p{color:#899078}.map-game-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.country-dossier{border-top:1px solid #87916f66;margin-top:28px;padding-top:19px}.country-dossier>summary{display:flex;align-items:center;cursor:pointer;color:#3f5034;list-style:none;font:22px var(--condensed);gap:3px}.country-dossier>summary:after{content:"+";font:20px var(--mono);margin-left:auto}.country-dossier[open]>summary:after{content:"−"}.country-profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;margin-top:20px}.political-profile h4,.country-achievements h4,.achievement-political-context h4{font:22px var(--condensed);color:#45553a;margin:0 0 15px}.political-profile dl{margin:0 0 19px;font-size:10px;line-height:1.7}.political-profile dl>div{display:grid;grid-template-columns:110px 1fr;padding:6px 0;border-bottom:1px solid #89947730;gap:10px}.political-profile dt{color:#788268}.political-profile dd{margin:0;color:#36472f;overflow-wrap:anywhere}.party-popularity{margin:15px 0 20px}.party-popularity>div{display:grid;grid-template-columns:125px 1fr 35px;gap:8px;align-items:center;margin:9px 0;font-size:9px;color:#59664d}.party-popularity>div>span:first-child{display:flex;align-items:center;gap:7px}.party-popularity img{width:19px;height:19px;object-fit:contain}.party-popularity b{font-weight:400;text-align:right}.popularity-track{display:block;height:5px;background:#a8ae9170}.popularity-track i{display:block;height:100%}.ideology-democratic{background:#496a91}.ideology-fascism{background:#976d3b}.ideology-communism{background:#a24d43}.ideology-neutrality{background:#88866f}.source-link{display:inline-flex;align-items:center;gap:9px;color:#536445;font-size:10px;text-underline-offset:4px;line-height:1.7}.geo-facts,.data-note{color:#778167;font-size:9px;line-height:1.8;margin:12px 0}.country-achievements{margin-top:23px;padding-top:19px;border-top:1px solid #89947740}.country-achievements>p{font-size:10px;color:#788268;line-height:1.8}.country-achievements>small{display:block;font-size:9px;color:#788268;margin:15px 0}.related-achievement{border-bottom:1px solid #89947740;padding:9px 0}.related-achievement>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:11px;color:#46553a}.related-achievement img{width:38px;height:38px;image-rendering:auto}.related-achievement p{font-size:10px;line-height:1.8;color:#647257;padding:0 0 0 50px}.play-achievements{margin-top:18px}.achievement-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.achievement-plate{margin:0 0 20px;background:#26362c;border:1px solid #798668;padding:28px 20px 20px;text-align:center;box-shadow:inset 0 0 0 4px #1d2a24}.achievement-icon{display:block;width:128px;height:128px;object-fit:contain;margin:0 auto 18px;image-rendering:pixelated}.achievement-plate figcaption{font-size:9px;color:#aeb99e;line-height:1.6}.achievement-search-note{color:#7b856b;font-size:9px;line-height:1.8;margin-top:0}.achievement-suggestion{grid-template-columns:32px minmax(0,1fr);gap:11px}.achievement-suggestion>img{width:30px;height:30px}.achievement-suggestion .suggestion-country{white-space:normal;text-align:left;line-height:1.6}.achievement-clue p{font-size:11px;line-height:1.8}.achievement-map-context{margin-top:23px}.achievement-map-context .world-map{margin-bottom:10px}.related-countries{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:10px;color:#556447}.related-countries>span{display:inline-flex;align-items:center}.related-countries .country-flag{width:24px;height:17px;margin-right:7px}.achievement-map-locked{border:1px solid #929b7c55;padding:15px;margin-top:24px;font-size:10px;color:#6b785d}.achievement-map-locked p{font-size:9px;margin-bottom:0;color:#899078;line-height:1.8}.achievement-reveal{border-top:1px solid #87916f66;margin-top:25px;padding-top:20px}.achievement-reveal h3{font:27px var(--condensed);color:#45553a;margin:0 0 12px}.achievement-reveal>p{font-size:12px;line-height:1.8;color:#647257}.achievement-political-context{margin-top:24px}.achievement-political-context details{margin-top:12px;border:1px solid #89947740;padding:12px}.achievement-political-context summary{cursor:pointer;font-size:11px;color:#45553a}.achievement-political-context .political-profile{margin-top:20px}@media(max-width:1100px)and (min-width:761px){.station{gap:8px;padding:15px 12px}.station:first-child{padding-left:12px}.station-title{font-size:16px}.station-icon,.station-icon .game-icon{width:30px;min-width:30px}.station-num{display:none}.station-desc{font-size:7px}}@media(max-width:760px){.stations{grid-template-columns:repeat(6,minmax(0,1fr))}.station:nth-child(n){grid-column:span 2;border-right:1px solid #c9c5a724;border-bottom:1px solid #c9c5a724;padding:9px 7px;gap:6px}.station:nth-child(n+4){grid-column:span 3;border-bottom:0}.station:nth-child(3),.station:last-child{border-right:0}.station-title{font-size:15px;letter-spacing:0}.station-desc{font-size:6px;line-height:1.6}.station-icon,.station-icon .game-icon{width:24px;min-width:24px;height:26px}.touch-controls{bottom:178px}.map-game-layout,.achievement-layout{display:flex;flex-direction:column;gap:22px}.map-game-layout>.clue-source,.achievement-layout>.clue-source{display:contents}.map-game-layout .mode-form,.achievement-layout .mode-form{width:100%}.map-game-layout .shape-sheet,.achievement-plate{order:0}.map-game-layout .shape-note{order:1}.map-game-layout .mode-form{order:2;display:flex;flex-direction:column}.map-game-layout .mode-form>.world-map{order:3;margin-top:18px}.map-game-layout .map-politics-hints{order:3}.achievement-layout .mode-form{order:1}.achievement-clue{order:2}.achievement-layout .achievement-plate,.achievement-layout .achievement-clue,.map-game-layout .shape-sheet{width:100%}.map-game-layout .shape-sheet{min-height:190px}.map-game-layout .country-silhouette{height:160px}.map-politics-hints{margin-top:15px}.map-politics-hints h3{font-size:20px}.politics-hint{font-size:9px;padding:8px 0}.map-toolbar{font-size:8px;padding:7px 8px}.map-status{font-size:8px;padding:8px}.country-profile-grid{grid-template-columns:minmax(0,1fr);gap:22px}.country-dossier>summary{font-size:20px}.country-dossier .world-map{margin-bottom:10px}.achievement-plate{padding-top:22px;padding-bottom:16px}.achievement-icon{width:112px;height:112px;margin-bottom:15px}.achievement-layout{gap:16px}.achievement-clue p{font-size:10px}.achievement-suggestion{gap:8px}.achievement-reveal>p{font-size:10px}}.hotspot-dot .door-number{font:600 15px monospace;letter-spacing:1px;color:#d4c59b}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/oswald-400-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/oswald-400-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/oswald-400-600-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/oswald-400-600-latin.woff2) format("woff2");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}html:lang(ru){--condensed: "Oswald", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", monospace}:root{--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.desk-dialog{--ink:#e8e9df;color:var(--ink);background:#202923;background-image:none;border:1px solid #7c8468;outline:1px solid #111913;outline-offset:4px;box-shadow:0 20px 70px #0009,inset 0 1px #ffffff0a;font:15px/1.5 var(--body)}.desk-dialog:before{height:2px;background:#b1a478}.desk-dialog .dossier-topline{padding:11px 22px;border-color:#69755b55;color:#b3bba6;font:10px var(--mono);letter-spacing:.3px}.desk-dialog .close-button{width:34px;height:34px;border-color:#82916a77;color:#e1e4d4;background:#2c382c;font:24px var(--body)}.desk-dialog .close-button:hover{background:#49573c}.desk-dialog .dossier-main{padding:24px 26px;scrollbar-color:#71815d #202923}.desk-dialog h2{color:#eff0e5;font:500 36px/1.12 var(--condensed);letter-spacing:0;margin:8px 0 22px;padding:0}.desk-dialog .paper-eyebrow{color:#c6b486;font:11px var(--mono);letter-spacing:.7px}.desk-dialog .dossier-description{color:#b7c1ad;font:15px/1.6 var(--body)}.desk-dialog .primary-button,.desk-dialog .secondary-button{min-height:44px;padding:10px 17px;font:500 14px/1.3 var(--body);letter-spacing:0}.desk-dialog .primary-button{border:1px solid #9aa879;background:#53663e;color:#f5f4e7;box-shadow:inset 0 1px #d4dfad20}.desk-dialog .primary-button:hover{background:#657a4b}.desk-dialog .primary-button:disabled{background:#35412e;border-color:#66754d;opacity:.6}.desk-dialog .secondary-button{background:#2d3a2d;border:1px solid #7d8b63;color:#dce2cd}.desk-dialog .secondary-button:hover{background:#3e4e36}.desk-dialog .paper-footer{border-color:#69755b55;color:#b3bba6;padding:12px 22px;font:10px/1.5 var(--mono)}.desk-dialog .paper-footer button{color:#d2d7c0}.desk-dialog .help-list{margin:18px 0}.desk-dialog .help-list li{color:#c6cebc;font:14px/1.65 var(--body);padding:14px 0 14px 35px;border-color:#7581624d}.desk-dialog .help-list li:before{color:#c6b486;font:12px var(--mono);top:18px}.desk-dialog .help-list strong,.desk-dialog .help-controls strong{color:#edf0e1}.desk-dialog .help-controls{color:#bec7b3;font:14px/1.65 var(--body)}.desk-dialog .help-fineprint{color:#b0bba3;font:12px/1.7 var(--body)}.desk-dialog .settings-row{color:#e5e8d9;border-color:#7581624d;font:14px var(--body)}.desk-dialog .settings-row small{color:#b1bda3;font:12px/1.6 var(--body)}.desk-dialog .quality-select{background:#172019;border-color:#879471;color:#e5e8d9;font:13px var(--body)}.desk-dialog .switch{border-color:#8e9a79;background:#4b5545}.desk-dialog .switch[aria-checked=true]{background:#738c50}.desk-dialog .stat-number{color:#d4ddbf;font-size:40px}.desk-dialog .stat-label{color:#bbc6ab;font:10px/1.5 var(--body)}.desk-dialog .stat-row{color:#d1d8c5;font:13px/1.5 var(--body);border-color:#7581624d;gap:12px}.desk-dialog .empty-case,.desk-dialog .empty-case small{color:#b1bda3}.desk-dialog .empty-case p{font:14px/1.6 var(--body)}.desk-dialog .support-copy p{color:#c6cebc;font:14px/1.7 var(--body)}.desk-dialog .support-copy .support-unconfigured{color:#b1bda3!important;font:13px/1.7 var(--body)!important}.desk-dialog .cork-note p{font:13px/1.6 var(--body)}.overlay-layer:has(.game-dialog){padding-inline:clamp(12px,2.5vw,40px)}.game-dialog{width:min(1560px,100%);min-width:0}.overlay-layer:has(.classic-game){padding-inline:16px}.game-dialog:has(.classic-game){width:min(1840px,100%)}.game-dialog:has(.classic-game) .dossier-main{padding-inline:16px}.game-dialog .dossier-main{padding:0 26px 18px}.game-tabs{display:flex;gap:30px;border-bottom:1px solid #7b89615c;margin:0 0 25px}.game-tabs button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 13px;color:#b8c2ab;font:500 20px var(--condensed)}.game-tabs button:hover{color:#eff0e5}.game-tabs button[aria-current]{color:#ead49c;border-color:#c7ae71}.tab-completed{color:#bbd19d;font:14px var(--body)}.classic-game,.achievement-game{padding:4px 0}.classic-heading{width:min(740px,100%);margin:0 auto 23px}.classic-heading h2{margin:9px 0 0;text-align:center}.game-question-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#bac5ab;font:14px var(--body)}.game-attempt-count{color:#e2d8b3;font:14px var(--mono);font-variant-numeric:tabular-nums}.classic-input{width:min(740px,100%);margin:0 auto}.game-dialog .guess-form{gap:9px;align-items:start}.game-dialog .guess-search{position:static}.game-dialog .guess-input{height:49px;background:#141e17;border:1px solid #919d79;color:#eff0e2;padding:11px 13px;font:16px var(--body);box-shadow:inset 0 2px 4px #0003}.game-dialog .guess-input:focus{border-color:#d2bd85;outline:1px solid #d2bd8566;box-shadow:none}.game-dialog .guess-input::placeholder{font:14px var(--body);color:#aeb99f}.game-dialog .guess-input:disabled{opacity:.6}.game-dialog .guess-form>.primary-button{min-height:49px}.game-dialog .field-message{margin:7px 0 0;min-height:20px;font:13px/1.4 var(--body);color:#e4c29a}.game-dialog .suggestions{background:#27362a;border:1px solid #9ba777;box-shadow:0 8px 20px #0007;max-height:min(360px,48dvh)}.game-dialog .suggestions:empty{border:0}.game-dialog .suggestion{color:#e5e8d9;font:16px/1.4 var(--body);padding:12px 14px;gap:3px 14px;border-color:#87956c3b;min-height:68px}.game-dialog .suggestion:not(.achievement-suggestion){display:grid;grid-template-columns:minmax(0,1fr) auto}.game-dialog .suggestion-country{min-width:0;gap:12px;overflow-wrap:anywhere}.game-dialog .suggestion:not(.achievement-suggestion) .suggestion-country{grid-column:1;grid-row:1}.game-dialog .suggestion:not(.achievement-suggestion) .country-tag{grid-column:2;grid-row:1;justify-self:end}.game-dialog .suggestion:not(.achievement-suggestion) small{grid-column:2;grid-row:2;justify-self:end}.game-dialog .suggestion:hover,.game-dialog .suggestion.selected{background:#495d3b}.game-dialog .suggestion small,.game-dialog .country-tag{color:#becbaa;font:11px var(--mono)}.game-dialog .no-suggestions{color:#c3ceb5;font:13px/1.6 var(--body);padding:13px}.game-dialog .country-flag{width:56px;height:38px;max-width:none;object-fit:contain;flex-shrink:0;margin-right:12px}.game-dialog .suggestion-country .country-flag{margin:0}.game-dialog .achievement-suggestion{justify-content:flex-start}.game-dialog .achievement-suggestion>img{width:28px;height:28px;object-fit:contain}.game-secondary-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:7px 0 18px}.game-hints{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-height:33px}.game-hints>span{padding:6px 9px;background:#33432e;color:#e0e8d2;border-left:2px solid #a5b77b;font:13px/1.5 var(--body)}.game-hint,.give-up{display:inline-flex;align-items:center;min-height:40px;border:0;border-bottom:1px dotted #a1b383;background:none;padding:6px 0;color:#d4ddc3;font:13px/1.5 var(--body)}.game-hint:hover{color:#f0d8a6}.give-up{flex-shrink:0;color:#b8c2ab;border-bottom:0;text-decoration:underline;text-underline-offset:4px}.give-up:hover{color:#e5bc95}.country-hint-panel{width:100%;border:1px solid #82906b77;background:#253124;padding:11px 13px}.hint-panel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;color:#c4cfb4;font:12px var(--body)}.hint-panel-top b{color:#e5d7b0;font:11px var(--mono);margin-left:8px}.hint-panel-top .game-hint{padding:9px 11px;border:1px solid #98a575;background:#3c4e32;min-height:38px;color:#eaf0dc;font-size:12px}.hint-panel-top .game-hint:hover{background:#50663e}.country-hint-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.country-hint-cards>div{min-width:0;border-left:2px solid #adbc81;padding:9px 10px;background:#303f2c}.country-hint-cards dt{color:#b9c8a6;font:11px/1.5 var(--body)}.country-hint-cards dd{margin:5px 0 0;color:#edf0df;font:14px/1.5 var(--body);overflow-wrap:anywhere}.country-hint-cards small{display:block;margin-top:6px;font:10px/1.5 var(--body);color:#b8c4a6}.game-secondary-actions:has(.country-hint-panel){display:block}.game-secondary-actions:has(.country-hint-panel)>.give-up{display:flex;margin:7px 0 0 auto;width:max-content}.comparison-section{margin-top:23px;min-width:0}.game-dialog .comparison-wrap{display:block;margin:0;min-width:0;min-height:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#8c9974 #1a241c;border:1px solid #75836377;background:#1a241c}.game-dialog .comparison-wrap:focus-visible{outline:2px solid #c7ae71;outline-offset:3px}.game-dialog .comparison-table{width:100%;min-width:1360px;table-layout:fixed;margin:0;font:15px/1.35 var(--body);border-spacing:3px;border-collapse:separate}.comparison-table col.comparison-col-country{width:210px}.comparison-table col[data-field=continent]{width:90px}.comparison-table col[data-field=ideology]{width:70px}.comparison-table col[data-field=population]{width:114px}.comparison-table col[data-field=stateCount]{width:52px}.comparison-table col[data-field=divisions]{width:60px}.comparison-table col[data-field=landlocked]{width:88px}.comparison-table col[data-field=civilianFactories],.comparison-table col[data-field=militaryFactories]{width:78px}.comparison-table col[data-field=economyLaw]{width:132px}.comparison-table col[data-field=conscriptionLaw]{width:140px}.comparison-table col[data-field=tradeLaw]{width:142px}.comparison-table col[data-field=dockyards]{width:64px}.game-dialog .comparison-table th{padding:13px 6px;color:#c7d0b9;font:500 16px/1.25 var(--condensed);letter-spacing:0;text-transform:none;white-space:normal;text-align:center}.game-dialog .comparison-table td{height:78px;padding:11px 6px;border:0;color:#d6ddcc;line-height:1.35;text-align:center;vertical-align:middle;animation:none;overflow-wrap:normal}.game-dialog .comparison-table td:before{display:none}.game-dialog .comparison-table .country-cell{text-align:left;vertical-align:middle;background:#2c382b;color:#eff0e3;padding:11px 12px}.country-identity{display:flex;align-items:center;gap:10px;min-width:0}.game-dialog .country-cell .country-flag{display:block;float:none;width:48px;height:32px;margin:0;object-fit:contain;flex-shrink:0}.game-dialog .country-cell .country-name{display:block;min-width:0;margin:0;color:#eff0e3;letter-spacing:0}.game-dialog .country-cell b{display:block;color:#eff0e3;font:500 15px/1.35 var(--body);letter-spacing:0}.country-name small{display:block;margin-top:4px;color:#acb99a;font:10px/1.3 var(--mono)}.comparison-value{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:4px;font-variant-numeric:tabular-nums}.comparison-sign:empty{display:none}.comparison-ideology{gap:4px;vertical-align:middle}.game-dialog .comparison-table td[data-field=ideology]{padding:6px 3px}.game-dialog .comparison-table td.match{background:#506941;color:#f3f4e8}.game-dialog .comparison-table td.mismatch{background:#303c2f;color:#d0d6c4}.game-dialog .comparison-table td.unknown{background:#252f26;color:#aebba2}.comparison-table td[data-field=population] .comparison-value{font-size:14px;white-space:nowrap}.comparison-table td[data-field=economyLaw],.comparison-table td[data-field=conscriptionLaw],.comparison-table td[data-field=tradeLaw],.comparison-table td[data-field=landlocked]{font-size:15px}@media(min-width:1280px){.game-dialog .comparison-table{min-width:0}.comparison-table col.comparison-col-country{width:16%}.comparison-table col[data-field=continent]{width:9%}.comparison-table col[data-field=ideology]{width:5.5%}.comparison-table col[data-field=population]{width:9.5%}.comparison-table col[data-field=stateCount],.comparison-table col[data-field=divisions]{width:5%}.comparison-table col[data-field=landlocked]{width:6.5%}.comparison-table col[data-field=civilianFactories],.comparison-table col[data-field=militaryFactories]{width:5%}.comparison-table col[data-field=economyLaw]{width:10%}.comparison-table col[data-field=conscriptionLaw],.comparison-table col[data-field=tradeLaw]{width:9.5%}.comparison-table col[data-field=dockyards]{width:4.5%}}.comparison-scope{color:#b4c1a1;font:12px/1.6 var(--body);margin:11px 2px 0}.comparison-sign{flex-shrink:0;color:#dae9bf}.mismatch .comparison-sign{color:#a5b09a}.game-dialog .numeric-direction{flex-shrink:0;color:#f0d194;font:500 21px/1 var(--body);margin-left:1px}.comparison-empty{margin:0;padding:17px 12px;text-align:center;color:#bbc6ac;font:13px/1.6 var(--body);border:1px solid #75836355;border-top:0}.comparison-legend{display:flex;gap:10px 22px;flex-wrap:wrap;color:#bcc7aa;font:12px/1.6 var(--body);margin:13px 3px 0}.achievement-clue{width:min(660px,100%);margin:0 auto 23px}.achievement-description{margin:0;border:1px solid #87946c80;border-left:3px solid #c7b483;background:#2d3b2b;padding:20px 23px;color:#eef0df;font:18px/1.65 var(--body)}.description-source{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;color:#b7c3a7;font:11px/1.6 var(--body);margin:9px 0 0}.description-source details{max-width:70%;text-align:right}.description-source summary{cursor:pointer;color:#d1d9be;text-decoration:underline;text-underline-offset:3px}.description-source p{text-align:left;margin:9px 0 0;font-size:13px;color:#d4ddc4}.game-dialog .hint-icon{width:64px;height:64px;object-fit:contain;image-rendering:auto;margin:0}.game-dialog .simple-guesses{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.game-dialog .simple-guess{background:#303b2c;border:1px solid #82916b66;color:#cbd5bd;padding:7px 10px;font:13px/1.4 var(--body)}.game-dialog .simple-guess.correct{background:#506941;color:#f3f4e8}.game-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #82906b77;background:#253024}.game-visual{min-width:0;border-right:1px solid #82906b77;display:flex;flex-direction:column}.game-shape{position:relative;min-height:320px;flex:1;background:#304333;display:flex;align-items:center;justify-content:center;padding:48px 38px 38px}.game-shape .country-silhouette{width:100%;height:255px;max-width:390px;object-fit:contain;image-rendering:auto}.visual-label,.north-mark{position:absolute;color:#d0d9ba;font:11px var(--mono)}.visual-label{top:17px;left:18px}.north-mark{right:18px;bottom:16px}.silhouette-scope{margin:0;padding:12px 17px;color:#bcc9ad;background:#29382a;border-top:1px solid #82906b55;font:12px/1.6 var(--body)}.game-question{padding:26px 24px;min-width:0}.shape-loading{color:#c6d5b6;font:15px var(--body)}.game-dialog .result{margin:17px 0 0;padding:17px 0 0;border:0;border-top:1px solid #8d9b7277;background:none;box-shadow:none;animation:none;display:block}.game-dialog .result:before,.game-dialog .result:after{display:none}.game-dialog.is-complete .guess-form,.game-dialog.is-complete .field-message,.game-dialog.is-complete .game-secondary-actions{display:none}.game-dialog.is-complete .result{border-top:0;padding-top:0;margin-top:0}.result-verdict{color:#c8dfa8;font:13px var(--body)}.game-dialog .result.lost .result-verdict{color:#e2bd98}.game-dialog .result h3{display:flex;align-items:center;gap:4px;font:500 30px/1.2 var(--condensed);margin:8px 0;color:#f0f1e4}.game-dialog .result h3 .country-flag{width:56px;height:38px}.game-dialog .result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.game-dialog .result-actions .secondary-button{min-height:40px;font-size:13px;padding:9px 12px}.remaining-games{margin-top:21px}.remaining-games>span{color:#bbc8aa;font:12px/1.6 var(--body)}.remaining-games>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.remaining-games button{background:#2b392b;border:1px solid #77856077;color:#e2e8d3;padding:11px 12px;text-align:left;font:500 17px var(--condensed)}.remaining-games button:hover{background:#405335}.remaining-games button span{display:block;margin-top:5px;color:#c0cfa9;font:11px var(--body)}.game-facts,.game-reveal{margin:22px 0 0;padding:16px 0 0;border-top:1px solid #82906b66;color:#c9d4b9;font:13px/1.6 var(--body)}.game-facts dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 12px}.game-facts dl>div{display:flex;gap:9px}.game-facts dt{color:#b5c2a3}.game-facts dd{margin:0;color:#e3ead4}.game-facts a,.game-reveal a{color:#d0dbb5;text-underline-offset:4px;font-size:13px}.game-reveal{display:flex;align-items:center;gap:17px}.game-reveal .achievement-icon{width:64px;height:64px;margin:0;object-fit:contain}.game-footer{display:flex;justify-content:space-between;gap:12px;color:#b7c3a5;font:11px/1.6 var(--body);margin:19px 0 0}.rules-link-inline{color:#d1d8bc;font:12px var(--body);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.game-footer button:hover{color:#f0d8a6}.game-dialog .share-output{background:#17231b;color:#dce7ca;border-color:#8e9d70;font:12px/1.6 var(--mono)}.skip-approach{position:absolute;right:34px;top:105px;z-index:18;background:#263329ef;border:1px solid #8e9d70;color:#e3e8d6;padding:11px 15px;font:13px var(--body)}.skip-approach[hidden]{display:none}.station.completed .station-num{color:#c2d89e;font-size:18px}.station.completed .station-title:after{content:" · ✓";color:#c2d89e;font-size:14px}.hotspot.completed .hotspot-dot{border-color:#b6c98b}.hotspot.completed .hotspot-dot:after{display:block;content:"✓";position:absolute;top:-6px;right:-6px;width:17px;height:17px;border-radius:50%;background:#586b3e;color:#f0f3df;font:12px var(--body)}@media(max-width:760px){.stations{grid-template-columns:repeat(2,minmax(0,1fr))}.station:nth-child(n){grid-column:auto;padding:10px 9px;border-right:1px solid #c9c5a724;border-bottom:1px solid #c9c5a724}.station:nth-child(2n){border-right:0}.station:nth-child(n+3){border-bottom:0}.overlay-layer{padding:70px 10px 12px;align-items:flex-start}.overlay-layer:has(.game-dialog),.overlay-layer:has(.classic-game){padding-inline:10px}.game-dialog:has(.classic-game) .dossier-main{padding-inline:12px}.desk-dialog{outline-offset:2px}.desk-dialog .dossier-topline{padding:9px 12px;font-size:9px}.desk-dialog .close-button{width:32px;height:32px}.desk-dialog .dossier-main{padding:20px 16px}.game-dialog .dossier-main{padding:0 15px 16px}.desk-dialog h2{font-size:32px}.game-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.game-tabs button{font-size:19px;padding:14px 0 11px;gap:6px}.classic-heading{margin-bottom:19px}.classic-heading h2{margin:9px 0 0}.game-dialog .guess-form{gap:7px}.game-dialog .guess-form>.primary-button{padding:10px 12px;font-size:13px}.game-dialog .guess-input{padding:11px 10px}.game-dialog .guess-input::placeholder{font-size:13px}.game-dialog .field-message{min-height:18px;font-size:12px}.game-dialog .suggestion{padding:11px 10px;gap:3px 10px}.game-dialog .suggestion-country{gap:10px}.game-dialog .suggestion-country .country-flag{width:48px;height:34px}.game-dialog .suggestion small,.game-dialog .country-tag{font-size:10px}.game-dialog .suggestion small{max-width:74px;text-align:right;overflow-wrap:anywhere}.game-secondary-actions{gap:13px;margin:6px 0 14px}.comparison-section{margin-top:18px}.country-hint-panel{padding:10px}.hint-panel-top{gap:9px}.hint-panel-top .game-hint{padding:9px;font-size:12px}.country-hint-cards{grid-template-columns:minmax(0,1fr)}.comparison-legend{gap:7px 14px;font-size:11px}.achievement-clue{margin-bottom:20px}.achievement-description{padding:16px;font-size:16px;line-height:1.6}.description-source{font-size:10px}.game-stage{grid-template-columns:minmax(0,1fr)}.game-visual{border-right:0;border-bottom:1px solid #82906b77}.game-shape{min-height:215px;padding:35px 35px 28px}.game-shape .country-silhouette{height:170px;max-width:300px}.visual-label,.north-mark{font-size:10px}.silhouette-scope{padding:10px 13px;font-size:11px}.game-question{padding:20px 15px}.game-question h2{font-size:30px;margin:9px 0 20px}.game-footer{font-size:10px}.game-dialog .result h3{font-size:28px}.remaining-games{margin-top:17px}.game-facts dl{gap:8px 20px}.desk-dialog .stat-grid{grid-template-columns:repeat(2,1fr);row-gap:16px}.desk-dialog .paper-footer{padding:12px 15px;font-size:9px}.skip-approach{right:17px;top:85px;font-size:12px}}@media(max-width:360px){.game-tabs button{font-size:17px}.game-dialog .guess-input::placeholder{font-size:11px}}.ideology-chart{position:relative;container-type:inline-size;width:100%;min-width:0;margin:0;color:#e7e9dc;font:13px/1.4 var(--body,system-ui,sans-serif)}.ideology-chart *,.ideology-chart *:before,.ideology-chart *:after{box-sizing:border-box}.ideology-chart__caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 7px;padding:0 0 7px;border-bottom:1px solid #84916b42;color:#dce3cb;font:13px/1.4 var(--body,system-ui,sans-serif)}.ideology-chart__caption time{flex-shrink:0;color:#b7bea5;font:10px/1.4 var(--mono,monospace);white-space:nowrap}.ideology-chart__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px 16px}.ideology-chart__visual{width:min(100%,224px);aspect-ratio:1;justify-self:center;min-width:0}.ideology-chart__svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 3px #0006)}.ideology-chart__depth{filter:brightness(.43)}.ideology-chart__slice{cursor:help;stroke:#101711;stroke-width:.45;stroke-linejoin:round;transition:filter .12s,stroke .12s,stroke-width .12s}.ideology-chart__slice:focus{outline:none}.ideology-chart__slice:focus-visible{stroke:#f7efce;stroke-width:2}.ideology-chart[data-active-ideology] .ideology-chart__slice[data-active=false]{filter:brightness(.72)}.ideology-chart__slice[data-active=true]{stroke:#f0e7c8;stroke-width:1.6}.ideology-chart__empty{fill:#d4dac8;font:13px var(--body,system-ui,sans-serif)}.ideology-chart .ideology-chart__legend{display:grid;gap:3px;min-width:0;width:100%;list-style:none;margin:0;padding:0}.ideology-chart .ideology-chart__legend>li{list-style:none;margin:0;padding:0;border:0}.ideology-chart .ideology-chart__legend>li:before{display:none}.ideology-chart .ideology-chart__legend-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:100%;min-width:0;min-height:42px;margin:0;padding:7px 8px;text-align:left;border:1px solid transparent;border-radius:0;background:transparent;color:#dce3cf;cursor:help;font:13px/1.4 var(--body,system-ui,sans-serif);transition:background-color .12s,border-color .12s}.ideology-chart .ideology-chart__legend-item:hover,.ideology-chart .ideology-chart__legend-item[data-active=true]{background:#71805d20;border-color:#a5ad8880;color:#f0f0df}.ideology-chart .ideology-chart__legend-item:focus-visible{outline:2px solid #e1ca8e;outline-offset:1px}.ideology-chart__swatch{width:16px;height:16px;display:grid;place-items:center;background:var(--ideology-color);border:1px solid #dce1cf4d;box-shadow:inset 0 1px 2px #0005}.ideology-chart__swatch img{display:block;width:16px;height:16px;object-fit:contain;max-width:none}.ideology-chart__label{min-width:0;overflow-wrap:anywhere}.ideology-chart__ruling{display:inline-block;margin-left:6px;padding:1px 4px;border:1px solid #a69c7366;color:#d7cba3;font:9px/1.35 var(--body,system-ui,sans-serif);vertical-align:1px;white-space:nowrap}.ideology-chart__percent{color:#ede6c9;font:12px/1.4 var(--mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.ideology-chart__party{grid-column:2/-1;min-width:0;color:#b8c4aa;font:11px/1.45 var(--body,system-ui,sans-serif);overflow-wrap:anywhere}.ideology-chart__tooltip{position:absolute;z-index:30;width:max-content;max-width:min(270px,calc(100% - 8px));padding:9px 11px;border:1px solid #aaa17b;outline:1px solid #10170e;background:#11190ff5;color:#e7e9d8;box-shadow:0 5px 14px #0009,inset 0 1px #d7ddc00d;pointer-events:none;font:12px/1.5 var(--body,system-ui,sans-serif);overflow-wrap:anywhere}.ideology-chart__tooltip[hidden]{display:none}.ideology-chart__tooltip strong{display:block;font:500 12px/1.5 var(--body,system-ui,sans-serif);color:#f2e6bd}.ideology-chart__tooltip-party{display:block;margin-top:4px;color:#d0d9be}.ideology-chart__tooltip-ruling{display:block;margin-top:4px;color:#b8c4a6;font-size:10px}.ideology-chart__tooltip-party[hidden],.ideology-chart__tooltip-ruling[hidden]{display:none}@container (min-width:420px){.ideology-chart__layout{grid-template-columns:minmax(0,224px) minmax(0,1fr);gap:16px}}@media(prefers-reduced-motion:reduce){.ideology-chart__slice,.ideology-chart .ideology-chart__legend-item{transition:none}}@media(forced-colors:active){.ideology-chart .ideology-chart__legend-item[data-active=true]{outline:2px solid Highlight}.ideology-chart__slice:focus-visible{stroke:Highlight}}.ideology-compact{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;vertical-align:middle;flex-shrink:0;line-height:1}.ideology-compact .ideology-compact__button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;cursor:help;touch-action:manipulation}.ideology-compact .ideology-compact__svg{display:block;width:44px;height:44px;max-width:none;overflow:visible;filter:drop-shadow(0 1px 1px #0007)}.ideology-compact__slice{stroke:#162014;stroke-width:.5;stroke-linejoin:round}.ideology-compact .ideology-compact__button:hover{background:#c0c8a30c}.ideology-compact .ideology-compact__button:focus-visible{outline:2px solid #e4cf92;outline-offset:2px}.ideology-compact .ideology-compact__button[aria-expanded=true]{box-shadow:0 0 0 1px #c7bc87aa}.ideology-compact__tooltip{position:fixed;transition-property:none;z-index:1000;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;margin:0;padding:11px 12px;border:1px solid #a39c77;background:#10190ffb;color:#e5e8d7;box-shadow:0 5px 20px #000b,inset 0 1px #dce5c312;font:12px/1.4 var(--body,system-ui,sans-serif);text-align:left;overflow-wrap:anywhere;scrollbar-width:thin}.ideology-compact__tooltip[hidden]{display:none}.ideology-compact__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ideology-compact__heading strong{min-width:0;color:#f0e2b9;font-weight:500}.ideology-compact__heading>span{flex-shrink:0;color:#aebc9c;font:10px var(--mono,monospace)}.ideology-compact__subtitle{margin:3px 0 0;color:#aebc9c;font-size:10px}.ideology-compact__tooltip ul{display:grid;gap:8px;list-style:none;padding:0;margin:10px 0 0}.ideology-compact__tooltip li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 8px;padding:0;margin:0;border:0;list-style:none}.ideology-compact__swatch{width:9px;height:9px;margin-top:4px;background:var(--ideology-color);border:1px solid #d5ddbc77}.ideology-compact__row-name{min-width:0}.ideology-compact__ruling{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid #a79c6e8c;color:#e6d4a2;font:500 9px/1.5 var(--body,system-ui,sans-serif);vertical-align:1px}.ideology-compact__value{color:#f0e6c3;font:12px var(--mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.ideology-compact__party{grid-column:2/-1;min-width:0;color:#b7c6a4;font-size:10px;line-height:1.45}.ideology-compact__empty{color:#b6c3a6;margin:8px 0 0}@media(forced-colors:active){.ideology-compact .ideology-compact__button:focus-visible{outline-color:Highlight}.ideology-compact__tooltip{border-color:CanvasText;background:Canvas;color:CanvasText}}.overlay-layer:has(.game-dialog.operations-dialog){align-items:flex-start;padding:80px 20px 20px}#app:has(.overlay-layer.open .operations-dialog)>.header{visibility:hidden}.game-dialog.operations-dialog{--ops-metal:url(/game/interface/sztab-native-metal-tile.webp);--ops-ink:#e7e2d3;--ops-muted:#a7a895;--ops-line:#636757;--ops-brass:#b49a64;--ops-input:#10140f;--ops-paper:#d8d1b9;width:min(1180px,100%);min-width:0;padding:0;border:10px solid #51564f;border-image:url(/game/interface/sztab-native-frame.webp) 64 / 10px / 0 round;outline:1px solid #0b0d0a;outline-offset:1px;background-color:#191c1b;background-image:linear-gradient(#292d2ab8,#101311ce),var(--ops-metal);background-size:auto,64px 64px;color:var(--ops-ink);box-shadow:0 18px 65px #000b,inset 0 0 0 1px #11150e}.game-dialog.operations-dialog:has(.classic-game){width:min(1840px,100%)}.game-dialog.operations-dialog:before,.game-dialog.operations-dialog:after{display:none}.game-dialog.operations-dialog .dossier-topline{display:none}.game-dialog.operations-dialog .dossier-main{min-width:0;padding:12px 8px 8px;overflow-y:auto;scrollbar-color:#626b51 #11170f}.game-dialog.operations-dialog .operations-header{display:grid;flex:0 0 auto;grid-template-columns:clamp(180px,17vw,280px) minmax(0,1fr) 45px;align-items:stretch;gap:5px;min-height:72px;padding:0 0 7px;background-color:#202321;border-bottom:1px solid #5d6252;box-shadow:0 1px #070a06}.game-dialog.operations-dialog .operations-brand{display:flex;align-items:center;justify-content:center;min-width:0;min-height:64px;padding:4px 16px;border:1px solid #60655d;background-color:#202321;background-image:linear-gradient(#64696429,#0b0e0c99),var(--ops-metal);background-size:auto,64px 64px;color:#cbc9bb;text-decoration:none;text-shadow:0 1px 2px #000,0 -1px #e5e1c84d;font:600 clamp(30px,2.45vw,42px)/1 var(--condensed);letter-spacing:1.6px;box-shadow:inset 0 0 0 2px #070a06,inset 0 0 0 3px #83877530}.game-dialog.operations-dialog .game-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;width:min(100%,930px);min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.game-dialog.operations-dialog .game-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;min-height:64px;margin:0;padding:9px 17px;border:1px solid #51594f;background-color:#1b1e1c;background-image:linear-gradient(#565e535c,#0b0e0c99),var(--ops-metal);background-size:auto,64px 64px;color:#b9bbab;box-shadow:inset 0 0 0 2px #090d07,inset 0 0 0 3px #81877522;text-align:center;text-shadow:0 1px 1px #000;transition:border-color .15s,color .15s,background-color .15s}.game-dialog.operations-dialog .game-tabs button:hover{border-color:#9c9d79;color:#eeead6}.game-dialog.operations-dialog .game-tabs button[aria-current]{border-color:#c5aa68;background-color:#29261f;background-image:linear-gradient(#9c855534,#30271991),var(--ops-metal);color:#e7d19a;box-shadow:inset 0 0 0 2px #15150f,inset 0 0 0 3px #c7ac7352}.game-dialog.operations-dialog .mode-tab-icon{display:flex;flex:0 0 35px;align-items:center;justify-content:center;width:35px;height:36px}.game-dialog.operations-dialog .mode-tab-icon img{display:block;width:35px;height:34px;max-width:none;object-fit:contain}.game-dialog.operations-dialog .mode-tab-copy{display:block;min-width:0}.game-dialog.operations-dialog .mode-tab-copy>span{font:600 25px/1.1 var(--condensed)}.game-dialog.operations-dialog .mode-tab-copy>small,.game-dialog.operations-dialog .mode-tab-number{display:none}.game-dialog.operations-dialog .mode-tab-number.tab-completed{display:block;position:absolute;right:7px;top:6px;margin:0;color:#a8c387;font:14px/1 var(--body)}.game-dialog.operations-dialog .operations-close{align-self:center;display:grid;place-items:center;width:44px;height:44px;min-width:0;padding:0;border:1px solid #5f6551;background:#1b1f1c;color:transparent;box-shadow:inset 0 0 0 2px #090d07;font-size:0}.game-dialog.operations-dialog .operations-close .close-icon{display:block;width:32px;height:33px;max-width:none;object-fit:contain}.game-dialog.operations-dialog .operations-close:hover{border-color:#c5b382;background-color:#343934}.game-dialog.operations-dialog .game-edition{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin:0 0 12px;padding:2px 0 8px;border-bottom:1px solid #59614855;color:#9da68c;font:11px/1.3 var(--body)}.game-dialog.operations-dialog .game-edition time{color:#b9bca7}.game-dialog.operations-dialog h2{margin:0;color:#e7e3d5;font:600 32px/1.1 var(--condensed);letter-spacing:0;text-align:left;text-shadow:0 1px 1px #000}.game-dialog.operations-dialog .classic-game{padding:0}.game-dialog.operations-dialog .classic-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 10px}.game-dialog.operations-dialog .game-title{min-width:0}.game-dialog.operations-dialog .classic-game>.classic-heading .game-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.game-dialog.operations-dialog .classic-game>.classic-heading .game-date{margin:0}.game-dialog.operations-dialog .game-date{display:block;margin-top:3px;color:#a5ad96;font:13px/1.2 var(--body)}.game-dialog.operations-dialog .classic-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 16px;color:#a6b098;font:12px/1.3 var(--body)}.game-dialog.operations-dialog .attempt-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-width:0}.game-dialog.operations-dialog .game-attempt-count{color:#ded8ba;font:600 17px/1.2 var(--condensed);white-space:nowrap}.game-dialog.operations-dialog .game-attempt-meter{display:inline-flex;gap:3px;align-items:center}.game-dialog.operations-dialog .game-attempt-meter>span{display:block;width:17px;height:5px;border-top:1px solid #7e876133;background:#414b35}.game-dialog.operations-dialog .game-attempt-meter>.is-used{background:#98634d}.game-dialog.operations-dialog .game-attempt-meter>.is-correct{background:#90b56c}.game-dialog.operations-dialog .classic-input{width:min(740px,100%);margin:0}.game-dialog.operations-dialog .game-entry-label{display:block;margin:0 0 4px;color:#adb59e;font:500 12px/1.2 var(--body)}.game-dialog.operations-dialog.is-complete .game-entry-label{display:none}.game-dialog.operations-dialog .guess-form{gap:8px;align-items:flex-start}.game-dialog.operations-dialog .guess-search{position:static}.game-dialog.operations-dialog .guess-input{height:48px;padding:10px 13px;border:1px solid #6e775c;background:var(--ops-input);box-shadow:inset 0 2px 4px #0008;color:#ece9da;font:16px/1.4 var(--body)}.game-dialog.operations-dialog .guess-input::placeholder{color:#a0a88f;font:14px var(--body)}.game-dialog.operations-dialog .guess-input:focus,.game-dialog.operations-dialog .guess-input:focus-visible{border-color:#c0aa71;outline:1px solid #c0aa7177;outline-offset:0;box-shadow:inset 0 2px 4px #0008}.game-dialog.operations-dialog .primary-button,.game-dialog.operations-dialog .secondary-button{min-height:44px;padding:10px 18px;border:1px solid #9d8b58;background-color:#302b20;background-image:linear-gradient(#8872466b,#3d321f8a),var(--ops-metal);background-size:auto,64px 64px;color:#eadfbc;box-shadow:inset 0 0 0 2px #1b1b0d,inset 0 0 0 3px #b49e6366,0 2px 4px #0005;text-shadow:0 1px 1px #000;font:600 19px/1.2 var(--condensed);letter-spacing:0}.game-dialog.operations-dialog .guess-form>.primary-button{min-height:48px;padding-inline:22px}.game-dialog.operations-dialog .primary-button:hover,.game-dialog.operations-dialog .secondary-button:hover{border-color:#d2bb7d;color:#fff0c5}.game-dialog.operations-dialog .primary-button:active,.game-dialog.operations-dialog .secondary-button:active{box-shadow:inset 0 2px 6px #0008,inset 0 0 0 2px #847143}.game-dialog.operations-dialog .primary-button:disabled{opacity:.5}.game-dialog.operations-dialog .field-message{min-height:0;margin:6px 0 0;color:#d6a084;font:13px/1.4 var(--body)}.game-dialog.operations-dialog .field-message:empty{display:none}.game-dialog.operations-dialog .game-secondary-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 18px;width:min(740px,100%);margin:6px 0 12px}.game-dialog.operations-dialog .country-hint-panel{min-width:0;padding:10px 12px;border:1px solid #51594d;background:#20251f}.game-dialog.operations-dialog .country-hint-panel.is-inline{flex:1 1 auto;width:auto;max-width:100%;margin:0;padding:0;border:0;background:transparent}.game-dialog.operations-dialog .hint-panel-top{justify-content:flex-start;gap:5px 12px;min-height:30px}.game-dialog.operations-dialog .hint-panel-top .game-hint,.game-dialog.operations-dialog .game-hints>.game-hint{min-height:30px;padding:3px 0;border:0;background:transparent;color:#c6b17c;font:500 13px/1.4 var(--body)}.game-dialog.operations-dialog .game-hint:hover{color:#eddaa5;text-decoration:underline;text-underline-offset:3px}.game-dialog.operations-dialog .hint-progress{color:#9ba58b;font:12px var(--body)}.game-dialog.operations-dialog .game-secondary-actions>.give-up{display:inline-flex;width:auto;min-height:30px;margin:0;padding:3px 0;color:#a9b199;font:13px/1.4 var(--body)}.game-dialog.operations-dialog .country-hint-cards{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:9px 18px;margin:8px 0 0}.game-dialog.operations-dialog .country-hint-cards>div{min-width:0;padding:0;border:0;background:transparent}.game-dialog.operations-dialog .country-hint-cards dt{color:#a0ad8d;font:12px/1.4 var(--body)}.game-dialog.operations-dialog .country-hint-cards dd{margin:3px 0 0;color:#dfe5cd;font:15px/1.45 var(--body)}.game-dialog.operations-dialog .comparison-section{position:relative;min-width:0;margin-top:0}.game-dialog.operations-dialog .comparison-wrap{position:relative;isolation:isolate;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:1px solid #555d50;background:#0d100d;scrollbar-color:#667152 #11180d}.game-dialog.operations-dialog .comparison-table{width:100%;min-width:1780px;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:2px;font:500 18px/1.15 var(--condensed)}.game-dialog.operations-dialog .comparison-table col.comparison-col-country{width:200px}.game-dialog.operations-dialog .comparison-table col[data-field=continent]{width:100px}.game-dialog.operations-dialog .comparison-table col[data-field=ideology]{width:85px}.game-dialog.operations-dialog .comparison-table col[data-field=population]{width:120px}.game-dialog.operations-dialog .comparison-table col[data-field=stateCount]{width:58px}.game-dialog.operations-dialog .comparison-table col[data-field=divisions]{width:68px}.game-dialog.operations-dialog .comparison-table col[data-field=landlocked]{width:95px}.game-dialog.operations-dialog .comparison-table col[data-field=civilianFactories],.game-dialog.operations-dialog .comparison-table col[data-field=militaryFactories]{width:92px}.game-dialog.operations-dialog .comparison-table col[data-field=conscriptionLaw]{width:160px}.game-dialog.operations-dialog .comparison-table col[data-field=dockyards]{width:70px}.game-dialog.operations-dialog .comparison-table col[data-field=stability]{width:110px}.game-dialog.operations-dialog .comparison-table col[data-field=warSupport]{width:130px}.game-dialog.operations-dialog .comparison-table col[data-field=aircraft]{width:90px}.game-dialog.operations-dialog .comparison-table col[data-field=warships]{width:110px}.game-dialog.operations-dialog .comparison-table col[data-field=primaryResource]{width:145px}.game-dialog.operations-dialog .comparison-navigation{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-height:32px;margin:0 0 6px;color:#aeb79b;font:12px/1.3 var(--body)}.game-dialog.operations-dialog .comparison-navigation>span{margin-right:4px}.game-dialog.operations-dialog .comparison-navigation button{width:30px;height:28px;padding:0;border:1px solid #6d7259;background:#252b20;color:#d4c08b;font:19px/1 var(--body)}.game-dialog.operations-dialog .comparison-navigation button:hover:not(:disabled){border-color:#b5a476;background:#39402c}.game-dialog.operations-dialog .comparison-navigation button:disabled{opacity:.35}@media(min-width:1101px){.game-dialog.operations-dialog .comparison-navigation{position:absolute;right:0;bottom:calc(100% + 6px);margin:0}}.game-dialog.operations-dialog .comparison-header-icon{display:block;width:24px;height:24px;object-fit:contain;margin:0 auto 5px}.game-dialog.operations-dialog .resource-value{display:flex;flex-direction:column;gap:5px;min-width:0}.game-dialog.operations-dialog .resource-entry{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.game-dialog.operations-dialog .resource-entry img{flex:0 0 auto;width:24px;height:24px;object-fit:contain}.game-dialog.operations-dialog .resource-entry>span{overflow-wrap:anywhere}.game-dialog.operations-dialog .comparison-table thead th{height:72px;padding:13px 7px;border:1px solid #50584b;background-color:#202321;background-image:linear-gradient(#59605255,#0c100dc2),var(--ops-metal);background-size:auto,64px 64px;color:#dddcc9;font:600 18px/1.2 var(--condensed);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:inset 0 1px #90957a22}.game-dialog.operations-dialog .comparison-table thead th:first-child{position:sticky;left:0;z-index:4}.game-dialog.operations-dialog .comparison-table .country-cell{position:sticky;left:0;z-index:3;padding:10px 12px;border:1px solid #465238;background-image:linear-gradient(#233019f2,#121b0ff2),var(--ops-metal);background-size:auto,64px 64px;color:#e7e6d4;text-align:left;vertical-align:middle;box-shadow:3px 0 4px #0004}.game-dialog.operations-dialog .comparison-row:has(td.mismatch) .country-cell{border-color:#5c4636;background-image:linear-gradient(#33251df2,#1d160ff4),var(--ops-metal)}.game-dialog.operations-dialog .country-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 5px;min-width:0}.game-dialog.operations-dialog .country-cell .country-flag{display:block;grid-column:1;grid-row:2;float:none;width:96px;height:61px;max-width:none;margin:0;object-fit:contain}.game-dialog.operations-dialog .country-cell .country-name{display:contents}.game-dialog.operations-dialog .country-cell b{grid-column:1;grid-row:1;min-width:0;margin:0;color:#eae7d6;font:600 18px/1.12 var(--condensed);overflow-wrap:anywhere;letter-spacing:0}.game-dialog.operations-dialog .country-name small{grid-column:2;grid-row:1;align-self:start;display:block;margin:0;padding:1px 5px;border:1px solid #81866d;border-radius:2px;color:#cccdb7;font:500 13px/1.1 var(--condensed);letter-spacing:.2px}.game-dialog.operations-dialog .comparison-table td{position:relative;height:112px;padding:17px 7px 37px;border:1px solid #465438;color:#eae8d5;text-align:center;vertical-align:middle;font:600 18px/1.15 var(--condensed);animation:none}.game-dialog.operations-dialog .comparison-table td:before{display:none}.game-dialog.operations-dialog .comparison-table td.match{border-color:#405235;background-image:linear-gradient(120deg,#28391bf0,#14200ff5),var(--ops-metal);background-size:auto,64px 64px;color:#e7ebd5;box-shadow:inset 0 1px #8b9d6033}.game-dialog.operations-dialog .comparison-table td.mismatch{border-color:#614434;background-image:linear-gradient(120deg,#4b3023ee,#281a12f5),var(--ops-metal);background-size:auto,64px 64px;color:#f0e0d0;box-shadow:inset 0 1px #b1855530}.game-dialog.operations-dialog .comparison-table td.unknown{border-color:#3e4835;background-image:linear-gradient(#30382af0,#1b2419f5),var(--ops-metal);background-size:auto,64px 64px;color:#b3bda4;box-shadow:none}.game-dialog.operations-dialog .comparison-value{position:static;display:flex;align-items:center;justify-content:center;gap:0;max-width:100%;min-height:32px;font:600 18px/1.15 var(--condensed);font-variant-numeric:tabular-nums}.game-dialog.operations-dialog td:is([data-field=stateCount],[data-field=divisions],[data-field=civilianFactories],[data-field=militaryFactories],[data-field=dockyards],[data-field=stability],[data-field=warSupport],[data-field=aircraft],[data-field=warships]) .comparison-value{font-size:24px}.game-dialog.operations-dialog td[data-field=population] .comparison-value{font-size:20px;white-space:nowrap}.game-dialog.operations-dialog .comparison-table .comparison-sign{position:absolute;top:auto;right:auto;bottom:12px;left:50%;margin:0;transform:translate(-50%);color:#97cf7e;font:600 24px/1 var(--body);opacity:1}.game-dialog.operations-dialog .comparison-table .mismatch .comparison-sign{color:#d97660}.game-dialog.operations-dialog .comparison-table .unknown .comparison-sign{color:#9ca58c}.game-dialog.operations-dialog .comparison-table .numeric-direction{position:absolute;top:auto;bottom:11px;left:50%;margin:0;transform:translate(-50%);color:#d5785f;font:600 26px/1 var(--body)}.game-dialog.operations-dialog .comparison-table td[data-field=ideology]{padding:17px 3px 37px}.game-dialog.operations-dialog .comparison-empty{margin:0;padding:18px 12px;border:1px solid #435035;border-top:0;background:#151d10;color:#a5b293;font:14px/1.5 var(--body)}.game-dialog.operations-dialog .comparison-notes{margin:12px 0 0;color:#aeb79b;font:13px/1.5 var(--body)}.game-dialog.operations-dialog .comparison-notes summary{color:#b4bca2}.game-dialog.operations-dialog .comparison-notes[open] summary{margin-bottom:9px}.game-dialog.operations-dialog .comparison-legend{margin:0;color:#bfc8ac;font:13px/1.5 var(--body)}.game-dialog.operations-dialog .comparison-scope{margin:9px 0 0;color:#a8b397;font:13px/1.6 var(--body)}.game-dialog.operations-dialog .classic-summary{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.6fr);align-items:center;gap:26px;min-height:124px;margin:0 0 10px;padding:15px 18px;border:1px solid #596051;background-color:#191c1b;background-image:linear-gradient(#3b41366b,#0c100dc7),var(--ops-metal);background-size:auto,64px 64px;box-shadow:inset 0 0 0 2px #0c100d,inset 0 0 0 3px #747b5e33}.game-dialog.operations-dialog .classic-summary .game-title{display:block}.game-dialog.operations-dialog .classic-summary .classic-heading{display:block;width:auto;min-width:0;margin:0;padding-right:20px;border-right:1px solid #69735a77}.game-dialog.operations-dialog .classic-summary .classic-heading h2{font-size:42px}.game-dialog.operations-dialog .classic-summary .game-date{margin-top:5px;font:500 17px/1.2 var(--condensed)}.game-dialog.operations-dialog .result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:12px 0 0;padding:16px 18px;border:1px solid #5a6252;background-color:#1c201b;background-image:linear-gradient(#3b433472,#10160fe0),var(--ops-metal);background-size:auto,64px 64px;box-shadow:inset 0 0 0 2px #10150f;animation:none}.game-dialog.operations-dialog .classic-summary .result{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.game-dialog.operations-dialog .result.lost{border-color:#74634a;background-color:#1c201b;background-image:linear-gradient(#3b433472,#10160fe0),var(--ops-metal)}.game-dialog.operations-dialog .classic-summary .result.lost{background:none}.game-dialog.operations-dialog .result-identity{display:flex;grid-column:1;grid-row:1;align-items:center;gap:22px;min-width:0}.game-dialog.operations-dialog .result-identity>.country-flag{width:120px;height:76px;max-width:none;margin:0;object-fit:contain;flex-shrink:0}.game-dialog.operations-dialog .result-copy{min-width:0}.game-dialog.operations-dialog .result h3{display:block;margin:0 0 5px;color:#ece8d7;font:600 44px/1.04 var(--condensed);overflow-wrap:anywhere}.game-dialog.operations-dialog .result-verdict{display:block;color:#c1c8a9;font:500 19px/1.25 var(--condensed)}.game-dialog.operations-dialog .result-verdict .game-attempt-count{color:#9fc77b;font:600 23px/1.1 var(--condensed)}.game-dialog.operations-dialog .result.lost .result-verdict,.game-dialog.operations-dialog .result.lost .game-attempt-count{color:#d0a27c}.game-dialog.operations-dialog .result-actions{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;margin:0}.game-dialog.operations-dialog .result-actions .secondary-button{min-height:48px;padding:10px 20px;font-size:21px}.game-dialog.operations-dialog .copy-icon{display:block;flex:0 0 28px;width:28px;height:28px;max-width:none;object-fit:contain}.game-dialog.operations-dialog .share-fallback:empty{display:none}.game-dialog.operations-dialog .share-fallback:not(:empty){grid-column:1/-1}.game-dialog.operations-dialog .share-output{border-color:#6b7754;background:#11190d;color:#d0dbba}.game-dialog.operations-dialog .achievement-game{width:min(900px,100%);margin-inline:auto;padding:8px 0 0}.game-dialog.operations-dialog .achievement-game .classic-heading{flex-direction:row-reverse;align-items:center;gap:12px;margin-bottom:14px}.game-dialog.operations-dialog .achievement-game .classic-heading .game-question-top{flex:0 0 auto;width:auto;margin:0}.game-dialog.operations-dialog .achievement-game .classic-heading .game-question-top>span{display:none}.game-dialog.operations-dialog .achievement-game .classic-input,.game-dialog.operations-dialog .achievement-game .game-secondary-actions{width:100%}.game-dialog.operations-dialog .achievement-clue{display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:start;gap:14px;width:100%;margin:0 0 14px}.game-dialog.operations-dialog .achievement-document{min-width:0;min-height:132px;padding:17px 21px;border:1px solid #a59d7b;background:#d8d1b9;color:#31382a;box-shadow:0 3px 7px #0007,inset 0 0 0 3px #f2e9c24d}.game-dialog.operations-dialog .document-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px;padding:0 0 7px;border-bottom:1px solid #8d967466;color:#727b5e;font:11px/1.4 var(--body)}.game-dialog.operations-dialog .document-heading>span:last-child{display:none}.game-dialog.operations-dialog .achievement-description{margin:0;padding:0;border:0;background:transparent;color:#303a27;font:18px/1.65 var(--body)}.game-dialog.operations-dialog .description-source{margin:11px 0 0;color:#727b61;font:11px/1.5 var(--body)}.game-dialog.operations-dialog .description-source summary{color:#455936}.game-dialog.operations-dialog .description-source p{color:#394b2f;font:13px/1.6 var(--body)}.game-dialog.operations-dialog .achievement-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:132px;padding:12px;border:1px solid #596052;background-color:#191d19;background-image:linear-gradient(#333b2fb8,#0d130de0),var(--ops-metal);background-size:auto,64px 64px;box-shadow:inset 0 0 0 2px #0b100b;text-align:center}.game-dialog.operations-dialog .achievement-art .art-label{display:none}.game-dialog.operations-dialog .achievement-seal{display:grid;place-items:center;width:36px;height:36px;border:0;color:#8b9b73;font:400 32px/1 var(--condensed)}.game-dialog.operations-dialog .achievement-art .hint-icon{width:80px;height:80px;max-width:100%;object-fit:contain}.game-dialog.operations-dialog .art-status{color:#98a780;font:12px/1.4 var(--condensed)}.game-dialog.operations-dialog .game-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #5c6552;background:#1b211b;box-shadow:inset 0 0 0 2px #0b100b,0 3px 9px #0005}.game-dialog.operations-dialog .game-visual{min-width:0;border-right:1px solid #68734e;background:#d8d1b9}.game-dialog.operations-dialog .game-shape{position:relative;min-height:306px;padding:42px 38px 34px;background-color:transparent;background-image:linear-gradient(#596c4a0d 1px,transparent 1px),linear-gradient(90deg,#596c4a0d 1px,transparent 1px);background-size:28px 28px;background-position:center}.game-dialog.operations-dialog .game-shape .country-silhouette{height:238px;max-width:390px;object-fit:contain;filter:brightness(.24) sepia(.25)}.game-dialog.operations-dialog .visual-label,.game-dialog.operations-dialog .north-mark{color:#63724f;font:11px/1.2 var(--body)}.game-dialog.operations-dialog .silhouette-scope{padding:11px 17px;border-top:1px solid #8d967466;background:transparent;color:#5d704b;font:12px/1.6 var(--body)}.game-dialog.operations-dialog .map-corner{position:absolute;width:14px;height:14px;border-color:#899473;border-style:solid;pointer-events:none}.game-dialog.operations-dialog .map-corner.tl{top:12px;left:12px;border-width:1px 0 0 1px}.game-dialog.operations-dialog .map-corner.tr{top:12px;right:12px;border-width:1px 1px 0 0}.game-dialog.operations-dialog .map-corner.bl{bottom:12px;left:12px;border-width:0 0 1px 1px}.game-dialog.operations-dialog .map-corner.br{bottom:12px;right:12px;border-width:0 1px 1px 0}.game-dialog.operations-dialog .map-scale{position:absolute;bottom:15px;left:18px;color:#63724f;font:11px/1.4 var(--body)}.game-dialog.operations-dialog .game-question{min-width:0;padding:22px}.game-dialog.operations-dialog .game-question-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#9ead87;font:12px/1.4 var(--body)}.game-dialog.operations-dialog .game-question h2{margin:0 0 18px}.game-dialog.operations-dialog .game-question .game-secondary-actions{width:100%;margin-top:10px}.game-dialog.operations-dialog .simple-guesses{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.game-dialog.operations-dialog .simple-guess{padding:7px 10px;border:1px solid #74543b;background:#352419;color:#cfb89c;font:14px/1.4 var(--body)}.game-dialog.operations-dialog .simple-guess.correct{border-color:#586d3d;background:#25361c;color:#d5dfbe}.game-dialog.operations-dialog .game-facts,.game-dialog.operations-dialog .game-reveal{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;padding:0;border:0;color:#acba95;font:13px/1.5 var(--body)}.game-dialog.operations-dialog .game-facts dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.game-dialog.operations-dialog .game-facts dl>div{display:flex;gap:7px}.game-dialog.operations-dialog .game-facts dt{color:#a1ac8c}.game-dialog.operations-dialog .game-facts dd{margin:0;color:#d7dec2}.game-dialog.operations-dialog .game-facts a,.game-dialog.operations-dialog .game-reveal a{color:#a6b2d0;text-underline-offset:3px;font-size:13px}.game-dialog.operations-dialog .game-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:12px 0 0;padding:12px 2px 2px;border-top:1px solid #59634a80;color:#8e9a7d;font:12px/1.5 var(--body)}.game-dialog.operations-dialog .remaining-games{margin:0 0 0 auto}.game-dialog.operations-dialog .remaining-games>span{display:none}.game-dialog.operations-dialog .remaining-games>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.game-dialog.operations-dialog .remaining-games button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 15px;border:1px solid #6b735e;background-color:#1c211d;background-image:linear-gradient(#545c4970,#0c130db8),var(--ops-metal);background-size:auto,64px 64px;color:#d7dac6;box-shadow:inset 0 0 0 2px #0f150f;font:600 18px/1.2 var(--condensed)}.game-dialog.operations-dialog .remaining-games button:hover{border-color:#b0b78b;color:#f0eed3}.game-dialog.operations-dialog .remaining-games button>span{display:inline;margin:0;color:#adc294;font:16px/1 var(--body)}.game-dialog.operations-dialog .remaining-games .game-icon{width:26px;height:26px;object-fit:contain}.game-dialog.operations-dialog .rules-link-inline{color:#a9b594;font:12px/1.4 var(--body)}.game-dialog.operations-dialog :is(button,a,input,summary):focus-visible{outline:2px solid #c7b279;outline-offset:3px}.game-dialog.operations-dialog .comparison-row.just-revealed>td{animation:operations-reveal .15s ease-out both;animation-delay:calc(var(--reveal-index,0)*18ms)}.game-dialog.operations-dialog .simple-guess.just-revealed,.game-dialog.operations-dialog .just-revealed-hint{animation:operations-reveal .22s ease-out both}@keyframes operations-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.game-dialog.operations-dialog .operations-header{grid-template-columns:180px minmax(0,1fr) 44px}.game-dialog.operations-dialog .operations-brand{font-size:31px;padding-inline:9px}.game-dialog.operations-dialog .game-tabs button{gap:8px;padding-inline:10px}.game-dialog.operations-dialog .mode-tab-icon,.game-dialog.operations-dialog .mode-tab-icon img{width:28px;height:29px;flex-basis:28px}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:22px}.game-dialog.operations-dialog .classic-summary{grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);gap:16px;padding:14px}.game-dialog.operations-dialog .classic-summary .classic-heading h2{font-size:34px}.game-dialog.operations-dialog .result-identity{gap:14px}.game-dialog.operations-dialog .result-identity>.country-flag{width:82px;height:52px}.game-dialog.operations-dialog .result h3{font-size:31px}.game-dialog.operations-dialog .result-actions .secondary-button{padding-inline:15px;font-size:19px}}@media(max-width:760px){.overlay-layer:has(.game-dialog.operations-dialog){padding:70px 8px 12px}.game-dialog.operations-dialog{border-width:8px;border-image-width:8px}.game-dialog.operations-dialog .dossier-main{padding:12px 4px 6px}.game-dialog.operations-dialog .operations-header{grid-template-columns:minmax(0,1fr) 44px;gap:6px;min-height:0;padding-bottom:7px}.game-dialog.operations-dialog .operations-brand{grid-column:1;grid-row:1;justify-content:flex-start;min-height:44px;padding:4px 12px;font-size:29px;letter-spacing:1px}.game-dialog.operations-dialog .operations-close{grid-column:2;grid-row:1;align-self:center;width:44px;height:44px}.game-dialog.operations-dialog .game-tabs{grid-column:1/-1;grid-row:2;width:100%;gap:4px}.game-dialog.operations-dialog .game-tabs button{flex-direction:row;gap:7px;min-height:51px;padding:7px 6px}.game-dialog.operations-dialog .mode-tab-icon,.game-dialog.operations-dialog .mode-tab-icon img{width:25px;height:26px;flex-basis:25px}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:20px}.game-dialog.operations-dialog .mode-tab-number.tab-completed{right:4px;top:3px;font-size:11px}.game-dialog.operations-dialog h2{font-size:29px}.game-dialog.operations-dialog .classic-heading{gap:10px;align-items:flex-start}.game-dialog.operations-dialog .game-date{margin-top:3px;font-size:11px}.game-dialog.operations-dialog .classic-meta{gap:5px 8px;font-size:11px}.game-dialog.operations-dialog .game-attempt-count{font-size:16px}.game-dialog.operations-dialog .attempt-status{gap:5px 8px}.game-dialog.operations-dialog .game-attempt-meter>span{width:11px;height:4px}.game-dialog.operations-dialog .guess-form>.primary-button{padding-inline:15px;font-size:18px}.game-dialog.operations-dialog .guess-input{padding-inline:10px}.game-dialog.operations-dialog .guess-input::placeholder{font-size:12px}.game-dialog.operations-dialog .game-secondary-actions{gap:4px 12px;margin-bottom:11px}.game-dialog.operations-dialog .classic-summary{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin-bottom:10px;padding:13px}.game-dialog.operations-dialog .classic-summary .classic-heading{padding:0 0 10px;border-right:0;border-bottom:1px solid #626d4f77}.game-dialog.operations-dialog .classic-summary .classic-heading h2{font-size:30px}.game-dialog.operations-dialog .classic-summary .game-date{font-size:14px}.game-dialog.operations-dialog .result{gap:8px 12px;padding:13px}.game-dialog.operations-dialog .result-identity{gap:13px}.game-dialog.operations-dialog .result h3{font-size:30px}.game-dialog.operations-dialog .result-verdict{font-size:17px}.game-dialog.operations-dialog .result-actions .secondary-button{min-height:44px;padding:9px 13px;font-size:18px}.game-dialog.operations-dialog .achievement-game{padding-top:4px}.game-dialog.operations-dialog .achievement-game .classic-heading{gap:10px}.game-dialog.operations-dialog .achievement-clue{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.game-dialog.operations-dialog .achievement-document{padding:16px}.game-dialog.operations-dialog .achievement-description{font-size:16px;line-height:1.6}.game-dialog.operations-dialog .document-heading{gap:8px;font-size:10px}.game-dialog.operations-dialog .achievement-art{min-height:132px;padding:12px 7px}.game-dialog.operations-dialog .game-stage{grid-template-columns:minmax(0,1fr)}.game-dialog.operations-dialog .game-visual{border-right:0;border-bottom:1px solid #68734e}.game-dialog.operations-dialog .game-shape{min-height:224px;padding:36px 30px 30px}.game-dialog.operations-dialog .game-shape .country-silhouette{height:174px}.game-dialog.operations-dialog .game-question{padding:17px 14px}.game-dialog.operations-dialog .game-question h2{margin-bottom:14px}.game-dialog.operations-dialog .game-footer{gap:10px 12px;padding-top:10px}.game-dialog.operations-dialog .remaining-games{margin-left:0}.game-dialog.operations-dialog .remaining-games button{min-height:39px;padding:7px 10px;font-size:17px}}@media(max-width:600px){.game-dialog.operations-dialog .comparison-table .country-cell,.game-dialog.operations-dialog .comparison-table thead th:first-child{position:static;box-shadow:none}.game-dialog.operations-dialog .classic-meta>span{display:none}}@media(max-width:480px){.game-dialog.operations-dialog .game-tabs button{flex-direction:column;gap:3px;min-height:62px;padding:6px 3px}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:19px}.game-dialog.operations-dialog .mode-tab-icon,.game-dialog.operations-dialog .mode-tab-icon img{width:24px;height:25px;flex-basis:25px}.game-dialog.operations-dialog .achievement-clue{grid-template-columns:minmax(0,1fr)}.game-dialog.operations-dialog .achievement-art{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;min-height:0;gap:0 14px;padding:10px 14px;text-align:left}.game-dialog.operations-dialog .achievement-art .art-status{grid-column:1;grid-row:1}.game-dialog.operations-dialog .achievement-art :is(.achievement-seal,.hint-icon){grid-column:2;grid-row:1}.game-dialog.operations-dialog .achievement-seal{width:32px;height:32px;font-size:30px}.game-dialog.operations-dialog .result,.game-dialog.operations-dialog .classic-summary .result{grid-template-columns:minmax(0,1fr)}.game-dialog.operations-dialog .result-identity{grid-column:1;grid-row:1}.game-dialog.operations-dialog .result-actions{grid-column:1;grid-row:2;justify-content:flex-start}.game-dialog.operations-dialog .classic-heading{gap:8px}.game-dialog.operations-dialog .game-attempt-meter>span{width:10px}}@media(max-width:360px){.game-dialog.operations-dialog .game-attempt-meter{display:none}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:18px}.game-dialog.operations-dialog .classic-heading h2{font-size:28px}.game-dialog.operations-dialog .achievement-game .classic-heading .game-attempt-meter{display:none}.game-dialog.operations-dialog .result-identity>.country-flag{width:72px;height:46px}}@media(max-height:700px)and (min-width:761px){.overlay-layer:has(.game-dialog.operations-dialog){padding-top:74px;padding-bottom:14px}.game-dialog.operations-dialog .operations-header{min-height:64px}.game-dialog.operations-dialog .operations-brand,.game-dialog.operations-dialog .game-tabs button{min-height:56px}.game-dialog.operations-dialog .achievement-game{padding-top:4px}.game-dialog.operations-dialog .game-shape{min-height:258px;padding-block:32px 28px}.game-dialog.operations-dialog .game-shape .country-silhouette{height:198px}.game-dialog.operations-dialog .game-question{padding:18px}}@media(prefers-reduced-motion:reduce){.game-dialog.operations-dialog .comparison-row.just-revealed>td,.game-dialog.operations-dialog .simple-guess.just-revealed,.game-dialog.operations-dialog .just-revealed-hint{animation:none}.game-dialog.operations-dialog .game-tabs button{transition:none}}.game-dialog.operations-dialog .suggestions.game-autocomplete{position:fixed;inset:auto;margin:0;padding:0;min-width:0;max-width:calc(100vw - 16px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ops-muted,#8b987b) var(--ops-input,#151a17);border:1px solid var(--ops-line,#6c6c5a);border-radius:0;background:var(--ops-input,#151a17);color:#e5e8d9;box-shadow:0 8px 24px #0009;font:15px/1.4 var(--body);transform:none;transition:none}.game-dialog.operations-dialog .suggestions.game-autocomplete::backdrop{background:transparent;pointer-events:none}.game-dialog.operations-dialog .game-autocomplete .suggestion{min-height:56px;padding:9px 13px}.game-dialog.operations-dialog .game-autocomplete .achievement-suggestion{gap:12px}.game-dialog.operations-dialog .game-autocomplete .achievement-suggestion>img{width:32px;height:32px;flex-shrink:0}.game-dialog.operations-dialog .game-autocomplete .achievement-suggestion .suggestion-country{line-height:1.4}.game-dialog.operations-dialog .suggestions.game-autocomplete.autocomplete-inline{position:static;width:100%;max-width:none;max-height:280px;margin-top:5px}@media(max-width:480px){.game-dialog.operations-dialog .game-autocomplete .suggestion{padding:9px 10px;font-size:14px}.game-dialog.operations-dialog .game-autocomplete .suggestion-country{gap:9px}}.overlay-layer:has(.support-dialog){align-items:flex-start;padding:16px}#app:has(.overlay-layer.open .support-dialog)>.header{visibility:hidden}.support-dialog{--support-metal:url(/game/interface/sztab-native-metal-tile.webp);--support-paper:#e6dcc2;--support-ink:#302f25;--support-olive:#505638;width:min(1180px,100%);min-width:0;padding:0;border:10px solid #4a5041;border-image:url(/game/interface/sztab-native-frame.webp) 64 / 10px / 0 round;outline:1px solid #090d09;outline-offset:1px;background-color:#20251f;background-image:linear-gradient(#373d2f69,#151b149c),var(--support-metal);background-size:auto,64px 64px;color:#e1ddca;box-shadow:0 14px 40px #0008,inset 0 0 0 1px #10150c}.support-dialog:before,.support-dialog:after{display:none}.support-dialog .dossier-topline{flex:0 0 auto;align-items:center;gap:14px;min-height:50px;padding:4px 10px 7px;border-bottom:1px solid #7c80626e;background-color:#252a21;background-image:linear-gradient(#626a4f28,#10170f80),var(--support-metal);background-size:auto,64px 64px;color:#acb196;font:11px/1.3 var(--body);letter-spacing:0}.support-dialog .dossier-topline>span:first-child{margin-right:auto;color:#e0d6b9;font:600 28px/1 var(--condensed);letter-spacing:1px}.support-dialog .dossier-topline .close-button{width:44px;height:44px;border-color:#7d8060;background:#20271b;color:#d7c69e}.support-dialog .dossier-topline .close-button:hover{border-color:#c4b17c;background:#38402b}.support-dialog .dossier-main{min-width:0;padding:12px 10px 8px;scrollbar-color:#777957 #161e14}.support-dialog .support-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 18px;margin:0 2px 12px}.support-dialog .support-heading :is(.paper-eyebrow,.eyebrow){display:none}.support-dialog .support-heading h2{margin:0;padding:0;color:#e8e0c8;font:600 29px/1.1 var(--condensed);letter-spacing:0;overflow-wrap:break-word}.support-dialog .support-heading p{max-width:660px;margin:0;color:#b8bea5;font:14px/1.45 var(--body)}.support-dialog .support-board.corkboard{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:auto 1fr;grid-template-areas:"goal people" "action people";align-items:start;gap:16px 25px;min-width:0;min-height:0;padding:21px;border:7px solid #4d442e;border-top-color:#302d20;border-right-color:#716044;border-bottom-color:#756246;background-color:#89633d;background-image:linear-gradient(#67411b12,#36210e22),url(/ui/support/cork.png);background-size:auto,600px 600px;background-repeat:no-repeat,repeat;box-shadow:inset 0 1px 7px #1e160cd9,inset 0 0 0 1px #231a0e,0 1px #a59b7040}.support-dialog .support-goal{grid-area:goal}.support-dialog .support-action{grid-area:action}.support-dialog .cork-note{position:relative;min-width:0;margin:0;padding:26px 22px 18px;border:1px solid #c4b691;border-bottom-color:#a89974;background-color:var(--support-paper);background-image:linear-gradient(113deg,#fff8e42b,transparent 62%);color:var(--support-ink);text-align:left;transform:none;box-shadow:1px 3px 4px #25160977,inset 0 1px #fff6df80}.support-dialog .cork-note:before,.support-dialog .support-people-heading:before,.support-dialog .support-people-heading:after{content:"";position:absolute;top:8px;left:calc(50% - 6px);width:12px;height:12px;border:1px solid #614821;border-radius:50%;background:radial-gradient(circle at 34% 26%,#e3c275 0,#bb9043 30%,#8c642d 64%,#513b1e);box-shadow:1px 2px 2px #38210db3,inset 0 1px #f2d690a6;pointer-events:none}.support-dialog .support-note-label{display:block;margin:0 0 6px;color:#6c654f;font:600 11px/1.35 var(--body);letter-spacing:.35px}.support-dialog .cork-note h3{margin:0 0 8px;color:#292b20;font:600 28px/1.1 var(--condensed);overflow-wrap:break-word}.support-dialog .cork-note p{margin:0;color:#514e3c;font:14px/1.5 var(--body);overflow-wrap:break-word}.support-dialog .support-goal .support-note-label{margin-bottom:6px}.support-dialog .support-goal h3{margin-bottom:8px}.support-dialog .support-goal-amounts{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:10px 0 9px}.support-dialog .support-goal-amounts>strong{min-width:0;color:#353e29;font:600 31px/1.05 var(--condensed);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.support-dialog .support-goal-amounts>span{color:#66634e;font:14px/1.4 var(--body);font-variant-numeric:tabular-nums}.support-dialog .support-progress{height:13px;border:1px solid #989171;border-radius:2px;background:#bcb495;box-shadow:inset 0 1px 2px #6a614633}.support-dialog .support-progress>span{display:block;width:clamp(0%,var(--progress,0%),100%);height:100%;background:#525b35;box-shadow:inset 0 1px #9caa6b44}.support-dialog .support-progress:not([role=progressbar]){opacity:.55}.support-dialog .cork-note .support-goal-status{margin-top:8px;color:#69624c;font:12px/1.45 var(--body)}.support-dialog .support-updated{display:block;margin:7px 0 0;color:#716a53;font:11px/1.4 var(--body);letter-spacing:0}.support-dialog .support-action{padding-top:26px}.support-dialog .support-action h3{margin-bottom:7px;font-size:28px}.support-dialog .support-action>p{font-size:13px;line-height:1.5}.support-dialog .support-people,.support-dialog .support-people.cork-note{grid-area:people;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;min-height:350px;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none}.support-dialog .support-people:before{display:none}.support-dialog .support-people>.support-note-label{display:none}.support-dialog .support-people-heading{position:relative;min-width:0;margin:0;padding:20px 30px 15px;border:1px solid #c4b691;border-bottom-color:#a89974;background:#e6dcc2;color:#292b20;box-shadow:1px 3px 4px #25160977;font:600 32px/1.1 var(--condensed);transform:rotate(-.25deg);overflow-wrap:break-word}.support-dialog .support-people-heading:before{top:8px;left:9px}.support-dialog .support-people-heading:after{top:8px;right:9px;left:auto}.support-dialog .supporter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:18px 20px;min-width:0;max-height:none;margin:0;padding:2px 2px 5px;list-style:none;overflow:visible}.support-dialog .supporter-list>li.supporter-note{display:block;min-width:0;min-height:100px;margin:0;padding:27px 16px 17px;border:1px solid #c4b691;border-bottom-color:#a89974;list-style:none}.support-dialog .supporter-list>li.supporter-note:nth-child(2n){transform:rotate(.45deg)}.support-dialog .supporter-list>li.supporter-note:nth-child(3n){transform:rotate(-.45deg)}.support-dialog .supporter-note>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0}.support-dialog .supporter-name{min-width:0;color:#302c21;font:600 20px/1.25 var(--condensed);overflow-wrap:anywhere}.support-dialog .supporter-amount{color:#5a5e3c;font:600 17px/1.25 var(--condensed);font-variant-numeric:tabular-nums}.support-dialog .supporter-note .supporter-message{margin:8px 0 0;color:#59523f;font:14px/1.5 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.support-dialog .supporters-empty.cork-note{display:block;min-height:0;margin:0;padding:26px 20px 20px;max-width:390px}.support-dialog .supporters-empty p{color:#4c4a38;font-size:15px}.support-dialog .supporters-empty small{display:block;margin:7px 0 0;color:#766c53;font:12px/1.5 var(--body);letter-spacing:0;overflow-wrap:break-word}.support-dialog .support-form{display:grid;gap:9px;min-width:0;margin:12px 0 0}.support-dialog .support-form label{display:grid;gap:4px;min-width:0;margin:0;color:#55523e;font:500 12px/1.35 var(--body)}.support-dialog .support-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.support-dialog .support-amount-input{display:flex;align-items:center;gap:8px;min-width:0}.support-dialog .support-amount-input input{flex:1 1 auto;min-width:0}.support-dialog .support-amount-input>span{flex:0 0 auto;padding-right:3px;color:#646348;font:600 18px/1 var(--condensed)}.support-dialog .support-form :is(input,textarea){display:block;width:100%;min-width:0;margin:0;padding:8px 10px;border:1px solid #a0997b;border-radius:0;background:#f4edd9;color:#353727;box-shadow:inset 0 1px 2px #74674720;font:16px/1.4 var(--body)}.support-dialog .support-form input{height:40px}.support-dialog .support-form textarea{min-height:60px;max-width:100%;resize:vertical;font-size:14px;line-height:1.5}.support-dialog .support-form :is(input,textarea)::placeholder{color:#969078;opacity:1}.support-dialog .support-form :is(input,textarea):focus{border-color:#5e6841;outline:2px solid #6d77464d;outline-offset:1px}.support-dialog .support-message-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;color:#776f56;font:11px/1.35 var(--body);font-variant-numeric:tabular-nums}.support-dialog .support-form small{display:block;margin:0;color:#776f56;font:11px/1.4 var(--body);letter-spacing:0}.support-dialog .support-form>p{margin:0;color:#71684f;font:12px/1.45 var(--body)}.support-dialog .support-form .support-checkout-status{margin:0;color:#675635;font:13px/1.45 var(--body)}.support-dialog .support-checkout-status:empty{display:none}.support-dialog .support-checkout-status[data-state=error]{color:#904c35}.support-dialog .support-action .primary-button,.support-dialog .support-payment-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;min-height:46px;margin:3px 0 0;padding:9px 14px;border:1px solid #5d5a35;background-color:#424c2c;background-image:linear-gradient(#a6a26929,#10190980),var(--support-metal);background-size:auto,64px 64px;box-shadow:inset 0 0 0 2px #26301d,inset 0 0 0 3px #b8aa6a80,0 2px 3px #392b1840;color:#eee5c9;text-align:center;text-decoration:none;font:600 22px/1.2 var(--condensed);letter-spacing:0}.support-dialog .support-action .primary-button:hover,.support-dialog .support-payment-button:hover{border-color:#a18a4e;background-color:#596237;color:#fff4d3}.support-dialog .support-payment-button:active{box-shadow:inset 0 2px 5px #17200daa,inset 0 0 0 2px #737448}.support-dialog .support-payment-button:disabled{cursor:not-allowed;opacity:.65}.support-dialog .support-payment-button[aria-busy=true]{cursor:wait}.support-dialog :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #8a7542;outline-offset:3px}.support-dialog .cork-note .support-unavailable{margin:10px 0 0;padding:0;border:0;background:none;color:#6c644e;font:13px/1.5 var(--body)}.support-dialog .support-entry-preview.cork-note{margin:0;padding:27px 20px 17px;border-style:dashed;background-color:#dbd0b0}.support-dialog .support-entry-preview[hidden],.support-dialog .supporters-empty[hidden]{display:none}.support-dialog .support-entry-preview .support-note-label{margin-bottom:9px;color:#6d684d;font-size:11px}.support-dialog .support-entry-preview>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;min-width:0}.support-dialog .support-preview-name{min-width:0;color:#393626;font:600 21px/1.25 var(--condensed);overflow-wrap:anywhere}.support-dialog .support-preview-amount{color:#5e6240;font:600 19px/1.2 var(--condensed);font-variant-numeric:tabular-nums}.support-dialog .support-entry-preview .support-preview-message{margin:8px 0 0;color:#625a43;font:14px/1.5 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.support-dialog .support-footnote{margin:9px 2px 0;color:#abb39a;font:12px/1.5 var(--body);overflow-wrap:break-word}.support-dialog .support-footnote a{color:inherit;text-underline-offset:3px}@media(max-width:900px){.support-dialog .support-board.corkboard{gap:16px 20px;padding:17px}.support-dialog .cork-note{padding-inline:18px}.support-dialog .supporter-list{grid-template-columns:minmax(0,1fr);gap:16px}.support-dialog .support-people-heading{font-size:29px}}@media(max-width:700px){.overlay-layer:has(.support-dialog){padding:8px}.support-dialog{border-width:8px;border-image-width:8px}.support-dialog .dossier-topline{gap:8px;padding-inline:6px}.support-dialog .dossier-topline>span:first-child{font-size:25px}.support-dialog .dossier-topline>span:nth-child(2){display:none}.support-dialog .dossier-main{padding:10px 7px 7px}.support-dialog .support-heading{display:block;margin-bottom:10px}.support-dialog .support-heading h2{font-size:28px}.support-dialog .support-heading p{margin-top:5px;font-size:13px}.support-dialog .support-board.corkboard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"goal" "action" "people";gap:16px;padding:13px;border-width:5px}.support-dialog .cork-note{padding:25px 17px 17px}.support-dialog .cork-note h3{font-size:27px}.support-dialog .support-people{gap:16px;min-height:180px}.support-dialog .support-people-heading{padding:21px 22px 14px;font-size:28px}.support-dialog .supporter-list{grid-template-columns:minmax(0,1fr);padding-inline:1px}.support-dialog .supporter-list>li.supporter-note{min-height:95px;padding-inline:17px;transform:none}.support-dialog .supporter-name,.support-dialog .support-payment-button{font-size:21px}.support-dialog .support-entry-preview.cork-note{padding-inline:17px}}@media(max-width:360px){.support-dialog .dossier-topline>span:first-child{font-size:23px;letter-spacing:.5px}.support-dialog .support-board.corkboard{padding:11px}.support-dialog .cork-note{padding-inline:14px}.support-dialog .support-goal-amounts>strong{font-size:29px}.support-dialog .support-form :is(input,textarea){padding-inline:8px}.support-dialog .support-people-heading{font-size:27px}}@media(prefers-reduced-motion:reduce){.support-dialog :is(button,a,input,textarea){transition:none}}.support-dialog .support-people-heading h3{margin:0;color:#292b20;font:600 32px/1.1 var(--condensed)}.support-dialog .support-people-heading .support-note-label{margin-bottom:5px}.support-dialog .supporter-list:empty,.support-dialog .support-field-error:empty{display:none}.support-dialog .support-form .support-field-error:not(:empty){color:#914f36;font-size:12px;line-height:1.4}.support-dialog .support-form>label+input,.support-dialog .support-form>label+textarea{margin-top:-5px}.support-dialog .support-message-meta>small:last-child{margin-left:auto}@media(max-width:700px){.support-dialog .support-people-heading h3{font-size:28px}}@media(min-width:901px)and (max-height:850px){.support-dialog .dossier-main{padding-top:10px;padding-bottom:6px}.support-dialog .support-heading{margin-bottom:8px}.support-dialog .support-board.corkboard{padding:16px}.support-dialog :is(.support-goal,.support-action){padding-top:24px;padding-bottom:14px}.support-dialog .support-form{gap:5px}.support-dialog .support-form>label+input,.support-dialog .support-form>label+textarea{margin-top:-1px}}.support-dialog .support-goal-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0}.support-dialog .support-goal-meta .support-note-label{margin:0}.support-dialog .support-goal-period{color:#726a52;font:12px/1.35 var(--body)}.support-dialog .support-goal-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:6px 0 8px}.support-dialog .support-goal-summary h3{flex:1 1 auto;min-width:0;margin:0;font-size:26px}.support-dialog .support-goal-summary .support-goal-amounts{flex:0 0 auto;justify-content:flex-end;gap:5px;margin:0}.support-dialog .support-goal-summary .support-goal-amounts>strong{font-size:28px;white-space:nowrap}.support-dialog .support-goal-summary .support-goal-amounts>span{font-size:13px;white-space:nowrap}.support-dialog .cork-note .support-goal-reset{margin:6px 0 0;color:#72694f;font:12px/1.4 var(--body)}.support-dialog .support-action:has(.support-payment-kind)>h3{display:inline;margin:0}.support-dialog .support-action .support-payment-kind{display:inline-block;margin:0 0 0 9px;color:#756c52;font:12px/1.4 var(--body)}@media(min-width:901px)and (max-height:850px){.support-dialog .support-goal{padding-top:22px;padding-bottom:8px}}@media(max-width:700px){.support-dialog .support-goal-summary{flex-wrap:wrap;gap:7px}.support-dialog .support-goal-summary h3{flex-basis:100%}.support-dialog .support-action:has(.support-payment-kind)>h3{display:block}.support-dialog .support-action .support-payment-kind{display:block;margin:4px 0 0}}.support-demo-dialog .support-demo-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;min-width:0;margin:0 2px 12px;padding:11px 14px;border:1px solid #9e8b52;border-left:4px solid #c7ac65;background:#35372a;color:#ede3c5}.support-demo-dialog .support-demo-banner>div{grid-column:1;min-width:0}.support-demo-dialog .support-demo-banner strong{display:block;min-width:0;font:600 19px/1.2 var(--condensed);overflow-wrap:break-word}.support-demo-dialog .support-demo-banner p{min-width:0;max-width:760px;margin:4px 0 0;color:#d0c6a9;font:13px/1.45 var(--body);overflow-wrap:break-word}.support-demo-dialog .support-demo-exit{grid-column:2;grid-row:1;justify-self:end;min-width:0;min-height:44px;margin:0;padding:8px 13px;border:1px solid #938766;border-radius:0;background:#252a20;color:#eee4c8;font:600 17px/1.25 var(--condensed);text-align:center;overflow-wrap:break-word}.support-demo-dialog .support-demo-exit:hover{border-color:#c4ac73;background:#444a32}.support-demo-dialog .supporter-list>li.supporter-note[data-demo=true]{transform:none}.support-demo-dialog .supporter-demo-label{display:block;margin:0 0 8px;color:#7b5632;font:700 11px/1.2 var(--body);letter-spacing:1px}.support-dialog .supporter-note>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px}.support-demo-dialog .supporter-note[data-demo=true] .supporter-name{min-width:0;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.support-dialog .supporter-note .supporter-amount{min-width:0;white-space:nowrap}.support-demo-dialog .supporter-note[data-demo=true] .supporter-message{max-height:none;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset}@media(max-width:700px){.support-demo-dialog .support-board.corkboard{grid-template-areas:"goal" "people" "action"}.support-demo-dialog .support-demo-banner{grid-template-columns:minmax(0,1fr);gap:7px;margin-inline:0;padding:11px}.support-demo-dialog .support-demo-exit{grid-column:1;grid-row:auto;justify-self:start;max-width:100%}}@media(max-width:500px){.support-dialog .supporter-note>header{grid-template-columns:minmax(0,1fr);gap:5px}}.language-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:0;width:142px}.language-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:1px solid #77745e;border-radius:0;background-color:#242923;background-image:linear-gradient(#64695524,#0b100c80),url(/game/interface/sztab-native-metal-tile.webp);background-size:auto,64px 64px;box-shadow:inset 0 0 0 1px #0b100b,inset 0 2px #d4d0a711;color:#e4dfca;font:14px/1.2 var(--body);text-align:left;cursor:pointer}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:#b39e6e;background-color:#353b2d;color:#f2e7c7}.language-toggle:focus-visible,.language-option:focus-visible{outline:2px solid #c7b279;outline-offset:2px}.language-flag{display:block;flex:0 0 auto;width:28px;height:21px;object-fit:cover;box-shadow:0 0 0 1px #080c08,0 2px 3px #0006}.language-name{flex:1;min-width:0;white-space:nowrap}.language-toggle[data-language=pt-BR] .language-name{white-space:normal;line-height:1.05}.language-chevron{flex:0 0 auto;width:6px;height:6px;margin-left:auto;transform:translateY(-2px) rotate(45deg);border-right:1px solid #b9ac87;border-bottom:1px solid #b9ac87}.language-toggle[aria-expanded=true] .language-chevron{transform:translateY(2px) rotate(225deg)}.language-menu{position:fixed;inset:auto;box-sizing:border-box;width:240px;max-width:calc(100vw - 16px);margin:0;padding:5px;border:1px solid #9b8c67;background-color:#1e251d;background-image:linear-gradient(#31362df2,#121a14f5),url(/game/interface/sztab-native-metal-tile.webp);background-size:auto,64px 64px;box-shadow:0 10px 30px #0009,inset 0 0 0 1px #0c110b;color:#e4dfca;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#77745e #19201a}.language-menu::backdrop{background:transparent}.language-option{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:45px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:0;background:transparent;color:#dbddcd;font:14px/1.2 var(--body);text-align:left;cursor:pointer}.language-option+.language-option{border-top-color:#7e856221}.language-option:hover,.language-option:focus-visible{background:#ffffff0b;color:#fff2cf;outline-offset:-2px}.language-option[aria-selected=true]{border-color:#b59c6266;background:#a48a4d1a;color:#e9d29a}.language-check{margin-left:auto;color:#d1b775;opacity:0;font-size:16px}.language-option[aria-selected=true] .language-check{opacity:1}.game-dialog.operations-dialog .operations-header{grid-template-columns:clamp(160px,16vw,260px) minmax(0,1fr) 142px 45px}.game-dialog.operations-dialog .operations-header>.language-control{align-self:center;justify-self:end}.settings-language>.language-control{width:180px}@media(max-width:1100px)and (min-width:761px){.game-dialog.operations-dialog .operations-header{grid-template-columns:145px minmax(0,1fr) 128px 45px}.game-dialog.operations-dialog .operations-brand{font-size:29px}.game-dialog.operations-dialog .language-control{width:128px}.game-dialog.operations-dialog .language-toggle{gap:7px;padding-inline:8px;font-size:13px}.game-dialog.operations-dialog .game-tabs button{padding-inline:6px;gap:6px}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:21px}.game-dialog.operations-dialog .mode-tab-icon,.game-dialog.operations-dialog .mode-tab-icon img{width:26px;flex-basis:26px}}@media(max-width:760px){#app>.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 16px}#app>.header .header-actions{gap:8px}#app>.header .header-actions>.language-control{position:absolute;right:16px;top:61px;width:126px}#app>.header .language-toggle{min-height:36px;font-size:12px}.game-dialog.operations-dialog .operations-header{grid-template-columns:minmax(0,1fr) 116px 44px}.game-dialog.operations-dialog .operations-header>.language-control{grid-column:2;grid-row:1;width:116px}.game-dialog.operations-dialog .operations-close{grid-column:3}.game-dialog.operations-dialog .language-toggle{gap:6px;min-height:40px;padding:8px 7px;font-size:12px}.game-dialog.operations-dialog .language-toggle .language-flag{width:24px;height:18px}.game-dialog.operations-dialog .operations-brand{padding-inline:6px;font-size:26px}.game-dialog.operations-dialog .game-tabs{grid-column:1/-1}.game-dialog.operations-dialog .mode-tab-copy>span{font-size:clamp(14px,4.3vw,19px)}}@media(max-width:360px){#app>.header .header-actions{gap:5px}#app>.header .icon-button{width:28px}#app>.header .brand-name{font-size:25px;letter-spacing:1px}.game-dialog.operations-dialog .operations-brand{font-size:23px;letter-spacing:.5px}}.language-control>.language-toggle[data-language=pt-BR]{gap:4px}html:is(:lang(ru),:lang(fr),:lang(pt-BR)) .community-dialog .leaderboard-table th{font-family:var(--condensed);font-size:14px}@media(max-width:760px){html:is(:lang(ru),:lang(fr),:lang(pt-BR)) .community-dialog .leaderboard-table th{padding-inline:3px;font-size:11px}html:is(:lang(ru),:lang(fr),:lang(pt-BR)) .community-dialog .leaderboard-table .leaderboard-solved-column{width:64px}}.game-dialog.operations-dialog.flavour-operations{--dispatch-ink:#353c30;--dispatch-rule:#8d927c;--dispatch-paper:#dcd5bd;--dispatch-green:#a9bd8d;--dispatch-rust:#ce9277}.flavour-operations .operation-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;min-width:0;min-height:31px;margin:0 0 12px;padding:5px 10px 7px;border-bottom:1px solid #6e735b77;background:linear-gradient(90deg,#14191699,#252a2140);color:#b8bca7;font:500 11px/1.4 var(--body)}.flavour-operations:has(.operation-strip) .game-edition{display:none}.flavour-operations .operation-branch{display:flex;align-items:center;gap:9px;min-width:0;color:#dedbc7}.flavour-operations .operation-branch img{display:block;flex:0 0 auto;width:21px;height:21px;object-fit:contain}.flavour-operations .operation-reference{color:#9da58e;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.flavour-operations .operation-state{display:inline-flex;align-items:center;gap:7px;justify-self:end;color:#b9c4a2}.flavour-operations .operation-state:before{content:"";flex:0 0 auto;width:5px;height:5px;background:#a6b37e;box-shadow:0 0 0 2px #a6b37e1a}.flavour-operations .operation-state .state-dot,.flavour-operations .operation-state>i{display:none}.flavour-operations .operation-state[data-state=waiting]:before{background:#949d88;box-shadow:0 0 0 2px #949d8815}.flavour-operations .operation-state[data-state=active]:before{background:#c2ac76;box-shadow:0 0 0 2px #c2ac761a}.flavour-operations .operation-state[data-state=closed]:before{background:#a0b580;box-shadow:0 0 0 2px #a0b5801a}.game-dialog.operations-dialog.flavour-operations .achievement-clue{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:16px;margin-bottom:16px}.game-dialog.operations-dialog.flavour-operations .dispatch-paper{position:relative;min-height:140px;padding:16px 22px 17px;border:1px solid #aaa387;border-bottom-color:#8e8971;background:linear-gradient(110deg,#fff8df24,transparent 45%),var(--dispatch-paper);color:var(--dispatch-ink);box-shadow:1px 3px #0a0f0b88,inset 0 0 0 3px #f8f0d33d}.flavour-operations .dispatch-paper .document-heading{display:none}.flavour-operations .document-registration{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 13px;padding:0 0 8px;border-bottom:1px solid #858c7466;color:#69715b;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.flavour-operations .document-registration>:first-child{color:#535c47;font-family:var(--body);font-weight:600}.game-dialog.operations-dialog.flavour-operations .dispatch-paper .achievement-description{max-width:70ch;color:#30392c;font:18px/1.65 var(--body);overflow-wrap:normal;word-break:normal}.game-dialog.operations-dialog.flavour-operations .dispatch-paper .description-source{margin-top:13px;color:#69735b;font-size:11px}.game-dialog.operations-dialog.flavour-operations .achievement-art{justify-content:center;gap:12px;min-height:140px;padding:14px 10px;border-color:#626955;background-image:linear-gradient(#3c403449,#10160cbd),var(--ops-metal)}.game-dialog.operations-dialog.flavour-operations .achievement-art.is-covered .achievement-icon{display:none}.flavour-operations .sealed-file{position:relative;display:grid;place-items:center;width:118px;min-height:78px;margin:9px 0 0;border:1px solid #9a8d68;background:#b9aa7d;box-shadow:1px 2px #080d0a99,inset 0 2px #e4d7ac66}.flavour-operations .sealed-file:before{content:"";position:absolute;top:-8px;left:9px;width:44px;height:8px;border:1px solid #9a8d68;border-bottom:0;background:#b9aa7d}.flavour-operations .sealed-file img{position:absolute;right:9px;bottom:8px;display:block;width:24px;height:24px;object-fit:contain;opacity:.5}.flavour-operations .sealed-file-band{position:absolute;left:5px;right:5px;top:50%;padding:4px 2px 3px;border-block:2px solid #655c45;background:#cec099e8;color:#534a36;font:600 13px/1.2 var(--condensed);letter-spacing:1.1px;text-align:center;transform:translateY(-50%) rotate(-7deg)}.game-dialog.operations-dialog.flavour-operations .achievement-art .art-status{max-width:128px;color:#aeb79c;font:12px/1.4 var(--body)}.game-dialog.operations-dialog.flavour-operations .achievement-art .hint-icon{width:80px;height:80px;object-fit:contain}.game-dialog.operations-dialog.flavour-operations .game-stage{background:#1b201b;border-color:#677059}.game-dialog.operations-dialog.flavour-operations .game-question{container:operations-pane / inline-size;background:linear-gradient(110deg,#3037291f,transparent 65%)}.game-dialog.operations-dialog.flavour-operations .game-shape{min-height:336px;padding:65px 44px 60px;background-color:#d9d2bb;background-image:linear-gradient(#5460440c 1px,transparent 1px),linear-gradient(90deg,#5460440c 1px,transparent 1px);background-size:28px 28px;box-shadow:inset 0 0 0 5px #eee7cf40}.flavour-operations .map-file-label,.flavour-operations .map-file-code{position:absolute;top:22px;max-width:calc(100% - 135px);color:#606c50;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.flavour-operations .map-file-label{left:27px}.flavour-operations .map-file-code{right:26px;max-width:105px;text-align:right}.flavour-operations .game-shape:has(.map-file-label) .visual-label{display:none}.flavour-operations .map-ruler-x,.flavour-operations .map-ruler-y{position:absolute;pointer-events:none;opacity:.4}.flavour-operations .map-ruler-x{bottom:34px;left:29px;right:29px;height:6px;border-bottom:1px solid #6b7758;background:repeating-linear-gradient(90deg,#6b7758 0 1px,transparent 1px 14px)}.flavour-operations .map-ruler-y{top:65px;bottom:65px;left:23px;width:6px;border-left:1px solid #6b7758;background:repeating-linear-gradient(0deg,#6b7758 0 1px,transparent 1px 14px)}.flavour-operations .map-completion-stamp{position:absolute;right:29px;bottom:53px;max-width:calc(100% - 64px);padding:5px 10px 4px;border:2px solid #66774f;color:#5a6d43;background:#d9d2bbcc;font:600 18px/1.1 var(--condensed);letter-spacing:1.2px;text-align:center;transform:rotate(-7deg)}.flavour-operations .map-completion-stamp.is-revealed{border-color:#966c50;color:#845d43}.flavour-operations .attempt-feedback{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:12px 0;padding:9px 10px;border-block:1px solid #6c6b4e66;border-left:2px solid #aa7959;background:#0b100c40;color:#cfccb7}.flavour-operations .feedback-marker{color:var(--dispatch-rust);font:600 22px/1 var(--condensed);text-align:center}.flavour-operations .feedback-copy{min-width:0;font:14px/1.5 var(--body)}.flavour-operations .feedback-count{color:#a5ad93;font:13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.flavour-operations .attempt-feedback[data-feedback=success]{border-left-color:#94a86a}.flavour-operations .attempt-feedback[data-feedback=success] .feedback-marker{color:var(--dispatch-green)}.flavour-operations .attempt-feedback[data-feedback=revealed]{border-left-color:#b09a64}.flavour-operations .attempt-feedback[data-feedback=revealed] .feedback-marker{color:#c5b584}.flavour-operations .attempt-feedback.is-fresh{animation:dispatch-receive .28s ease-out both}.game-dialog.operations-dialog.flavour-operations .classic-game>.game-secondary-actions{align-items:center;gap:4px 12px;width:min(940px,100%)}.flavour-operations .classic-game .attempt-feedback{flex:0 1 auto;grid-template-columns:17px minmax(0,1fr) auto;gap:6px;min-height:28px;margin:0;padding:3px 7px;border-block:0;border-left-width:1px;background:none}.flavour-operations .classic-game .feedback-marker{font-size:18px}.flavour-operations .classic-game .feedback-copy{font-size:12px;line-height:1.35}.flavour-operations .classic-game .feedback-count{font-size:11px}.game-dialog.operations-dialog.flavour-operations .simple-guesses{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:12px 0}.game-dialog.operations-dialog.flavour-operations .guess-log-title{margin:0;padding:0 0 7px;color:#9aa78b;font:400 12px/1.4 var(--body);letter-spacing:0;text-transform:none}.game-dialog.operations-dialog.flavour-operations .simple-guess{display:grid;grid-template-columns:24px 18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:43px;padding:7px 9px;border:0;border-bottom:1px solid #59634b66;background:#ffffff03;color:#d5d4c0;font:500 16px/1.35 var(--condensed)}.game-dialog.operations-dialog.flavour-operations .simple-guess:first-child{border-top:1px solid #59634b66}.game-dialog.operations-dialog.flavour-operations .guess-log-title+.simple-guess{border-top:1px solid #59634b66}.game-dialog.operations-dialog.flavour-operations .simple-guess.correct{border-color:#78865b77;background:#8296520d;color:#e1e4cc}.flavour-operations .guess-number{color:#8f9b7c;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.flavour-operations .guess-mark{color:var(--dispatch-rust);font:19px/1 var(--condensed);text-align:center}.flavour-operations .correct .guess-mark{color:var(--dispatch-green)}.flavour-operations .guess-identity{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:normal;word-break:normal}.flavour-operations .guess-identity>span,.flavour-operations .guess-identity>b,.flavour-operations .guess-identity>strong{min-width:0;font:inherit}.flavour-operations .guess-identity .country-flag{flex:0 0 auto;width:32px;height:21px;margin:0;object-fit:contain}.flavour-operations .guess-tag{color:#99a589;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.game-dialog.operations-dialog.flavour-operations .achievement-game .classic-input{container:operations-pane / inline-size}.game-dialog.operations-dialog.flavour-operations .result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stamp stamp" "identity actions" "fallback fallback";gap:10px 18px;min-width:0;border-color:#657052;background-image:linear-gradient(#3b43344a,#10160fb8),var(--ops-metal)}.game-dialog.operations-dialog.flavour-operations .result-identity{grid-area:identity;align-items:center;gap:17px;min-width:0}.game-dialog.operations-dialog.flavour-operations .result-copy{flex:1 1 auto;min-width:0}.game-dialog.operations-dialog.flavour-operations .result h3{display:block;min-width:0;margin:0 0 7px;font-size:38px;line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.game-dialog.operations-dialog.flavour-operations .result-stamp{grid-area:stamp;justify-self:start;display:inline-block;max-width:100%;margin:0 0 1px;padding:3px 7px 2px;border:1px solid #90a16b;color:#b3c38e;font:600 12px/1.2 var(--condensed);letter-spacing:.9px;text-transform:uppercase;transform:rotate(-2deg)}.game-dialog.operations-dialog.flavour-operations .result.lost .result-stamp{border-color:#a18161;color:#d2b08c}.game-dialog.operations-dialog.flavour-operations .result-actions{grid-area:actions;min-width:0;margin:0}.game-dialog.operations-dialog.flavour-operations .result .share-fallback{grid-area:fallback;min-width:0}.game-dialog.operations-dialog.flavour-operations .classic-summary .result{grid-template-areas:"stamp stamp" "identity actions" "fallback fallback";background:none}.game-dialog.operations-dialog.flavour-operations .classic-summary .result h3{font-size:44px}.game-dialog.operations-dialog.flavour-operations .game-question .result{grid-template-columns:minmax(0,1fr);grid-template-areas:"stamp" "identity" "actions" "fallback";padding:14px}.game-dialog.operations-dialog.flavour-operations .game-question .result-identity{gap:14px}.game-dialog.operations-dialog.flavour-operations .game-question .result-identity>.country-flag{width:96px;height:61px}.game-dialog.operations-dialog.flavour-operations .game-question .result h3{font-size:36px}.game-dialog.operations-dialog.flavour-operations .game-question .result-actions{justify-content:flex-start}.game-dialog.operations-dialog.flavour-operations .game-question .result-actions .secondary-button{min-height:44px;padding:9px 14px;font-size:18px}@container operations-pane (max-width:600px){.game-dialog.operations-dialog.flavour-operations .result{grid-template-columns:minmax(0,1fr);grid-template-areas:"stamp" "identity" "actions" "fallback";padding:14px}.game-dialog.operations-dialog.flavour-operations .result h3{font-size:34px}.game-dialog.operations-dialog.flavour-operations .result-identity>.country-flag{width:82px;height:52px}.game-dialog.operations-dialog.flavour-operations .result-actions{justify-content:flex-start}.game-dialog.operations-dialog.flavour-operations .result-actions .secondary-button{min-height:44px;padding:9px 14px;font-size:18px}}@container operations-pane (max-width:330px){.game-dialog.operations-dialog.flavour-operations .result-identity:has(>.country-flag){flex-direction:column;align-items:flex-start;gap:10px}}.game-dialog.operations-dialog.flavour-operations .country-briefing{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin:16px 0 0;padding:14px 12px;border-top:1px solid #727b5b77;background:#10161055}.game-dialog.operations-dialog.flavour-operations .country-briefing:not(:has(.briefing-portrait)){grid-template-columns:minmax(0,1fr)}.game-dialog.operations-dialog.flavour-operations .briefing-portrait{display:block;width:72px;height:96px;object-fit:contain;border:1px solid #69705a;background:#171e17}.game-dialog.operations-dialog.flavour-operations .briefing-portrait img{display:block;width:100%;height:100%;object-fit:contain}.game-dialog.operations-dialog.flavour-operations .briefing-details{min-width:0;color:#bdc5ac;font:13px/1.5 var(--body)}.game-dialog.operations-dialog.flavour-operations .briefing-details>span,.game-dialog.operations-dialog.flavour-operations .briefing-label{display:block;margin-bottom:9px;color:#a4af91;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.game-dialog.operations-dialog.flavour-operations .briefing-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px 24px;margin:0}.game-dialog.operations-dialog.flavour-operations .briefing-details dl>div{display:block;min-width:0;margin:0}.game-dialog.operations-dialog.flavour-operations .briefing-details dt{margin-bottom:3px;color:#96a383;font:12px/1.4 var(--body)}.game-dialog.operations-dialog.flavour-operations .briefing-details dd{margin:0;color:#e1e3ce;font:500 18px/1.35 var(--condensed);overflow-wrap:normal;word-break:normal}.game-dialog.operations-dialog.flavour-operations .briefing-details a{display:inline-block;max-width:100%;margin-top:10px;color:#afbad0;font:12px/1.5 var(--body);text-underline-offset:3px}@keyframes dispatch-receive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.flavour-operations.fresh-outcome .result-stamp{animation:dispatch-stamp .28s ease-out both}.flavour-operations.fresh-outcome .map-completion-stamp{animation:map-file-stamp .3s .07s ease-out both}.flavour-operations.fresh-outcome .achievement-art.is-revealed .achievement-icon{animation:dispatch-receive .28s .07s ease-out both}@keyframes dispatch-stamp{0%{opacity:.2;transform:translateY(-3px) rotate(-4deg) scale(1.04)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes map-file-stamp{0%{opacity:.2;transform:translateY(-3px) rotate(-9deg) scale(1.04)}to{opacity:1;transform:translateY(0) rotate(-7deg) scale(1)}}@media(max-width:760px){.flavour-operations .operation-strip{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-bottom:12px;padding-inline:5px}.flavour-operations .operation-reference{font-size:10px}.flavour-operations .operation-state{grid-column:1/-1;justify-self:start;font-size:10px}.game-dialog.operations-dialog.flavour-operations .achievement-clue{grid-template-columns:minmax(0,1fr) 128px;gap:10px}.game-dialog.operations-dialog.flavour-operations .dispatch-paper{padding:14px 16px}.game-dialog.operations-dialog.flavour-operations .dispatch-paper .achievement-description{font-size:16px;line-height:1.65}.game-dialog.operations-dialog.flavour-operations .game-shape{min-height:262px;padding:58px 37px 48px}.flavour-operations .map-file-label{top:20px;left:23px;font-size:10px}.flavour-operations .map-file-code{top:20px;right:22px;font-size:10px}.flavour-operations .map-ruler-y{left:18px;top:58px;bottom:58px}.flavour-operations .map-ruler-x{left:23px;right:23px;bottom:32px}.flavour-operations .map-completion-stamp{right:24px;bottom:47px;font-size:16px}.game-dialog.operations-dialog.flavour-operations .result,.game-dialog.operations-dialog.flavour-operations .classic-summary .result{grid-template-columns:minmax(0,1fr);grid-template-areas:"stamp" "identity" "actions" "fallback"}.game-dialog.operations-dialog.flavour-operations .result h3,.game-dialog.operations-dialog.flavour-operations .classic-summary .result h3{font-size:32px}.game-dialog.operations-dialog.flavour-operations .result-actions{justify-content:flex-start}.game-dialog.operations-dialog.flavour-operations .country-briefing{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px 8px}.game-dialog.operations-dialog.flavour-operations .briefing-portrait{width:60px;height:80px}}@media(max-width:480px){.flavour-operations .operation-strip{gap:5px 8px;font-size:10px}.flavour-operations .operation-branch{gap:6px}.flavour-operations .operation-branch img{width:18px;height:18px}.flavour-operations .operation-reference{font-size:9px}.game-dialog.operations-dialog.flavour-operations .achievement-clue{grid-template-columns:minmax(0,1fr)}.game-dialog.operations-dialog.flavour-operations .achievement-art{display:flex;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:10px 14px;text-align:left}.flavour-operations .sealed-file{flex:0 0 94px;width:94px;min-height:60px;margin:8px 0 0}.flavour-operations .sealed-file img{width:21px;height:21px}.flavour-operations .sealed-file-band{padding-block:3px;font-size:12px;letter-spacing:.6px}.game-dialog.operations-dialog.flavour-operations .achievement-art .art-status{max-width:none;font-size:12px}.game-dialog.operations-dialog.flavour-operations .achievement-art .hint-icon{flex:0 0 auto;width:64px;height:64px}.game-dialog.operations-dialog.flavour-operations .result-identity{gap:11px}.game-dialog.operations-dialog.flavour-operations .result-identity>.country-flag,.game-dialog.operations-dialog.flavour-operations .game-question .result-identity>.country-flag{width:72px;height:46px}.game-dialog.operations-dialog.flavour-operations .game-question .result h3{font-size:30px}.game-dialog.operations-dialog.flavour-operations .result-stamp{font-size:11px;letter-spacing:.5px}.game-dialog.operations-dialog.flavour-operations .simple-guess{grid-template-columns:19px 16px minmax(0,1fr) auto;gap:5px;padding-inline:6px;font-size:16px}.flavour-operations .guess-identity{gap:7px}.flavour-operations .guess-identity .country-flag{width:28px;height:19px}.flavour-operations .guess-tag{font-size:10px}.flavour-operations .attempt-feedback{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding-inline:7px}.flavour-operations .feedback-copy{font-size:12px}.flavour-operations .feedback-count{font-size:11px}.game-dialog.operations-dialog.flavour-operations .briefing-details dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.game-dialog.operations-dialog.flavour-operations .classic-summary .result-identity{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-height:700px)and (min-width:761px){.flavour-operations .operation-strip{margin-bottom:10px;min-height:29px}.game-dialog.operations-dialog.flavour-operations .game-shape{min-height:290px;padding-block:56px 50px}.game-dialog.operations-dialog.flavour-operations .dispatch-paper{min-height:130px;padding-block:13px}}@media(prefers-reduced-motion:reduce){.flavour-operations .attempt-feedback.is-fresh,.flavour-operations .simple-guess.just-revealed,.flavour-operations .just-revealed-hint,.flavour-operations.fresh-outcome .result-stamp,.flavour-operations.fresh-outcome .map-completion-stamp,.flavour-operations.fresh-outcome .achievement-art.is-revealed .achievement-icon{animation:none}}.game-dialog.operations-dialog.flavour-operations .simple-guess.achievement-guess{grid-template-columns:24px 18px minmax(0,1fr);align-items:start;gap:9px;min-height:76px;padding:12px 10px}.game-dialog.operations-dialog.flavour-operations .achievement-guess>.guess-number,.game-dialog.operations-dialog.flavour-operations .achievement-guess>.guess-mark{padding-top:3px}.game-dialog.operations-dialog.flavour-operations .guess-identity.achievement-guess-identity{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.game-dialog.operations-dialog.flavour-operations .guess-achievement-icon{display:block;width:52px;height:52px;max-width:none;object-fit:contain}.game-dialog.operations-dialog.flavour-operations .guess-achievement-copy{min-width:0}.game-dialog.operations-dialog.flavour-operations .guess-achievement-name{display:block;margin:0 0 5px;color:#e6e3cf;font:600 20px/1.25 var(--condensed);overflow-wrap:break-word;word-break:normal}.game-dialog.operations-dialog.flavour-operations .guess-achievement-description{margin:0;color:#bbc3ac;font:400 14px/1.6 var(--body);overflow-wrap:break-word;word-break:normal}.game-dialog.operations-dialog.flavour-operations .result.achievement-result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stamp stamp" "identity actions" "condition condition" "fallback fallback";align-items:center;gap:11px 18px}.game-dialog.operations-dialog.flavour-operations .achievement-result .result-identity{align-items:center;gap:16px}.game-dialog.operations-dialog.flavour-operations .result-achievement-icon{display:block;flex:0 0 auto;width:64px;height:64px;max-width:none;object-fit:contain}.game-dialog.operations-dialog.flavour-operations .achievement-result h3{overflow-wrap:break-word;word-break:normal}.game-dialog.operations-dialog.flavour-operations .result-achievement-description{grid-area:condition;min-width:0;margin:2px 0 0;padding:12px 0 0;border-top:1px solid #75805e66;color:#d2d7c1;font:400 15px/1.65 var(--body);overflow-wrap:break-word;word-break:normal}.game-dialog.operations-dialog.flavour-operations .comparison-navigation{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-height:28px;margin:0 0 4px;padding:0}.game-dialog.operations-dialog.flavour-operations .comparison-navigation button{flex:0 0 auto}@media(min-width:1101px){.game-dialog.operations-dialog.flavour-operations:has(.classic-game) .operations-header{min-height:64px;padding-bottom:5px}.game-dialog.operations-dialog.flavour-operations:has(.classic-game) .operations-brand,.game-dialog.operations-dialog.flavour-operations:has(.classic-game) .game-tabs button{min-height:56px}.game-dialog.operations-dialog.flavour-operations:has(.classic-game) .dossier-main{padding-top:8px}.game-dialog.operations-dialog.flavour-operations .classic-game>.classic-heading{margin-bottom:6px}.game-dialog.operations-dialog.flavour-operations .classic-game .game-entry-label{margin-bottom:2px}.game-dialog.operations-dialog.flavour-operations .classic-game>.game-secondary-actions{margin-top:4px;margin-bottom:4px}}@container operations-pane (max-width:600px){.game-dialog.operations-dialog.flavour-operations .result.achievement-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"stamp" "identity" "condition" "actions" "fallback"}.game-dialog.operations-dialog.flavour-operations .achievement-result .result-actions{justify-content:flex-start}}@container operations-pane (max-width:380px){.game-dialog.operations-dialog.flavour-operations .achievement-result .result-identity{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:760px){.game-dialog.operations-dialog.flavour-operations .result.achievement-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"stamp" "identity" "condition" "actions" "fallback"}.game-dialog.operations-dialog.flavour-operations .achievement-result .result-actions{justify-content:flex-start}.game-dialog.operations-dialog.flavour-operations .result-achievement-description{font-size:14px}.game-dialog.operations-dialog.flavour-operations .comparison-navigation{min-height:40px;gap:5px;margin-bottom:5px}.game-dialog.operations-dialog.flavour-operations .comparison-navigation button{width:42px;height:40px}}@media(max-width:480px){.game-dialog.operations-dialog.flavour-operations .simple-guess.achievement-guess{grid-template-columns:19px 16px minmax(0,1fr);gap:5px;padding:10px 6px}.game-dialog.operations-dialog.flavour-operations .guess-identity.achievement-guess-identity{grid-template-columns:42px minmax(0,1fr);gap:10px}.game-dialog.operations-dialog.flavour-operations .guess-achievement-icon{width:42px;height:42px}.game-dialog.operations-dialog.flavour-operations .guess-achievement-name{margin-bottom:4px;font-size:19px}}.overlay-layer:has(.game-dialog.operations-dialog.compact-panels){padding:16px 20px}.game-dialog.operations-dialog.flavour-operations.compact-panels{width:min(1180px,100%)}.game-dialog.operations-dialog.flavour-operations.compact-panels .dossier-main{padding:8px 10px 6px}.game-dialog.operations-dialog.flavour-operations.compact-panels .operation-strip{min-height:26px;margin-bottom:6px;padding:3px 8px 5px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game{width:100%;max-width:none;margin:0;padding:0}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game .classic-heading{margin-bottom:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game.is-finished .classic-heading{flex-direction:row;justify-content:flex-start}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game .classic-input{width:100%}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-secondary-actions{margin-top:6px;margin-bottom:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .game-secondary-actions,.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .result-stamp{display:none}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .game-question-top:empty{display:none}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .achievement-game .game-question-top{display:none}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete h2{font-size:24px;line-height:1.15}.game-dialog.operations-dialog.flavour-operations.compact-panels .result{margin:0}.game-dialog.operations-dialog.flavour-operations.compact-panels .result.achievement-result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "condition condition" "fallback fallback";gap:5px 18px;margin:0;padding:10px 14px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-result .result-identity{gap:14px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-achievement-icon{width:64px;height:64px;margin:0;image-rendering:auto}.game-dialog.operations-dialog.flavour-operations.compact-panels .result h3{margin-bottom:4px;font-size:32px;line-height:1.08}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-verdict{font-size:18px;line-height:1.25}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-verdict .game-attempt-count{font-size:21px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-actions .secondary-button{min-height:40px;padding:7px 13px;font-size:18px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-actions .copy-icon{width:24px;height:24px;flex-basis:24px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-achievement-description{margin:2px 0 0;padding-top:8px;font-size:15px;line-height:1.5}.game-dialog.operations-dialog.flavour-operations.compact-panels .simple-guesses{margin:8px 0 0}.game-dialog.operations-dialog.flavour-operations.compact-panels .guess-log-title{padding-bottom:6px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-reveal{margin-top:7px;font-size:12px;line-height:1.4}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-reveal a{font-size:12px;line-height:1.4}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-footer{gap:8px 16px;margin-top:7px;padding-top:7px;padding-bottom:0}.game-dialog.operations-dialog.flavour-operations.compact-panels .remaining-games button{min-height:40px;padding:6px 12px;font-size:17px}.game-dialog.operations-dialog.flavour-operations.compact-panels .remaining-games .game-icon{width:23px;height:23px}.game-dialog.operations-dialog.flavour-operations.compact-panels .postgame-details{margin:7px 0 0;color:#aeb99c;font:12px/1.4 var(--body)}.game-dialog.operations-dialog.flavour-operations.compact-panels .postgame-details>summary{width:fit-content;padding:2px 0;cursor:pointer;text-underline-offset:3px}.game-dialog.operations-dialog.flavour-operations.compact-panels .postgame-details>summary:hover{color:#dfdfc8}.game-dialog.operations-dialog.flavour-operations.compact-panels .postgame-details .country-briefing{margin-top:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .attempt-feedback{margin:8px 0;padding-block:6px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .shape-report-heading{margin:0 0 8px;color:#acb799;font:500 15px/1.25 var(--body)}@media(min-width:900px){.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-workspace:has(.simple-guesses){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-prompt{min-width:0}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game .achievement-workspace>.simple-guesses{grid-template-columns:minmax(0,1fr);margin-top:0}.game-dialog.operations-dialog.flavour-operations.compact-panels .operations-header{min-height:60px;padding-bottom:5px}.game-dialog.operations-dialog.flavour-operations.compact-panels .operations-brand,.game-dialog.operations-dialog.flavour-operations.compact-panels .game-tabs button{min-height:52px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-tabs button{padding-block:7px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game .simple-guesses{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-game .guess-log-title{grid-column:1/-1}.game-dialog.operations-dialog.flavour-operations.compact-panels .simple-guess.achievement-guess{grid-template-columns:21px 17px minmax(0,1fr);gap:7px;min-height:56px;padding:4px 7px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-guess:nth-of-type(2){border-top:1px solid #59634b66}.game-dialog.operations-dialog.flavour-operations.compact-panels .guess-identity.achievement-guess-identity{grid-template-columns:48px minmax(0,1fr);gap:10px}.game-dialog.operations-dialog.flavour-operations.compact-panels .guess-achievement-icon{width:48px;height:48px}.game-dialog.operations-dialog.flavour-operations.compact-panels .guess-achievement-name{margin-bottom:3px;font-size:20px;line-height:1.15}.game-dialog.operations-dialog.flavour-operations.compact-panels .guess-achievement-description{font-size:14px;line-height:1.45}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage{align-items:start}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-visual{align-self:start}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape{flex:none;min-height:0;height:clamp(340px,49dvh,410px);padding:58px 40px 48px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape .country-silhouette{height:clamp(210px,31dvh,270px);max-height:100%}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question{padding:14px 17px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question-top{margin-bottom:5px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question h2{margin-bottom:10px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity" "actions actions" "fallback fallback";align-items:center;gap:6px 12px;padding:10px 12px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .result-identity{gap:13px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .result-identity>.country-flag{width:82px;height:52px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .result-actions{justify-content:flex-end}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .simple-guess{min-height:34px;padding:5px 7px;gap:7px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .guess-identity{gap:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .guess-identity .country-flag{width:28px;height:19px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question .guess-log-title{padding-bottom:5px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .game-visual{display:flex;align-self:stretch}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .game-shape{display:flex;flex:1;align-items:center;justify-content:center;height:auto;min-height:clamp(340px,46dvh,380px);padding:52px 38px 46px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .country-silhouette{width:100%;height:clamp(210px,30dvh,250px);max-width:370px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .game-question{padding:12px 15px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .result{gap:7px 12px;padding:11px 12px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .result-identity>.country-flag{width:96px;height:61px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .result h3{font-size:34px;line-height:1.08}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .simple-guesses{margin-top:10px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .guess-log-title{padding-bottom:6px;color:#9daa8b}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-stage.is-finished .simple-guess{min-height:35px;padding-block:5px}}@container operations-pane (max-width:600px){.game-dialog.operations-dialog.flavour-operations.compact-panels .result.achievement-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "condition" "actions" "fallback";gap:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .achievement-result .result-actions{justify-content:flex-start}}@media(max-width:899px){.overlay-layer:has(.game-dialog.operations-dialog.compact-panels){padding:12px 10px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape{flex:none;min-height:0;height:300px;padding-block:54px 44px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape .country-silhouette{height:200px;max-height:100%}}@media(max-width:760px){.overlay-layer:has(.game-dialog.operations-dialog.compact-panels){padding:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .game-stage>.game-question{grid-row:1}.game-dialog.operations-dialog.flavour-operations.compact-panels.is-complete .game-stage>.game-visual{grid-row:2}.game-dialog.operations-dialog.flavour-operations.compact-panels .dossier-main{padding:8px 5px 6px}.game-dialog.operations-dialog.flavour-operations.compact-panels .operation-strip{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;margin-bottom:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .operation-state{grid-column:auto}.game-dialog.operations-dialog.flavour-operations.compact-panels .operation-reference{display:none}.game-dialog.operations-dialog.flavour-operations.compact-panels .result.achievement-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "condition" "actions" "fallback";gap:8px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result h3{font-size:30px}.game-dialog.operations-dialog.flavour-operations.compact-panels .result-achievement-description{font-size:14px;line-height:1.6}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape{height:255px;padding:48px 35px 44px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-shape .country-silhouette{height:165px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-question{padding:12px}.game-dialog.operations-dialog.flavour-operations.compact-panels .game-footer{padding-top:8px}}.overlay-layer:has(.community-dialog){align-items:flex-start;padding:16px 20px}#app:has(.overlay-layer.open .community-dialog)>.header{visibility:hidden}.community-dialog{--community-metal:url(/game/interface/sztab-native-metal-tile.webp);--community-paper:#e3dcc5;--community-ink:#343a2b;width:min(1080px,100%);min-width:0;padding:0;border:9px solid #50564b;border-image:url(/game/interface/sztab-native-frame.webp) 64 / 9px / 0 round;outline:1px solid #0b0e0b;outline-offset:1px;background-color:#1b1f1b;background-image:linear-gradient(#30382b7d,#0e140dd9),var(--community-metal);background-size:auto,64px 64px;color:#e4e1d0;box-shadow:0 16px 50px #0009}.community-dialog:before,.community-dialog:after{display:none}.community-dialog .dossier-topline{min-height:52px;padding:5px 12px;border-color:#69705977;background:#1e251b;color:#b3b99f;font:12px/1.3 var(--body);letter-spacing:0}.community-dialog .dossier-topline>span:first-child{margin-right:auto;color:#ddd4b9;font:600 27px/1 var(--condensed);letter-spacing:1px}.community-dialog .close-button{width:44px;height:44px;border-color:#72785e;background:#1b2218;color:#e0d7bd}.community-dialog .close-button:hover{border-color:#c2ad76;background:#343e29}.community-dialog .dossier-main{min-width:0;padding:18px;scrollbar-color:#727c59 #141c10}.community-dialog .community-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin:0 0 18px}.community-dialog .community-heading h2{margin:0;color:#e7e0c9;font:600 34px/1.1 var(--condensed);letter-spacing:0}.community-dialog .community-heading p{max-width:640px;margin:0;color:#b8c0a4;font:14px/1.5 var(--body)}.community-dialog .community-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0}.community-dialog .community-layout.is-onboarding{grid-template-columns:minmax(0,420px);justify-content:center;margin:26px 0 34px}.community-dialog .is-onboarding .community-account{padding:25px}.community-dialog .is-onboarding .community-account h3{font-size:33px}.community-dialog .is-onboarding .community-profile-form{margin-top:20px;padding-top:0;border-top:0}.community-dialog .is-onboarding .community-onboarding-intro{margin:0 0 18px}.community-dialog :is(.community-account,.community-ranking){min-width:0}.community-dialog .community-account{padding:18px;border:1px solid #a69d7c;background:var(--community-paper);color:var(--community-ink);box-shadow:0 3px 5px #0005,inset 0 1px #f6efd8}.community-dialog .is-signed-out .community-account{width:min(640px,100%);margin-top:6px}.community-dialog .is-ready .community-account{padding:12px 17px}.community-dialog .community-account-overview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-width:0}.community-dialog .community-account-identity{min-width:0}.community-dialog .community-account-identity h3{margin:0 0 4px;font:500 12px/1.3 var(--body)}.community-dialog .community-account-identity .community-profile-name{margin:0;font-size:25px}.community-dialog .community-profile-edit{margin-top:7px;color:#5c674a;font:13px/1.4 var(--body)}.community-dialog .community-profile-edit>summary{width:fit-content;min-height:28px;padding:5px 0;cursor:pointer;text-underline-offset:3px}.community-dialog .community-profile-edit>summary:hover{color:#2a3921;text-decoration:underline}.community-dialog .community-profile-edit .community-profile-form{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:6px;padding:10px 0 0;border-top:1px solid #b5b79d}.community-dialog .community-profile-edit label{grid-column:1/-1}.community-dialog .community-account-overview .community-profile-stats{grid-template-columns:repeat(2,minmax(0,105px));gap:16px;margin:0;padding:0 20px;border-top:0;border-inline:1px solid #b5b79d}.community-dialog .community-account-overview .community-profile-stats dd{margin-top:4px;font-size:26px}.community-dialog .community-account-overview .community-logout{margin:0}.community-dialog :is(.community-account,.community-ranking) h3{margin:0 0 11px;font:600 25px/1.15 var(--condensed);letter-spacing:0}.community-dialog .community-account h3{color:#333c2b}.community-dialog .community-ranking h3{color:#dedfc9}.community-dialog .community-account p{margin:9px 0;color:#5a614c;font:14px/1.5 var(--body);overflow-wrap:break-word}.community-dialog .community-account small{display:block;color:#6e745c;font:12px/1.5 var(--body)}.community-dialog :is(.community-auth-form,.community-profile-form){display:grid;gap:8px;min-width:0;margin-top:13px}.community-dialog .community-profile-form:not(:first-child){padding-top:13px;border-top:1px solid #a6aa8b}.community-dialog :is(.community-auth-form,.community-profile-form) label{min-width:0;color:#4b5541;font:500 13px/1.35 var(--body)}.community-dialog :is(input,select){max-width:100%;min-width:0;border-radius:0;font:16px/1.35 var(--body)}.community-dialog :is(.community-email-input,.community-profile-form input){width:100%;min-height:44px;padding:9px 10px;border:1px solid #969d7f;background:#f2ecd8;color:#303a28}.community-dialog :is(input,select)::placeholder{color:#8d9379;opacity:1}.community-dialog :is(.community-auth-submit,.community-profile-form button){min-height:44px;margin:0;padding:9px 12px;border:1px solid #606c44;border-radius:0;background:#424e31;color:#f0e7ce;font:600 19px/1.2 var(--condensed);letter-spacing:0;text-align:center}.community-dialog :is(.community-auth-submit,.community-profile-form button):hover{background:#566541}.community-dialog button:disabled{cursor:not-allowed;opacity:.55}.community-dialog button[aria-busy=true]{cursor:wait}.community-dialog :is(button,a,input,select,summary):focus-visible{outline:2px solid #bda36a;outline-offset:3px}.community-dialog .community-account :is(button,a,input,select):focus-visible{outline-color:#6b784a}.community-dialog .community-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 19px;padding:15px 17px;border:1px solid #a08c55;background:linear-gradient(#7c683429,#322e1e80)}.community-dialog .community-demo-banner>div{min-width:0}.community-dialog .community-demo-banner h2{margin:0 0 5px;color:#ead9aa;font:600 31px/1.1 var(--condensed);letter-spacing:0}.community-dialog .community-demo-banner p{margin:0;color:#c4bea0;font:13px/1.5 var(--body);overflow-wrap:anywhere}.community-dialog .community-demo-exit{flex:0 0 auto;max-width:100%;min-height:42px;padding:8px 13px;border:1px solid #a18d59;border-radius:0;background:#2a2c20;color:#ecdfb8;font:600 18px/1.2 var(--condensed)}.community-dialog .community-demo-exit:hover{background:#454632;border-color:#dbc28a}.community-dialog .community-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 12px;min-width:0;margin-bottom:12px}.community-dialog .community-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.community-dialog .community-toolbar button{min-width:0;min-height:44px;margin:0;padding:8px 13px;border:1px solid #5c6850;border-radius:0;background:#192216;color:#c7ceb7;font:600 18px/1.25 var(--condensed)}.community-dialog .community-toolbar button:hover{border-color:#9ba77d;color:#eeedd8}.community-dialog .community-toolbar button:is([aria-selected=true],[aria-pressed=true],.active){border-color:#b6a06c;background:#393b29;color:#ead7a5;box-shadow:inset 0 -2px #b6a06c}.community-dialog .community-mode{flex:0 1 210px;width:210px;min-height:44px;padding:8px 29px 8px 10px;border:1px solid #627050;background:#151e12;color:#d5ddc2;color-scheme:dark}.community-dialog .community-ranking-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:19px 0 13px;min-width:0}.community-dialog .community-ranking-meta>div{min-width:0}.community-dialog .community-ranking-meta h3{margin:0;color:#eee4c7;font:600 30px/1.15 var(--condensed);overflow-wrap:anywhere}.community-dialog .community-ranking-meta p{margin:4px 0 0;color:#9fac8e;font:12px/1.4 var(--body);overflow-wrap:anywhere}.community-dialog .community-ranking-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:260px;max-width:100%;margin:0}.community-dialog .community-ranking-summary>div{min-width:0}.community-dialog .community-ranking-summary dt{color:#a7b393;font:11px/1.35 var(--body);overflow-wrap:anywhere}.community-dialog .community-ranking-summary dd{margin:4px 0 0;color:#e7d9ae;font:600 27px/1.05 var(--condensed);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.community-dialog .leaderboard-table{width:100%;min-width:0;margin:0;border:1px solid #697357;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:#cdd5bd;font:500 20px/1.35 var(--condensed);text-align:left}.community-dialog .leaderboard-table :is(th,td){min-width:0;padding:11px 12px;border-bottom:1px solid #53614777;vertical-align:middle;overflow-wrap:anywhere}.community-dialog .leaderboard-table td{height:54px}.community-dialog .leaderboard-table th{background:#293222;color:#bdc6a9;font:500 12px/1.4 var(--body)}.community-dialog .leaderboard-table td{background:#172013}.community-dialog .leaderboard-table tbody tr:nth-child(2n) td{background:#1d2818}.community-dialog .leaderboard-table .leaderboard-place{width:60px}.community-dialog .leaderboard-table .leaderboard-score-column{width:112px}.community-dialog .leaderboard-table .leaderboard-solved-column{width:100px}.community-dialog .leaderboard-table .leaderboard-streak-column{width:82px}.community-dialog .leaderboard-table :is(th,td):first-child{text-align:center;font-variant-numeric:tabular-nums}.community-dialog .leaderboard-table :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.community-dialog .leaderboard-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.community-dialog .leaderboard-player-name{display:block;color:#e1e6d1;font:600 21px/1.25 var(--condensed);overflow-wrap:anywhere}.community-dialog .leaderboard-score{color:#e6dfc7;font:600 25px/1.1 var(--condensed);font-variant-numeric:tabular-nums}.community-dialog .leaderboard-streak{color:#d4c69d;font-variant-numeric:tabular-nums}.community-dialog .leaderboard-rank-stamp{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;color:#9fae8f;font:600 20px/1 var(--condensed);font-variant-numeric:tabular-nums}.community-dialog .leaderboard-table .is-top td{background:#252b1c}.community-dialog .is-top .leaderboard-rank-stamp{border-color:currentColor;background-image:linear-gradient(#d7c79918,#0002),var(--community-metal);background-size:auto,64px 64px;box-shadow:inset 0 0 0 2px #11180d,inset 0 0 0 3px #b6a57240}.community-dialog .is-top-1 .leaderboard-rank-stamp{color:#ddbd71}.community-dialog .is-top-2 .leaderboard-rank-stamp{color:#bdc9c2}.community-dialog .is-top-3 .leaderboard-rank-stamp{color:#c49570}.community-dialog .is-top-1 .leaderboard-score{color:#e5c77e}.community-dialog .leaderboard-label-short{display:none}.community-dialog .leaderboard-you{display:inline-block;margin-top:4px;padding:1px 5px;border:1px solid #9f9867;color:#eadba9;font:600 10px/1.5 var(--body)}.community-dialog .community-empty{margin:0;padding:26px 16px;border:1px solid #526047;background:#172013;color:#bec9ac;font:14px/1.6 var(--body);overflow-wrap:break-word}.community-dialog .community-empty p{margin:0;font:inherit}.community-dialog .community-empty small{display:block;margin-top:7px;color:#909e7f;font:12px/1.5 var(--body)}.community-dialog .community-status{margin:10px 0 0;color:#b9c5a5;font:13px/1.5 var(--body);overflow-wrap:anywhere}.community-dialog .community-status:empty{display:none}.community-dialog .community-account .community-status{color:#596446}.community-dialog .community-status[data-state=error]{color:#e0a48a}.community-dialog .community-account .community-status[data-state=error]{color:#914b37}.community-dialog .community-profile-name{display:block;margin:0 0 10px;color:#35412c;font:600 27px/1.2 var(--condensed);overflow-wrap:anywhere}.community-dialog .community-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 6px;padding:14px 0 0;border-top:1px solid #a6aa8b}.community-dialog .community-profile-stats>div{min-width:0}.community-dialog .community-profile-stats dt{color:#5b644c;font:12px/1.4 var(--body);overflow-wrap:anywhere}.community-dialog .community-profile-stats dd{margin:5px 0 0;color:#35412c;font:600 33px/1 var(--condensed);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.community-dialog .community-logout{min-height:40px;margin:12px 0 0;padding:6px 11px;border:1px solid #959c7c;border-radius:0;background:transparent;color:#596148;font:600 17px/1.25 var(--condensed)}.community-dialog .community-logout:hover{background:#cbd0b855}.community-dialog .community-refresh{min-height:40px;margin:8px 0 0;padding:7px 12px;border:1px solid #5e6b4d;border-radius:0;background:#1b2517;color:#c5d0b2;font:600 17px/1.2 var(--condensed)}.community-dialog .community-refresh:hover{border-color:#a4b381;background:#2b3822}.community-dialog .community-ranking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:9px}.community-dialog .community-ranking-actions .community-refresh{margin:0}.community-dialog .community-demo-open{max-width:100%;min-height:40px;margin:0;padding:7px 0;border:0;background:none;color:#d2bc83;font:500 13px/1.4 var(--body);text-decoration:underline;text-underline-offset:4px}.community-dialog .community-demo-open:hover{color:#f0d9a0}.community-dialog .community-scoring{margin:13px 0 0;color:#a8b798;font:13px/1.5 var(--body)}.community-dialog .community-scoring>summary{width:fit-content;min-height:28px;cursor:pointer;text-underline-offset:3px}.community-dialog .community-scoring>summary:hover{color:#e1dfbd}.community-dialog .community-scoring p{max-width:630px;margin:8px 0 0;font:13px/1.5 var(--body)}.community-dialog .community-bottom-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin:20px 0 0;padding-top:13px;border-top:1px solid #526147}.community-dialog .community-bottom-actions button{max-width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid #687554;border-radius:0;background:#212b19;color:#d8dfc0;font:600 18px/1.25 var(--condensed)}.community-dialog .community-bottom-actions button:hover{border-color:#b3a374;background:#37452a}.community-dialog .community-local-stats{margin-left:auto}.community-dialog .leaderboard-table tbody tr.is-you td{background:#323d23;color:#f0e8be}.community-dialog .leaderboard-table tbody tr.is-you td:first-child{box-shadow:inset 3px 0 #baa16a}.community-dialog [hidden]{display:none}.game-dialog.operations-dialog .puzzle-community-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;min-width:0;min-height:35px;margin:8px 0 0;padding:3px 0;border-top:1px solid #59674a66;color:#b9c4a5;font:13px/1.35 var(--body)}.game-dialog.operations-dialog .community-solved-label{min-width:0;overflow-wrap:break-word}.game-dialog.operations-dialog [data-community-solved]{flex:0 0 auto;color:#e4e3c9;font:600 23px/1 var(--condensed);font-variant-numeric:tabular-nums}.game-dialog.operations-dialog .community-ranking-open{flex:0 0 auto;min-height:32px;margin:0 0 0 auto;padding:5px 11px;border:1px solid #65714f;border-radius:0;background:#20291a;color:#d7d6b8;font:600 17px/1.2 var(--condensed);letter-spacing:0}.game-dialog.operations-dialog .community-ranking-open:hover{border-color:#baa36c;background:#303a24;color:#f0dfae}.game-dialog.operations-dialog .community-save-result{flex:0 1 auto;min-width:0;min-height:32px;margin:0;padding:5px 10px;border:1px solid #9c8d58;border-radius:0;background:#3a4029;color:#e6d8ad;font:600 16px/1.25 var(--condensed)}.game-dialog.operations-dialog .community-save-result:hover{background:#505b36}.game-dialog.operations-dialog .community-save-result:disabled{cursor:wait;opacity:.65}.game-dialog.operations-dialog .community-result-state{min-width:0;color:#bdcba6;font:12px/1.4 var(--body);overflow-wrap:break-word}.game-dialog.operations-dialog .community-result-state:empty,.game-dialog.operations-dialog .puzzle-community-strip [hidden]{display:none}#app>.header .community-open{flex:0 0 auto;min-height:36px;padding:6px 11px;border:1px solid #8b92725e;border-radius:0;background:#172115c9;color:#ded7bb;font:600 17px/1.2 var(--condensed);letter-spacing:0}#app>.header .community-open:hover{border-color:#c0b17c;background:#35412b}@media(max-width:760px){.overlay-layer:has(.community-dialog){padding:8px}.community-dialog{border-width:7px;border-image-width:7px}.community-dialog .dossier-topline{padding:4px 7px;gap:9px}.community-dialog .dossier-topline>span:first-child{font-size:25px}.community-dialog .dossier-topline>span:nth-child(2){display:none}.community-dialog .dossier-main{padding:13px 10px}.community-dialog .community-heading{gap:6px;margin-bottom:14px}.community-dialog .community-heading h2{font-size:30px}.community-dialog .community-heading p{font-size:13px}.community-dialog .community-layout{grid-template-columns:minmax(0,1fr);gap:18px}.community-dialog .community-layout.is-onboarding{grid-template-columns:minmax(0,420px);margin:18px 0 24px}.community-dialog .is-onboarding .community-account{padding:19px}.community-dialog .community-account{padding:15px}.community-dialog .community-account-overview{grid-template-columns:minmax(0,1fr) auto;gap:13px}.community-dialog .community-account-identity{grid-column:1;grid-row:1}.community-dialog .community-account-overview .community-logout{grid-column:2;grid-row:1}.community-dialog .community-account-overview .community-profile-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0;border-inline:0;border-top:1px solid #b5b79d}.community-dialog .community-profile-edit .community-profile-form{grid-template-columns:minmax(0,1fr)}.community-dialog .community-demo-banner{flex-wrap:wrap;gap:10px;padding:12px}.community-dialog .community-demo-banner h2{font-size:27px}.community-dialog .community-demo-banner p{font-size:12px}.community-dialog .community-demo-exit{min-height:38px;padding:7px 10px;font-size:17px}.community-dialog .community-toolbar{gap:8px;margin-bottom:9px}.community-dialog .community-tabs{flex:1 1 100%}.community-dialog .community-tabs button{flex:1 1 auto}.community-dialog .community-mode{flex:1 1 100%;width:100%}.community-dialog .community-ranking-meta{gap:10px;margin:15px 0 11px}.community-dialog .community-ranking-meta h3{font-size:24px}.community-dialog .community-ranking-meta p{font-size:11px}.community-dialog .community-ranking-summary{width:144px;gap:12px}.community-dialog .community-ranking-summary dt{font-size:10px}.community-dialog .community-ranking-summary dd{font-size:23px}.community-dialog .leaderboard-table :is(th,td){padding:10px 4px}.community-dialog .leaderboard-table td{height:48px}.community-dialog .leaderboard-table :is(th,td):first-child{padding-inline:3px}.community-dialog .leaderboard-table .leaderboard-place{width:28px}.community-dialog .leaderboard-table .leaderboard-score-column{width:64px}.community-dialog .leaderboard-table .leaderboard-solved-column{width:40px}.community-dialog .leaderboard-table .leaderboard-streak-column{width:34px}.community-dialog .leaderboard-table th{font-size:11px}.community-dialog .leaderboard-table td,.community-dialog .leaderboard-player-name{font-size:18px}.community-dialog .leaderboard-score{font-size:21px}.community-dialog .leaderboard-rank-stamp{width:21px;height:27px;font-size:17px}.community-dialog .leaderboard-label-full{display:none}.community-dialog .leaderboard-label-short{display:inline}.game-dialog.operations-dialog .puzzle-community-strip{gap:7px;margin-top:7px;font-size:12px}.game-dialog.operations-dialog .community-ranking-open{min-height:40px;padding:6px 9px;font-size:16px}#app>.header .community-open{position:absolute;top:61px;left:18px;min-height:32px;padding:5px 8px;font-size:16px}}@media(max-width:420px){.community-dialog .community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.community-dialog .community-tabs button{padding:7px 5px;font-size:16px;white-space:normal;overflow-wrap:anywhere}.community-dialog .leaderboard-table th{font-size:10px;line-height:1.35}.community-dialog .leaderboard-player-name{font-size:17px}.community-dialog .leaderboard-score{font-size:20px}.community-dialog .community-profile-stats dd{font-size:29px}}@media(prefers-reduced-motion:reduce){.community-dialog :is(button,a,input,select),.community-ranking-open,#app>.header .community-open{transition:none}}.radio-open{position:relative}.radio-open img{display:block;width:22px;height:22px;object-fit:contain}#app>.header .radio-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:35px;padding:5px 9px;border:1px solid #74796688;border-radius:2px;background:#252d24cc;box-shadow:inset 0 1px #c5ccb820,inset 0 -1px #080d0b99;color:#d9d8bf;font:500 17px/1 var(--condensed,"Arial Narrow",sans-serif);cursor:pointer}#app>.header .radio-open:hover{background:#414b36;border-color:#b29b68}.radio-open.is-playing,.radio-open[aria-expanded=true]{border-color:#c1a261;background-color:#4a482f;color:#f3e1b4}#app>.header .radio-open:is(.is-playing,[aria-expanded=true]){border-color:#c1a261;background-color:#4a482f;color:#f3e1b4}.radio-open:not(.radio-open-inline).is-playing:after{position:absolute;right:4px;bottom:4px;width:4px;height:4px;background:#d6bd79;box-shadow:0 0 5px #d6bd7966;content:""}.radio-open-inline{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid #8e805c66;border-radius:0;background:#283326;color:#d4c69d;font:12px/1.2 var(--body,system-ui,sans-serif);cursor:pointer}.radio-open-inline img{width:17px;height:17px}.radio-open-inline:hover{border-color:#b79e67;background-color:#3b4530}.radio-panel{position:fixed;inset:auto;z-index:160;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #a68b57;border-radius:0;color:#e7dfc9;background-color:#25261f;background-image:linear-gradient(110deg,#4b382624,#141c19e8),url(/game/interface/sztab-native-metal-tile.webp);background-size:auto,64px 64px;box-shadow:0 12px 36px #000b,inset 0 0 0 1px #0a0d09;font:13px/1.4 var(--body,system-ui,sans-serif);scrollbar-color:#8e7950 #1d231d}.radio-panel::backdrop{background:transparent}.radio-panel[hidden]{display:none}.radio-panel-header{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #a78c574d;background:linear-gradient(#61543a2b,#151b174d);box-shadow:inset 0 1px #dfc59614}.radio-panel-header>img{flex:none;width:24px;height:24px;object-fit:contain}.radio-panel h2{flex:1;margin:0;color:#e8d39f;font:500 24px/1 var(--condensed,"Arial Narrow",sans-serif);letter-spacing:.4px}.radio-panel button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #8e805c;border-radius:0;box-shadow:inset 0 1px #e7dab018,inset 0 -1px #090f0c99;background:linear-gradient(#55543c5c,#151e184d),#30382a;color:#ece3ca;font:14px/1.2 var(--body,system-ui,sans-serif);cursor:pointer}.radio-panel button:hover{border-color:#c0a66f;background-color:#4a5037;color:#fff0c9}.radio-panel button:disabled{opacity:.45;cursor:default}.radio-panel :is(button,a,summary,input):focus-visible{outline:2px solid #d5b77b;outline-offset:3px}.radio-panel .radio-close{position:relative;min-width:36px;min-height:36px;padding:0;border-color:#8b805555;background:#1c241c99;box-shadow:inset 0 1px #d8cfaa0d}.radio-close>span:before,.radio-close>span:after{position:absolute;left:10px;top:16px;width:14px;height:1px;background:#d3ccb6;content:"";transform:rotate(45deg)}.radio-close>span:after{transform:rotate(-45deg)}.radio-panel-body{padding:14px}.radio-track-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#aaa994;font-size:10px;letter-spacing:.6px}.radio-track-number{font-variant-numeric:tabular-nums;color:#bda56e}.radio-state{text-align:right}.radio-panel.is-playing .radio-state{color:#d7c58f}.radio-panel .radio-track-title{margin:0;color:#f1e6ca;font:500 24px/1.15 var(--condensed,"Arial Narrow",sans-serif);overflow-wrap:anywhere}.radio-panel .radio-track-artist{margin:5px 0 15px;color:#b5b5a1;font-size:12px}.radio-transport{display:flex;align-items:center;gap:8px}.radio-play{flex:1}.radio-play-symbol{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}.radio-play.is-playing .radio-play-symbol{width:10px;height:12px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor}.radio-panel .radio-next{flex:none;padding-inline:12px}.radio-next-symbol{position:relative;display:block;width:15px;height:13px;border-right:2px solid currentColor}.radio-next-symbol:before,.radio-next-symbol:after{position:absolute;left:0;top:1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;content:""}.radio-next-symbol:after{left:6px}.radio-time{flex:none;min-width:75px;text-align:right;color:#b4b49d;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.radio-volume-row{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:9px}.radio-volume-row label{flex:none;color:#c7c4ae;font-size:12px}.radio-volume{--radio-volume:35%;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.radio-volume::-webkit-slider-runnable-track{height:4px;border:1px solid #82744b;background:linear-gradient(to right,#b9a16a var(--radio-volume),#101a15 var(--radio-volume))}.radio-volume::-moz-range-track{height:2px;border:1px solid #82744b;background:linear-gradient(to right,#b9a16a var(--radio-volume),#101a15 var(--radio-volume))}.radio-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:18px;margin-top:-8px;border:1px solid #d8c494;border-radius:0;background:linear-gradient(90deg,#8e774b,#cab685 50%,#927c50);box-shadow:0 1px 3px #000a}.radio-volume::-moz-range-thumb{width:10px;height:16px;border:1px solid #d8c494;border-radius:0;background:linear-gradient(90deg,#8e774b,#cab685 50%,#927c50);box-shadow:0 1px 3px #000a}.radio-volume-value{flex:none;min-width:35px;text-align:right;color:#d2c39b;font-size:11px;font-variant-numeric:tabular-nums}.radio-panel .radio-message{margin:0 0 12px;color:#aeb4a2;font-size:11px;line-height:1.5}.radio-panel.has-error .radio-message{color:#e2b68c}.radio-credits{margin-top:6px;padding-top:10px;border-top:1px solid #9b8c5740;font-size:11px;color:#aaa992}.radio-credits summary{width:fit-content;min-height:25px;padding:3px 0;color:#cfc4a5;cursor:pointer}.radio-credits summary:hover{color:#f0d8a4}.radio-attribution{margin:6px 0 8px;line-height:1.7}.radio-panel a{color:#d4bf87;text-decoration:underline;text-decoration-color:#bfa46b66;text-underline-offset:3px}.radio-panel a:hover{color:#f6dc9d;text-decoration-color:currentColor}.radio-track-list{margin:0;padding-left:22px}.radio-track-list li{padding:4px 0 4px 3px}.radio-track-list li::marker{color:#8f8e77}.radio-track-list li.is-current::marker{color:#dfc487}.radio-track-list li.is-current a{color:#f1d596}.radio-panel .radio-processing{margin:10px 0 0;color:#999d8a;font-size:10px;line-height:1.6}@media(max-width:760px){#app>.header .radio-open{min-width:32px;width:32px;min-height:31px;padding:4px}#app>.header .radio-open-label{display:none}}@media(max-width:360px){.radio-panel-body{padding:12px}.radio-panel .radio-track-title{font-size:23px}.radio-time{min-width:69px;font-size:9px}.radio-panel button{gap:8px;padding-inline:10px;font-size:13px}.radio-volume-row{gap:8px}}.room-lite .room-tools,.room-lite .touch-controls,.room-lite .hotspots{display:none}.lite-scene{position:absolute;top:17%;right:8%;bottom:21%;left:8%;max-width:1120px;margin:auto;display:flex;flex-direction:column;gap:14px;color:#d8d2bb}.lite-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.lite-eyebrow{font:10px monospace;letter-spacing:1.5px;color:#a9b093}.lite-heading h1{margin:7px 0 0;font:500 clamp(24px,3.2vw,38px)/1.1 var(--condensed)}.enable-room{background:#253024;border:1px solid #818566;color:#ded3ae;padding:11px 15px;font-size:11px}.enable-room:hover{background:#394332}.enable-room:disabled{opacity:.6}.lite-map{flex:1;min-height:0;position:relative;margin:0;border:1px solid #8a8160;padding:8px;background:#111c19;box-shadow:0 0 0 4px #1e2821,0 7px 22px #0005}.lite-map img{display:block;width:100%;height:100%;object-fit:contain}.lite-map figcaption{position:absolute;left:14px;right:14px;bottom:13px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;font:9px monospace;color:#d2c8a7;text-shadow:0 1px 3px #000;background:#12221ab8;padding:6px 9px}.lite-caption{margin:0;font-size:11px;color:#b4bba5;line-height:1.5}@media(max-width:650px){.lite-scene{top:23%;right:19px;bottom:29%;left:19px;gap:12px}.lite-heading{align-items:flex-end;gap:10px}.lite-eyebrow{font-size:8px;letter-spacing:.8px}.lite-heading h1{font-size:26px}.enable-room{max-width:132px;padding:9px 10px;font-size:10px;line-height:1.4}.lite-map{padding:4px}.lite-map figcaption{left:8px;right:8px;bottom:8px;font-size:8px;padding:5px 6px}.lite-caption{font-size:10px}}@media(max-height:600px)and (min-width:651px){.lite-scene{top:20%;right:16%;bottom:25%;left:16%;gap:8px}.lite-heading h1{font-size:25px}.lite-caption{font-size:9px}}@media(max-height:479px){#app{min-height:100svh}.header{padding-top:12px;padding-bottom:12px}.header-middle,.header-date{display:none}.room-tools{top:66px}.lite-scene{top:21%;right:5%;bottom:31%;left:5%;gap:7px}.lite-heading h1{font-size:22px;margin:0}.lite-eyebrow,.lite-map figcaption,.lite-caption{display:none}.bottom-bar{padding-bottom:10px}.stations{margin-bottom:8px}.station{padding-top:10px;padding-bottom:10px}.footer-meta{font-size:7px}.back-to-room{top:58px}}@font-face{font-family:Call Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/call-pixel-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Call Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/call-pixel-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Call Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/call-pixel-latin.woff2) format("woff2");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}.overlay-layer:has(.creator-dialog){padding:0;align-items:stretch;justify-content:stretch;background:#0002;-webkit-backdrop-filter:none;backdrop-filter:none}#app:has(.overlay-layer.open .creator-dialog)>.header,#app:has(.overlay-layer.open .creator-dialog)>.back-to-room{visibility:hidden}.dossier.creator-dialog{width:100%;height:100%;max-width:none;max-height:none;display:block;background:none;border:0;outline:0;box-shadow:none;transform:none;transition:none}.creator-dialog:before{display:none}.creator-dialog .dossier-main{padding:0;width:100%;height:100%;overflow:hidden}.creator-dialog .creator-close{position:absolute;right:18px;top:15px;z-index:5;width:36px;height:36px;border:0;background:#0008;color:#d6d6bc;font:26px/1 monospace}.creator-dialog .creator-close:hover{color:#fff;background:#000c}.creator-call{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-top:8svh}.creator-stage{position:relative;min-height:0;overflow:hidden}.creator-portrait{position:absolute;right:0;top:0;bottom:0;width:43%;margin:0}.creator-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#a5a023,#8c7330 47%,#713d39);clip-path:polygon(0 0,100% 0,100% 100%,20% 100%)}.creator-seam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.creator-face{position:absolute;right:-2%;bottom:0;width:min(46vw,60svh);aspect-ratio:1;background:transparent url(/game/creator/caller-head.webp) 0 0/200% 200% no-repeat;image-rendering:pixelated}.creator-face.is-talking{animation:creator-talk .38s steps(1,end) infinite}.creator-caption{position:relative;background:#000;padding:25px clamp(20px,4vw,78px) 12px;cursor:pointer}.creator-speechbox{display:grid}.creator-speech,.creator-speech-space{grid-area:1/1;margin:0;font:400 24px/1.55 Call Pixel,monospace;font-synthesis:none;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;color:#e5d88c;text-shadow:2px 3px 0 #237e74}.creator-speech-space{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.creator-controls{display:flex;justify-content:flex-end;margin-top:12px}.creator-advance{min-height:32px;max-width:100%;padding:5px 0 5px 14px;border:0;background:none;color:#d7d4b0;font:400 11px/1.6 Call Pixel,monospace;text-transform:uppercase;text-align:right;overflow-wrap:anywhere}.creator-advance:hover{color:#fff4ae}.creator-advance:active{transform:translateY(1px)}.creator-actions-slot{min-height:32px;margin-top:6px}.creator-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 20px}.creator-links[hidden]{display:none}.creator-links a,.creator-links button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:3px 0;border:0;background:none;color:#abb8ab;font:12px/1.5 monospace;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.creator-links a:hover,.creator-links button:hover{color:#f3e8a5}.creator-feedback{margin:5px 0 0;min-height:15px;color:#9db5a7;font:11px/1.4 monospace}.creator-dialog :focus-visible{outline:2px solid #cabb72;outline-offset:4px}.creator-open{display:none}.room-lite .creator-open{display:grid}@keyframes creator-talk{0%,to{background-position:0 0}25%,75%{background-position:100% 0}50%{background-position:0 100%}}@media(prefers-reduced-motion:reduce){.creator-face.is-talking{animation:none}}@media(min-width:1700px){.creator-speech,.creator-speech-space{font-size:32px}}@media(max-width:900px){.creator-speech,.creator-speech-space{font-size:16px;line-height:1.65}.creator-caption{padding:21px 24px 9px}}@media(max-width:600px){.creator-call{padding-top:8svh}.creator-portrait{width:78%}.creator-face{right:-5%;width:min(90vw,43svh)}.creator-caption{padding:18px 17px 9px}.creator-controls{margin-top:10px}.creator-advance{font-size:10px;min-height:35px}.creator-actions-slot{min-height:64px}.creator-links{gap:5px 18px;justify-content:flex-start}.creator-links .creator-support{flex-basis:100%}.creator-links a,.creator-links button{font-size:11px;min-height:28px}.creator-feedback{font-size:10px}}@media(max-width:360px){.creator-caption{padding-inline:16px}.creator-open{width:28px}}@media(max-height:550px)and (min-width:601px){.creator-call{padding-top:5svh}.creator-speech,.creator-speech-space{font-size:16px;line-height:1.5}.creator-caption{padding-top:14px;padding-bottom:6px}.creator-face{width:57svh}.creator-controls{margin-top:5px}.creator-actions-slot{min-height:25px;margin-top:2px}}
