.collection-table{width:100%;max-width:1120px;display:grid;gap:20px;align-items:start}.board-controls{background:#fffdf7;color:#222d35;padding:20px;border-radius:24px;box-shadow:0 7px 0 #17252c33;display:grid;gap:15px;justify-items:center;min-width:0}.board-controls>.row{justify-content:center}.board-controls>form{width:min(100%,600px);display:grid;gap:12px}.board-wait{font-weight:800;color:#53616a;font-size:.92rem}.private-note-label{font-size:.8rem;font-weight:800}.subtle{font-size:.75rem;color:#53616a;text-align:center;max-width:650px}.card-hand{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:100%;padding:8px 0}.playing-card{position:relative;width:108px;min-height:148px;border-radius:10px;background:#fffdf7;border:5px solid #fffdf7;box-shadow:0 3px 0 #c4bcae,0 10px 15px #17353e30;color:#222d35;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px;flex:none}.playing-card>b{font-size:2rem;line-height:1}.playing-card>small{font-size:.65rem}.playing-card.selected{outline:4px solid #ffdc39;outline-offset:3px;transform:translateY(-8px)}button.playing-card:hover:not(:disabled){transform:translateY(-8px);border-color:white}.company-5{--company:#b92d40}.company-6{--company:#257a9b}.company-7{--company:#9b6413}.company-8{--company:#33794a}.company-9{--company:#79559b}.company-10{--company:#b4502a}.company-card{background:var(--company);color:white}.company-mark{font-size:2.1rem;color:white}.company-card:hover:not(:disabled){background:var(--company);color:white}.company-card .company-mark{margin:5px}.company-table{display:grid;gap:20px}.market{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;min-height:190px}.market-item{display:grid;gap:10px;justify-items:center}.market-item>button{min-height:44px;padding:7px 12px;font-size:.75rem}.draw-stack{background:#15574f;color:white;border:5px solid #fffdf7;border-radius:12px;box-shadow:6px 4px 0 #c5c2b1,12px 8px 0 #fffdf7;width:130px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px}.draw-stack>b{font-size:2.5rem}.draw-stack button{font-size:.75rem}.share-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.share-rows section{background:#174c493b;border:2px solid #fff5;padding:14px;border-radius:16px;color:white}.share-rows h3{font-size:.95rem;display:flex;align-items:center;gap:12px}.coin-count{background:#f2ca5a;color:#352b19;border:3px solid #ba8f2c;border-radius:50%;min-width:38px;height:38px;display:inline-flex;justify-content:center;align-items:center;font-weight:900;box-shadow:0 3px 0 #836b30}.share-fan{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;min-height:65px}.share-stack{width:67px;min-height:67px;padding:8px;background:var(--company);border:3px solid white;border-radius:8px;box-shadow:3px 3px 0 #fff9;display:flex;flex-direction:column;align-items:center;gap:3px}.share-stack b{font-size:1.3rem}.share-stack span{font-size:.7rem}.share-stack small{font-size:.55rem;color:#fff}.scout-arena{display:grid;justify-items:center;gap:18px;min-height:180px;color:white}.component-label{font-size:.85rem;font-weight:800}.scout-card{background:#fffaf0;color:#342b35;min-height:155px;width:90px;padding:8px;gap:6px;justify-content:start}.scout-card>b{font-size:2.5rem;align-self:start;color:#b74734}.scout-card>small{align-self:start;font-size:.9rem;color:#53616a}.scout-card .scout-bottom{align-self:end;transform:rotate(180deg);font-size:1.5rem;font-weight:900;margin-top:auto;color:#336b97}.scout-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;text-align:left}.scout-form label{font-size:.8rem}.scout-form button{grid-column:1/-1}.scout-score-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.scout-score-row>span{display:grid;justify-items:center;gap:5px;font-size:.78rem}.scout-score-row b{font-size:1.7rem}.scout-score-row small{font-size:.65rem}.empty-stage{font-size:1.8rem;font-weight:800;min-height:100px;display:flex;align-items:center;opacity:.9}.koba-table{display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap;color:white}.central-koba{background:#7f4b49;color:white;min-height:200px;width:140px;justify-content:center;gap:25px}.central-koba b{font-size:4rem}.central-koba small{font-size:.6rem}.koba-bets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;flex:1;min-width:260px;max-width:650px}.bet-seat{padding:12px;display:grid;gap:7px;justify-items:center;border-radius:18px;background:#ffffff16}.bet-seat strong{font-size:.8rem}.bet-seat p,.bet-seat small{font-size:.7rem}.bet-seat.folded{background:#1a1c344d}.koba-card{width:110px;min-height:145px;justify-content:center;gap:15px}.koba-card b{font-size:3.5rem}.koba-card button{font-size:.7rem;min-height:44px;padding:6px 12px}.sea-board{position:relative;background:#0c647a80;border-radius:30px;padding:20px;color:white;border:2px solid #fff4}.air-tank{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.air-tank>span{font-size:1.2rem;font-weight:900}.air-tank strong{font-size:2.1rem}.air-tank>div{width:220px;height:19px;border:3px solid white;border-radius:12px;overflow:hidden;background:#1a3a53}.air-tank i{display:block;height:100%;background:#bde9f4;transition:width .4s}.sea-path{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.submarine{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:15px;background:#eac052;border:5px solid #9d7427;border-radius:45px;padding:10px;color:#302c29;font-weight:900;font-size:.85rem}.submarine span{display:flex;gap:8px}.sea-space{aspect-ratio:1;border-radius:12px;background:#e8d8a7;color:#352e22;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 0 #183c4966;border:3px solid #ac8d53;min-height:55px}.sea-space>span{position:absolute;left:5px;top:3px;font-size:.58rem}.sea-space>b{font-size:1.3rem}.sea-space>div{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center}.sea-space i,.submarine i{height:28px;min-width:28px;background:#fffdf7;border:2px solid #222d35;border-radius:50% 50% 25% 25%;color:#222d35;font:900 .65rem "Trebuchet MS",sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 0 #283b3e55}.sea-space .active-diver{outline:3px solid #ffdc39;outline-offset:2px}.level-2{background:#c9c4b3;border-color:#7e817f}.level-3{background:#d2ae72;border-color:#7a5d30}.level-4{background:#a8b4bd;border-color:#4b5e70}.level-0{background:#1e7181;color:white;border:2px dashed #9ed3dc}.dice-row{display:flex;gap:10px;justify-content:center}.die{width:47px;height:47px;background:white;border:3px solid #7b878d;border-radius:12px;box-shadow:0 4px 0 #b4b3a7;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900}.bag-artifacts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.artifact-chip{width:70px;min-height:70px;border-radius:14px;border:3px solid #7e735b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#e9d8ad}.artifact-chip b{font-size:1.3rem}.artifact-chip button{font-size:.65rem;padding:5px 8px;min-height:44px}.fafnir-nest{color:white;display:grid;gap:20px;justify-items:center}.egg-bowl{background:#d6bf862e;border:10px solid #c7ab70;box-shadow:inset 0 -10px 0 #9e834c,0 10px 15px #1b3b3533;min-width:230px;min-height:140px;max-width:100%;border-radius:50%;padding:25px;display:flex;align-items:center;justify-content:center;gap:12px}.gem{display:inline-flex;align-items:center;justify-content:center;width:40px;height:42px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--gem);box-shadow:inset 0 0 0 4px #fff5;color:white;font-size:1rem;font-weight:900;text-shadow:0 1px 1px #000a}.gem-button{border-radius:12px;padding:6px;min-width:52px;min-height:56px;box-shadow:0 3px 0 #a1a6a7}.gem-button.selected{background:#ffdc39;outline:3px solid #222d35;outline-offset:2px;transform:translateY(-4px)}.gem-holder{display:inline-flex;align-items:center;justify-content:center}.stone-hand{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.trash-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.trash-row>div{display:grid;justify-items:center;gap:7px}.trash-row b{font-size:.72rem}.bid-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.bid-row>div{display:grid;gap:8px;justify-items:center}.bid-row strong{font-size:.8rem}.bid-row>div>span{display:flex;gap:5px}.bid-row .gem{width:25px;height:28px;font-size:.7rem}.grove-case{display:flex;gap:28px;justify-content:center;padding:15px 0 40px}.suspect-column{display:grid;gap:20px;justify-items:center}.suspect-card{width:140px;height:210px;border-radius:20px;background:#ece4d6;border:7px solid #fffdf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 6px 0 #9eaaaf,0 15px 20px #14263133}.suspect-card small{font-size:1rem}.suspect-card b{font-size:4.3rem;font-weight:900;line-height:1}.suspect-card.selected{outline:4px solid #ffdc39;outline-offset:5px;transform:translateY(-10px)}.accusation-stack{display:flex;gap:5px;min-height:25px;flex-wrap:wrap}.accusation-stack span{width:30px;height:30px;border:3px solid #fffdf7;border-radius:50%;background:#24384e;color:white;display:flex;align-items:center;justify-content:center;font-size:.7rem;box-shadow:0 3px 0 #102b3666}.alibi-row{display:flex;gap:18px}.alibi-row span{border:3px solid #b3aa98;background:#eee7d8;border-radius:8px;width:60px;height:70px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.9rem}.tile-race{display:flex;justify-content:center;gap:60px;align-items:center;padding:15px 10px}.tile-race h3{color:white;text-align:center;font-size:1rem;margin-bottom:15px}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;touch-action:none}.tile-grid .pattern{position:relative;width:92px;aspect-ratio:1;border:5px solid #fffdf7;background:#f7f4e6;border-radius:15px;box-shadow:0 4px 0 #b6baa9,0 7px 10px #14344033;display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:900;user-select:none;touch-action:none}.tile-grid .pattern small{position:absolute;right:5px;bottom:2px;font-size:.8rem;opacity:.85}.tile-grid .pattern.selected{outline:4px solid #ffdc39;outline-offset:3px;transform:translateY(-5px)}.tile-grid .p-0{color:#b82c43}.tile-grid .p-1{color:#2369a5}.tile-grid .p-2{color:#327c40}.tile-grid .p-3{color:#9e5818}.tile-grid .p-4{color:#784d97}.tile-grid .p-5{color:#235d68}.tile-grid.mini{gap:5px}.tile-grid.mini .pattern{width:48px;border-width:3px;font-size:1.7rem;border-radius:8px}.race-others{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:.75rem}.face-workspace{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:25px;max-width:900px;width:100%;margin:auto;align-items:center}.face-easel{padding:12px;border:9px solid #d5b58d;background:#cfa46b;border-radius:35px;box-shadow:0 9px 0 #855b36,0 20px 30px #552e2433}.face-easel svg{width:100%;height:auto;touch-action:none;user-select:none}.face-part{cursor:grab}.part-handle{fill:none;stroke:transparent;stroke-width:8;pointer-events:all}.face-part.selected .part-handle{stroke:#ffdc39;stroke-dasharray:16 10}.face-parts-tray{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.face-parts-tray button{width:40px;min-width:40px;height:44px;min-height:44px;padding:5px;border-radius:8px}.face-parts-tray svg{width:30px;fill:#222d35}.face-parts-tray button:disabled{opacity:.3}.theme-plaque{background:#ebd098;color:#342d22;border:3px solid #a88340;border-radius:8px;box-shadow:0 4px 0 #c6b16d;padding:12px 20px;display:grid;gap:6px;text-align:center}.theme-plaque small{font-size:.65rem}.theme-plaque strong{font-size:1.25rem}.phrase-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.phrase-choices button{justify-content:start;text-align:left;font-size:.8rem;border-radius:15px;min-height:60px}.phrase-choices b{font-size:1rem}.phrase-choices button[aria-pressed=true]{background:#ffdc39;border-color:#222d35}.picture-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.picture-choices button{display:grid;gap:10px;border-radius:16px;padding:10px;font-size:.8rem}.picture-choices svg{background:#fffdf7;border:1px solid #8e9292;border-radius:4px}.picture-lines path,#differenceDraft{fill:none;stroke:#222d35;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.difference-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.difference-pair.making{grid-template-columns:1fr;max-width:720px;margin:auto}.difference-pair figure{margin:0;min-width:0}.difference-pair figcaption{font-size:.8rem;color:white;text-align:center;margin-bottom:10px;font-weight:800}.difference-pair svg,.difference-pair img{width:100%;display:block;aspect-ratio:10/7;background:#fffdf7;border:8px solid #d3b986;box-shadow:0 5px 0 #a3814a,0 15px 20px #382a2633;border-radius:4px;user-select:none}.difference-pair #differenceBoard{touch-action:none;cursor:crosshair}.spot-surface{position:relative;cursor:crosshair;touch-action:manipulation}.spot-surface>svg{position:absolute;inset:0;background:transparent;box-shadow:none;pointer-events:none}.spot-surface circle{stroke:#bd2840;stroke-width:7;fill:none}.spot-surface[data-readonly]{cursor:default}.mission-meter{display:flex;align-items:center;justify-content:center;gap:30px;color:white;background:#263b5680;border-radius:20px;padding:16px;font-size:.9rem}.mission-meter>b{font-size:1.5rem}.moon-path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:25px;align-items:center;padding:10px}.moon-space{min-height:70px;border:3px solid #b6bcc2;border-radius:15px;background:#dce0e4;box-shadow:0 5px 0 #40557755;display:flex;align-items:center;justify-content:center;position:relative;gap:3px}.moon-space>small{position:absolute;top:3px;left:7px;font-size:.6rem}.moon-space>b{font-size:1rem}.moon-space i,.moon-space>span{font-style:normal;border:3px solid #fffdf7;background:#a23a40;color:white;width:25px;height:35px;border-radius:50% 50% 7px 7px;display:flex;align-items:center;justify-content:center;font-size:.65rem;box-shadow:0 3px 0 #263b5680}.moon-base{grid-column:span 2;border-radius:35px;background:#fffdf7}.moon-space.ogs{background:#184e7a;color:white;border-color:white}.moon-space.route::after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,#ffdc39 0 8px,#44516a 8px 16px);border-radius:0 0 10px 10px}.moon-space.here{outline:4px solid #ffdc39;outline-offset:3px}.crew-containers{display:grid;gap:10px;width:100%}.crew-containers>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #89929a55;padding-bottom:10px}.crew-containers strong{font-size:.8rem}.crew-containers small{font-size:.67rem}.crew-containers>div>span{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.container{min-height:44px;padding:7px;border:2px solid #7d858d;border-radius:9px;background:#e8f1f4;display:flex;align-items:center;gap:5px;font-size:.7rem}.container.supply{background:#e7d2aa}.container button{font-size:.65rem;min-height:44px;padding:5px 8px}.role-choices{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.role-choices button{font-size:.77rem}.crew-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;width:100%;font-size:.8rem}.crew-list li{display:flex;gap:15px;align-items:center;justify-content:center}.crew-list button{min-height:44px}.moon-actions{display:grid;gap:15px;width:100%}.moon-actions>.row{justify-content:center}.moon-actions button{font-size:.75rem}.moon-actions>details{background:#edf0ee;padding:0 15px;border-radius:15px;border:1px solid #89929a}.moon-actions form{display:grid;gap:12px;padding-bottom:15px}.raft-viewport{height:460px;width:100%;border-radius:24px;overflow:hidden;border:3px solid #fff8;box-shadow:0 12px 25px #17394544;touch-action:none;position:relative;background:#1b8496}.raft-viewport canvas{width:100%;height:100%;display:block}.raft-camera{justify-content:center;margin-top:10px}.raft-camera button{font-size:.75rem}.raft-reserves{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:.76rem}.raft-reserves>span{display:grid;gap:4px;text-align:center}.raft-placement{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.raft-placement input{min-width:0;max-width:100%}.raft-placement>button{grid-column:1/-1}.raft-placement label{font-size:.8rem}.collection-result{width:100%;max-width:950px;background:#fffdf7;padding:25px;border-radius:25px;box-shadow:0 10px 0 #17252c33;display:grid;gap:20px;text-align:center}.collection-result h2{font-size:2.5rem}.collection-result>.row{justify-content:center}.score-podium{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.score-podium>div{display:grid;gap:8px;justify-items:center;border:2px solid #78818a;border-radius:16px;padding:16px;min-width:110px;max-width:180px;overflow-wrap:anywhere}.score-podium>div.first{background:#ffdc39;border-color:#222d35}.score-podium b{font-size:2.1rem}.score-podium strong{font-size:.8rem}.score-podium small{font-size:.7rem}.result-receipts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.result-receipts>span{background:#edf0ef;border-radius:12px;padding:12px;font-size:.78rem}.collection-result .face-workspace{display:block;max-width:570px}.collection-result .difference-pair figcaption{color:#222d35}.collection-result .result-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-gallery img{width:100%;border:7px solid #c1a571}.game-shelf{justify-content:start;max-width:1220px}.game-box,.game-box:hover:not(:disabled){background:var(--box-color,#a11d32)}.game-box[aria-pressed=true]{order:-1}.box-mark{font-size:2.1rem;width:auto;min-width:32px}.board-kobayakawa .coin-count{font-size:1rem}.board-ninetiles .board-controls{max-width:670px;width:100%;margin:auto}
@media(min-width:1200px){.board-startups,.board-scout,.board-kobayakawa,.board-fafnir{grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);gap:25px;align-items:center}.board-scout .card-hand{gap:5px}.board-scout .scout-card{width:65px;min-height:115px;padding:6px}.board-scout .scout-card>b{font-size:1.9rem}.board-scout .scout-bottom{font-size:1.2rem}.board-scout .scout-form{grid-template-columns:1fr 1fr;gap:10px}.board-scout .scout-form label{font-size:.7rem}.board-scout .board-controls{padding:20px 15px}.board-deepsea,.board-moon{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start}.board-deepsea .sea-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.board-moon .moon-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.board-face{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center}.board-face .face-workspace{grid-template-columns:1fr;gap:20px}.board-face .face-parts-tray{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.face-parts-tray button{width:100%;min-width:0}.board-rafter{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:center}.board-rafter .raft-reserves{gap:12px}.board-controls button{font-size:.82rem}.board-difference .board-controls{max-width:800px;margin:auto;width:100%}}
@media(min-width:741px) and (max-width:1100px){.playing-card{width:90px;min-height:125px}.tile-race{gap:30px}.tile-grid .pattern{width:78px}.tile-grid.mini .pattern{width:40px}.face-workspace{grid-template-columns:1fr}.face-parts-tray{grid-template-columns:repeat(10,minmax(0,1fr))}.face-parts-tray button{width:100%;min-width:0}.sea-path{grid-template-columns:repeat(6,minmax(0,1fr))}.moon-path{grid-template-columns:repeat(5,minmax(0,1fr))}.board-controls{padding:20px}.board-controls button{font-size:.78rem}.raft-viewport{height:420px}}
@media(max-width:740px){.collection-table{gap:18px}.board-controls{padding:18px 12px;gap:14px;border-radius:20px}.board-controls button{font-size:.75rem}.board-controls>.row{gap:8px}.card-hand{gap:7px;padding:6px 0}.playing-card{width:75px;min-height:110px;border-width:4px;padding:8px}.playing-card>b{font-size:1.7rem}.playing-card>small{font-size:.55rem}.company-mark{font-size:1.7rem}.market{gap:14px;min-height:145px}.draw-stack{width:90px;min-height:120px;padding:8px;box-shadow:4px 3px 0 #c5c2b1,8px 6px 0 #fffdf7}.draw-stack b{font-size:2rem}.draw-stack button{padding:6px 9px;font-size:.65rem}.market-item>button{font-size:.65rem;padding:5px 10px}.share-rows{gap:12px}.share-rows section{padding:10px}.share-rows h3{font-size:.75rem;gap:8px}.share-fan{gap:6px;min-height:50px}.share-stack{width:45px;min-height:50px;padding:5px;border-width:2px}.share-stack b{font-size:1rem}.share-stack span{font-size:.6rem}.share-stack small{font-size:.48rem}.coin-count{min-width:30px;height:30px;font-size:.8rem}.scout-card{width:53px;min-height:100px;padding:5px;gap:3px}.scout-card>b{font-size:1.65rem}.scout-card>small{font-size:.65rem}.scout-card .scout-bottom{font-size:1.1rem}.board-scout .card-hand{gap:5px}.scout-arena{gap:14px;min-height:130px}.component-label{font-size:.75rem}.scout-score-row{gap:14px}.scout-score-row>span{font-size:.65rem}.scout-score-row b{font-size:1.2rem}.scout-form{gap:10px}.scout-form label{font-size:.7rem}.scout-form select{font-size:.8rem;padding:8px}.koba-table{gap:18px}.central-koba{width:100px;min-height:140px;gap:15px}.central-koba b{font-size:3rem}.central-koba small{font-size:.5rem}.koba-bets{grid-template-columns:repeat(3,minmax(0,1fr));min-width:220px;gap:10px}.bet-seat{padding:10px 6px;gap:6px}.bet-seat strong{font-size:.67rem}.bet-seat p,.bet-seat small{font-size:.6rem}.koba-card{width:100px;min-height:125px}.sea-board{padding:14px 10px;border-radius:22px}.air-tank{gap:12px;margin-bottom:16px}.air-tank strong{font-size:1.7rem}.air-tank>span{font-size:1rem}.air-tank>div{width:150px;height:17px}.sea-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sea-space{min-height:55px;border-radius:10px;border-width:2px}.sea-space>span{font-size:.5rem;top:2px;left:4px}.sea-space>b{font-size:1.1rem}.sea-space i,.submarine i{min-width:23px;height:25px;font-size:.55rem}.submarine{font-size:.75rem;padding:8px;border-width:3px}.bag-artifacts{gap:8px}.artifact-chip{width:60px;min-height:60px}.egg-bowl{min-height:110px;min-width:190px;padding:18px;border-width:8px;gap:10px}.fafnir-nest{gap:15px}.fafnir-nest>p{font-size:.76rem}.gem{width:32px;height:35px;font-size:.8rem}.gem-button{min-width:45px;min-height:48px;padding:5px}.stone-hand{gap:8px}.trash-row{gap:14px}.trash-row b{font-size:.65rem}.bid-row{gap:14px}.grove-case{gap:14px;padding:15px 0 25px}.suspect-card{width:90px;height:145px;border-width:5px;border-radius:15px;gap:15px}.suspect-card b{font-size:3rem}.suspect-card small{font-size:.8rem}.suspect-card.selected{outline-width:3px;outline-offset:3px}.suspect-column{gap:15px}.accusation-stack span{width:26px;height:26px;font-size:.6rem}.alibi-row span{width:52px;height:60px;font-size:1.5rem}.tile-race{padding:8px 0;gap:20px;align-items:start}.tile-race h3{font-size:.8rem;margin-bottom:12px}.tile-grid{gap:7px}.tile-grid .pattern{width:65px;border-width:4px;border-radius:12px;font-size:2rem}.tile-grid .pattern small{font-size:.63rem;right:3px;bottom:1px}.tile-grid.mini{gap:4px}.tile-grid.mini .pattern{width:28px;border-width:2px;border-radius:5px;font-size:1.05rem}.target-pattern{padding-top:20px}.face-workspace{grid-template-columns:1fr;gap:20px}.face-easel{padding:8px;border-width:7px;border-radius:25px}.face-parts-tray{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.face-parts-tray button{width:100%;min-width:0;height:44px;padding:6px}.face-parts-tray svg{width:30px}.theme-plaque{padding:10px 14px}.theme-plaque strong{font-size:1.1rem}.phrase-choices{gap:8px}.phrase-choices button{padding:10px;font-size:.7rem;min-height:65px;border-radius:13px}.picture-choices{grid-template-columns:1fr;max-width:450px;width:100%;margin:auto;gap:15px}.picture-choices button{font-size:.8rem}.picture-choices svg{max-height:180px}.difference-pair{grid-template-columns:1fr;gap:18px}.difference-pair figure{max-width:600px;width:100%;margin:auto}.difference-pair figcaption{font-size:.72rem;margin-bottom:8px}.difference-pair svg,.difference-pair img{border-width:6px}.mission-meter{padding:12px 10px;gap:18px;font-size:.75rem;border-radius:16px}.mission-meter>b{font-size:1.2rem}.moon-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;padding:6px}.moon-space{min-height:63px;border-width:2px;border-radius:12px}.moon-space b{font-size:.8rem}.moon-space>small{font-size:.5rem}.moon-space i,.moon-space>span{width:22px;height:30px;border-width:2px;font-size:.6rem}.crew-containers>div{gap:8px}.crew-containers>div>span{margin:0;width:100%}.crew-containers strong{font-size:.75rem}.container{font-size:.65rem;min-height:44px;padding:6px}.moon-actions .row{gap:7px}.moon-actions button{font-size:.7rem;padding:8px 12px}.role-choices{gap:8px}.role-choices button{font-size:.7rem;padding:8px 12px}.crew-list{font-size:.7rem}.raft-viewport{height:360px;border-radius:20px}.raft-camera{gap:6px}.raft-camera button{font-size:.67rem;padding:7px 10px}.raft-reserves{gap:14px;font-size:.67rem}.raft-placement{gap:10px}.raft-placement label{font-size:.7rem}.raft-placement input{font-size:.85rem;padding:10px}.collection-result{padding:20px 12px;gap:18px;border-radius:20px}.collection-result h2{font-size:1.8rem}.score-podium{gap:8px}.score-podium>div{min-width:95px;max-width:140px;padding:12px;border-radius:14px;gap:6px}.score-podium b{font-size:1.7rem}.score-podium strong{font-size:.73rem}.score-podium small{font-size:.65rem}.result-receipts{gap:8px}.result-receipts>span{padding:10px;font-size:.7rem}.collection-result>.row button{font-size:.75rem}.collection-result .result-gallery{grid-template-columns:1fr;gap:20px}}
@media(max-width:360px){.tile-race{gap:14px}.tile-grid .pattern{width:59px}.tile-grid.mini .pattern{width:25px}.suspect-card{width:82px}.grove-case{gap:10px}.sea-path{grid-template-columns:repeat(4,minmax(0,1fr))}.koba-bets{grid-template-columns:repeat(2,minmax(0,1fr))}.face-parts-tray{grid-template-columns:repeat(6,minmax(0,1fr))}}

.race-others{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.race-others>span{display:grid;gap:8px;text-align:center;font-size:.75rem}.tile-grid.observer-pattern{gap:3px}.observer-pattern i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;background:#f7f3e6;border-radius:4px;font-size:15px}.spot-surface:focus-visible{outline-offset:6px}

.moon-dice{justify-content:center;margin:15px 0}.moon-dice .die{width:44px;height:44px;font-size:1.5rem}
