:root{--ink13:#26344a;--parchment13:#f3ebd5;--blue13:#284b82;--ochre13:#c7a14d}
.identity-tag{display:inline-block;font:11px system-ui;letter-spacing:.08em;opacity:.7;margin-left:8px}.territory-label{padding:6px 0!important;font-size:12px!important;background:none!important;border:0!important;color:var(--ink13);text-align:left}.check-line{display:flex!important;align-items:center;gap:10px}.check-line input{width:auto!important;flex:none}.dice-illustration{font-size:60px;color:var(--blue13);text-align:center}.shake-cup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:20px auto;padding:22px 35px!important;background:#e6d6ad!important;border:2px solid var(--blue13)!important;border-radius:42% 38% 23% 30% / 18% 20% 11% 15%!important;color:var(--blue13)!important;font-size:72px!important;touch-action:none;user-select:none}.shake-cup span{font:14px system-ui}.shaking{animation:shake13 .16s infinite alternate}@keyframes shake13{from{transform:rotate(-9deg) translateX(-5px)}to{transform:rotate(9deg) translateX(5px)}}
.practice-index{display:grid;grid-template-columns:1fr 1fr;gap:9px}.practice-index button{display:flex;align-items:center;gap:9px;text-align:left;min-height:66px;padding:12px!important;border-radius:8px 12px 9px 14px!important}.practice-index span{font:13px system-ui;color:var(--blue13)}.practice-index b{font-size:15px}.practice-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.practice-top button{padding:6px 10px!important;font-size:13px}.practice-top span{font-size:12px}.practice-instruction{font-size:17px!important;line-height:1.4!important;margin:14px 0!important}.practice-map{display:block;width:100%;height:240px;max-height:34dvh;border:1px solid #b4b79d;border-radius:16px 10px 18px 12px;background:#80b4b6}.practice-hex{cursor:pointer}.practice-hex:focus{outline:none}.practice-hex:focus polygon{stroke:#284b82;stroke-width:4}.practice-feedback{background:#e0e3c8;padding:13px;border-left:3px solid var(--ochre13);border-radius:4px;font-size:15px!important;line-height:1.45!important}.practice-scripted{display:block;margin:8px 0;font-size:11px;color:#687260}.practice-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.practice-controls>span{font-size:14px}.practice-controls button{min-height:48px}.practice-cup{font-size:36px!important;margin:4px auto 4px 0;padding:9px 18px!important}.practice-cup span{font-size:11px}.practice-rolls{display:flex;gap:20px;justify-content:center;margin:12px;flex-wrap:wrap}.practice-rolls>span{display:flex;gap:4px;align-items:center}.practice-score{text-align:center;font-size:13px}.turn-ribbon{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0}.turn-ribbon li{font:11px system-ui;background:#e3dfca;padding:8px 2px;text-align:center;border-radius:5px}.turn-ribbon .active{background:#284b82;color:#fff6da}.terrain-token{font-size:65px;color:#597653;text-align:center}.card-reveal .card-art{background:radial-gradient(ellipse at center,#f6edca,#e4d6a8);border:1px dashed #a08b59;transform:rotate(-1deg)}.card-reveal .card-art:after{content:'❧';font-size:30px;color:#a08049;position:absolute;bottom:10px;right:16px}.card-reveal{--card-ink:#26344a}.card-face{border-radius:11px 15px 12px 18px!important}
@media(max-width:420px){.practice-index{gap:7px}.practice-index button{padding:9px!important}.practice-map{height:215px}.practice-controls button{padding:12px 16px!important}.practice-instruction{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.shaking{animation:none}}
.illuminated-card .art{height:180px!important;display:flex;align-items:center;justify-content:center;background:#eae1bc!important;border:1px solid #c7a14d!important;border-radius:8px 12px 7px 11px!important}.illuminated-card .art svg{height:170px;max-width:100%;transform:rotate(-1deg)}.illuminated-card{border:2px solid #ac965d!important;background:linear-gradient(110deg,#f5edce,#e8dfb7)!important;border-radius:16px 10px 15px 12px!important}.illuminated-card h2{color:#284b82!important}.terrain-guide article{border-bottom:1px solid #cecbb3;padding:4px 0 12px}.practice-controls .primary{background:#284b82!important;color:#fff5d7}.identity-tag{vertical-align:middle}.pending-link:disabled{opacity:.8;cursor:default}
