@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}:root{color:#293b36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#293b36;--muted:#657065;--line:#c9c9ba;--paper:#fcfaf3;--table:#f1eee6;--white:#9c8a63;--blue:#346f8e;--green:#3e745a;--red:#ac5144;--black:#41454c;--gold:#a78539;--white-wash:#ddd6c4;--blue-wash:#d0dcdf;--green-wash:#d1dcd0;--red-wash:#e4d4c8;--black-wash:#d3d5d1;--gold-wash:#e5ddbe;background:#f1eee6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #45798c}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,p{margin:0}h2{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:600;line-height:1.05}button{background:0 0;border:0}::selection{background:#ccd8c7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:200;padding:12px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:25px 30px 18px;display:flex}.brand h1{letter-spacing:-1.5px;font:600 41px/.9 Cormorant Garamond,Georgia,serif}.brand h1 span{font-weight:500}.brand .brand-period{color:#a57552}.brand p{color:var(--muted);letter-spacing:.2px;margin-top:8px;font-size:11px}.site-header nav{align-items:center;gap:24px;font-size:12px;display:flex}.site-header nav button{padding:12px 0}.site-header nav button:hover{text-underline-offset:4px;text-decoration:underline}.game-table{width:850px;max-width:100%;margin:0 auto;padding:0 22px}.board-label,.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:500}.player-area{border-bottom:1px solid var(--line);padding:13px 0 10px}.player-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.player-identity{flex-direction:column;gap:3px;display:flex}.player-name{align-items:center;gap:7px;font-size:16px;display:flex}.turn-dot{background:#8c6f47;border-radius:50%;width:5px;height:5px;display:inline-block}.bonus-row{gap:17px;padding:4px 0;display:flex}.bonus-stack{align-items:center;gap:5px;min-width:41px;padding:3px 0;font-size:13px;display:flex;position:relative}.bonus-stack:before{content:"";background:var(--wash);border:1px solid #afbaaa;border-radius:3px;width:24px;height:31px;position:absolute;top:1px;left:0}.bonus-stack:after{content:"";border:1px solid #6c7c6040;border-radius:2px;width:22px;height:29px;position:absolute;top:3px;left:2px}.bonus-stack .gem{z-index:1;width:25px;height:25px}.bonus-stack>span:last-child{z-index:1}.score{justify-self:end;align-items:baseline;gap:4px;display:flex}.score-number{font:600 38px/.9 Cormorant Garamond,Georgia,serif;animation:.35s ease-out score-in}.score-goal{color:var(--muted);font-size:10px}.player-details{justify-content:space-between;align-items:center;gap:18px;margin-top:7px;display:flex}.wallet{align-items:center;gap:10px;display:flex}.wallet-token{align-items:center;gap:2px;font-size:10px;display:flex}.wallet-token .gem{width:18px;height:18px}.wallet-token>span:last-child{min-width:6px}.wallet-total{color:var(--muted);margin-left:5px;font-size:9px}.bot-move{text-align:right;color:var(--muted);max-width:340px;font-size:10px;line-height:1.4}.opponent-reserves{justify-content:flex-end;gap:6px;display:flex}.opponent-reserves:empty{display:none}.opponent-reserve{border:1px solid var(--line);background:#e4e1d7;border-radius:3px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;font-size:8px;display:flex}.opponent-reserve .gem{width:14px;height:14px}.blind-mark{font:12px Georgia}.noble-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.noble-tiles{justify-content:center;gap:13px;min-height:69px;display:flex}.noble-tile{text-align:left;background:#e9e2d0;border:1px solid #c7c4b5;border-radius:5px;grid-template-rows:35px 15px;grid-template-columns:1fr 32px;align-items:center;gap:2px;width:128px;height:69px;padding:8px 10px;display:grid;position:relative;box-shadow:0 2px 3px #293b3610}.noble-tile:disabled{color:var(--ink);opacity:1}.seal{background-image:url(/assets/seals-BCSA9Or4.webp);background-repeat:no-repeat;background-size:300% 100%;flex-shrink:0;width:42px;height:42px;display:inline-block}.noble-tile .seal{width:36px;height:36px}.noble-prestige{justify-self:end;font:600 31px/1 Cormorant Garamond,Georgia,serif}.noble-tile .costs{grid-column:1/3;justify-content:flex-end;gap:6px}.noble-tile .cost{gap:1px;font-size:10px}.noble-tile .gem{width:15px;height:15px}.eligible-noble{border:2px solid #617553;box-shadow:0 0 0 3px #64795920;cursor:pointer!important}.noble-choice .noble-tile:not(.eligible-noble){opacity:.5}.noble-choice .board-label{color:var(--ink)}.market{flex-direction:column;gap:9px;display:flex}.market-tier{grid-template-columns:38px repeat(4,minmax(0,1fr));gap:11px;display:grid}.deck{background:#dce0d4;border:1px solid #afb6a7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:5px 1px;display:flex;position:relative}.deck:before,.deck:after{content:"";pointer-events:none;border:1px solid #a1ae9b;border-radius:2px;position:absolute;inset:4px}.deck:after{inset:7px}.deck-tier{font:600 23px/1 Cormorant Garamond,Georgia,serif}.deck-count{font-size:10px}.deck-label{text-transform:uppercase;letter-spacing:.1px;font-size:6px}.deck:disabled{opacity:.75}.deck:not(:disabled):hover{background:#cdd5c3;transform:translateY(-2px)}.development-card{isolation:isolate;background:var(--wash);border:1px solid #a7b4a3;border-radius:5px;height:125px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 2px 3px #293b361a}.card-buy{text-align:left;color:#283930;border-radius:4px;width:100%;height:100%;padding:0;display:block;position:relative}.card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:8px;left:11px;right:9px}.prestige{color:#283930;font:600 31px/.9 Cormorant Garamond,Georgia,serif}.gem{vertical-align:middle;background-image:url(/assets/gems-B-aTNaIg.webp);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:32px;height:32px;display:inline-block}.card-top .gem{width:30px;height:30px;margin-top:-2px}.engraving{opacity:.8;pointer-events:none;background-image:url(/assets/engravings-DncKdgPl.webp);background-repeat:no-repeat;background-size:300% 200%;width:130px;height:130px;display:block;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.card-footer{background:#f6f2e7bd;border-top:1px solid #afbaa649;justify-content:space-between;align-items:center;gap:4px;min-height:28px;padding:5px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.costs{align-items:center;gap:6px;display:inline-flex}.cost{align-items:center;gap:1px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cost .gem{width:15px;height:15px}.buy-mark{letter-spacing:.8px;color:#426348;font-size:7px;font-weight:600}.reserve-card{z-index:2;color:#465a45;opacity:0;background:#fbf9efdb;border:1px solid #50684e50;border-radius:2px;padding:5px 6px;font-size:8px;line-height:1;transition:opacity .12s;position:absolute;bottom:33px;right:7px}.development-card:hover .reserve-card,.development-card:focus-within .reserve-card{opacity:1}.development-card:not(:has(button:disabled)):hover{border-color:#68795d;transform:translateY(-2px);box-shadow:0 4px 6px #293b3620}.affordable{border-color:#496644;box-shadow:inset 0 0 0 1px #49664455,0 2px 3px #293b361a}.affordable .card-footer{background:#f3f3e9}.card-buy:disabled{opacity:1}.empty-card{border:1px dashed var(--line);border-radius:5px;height:125px}.gem-bank{justify-content:center;align-items:center;gap:24px;margin:16px 0 13px;display:flex;position:relative}.bank-label{position:absolute;left:0}.bank-tokens{justify-content:center;gap:17px;display:flex}.bank-pile{flex-direction:column;align-items:center;gap:8px;display:flex}.gem-token{background:#fbf8ed;border:1px solid #c0c3b0;border-radius:50%;place-items:center;width:53px;height:53px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 3px #c7c8b7,0 5px 7px #293b3612}.gem-token:before{content:"";pointer-events:none;border:1px solid #bcc5b2;border-radius:50%;position:absolute;inset:4px}.gem-token .gem{width:40px;height:40px}.pile-count{border:1px solid var(--table);color:#fcfaf3;background:#324938;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-3px}.gem-token:not(:disabled):hover{transform:translateY(-3px)}.gem-token:disabled .gem{opacity:.8}.gem-name{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:8px}.selected-token{background:#e2e8d8;border:2px solid #526c43;transform:translateY(-3px);box-shadow:0 0 0 4px #80976322,0 3px #87997a}.selected-count{color:#fff;background:#516b43;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-5px;left:-5px}.action-dock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;display:flex}.action-copy{flex-direction:column;gap:4px;display:flex}.action-title{font-size:13px;font-weight:500}.action-instruction{color:var(--muted);font-size:10px;line-height:1.4}.selection-actions{align-items:center;gap:13px;display:flex}.primary-button{color:#fdfbf2;white-space:nowrap;background:#304c37;border:1px solid #304c37;border-radius:3px;padding:11px 21px;font-size:11px;line-height:1.2;transition:background .15s}.primary-button:hover{background:#456246}.primary-button:disabled{color:#75806b;cursor:default;background:#d8dccd;border-color:#c3cbb9}.text-button{color:var(--muted);text-underline-offset:3px;padding:10px 5px;font-size:11px;text-decoration:underline}.dock-note,.final-round{color:var(--muted);font-size:10px}.final-round{color:#8d6138}.thinking-dots{letter-spacing:2px;margin-left:9px;animation:1.5s ease-in-out infinite thinking}.human-area{border:0;padding-top:13px}.human-area .player-details{margin-top:8px}.human-reserves{align-items:center;gap:10px;min-height:22px;margin-top:10px;display:flex}.human-reserves>.board-label{flex-direction:column;gap:5px;min-width:99px;font-size:8px;display:flex}.human-reserves>.board-label span{letter-spacing:0;font-size:10px}.compact-card{width:113px;height:87px}.compact-card .engraving{width:85px;height:85px;top:-2px}.compact-card .card-top{top:5px;left:7px;right:6px}.compact-card .prestige{font-size:23px}.compact-card .card-top .gem{width:23px;height:23px}.compact-card .card-footer{min-height:23px;padding:4px 5px}.compact-card .costs{gap:3px}.compact-card .cost{font-size:9px}.compact-card .cost .gem{width:12px;height:12px}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:12px;padding:16px 0 24px;font-size:9px;display:flex}.table-footer a{text-decoration:none}.table-footer a:hover{text-decoration:underline}.footer-dot{margin:0 7px}.inline-error{color:#9d332b;padding:12px 0;font-size:12px}.loading-table{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:650px;padding:40px;display:flex}.loading-table .seal{width:75px;height:75px}.loading-table h2{font-size:42px}.loading-table p{color:var(--muted);font-size:13px}.loading-rule{background:#cbd4c0;width:80px;height:2px;position:relative;overflow:hidden}.loading-rule:after{content:"";background:#7f9670;animation:1.5s ease-in-out infinite loading;position:absolute;inset:0;transform:translate(-100%)}.loading-table .loading-note{margin-top:40px;font-size:10px}.modal{width:calc(100% - 32px);max-width:580px;max-height:85dvh;color:var(--ink);background:#f7f4eb;border:1px solid #b3b8a8;border-radius:7px;padding:30px;animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 20px 80px #253b3333}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#273b3359}.modal-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.modal-head .text-button{padding-top:6px}.modal p{margin:13px 0;font-size:12px;line-height:1.7}.modal-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;display:flex}.help-intro{font-size:14px!important}.rules-list{padding:0 0 0 19px;font-size:12px;line-height:1.7}.rules-list li{margin:15px 0;padding-left:5px}.rules-list strong{font-weight:600;display:block}.rule-fine{color:var(--muted);font-size:11px!important}.card-inspection{align-items:center;gap:22px;margin:18px 0;display:flex}.card-inspection>.development-card{flex-shrink:0;width:165px;height:160px}.card-inspection .engraving{width:155px;height:155px;top:-2px}.detail-label{color:var(--muted);margin:10px 0 6px!important;font-size:10px!important}.collection-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.collection-grid .compact-card{width:100%;height:97px}.result-modal{text-align:center}.result-modal .modal-head{text-align:left}.result-modal>.seal{width:82px;height:82px}.result-line{font:500 24px Cormorant Garamond,Georgia,serif!important}.result-scores{justify-content:center;gap:55px;margin:22px 0;display:flex}.result-scores>span{flex-direction:column;gap:10px;font-size:11px;display:flex}.result-scores strong{font:600 53px/.9 Cormorant Garamond,Georgia,serif}.payment-chooser>.select-label{justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:11px;display:flex}.select-label select{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:9px 34px 9px 12px}.payment-options{grid-template-columns:1fr 1fr;gap:8px;max-height:300px;padding:4px;display:grid;overflow:auto}.payment-option{border:1px solid var(--line);background:#eef0e4;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.payment-option:hover{background:#e5ead9;border-color:#617653}.payment-option .costs{gap:5px}.payment-option .gem{width:18px;height:18px}.return-chooser{border-bottom:1px solid var(--line);background:#e7eadc;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:17px 0;display:flex}.return-tokens{gap:5px;display:flex}.return-token{background:#f7f7ed;border:1px solid #bac5ac;border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:5px 9px;font-size:10px;display:flex}.return-token .gem{width:27px;height:27px}.return-token:disabled{opacity:.4}.selected-return{background:#d4dfc4;border-color:#5d7749}@keyframes score-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking{0%,to{opacity:.3}50%{opacity:1}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:1600px){.site-header{max-width:1280px;padding-top:35px;padding-bottom:24px}.brand h1{font-size:46px}.game-table{width:955px;padding:0 25px}.player-area{padding-top:17px;padding-bottom:13px}.market-tier{grid-template-columns:43px repeat(4,minmax(0,1fr));gap:13px}.development-card,.empty-card{height:146px}.card-top{top:11px;left:14px;right:12px}.prestige{font-size:36px}.card-top .gem{width:34px;height:34px}.engraving{width:157px;height:157px;top:-9px}.card-footer{min-height:32px;padding:6px 11px}.cost{font-size:12px}.cost .gem{width:18px;height:18px}.noble-row{padding:19px 0}.noble-tile{width:141px;height:77px}.gem-bank{margin:20px 0 18px}.bank-tokens{gap:23px}.gem-token{width:61px;height:61px}.gem-token .gem{width:45px;height:45px}.action-dock{min-height:64px}.human-area .compact-card{width:119px;height:91px}.compact-card .engraving{width:95px;height:95px}.compact-card .prestige{font-size:25px}.compact-card .card-top .gem{width:23px;height:23px}.compact-card .card-footer{min-height:23px;padding:3px 5px}.compact-card .cost .gem{width:12px;height:12px}.compact-card .cost{font-size:9px}}@media (max-height:820px) and (min-width:800px){.site-header{padding-top:17px;padding-bottom:12px}.brand h1{font-size:36px}.brand p{margin-top:5px}.game-table{width:800px}.player-area{padding:10px 0 7px}.player-details{margin-top:4px}.noble-row{padding:10px 0}.noble-tile{height:62px}.noble-tiles{min-height:62px}.development-card,.empty-card{height:108px}.engraving{width:115px;height:115px;top:-9px}.card-top{top:6px}.prestige{font-size:28px}.card-top .gem{width:26px;height:26px}.card-footer{min-height:25px}.gem-bank{margin:12px 0 10px}.gem-token{width:47px;height:47px}.gem-token .gem{width:35px;height:35px}.bank-pile{gap:6px}.action-dock{min-height:52px;padding:8px 0}.human-reserves{margin-top:7px}.human-reserves .compact-card{height:74px}.compact-card .engraving{width:70px;height:70px}.compact-card .card-top .gem{width:21px;height:21px}.compact-card .prestige{font-size:21px}.table-footer{margin-top:8px;padding:12px 0 15px}}@media (max-width:700px){.site-header{padding:21px 18px 16px}.brand h1{font-size:34px}.brand p{font-size:10px}.site-header nav{gap:17px;font-size:11px}.game-table{padding:0 14px}.player-heading{grid-template-columns:1fr auto auto;gap:12px}.player-name{font-size:14px}.eyebrow{letter-spacing:1px;font-size:8px}.bonus-row{gap:8px}.bonus-stack{gap:3px;min-width:31px;font-size:11px}.bonus-stack:before{width:21px;height:27px}.bonus-stack:after{width:19px;height:25px}.bonus-stack .gem{width:22px;height:22px}.score-number{font-size:33px}.player-details{gap:10px}.wallet{gap:8px}.bot-move{max-width:190px;font-size:9px}.noble-row{gap:0;padding:13px 0}.noble-row>.board-label{display:none}.noble-tiles{gap:12px;width:100%}.noble-tile{width:117px;height:69px}.market-tier{grid-template-columns:28px repeat(4,minmax(0,1fr));gap:8px}.deck-tier{font-size:20px}.deck-label{display:none}.development-card,.empty-card{height:123px}.card-top{top:8px;left:7px;right:5px}.prestige{font-size:28px}.card-top .gem{width:26px;height:26px}.engraving{width:112px;height:112px;top:0}.card-footer{align-items:center;gap:2px;min-height:34px;padding:5px}.costs{flex-wrap:wrap;gap:3px}.cost{font-size:10px}.cost .gem{width:14px;height:14px}.reserve-card{opacity:1;padding:5px 4px;font-size:7px;bottom:38px;right:5px}.buy-mark{letter-spacing:.1px;font-size:6px}.gem-bank{margin:17px 0 14px}.bank-label{display:none}.bank-tokens{gap:15px}.gem-token{width:48px;height:48px}.gem-token .gem{width:36px;height:36px}.action-dock{gap:10px;min-height:63px}.action-copy{gap:5px}.action-instruction{font-size:10px}.selection-actions{gap:6px}.primary-button{padding:11px 14px;font-size:10px}.human-reserves>.board-label{min-width:63px}.compact-card{width:95px;height:85px}.compact-card .engraving{width:83px;height:83px;top:0}.compact-card .costs{gap:2px}.compact-card .cost{font-size:9px}.compact-card .cost .gem{width:12px;height:12px}.compact-card .card-footer{min-height:22px}.human-reserves{gap:7px}.table-footer{font-size:8px}.collection-grid{grid-template-columns:repeat(3,1fr)}.modal{padding:23px}.modal h2{font-size:32px}.return-chooser{gap:10px}.return-token{padding:5px 8px}}@media (max-width:430px){.site-header{padding:20px 14px 15px}.site-header nav{gap:12px;font-size:10px}.brand h1{font-size:32px}.game-table{padding:0 11px}.bonus-row{gap:5px}.bonus-stack{gap:2px;min-width:28px}.bonus-stack .gem{width:20px;height:20px}.bonus-stack:before{width:19px;height:24px}.bonus-stack:after{width:17px;height:22px}.score-number{font-size:31px}.score-goal{font-size:9px}.player-heading{gap:8px}.player-details{align-items:flex-start;gap:8px}.wallet{flex-wrap:wrap;gap:5px}.wallet-token .gem{width:16px;height:16px}.wallet-total{margin-left:0;font-size:8px}.bot-move{max-width:133px;font-size:9px}.noble-tiles{gap:9px}.noble-tile{width:103px;height:66px;padding:7px 8px}.noble-tile .costs{gap:3px}.market-tier{grid-template-columns:23px repeat(4,minmax(0,1fr));gap:6px}.deck-tier{font-size:18px}.deck-count{font-size:9px}.deck:before{inset:3px}.deck:after{inset:5px}.development-card,.empty-card{height:120px}.card-top{top:6px;left:6px;right:3px}.card-top .gem{width:23px;height:23px}.prestige{font-size:27px}.engraving{width:105px;height:105px;top:3px}.card-footer{align-items:center;min-height:36px;padding:4px 5px}.costs{gap:4px 3px}.cost .gem{width:13px;height:13px}.cost{font-size:10px}.buy-mark{letter-spacing:.3px;background:#e9efdf;border-radius:2px;padding:3px 4px;font-size:6px;position:absolute;bottom:42px;left:6px}.reserve-card{padding:5px 4px;font-size:7px;bottom:40px;right:4px}.gem-bank{margin:16px 0 13px}.bank-tokens{gap:12px}.gem-token{width:44px;height:44px}.gem-token .gem{width:33px;height:33px}.gem-name{font-size:7px}.pile-count{width:18px;min-width:18px;height:18px;font-size:9px}.action-title{font-size:12px}.action-instruction{max-width:205px;line-height:1.4}.selection-actions>.text-button{font-size:9px}.primary-button{padding:11px 12px}.human-reserves{flex-wrap:wrap;gap:5px}.human-reserves>.board-label{min-width:60px}.human-reserves .compact-card{width:91px;height:86px}.human-reserves .compact-card .buy-mark{bottom:25px}.compact-card .engraving{width:82px;height:82px;top:0}.compact-card .card-top .gem{width:21px;height:21px}.compact-card .prestige{font-size:23px}.compact-card .card-footer{min-height:25px}.table-footer{gap:8px;padding-bottom:22px;font-size:8px}.footer-dot{margin:0 4px}.card-inspection{gap:15px}.card-inspection>.development-card{width:130px;height:150px}.card-inspection .engraving{width:126px;height:126px;top:9px}.payment-options{grid-template-columns:1fr}.payment-option .costs{gap:8px}.return-chooser{justify-content:center}.return-tokens{gap:4px}.return-token{padding:4px 7px}.final-round{max-width:75px;font-size:8px}.modal p{font-size:11px}.loading-table{min-height:65dvh}.loading-table h2{font-size:36px}}@media (max-width:360px){.brand h1{font-size:29px}.site-header nav{gap:10px}.bonus-row{gap:2px}.bonus-stack{min-width:24px;font-size:10px}.bonus-stack .gem{width:18px;height:18px}.player-name{font-size:12px}.noble-tile{width:90px}.market-tier{grid-template-columns:20px repeat(4,minmax(0,1fr));gap:5px}.card-top .gem{width:20px;height:20px}.costs{gap:4px 2px}.cost .gem{width:11px;height:11px}.cost{font-size:9px}.bank-tokens{gap:9px}.gem-token{width:40px;height:40px}.action-copy{max-width:180px}.primary-button{padding:11px 10px}.human-reserves .compact-card{width:82px}.human-reserves>.board-label{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--white-wash:#d4cbb5;--blue-wash:#c1d1d5;--green-wash:#c4d0bd;--red-wash:#dbc5b5;--black-wash:#c6c9c3}@media (max-height:820px) and (min-width:800px){.site-header{padding:13px 30px 11px}.brand h1{font-size:34px}.site-header nav button{padding:6px 0}.brand p{font-size:10px}.player-area{padding:8px 0 6px}.player-name{font-size:14px}.player-details{margin-top:3px}.bonus-stack{padding:1px 0}.bonus-stack:before{height:27px;top:-1px}.bonus-stack:after{height:25px;top:1px}.bonus-row{padding:2px 0}.score-number{font-size:33px}.noble-row{padding:8px 0}.noble-tile{grid-template-rows:27px 12px;width:121px;height:55px;padding:5px 8px}.noble-tiles{min-height:55px}.noble-tile .seal{width:29px;height:29px}.noble-prestige{font-size:28px}.market{gap:8px}.development-card,.empty-card{height:96px}.engraving{width:100px;height:100px;top:-5px}.card-top{top:6px;left:9px}.card-top .gem{width:25px;height:25px}.prestige{font-size:27px}.card-footer{min-height:25px}.gem-bank{margin:10px 0 8px}.gem-token{width:43px;height:43px}.gem-token .gem{width:32px;height:32px}.bank-pile{gap:5px}.action-dock{min-height:47px;padding:7px 0}.primary-button{padding:10px 17px}.human-area{padding-top:10px}.human-area .player-details{margin-top:4px}.human-reserves{margin-top:6px}.human-reserves:has(.compact-card){align-items:center}.human-reserves .compact-card{height:68px}.compact-card .engraving{width:66px;height:66px;top:0}.compact-card .card-top{top:4px}.compact-card .card-top .gem{width:18px;height:18px}.compact-card .prestige{font-size:20px}.compact-card .card-footer{min-height:21px}.table-footer{margin-top:7px;padding:9px 0 14px}}@media (max-width:700px){.engraving{width:96px;height:96px;top:14px}.card-footer{background:#f7f4e8e8}.reserve-card{color:#3d553a;background:#fcfaf0f2;box-shadow:0 1px 1px #293b3614}.compact-card .engraving{width:76px;height:76px;top:4px}}@media (max-width:430px){.engraving{width:85px;height:85px;top:19px}.card-top .gem{width:24px;height:24px}.compact-card .engraving{width:70px;height:70px;top:7px}}:root{--muted:#4e5b4f}.zero-prestige{opacity:.78}.empty-wallet-token{opacity:1}.empty-wallet-token .gem{opacity:.4}.empty-wallet-token>span:last-child{color:var(--muted)}.reserve-card{min-width:41px;min-height:24px;font-size:8px}.deck-label{font-size:7px}.deck{min-width:24px}@media (max-width:700px){.reserve-card{padding:6px 4px;font-size:8px;bottom:36px}.compact-card .card-footer{min-height:25px}}@media (max-width:430px){.reserve-card{bottom:38px}.buy-mark{bottom:43px}}@media (max-width:700px){.deck-tier{letter-spacing:-.3px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.deck-count{font-size:9px}}.deck-tier{letter-spacing:-.5px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:500}@media (max-width:700px){.deck-tier{letter-spacing:-.3px;font-size:14px}}.card-buy:focus-visible{outline-offset:-5px}.development-card:focus-within{outline-offset:3px;outline:2px solid #45798c}
