.example-stones{display:inline-flex;gap:6px;align-items:center}.example-stones .die{width:42px;height:42px;flex:none}.token-example{display:flex;justify-content:center;gap:2px;margin-bottom:3px}.token-example .die{width:9px;height:9px;border-radius:2px}.token-example .pips{inset:13%;gap:1px}.token-example .color-mark{display:none}.token-example .die i{min-width:0;min-height:0}.goal-token .token-example+strong{font-size:.72rem}.skill-symbol{display:block;font-size:1rem;line-height:1;margin-top:3px}.goal-examples{display:grid;gap:1rem;margin:1.3rem 0}.goal-example{display:grid;grid-template-columns:100px 1fr;gap:.5rem 1rem;align-items:center;padding:1rem;background:var(--sand);border-left:4px solid var(--line)}.goal-example.pass{border-color:var(--green)}.goal-example strong{font:700 1.2rem Georgia,serif}.goal-example.pass strong{color:var(--burgundy)}.goal-example small{grid-column:2;color:var(--muted)}.actual-row{display:grid;gap:.6rem}.skill-film{display:flex;justify-content:center;align-items:center;gap:1.3rem;margin:1.1rem 0}.skill-film>div{display:grid;gap:.6rem;text-align:center}.skill-film small{font-size:.8rem;color:var(--muted)}.demo-dice{display:flex;gap:7px;justify-content:center}.demo-dice .die{width:56px;height:56px;flex:none}.demo-arrow{font:700 1.5rem Georgia,serif;color:var(--burgundy)}.example-label{text-align:center;font-weight:700;font-size:.9rem}.skill-example>p{max-width:480px;margin:.6rem auto;line-height:1.6}.skill-example>button{display:block;margin:1rem auto 0}.skill-example.compact .skill-film{justify-content:flex-start;gap:1rem;margin:.6rem 0}.compact .demo-dice .die{width:34px;height:34px}.compact .skill-film small{font-size:.65rem}.compact .demo-arrow{font-size:1rem}.skill-example.playing .demo-before .die{animation:demo-move 1.2s ease-in-out 1}.skill-example.playing .demo-after .die{animation:demo-result 1.2s ease-in-out 1}.skill-example[data-example=A2].playing .demo-before .die{animation:demo-roll 1.2s ease-in-out 1}.skill-example[data-example=A3].playing .demo-before .die{animation:demo-turn 1.2s ease-in-out 1}.borrow-example>.skill-options span{padding:.5rem;background:var(--sand);font-size:.8rem}.borrow-example>.skill-options{margin:1rem 0}.card-inspect{align-items:flex-start}.card-inspect img{width:140px}.card-inspect h1{font-size:1.65rem}.card-example{text-align:center;margin-top:1.6rem;border-top:1px solid var(--line);padding-top:1rem}.card-example>small{display:block;color:var(--muted);margin-bottom:.7rem}.example-pyramid{display:flex;flex-direction:column;gap:5px}.example-pyramid>div{display:flex;justify-content:center;gap:5px}.example-cell{position:relative;opacity:.4;display:block}.example-cell .die{width:38px;height:38px}.example-cell.counts{opacity:1}.example-cell.counts .die{outline:2px solid var(--green);outline-offset:1px}.example-cell.excluded{opacity:.8}.example-cell.excluded:after{content:'×';position:absolute;right:-4px;bottom:-5px;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:50%;width:18px;height:18px;line-height:15px}.example-cell b{position:absolute;bottom:0;right:0;background:#1c4f3d;color:#fff9e8;min-width:17px;font-size:12px;padding:2px;border-radius:3px}.example-total{display:block;font:700 1.8rem Georgia,serif;color:var(--burgundy);margin:1rem 0 .5rem}.card-example>p{max-width:480px;margin:.5rem auto;line-height:1.6;font-size:.9rem}.majority-example{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.majority-example>span{display:grid;gap:.5rem}.majority-example .die{width:26px;height:26px}.example-link{border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;font-size:.75rem;padding:.4rem 0}.chosen-targets{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem;min-height:0}.chosen-targets>span{display:flex;align-items:center;gap:.5rem}.chosen-targets .die{width:32px;height:32px}.skill-description>small{display:block;color:var(--burgundy);font-weight:700;margin-bottom:.5rem}.skill-description>strong{display:block}.skill-actions>small{flex-basis:100%;font-size:.8rem;line-height:1.5;color:var(--ink)}.skill-actions button{min-height:50px;flex:1;font-size:1rem;font-weight:700}.skill-actions .finish-turn{background:#f0d59d;border:2px solid #b7904b;color:#3c2c18;box-shadow:0 0 12px #e7bd6740;animation:finish-breathe 2.8s ease-in-out infinite}.skill-actions .finish-turn:hover:not(:disabled){background:#fbe6b9;color:#3c2c18}.game[data-local-skill=true] #skill-panel{margin:0 0 1rem;border-top-color:var(--burgundy)}.game[data-local-skill=true][data-needs-quarry=false] .quarry-area>:not(#skill-workbench){display:none}.game[data-local-skill=true][data-needs-quarry=true] #quarry-stage{height:160px}.game[data-local-skill=true] #all-stones,.game[data-local-skill=true] #quarry-tray-controls,.game[data-local-skill=true] #quarry-help,.game[data-local-skill=true] #stone-rule,.game[data-local-skill=true] #reserve{display:none}.game[data-local-skill=true] .available-dice{max-height:120px;overflow:auto}.game[data-local-skill=true] .scoring-cards{margin:.5rem auto .8rem}.game[data-local-skill=true] .scoring-card{padding:.4rem .7rem}.game[data-local-skill=true] .scoring-card b{font-size:1.15rem}.game[data-local-skill=true] .turn-callout{display:none}.game[data-local-skill=true] .quarry-area .area-heading{margin-top:1rem}
@keyframes demo-move{0%,100%{transform:none}35%{transform:translateY(-9px) rotate(-7deg)}65%{transform:translateX(15px)}}@keyframes demo-result{0%,40%{transform:scale(.9);filter:brightness(.8)}65%{transform:translateY(-6px);outline:3px solid var(--green)}100%{transform:none}}@keyframes demo-roll{0%,100%{transform:none}40%{transform:rotate(120deg) translateY(-10px)}75%{transform:rotate(270deg)}}@keyframes demo-turn{0%,100%{transform:none}50%{transform:rotateX(180deg)}}@keyframes finish-breathe{0%,100%{box-shadow:0 0 0 1px #e9c37333,0 0 10px #e7bd6725}50%{box-shadow:0 0 0 2px #e9c37370,0 0 18px #e7bd6750}}
@media(min-width:921px) and (max-height:800px){.game[data-local-skill=true] .table-top{margin-bottom:.3rem}.game[data-local-skill=true] .pyramid{padding-top:.6rem}.game[data-local-skill=true] .pyramid-row{min-height:calc(var(--die) + 10px)}.game[data-local-skill=true] #skill-panel{padding:.8rem 1rem}.game[data-local-skill=true] .skill-description p{margin:.3rem 0}.game[data-local-skill=true] .skill-hint{margin:.5rem 0}.game[data-local-skill=true] .skill-actions{margin-top:.6rem}}
@media(max-width:920px){.game[data-local-skill=true] .play-area{display:flex;flex-direction:column}.game[data-local-skill=true] .quarry-area{order:0}.game[data-local-skill=true] .pyramid-area{order:1}.game[data-local-skill=true] #skill-panel{margin-bottom:0}.game[data-local-skill=true] .skill-actions{position:fixed;left:0;right:0;bottom:0;padding:.7rem max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--burgundy);box-shadow:0 -5px 18px #20170f55;z-index:20;gap:.5rem;margin:0}.game[data-local-skill=true] .skill-actions>small{font-size:.72rem}.game[data-local-skill=true] .skill-actions button{font-size:.9rem}.game[data-local-skill=true]{padding-bottom:170px}.game[data-local-skill=true] .value-options{position:fixed;bottom:120px;left:0;right:0;justify-content:center;z-index:20;background:var(--paper);padding:.5rem;margin:0}.game[data-local-skill=true]:has(.value-options){padding-bottom:225px}.game[data-local-skill=true] #skill-panel .compact{display:none}.game[data-local-skill=true] #skill-panel .skill-description p{margin:.3rem 0}.game[data-local-skill=true] .scoring-cards{display:none}.game[data-local-skill=true] #turn-banner{scroll-margin-top:.5rem}.game[data-local-skill=true] #quarry-stage{display:none}.game[data-local-skill=true] #camera-controls{display:none}.game[data-local-skill=true] .skill-hint{margin:.5rem 0}.game[data-local-skill=true] .play-area{gap:.7rem}}
@media(max-width:760px){.goal-example{padding:.7rem;grid-template-columns:1fr;gap:.6rem}.goal-example small{grid-column:1}.example-stones .die{width:35px;height:35px}.token-example .die{width:7px;height:7px}.token-example{gap:1px}.goal-token .token-example+strong{display:none}.skill-symbol{font-size:.8rem}.skill-film{gap:.7rem}.demo-dice .die{width:40px;height:40px}.demo-dice{gap:4px}.card-inspect{flex-direction:row;gap:1rem}.card-inspect img{width:90px}.card-inspect h1{font-size:1.3rem}.card-inspect p{font-size:.8rem}.card-inspect .disc{width:25px;height:25px}.card-inspect .color-caption{gap:.4rem;font-size:.75rem}.example-cell .die{width:33px;height:33px}.example-pyramid>div{gap:4px}.skill-actions .finish-turn{font-size:.95rem}.game[data-local-skill=true] .skill-description strong{font-size:1.15rem}}
.calm .skill-example .die,.calm .finish-turn{animation:none!important}@media(prefers-reduced-motion:reduce){.skill-example .die,.finish-turn{animation:none!important}}
