:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263d34;background:#f5f3ec;font-synthesis:none;font-size:14px;--green:#203e34;--muted:#7f877c;--line:#dedfd3;--paper:#fcfbf6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .18s,transform .18s}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #bb8e45;outline-offset:4px}button:hover:not(:disabled){filter:brightness(.94)}button:active:not(:disabled){transform:translateY(1px)}header{height:94px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 4%;background:#faf9f3}.brand{border:0;background:none;display:flex;gap:12px;align-items:center;text-align:left;color:var(--green);font-family:Georgia,serif;font-size:30px;letter-spacing:3px}.brand-symbol{font-size:27px;border:1px solid #9b9d85;width:42px;height:47px;display:grid;place-items:center;border-radius:22px 22px 2px 2px}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-top:3px}nav{display:flex;gap:24px;align-items:center}.version{font-size:11px;border:1px solid var(--line);padding:5px 9px;border-radius:4px;color:#828878}.save-status{font-size:11px;color:#737d6e;display:flex;align-items:center;gap:7px}.save-status i{width:5px;height:5px;background:#6d8c68;border-radius:50%}.icon-button{background:none;border:1px solid #c9cebf;border-radius:50%;height:26px;width:26px;color:#61735e}.primary,.outline{padding:15px 22px;border-radius:5px;border:1px solid var(--green);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-decoration:none}.primary{background:var(--green);color:#fffdf1}.outline{background:transparent;color:var(--green);border-color:#c9cdbd}.small{padding:10px 14px;font-size:12px}.full{width:100%;margin-top:12px}.text{border:0;background:none;color:#6e7b67;padding:12px 0;text-align:left}.text.full{text-align:center;font-size:11px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#87907b}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:52px;letter-spacing:-1px}h3{font-weight:600}p{line-height:1.7;color:#78816f}.home{max-width:1340px;margin:auto;padding:80px 70px 30px;position:relative;min-height:calc(100vh - 94px);overflow:hidden}.home h1{font-size:78px;line-height:1.08;margin:24px 0;position:relative;z-index:1}.home h1 em{color:#879471;font-weight:400}.intro{font-size:15px;line-height:1.9}.home-buttons{display:flex;gap:12px;margin:30px 0;position:relative;z-index:1}.home-buttons .outline span{background:#e8e9df;border-radius:50%;padding:2px 7px}.home-art{position:absolute;right:30px;top:40px;width:480px;height:490px;border-radius:240px 240px 10px 10px;background:#e9e2d0;overflow:hidden;isolation:isolate}.sun{position:absolute;width:170px;height:170px;border-radius:50%;background:#d3ac6c;top:70px;left:155px}.hill{position:absolute;width:700px;height:340px;border-radius:50%;transform:rotate(-23deg);left:-200px;top:245px;background:#acb598}.h2{left:50px;top:285px;background:#798b6d;transform:rotate(30deg)}.h3{top:385px;background:#425f48;transform:rotate(-12deg)}.arch{position:absolute;border:17px solid #d7c6a2;width:104px;height:140px;bottom:93px;left:198px;border-radius:60px 60px 0 0;color:#dcc598;text-align:center;padding-top:27px;font-size:25px;background:#354e3b}.art-caption{position:absolute;bottom:24px;width:100%;text-align:center;color:#d1d8bd;letter-spacing:5px;font-size:12px}.art-caption span{display:block;letter-spacing:3px;font-size:13px;margin-top:7px}.home-notes{display:flex;gap:48px;margin:45px 0;color:#68755f;font-family:Georgia,serif;font-size:23px}.home-notes small{display:block;font:10px Arial,sans-serif;letter-spacing:1px;margin-top:8px;color:#949985}.home-footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:26px;margin-top:65px;gap:20px}.home-footer>span{font-size:11px;color:#9b9e89}.home-footer b{display:inline-block;color:#4f604d;font-size:13px;margin-left:14px;font-weight:500}.home-footer small{display:block;margin:9px 0 0 30px;color:#8e9583}.setup{max-width:850px;margin:40px auto;padding:0 24px}.setup h1{font-size:42px;margin:20px 0}.segmented{display:flex;gap:25px;margin:30px 0}.segmented label{padding:15px 30px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.segmented label:has(input:checked){background:#e5eadd;border-color:#839777}label{display:block;color:#728066;font-size:12px}input:not([type=radio]):not([type=checkbox]),select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #d5d9ca;border-radius:4px;background:var(--paper);color:#304735}input[type=checkbox]{margin:12px 8px 12px 0}.setup-player{display:flex;align-items:center;gap:18px;margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:6px;background:#faf9f3}.setup-player label:first-of-type{flex:1}.avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--color) 14%,#faf9f3);color:var(--color);display:grid;place-items:center;font-family:Georgia,serif;font-size:19px}.notice{border:1px solid #d9dfcd;background:#eaf0e2;border-radius:4px;color:#657a57;padding:16px;font-size:12px;line-height:1.6;margin:24px 0}.board{padding:30px 3.5% 25px;max-width:1800px;margin:auto}.game-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.game-top h1{font-size:34px;margin:10px 0 4px}.game-top h1 span{color:#a2a797;font-size:20px}.game-top p{margin:0;font-size:12px}.danger{width:315px}.danger>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.danger>div:first-child span{color:#967750}.danger-track{display:flex;gap:7px}.danger-track span{background:#e8e7dd;border:1px solid #d9daca;width:34px;height:30px;display:grid;place-items:center;border-radius:3px;font-size:11px;color:#9ca18e}.danger-track .filled{background:#a7ad89;color:#fff;border-color:#a7ad89}.danger-track .threshold{border-color:#c4987f;color:#a57b63;background:#efe4da}.danger small{display:block;margin-top:9px;color:#9b9e8d;font-size:10px}.game-layout{display:grid;grid-template-columns:260px minmax(300px,1fr) 310px;gap:22px;align-items:start}.section-label{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#869078;display:flex;justify-content:space-between;align-items:center;padding-bottom:17px}.section-label span{font-size:8px;color:#a5aa98;letter-spacing:1px}.players-panel .section-label{padding-top:4px}.player{background:#faf9f3;border:1px solid var(--line);border-radius:6px;margin-bottom:12px;overflow:hidden}.player.active{border-color:#9da88a;box-shadow:0 2px 9px #32472b08}.player-head{display:flex;gap:10px;align-items:center;padding:17px 15px}.player-head b{font-weight:600;font-size:13px}.player-head small{display:block;font-size:10px;color:#9b9e8a;margin-top:5px}.player.active .player-head small{color:#7c8f66}.leader{margin-left:auto;color:#b89b59;font-size:19px}.resources{display:flex;justify-content:space-around;padding:4px 4px 16px;color:#a5966d}.resources span{text-align:center}.resources b{font-size:20px;font-weight:500;color:#41543a;margin-left:3px}.resources small{display:block;font-size:9px;color:#9a9e8b;margin-top:4px}.player-foot{display:flex;justify-content:space-between;padding:11px 12px;border-top:1px solid #e5e6da;font-size:9px;color:#9ba18e}.player-foot .wall-on{color:#6c855b;font-weight:600}.shared-note{display:flex;gap:10px;font-size:10px;margin:24px 8px}.shared-note>span{font-size:21px;color:#ae9c73}.shared-note p{font-size:10px;line-height:1.9}.shared-note b{font-weight:400;color:#546a4a}.map-panel{background:#ebece2;border:1px solid #e2e4d7;border-radius:8px;position:relative;min-height:660px;overflow:hidden;background-image:radial-gradient(#acb39a25 .8px,transparent .8px);background-size:7px 7px}.map-heading{padding:28px 28px 0;position:relative;z-index:1}.map-heading .eyebrow{font-size:8px}.map-heading h2{font-size:25px;margin:9px 0 6px}.map-heading p{font-size:10px;margin:0}.game-map{display:block;width:100%;max-height:610px;margin:-15px auto -10px}.territory{cursor:pointer;outline:none}.territory polygon{fill:var(--territory-color);stroke:#fbfaf1;stroke-width:3;transition:fill .2s,stroke .2s}.territory.owned polygon{fill:color-mix(in srgb,var(--territory-color) 38%,#eee9da)}.territory.claimable:hover polygon{stroke:#9b9f77;stroke-width:3}.territory.selected polygon{stroke:#516647;stroke-width:3;fill:#cbd3b8}.territory text{font-size:11px;fill:#526343;pointer-events:none}.territory.selected text{font-weight:600}.territory.claimable:focus-visible polygon{stroke:#bb8e45;stroke-width:4}.sea-label{font-size:9px;fill:#a6b1a0;letter-spacing:4px}.water-label{font-size:9px;fill:#8ea49d}.tent{fill:#a59672;font-size:31px}.compass{position:absolute;right:22px;top:27px;font-size:9px;text-align:center;color:#97a188;line-height:2}.map-legend{display:flex;gap:14px;justify-content:center;font-size:8px;color:#8f9983;margin:14px 0 20px;flex-wrap:wrap}.map-legend span{display:flex;align-items:center;gap:6px}.legend-free{width:9px;height:9px;border:1px solid #a9ae96;background:#e7dfcb}.selected-label{font-size:11px;background:#e0e5d3;text-align:center;padding:10px}.action-panel{background:#faf9f3;border:1px solid var(--line);border-radius:6px;padding:20px}.action-panel>.section-label{border-bottom:1px solid #e5e5d9;margin-bottom:16px}.current-player{display:flex;gap:8px;align-items:center;font-size:12px}.current-player>span:last-child{font-size:10px;color:#939b85;margin-left:auto}.dot{width:7px;height:7px;border-radius:50%}.action-content{padding-top:22px}.action-budget{font-size:11px;margin-bottom:18px}.action-budget span{padding:4px 8px;background:#e5eada;color:#5a744d;border-radius:3px;font-weight:600;margin-right:5px}.action{display:flex;align-items:center;gap:10px;border:1px solid #dcded1;border-radius:5px;background:#fdfcf8;width:100%;text-align:left;padding:16px 11px;margin:10px 0;color:#44573c}.action-icon{width:28px;font-size:25px;color:#9d9e78;text-align:center}.action>span:nth-child(2){flex:1}.action b{font-size:11px;font-weight:600}.action small{display:block;font-size:9px;color:#929b83;margin-top:5px;line-height:1.5}.action>span:last-child{color:#9aa18c;font-size:12px}.hint{font-size:10px;line-height:1.8;margin:17px 0 0;color:#9da38f}.confirmation-note{border-top:1px solid #e1e4d6;margin-top:24px;padding-top:16px;font-size:9px;line-height:1.5;color:#8a9679}.question-type{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#9a9f86}.question-type span{letter-spacing:0}.question{font-family:Georgia,serif;font-weight:400;line-height:1.5;font-size:22px;margin:18px 0}.target-land{font-size:11px;color:#a18252;margin:20px 0 -8px}.answers button{display:flex;gap:10px;align-items:center;text-align:left;padding:12px 10px;border:1px solid #d9decf;border-radius:5px;background:#fffdf7;width:100%;margin:8px 0;color:#536747;font-size:11px;min-height:44px}.answers button span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e0e4d4;border-radius:4px;color:#96a084;flex-shrink:0}.action-content>p{font-size:12px}.big-symbol{font-size:50px;color:#b29b66;text-align:center;margin:5px 0 25px}.event-back{width:110px;height:150px;border:1px solid #b8c0a4;outline:1px solid #cdd1bd;outline-offset:5px;border-radius:55px 55px 6px 6px;background:#e8ecdc;text-align:center;margin:10px auto 30px;display:flex;flex-direction:column;justify-content:center;color:#9ca780;font-size:30px}.event-back small{font-size:9px;letter-spacing:3px;margin-top:12px}.log{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.log-entry{display:flex;gap:16px;align-items:baseline;font-size:11px;margin-bottom:10px}.log-entry time{color:#a8ad99;font-size:9px}.log-entry>span{min-width:160px}.log-entry small{color:#939b85;font-size:10px}.muted{font-size:11px}.modal-backdrop{position:fixed;inset:0;background:#1b2f27a6;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10}.modal{background:#fbfaf3;border:1px solid #e4e4d4;border-radius:12px;width:490px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #10231940;padding:32px;position:relative}.modal h2{font-size:30px;margin:8px 0 18px;line-height:1.25}.modal p{font-size:13px;line-height:1.85;color:#6f7d64}.modal-step{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#9ca387}.modal-step span{letter-spacing:0}.modal-icon{font-size:32px;color:#a89766;margin:25px 0 18px}.changes{background:#edf0e3;border:1px solid #dce2cd;border-radius:6px;padding:18px 20px;list-style:none;font-size:13px;color:#506447;line-height:1.9}.changes li+li{border-top:1px solid #dce2cd;margin-top:8px;padding-top:8px}.modal-notice{font-size:10px;color:#939f81;text-align:center;margin:22px 0 8px}.modal .primary{font-size:12px;padding:17px 12px}.close{position:absolute;right:17px;top:13px;border:0;background:none;font-size:24px;color:#8c987c}.modal label{margin:12px 0}.modal details{margin-top:20px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:#738365}.save-card{display:flex;align-items:center;gap:15px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:5px;margin:15px 0}.save-card>div{flex:1}.save-card h3{font-size:16px;margin-bottom:8px}.save-card p{font-size:11px;margin-bottom:0}.empty{padding:35px;border:1px dashed var(--line);margin:30px 0;color:#96a086}.results{max-width:900px;margin:55px auto;padding:0 25px;text-align:center}.result-symbol{font-size:80px;color:#b1a16f;margin:30px 0}.results h1{font-size:46px}.result-stats{display:flex;gap:60px;justify-content:center;margin:35px 0}.result-stats span{font-size:28px;font-family:Georgia,serif}.result-stats small{display:block;font:11px Arial,sans-serif;color:#919b83;margin-top:8px}table{border-collapse:collapse;width:100%;font-size:13px;margin:30px 0;text-align:left}th{font-weight:500;color:#8a957b;font-size:11px}td,th{padding:15px;border-bottom:1px solid var(--line)}.table-scroll{overflow:auto}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#203e34;color:#fff9e8;padding:15px 25px;border-radius:5px;z-index:30;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;font-size:13px}#toast.visible{opacity:1;transform:translate(-50%)}@media(min-width:1500px){.game-layout{grid-template-columns:290px minmax(400px,1fr) 350px}.map-panel{min-height:740px}.game-map{max-height:650px}.action b{font-size:13px}.action small{font-size:11px}.answers button{font-size:13px}}@media(max-width:1100px){.home{padding:55px 40px}.home-art{width:370px;height:440px;right:-35px;top:70px;opacity:.8}.home h1{font-size:66px}.home .intro{max-width:50%}.game-layout{grid-template-columns:210px minmax(240px,1fr) 270px;gap:12px}.board{padding:25px 2%}.action-panel{padding:16px}.map-heading{padding:22px 17px 0}.map-heading h2{font-size:21px}.map-panel{min-height:550px}.resources b{font-size:17px}.player-foot{font-size:8px}}@media(max-width:850px){.game-layout{grid-template-columns:1fr 1fr}.players-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.players-panel>.section-label{grid-column:1/-1;padding-bottom:0}.player{margin-bottom:0}.shared-note{display:none}.map-panel{min-height:0}.map-heading p{line-height:1.6}.home-art{right:-130px}.home-footer{margin-top:45px}.log-entry{flex-wrap:wrap;gap:8px}.log-entry small{width:100%;margin-left:40px}.map-legend{gap:10px;font-size:7px}.game-map{margin:0 auto}.save-status{display:none}}@media(max-width:580px){header{height:75px;padding:0 18px}.brand{font-size:24px}.brand small{font-size:6px}.brand-symbol{width:32px;height:38px;font-size:22px}nav{gap:10px}.version{display:none}.home{padding:40px 23px}.home h1{font-size:54px}.home-art{position:relative;width:100%;height:310px;top:auto;right:auto;margin-top:35px;opacity:1;border-radius:160px 160px 8px 8px}.sun{top:25px;left:35%;width:130px;height:130px}.hill{top:130px}.h2{top:180px}.h3{top:240px}.arch{bottom:50px;left:45%;width:70px;height:100px;border-width:11px;font-size:16px;padding-top:18px}.art-caption{bottom:12px;font-size:9px}.art-caption span{display:none}.home .intro{max-width:100%;font-size:13px}.home-buttons{gap:10px}.home-buttons button{padding:14px 12px;gap:12px;font-size:11px}.home-notes{gap:30px;margin:30px 0}.home-footer{grid-template-columns:1fr;gap:22px;margin-top:35px}.home-footer small{display:inline;margin-left:12px;font-size:9px}.setup h1{font-size:34px}.setup-player{gap:10px;padding:12px;flex-wrap:wrap}.setup-player label:last-child{width:100%;margin-left:48px}.segmented label{padding:12px 20px}.game-top{align-items:start;gap:18px;margin-bottom:22px}.game-top .eyebrow{font-size:7px;letter-spacing:1px}.game-top h1{font-size:28px}.game-top p{font-size:10px}.danger{width:156px;flex-shrink:0}.danger>div:first-child{font-size:9px;gap:8px}.danger-track{gap:3px}.danger-track span{height:22px;width:23px;font-size:9px}.danger small{font-size:8px;line-height:1.5}.board{padding:24px 14px}.game-layout{display:flex;flex-direction:column;gap:18px}.players-panel{display:grid;width:100%;gap:8px}.players-panel .player-head{padding:12px 10px;gap:7px}.player-head .avatar{width:30px;height:30px;font-size:15px}.player-head b{font-size:11px}.player-head small{font-size:8px}.player-foot{padding:9px 7px;gap:5px;flex-wrap:wrap}.resources b{font-size:18px}.resources small{font-size:8px}.resources{padding-bottom:12px}.map-panel{width:100%;order:2}.action-panel{width:100%;order:1}.map-heading{padding:20px 20px 0}.game-map{max-height:490px}.map-legend{font-size:8px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.answers button{margin:0;font-size:11px;padding:12px 8px}.action-content{padding-top:15px}.question{font-size:22px}.question-type{font-size:9px}.confirmation-note{margin-top:18px}.modal-backdrop{padding:14px}.modal{padding:25px;max-height:94dvh}.modal h2{font-size:29px}.save-card{flex-wrap:wrap}.save-card>div{width:100%;flex:auto}.result-stats{gap:30px}.results h1{font-size:34px}.results>p{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--green:#d4b06c;--muted:#a59b88;--line:#b7985633;--paper:#151a1b;color:#e6dfce;background:#0c1215;font-size:14px;color-scheme:dark}body{background:radial-gradient(ellipse at 48% 25%,#33403835,transparent 58%),radial-gradient(ellipse at 80% 0%,#8d663522,transparent 45%),#0c1215;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E");z-index:-1}header{height:88px;background:#0b1013e8;border-bottom-color:#ad8b4f40;box-shadow:0 3px 25px #0003}.brand{color:#e5e0d6;font-size:32px;letter-spacing:5px}.brand-symbol{border-color:#b99b5a;color:#d4b16a;background:linear-gradient(145deg,#293034,#0b0f12)}.brand small{color:#bc9f68;letter-spacing:2.5px;font-size:7px}.version{color:#bca573;border-color:#a88d5140}.save-status{color:#a9ad9e}.save-status i{background:#bda46c;box-shadow:0 0 8px #d4b16a55}.icon-button{border-color:#a88d5155;color:#d5bd8c}.primary{background:linear-gradient(135deg,#dfbd77,#ae8443);color:#171b1b;border-color:#deba73;box-shadow:0 3px 18px #bb914a16;font-weight:650}.primary:hover:not(:disabled){background:linear-gradient(135deg,#ecd29a,#c9a361);filter:none}.outline{color:#d4c4a5;border-color:#ae915340;background:#cba56307}.outline:hover:not(:disabled){background:#cba56314;filter:none}.text{color:#bdab84}.eyebrow{color:#ba9d64;letter-spacing:2.6px}h1,h2,h3{color:#eee7d7}p{color:#a6a89b}.home{padding-top:80px}.home h1{font-size:78px;line-height:1.15;margin-top:28px;color:#f0eadd;text-shadow:0 3px 30px #0005}.home h1 em{color:#c7a567}.intro{color:#aaad9e;font-size:14px}.home-art{width:465px;height:505px;right:40px;top:38px;overflow:visible;background:none;border-radius:0;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.home-art img{width:360px;max-width:90%;height:auto;image-rendering:auto;filter:drop-shadow(0 35px 32px #0009);transform:perspective(800px) rotateY(-7deg);border-radius:4px;position:relative}.cover-halo{position:absolute;inset:-10px;background:radial-gradient(ellipse,#bd904442,transparent 65%);z-index:-1}.cover-halo:after{content:"";position:absolute;inset:20px;border:1px solid #c39e4f2e;border-radius:50%;transform:rotate(-25deg) scaleX(.86)}.home .art-caption{position:static;color:#b4a179;letter-spacing:3px;font-size:8px;margin-top:35px}.home-notes{color:#d1b477;font-size:21px}.home-notes small{color:#8a9385;font-size:9px;letter-spacing:1px}.home-buttons .outline span{background:#bda06225;color:#d4b774}.home-footer{border-color:#b7985633}.home-footer>span{color:#ad915b}.home-footer b{color:#d8c8a7}.home-footer small{color:#939b8e}.setup-player,.save-card{background:linear-gradient(130deg,#1c2425,#12191c);border-color:#b7985633;box-shadow:0 10px 35px #0002}label{color:#bcb296}input:not([type=radio]):not([type=checkbox]),select{background:#0e161a;border-color:#a88c4d55;color:#e3d8be}.segmented label{border-color:#b7985633;color:#b2ad99}.segmented label:has(input:checked){background:#a2843824;border-color:#c7a567;color:#e0c586}.notice{background:#bda2610d;border-color:#a58d4d40;color:#c1b28d}.avatar{background:color-mix(in srgb,var(--color) 13%,#151c1e);border:1px solid color-mix(in srgb,var(--color) 38%,transparent);font-size:19px}.game-top h1{font-size:36px;color:#e8dfcc}.game-top h1 span{color:#6e7b73}.game-top p{color:#9fa58e}.danger>div:first-child b{color:#d5c7a7;font-weight:500}.danger>div:first-child span{color:#d1aa66}.danger-track span{background:#182022;border-color:#a68b4b30;color:#7b887e}.danger-track .filled{background:linear-gradient(135deg,#ceb06b,#9f7c3b);border-color:#d0ad64;color:#191d19;box-shadow:0 0 13px #ad8b3b25}.danger-track .threshold{background:#6a3c251c;border-color:#b270465a;color:#cd8e64}.danger small{color:#79887b}.game-layout{gap:23px;grid-template-columns:250px minmax(300px,1fr) 320px}.section-label{color:#a69874;font-weight:500;font-size:9px}.section-label span{color:#738277}.player{background:linear-gradient(125deg,#202a29,#131d20);border-color:#a78a4833;border-radius:7px;box-shadow:0 7px 24px #0002}.player.active{border-color:#c2a25e8a;box-shadow:0 0 0 1px #a7893b15,0 8px 24px #0003}.player.active .player-head{background:linear-gradient(90deg,#aa8a3520,transparent)}.player-head b{color:#e1d9c5}.player-head small{color:#7d9080}.player.active .player-head small{color:#c9af75}.leader{color:#d7b970}.resources{color:#c9b77f}.resources b{color:#e5dfcc;font-size:23px;font-family:Georgia,serif}.resources small{color:#90a08d}.player-foot{border-color:#a68b4b25;color:#8e9f8b}.player-foot .wall-on{color:#d1b573}.shared-note>span{color:#b3975d}.shared-note p{color:#7e9083}.shared-note b{color:#b2bb9f}.action-panel{background:linear-gradient(145deg,#202a2a,#141e21);border-color:#ac915241;box-shadow:0 10px 35px #0003;border-radius:7px;padding:22px}.action-panel>.section-label{border-color:#a78d4e33}.current-player b{color:#ded6bf}.current-player>span:last-child{color:#8d9d89}.action-budget{color:#9da88f}.action-budget span{background:#9e85402b;color:#d4b66f}.action{background:linear-gradient(120deg,#2a3330,#1d292a);border-color:#ad945034;border-radius:4px;color:#e0d5b8;padding:17px 12px}.action:hover:not(:disabled){border-color:#bd9e55;background:linear-gradient(120deg,#394030,#263230);filter:none}.action small{color:#94a18b}.action-icon{color:#d3b571}.action>span:last-child{color:#b79e62}.hint{color:#8fa087;font-size:11px}.confirmation-note{color:#8c9d83;border-color:#a78c4833}.question-type{color:#b29b63}.question{color:#ebe0c9;font-size:23px}.target-land{color:#d8b56d}.answers button{background:#111c1e;border-color:#a68b4b40;color:#d7d8bf;min-height:48px;font-size:12px}.answers button span{background:#a68b4b13;border-color:#a68b4b40;color:#c1a568}.answers button:hover{background:#a68b4b22;border-color:#c5a463;filter:none}.big-symbol{color:#cfad69}.event-back{border-color:#bc9d59;outline-color:#7b6f4377;background:radial-gradient(ellipse,#97793838,transparent),#111a1d;color:#ddbd7b;box-shadow:0 8px 24px #0003}.event-back small{color:#bca675}.log{border-color:#a78a4833}.log-entry{color:#c2b795}.log-entry time{color:#6f8377}.log-entry small{color:#8b9b87}.muted{color:#7f9384}.map-panel{background:radial-gradient(ellipse at 50% 35%,#cba75c16,transparent 65%),linear-gradient(155deg,#18282c,#101d22 60%,#142226);border-color:#aa8b4b50;box-shadow:inset 0 0 90px #0004,0 10px 35px #0003;min-height:660px}.map-panel:before{content:"";position:absolute;inset:12px;border:1px solid #a88c4822;pointer-events:none;border-radius:4px}.map-heading h2{color:#e4d3ac;font-size:26px}.map-heading p{color:#8b9c8c}.map-heading .eyebrow{color:#ab955e}.compass{color:#c5a96e}.territory.free polygon{fill:#b8ba9f;fill-opacity:.11;stroke:#c9b47b;stroke-opacity:.27;stroke-width:1.7}.territory.free text{fill:#a9b29e;opacity:.8;font-size:12px}.territory.owned polygon{fill:color-mix(in srgb,var(--territory-color) 65%,#34382a);fill-opacity:1;stroke:#e7c47e;stroke-opacity:.85;stroke-width:2;filter:drop-shadow(0 0 5px #c7a55825)}.territory.owned text{fill:#fff0cc;font-weight:500;font-size:12px}.territory.free.selected polygon{fill:#d4b571;fill-opacity:.19;stroke:#dcba73;stroke-width:2.5;stroke-opacity:1}.territory.selected text{fill:#f0d593;opacity:1}.territory.claimable:hover polygon{stroke:#f0ce82;stroke-opacity:1;stroke-width:2.5}.territory.claimable:focus-visible polygon{stroke:#f4de9e;stroke-opacity:1;stroke-width:3}.sea-label{fill:#758f91;opacity:.6;letter-spacing:4px;font-size:9px}.water-label{fill:#6d9290;font-size:9px}.tent{fill:#cfb371}.map-legend{color:#a79d80;font-size:9px}.legend-free{background:#b8ba9f15;border-color:#b9aa7355}.selected-label{background:#ac914020;color:#d6c38f;border-top:1px solid #b5984d33}.game-map{filter:drop-shadow(0 8px 12px #0002)}.modal-backdrop{background:#05090cbb;backdrop-filter:blur(6px)}.modal{background:linear-gradient(135deg,#26312e,#142024);border:1px solid #c4a76488;box-shadow:0 25px 100px #0009;border-radius:9px}.modal h2{color:#ecdfbd}.modal p{color:#b2b8a1}.modal-step{color:#b79d66}.modal-icon{color:#ddbd72}.changes{background:#101b1ccc;border-color:#a28d4e40;color:#d0c7a4;font-size:12px}.changes li+li{border-color:#a28d4e26}.modal-notice{color:#899d86}.close{color:#b9ab81}.modal details{border-color:#a48b4c44;color:#b7ad8c}.feedback{margin-top:24px;padding:16px;border:1px solid #8aa37a55;border-left:3px solid #9ab37e;border-radius:4px;background:#8da7730c}.feedback>b{color:#c5d4ac;font-family:Georgia,serif;font-size:23px;font-weight:400}.feedback p{font-size:11px;line-height:1.8;margin:10px 0 0;color:#a1b096}.feedback.incorrect{border-color:#b87c5255;border-left-color:#c48a5d;background:#c18c4f0b}.feedback.incorrect>b{color:#dab18d}.pending-panel>p{font-size:12px;line-height:1.8}.pending-panel .question{font-size:21px;margin-top:23px}.pending-panel .primary{font-size:12px;line-height:1.5;padding:15px 12px}.pending-panel .changes{padding:14px;font-size:11px;line-height:1.8}.empty{color:#a5ad92;border-color:#a48b4c44}.result-symbol{color:#d1ad68}.result-stats span{color:#e2c88a}.result-stats small{color:#9ca88c}th{color:#baa674}td{color:#d8d2bb}td,th{border-color:#a48b4c33}#toast{background:#d0b16f;color:#141e1c;box-shadow:0 4px 25px #0008}button:disabled{opacity:.32}@media(min-width:1500px){.game-layout{grid-template-columns:285px minmax(400px,1fr) 350px}.map-panel{min-height:730px}}@media(max-width:1100px){.game-layout{grid-template-columns:205px minmax(240px,1fr) 275px;gap:14px}.action-panel{padding:17px}.home-art{width:385px;right:-15px}.home-art img{width:310px}.home h1{font-size:64px}.map-panel{min-height:550px}}@media(max-width:850px){.game-layout{grid-template-columns:1fr 1fr}.home-art{right:-90px;opacity:.8}.players-panel{gap:12px}.map-panel{min-height:0}}@media(max-width:580px){header{height:75px}.brand{font-size:25px}.brand small{font-size:6px;letter-spacing:1.5px}.home h1{font-size:53px}.home-art{width:100%;height:350px;right:auto;top:auto;opacity:1}.home-art img{width:265px}.home .art-caption{font-size:7px;margin-top:18px}.home-notes{gap:23px;font-size:18px}.home h1{line-height:1.1}.home .intro{font-size:13px}.home-art .cover-halo{inset:-15px}.game-layout{display:flex;gap:18px}.action-panel{padding:20px}.map-panel{min-height:0}.map-heading h2{font-size:25px}.map-legend{font-size:8px}.resources b{font-size:22px}.modal{padding:24px}.answers button{font-size:12px}.pending-panel .question{font-size:23px}.pending-panel .changes{font-size:12px}.home-footer small{color:#96a08e}}.game-layout{grid-template-columns:250px minmax(350px,1fr) 310px;gap:22px}.atlas-panel{background:linear-gradient(155deg,#1d2c2a,#101c22);overflow:hidden;min-height:0}.atlas-panel:before{inset:9px;border-color:#a88c4830;z-index:1}.atlas-panel .map-heading{padding:26px 28px 8px}.atlas-panel .map-heading h2{font-size:29px}.atlas-panel .map-heading p{font-size:11px}.atlas-controls{display:flex;justify-content:space-between;align-items:center;margin:9px 25px 0;padding:9px 0;border-top:1px solid #b3954f22;color:#768f82;letter-spacing:1.4px;font-size:8px}.atlas-controls>div{display:flex;align-items:center;gap:9px;letter-spacing:0}.atlas-controls>div>span{min-width:32px;text-align:center;font-size:10px;color:#b4a780}.map-zoom{background:#b99b5510;border:1px solid #b99b5540;border-radius:3px;font-size:19px;color:#d8bd7b;width:30px;height:30px;display:grid;place-items:center}.atlas-viewport{overflow:auto;max-height:860px;scrollbar-width:thin;scrollbar-color:#8f805044 #101d22;position:relative}.atlas-map.game-map{width:calc(100% * var(--map-zoom));max-width:none;max-height:none;display:block;margin:0;filter:none;overflow:visible}.atlas-map text{font-family:Georgia,Times New Roman,serif}.atlas-map .region-shape{stroke-linejoin:round;transition:fill .35s,stroke .35s,fill-opacity .35s}.atlas-map .territory.free .region-shape{fill:#c7c6a2;fill-opacity:.035;stroke:#c8ba8866;stroke-width:1.4;stroke-opacity:.55}.atlas-map .territory.owned .region-shape{fill:var(--territory-color);fill-opacity:.42;stroke:#efd18f;stroke-width:1.8;stroke-opacity:.9;filter:drop-shadow(0 0 5px #d8bb6618)}.atlas-map .territory.free.selected .region-shape{fill:#cbb77c;fill-opacity:.13;stroke:#f5d18a;stroke-width:2.4;stroke-opacity:1}.atlas-map .territory.owned.selected .region-shape{fill-opacity:.56;stroke-width:2.5}.atlas-map .territory.claimable:hover .region-shape{stroke:#ffe3a3;stroke-opacity:1;fill-opacity:.24;stroke-width:2.4}.atlas-map .territory.claimable:focus-visible .region-shape{stroke:#fff2c8;stroke-width:3;stroke-opacity:1}.atlas-map .place-label{font-size:16px;fill:#eef0d7;letter-spacing:.25px;paint-order:stroke;stroke:#1b2d23;stroke-width:3px;stroke-opacity:.75;stroke-linejoin:round;font-weight:400;pointer-events:none}.atlas-map .territory.free .place-label{fill:#c1c6ad;opacity:.82}.atlas-map .territory.selected .place-label,.atlas-map .territory.owned .place-label{fill:#fff2cb;opacity:1;font-weight:600}.settlement{fill:#d4c89b;stroke:#252d22;stroke-width:1.2;opacity:.65}.territory.owned .settlement{fill:#fce7a1;opacity:1}.location-focus{stroke:#ebc578;stroke-width:1.5;fill:none;stroke-dasharray:2 3;pointer-events:none}.ridge-shade{fill:none;stroke:#dde2bd;stroke-width:40;opacity:.045}.valley-shade{fill:none;stroke:#091e24;stroke-width:20;opacity:.16}.contour-lines{fill:none;stroke:#d2c9a4;stroke-width:.7;opacity:.15;pointer-events:none}.mountain-symbols{opacity:.85;pointer-events:none}.region-labels text{font-size:21px;letter-spacing:7px;fill:#d9d0a5;opacity:.1;text-anchor:middle;pointer-events:none}.atlas-waterways{pointer-events:none}.atlas-waterways .river{fill:none;stroke:#78aca9;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 3px #071b23);opacity:.95}.atlas-waterways .river-jordan{stroke-width:3.5}.atlas-waterways .tributary{stroke-width:2;stroke:#699c9c;opacity:.85}.atlas-waterways .seasonal-river{stroke-width:1.6;stroke:#6e9791;stroke-dasharray:4 3;opacity:.65}.atlas-waterways .lake{fill:url(#lake-fill);stroke:#85b2ac;stroke-width:1.3;filter:drop-shadow(0 2px 3px #03151a)}.lake-shine{fill:none;stroke:#abc5af;stroke-width:.9;opacity:.45}.atlas-waterways .river-label{font-family:Georgia,serif;fill:#9cbfb8;font-style:italic;font-size:12px;letter-spacing:.5px;paint-order:stroke;stroke:#182a2d;stroke-width:3px;stroke-opacity:.7}.atlas-waterways .lake-label{fill:#b8ccc1;font-style:italic;font-size:14px;paint-order:stroke;stroke:#182a2d;stroke-width:3px}.atlas-map .ocean-title{font-size:20px;letter-spacing:6px;fill:#8ba9a7;opacity:.55}.coast-note{font-size:10px;letter-spacing:3px;fill:#668f91;opacity:.6}.atlas-compass{stroke:#c6ad71;stroke-width:.8;fill:#c6ad7130;opacity:.75;pointer-events:none}.atlas-compass circle{fill:none;stroke-opacity:.4}.atlas-compass text{stroke:none;fill:#d8bf82;font-size:14px}.atlas-cartouche{stroke:#baa367;stroke-width:.7;fill:#102127bb;opacity:.85}.atlas-cartouche>text{stroke:none;fill:#d3bc83;font-size:25px;letter-spacing:3px}.atlas-cartouche .cartouche-small{font-size:8px;letter-spacing:1px}.map-scale{fill:#b3b394;stroke:#b3b394;stroke-width:1;opacity:.6}.map-scale text{stroke:none;font-size:10px}.atlas-legend{padding:13px 12px 7px;margin:0;border-top:1px solid #b59a5630;gap:12px;color:#b2b394;font-size:9px;align-items:center;position:relative;z-index:2}.atlas-legend .wall-symbol{width:21px;height:16px}.legend-capital{font-style:normal;font-size:16px;color:#ddc17d}.atlas-footnote{text-align:center;font-size:8px;color:#6f887c;padding:7px 18px 16px;line-height:1.6;letter-spacing:.2px}.wall-symbol{width:32px;height:25px;fill:#c4ae7320;stroke:#b7a36d;stroke-width:1.8;display:inline-block;flex-shrink:0}.player-foot{padding:13px 14px;gap:12px;align-items:center}.player-capital{display:flex;flex-direction:column;gap:5px}.player-capital small{font-size:7px;letter-spacing:1px;color:#819280}.player-capital b{font-size:12px;font-weight:500;color:#d7c89e}.wall-status{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.wall-status .wall-symbol{width:40px;height:29px;stroke:#738675;fill:#6c826210}.wall-status b{font-size:8px;color:#819280;font-weight:400}.wall-status.wall-on .wall-symbol{stroke:#e7ce86;fill:#d8ba6c40;filter:drop-shadow(0 0 5px #d2af5d55)}.wall-status.wall-on b{color:#dbc383}.player.has-wall{box-shadow:inset 0 -2px #d6b66d80,0 7px 24px #0002}.player.has-wall .player-head:after{content:"";width:8px;height:8px;background:#d9c37d;border-radius:50%;box-shadow:0 0 8px #d9c37d66;margin-left:auto}.capital-marker{pointer-events:none}.capital-disc{fill:#172a24;stroke:#d8b976;stroke-width:1.3}.citadel{stroke:#f5d58f;stroke-width:1.5;stroke-linejoin:round;fill:#bba15c55}.capital-halo{fill:none;stroke:#d7c286;stroke-opacity:.4;stroke-width:.7;stroke-dasharray:2 3}.capital-caption{font:6.5px Arial,sans-serif!important;letter-spacing:1.3px;fill:#e2cf9a!important;paint-order:stroke;stroke:#203025;stroke-width:2px;pointer-events:none}.rampart{fill:#9b8c5bd9;stroke:#f6d895;stroke-width:1.1;filter:drop-shadow(0 0 5px #e6c87466)}.capital-marker.fortified .capital-halo{stroke:#f8df9a;stroke-opacity:.85;stroke-width:1.3;stroke-dasharray:none;r:31}.capital-marker.fortified .capital-disc{fill:#343d2c}.territory-shield{fill:#d8c183;stroke:#2b382b;stroke-width:1.4}.atlas-map .walled-territory .region-shape{stroke-dasharray:5 2;stroke-width:2.4}.altar-panel{margin-top:19px;padding:17px 15px 15px;border:1px solid #ad945040;border-radius:7px;background:radial-gradient(ellipse at 50% 60%,#a4873410,transparent 70%),linear-gradient(135deg,#202b28,#131e20)}.altar-panel .section-label{padding-bottom:0;font-size:8px;letter-spacing:1.2px}.altar-panel .section-label span{font-size:7px}.altar-scene{width:100%;display:block;margin:4px 0 0;overflow:visible}.altar-aura{opacity:0;transition:opacity .6s}.altar-offered .altar-aura{opacity:1}.altar-ground{fill:none;stroke:#a49a6b40;stroke-width:1}.altar-stone{fill:#526052;stroke:#a5ab86;stroke-width:1.3}.altar-top{fill:#78836b;stroke:#c0bb91;stroke-width:1.2}.altar-joints{fill:none;stroke:#adb18b;stroke-width:1;opacity:.6}.altar-sheep{fill:#e2dfc7;stroke:#afa98b;stroke-width:1.5}.altar-sheep .sheep-face{fill:#948c70;stroke:#6a7159;stroke-linecap:round;stroke-width:2}.altar-sheep circle{stroke:none;fill:#1d2c23}.altar-sheep.ghost-sheep{fill:none;stroke:#97a383;stroke-opacity:.3;stroke-dasharray:3 3}.ghost-sheep .sheep-face{fill:none;stroke:#97a383;stroke-opacity:.3}.ghost-sheep circle{opacity:0}.altar-caption{text-align:center;display:flex;flex-direction:column;gap:7px}.altar-caption b{font:18px Georgia,serif;color:#b8bf9d;font-weight:400}.altar-offered .altar-caption b{color:#e7cc8c}.altar-caption span{font-size:9px;color:#8b9e86;line-height:1.6}.incense-smoke{fill:none;stroke:#e3d3a5;stroke-width:1.5;opacity:.35;stroke-linecap:round;animation:incense 4s ease-in-out infinite}.altar-arrival .altar-sheep:not(.ghost-sheep){animation:altar-arrive 1.2s ease-out both}.altar-arrival .altar-aura{animation:altar-light 2s ease-out both}.visual-announcement{position:absolute;left:20px;right:20px;bottom:95px;z-index:3;text-align:center;color:#f0d89c;font-size:12px;pointer-events:none;text-shadow:0 2px 8px #000;background:#132324ee;border:1px solid #c2a36266;border-radius:5px;padding:13px;animation:announcement 3.2s ease both}.visual-announcement:empty{display:none}.event-effect{pointer-events:none;filter:drop-shadow(0 2px 4px #001);color:var(--effect-color)}.effect-label{font:10px Arial,sans-serif!important;letter-spacing:1.6px;text-anchor:middle;fill:#fff0b9!important;paint-order:stroke;stroke:#1b2c26;stroke-width:3px;stroke-linejoin:round;animation:effect-label 3s both}.capture-ring{fill:none;stroke:var(--effect-color);stroke-width:3;transform-origin:center;animation:capture-ring 2.3s ease-out both}.capture-ring.second{animation-delay:.3s;stroke-width:1.2}.capture-ray{fill:none;stroke:#ffe8a7;stroke-width:2;transform:rotate(var(--angle));transform-origin:center;animation:capture-rays 1.8s ease-out both}.claim-flag{fill:var(--effect-color);stroke:#fff1b1;stroke-width:1.4;animation:claim-flag 2.7s ease both}.effect-loss .effect-label{fill:#f3b38c!important}.loss-ring{fill:#bc754033;stroke:#cc916a;stroke-width:2;animation:loss-ring 2.5s ease both}.lost-flag{fill:#b8875e;stroke:#edc79a;stroke-width:1.2;transform-origin:center;animation:lost-flag 2.6s ease-in both}.falling-stone{fill:#ccb680;stroke:#f8dfa2;stroke-width:1;animation:wall-stone 2.4s ease-in both;animation-delay:var(--delay)}.wall-dust{fill:#ddcc9b66;animation:wall-dust 2.7s ease-out both}.effect-wallFall .effect-label{fill:#f0d0a0!important}.map-effects{pointer-events:none}@keyframes capture-ring{0%{r:8;opacity:1}80%,to{r:73;opacity:0;stroke-width:.5}}@keyframes capture-rays{0%{opacity:0}25%{opacity:1}to{opacity:0;stroke-width:0}}@keyframes claim-flag{0%{transform:translateY(20px);opacity:0}25%,70%{transform:translateY(0);opacity:1}to{transform:translateY(-8px);opacity:0}}@keyframes loss-ring{0%{r:42;opacity:0}25%{opacity:1}to{r:4;opacity:0}}@keyframes lost-flag{0%,15%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translateY(52px) rotate(60deg)}}@keyframes wall-stone{0%,15%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rotate))}}@keyframes wall-dust{0%,20%{opacity:0;rx:6;ry:3}45%{opacity:.75}to{opacity:0;rx:90;ry:23}}@keyframes effect-label{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes announcement{0%{opacity:0;transform:translateY(8px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes altar-arrive{0%{opacity:0}to{opacity:1}}@keyframes altar-light{0%{opacity:0}40%{opacity:1}to{opacity:.65}}@keyframes incense{0%,to{opacity:.15}50%{opacity:.45}}@media(min-width:1500px){.game-layout{grid-template-columns:285px minmax(420px,1fr) 350px}.atlas-viewport{max-height:1000px}}@media(max-width:1150px){.game-layout{grid-template-columns:210px minmax(340px,1fr) 275px;gap:14px}.board{padding-left:18px;padding-right:18px}.atlas-panel .map-heading{padding:22px 22px 8px}.atlas-panel .map-heading h2{font-size:25px}.player-foot{padding:12px 10px}.wall-status b{font-size:7px}.player-capital b{font-size:11px}}@media(max-width:950px){.game-layout{grid-template-columns:1.2fr 1fr;gap:18px}.players-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.players-panel .section-label{grid-column:1/-1}.players-panel .player{margin:0}.players-panel .altar-panel{margin:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:15px 20px}.altar-panel .section-label{grid-column:1/-1}.players-panel .altar-scene{max-height:120px;margin-top:-3px}.players-panel .altar-caption{text-align:left}.shared-note{display:none}.atlas-panel .map-heading{padding:22px 18px 8px}.atlas-panel .map-heading h2{font-size:25px}.atlas-map .place-label{font-size:17px}.atlas-controls{margin-left:18px;margin-right:18px}}@media(max-width:580px){.game-layout{display:flex;gap:18px}.players-panel{display:grid;width:100%;gap:9px}.player-foot{gap:8px;padding:11px 9px;align-items:flex-end;flex-wrap:nowrap}.player-capital small{font-size:6px}.player-capital b{font-size:11px}.wall-status b{font-size:6px;max-width:60px;line-height:1.5}.wall-status .wall-symbol{width:32px;height:23px}.player.has-wall .player-head:after{width:5px;height:5px}.player.has-wall .leader{display:none}.players-panel .altar-panel{padding:14px 15px}.altar-caption b{font-size:17px}.altar-caption span{font-size:8px}.atlas-viewport{max-height:750px}.atlas-map .place-label{font-size:18px}.atlas-map .capital-caption{font-size:7px!important}.atlas-panel .map-heading{padding:23px 23px 8px}.atlas-panel .map-heading h2{font-size:29px}.atlas-controls{margin-left:23px;margin-right:23px}.atlas-legend{font-size:8px;gap:8px}.atlas-footnote{font-size:7px}.visual-announcement{font-size:11px;left:14px;right:14px;padding:10px}}@media(prefers-reduced-motion:reduce){.event-effect *,.incense-smoke,.altar-arrival *,.visual-announcement{animation:none!important}.capture-ring,.capture-ray,.loss-ring,.lost-flag,.falling-stone,.wall-dust,.claim-flag{display:none}.event-effect .effect-label,.visual-announcement{opacity:1}}.capture-ray{transform:none}.lost-flag,.falling-stone{transform-box:fill-box;transform-origin:center}.atlas-map .territory.free .region-shape{fill-opacity:.055;stroke-opacity:.8;stroke-width:1.15;stroke:#c4b483}.atlas-map .territory.owned .region-shape{fill-opacity:.5;stroke-width:1.5}.atlas-map .place-label{font-size:18px}.atlas-map .capital-caption{font-size:7px!important;letter-spacing:1px}.regional-context{pointer-events:none}.regional-context text{fill:#dcc795;font-size:24px;letter-spacing:6px;opacity:.16;text-anchor:middle}.regional-context .tribal-subtitle{font-size:9px;letter-spacing:2px;opacity:.35}.atlas-cities{pointer-events:none;fill:#cbd3b9;stroke:#23362c;stroke-width:2;paint-order:stroke}.atlas-cities circle{fill:#e7d5a3;stroke-width:.8}.atlas-cities text{font:10px Georgia,serif;font-style:italic;opacity:.85}.atlas-map .ocean-title{font-size:17px;letter-spacing:5px}.atlas-footnote a{color:#a99769;text-underline-offset:3px}.atlas-map .atlas-cartouche{opacity:.65}.atlas-map .atlas-cartouche .cartouche-small{font-size:7px;letter-spacing:.5px}.atlas-map .atlas-compass{opacity:.5;transform-box:fill-box}.atlas-map .territory-shield{transform-box:fill-box}.atlas-map .water-label.lake-label{font-size:13px;stroke-width:3px}.atlas-map .river-label{font-size:11px}.atlas-map .district-caption{font:8px Arial,sans-serif;letter-spacing:.5px;fill:#e5dbb9;opacity:.75;paint-order:stroke;stroke:#26372c;stroke-width:2px;pointer-events:none}.players-panel .player{background:linear-gradient(135deg,color-mix(in srgb,var(--color) 38%,#172622),color-mix(in srgb,var(--color) 23%,#101d22));border-color:color-mix(in srgb,var(--color) 65%,#334437)}.players-panel .player.active{background:linear-gradient(135deg,color-mix(in srgb,var(--color) 52%,#172622),color-mix(in srgb,var(--color) 32%,#101d22));border-color:var(--color);box-shadow:0 0 0 1px var(--color),0 7px 24px #0003}.players-panel .player small,.players-panel .player-capital small,.players-panel .wall-status b{color:#dedfcd}.conquest-target{pointer-events:none;fill:#edc775;stroke:#fff0ba;stroke-width:1.5;filter:drop-shadow(0 2px 4px #000)}.atlas-map .conquest-target text{font:700 10px Arial,sans-serif;letter-spacing:1px;fill:#fff0ba;paint-order:stroke;stroke:#152620;stroke-width:4px}.territory.inactive{opacity:.24;pointer-events:none}.territory.inactive .region-shape{stroke-dasharray:5 4}.territory-summary{padding:12px 18px;font-size:.8rem}.territory-summary p{line-height:1.6}.player.active{border:2px solid var(--color);box-shadow:0 0 0 2px color-mix(in srgb,var(--color) 30%,transparent),0 0 24px color-mix(in srgb,var(--color) 18%,transparent)}.player.active .player-head{background:color-mix(in srgb,var(--color) 18%,transparent)}.player.active .player-head small{color:#fff0c7;font-weight:700;font-size:12px}.current-player{padding:12px;border:1px solid #d8b66c;border-radius:6px;background:#d8b66c18;font-size:16px}.current-player>span:last-child{color:#edcf90;font-size:12px}.current-player .dot{width:12px;height:12px}.turn-announcement{text-align:center;padding-top:12px}.turn-announcement .avatar{width:82px;height:82px;font-size:42px;margin:24px auto 18px;border:2px solid var(--color)}.turn-announcement h2{font-size:42px}.turn-announcement small{display:block;margin-top:16px;color:#b4ac97;font-size:11px}.modal .question{font-size:25px}.modal .answers button{font-size:14px;padding:14px}.modal .answers{display:block}.atlas-panel .map-heading{padding:14px 18px 4px}.atlas-panel .map-heading h2{font-size:23px;margin:5px 0}.atlas-panel .map-heading p{margin:0;font-size:10px}.atlas-controls{margin:4px 18px 0;padding:5px 0}.atlas-viewport{height:clamp(220px,calc(100dvh - 390px),630px);max-height:none}.atlas-map.game-map{height:calc(100% * var(--map-zoom));width:calc(100% * var(--map-zoom));max-height:none;object-fit:contain}.atlas-legend{padding:8px;margin:0}.atlas-footnote{padding:5px 12px 8px}.selected-label{padding:6px}@media(min-width:851px){header{height:68px}.board{padding-top:16px}.game-top{margin-bottom:14px}.game-top h1{font-size:28px;margin:5px 0}.game-layout{grid-template-columns:230px minmax(250px,1fr) 290px;gap:16px}.player-head{padding:10px 12px}.resources{padding-bottom:10px}.player-foot{padding:8px 10px}.player{margin-bottom:8px}.altar-panel{margin-top:10px;padding:10px}.altar-scene{max-height:85px}.shared-note{display:none}.action-panel{padding:15px}.action-content{padding-top:14px}.action{padding:12px 9px;margin:8px 0}.confirmation-note{margin-top:14px;padding-top:10px}.log{margin-top:14px;padding-top:12px}.log .section-label{padding-bottom:8px}}.segmented{flex-wrap:wrap;gap:12px}.segmented label{padding:14px 22px}.modal .answer-result button:disabled{opacity:1;cursor:default;filter:none}.modal .answer-result .answer-correct{border:3px solid #64c888;background:#254f35;color:#e6ffed}.modal .answer-result .answer-incorrect{border:3px solid #ef7777;background:#592c30;color:#ffeded}.answer-result .answer-text{display:block;width:auto;height:auto;border:0;background:none;color:inherit;flex:1;text-align:left}.answer-result .answer-text b{display:block;font-size:11px;margin-top:5px}.altar-fire{pointer-events:none}.altar-embers{fill:#ff9a35;filter:drop-shadow(0 0 6px #ff7a28)}.altar-flames{transform-box:fill-box;transform-origin:50% 100%;animation:altar-flicker 1.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 5px #ff8c36a0)}.altar-flame{fill:#f58b38;opacity:.78}.altar-flame.flame-left{fill:#e95b2d;opacity:.7;transform-box:fill-box;transform-origin:50% 100%;animation:altar-flicker .9s ease-in-out -.4s infinite alternate}.altar-flame-core{fill:#ffe29a;opacity:.9}.altar-smoke-wisp{fill:none;stroke:#d2cbc1;stroke-width:6;stroke-linecap:round;opacity:.3;animation:altar-smoke-rise 3.6s ease-out infinite}.altar-smoke-wisp.smoke-second{stroke-width:4;animation-delay:-1.8s}.altar-sparks{fill:#ffe3a2;animation:altar-sparks-rise 2.4s ease-out infinite}@keyframes altar-flicker{0%{transform:scale(.94,.87) skew(-4deg);opacity:.8}50%{transform:scale(1.04,1.05) skew(3deg);opacity:1}to{transform:scale(.98,.95) skew(-2deg);opacity:.9}}@keyframes altar-smoke-rise{0%{transform:translate(-3px,12px) scaleX(.85);opacity:0}25%{opacity:.35}70%{opacity:.2}to{transform:translate(8px,-8px) scaleX(1.2);opacity:0}}@keyframes altar-sparks-rise{0%{transform:translateY(9px);opacity:0}25%{opacity:.9}to{transform:translate(5px,-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.altar-fire *{animation:none!important}.altar-smoke-wisp{opacity:.25}.altar-sparks{opacity:.6}}.resource-notice{text-align:center}.resource-notice .big-symbol{margin:8px 0 18px}.resource-notice .notice-amount{display:block;font-size:30px;color:#e5c882;margin:20px 0}.danger-notice .big-symbol,.danger-notice .notice-amount{color:#ef9690}.question-readonly .answers button:disabled{opacity:1;cursor:default;pointer-events:none}.online-clock{display:inline-block;padding:0;border:0;background:none;font-variant-numeric:tabular-nums;color:var(--active-dialog-color,var(--player-color,currentColor))}.online-clock.is-urgent{font-weight:800}.question-timeout{color:#ffb19e;font-weight:700}
