body.platform-theme{background:#f0f3f5;color:#243341}body.platform-theme:before{background:#f0f3f5}.platform-surface{--ink: #243341;--sand: #d7e2e5;color:#243341;max-width:1180px;padding:24px}.platform-surface header{border-bottom:1px solid #becbd2;padding-bottom:16px;margin-bottom:24px}.platform-surface .brand,.platform-surface .connection,.platform-surface .notice,.platform-surface a{color:#243341}.platform-surface .brand{font-size:28px;line-height:1.2}.platform-surface .brand span{margin-top:6px;font-size:12px;color:#60717e}.platform-surface .notice{color:#495e6b;margin:8px 0;min-height:24px}.platform-surface header nav{margin-left:auto;display:flex;gap:20px}.platform-surface button{background:#347b86;border:1px solid #347b86;color:#fff;border-radius:8px;font-size:16px;padding:12px 20px;min-height:48px;line-height:1.5;box-shadow:none}.platform-surface button:hover:not(:disabled){background:#25646e}.platform-surface button:disabled{background:#e0e7eb;border-color:#c9d5dc;color:#617581;opacity:1}.platform-surface input,.platform-surface select{border:1px solid #97aab5;background:#fff;color:#243341;border-radius:6px;min-height:48px;width:100%;padding:10px 12px;font:inherit}.platform-surface label{font-weight:700;margin-top:16px;display:block}.platform-surface :focus-visible{outline:3px solid #347b86;outline-offset:4px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 24px}.gallery-heading h1{font-size:26px;margin:0}.gallery-heading a{display:none}.cover-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:64px;padding:8px 0 40px}.game-cover{text-decoration:none;display:block}.game-cover figure{margin:0}.game-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:3px;box-shadow:6px 8px #bbc8cd,0 12px 22px #24334120}.game-cover figcaption{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:20px 0}.game-cover h2{font-size:20px;margin:0;max-width:22ch;line-height:1.45}.game-cover figcaption span{white-space:nowrap;color:#60717e;font-size:14px;padding-top:3px}.game-cover:hover img{outline:3px solid #347b86;outline-offset:5px}.platform-entry{max-width:540px;margin:40px auto}.entry-context{display:flex;gap:24px;align-items:center;margin-bottom:28px}.entry-context img{flex:none;object-fit:contain;box-shadow:3px 5px #becbd2}.entry-context h1{font-size:28px;margin:0;line-height:1.35}.entry-context p{color:#60717e;margin:8px 0}.platform-form{background:#fff;padding:28px;border:1px solid #c2cfd6;border-radius:10px}.platform-form h2{font-size:22px;margin:0 0 20px}.platform-form button{width:100%;margin-top:12px}.entry-error{color:#8e3442;min-height:1.6em;margin:12px 0 0;font-size:14px}.fixed-code{background:#edf2f4;padding:12px}.fixed-code strong{float:right;letter-spacing:3px}.recent-rooms{padding:20px 0}.recent-rooms h2{font-size:16px}.recent-rooms a{display:block;margin:8px 0}.back-to-games{display:inline-block;margin:20px 0}.platform-lobby .room-code{background:#fff;color:#243341;box-shadow:none;border:1px solid #c2cfd6;padding:10px 18px;border-radius:6px}.platform-lobby .room-code strong{color:#243341;font-size:32px}.lobby-heading{display:flex;align-items:center;gap:20px;margin:24px 0}.lobby-heading img{object-fit:contain}.lobby-heading h1{font-size:28px;margin:0}.lobby-heading p{margin:4px 0;color:#60717e}.lobby-heading .room-code{margin-left:auto}.lobby-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.platform-lobby .join-panel{background:#fff;border:1px solid #c2cfd6;border-radius:10px;padding:24px;box-shadow:none;text-align:left}.join-panel .join-link{display:block}.lobby-grid aside{background:#fff;border:1px solid #c2cfd6;border-radius:10px;padding:24px}.lobby-grid h2{font-size:22px;margin:0 0 16px}.lobby-players{list-style:none;padding:0;margin:0}.lobby-players li{padding:14px 0;border-bottom:1px solid #dce4e8}.lobby-players strong,.lobby-players span,.lobby-players small{display:block;overflow-wrap:anywhere}.lobby-players span,.lobby-players small{color:#60717e;font-size:14px}.role-choices button{flex:1}.role-choices button[aria-pressed=true]{outline:3px solid #243341;outline-offset:3px}@media(max-width:700px){.platform-surface{padding:16px}.platform-surface header nav{gap:12px;font-size:14px}.platform-surface .brand span{display:none}.platform-surface .connection{font-size:12px}.cover-gallery{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-cover figcaption{display:block;padding-top:16px}.game-cover h2{font-size:18px;margin-bottom:5px}.platform-entry{margin:24px auto}.platform-form{padding:20px}.lobby-grid{grid-template-columns:1fr;gap:16px}.lobby-heading{gap:12px;flex-wrap:wrap}.lobby-heading h1{font-size:22px}.lobby-heading .room-code{margin-left:0}.lobby-heading img{width:48px;height:72px}.platform-lobby .room-code strong{font-size:28px}}@media(max-width:380px){.cover-gallery{gap:16px}.game-cover h2{font-size:16px}.platform-surface header nav{font-size:12px}.role-choices{flex-direction:column}}.game-cover figure{position:relative}.game-cover .cover-name{position:absolute;left:8%;right:8%;bottom:55px;color:#fff4d3;font-family:Georgia,Tahoma,serif;font-size:clamp(20px,3vw,34px);line-height:1.15;text-shadow:0 2px 8px #000;margin:0;pointer-events:none}.game-cover figcaption{min-height:50px;padding:14px 0}.game-cover figcaption span{font-size:14px}.platform-surface .game-cover:hover .cover-name{color:#fff}@media(max-width:700px){.game-cover .cover-name{font-size:clamp(19px,5vw,30px);bottom:55px}.game-cover figcaption{padding:14px 0}}:root{--platform-bg: #f0f3f5;--platform-ink: #243341;--platform-line: #becbd2;--platform-accent: #347b86;--platform-error: #9c2739;--platform-space: 8px;--platform-radius: 8px;--platform-control: 48px}.catalog-filters{display:grid;grid-template-columns:1fr 190px auto auto;gap:16px;align-items:end;margin-bottom:32px}.catalog-filters label{margin-top:0}.catalog-filters a{padding:12px 0}.account-link{display:flex;align-items:center;gap:8px;max-width:200px}.account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar{height:48px;width:48px;object-fit:cover;border-radius:50%;flex:0 0 48px}.default-avatar{display:inline-grid;place-items:center;background:#d7e2e5;color:#243341;font-size:24px;font-weight:700}.account-link .profile-avatar{height:32px;width:32px;flex-basis:32px;font-size:18px}.account-page{max-width:520px;margin:24px auto;padding:24px;background:#fff;border:1px solid var(--platform-line);border-radius:var(--platform-radius)}.account-page button,.account-page>a{display:block;margin-top:16px}.account-page button{width:100%}.account-page h1{margin-top:0}.account-page p{line-height:1.7}.account-page .privacy-copy{font-size:14px;color:#60717e}.profile-summary{display:flex;gap:16px;align-items:center}.profile-summary p{margin:0}.profile-summary .profile-avatar{width:72px;height:72px;flex-basis:72px}.active-rooms,.recent-games{margin-bottom:32px}.active-rooms>div{border-bottom:1px solid var(--platform-line);padding:12px 0;display:flex;gap:16px;flex-wrap:wrap}.active-rooms strong{flex:1 1 160px}.recent-games>div{display:flex;gap:16px}.recent-games img{width:96px;height:144px;object-fit:cover;border-radius:6px}.lobby-players li .profile-avatar{float:left;margin-right:12px}.room-lifecycle{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap}.admin-game{border-bottom:1px solid var(--platform-line);padding:16px 0}@media(max-width:600px){.catalog-filters{grid-template-columns:1fr 1fr;gap:12px}.catalog-filters>div:first-child{grid-column:1/-1}.catalog-filters>button{grid-column:2;grid-row:2}.catalog-filters>a{grid-column:1/-1}.platform-surface header nav{gap:12px;margin-left:0;flex-wrap:wrap}.platform-surface .brand{font-size:24px}.account-page{padding:20px;margin:16px 0}.account-link{max-width:150px}}@font-face{font-family:Noto Sans Thai;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto-sans-thai-400.ttf) format("truetype")}@font-face{font-family:Noto Sans Thai;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/noto-sans-thai-700.ttf) format("truetype")}body.platform-theme{font-family:Noto Sans Thai,Tahoma,Leelawadee UI,sans-serif}.platform-surface input,.platform-surface select,.platform-surface button{font-family:inherit}.platform-surface h1,.platform-surface h2{text-wrap:balance}.platform-surface a,.platform-surface button{touch-action:manipulation}.platform-surface .profile-avatar{font-variant-numeric:tabular-nums}.platform-surface .brand{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.platform-surface header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:12px}.platform-surface header nav{grid-column:1/-1;grid-row:2;margin:0;align-items:center;justify-content:space-between;flex-wrap:nowrap}.platform-surface .connection{grid-column:2;grid-row:1;margin:0;white-space:nowrap}.platform-surface .account-link{max-width:170px}.platform-surface .notice:empty{display:none}.platform-surface .gallery-heading{margin-top:20px}}.account-page input[hidden]{display:none}.platform-lobby #start{margin-left:8px}.game-cover[href="/games/azul"] .cover-name{top:calc(50% - 25px);bottom:auto;transform:translateY(-50%);text-align:center;color:#124d78;font-size:clamp(32px,4vw,60px);letter-spacing:.04em;text-shadow:0 1px 0 #fff9e8}.platform-surface .game-cover[href="/games/azul"]:hover .cover-name{color:#0e8893}.role-choices{display:flex;gap:12px;margin:16px 0}.platform-surface .role-choices button{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid #cad6d4;border-radius:8px}.role-choices .role-portrait{width:72px;height:86px}.role-choice-check{font-size:11px}.platform-surface .role-choices button[aria-pressed=true]{border-color:#89712f;background:#f3eacb;color:#213c46;box-shadow:0 0 0 2px #c8a64e}.lobby-players .role-portrait{float:left;width:40px;height:48px;margin-right:12px}.profile-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.profile-name-row input,.profile-name-row button{margin:0;min-height:48px}.profile-name-row input{width:100%;min-width:0}.profile-name-row button{padding:10px 16px}.platform-surface button.profile-avatar-picker{position:relative;display:inline-flex;flex:none;padding:0;width:80px;height:80px;border-radius:50%;border:2px solid #317e8b;background:transparent}.profile-avatar-picker .profile-avatar{width:76px;height:76px;flex-basis:76px}.avatar-edit-mark{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:#215c69;color:#fff;display:grid;place-items:center;font-size:16px}.ck-setup{margin:18px 0;text-align:left;color:#214c44;font-family:Noto Sans Thai,sans-serif}.ck-setup h3{font-size:23px;line-height:1.5;margin:0 0 8px;color:#155a61}.ck-setup p{font-size:14px;line-height:1.85;margin:9px 0}.ck-setup-option{padding:16px;margin:14px 0;border:1px solid #aec9b4;border-radius:15px;background:#fffbed}.ck-setup-option>label{display:flex!important;gap:12px;align-items:flex-start;cursor:pointer;margin:0!important;line-height:1.6;font-size:18px;font-weight:700}.ck-setup-option input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:3px 0;accent-color:#155a61;padding:0}.ck-setup-option label small{display:block;font-size:12px;font-weight:500;color:#647c66}.ck-setup-option:has(input:checked){background:#eff5e4;border-color:#387b61;box-shadow:inset 4px 0 #387b61}.ck-setup dl{margin:12px 0;display:grid;gap:10px}.ck-setup dl>div{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:start}.ck-setup dt{font-size:13px;font-weight:700;color:#155a61;padding-top:2px}.ck-setup dd{margin:0;font-size:14px;line-height:1.8}.ck-setup details{border-top:1px solid #d5dec4;padding-top:10px;font-size:14px;line-height:1.8}.ck-setup summary{cursor:pointer;font-weight:700;min-height:32px}.ck-setup ul{padding-left:20px}.ck-setup li{margin:7px 0}.ck-setup .ck-setup-tip{padding:12px;background:#f2e5b8;border-radius:9px;color:#65532e}.ck-setup .ck-setup-scope{font-size:12px;color:#5b7564}@media(max-width:450px){.ck-setup-option{padding:13px}.ck-setup-option>label{font-size:17px}.ck-setup dl>div{grid-template-columns:1fr;gap:1px}}.platform-lobby:has(.ck-setup) .lobby-grid>aside{align-self:start}.lc-root{--graphite:#21323d;max-width:1220px;margin:auto;color:var(--graphite);background:#d9e1e5 url(/art/locus/table.webp) center/cover;padding:18px;border-radius:10px;font-family:Noto Sans Thai,sans-serif;line-height:1.6}.lc-root *{box-sizing:border-box}.lc-root button,.lc-root select{font:inherit}.lc-root button{border:1px solid #809096;background:#fffdf4;color:#21323d;min-height:42px;padding:7px 12px;border-radius:6px;cursor:pointer;box-shadow:0 2px #21323d26}.lc-root button:disabled{opacity:.45;cursor:default;box-shadow:none}.lc-root button.selected{border:2px solid #263e52;background:#eef4fa}.lc-root :focus-visible{outline:3px solid #177fbb;outline-offset:3px}.lc-root h1,.lc-root h2,.lc-root p{margin:0}.lc-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #233541;padding-bottom:12px;margin-bottom:12px}.lc-heading h1{font-size:clamp(28px,4vw,42px);line-height:1.25;letter-spacing:-1.5px}.lc-heading h1 span{display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:5px}.lc-heading>div{text-align:right;font-weight:700}.lc-heading small{display:block;font-size:11px;font-weight:400}.lc-defs{position:absolute}.lc-status{font-weight:700;text-align:center;padding:8px;background:#233746;color:#fff}.lc-mode{display:flex;gap:10px;align-items:center;justify-content:flex-end;font-size:12px;margin:7px 0}.lc-mode select{max-width:220px;padding:5px;background:#fefdf5;color:#233746;border:1px solid #627681;border-radius:4px}.lc-market{display:flex;gap:10px;align-items:stretch;padding:12px 3px;margin-bottom:6px;min-height:115px}.lc-market-slot{flex:1;min-width:0}.lc-market-slot>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:110px;border:2px solid #fff9df;background:#15293d url(/art/locus/back.webp) center/cover;color:#fff;padding:10px 5px;box-shadow:0 3px #122b3b55}.lc-market-slot>button:disabled{opacity:1}.lc-market-slot.claimed>button{filter:saturate(.3);opacity:.58}.lc-slot-number{position:absolute;top:1px;left:6px;font-size:18px;color:#fff}.lc-market-slot small{font-size:10px;line-height:1.4;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-shape{height:66px;width:72px;display:block;flex-shrink:0}.lc-card-ink{font-size:11px;margin-top:4px}.lc-deck{width:45px;flex-shrink:0;align-self:center;position:relative;isolation:isolate}.lc-deck:before,.lc-deck:after{content:"";position:absolute;top:0;right:0;bottom:12px;left:0;border-radius:5px;background:#1a3547;border:1px solid #d2cba5;z-index:-1;transform:translate(3px,-3px)}.lc-deck:before{transform:translate(6px,-6px)}.lc-deck img{width:100%;height:70px;object-fit:cover;border:1px solid #fff6dc;border-radius:5px}.lc-deck small{display:block;text-align:center;font-size:11px}.lc-players{display:flex;gap:6px;overflow-x:auto;margin:2px 0 10px;padding:3px 0}.lc-players>button{display:flex;align-items:center;gap:7px;text-align:left;flex:1;min-width:135px;padding:5px 8px;font-size:13px}.lc-players .turn{box-shadow:inset 0 0 0 2px #ce9d15}.lc-root .profile-avatar,.lc-root .avatar,.lc-root img[alt*=โปรไฟล์]{width:32px;height:32px;aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0}.lc-players small{display:block;font-size:10px;white-space:nowrap}.lc-paper{background:#fffef5 url(/art/locus/paper.webp) center/cover;border:1px solid #bdc4c3;box-shadow:0 4px 9px #263c4626;padding:12px;max-width:850px;margin:auto}.lc-paper>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #bdc4c3;padding-bottom:7px;font-size:14px}.lc-coins{background:#ebc971;border:1px solid #aa8229;border-radius:30px;padding:0 10px;font-weight:700}.lc-zone-tabs{display:flex;gap:4px;padding:9px 0;flex-wrap:wrap}.lc-root .lc-zone-tabs button{font-size:11px;min-height:34px;padding:4px 8px;border-bottom:4px solid var(--zone,#243c4e)}.lc-sheet-scroll{overflow:auto;max-height:72vh;text-align:center;scrollbar-width:thin}.lc-sheet-svg{display:block;width:100%;max-width:720px;margin:auto;overflow:visible}.lc-sheet-svg.zoom{max-width:470px}.lc-zone-title{font:700 13px Noto Sans Thai,sans-serif;fill:#25333c}.lc-zone-title tspan{font-weight:500}.lc-grid-score{font:700 12px Noto Sans Thai,sans-serif;fill:#2d3c45}.lc-end-score{font:600 8px sans-serif;text-anchor:middle;fill:#385d16;pointer-events:none}.lc-coin-letter{font:7px sans-serif;text-anchor:middle;fill:#a1781c}.lc-cell{cursor:pointer;outline:none}.lc-cell:focus-visible>rect:first-child{stroke:#007cc3;stroke-width:4}.lc-cell[role=button]:hover>rect:first-child{fill-opacity:.4}.lc-x{stroke:#25353c;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.lc-x.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:lc-pencil .22s var(--delay) forwards ease-out}.lc-cell.recent>rect:first-child{animation:lc-mark-flash .55s var(--delay) ease-out}.lc-ghost-fill{pointer-events:none}.lc-zone-note{font-size:11px;color:#56656d;padding:5px 0 0;min-height:26px}.lc-workbench{max-width:850px;background:#f1f4f3;border:1px solid #8fa1a8;margin:10px auto 0;padding:12px}.lc-effects{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px}.lc-effects>button{display:flex;align-items:center;gap:8px;min-width:150px;text-align:left}.lc-effects .lc-shape{width:42px;height:43px}.lc-effects span{font-size:12px}.lc-effects small{display:block;font-size:10px}.lc-effects p{font-size:13px}.lc-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lc-tools button{font-size:12px;padding:5px 9px}.lc-tools label{display:flex;align-items:center;font-size:12px;gap:4px}.lc-tools .lc-preview-shape{width:43px;height:44px}.lc-placement-status{font-size:12px;min-height:32px;padding:6px 0}.lc-confirm-row{display:flex;justify-content:flex-end;gap:8px}.lc-root #lc-confirm,.lc-root #lc-done,.lc-root #lc-start{background:#26485c;color:#fff;border-color:#26485c}.lc-spend{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #b9c8cc;padding-top:10px;margin-top:9px}.lc-spend button{font-size:12px}.lc-root #lc-done{margin-left:auto}.lc-workbench>small{display:block;font-size:10px;color:#52666e;padding-top:5px}.lc-rules{max-width:850px;margin:12px auto 0;font-size:12px;background:#fefdf5;padding:10px}.lc-rules summary{cursor:pointer;font-weight:700}.lc-rules p{padding-top:7px}.lc-lobby{display:flex;gap:24px;padding:16px;background:#fffef5}.lc-lobby>img{width:190px;height:285px;object-fit:cover}.lc-lobby>div{flex:1}.lc-lobby h2{font-size:22px}.lc-lobby p{font-size:13px;padding-bottom:10px}.lc-lobby-players{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0}.lc-lobby article{display:flex;gap:9px;border-bottom:1px solid #bbc8cd;padding:9px 0}.lc-lobby article small,.lc-lobby article span{display:block;font-size:11px}.lc-lobby label{display:block;font-size:12px;margin:12px 0 5px}.lc-lobby select{width:100%;padding:7px}.lc-lobby button{margin-right:7px}.lc-final-banner{position:sticky;bottom:10px;z-index:4;background:#fffbe9;border:2px solid #b99427;padding:12px;text-align:center;box-shadow:0 3px 15px #183b4655;margin-top:12px}.lc-final-banner b{display:flex;align-items:center;justify-content:center;gap:8px}.lc-final-banner button{margin:8px 4px 0}.lc-dialog-open{overflow:hidden}.lc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#152d407a;backdrop-filter:blur(5px);padding:12px}.lc-results{background:#fffef5 url(/art/locus/results.webp) center/cover;border:1px solid #c7c8b5;border-radius:9px;padding:27px 20px;max-width:900px;width:100%;max-height:90dvh;overflow:auto;color:#253c48;box-shadow:0 15px 60px #09202e77}.lc-results h2{display:flex;align-items:center;justify-content:center;gap:10px;font-size:26px}.lc-results p{text-align:center;font-size:12px;margin-top:10px}.lc-count-tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:18px 0 12px}.lc-count-tabs button{font-size:12px;border-bottom:3px solid var(--zone,#243c4e)}.lc-score-table{overflow-x:auto;padding:4px}.lc-results table{border-collapse:collapse;width:100%;background:#fffef5e8}.lc-results th,.lc-results td{padding:10px 8px;text-align:center;border-bottom:1px solid #b6c4c9;font-size:13px;white-space:nowrap}.lc-results th:first-child{text-align:left}.lc-results th small{display:block;font-size:10px;font-weight:400}.lc-results tr.winner{outline:2px solid #bf962c;outline-offset:-2px;background:#fff3ce}.lc-results td.counting{animation:lc-count .45s ease-out;background:#e1edf4}.lc-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.lc-market.dealing .lc-market-slot{animation:lc-deal .35s var(--delay) both ease-out}.pop{animation:lc-count .45s ease-out}@keyframes lc-pencil{to{stroke-dashoffset:0}}@keyframes lc-mark-flash{0%{fill-opacity:.65}to{fill-opacity:.18}}@keyframes lc-deal{0%{opacity:0;transform:translate(50px,-10px) rotate(5deg)}to{opacity:1;transform:none}}@keyframes lc-count{50%{transform:scale(1.12)}}@media(min-width:1000px){.lc-root:has(.lc-workbench){display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 16px}.lc-heading,.lc-status,.lc-mode,.lc-market,.lc-players,.lc-rules,.lc-final-banner{grid-column:1/-1}.lc-workbench{margin:0;align-self:start;position:sticky;top:12px}.lc-tools{align-content:start}.lc-confirm-row{justify-content:stretch}.lc-confirm-row button{flex:1}.lc-effects{flex-direction:column}.lc-paper{width:100%}.lc-spend{flex-direction:column}.lc-root #lc-done{margin-left:0}.lc-modal{grid-column:1/-1}}@media(max-width:600px){.lc-root{padding:9px;border-radius:6px}.lc-heading{padding-bottom:9px;margin-bottom:9px}.lc-heading h1{font-size:31px}.lc-heading>div{font-size:12px}.lc-market{gap:6px;padding:10px 1px;min-height:92px}.lc-market-slot>button{min-height:92px;padding:12px 2px 5px}.lc-market .lc-shape{width:100%;height:49px;max-width:55px}.lc-market .lc-card-ink{font-size:9px}.lc-slot-number{font-size:13px;top:0;left:4px}.lc-market-slot small{font-size:8px}.lc-deck{width:27px}.lc-deck img{height:54px}.lc-market.numbers{min-height:58px}.lc-market.numbers .lc-market-slot>button{min-height:52px;font-size:12px}.lc-market.numbers .lc-slot-number,.lc-market.numbers .lc-deck{display:none}.lc-paper{padding:8px}.lc-paper>header{font-size:12px}.lc-zone-tabs{gap:3px}.lc-root .lc-zone-tabs button{font-size:10px;padding:4px 6px;min-height:32px}.lc-root .lc-zone-tabs button:first-child{flex-basis:100%;min-height:29px}.lc-sheet-svg:not(.zoom){min-width:0}.lc-zone-note{font-size:10px}.lc-workbench{padding:9px}.lc-effects>button{min-width:145px;min-height:55px}.lc-spend{gap:5px}.lc-spend button{font-size:11px;padding:6px 8px}.lc-lobby{padding:12px;gap:12px}.lc-lobby>img{display:none}.lc-lobby-players{grid-template-columns:1fr}.lc-results{padding:20px 10px}.lc-results h2{font-size:22px}.lc-results th,.lc-results td{font-size:11px;padding:8px 6px}.lc-count-tabs{gap:4px}.lc-count-tabs button{font-size:11px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.lc-root *,.lc-root *:before,.lc-root *:after{animation:none!important;transition:none!important}.lc-x.draw{stroke-dasharray:none;stroke-dashoffset:0}}body:has(.lc-root){background:#263d4d}.lc-root{padding-bottom:max(12px,env(safe-area-inset-bottom));font-variant-numeric:tabular-nums}.lc-root button,.lc-cell{touch-action:manipulation;-webkit-tap-highlight-color:#279bd044}.lc-root button:not(:disabled):hover{filter:brightness(.96)}.lc-root .lc-market-slot>button,.lc-root .lc-market-slot>button:disabled{background:#15293d url(/art/locus/back.webp) center/cover;color:#fff}.lc-root .lc-tools label{flex:1 0 140px;white-space:nowrap;min-height:42px}.lc-root .lc-tools input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:#26485c}.lc-root .profile-avatar.default-avatar{width:32px;height:32px;min-width:32px}.lc-players span{min-width:0;overflow-wrap:anywhere}.lc-results{overscroll-behavior:contain}.lc-root h1,.lc-root h2{text-wrap:balance}.lc-root .lc-mode select{min-height:32px;height:34px;width:auto;max-width:210px}.lc-root .lc-lobby select{background:#fffef5;color:#21323d}@media(max-width:600px){.lc-mode{margin:5px 0;font-size:10px}.lc-root .lc-mode select{font-size:11px;min-height:30px;height:30px;max-width:185px}.lc-heading h1 span{font-size:10px}.lc-heading{padding-bottom:6px;margin-bottom:6px}.lc-status{padding:5px;font-size:12px}.lc-players>button{min-width:140px}.lc-root .lc-tools label{flex:1 0 135px;font-size:11px}.lc-root .lc-tools button{font-size:11px}.lc-root .lc-market{gap:5px}.lc-root .lc-market-slot>button{min-height:86px}.lc-root .lc-market.numbers .lc-market-slot>button{min-height:46px}}.lc-result-detail{margin:12px auto 0;padding:8px 12px;max-width:620px;background:#fffef5e8;border-left:3px solid #8da4b4}.lc-result-detail p{font-size:11px;text-align:left;margin:3px 0}.lc-all-sheets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0}.lc-all-sheets button{min-width:0;padding:5px;text-align:left}.lc-all-sheets strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-all-sheets svg{height:74px;width:100%;margin:4px auto}.lc-all-sheets small{font-size:9px;display:block;text-align:center}.lc-root.display-only .lc-players{display:none}@media(min-width:760px){.lc-root.display-only{display:grid;grid-template-columns:135px minmax(0,1fr);gap:8px 12px}.lc-root.display-only>.lc-heading,.lc-root.display-only>.lc-status,.lc-root.display-only>.lc-market,.lc-root.display-only>.lc-rules,.lc-root.display-only>.lc-final-banner{grid-column:1/-1}.lc-root.display-only .lc-all-sheets{grid-column:1;grid-template-columns:1fr;align-self:start;position:sticky;top:10px;margin:0}.lc-root.display-only .lc-paper{grid-column:2;width:100%;max-width:none}.lc-root.display-only .lc-paper .lc-sheet-svg:not(.zoom){max-height:61vh;width:auto;max-width:100%}}.lc-root button.new-bonus{animation:lc-combo .65s ease-out}@keyframes lc-combo{50%{transform:translateY(-3px);box-shadow:0 0 0 3px #e4be43}}body.ni-document{background:#c9ecf0;color:#234e59}.ni-root{--ink:#234e59;--blue:#197f9a;max-width:1250px;margin:auto;font-family:Noto Sans Thai,sans-serif;padding:12px max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));color:var(--ink)}.ni-root button,.ni-root input,.ni-root select,.ni-modal button,.ni-modal input{font:inherit}.ni-root button,.ni-modal button{min-height:44px;border:2px solid #578f99;border-radius:12px;background:#fff9de;color:#234e59;padding:9px 15px;cursor:pointer;touch-action:manipulation;font-weight:700}.ni-root button:disabled,.ni-modal button:disabled{opacity:.5;cursor:default}.ni-root button:not(:disabled):hover,.ni-modal button:not(:disabled):hover{background:#f8e9a3}.ni-root button:focus-visible,.ni-root a:focus-visible,.ni-modal button:focus-visible,.ni-root input:focus-visible,.ni-root select:focus-visible{outline:3px solid #af3986;outline-offset:3px}.ni-root h1{font-size:clamp(27px,4vw,43px);line-height:1.3;color:#165a70;margin:8px 0 15px;text-wrap:balance}.ni-root h2,.ni-modal h2{font-size:23px;margin:5px 0 13px}.ni-root h3{font-size:16px}.ni-root p,.ni-modal p{line-height:1.75;max-width:75ch}.ni-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ni-header .brand{font-size:20px;color:#234e59;text-decoration:none;font-weight:800}.ni-header>span{font-size:13px}.ni-root #ni-audio{margin-left:auto}.ni-error{font-size:14px;min-height:0;color:#963524;margin:4px 0}.ni-error:empty{display:none}.ni-entry{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#fff8db;padding:30px;border-radius:35px 90px}.ni-entry .ni-cover{width:100%;height:auto;border-radius:25px;aspect-ratio:1;object-fit:cover}.ni-entry h1 span{display:block;font-size:.75em}.ni-entry button{display:block;width:min(100%,330px);margin:10px 0}.ni-entry small{display:block;font-size:12px;margin-top:15px}.ni-setup,.ni-review{background:#fff9e2;padding:25px;border-radius:24px}.ni-setup>label{display:flex;gap:12px;align-items:center;margin:14px 0}.ni-root input,.ni-root select,.ni-modal input{border:1px solid #6b9399;border-radius:8px;background:#fff;color:#234e59;padding:9px;min-height:44px;font-size:16px;max-width:100%;min-width:0}.ni-player-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ni-player-forms>div{display:grid;grid-template-columns:50px 1fr 90px;align-items:center;gap:5px;padding:12px;border-left:6px solid var(--seat);border-radius:12px;background:#e9f0e6}.ni-player-forms label{font-size:12px;display:grid;gap:4px}.ni-player-forms button{padding:5px 12px;min-height:36px}.ni-avatar{width:44px;height:44px;min-width:44px;aspect-ratio:1;object-fit:contain;border-radius:50%;flex:0 0 44px;background:#fff9e2}.ni-seat-preview{position:relative;height:320px;max-width:600px;margin:25px auto;background:#b4dce2;border:6px dashed #72afb6;border-radius:45%;display:grid;place-items:center}.ni-seat-preview>span{position:absolute;transform:translate(-50%,-50%) rotate(var(--rotation));display:flex;align-items:center;gap:6px;padding:5px;background:#fff9e2;border:3px solid var(--seat);border-radius:12px;font-size:12px;max-width:140px}.ni-seat-preview .ni-avatar{width:30px;height:30px;min-width:30px}.ni-seat-preview>svg{color:#549ca7}.ni-breed-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ni-breed-review article,.ni-special-review article{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:15px;background:#f3f0cf;padding:12px;min-width:0}.ni-breed-review img{width:100%;height:180px;object-fit:contain}.ni-breed-review small{font-size:11px;line-height:1.5}.ni-special-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.ni-special-review img{width:100%;height:160px;object-fit:contain}.ni-special-review span{font-size:12px}.ni-play-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.ni-play-bar button{font-size:12px;min-height:36px;padding:6px 10px}.ni-table{position:relative;height:min(710px,calc(100dvh - 155px));min-height:500px;background:#c8e49f url(/art/name-it/t00.webp) center/cover;border:8px solid #73afb7;border-radius:90px;isolation:isolate;overflow:hidden;overscroll-behavior:contain}.ni-zone{position:absolute!important;z-index:3;transform:translate(-50%,-50%) rotate(var(--rotation));width:clamp(90px,15vw,165px);min-height:76px!important;display:flex;gap:6px;align-items:center;text-align:left;border:4px solid var(--seat)!important;background:#fffbe7!important;padding:7px!important;touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ni-zone:disabled{opacity:1!important}.ni-zone.opener{box-shadow:0 0 0 4px #ffda65}.ni-zone.recipient{background:#fff0a0!important;box-shadow:0 0 0 5px #edbc32}.ni-zone.tapped{background:#d5eee0!important;border-style:double!important;border-width:6px!important}.ni-zone span{display:flex;flex-direction:column;min-width:0}.ni-zone b{font-size:13px;overflow-wrap:anywhere;line-height:1.4}.ni-zone small{font-size:11px;line-height:1.5}.ni-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(110px,calc((100dvh - 420px)/2),240px);text-align:center}.ni-deck{position:relative;filter:drop-shadow(0 8px 4px #234e5930);perspective:900px}.ni-deck:before,.ni-deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #fff9de;border-radius:16px;background:#438d9c;z-index:-1;transform:rotate(5deg) translate(3px,3px)}.ni-deck:after{transform:rotate(-5deg) translate(-3px,3px)}.ni-current-card{border:6px solid #fffce5!important;padding:0!important;border-radius:15px!important;overflow:hidden;width:100%;aspect-ratio:3/4;background:#fffce5!important;display:block;transform:rotate(var(--card-angle,0deg));max-height:360px}.ni-current-card img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.ni-back img{object-fit:cover}.ni-current-card.revealing img{opacity:0}.ni-center-controls{margin-top:15px;display:flex;flex-direction:column;gap:7px;align-items:center}.ni-center-controls>button{min-width:150px;background:#207c96;color:#fff}.ni-center-controls>div{display:flex;gap:7px}.ni-center-controls>div button{min-height:37px;padding:5px 10px}.ni-center-controls p{height:44px;font-size:13px;margin:0;display:grid;place-items:center}.ni-table-hint{font-size:12px;text-align:center;margin:8px auto}.ni-dev-label{font-size:11px;background:#fff1c7;padding:5px 10px;border-left:4px solid #cf9143}.ni-modal{position:fixed;width:min(780px,94vw);max-height:92dvh;padding:0;border:3px solid #438c99;border-radius:23px;background:#fff9de;color:#234e59;overflow:hidden}.ni-modal::backdrop{background:#163e54aa;backdrop-filter:blur(7px)}body:has(.ni-modal[open]){overflow:hidden}.ni-modal-body{padding:50px 23px 25px;max-height:calc(92dvh - 40px);overflow:auto;overscroll-behavior:contain}.ni-modal .ni-close{position:absolute;top:6px;right:7px;z-index:5;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:24px;background:#fffdf0;cursor:pointer}.ni-modal label{display:grid;gap:7px;margin:12px 0}.ni-modal .ni-agreement{display:flex;align-items:center;gap:9px;padding:10px;background:#e5eee3;border-radius:10px;cursor:pointer}.ni-agreement input{width:23px;height:23px;min-height:23px;flex:0 0 23px}.ni-recipient-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.ni-recipient-choices button{display:flex;flex-direction:column;align-items:center;gap:6px;overflow-wrap:anywhere;border-color:var(--seat);font-size:13px;padding:9px}.ni-recipient-choices button.selected{outline:4px solid #e5af32;background:#fff0ac}.ni-tap-order{display:flex;flex-direction:column;gap:4px;font-size:13px;padding:10px;background:#deece6}.ni-tap-order small{font-size:11px}.ni-answer{padding:14px;border-left:5px solid #5d9299;background:#edf0d6;font-weight:700}.ni-small{font-size:12px}.ni-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ni-scores article{background:#e8efdf;border:2px solid var(--seat);border-radius:15px;padding:13px}.ni-scores .winner{background:#ffedaa;border:4px solid #d6a127}.ni-scores h3{font-size:15px;margin:7px 0;overflow-wrap:anywhere;line-height:1.5}.ni-scores h3 svg{vertical-align:middle}.ni-scores small{font-size:11px;font-weight:400;display:block}.ni-total{font-size:28px;font-variant-numeric:tabular-nums}.ni-scores p{font-size:13px}.ni-final{background:#fff9e2;padding:20px;border-radius:20px}.ni-result-actions{display:flex;gap:15px;justify-content:center;margin-top:20px;flex-wrap:wrap}.ni-zoom{max-width:400px;margin:auto}.ni-zoom img{width:100%;height:auto;max-height:65dvh;object-fit:contain;transform:rotate(var(--card-angle))}.ni-modal a{color:#165e7c;display:inline-block;padding:10px}.ni-final details{margin-top:15px}@media(max-width:650px){.ni-root{padding:8px}.ni-header{gap:5px;margin-bottom:8px}.ni-header .brand{font-size:17px}.ni-header>span{font-size:10px;max-width:85px}.ni-entry{grid-template-columns:1fr;gap:15px;padding:20px;border-radius:24px 65px}.ni-entry .ni-cover{max-height:300px;object-fit:cover}.ni-entry h1{font-size:30px}.ni-entry p{font-size:14px}.ni-setup,.ni-review{padding:15px}.ni-player-forms{grid-template-columns:1fr}.ni-player-forms>div{grid-template-columns:40px 1fr 83px;padding:8px}.ni-player-forms .ni-avatar{width:36px;height:36px;min-width:36px}.ni-breed-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ni-breed-review img{height:120px}.ni-special-review{gap:5px}.ni-special-review article{padding:6px}.ni-special-review img{height:100px}.ni-special-review span{font-size:10px}.ni-special-review b{font-size:12px}.ni-seat-preview{height:350px}.ni-seat-preview>span{max-width:100px;font-size:10px}.ni-seat-preview .ni-avatar{width:22px;height:22px;min-width:22px}.ni-play-bar{font-size:11px;gap:4px}.ni-play-bar>span:nth-child(2){max-width:150px;overflow-wrap:anywhere}.ni-play-bar button{font-size:10px;padding:5px 7px}.ni-table{border-width:5px;border-radius:50px;height:calc(100dvh - 160px);min-height:480px;max-height:650px}.ni-zone{width:91px;min-height:68px!important;border-width:3px!important;padding:4px!important;gap:3px;flex-direction:column;text-align:center}.ni-zone .ni-avatar{width:27px;height:27px;min-width:27px;flex-basis:27px}.ni-zone b{font-size:10px;line-height:1.3;max-width:80px}.ni-zone small{font-size:9px}.ni-center{width:155px;top:48%}.ni-current-card{border-width:4px!important}.ni-center-controls{gap:4px;margin-top:12px}.ni-center-controls>button{min-width:135px;font-size:13px;padding:7px}.ni-center-controls>div button{padding:4px 10px;font-size:12px;min-height:34px}.ni-table-hint{font-size:10px}.ni-modal-body{padding:48px 15px 18px}.ni-recipient-choices{gap:6px}.ni-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.ni-scores article{padding:10px}.ni-total{font-size:24px}}@media(orientation:landscape)and (max-height:600px){.ni-header{margin-bottom:0}.ni-play-bar{margin:0 0 3px}.ni-table{min-height:310px;height:calc(100dvh - 90px);max-height:500px;border-radius:50px}.ni-center{width:116px;top:48%}.ni-current-card{max-height:150px}.ni-center-controls{margin-top:5px;gap:2px}.ni-center-controls>button{min-height:34px;min-width:110px;padding:4px;font-size:12px}.ni-center-controls>div button{min-height:28px;padding:2px 6px}.ni-zone{min-height:60px!important;width:110px;padding:3px!important;flex-direction:row}.ni-zone .ni-avatar{width:28px;height:28px;min-width:28px;flex-basis:28px}.ni-zone b{font-size:10px}.ni-zone small{font-size:9px}.ni-table-hint,.ni-root .ni-dev-label{display:none}}@media(prefers-reduced-motion:reduce){.ni-root *,.ni-modal *{animation:none!important;transition:none!important}}body.ni-document main{padding:0;max-width:none}.ni-header{padding-bottom:8px;border-color:#73afb7}.ni-award-flight{position:fixed;z-index:20;pointer-events:none;border:4px solid #fff9de;border-radius:12px;background:#fff9de;transform-origin:center;overflow:hidden}.ni-award-flight img{width:100%;height:100%;object-fit:contain}.ni-award-flight b{position:absolute;right:5px;bottom:5px;border-radius:50%;background:#207c96;color:#fff;padding:5px 10px;font-size:24px}.ni-breed-review article>svg{width:70px;height:100px;color:#84afb1}.ni-modal input:focus-visible,.ni-modal a:focus-visible{outline:3px solid #af3986;outline-offset:3px}@media(orientation:landscape)and (max-height:600px){.ni-root{padding:5px max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))}.ni-header{padding-bottom:3px;gap:6px}.ni-header .brand{font-size:16px}.ni-header>span{font-size:10px}.ni-root .turn-sound-button{min-height:36px}.ni-table{height:calc(100dvh - 100px);min-height:230px}.ni-center{width:100px}.ni-current-card{max-height:125px}.ni-center-controls>div button{min-height:28px}.ni-play-bar{font-size:10px}}@media(orientation:landscape)and (max-height:600px){.ni-center{width:270px;top:50%;display:grid;grid-template-columns:110px 145px;gap:15px;align-items:center}.ni-current-card{max-height:150px}.ni-center-controls{margin:0}}.ni-breed-pair{display:flex;width:100%;align-items:center}.ni-breed-pair img{width:50%;min-width:0;height:160px;object-fit:contain}@media(max-width:650px){.ni-breed-pair img{height:110px}}.ni-review #ni-start:not(:disabled){background:#207c96;color:#fff;margin:8px}body.ni-document{background:#155a61;color:#174e49}body.ni-document:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#155a6140,#155a6170),url(/art/name-it/t00.webp) center/cover;pointer-events:none}html.ni-document{scrollbar-gutter:stable}.ni-root{--ink:#174e49;--blue:#155a61;color:var(--ink);padding-top:0}.ni-header{position:sticky;top:0;z-index:80;min-height:62px;padding:5px 0;margin-bottom:10px;border:0;background:#155a61;box-sizing:border-box}.ni-header .brand{display:flex;flex-direction:column;gap:0;font-family:Georgia,serif;font-size:27px;line-height:1.05;color:#fff5d5;font-weight:700;text-decoration:none;white-space:nowrap}.ni-header .brand>small{font:600 12px/1.5 Noto Sans Thai,sans-serif;color:#f0d99e}.ni-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto}.ni-root #ni-audio{margin:0;display:block}.ni-header #ni-help,.ni-menu>summary,.ni-header .audio-settings>summary{display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;padding:8px;box-sizing:border-box;border:1px solid #d0bd83;border-radius:50%;background:#fff5d9;color:#155a61;box-shadow:0 2px #0e494c50;cursor:pointer;list-style:none}.ni-header .audio-settings>summary{background:#0e6973;color:#fff5d9;border-color:#71afb0}.ni-menu>summary::-webkit-details-marker{display:none}.ni-menu>summary:focus-visible{outline:3px solid #e9c354;outline-offset:3px}.ni-menu{position:relative;z-index:82}.ni-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #cfb77a;border-radius:20px;background:#fff9e4;box-shadow:0 5px #0b3d4233,0 12px 24px #123b3c33;color:#174e49}.ni-menu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ni-root .ni-menu-panel #ni-menu-close{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:5px;border:0;background:none;box-shadow:none}.ni-menu-panel>p{font-size:12px;margin:0 0 4px}.ni-menu-panel>small{font-size:10px;color:#5f7666}.ni-root .ni-menu-panel>button{width:100%;text-align:left;padding:10px 12px;border:1px solid #b6c4a1;border-radius:12px;background:#f3f0da;font-size:13px}.ni-menu-panel>a{padding:9px 12px;font-size:13px;color:#155a61;text-decoration:none}.ni-header .audio-panel{border-radius:18px;border-color:#cbb77e;background:#fff9e4;box-shadow:0 5px #0b3d4233,0 12px 24px #123b3c33}.ni-entry,.ni-setup,.ni-review,.ni-final{border:1px solid #c6bf8e;border-radius:24px;background:#fff9e4;box-shadow:0 4px #0e494c33}.ni-entry{padding:28px;border-radius:24px}.ni-entry .ni-cover{border-radius:20px;box-shadow:0 5px #b9aa7355}.ni-root #ni-setup,.ni-root #ni-start,.ni-root #ni-draw,.ni-root #ni-confirm,.ni-root #ni-save-name{background:linear-gradient(#258b8b,#155a61);border:1px solid #155a61;color:#fffbed;box-shadow:0 3px #0b4249;border-radius:16px}.ni-entry-learning{display:flex;gap:8px;flex-wrap:wrap}.ni-root .ni-entry-learning>button{flex:1;width:auto;min-width:120px;margin:3px 0;font-size:12px;border:1px solid #b5c2a4}.ni-play-bar{padding:8px 12px;border-radius:16px;background:#fff8e2;color:#174e49;border:1px solid #c9bd8e;margin:0 0 8px;min-height:36px;box-sizing:border-box}.ni-table{border-color:#fff4cf;box-shadow:0 5px #0d525866;border-radius:42px}.ni-table-hint{color:#fffbed;text-shadow:0 1px 2px #124749}.ni-breed-review{gap:14px}.ni-breed-review>article{padding:0;border-radius:16px;overflow:hidden;border:1px solid #d6c591;background:#f7f0d6;box-shadow:0 3px #ab996533}.ni-root .ni-breed-open,.ni-modal .ni-breed-open{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:100%;height:100%;padding:9px;border:0;background:transparent;border-radius:16px;text-align:center;box-shadow:none}.ni-breed-open>b{font-size:14px;color:#155a61}.ni-breed-open>span{font-size:11px;font-weight:400;line-height:1.5}.ni-breed-open>small{font-size:9px;font-weight:400;color:#657766;line-height:1.5}.ni-breed-pair{gap:4px}.ni-breed-pair>img{width:calc(50% - 2px);border-radius:8px}.ni-modal{border:2px solid #c5bd8d;border-radius:24px;background:#fff9e4;box-shadow:0 5px #174b4d44}.ni-modal::backdrop{backdrop-filter:none;background:#123f3cb5}.ni-modal:focus{outline:0}.ni-root #ni-modal{display:contents}.ni-modal .ni-close{display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:8px;border:0;background:transparent;color:#155a61;box-shadow:none}.ni-modal .ni-close>svg{width:24px;height:24px}.ni-guide-modal{width:min(800px,calc(100vw - 24px));max-height:90svh}.ni-guide-modal .ni-modal-body{padding:48px 20px 20px;max-height:90svh;box-sizing:border-box}.ni-guide h2,.ni-learning h2,.ni-breed-detail h2{font-size:27px;line-height:1.4;color:#155a61;margin:0 0 8px}.ni-guide h3{font-size:19px;color:#155a61;margin:0 0 9px}.ni-guide h4{font-size:16px;margin:0 0 6px;line-height:1.5}.ni-guide p,.ni-guide li,.ni-learning>p,.ni-breed-detail>p{font-size:14px;line-height:1.8;margin:6px 0}.ni-guide ol{padding-left:22px;margin:8px 0}.ni-guide li{padding-left:3px;margin-bottom:9px}.ni-guide>section{padding:18px 0;border-top:1px solid #d7cba0;margin-top:16px}.ni-guide-kicker{font-size:11px;color:#798960}.ni-guide header>p{color:#536c5f}.ni-rule-cards{display:flex;flex-direction:column;gap:14px}.ni-rule-cards>article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid #d2c69a;border-radius:16px;background:#f5f0d9}.ni-rule-cards>article>img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:10px}.ni-rule-cards em{display:inline-block;font-style:normal;font-size:12px;padding:0 7px;border-radius:12px;background:#d4e9bc;color:#286b45;white-space:nowrap}.ni-rule-cards .negative{background:#f7d1c3;color:#9f4740}.ni-rule-cards small{display:block;font-size:12px;line-height:1.7;color:#63735b;padding-top:6px}.ni-web-rules{border-radius:14px;background:#ecedcf;padding:12px;font-size:12px}.ni-web-rules>summary{cursor:pointer;font-weight:700}.ni-guide-paused{padding:10px;border-radius:12px;background:#fff0b8;color:#745017;font-size:12px}.ni-breed-detail .ni-breed-pair{display:flex;gap:12px}.ni-breed-detail figure{margin:0;flex:1;min-width:0}.ni-breed-detail figure>img{display:block;width:100%;height:min(45svh,320px);object-fit:contain;border-radius:12px}.ni-breed-detail figcaption{text-align:center;font-size:12px;margin-top:5px}@media(max-width:650px){.ni-root{padding-inline:8px}.ni-header{min-height:60px;margin-bottom:8px;gap:6px}.ni-header .brand{font-size:23px}.ni-header .brand>small{font-size:11px}.ni-toolbar{gap:6px}.ni-header #ni-help,.ni-menu>summary,.ni-header .audio-settings>summary{width:40px;height:40px;min-width:40px;min-height:40px}.ni-entry{padding:18px}.ni-breed-review{gap:10px}.ni-guide-modal .ni-modal-body{padding:46px 14px 16px}.ni-guide h2,.ni-learning h2,.ni-breed-detail h2{font-size:23px}.ni-guide h3{font-size:17px}.ni-guide p,.ni-guide li{font-size:13px}.ni-rule-cards>article{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px}.ni-rule-cards h4{font-size:14px}.ni-rule-cards small{font-size:11px}.ni-rule-cards p{font-size:12px}.ni-breed-open>b{font-size:12px}.ni-breed-open>span{font-size:10px}.ni-breed-open>small{font-size:8px}}@media(orientation:landscape)and (max-height:600px){.ni-header{min-height:42px;margin-bottom:3px;padding-block:3px}.ni-header .brand{font-size:19px;flex-direction:row;gap:8px;align-items:center}.ni-header .brand>small{font-size:11px}.ni-header #ni-help,.ni-menu>summary,.ni-header .audio-settings>summary{width:34px;height:34px;min-width:34px;min-height:34px;padding:6px}.ni-play-bar{min-height:28px;padding:3px 10px}.ni-table{height:calc(100dvh - 110px);min-height:230px}.ni-menu-panel,.ni-header .audio-panel{max-height:calc(100svh - 58px);overflow-y:auto}.ni-root .ni-breed-open{gap:3px}}.ni-guide>header{display:block;padding:0 0 4px;border:0;background:none}.ni-guide>header>.ni-guide-kicker{display:block;margin-bottom:5px}.ni-breed-detail figure>img{height:auto;max-height:min(45svh,320px)}.ck-root{--teal:#155a61;--orange:#d85c29;--ink:#143f44;color:var(--ink);font-family:Noto Sans Thai,sans-serif;max-width:1600px;margin:auto;background:#e8f4ef;padding:14px;border-radius:12px}.ck-root button,.ck-root select,.ck-root input{font:inherit}.ck-root button{cursor:pointer;min-height:44px;border:1px solid #367c80;background:#fffdf3;color:#194e54;border-radius:8px;padding:8px 12px;font-weight:700}.ck-root button:disabled{cursor:default;opacity:.55}.ck-root button.selected,.ck-root .selected{outline:3px solid #e98228;outline-offset:1px}.ck-root button:focus-visible,.ck-root select:focus-visible{outline:3px solid #af398e;outline-offset:3px}.ck-root h1{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:0;color:#b54619}.ck-root h2{font-size:20px;margin:0 0 8px}.ck-root h3{font-size:15px;margin:5px 0}.ck-root p{font-size:14px;line-height:1.65}.ck-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.ck-title label{font-size:12px;display:grid;gap:3px}.ck-root select{max-width:100%;min-height:38px;background:#fff;border:1px solid #74a2a1;border-radius:5px;padding:5px;color:var(--ink)}.ck-priority{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ck-priority>span{display:grid;grid-template-columns:34px 1fr;gap:0 6px;padding:7px;background:#d1e8e3;border:2px solid transparent;border-radius:8px;min-width:110px}.ck-priority>span.active{border-color:#d76a26;background:#fff5cf}.ck-root .profile-avatar{width:32px;height:32px;min-width:32px;max-width:32px;flex:0 0 32px;aspect-ratio:1;border-radius:50%;object-fit:cover}.ck-priority .profile-avatar{grid-row:span 2}.ck-priority b{font-size:13px}.ck-priority small{font-size:11px}.ck-tabs{display:flex;gap:6px;margin-bottom:10px}.ck-layout{display:flex;flex-direction:column;gap:12px}.ck-board{background:#83c5bf var(--board) center/cover;padding:12px;border:3px solid #397c7d;border-radius:10px}.ck-board[hidden]{display:none}.ck-information{display:grid;grid-template-columns:110px 1fr 200px;gap:10px;background:#f5f5dfed;padding:10px;border-radius:6px}.ck-challenges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ck-rumors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ck-card{display:flex;flex-direction:column;text-align:left;width:100%;overflow:hidden;padding:0!important;background:#fffdf2!important;min-width:0}.ck-card>.ck-art{width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}.ck-card strong,.ck-card>span{padding:6px;font-size:13px}.ck-card.small strong{font-size:11px;line-height:1.3}.ck-foods{display:flex;gap:3px;flex-wrap:wrap}.ck-foods i{font-size:10px;font-style:normal;border-bottom:3px solid var(--food)}.ck-card-back{position:relative;min-width:0;background:#346f72;color:#fff8d7;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12px}.ck-card-back img{width:100%;aspect-ratio:3/4;object-fit:cover;max-height:125px}.ck-card-back b,.ck-card-back small{padding:3px}.ck-market{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.ck-location{overflow:hidden;border-radius:6px;background:#f6f3dfed;border:3px solid #c4d9cd;box-shadow:0 3px #2a676c66}.ck-location.active{border-color:#e56d20}.ck-location header{background:linear-gradient(#174e5788,#174e57d9),var(--loc) center/cover;color:#fff;min-height:85px;display:flex;justify-content:space-between;align-items:flex-end;gap:4px;padding:8px}.ck-location header button{background:#fff8d9;color:#194c51;padding:5px 8px}.ck-location header small{font-size:10px;max-width:65px}.ck-stock{display:flex;gap:5px;flex-wrap:wrap;padding:9px;min-height:85px}.ck-stock>button,.ck-picks>button,.ck-inventory>button{padding:3px!important;background:transparent!important;border-color:transparent!important}.ck-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px;background:#dbded1}.ck-queues>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-queues b{font-size:10px}.ck-queues span{font-size:10px;padding:4px;background:#fff8dd;border-left:5px solid var(--player);overflow-wrap:anywhere}.ck-queues .done{opacity:.5}.ck-queues .active{box-shadow:inset 0 0 0 2px #df772c}.ck-private{display:grid;gap:12px}.ck-action,.ck-kitchen{padding:15px;background:#fffdf0;border:1px solid #83aca4;border-radius:8px}.ck-action>button{margin:5px}.ck-chefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.ck-chefs button{display:flex;flex-direction:column;text-align:center;padding:6px}.ck-chefs img{width:100%;max-height:100px;object-fit:contain}.ck-chefs b{font-size:13px}.ck-chefs small{font-size:11px;line-height:1.5}.ck-destinations{display:flex;gap:7px;flex-wrap:wrap}.ck-plan-summary{display:flex;flex-direction:column;font-size:13px;padding:8px;border-left:3px solid #62a29c;gap:5px;margin:10px 0}.ck-token{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;width:54px;height:82px;border-radius:26px 26px 20px 20px;background:#fffefa;box-shadow:0 2px 2px #344b4538;overflow:hidden;border-bottom:5px solid var(--food,#cf9b4d);vertical-align:middle;position:relative;color:#143f44}.ck-token b{background:#213d3b;color:#fff;min-width:100%;font-size:22px;line-height:1.4;text-align:center}.ck-token img{width:100%;height:48px;object-fit:contain}.ck-token.spice b,.ck-token.rumor b{font-size:12px;padding:5px 0}.ck-token.rumor>span{font-size:11px;text-align:center;margin:auto}.ck-token.special{font-size:12px;justify-content:center;text-align:center;background:#fff0ba;white-space:normal}.ck-spice{font-size:35px;color:var(--food)}.ck-inventory,.ck-picks{display:flex;gap:7px;flex-wrap:wrap;padding:10px 2px}.ck-confirm{display:flex;gap:7px;align-items:center;margin-top:10px}.ck-confirm button:first-child,#ck-commit,#ck-serve,#ck-fridge{background:#197078;color:#fff}.ck-offers{display:flex;gap:14px}.ck-offers>div{flex:1;max-width:330px}.ck-offers>div>button:last-child{width:100%;margin-top:8px}.ck-stock-counts{display:flex;justify-content:space-between;font-size:13px;gap:7px;flex-wrap:wrap}.ck-private-rumors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.ck-private-rumors>span{font-size:12px;padding:8px;background:#dfece5;border-radius:5px}.ck-plate-tabs{display:flex;gap:8px}.ck-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ck-plate{padding:10px;border:2px solid #b3c8bb;border-radius:30px;background:#f1f5e8;min-height:100px}.ck-plate h3{text-align:center}.ck-dish-item{display:grid;grid-template-columns:54px 1fr;gap:5px;align-items:center;padding:6px;border-bottom:1px solid #bdcebd}.ck-dish-item label{font-size:11px;display:grid;gap:3px;min-width:0}.ck-dish-item button{font-size:11px;grid-column:2}.ck-broth{display:flex;gap:12px;flex-wrap:wrap;margin:8px}.ck-broth label{font-size:13px}.ck-broth input{width:65px;padding:7px}.ck-validation{color:#8c4625;min-height:24px}.ck-inventory .discarded{opacity:.35}.ck-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ck-scoreboard article{padding:12px;background:#edf2df;border:2px solid #abc5ba;border-radius:8px;display:flex;flex-direction:column;gap:5px}.ck-scoreboard .winner{border:3px solid #c88912;background:#fff2bc}.ck-scoreboard span{font-size:12px}.ck-total{font-size:30px;color:#9e4c15}.ck-log{margin-top:12px;font-size:13px}.ck-log li{margin:5px 0}.ck-dialog{width:min(850px,92vw);max-height:90dvh;padding:0;border:3px solid #427a76;border-radius:12px;background:#fcf8df;color:var(--ink);overflow:hidden}.ck-dialog::backdrop{background:#102e36ab;backdrop-filter:blur(6px)}body:has(.ck-dialog[open]){overflow:hidden}.ck-dialog-body{max-height:calc(90dvh - 55px);padding:48px 18px 20px;overflow:auto;overscroll-behavior:contain}.ck-close{position:absolute;z-index:5;right:7px;top:7px;width:40px;height:40px;font-size:25px;background:#fffaf0;border:1px solid #699791;border-radius:50%;cursor:pointer}.ck-dialog .ck-card{max-width:500px;margin:auto}.ck-dialog .ck-card>.ck-art{aspect-ratio:auto;max-height:none;object-fit:contain}.ck-dialog .ck-card strong{font-size:24px}.ck-dialog .ck-card>span{font-size:16px}.ck-dialog .ck-scoreboard p{font-size:12px;margin:3px 0}.ck-dialog:not(.ck-count-complete) .ck-total{animation:ck-count .8s ease-out}@keyframes ck-count{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(min-width:1100px){.ck-root.show-board .ck-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.ck-root:not(.show-board) .ck-private{grid-template-columns:1fr 1fr}.ck-information{grid-template-columns:100px 1fr}.ck-rumors{grid-column:1/-1;grid-template-columns:repeat(3,100px)}.ck-rumors .ck-card-back{min-height:70px}.ck-rumors .ck-card-back img{display:none}.ck-private .ck-plates{grid-template-columns:1fr}.ck-private .ck-chefs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ck-root{padding:8px;border-radius:5px}.ck-title{align-items:flex-start}.ck-title label{max-width:135px}.ck-title span{font-size:12px}.ck-priority{gap:4px}.ck-priority>span{min-width:0;flex:1;padding:4px;grid-template-columns:25px 1fr}.ck-priority .profile-avatar{width:25px;height:25px;min-width:25px;max-width:25px;flex-basis:25px}.ck-priority b{font-size:11px}.ck-priority small{font-size:9px}.ck-information{grid-template-columns:75px 1fr;padding:6px;gap:6px}.ck-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-challenges .ck-card strong,.ck-challenges small{font-size:9px}.ck-challenges .ck-foods{display:none}.ck-rumors{grid-column:1/-1}.ck-rumors .ck-card-back{min-height:38px;flex-direction:row;align-items:center;gap:4px}.ck-rumors .ck-card-back img{width:25px;height:36px}.ck-rumors small{font-size:9px}.ck-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ck-board{padding:6px}.ck-location header{min-height:65px;padding:4px;flex-direction:column;align-items:flex-start}.ck-location header button{font-size:11px;min-height:34px}.ck-location header small{max-width:none}.ck-stock{gap:3px;padding:5px;min-height:75px}.ck-token{width:43px;height:67px}.ck-token b{font-size:19px}.ck-token img{height:38px}.ck-token.spice b{font-size:10px}.ck-queues{grid-template-columns:1fr}.ck-queues>div{display:grid;grid-template-columns:42px 1fr}.ck-queues span{font-size:9px}.ck-action,.ck-kitchen{padding:11px}.ck-chefs{gap:5px}.ck-chefs img{max-height:65px}.ck-chefs small{font-size:9px}.ck-chefs b{font-size:10px}.ck-chefs button{padding:5px}.ck-destinations button{font-size:12px;padding:7px}.ck-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-dish-item{grid-template-columns:1fr}.ck-dish-item button{grid-column:1}.ck-stock-counts{font-size:12px}.ck-dialog-body{padding:50px 12px 15px}.ck-plate-tabs{gap:4px}.ck-plate-tabs button{font-size:11px;padding:7px}.ck-private-rumors .ck-card strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.ck-root *,.ck-dialog *{animation:none!important;transition:none!important}}.ck-player-details{margin:12px 0}.ck-player-details>.ck-scoreboard{margin-top:10px}.ck-player-details .ck-card{max-width:170px}.ck-scoreboard details{font-size:12px}.ck-token.special img{height:48px}.ck-dialog .ck-total{font-variant-numeric:tabular-nums}@media(min-width:1100px){.ck-root.display-only.show-board .ck-layout{display:flex}.ck-root.display-only .ck-private:not([hidden]){grid-template-columns:1fr}.ck-root.display-only .ck-information{grid-template-columns:120px 1fr 260px}.ck-root.display-only .ck-rumors{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.ck-root.display-only .ck-rumors .ck-card-back img{display:block}}.ck-private[hidden]{display:none}.ck-help{margin-top:12px;font-size:14px;line-height:1.8}.ck-help a{color:#145e79;text-decoration:underline}.ck-help li{margin:7px 0}.ck-root button,.ck-dialog button{touch-action:manipulation}.ck-root button:not(:disabled):hover{filter:brightness(.96)}.ck-priority b{overflow-wrap:anywhere;min-width:0}.ck-root h1,.ck-root h2{text-wrap:balance}.ck-root{padding-bottom:max(14px,env(safe-area-inset-bottom))}.ck-picks .selected .ck-token{transform:translateY(-5px)}.ck-token{transition:transform .15s ease-out}.ck-action .ck-inventory{align-items:center}.ck-queues span{min-height:25px}@media(max-width:1099px){.ck-root.has-player .ck-private{order:-1}.ck-root.has-player .ck-board{order:0}}.ck-root{background:linear-gradient(#e8f4eff0,#e8f4eff5),url(/art/critter-kitchen/table.webp) center/cover}.ck-token.spice img{height:43px}.ck-token.spice .ck-spice{position:absolute;right:2px;bottom:0;font-size:22px;text-shadow:0 1px white}.ck-token.special{justify-content:space-between}.ck-token.special b{font-size:11px;line-height:1.7;background:#b47b27}.ck-result-art{width:100%;height:160px;object-fit:cover;border-radius:7px;margin-bottom:12px}.ck-dialog .ck-result-art{height:180px}.ck-location header .ck-deck-back{width:24px;height:32px;object-fit:cover;border:1px solid #f1dfad;border-radius:3px}.ck-kitchen>.ck-card{max-width:150px;display:inline-flex;vertical-align:top;margin:6px 4px 0 0}.ck-kitchen>.ck-card .ck-art{max-height:110px}.ck-private-rumors .ck-card .ck-art{max-height:100px}.ck-chefs button:disabled{opacity:.8}.ck-chefs button.selected{background:#fff0c6}body:has(.ck-root){background:#246e72 url(/art/critter-kitchen/table.webp) center/cover fixed}.ck-crown{display:inline-block;vertical-align:middle;margin-right:5px;flex-shrink:0}.ck-token-name{position:absolute;bottom:0;font-size:9px;background:#fffdf1e6;color:#143f44;padding:0 3px;border-radius:4px;line-height:1.4}.ck-art[hidden]{display:none!important}.ck-root [data-art-fallback]:after{content:attr(data-art-fallback);font-size:10px;color:#52736b}.ck-root article.ck-card{border:1px solid #367c80;border-radius:8px}.ck-hat{display:inline-block;vertical-align:middle;margin-right:4px;flex-shrink:0}.ck-priority b{line-height:1.6}.ck-priority .ck-hat{width:17px;height:16px}.ck-held .ck-foods i:last-child{text-decoration:line-through;opacity:.35}.ck-held>.ck-card{border-bottom:4px solid #c44e3b}.ck-root.display-only .ck-stock button:disabled{opacity:1}.ck-location .ck-stock .ck-card{max-width:110px}.ck-location .ck-stock .ck-card>.ck-art{max-height:90px}.ck-root{--teal:#155a61;--orange:#d85c29;--ink:#143f44;background:#e6f0e8;padding:clamp(8px,1.6vw,20px);border:1px solid #bad3c4;border-radius:18px}body:has(.ck-root){background:#d1e5de}.ck-root h1{font-family:Georgia,Noto Sans Thai,serif;font-weight:800;color:#9b361c}.ck-title{padding:6px 2px 10px;border-bottom:2px solid #b4cec0}.ck-title>div>span{display:block;margin-top:7px;font-weight:600}.ck-turn-guide{padding:14px 16px;margin:12px 0;background:#155a61;color:#fffdf0;border-radius:15px}.ck-turn-guide h2{margin:12px 0 4px;font-size:19px;color:inherit}.ck-turn-guide p{margin:0;max-width:72ch;color:#e3f0dc}.ck-rounds{display:flex;gap:7px;align-items:flex-start}.ck-rounds>span{width:32px;height:32px;display:grid;place-items:center;position:relative;box-sizing:border-box;border-radius:50%;background:#326d6d;color:#c8dfd4;font-weight:800;font-size:15px}.ck-rounds>span.current{background:#f4ca52;color:#25433d;outline:2px solid #fff4bc;outline-offset:2px}.ck-rounds>span.done{background:#94bc9a;color:#123f3e}.ck-rounds small{display:none}.ck-phase-steps{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:12px 0 0;list-style:none;color:#c5d9cf;font-size:12px}.ck-phase-steps li.current{color:#ffe599;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ck-tabs{gap:8px}.ck-root .ck-tabs>button{flex:1;background:#f7f5df;border-color:#bad1bd}.ck-root .ck-tabs>button:disabled{background:#155a61;color:#fffbed;opacity:1}.ck-action,.ck-kitchen{border-radius:14px;border-color:#b8cdb7;background:#fffbed;padding:16px}.ck-action>h2,.ck-kitchen>h2{font-size:19px;color:#155a61}.ck-root .ck-inspect-hint{margin:0 0 8px;color:#587162;font-size:12px}.ck-information{border-radius:12px;padding:12px;background:#fffbed}.ck-board{border:1px solid #8eb2a1;padding:10px;border-radius:15px}.ck-location{border:2px solid #b1c7b2;border-radius:13px;box-shadow:0 3px #8aaa9f}.ck-location.active{border-color:#d47a25;box-shadow:0 3px #b05c23;background:#fff8dc}.ck-location header{min-height:90px}.ck-location header button{border:0;background:#fff9e9;font-size:13px;min-height:44px}.ck-location .ck-stock{align-items:center;min-height:102px;gap:8px;padding:12px 9px}.ck-queues{background:#e2e7d4;padding:8px;gap:6px}.ck-card{position:relative;border:1px solid #9ebba5;border-radius:12px!important;box-shadow:0 3px #c0c9a9}.ck-card.small strong{font-size:12px;padding:7px 7px 2px;color:#214f46}.ck-card-inspect{display:block!important;margin-top:auto;padding:2px 7px 6px!important;font-size:10px!important;font-weight:500;color:#5b7565}.ck-card .ck-art{object-position:center}.ck-root .ck-foods{padding:3px 7px;gap:4px}.ck-foods i{border:0;background:color-mix(in srgb,var(--food),#fff9df 80%);padding:2px 4px;border-radius:4px;color:#20463f}.ck-card-back{background:#25635f;border-radius:12px}.ck-chefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ck-chefs button{background:#f3f3df;border-color:#abc3ac;border-radius:12px}.ck-chefs button.selected{background:#fff0bd;outline:2px solid #d58a2c;outline-offset:0}.ck-chefs img{border-radius:8px}.ck-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ck-destinations button{font-size:12px;text-align:left;padding:9px;white-space:normal}.ck-plan-summary{background:#edf2df;border:0;border-radius:9px;padding:12px}.ck-root button.selected{outline:2px solid #c57526;outline-offset:1px}.ck-root .ck-token,.ck-dialog .ck-token{width:58px;height:88px;box-sizing:border-box;border:1px solid #c0b998;border-bottom:5px solid var(--food,#b89d55);border-radius:27px 27px 20px 20px;background:linear-gradient(110deg,#fffefa,#f1ead5);box-shadow:0 4px color-mix(in srgb,var(--food,#c4ae76),#344c3f 26%);overflow:hidden;transition:none;transform:none}.ck-token:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid #fff9;border-radius:inherit;pointer-events:none}.ck-token b{background:#21473f;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.25;padding-top:2px}.ck-token img{width:100%;height:49px;object-fit:cover}.ck-token.spice img{object-fit:contain;height:44px}.ck-token.spice b{font-size:10px;line-height:1.5;padding:4px 0}.ck-token.rumor{background:#f2dc8e}.ck-token.rumor b{background:#5d6b39;font-size:20px;padding:2px 0}.ck-token.rumor>span{font-size:11px;padding:5px}.ck-token-name{font-size:9px;bottom:1px;max-width:100%}.ck-root .ck-inventory{gap:10px 9px;padding:9px 2px 14px}.ck-root .ck-picks{gap:10px;padding:14px 3px 18px}.ck-root .ck-inspect-token{border:0;background:none;outline-offset:3px;padding:3px!important;min-height:44px}.ck-picks .selected .ck-token{transform:translateY(-3px)}.ck-root .ck-confirm{flex-wrap:wrap}.ck-root .ck-confirm button:first-child{flex:1;min-height:48px}.ck-root #ck-commit,.ck-root #ck-serve,.ck-root #ck-fridge{min-height:48px;margin:8px 0 0;width:100%;border:0;border-radius:11px;background:#155a61;color:#fffcef}.ck-dialog{--ink:#143f44;width:min(760px,calc(100vw - 24px));max-height:90svh;border:2px solid #abc09b;border-radius:18px;background:#fffbed;color:#143f44;font-family:Noto Sans Thai,sans-serif}.ck-dialog::backdrop{background:#123f3dc2;backdrop-filter:none}.ck-dialog-body{max-height:calc(90svh - 68px);padding:58px 18px 20px;box-sizing:border-box}.ck-close{display:grid;place-items:center;top:9px;right:9px;width:44px;height:44px;min-height:44px;line-height:1;font:400 34px/1 sans-serif;background:#fffbed;color:#155a61;border:2px solid #97b6a0;border-radius:50%;padding:0}.ck-dialog .ck-card{width:min(100%,480px);background:#fffbed!important;box-shadow:none}.ck-dialog .ck-card .ck-art{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.ck-dialog .ck-card>span{line-height:1.8}.ck-dialog .ck-card strong{font-size:22px}.ck-choice-dialog{width:min(480px,calc(100vw - 24px));padding:0}.ck-choice-dialog:focus{outline:none}.ck-choice-dialog .ck-dialog-body{padding:22px 18px;max-height:calc(90svh - 78px);text-align:center}.ck-choice-dialog h2{font-size:21px;color:#155a61;margin:0 0 16px;line-height:1.5}.ck-choice-preview p{font-size:14px;line-height:1.8}.ck-choice-preview>.ck-art{width:min(180px,70%);height:auto;border-radius:10px}.ck-choice-actions{display:flex;gap:10px;align-items:center;padding:12px 16px 16px;border-top:1px solid #dbdec4;background:#fffbed}.ck-choice-actions button{flex:1;min-height:48px;border:1px solid #a7b99b;border-radius:11px;background:#f1ead4;color:#244e43;font:700 15px Noto Sans Thai,sans-serif;cursor:pointer;padding:10px}.ck-choice-actions #ck-choice-confirm{background:#155a61;color:#fffbed;border-color:#155a61}.ck-choice-actions button:focus-visible,.ck-close:focus-visible{outline:3px solid #bc5632;outline-offset:2px}.ck-token-preview{display:flex;justify-content:center;padding:10px 0 20px}.ck-dialog .ck-token-preview .ck-token{width:154px;height:220px;border-radius:65px 65px 45px 45px;border-bottom-width:8px;box-shadow:0 6px #8b7959}.ck-token-preview .ck-token b{font-size:48px;padding:5px 0;line-height:1.2}.ck-token-preview .ck-token img{height:145px;object-fit:contain}.ck-token-preview .ck-token-name{font-size:17px;padding:2px 8px}.ck-token-preview .ck-token.spice b,.ck-token-preview .ck-token.special b{font-size:20px}.ck-token-preview .ck-spice{font-size:40px!important}.ck-token-preview .ck-token.rumor>span{font-size:22px}.ck-review-plan{display:grid;gap:9px;text-align:left}.ck-review-plan>div{display:flex;align-items:center;gap:12px;background:#edf0db;border-radius:10px;padding:8px}.ck-review-plan img{width:64px;height:60px;object-fit:cover;border-radius:8px}.ck-review-plan span{display:grid;gap:4px}.ck-review-plan small{font-size:13px;color:#466750}.ck-meal-review>section{border:1px solid #c2d1b4;border-radius:12px;padding:12px;margin:10px 0;text-align:left}.ck-meal-review .ck-inventory{display:flex;gap:12px;flex-wrap:wrap}.ck-meal-review h3{font-size:15px}@media(max-width:650px){.ck-root{border-radius:13px}.ck-title{align-items:flex-start}.ck-title h1{font-size:26px}.ck-title label{max-width:125px}.ck-title select{font-size:11px}.ck-turn-guide{padding:12px}.ck-turn-guide h2{font-size:18px}.ck-turn-guide p{font-size:13px}.ck-root .ck-token{width:50px;height:78px}.ck-token b{font-size:21px}.ck-token img{height:42px}.ck-token.spice img{height:38px}.ck-token.spice b{font-size:9px}.ck-information{grid-template-columns:90px minmax(0,1fr);padding:8px;gap:8px}.ck-challenges{display:flex;overflow-x:auto;gap:7px;align-items:flex-start;padding-bottom:6px}.ck-challenges>div{flex:0 0 83px;min-width:0}.ck-challenges .ck-card strong{font-size:10px}.ck-card.small strong{font-size:11px}.ck-rumors{gap:6px}.ck-market{grid-template-columns:1fr;gap:12px}.ck-location header{min-height:80px;flex-direction:row;align-items:flex-end}.ck-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-queues>div{display:flex}.ck-chefs b{font-size:12px}.ck-chefs small{font-size:10px}.ck-action,.ck-kitchen{padding:13px}.ck-stock-counts{display:grid;gap:5px}.ck-private-rumors{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-offers{gap:10px}.ck-offers>div{min-width:0}.ck-offers .ck-card strong{font-size:13px}.ck-offers .ck-card>span{font-size:12px}.ck-dialog-body{padding:58px 12px 16px}.ck-dialog .ck-card strong{font-size:21px}}@media(max-width:450px){.ck-title{flex-wrap:wrap}.ck-title>div{flex:1 1 100%}.ck-title label{display:flex;align-items:center;gap:10px;width:100%;max-width:none}.ck-title select{flex:1;min-height:44px}.ck-phase-steps{gap:7px 12px}}.ck-broths{display:flex;gap:9px;flex-wrap:wrap}.ck-root .ck-broths button{display:flex;align-items:center;gap:7px;background:#f3edd6;border:1px solid #c7c5a1;border-bottom:3px solid #c2aa73;padding:5px 9px;border-radius:12px;text-align:left;font-size:12px}.ck-broths img{width:38px;height:38px;object-fit:cover;border-radius:50%}.ck-broths span{display:grid;gap:2px}.ck-broths b{font-size:15px}.ck-root .ck-dialog .ck-close{width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;font:400 34px/1 sans-serif;line-height:1}.ck-phase-steps[hidden]{display:none}html.critter-document{background:#246e72}html.critter-document:before{content:"";position:fixed;inset:0 0 auto;height:100lvh;z-index:-1;pointer-events:none;background:#418d91 url(/art/critter-kitchen/board-standard.webp) center/cover no-repeat}body.critter-theme,body.critter-theme:has(.ck-root){background:none;color:#173f3f;min-height:100svh}body.critter-theme:before{display:none}.critter-theme main{position:relative;z-index:1;max-width:1600px;padding:4px 10px 8px;background:transparent;box-sizing:border-box}.critter-theme .game-header{height:44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 4px;border:0;background:transparent}.critter-theme .game-header .brand{font:800 clamp(20px,3vw,28px)/1.2 Georgia,"Noto Sans Thai",serif;color:#fff7da;max-width:calc(100% - 132px);text-shadow:0 1px 0 #174e4f}.critter-theme .game-header .header-links,.critter-theme .game-header .header-account>nav,.critter-theme .game-header .connection,.critter-theme .game-header .shared-turn,.critter-theme .game-header .shared-room-menu{display:none}.critter-theme .game-header .audio-settings{position:fixed;top:max(6px,env(safe-area-inset-top));right:53px;z-index:75;margin:0;width:36px;height:36px}.critter-theme .audio-settings>summary{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0;margin:0;border-radius:50%;border:1px solid #d4e6d1;background:#155a61;color:#fff7db;list-style:none}.critter-theme .audio-settings>summary svg{width:22px;height:22px}.critter-theme .audio-settings>summary::marker,.critter-theme .audio-settings>summary::-webkit-details-marker{display:none;content:""}.critter-theme .audio-settings .audio-panel{top:44px;right:0;left:auto;max-width:calc(100vw - 20px);border-radius:16px;background:#fff7df;color:#194e49}.ck-root{padding:0;border:0;border-radius:0;background:none!important;max-width:none}.ck-root .profile-avatar{display:none}.ck-root .ck-title{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:2px 9px;margin:0;height:30px;min-height:30px;border:1px solid #b7d8bd;border-radius:12px;background:#fff7d9ee;box-sizing:border-box;overflow:hidden}.ck-title .ck-round-badge{display:block;flex:none;background:#d7e8c6;border-radius:8px;padding:2px 7px;font:800 11px/1.5 Noto Sans Thai,sans-serif;color:#235f4d}.ck-title>strong{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-root #ck-help-button,.ck-root .ck-menu>summary{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0;margin:0;border:1px solid #d4c78d;border-radius:50%;background:#fff3ce;color:#155a61;box-shadow:none;cursor:pointer;list-style:none}.ck-root #ck-help-button{position:fixed;top:max(6px,env(safe-area-inset-top));right:96px;z-index:75}.ck-root .ck-menu{position:fixed;top:max(6px,env(safe-area-inset-top));right:10px;z-index:76;margin:0}.ck-menu>summary::marker,.ck-menu>summary::-webkit-details-marker{display:none;content:""}.ck-menu-panel{position:absolute;top:44px;right:0;width:min(340px,calc(100vw - 20px));max-height:calc(100svh - 70px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:12px;border:1px solid #b1c8a8;border-radius:18px;background:#fff8e1;color:#1a4a42;box-shadow:0 5px #164e4666;font-size:12px;line-height:1.7}.ck-menu-panel>header{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}.ck-root #ck-menu-close{width:36px;height:36px;min-height:36px;border-radius:50%;margin:0;padding:0;font-size:25px;line-height:1}.ck-menu-panel>label{display:grid;gap:5px;padding:10px 0}.ck-menu-panel details{margin:10px 0;border-top:1px solid #d5dcc2;padding-top:9px}.ck-menu-panel summary{min-height:36px;cursor:pointer;font-weight:700}.ck-menu-panel .ck-priority{display:grid;margin:9px 0}.ck-menu-panel .ck-priority>span{display:block;min-width:0;border-radius:10px;padding:6px 9px}.ck-menu-panel .ck-priority small{display:block}.ck-menu-panel .ck-player-details>.ck-scoreboard{display:grid;grid-template-columns:1fr 1fr}.ck-menu-panel .ck-scoreboard article{min-width:0;padding:7px}.ck-menu-panel .ck-turn-guide{padding:10px;margin:10px 0}.ck-menu-panel .ck-turn-guide h2{font-size:14px}.ck-menu-panel .ck-turn-guide p,.ck-menu-panel .ck-turn-guide li{font-size:11px}.ck-menu-panel .ck-rounds{gap:6px}.ck-menu-panel .ck-rounds>span{width:28px;height:28px;font-size:12px}.ck-menu-panel .ck-information{display:block;padding:0;background:none}.ck-menu-panel .ck-information>div:first-child{max-width:120px;margin:8px auto}.ck-menu-panel .ck-challenges{display:flex;overflow:auto;gap:7px;padding:8px 1px}.ck-menu-panel .ck-challenges>div{flex:0 0 88px}.ck-menu-panel .ck-rumors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ck-menu-panel .ck-card-back img{display:block;width:100%;height:75px;max-height:75px;object-fit:cover}.ck-menu-panel .ck-card-back{font-size:10px;min-height:75px}.ck-root .ck-plan-actions{position:sticky;bottom:-12px;z-index:3;display:flex;justify-content:center;align-items:center;gap:14px;min-height:54px;margin-top:auto;padding:7px 0 3px;background:#fffbed}.ck-root .ck-plan-actions .ck-circle-action,.ck-root .ck-plan-actions #ck-commit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #91b19a;border-radius:50%;padding:0;margin:0;box-shadow:0 3px #aec0a0;background:#e7ead0;color:#245444}.ck-root .ck-plan-actions #ck-commit{background:#116d5c;color:#fff6d3;border-color:#0d584a;box-shadow:0 3px #0c4f43}.ck-root .ck-plan-actions #ck-commit:disabled{opacity:.45;box-shadow:none}.ck-root .ck-plan-actions svg{width:25px;height:25px}.ck-pantry-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ck-pantry-heading h2{font-size:14px;margin:0}.ck-pantry-heading nav{display:flex;gap:5px}.ck-root .ck-pantry-heading button{min-height:30px;padding:4px 7px;margin:0;border:0;border-radius:12px;background:#e4ebd0;font-size:10px}.ck-pantry-heading button[aria-pressed=true]{background:#155a61;color:#fff6d5}.ck-kitchen[data-pane=stock] .ck-pantry-cards,.ck-kitchen[data-pane=cards] .ck-pantry-stock{display:none}.ck-pantry-cards{display:flex;gap:7px;overflow-x:auto;padding:3px 0 8px;align-items:start}.ck-pantry-cards .ck-private-rumors{display:contents}.ck-pantry-cards .ck-card,.ck-pantry-cards .ck-private-rumors>span{flex:0 0 88px;min-width:88px;max-width:88px;margin:0}.ck-pantry-cards .ck-card .ck-art{height:54px;max-height:54px;object-fit:cover}.ck-pantry-cards .ck-card strong{font-size:10px;line-height:1.3;padding:3px}.ck-pantry-cards .ck-card-inspect{font-size:8px!important;padding:1px 3px!important}.ck-pantry-cards h3{font-size:10px;min-width:45px}.ck-course-tabs,.ck-market-tabs{display:flex;gap:5px;overflow-x:auto;padding:3px 1px 7px;scroll-padding-inline:5px}.ck-root .ck-course-tabs button,.ck-root .ck-market-tabs button{flex:0 0 auto;min-height:36px;padding:6px 9px;border-radius:13px;font-size:11px;margin:0}.ck-course-tabs button[aria-pressed=true],.ck-market-tabs button[aria-pressed=true]{background:#155a61;color:#fff6d7}.ck-market-tabs{display:none}.ck-root.ck-shared.has-player{height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:440px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:30px 34px minmax(0,1fr) 138px;gap:6px;padding:0}.ck-shared.has-player>.ck-title{grid-row:1;grid-column:1}.ck-shared.has-player>.ck-tabs{grid-row:2;grid-column:1;display:flex;gap:6px;margin:0}.ck-shared .ck-tabs>button{min-height:32px;height:32px;padding:3px 8px;border:1px solid #b8c9a5;border-radius:12px;font-size:12px}.ck-shared.has-player .ck-layout,.ck-shared.has-player .ck-private{display:contents}.ck-shared.has-player .ck-board{grid-row:3;grid-column:1;overflow:auto;min-width:0;min-height:0;margin:0;padding:7px;background:#f4f2ddea;border:1px solid #9ec5af;border-radius:15px;overscroll-behavior:contain}.ck-shared.has-player .ck-board>.ck-information{display:none}.ck-shared.has-player .ck-market-tabs{display:flex;position:sticky;top:0;z-index:3;background:#f4f2dd}.ck-shared.has-player .ck-market{display:block;margin:0}.ck-shared.has-player .ck-location{display:none}.ck-shared.has-player .ck-location[data-current-location=true]{display:block}.ck-shared.has-player .ck-action{grid-row:3;grid-column:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;border-radius:15px;box-sizing:border-box}.ck-shared.has-player[data-workspace=board] .ck-action,.ck-shared.has-player[data-workspace=kitchen] .ck-board{display:none}.ck-shared.has-player .ck-action>h2{font-size:16px;margin:0 0 6px}.ck-shared.has-player .ck-action>p:not(.ck-validation):not(.ck-needed){display:none}.ck-shared.has-player .ck-action>.ck-plan-summary{display:none}.ck-shared.has-player .ck-chefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0 9px}.ck-shared.has-player .ck-chefs button{padding:3px;min-width:0}.ck-shared.has-player .ck-chefs img{height:52px;max-height:52px;object-fit:contain}.ck-shared.has-player .ck-chefs b{font-size:11px}.ck-shared.has-player .ck-chefs small{font-size:9px;line-height:1.35;min-height:24px}.ck-shared.has-player .ck-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ck-shared.has-player .ck-destinations>button{min-height:38px;padding:5px 7px;font-size:11px}.ck-shared.has-player .ck-kitchen{grid-row:4;grid-column:1;min-width:0;min-height:0;padding:7px 10px;background:#fff9e5ed;border:1px solid #b2cba9;border-radius:15px;overflow:hidden;box-sizing:border-box}.ck-shared.has-player .ck-stock-counts{display:flex;align-items:center;gap:7px;margin:0}.ck-shared.has-player .ck-stock-counts>span{font-size:9px;line-height:1.4;max-width:110px}.ck-shared.has-player .ck-broths{gap:4px}.ck-shared.has-player .ck-broths button{padding:1px 5px;gap:4px;min-height:27px;border-bottom-width:2px;font-size:9px;border-radius:8px}.ck-shared.has-player .ck-broths img{width:20px;height:20px}.ck-shared.has-player .ck-broths span{display:flex;gap:4px;align-items:center}.ck-shared.has-player .ck-broths b{font-size:10px}.ck-shared.has-player .ck-kitchen .ck-inventory{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 8px;gap:8px;max-height:82px;box-sizing:border-box}.ck-shared.has-player .ck-kitchen .ck-inventory>button{flex:none;padding:2px!important}.ck-shared.has-player .ck-kitchen .ck-token{width:42px;height:62px;border-bottom-width:3px;box-shadow:0 3px #a19671}.ck-shared.has-player .ck-kitchen .ck-token>b{font-size:17px}.ck-shared.has-player .ck-kitchen .ck-token img{height:34px}.ck-shared.has-player .ck-kitchen .ck-token-name{font-size:8px}.ck-shared.has-player .ck-kitchen .ck-token.spice>b,.ck-shared.has-player .ck-kitchen .ck-token.special>b{font-size:9px}.ck-shared.has-player .ck-action>.ck-inventory,.ck-shared.has-player .ck-picks{flex-wrap:nowrap;overflow-x:auto;gap:9px;padding:9px 3px 13px}.ck-shared.has-player .ck-action>.ck-inventory>button,.ck-shared.has-player .ck-picks>button{flex:none}.ck-shared.has-player .ck-confirm{position:sticky;bottom:-10px;background:#fffbed;padding:7px 0 1px}.ck-shared.has-player .ck-confirm button{font-size:12px;min-height:44px}.ck-shared.has-player .ck-offers{gap:9px}.ck-shared.has-player .ck-offers>div{min-width:0}.ck-shared.has-player .ck-offers .ck-card>span:not(.ck-card-inspect){display:none}.ck-shared.has-player .ck-offers .ck-card strong{font-size:12px}.ck-shared.has-player .ck-offers .ck-card>.ck-art{max-height:125px;object-fit:cover}.ck-shared.has-player .ck-plates{grid-template-columns:1fr;gap:6px}.ck-shared.has-player .ck-plate{min-height:80px;border-radius:20px;padding:7px}.ck-shared.has-player .ck-dish-item{grid-template-columns:48px minmax(0,1fr);padding:4px;gap:5px}.ck-shared.has-player .ck-dish-item>button{min-height:30px;padding:3px}.ck-shared.has-player .ck-action>.ck-needed{margin:3px 0;font-size:11px;line-height:1.5}.ck-shared.has-player .ck-action>h3{font-size:12px;margin:5px 0 2px}.ck-shared.has-player #ck-serve,.ck-shared.has-player #ck-fridge{position:sticky;bottom:-9px;z-index:3;min-height:44px;font-size:12px}.ck-shared.has-player:is([data-phase=challenge],[data-phase=critic],[data-phase=refrigeration]) .ck-kitchen{display:none}.ck-shared.has-player:is([data-phase=challenge],[data-phase=critic],[data-phase=refrigeration]) .ck-action{grid-row:3 / 5}.ck-shared.has-player[data-phase=refrigeration] .ck-action>.ck-inventory{flex-wrap:wrap;overflow:visible}.ck-shared.has-player .ck-scoreboard{display:flex;overflow-x:auto;gap:8px}.ck-shared.has-player .ck-scoreboard>article{flex:0 0 135px;padding:9px}.ck-shared.has-player[data-phase=finished] .ck-action>.ck-scoreboard{display:none}.ck-root.display-only{height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:460px;display:grid;grid-template-rows:30px minmax(0,1fr);gap:7px}.ck-root.display-only .ck-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:6px}.ck-root.display-only .ck-board{display:grid;grid-template-rows:112px minmax(0,1fr);min-width:0;min-height:0;padding:8px;border:1px solid #a7c9b3;background:#f3f3dde8;overflow:auto;gap:8px}.ck-root.display-only .ck-board>.ck-information{display:flex!important;gap:8px;min-height:0;padding:5px;background:#fff9e3ee;border-radius:12px}.ck-root.display-only .ck-board>.ck-information>div:first-child{flex:0 0 90px}.ck-root.display-only .ck-challenges{display:flex;flex:1;gap:5px;min-width:0;overflow-x:auto;padding:0}.ck-root.display-only .ck-challenges>div{flex:1;min-width:64px;max-width:110px}.ck-root.display-only .ck-rumors{display:flex;flex:0 0 230px;gap:5px}.ck-root.display-only .ck-rumors>*{flex:1;min-width:0}.ck-root.display-only .ck-board .ck-card{height:96px;box-shadow:none}.ck-root.display-only .ck-board .ck-card .ck-art{height:54px;max-height:54px;object-fit:cover}.ck-root.display-only .ck-board .ck-card strong{font-size:10px;line-height:1.2;padding:3px}.ck-root.display-only .ck-board .ck-card-inspect{font-size:8px!important;padding:1px 3px!important}.ck-root.display-only .ck-board .ck-foods{display:none}.ck-root.display-only .ck-board .ck-card-back{height:96px;min-height:0;font-size:10px}.ck-root.display-only .ck-board .ck-card-back img{height:62px;max-height:62px;object-fit:cover}.ck-root.display-only .ck-rumors .ck-card-back img{display:block}.ck-root.display-only .ck-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,1fr);gap:8px;margin:0;min-height:0}.ck-root.display-only .ck-location{display:flex;flex-direction:column;border-radius:13px;min-height:0}.ck-root.display-only .ck-location header{flex:none;min-height:40px;height:40px;padding:5px 6px;flex-direction:row;align-items:center}.ck-root.display-only .ck-location header button{font-size:11px;min-height:30px;padding:3px 7px}.ck-root.display-only .ck-location header small{font-size:9px}.ck-root.display-only .ck-location .ck-stock{flex:1;min-height:65px;padding:7px;align-items:center;align-content:center;gap:6px}.ck-root.display-only .ck-location .ck-token{width:43px;height:66px}.ck-root.display-only .ck-location .ck-token>b{font-size:18px}.ck-root.display-only .ck-location .ck-token img{height:37px}.ck-root.display-only .ck-location .ck-token.spice>b,.ck-root.display-only .ck-location .ck-token.special>b{font-size:9px}.ck-root.display-only .ck-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:40px;padding:5px}.ck-root.display-only .ck-queues>div{display:flex}.ck-root.display-only .ck-queues b{font-size:9px}.ck-root.display-only .ck-queues span{font-size:9px;min-height:0;padding:2px 4px;border-left-width:3px}.ck-root.display-only .ck-queues small{font-size:10px}.ck-root.display-only .ck-private{display:block;min-height:0}.ck-root.display-only .ck-private[hidden]{display:none}.ck-root.display-only .ck-action{padding:7px 10px;max-height:150px;overflow:auto;text-align:center}.ck-root.display-only .ck-action>h2{font-size:15px}.ck-root.display-only .ck-action>.ck-scoreboard,.ck-root.display-only .ck-action>.ck-plan-summary{display:none}.ck-root.display-only .ck-market-tabs{display:none}.ck-sky{position:fixed;inset:0 0 auto;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none}.ck-airship{position:absolute;top:11%;left:0;width:108px;height:52px;opacity:.55;animation:ck-airship-drift 90s linear infinite}.ck-airship.second{top:24%;width:72px;height:35px;opacity:.35;animation-duration:125s;animation-delay:-55s}@keyframes ck-airship-drift{0%{transform:translate(-130px)}to{transform:translate(calc(100vw + 130px))}}@media(min-width:1620px){.critter-theme .game-header .audio-settings{right:calc((100vw - 1600px)/2 + 53px)}.ck-root #ck-help-button{right:calc((100vw - 1600px)/2 + 96px)}.ck-root .ck-menu{right:calc((100vw - 1600px)/2 + 10px)}}@media(max-width:900px){.ck-root.display-only .ck-rumors{flex-basis:180px}.ck-root.display-only .ck-market{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr)}}@media(max-width:550px){.critter-theme main{padding:4px 7px 6px}.ck-root.display-only .ck-market{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.ck-root.display-only .ck-rumors{flex-basis:150px}.ck-root.display-only .ck-board>.ck-information{overflow-x:auto}.ck-root.display-only .ck-challenges{flex:none}.ck-root.display-only .ck-challenges>div{flex:0 0 68px}.ck-root.display-only .ck-title{font-size:11px}.ck-shared.has-player .ck-pantry-heading h2{font-size:12px}.ck-root.ck-shared.has-player{grid-template-rows:30px 34px minmax(0,1fr) 132px;gap:5px}}@media(max-height:650px)and (max-width:650px){.ck-root.ck-shared.has-player{grid-template-rows:28px 32px minmax(0,1fr) 122px;gap:4px}.ck-shared.has-player .ck-title{height:28px;min-height:28px}.ck-shared.has-player .ck-action{padding:8px}.ck-shared.has-player .ck-chefs img{height:42px}.ck-shared.has-player .ck-chefs small{min-height:22px;font-size:8px}.ck-shared.has-player .ck-destinations>button{min-height:36px}.ck-shared.has-player .ck-plan-actions{min-height:48px}.ck-shared.has-player .ck-pantry-heading{margin-bottom:1px}.ck-shared.has-player .ck-kitchen{padding:5px 8px}}@media(prefers-reduced-motion:reduce){.ck-airship{animation:none;transform:translate(16vw)}.ck-airship.second{transform:translate(76vw)}}.ck-root.display-only .ck-location .ck-stock{overflow:auto;align-content:safe center}.ck-root.display-only .ck-location .ck-queues{flex:none}.ck-route-planner{display:grid;grid-template-rows:auto auto 78px minmax(240px,1fr) 50px;gap:7px;min-height:100%;box-sizing:border-box}.ck-route-planner>h2{margin:0;font-size:16px}.ck-route-planner .ck-route-hint{display:block!important;margin:0;font-size:11px;line-height:1.5}.ck-route-planner>.ck-chefs{display:flex;justify-content:center;gap:9px;margin:0;overflow-x:auto;min-height:0;padding:2px 3px}.ck-root .ck-route-planner .ck-chefs>button{flex:0 0 72px;display:grid;grid-template-rows:42px 15px 12px;justify-items:center;gap:0;min-height:0;padding:3px;border-radius:7px;background:#fff6d8;border:1px solid #9cba9a;touch-action:none;user-select:none;cursor:grab;position:relative}.ck-root .ck-route-planner .ck-chefs>button:disabled{cursor:default}.ck-route-planner .ck-chefs>button.ck-assigned{background:#dbebd8}.ck-route-planner .ck-chefs>button.ck-assigned:after{content:"✓";position:absolute;right:3px;top:1px;color:#18774f;font-size:14px}.ck-root .ck-route-planner .ck-chefs img{height:42px;width:48px;max-height:42px;pointer-events:none}.ck-root .ck-route-planner .ck-chefs b{font-size:10px;line-height:15px}.ck-root .ck-route-planner .ck-chefs small{font-size:9px;min-height:0;line-height:12px}.ck-route-planner>.ck-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);gap:8px;margin:0;min-height:0}.ck-root .ck-route-planner [data-destination]{position:relative;isolation:isolate;min-width:0;min-height:78px;padding:0;overflow:hidden;border:1px solid #9bb79e;border-radius:10px;background:#174f4e;text-align:left;opacity:1}.ck-route-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-2}.ck-route-planner [data-destination]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#123b38a6,transparent 80%);pointer-events:none}.ck-route-name{position:absolute;left:7px;top:7px;max-width:calc(100% - 67px);font-size:11px;line-height:1.4;color:#fff8d7;text-shadow:0 1px 2px #153c3a}.ck-route-slot{position:absolute;right:7px;top:7px;bottom:7px;width:52px;border:2px dashed #f9d14e;border-radius:6px;background:#1a493652;display:grid;place-items:center;box-sizing:border-box;pointer-events:none}.ck-slot-outline{font:26px/1 sans-serif;color:#ffe88a}.ck-route-slot.ck-route-filled{border-style:solid;border-color:#ffe294;background:#fff4d9}.ck-placed-chef{display:grid;justify-items:center;align-content:center;gap:0;width:100%;height:100%;color:#164b43;overflow:hidden}.ck-placed-chef .ck-art{width:40px;height:39px;object-fit:contain}.ck-placed-chef b{font-size:8px;line-height:12px}.ck-placed-chef small{font-size:8px;line-height:11px}.ck-route-planner .ck-plan-summary{display:none}.ck-route-planner .ck-plan-actions{margin:0;align-self:center;position:static}.ck-root .ck-route-planner [data-destination].ck-drop-over{border-color:#ffe167;outline:3px solid #f8d34c;outline-offset:-3px}.ck-drop-over .ck-route-slot{background:#f8d34c55}.ck-root .ck-route-planner .ck-dragging{opacity:.35}.ck-chef-ghost{position:fixed!important;z-index:300;pointer-events:none;transform:translate(-50%,-55%) rotate(-5deg);width:72px;height:92px;display:grid;justify-items:center;align-content:center;gap:2px;padding:4px;border:2px solid #ffe082;border-radius:7px;background:#fff4d5;box-shadow:0 5px 12px #102f4666;color:#174f44;font-family:Noto Sans Thai,sans-serif}.ck-chef-ghost img{width:58px;height:56px;object-fit:contain}.ck-chef-ghost b{font-size:11px}.ck-chef-ghost small{font-size:9px}.ck-shared.has-player[data-phase=planning] .ck-kitchen{display:none}.ck-shared.has-player[data-phase=planning] .ck-action{grid-row:3 / 5;padding:9px}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-market{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(100px,1fr)}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location{position:relative;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);grid-template-rows:38px minmax(0,1fr);background:linear-gradient(90deg,#163f3866,#fff9d9ed 55%),var(--loc) center/cover}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location header{grid-row:1;grid-column:1;background:none;padding:4px;min-width:0;height:38px;min-height:38px}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location header small{display:none}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location .ck-stock{grid-row:2;grid-column:1;min-height:0;padding:4px;gap:4px;overflow:auto;align-content:start}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location .ck-queues{grid-row:1 / 3;grid-column:2;background:#fff8dfb8;border:2px dashed #e7be45;border-radius:7px;margin:6px;overflow:auto;min-height:0;align-content:start}@media(max-height:650px){.ck-route-planner{grid-template-rows:auto auto 74px minmax(234px,1fr) 48px;gap:5px}.ck-route-planner .ck-route-hint{font-size:10px}.ck-root .ck-route-planner [data-destination]{min-height:74px}}.ck-root .ck-route-planner>.ck-chefs{display:flex;margin:0}.ck-root .ck-route-planner>.ck-destinations{grid-auto-rows:clamp(78px,11svh,100px);align-content:center}.ck-route-slot{top:50%;bottom:auto;height:72px;max-height:calc(100% - 12px);transform:translateY(-50%)}.ck-root.display-only .ck-queues .ck-visit-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;padding:4px;font-size:10px;text-align:center;background:#fff6db}.ck-root.display-only .ck-queues .ck-visit-card .ck-art{width:42px;height:46px;object-fit:contain;flex:none}.ck-root .ck-route-planner>.ck-destinations{align-content:start}.ck-title .ck-round-badge{position:fixed;right:139px;top:max(10px,calc(env(safe-area-inset-top) + 4px));z-index:75;background:#fff5d5;color:#23584e;white-space:nowrap;border:1px solid #d0c496;padding:3px 7px;font-size:11px;line-height:20px}.critter-theme .game-header .brand{max-width:calc(100% - 220px);font-size:clamp(13px,2.5vw,25px);white-space:nowrap}@media(min-width:1620px){.ck-title .ck-round-badge{right:calc((100vw - 1600px)/2 + 139px)}}.ck-kitchen .ck-stock-counts{display:block;min-height:14px;margin:0;font-size:10px;line-height:14px}.ck-kitchen .ck-stock-counts>span{max-width:none!important;font-size:10px!important}.ck-pantry-rail{position:relative;min-width:0}.ck-root .ck-kitchen .ck-inventory{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;height:80px;box-sizing:border-box;padding:3px 20px 11px 3px;gap:9px;scroll-padding-inline:10px;scrollbar-width:thin;scrollbar-color:#6b9a82 #e5ead4;overscroll-behavior-x:contain}.ck-root .ck-kitchen .ck-inventory:after{content:"";flex:0 0 20px}.ck-root .ck-kitchen .ck-inventory>button{flex:0 0 auto;position:relative;min-width:46px;padding:2px!important;align-self:start}.ck-pantry-quantity{position:absolute;right:-1px;bottom:4px;background:#155a61;color:#fff6d5;border:1px solid #f9e9b9;border-radius:5px;font:800 11px/16px Noto Sans Thai,sans-serif;padding:0 3px}.ck-rail-more{display:none;position:absolute;right:0;top:20px;color:#155a61;background:#fff9e5e8;border-radius:50%;font:28px/26px sans-serif;pointer-events:none;width:20px;text-align:center}.ck-more-stock .ck-rail-more{display:block}.ck-root .ck-kitchen .ck-token{width:42px;height:62px;border-bottom-width:3px}.ck-root .ck-kitchen .ck-token>b{font-size:17px}.ck-root .ck-kitchen .ck-token img,.ck-root .ck-kitchen .ck-token.spice img{height:34px;min-height:34px;object-fit:contain}.ck-root .ck-token.spice{justify-content:space-between}.ck-root .ck-token.spice img{height:49px;min-height:49px;object-fit:contain}.ck-root .ck-token.spice .ck-spice{display:none}.ck-root.display-only .ck-location .ck-token.spice img{height:37px;min-height:37px}.ck-root .ck-kitchen .ck-token.spice>b,.ck-root .ck-kitchen .ck-token.special>b{font-size:8px;line-height:14px;padding:0}.ck-root .ck-kitchen .ck-token.special{justify-content:space-between;flex-direction:column-reverse}.ck-root .ck-kitchen .ck-token.special>b{width:100%;background:#21473f;color:#fff8dc}.ck-root .ck-kitchen .ck-token-name{font-size:8px}.ck-pantry-cards{height:80px;box-sizing:border-box;padding:3px 22px 11px 3px;gap:9px;scrollbar-width:thin;scrollbar-color:#6b9a82 #e5ead4;overscroll-behavior-x:contain}.ck-pantry-cards:after{content:"";flex:0 0 20px}.ck-root .ck-pantry-cards .ck-card{flex:0 0 46px;min-width:46px;max-width:46px;height:64px;min-height:64px;border-radius:5px!important;box-shadow:0 3px #819c7d}.ck-root .ck-pantry-cards .ck-card .ck-art{height:100%;max-height:none;width:100%;object-fit:cover;aspect-ratio:auto}.ck-root .ck-pantry-cards .ck-card>:not(img){display:none!important}.ck-root .ck-pantry-cards .ck-private-rumors>span{min-width:46px;max-width:46px;flex:0 0 46px;height:64px;box-sizing:border-box;padding:5px;font-size:9px;line-height:1.4;display:grid;place-items:center;text-align:center;background:#dce6d3;border:1px dashed #94ab8b;border-radius:5px}.ck-detail-fit{width:min(720px,calc(100vw - 24px))}.ck-detail-fit .ck-dialog-body{padding:55px 16px 18px;overflow:visible;max-height:none}.ck-detail-fit .ck-card{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:10px 16px;max-width:none;border:0;box-shadow:none;background:none!important;overflow:visible}.ck-detail-fit .ck-card>.ck-art{grid-column:1;grid-row:1 / 4;width:100%;height:min(48svh,300px);max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:9px}.ck-detail-fit .ck-card>strong{grid-column:2;margin:0;padding:0;font-size:20px;line-height:1.4;align-self:end}.ck-detail-fit .ck-card>span{grid-column:2;padding:0;font-size:14px;line-height:1.65;align-self:start}.ck-detail-fit .ck-card>.ck-foods{display:flex}.ck-detail-fit .ck-dialog-body>p:empty{display:none}.ck-detail-fit .ck-token-preview{padding:0 0 10px}.ck-detail-fit .ck-dialog-body>h2{font-size:20px;margin:5px 0}.ck-detail-fit .ck-dialog-body>p{font-size:13px;line-height:1.65;margin:8px 0 0}.ck-close{display:grid;place-items:center;background:#155a61;color:#fff5d8;border:2px solid #d9d6b2;box-shadow:0 3px #0b4945}.ck-close svg{width:25px;height:25px;pointer-events:none}@media(max-height:650px){.ck-detail-fit .ck-card>strong{font-size:16px}.ck-detail-fit .ck-card>span{font-size:12px;line-height:1.5}.ck-detail-fit .ck-dialog-body>p{font-size:12px}.ck-detail-fit .ck-card>.ck-art{height:min(42svh,220px)}}.ck-route-planner{--ck-chef-height:min(clamp(34px,7svh,60px),calc((100svh - 300px)/var(--ck-location-count) - 6px));--ck-chef-width:calc(var(--ck-chef-height)*.72);height:100%;min-height:0;grid-template-rows:20px var(--ck-chef-height) minmax(0,1fr) 48px;gap:7px}.ck-route-planner .ck-route-hint{display:none!important}.ck-root .ck-route-planner>.ck-chefs{grid-row:2;height:var(--ck-chef-height);min-height:0;overflow:visible;padding:0;margin:0;gap:14px}.ck-root .ck-route-planner .ck-chefs>button{display:block;flex:0 0 var(--ck-chef-width);width:var(--ck-chef-width);height:var(--ck-chef-height);min-width:0;min-height:0;padding:0;border:0;background:none;border-radius:5px;box-shadow:0 3px #153c34}.ck-chef-face{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;box-sizing:border-box;width:100%;height:100%;padding:3px 2px;border:1px solid #e4c66c;border-radius:5px;background:radial-gradient(circle at 3px 3px,#e4c66c88 1px,transparent 1.5px) 0 0/9px 9px,linear-gradient(130deg,#123f43,#34785e 55%,#174a44);box-shadow:inset 0 0 0 2px #153e3e,inset 0 0 0 3px #d1b354;color:#fff5cc;overflow:hidden}.ck-root .ck-route-planner .ck-chef-face .ck-art{height:100%;max-height:100%;width:100%;object-fit:contain;min-height:0;filter:drop-shadow(0 1px 0 #0d3029)}.ck-root .ck-route-planner .ck-chef-face b{font-size:clamp(6px,1svh,9px);line-height:1.15;white-space:nowrap}.ck-root .ck-route-planner .ck-chef-face small{font-size:clamp(5px,.85svh,8px);line-height:1.15;min-height:0;white-space:nowrap}.ck-root .ck-route-planner>.ck-destinations{grid-row:3;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--ck-location-count),minmax(0,1fr));grid-auto-rows:auto;gap:6px;min-height:0;align-content:stretch}.ck-root .ck-route-planner [data-destination]{height:100%;min-height:0;padding:0;border-radius:8px;overflow:visible}.ck-root .ck-route-planner .ck-route-cover{border-radius:7px;object-position:center 52%}.ck-root .ck-route-planner [data-destination]:after{border-radius:7px;background:linear-gradient(90deg,#113b3b99,transparent 70%)}.ck-route-name{font-size:12px;left:9px;top:8px;max-width:calc(100% - 68px)}.ck-route-slot{right:16px;top:50%;bottom:auto;width:calc(var(--ck-chef-width) + 6px);height:calc(var(--ck-chef-height) + 4px);max-height:calc(100% - 2px);border-radius:5px}.ck-route-slot.ck-route-filled{background:none;border:0}.ck-placed-chef{width:var(--ck-chef-width);height:var(--ck-chef-height);overflow:visible;display:block;box-shadow:0 3px #173b33;border-radius:5px}.ck-root .ck-route-planner .ck-plan-actions{grid-row:4;position:static;min-height:44px;margin:0;padding:0}.ck-chef-ghost{padding:0;width:43px;height:60px;border:0;background:none;border-radius:5px}.ck-chef-ghost .ck-chef-face img{width:100%;height:100%;min-height:0;object-fit:contain}.ck-chef-ghost .ck-chef-face b{font-size:8px}.ck-chef-ghost .ck-chef-face small{font-size:7px}@media(min-width:700px){.ck-route-planner{--ck-chef-height:min(68px,calc((100svh - 300px)/var(--ck-location-count) - 6px))}.ck-route-name{font-size:15px}}.ck-dialog .ck-token-preview .ck-token.spice img{height:145px;min-height:145px}.ck-root.ck-shared.has-player{grid-template-rows:30px 34px minmax(0,1fr) 150px}@media(max-height:650px)and (max-width:650px){.ck-root.ck-shared.has-player{grid-template-rows:28px 32px minmax(0,1fr) 142px}}.ck-root .ck-kitchen,.ck-root .ck-pantry-stock,.ck-root .ck-private{min-width:0}.ck-root .ck-pantry-cards .ck-unknown-card{padding:0;overflow:hidden;border-style:solid}.ck-unknown-card img{width:100%;height:100%;object-fit:cover}.ck-dialog.ck-detail-fit .ck-card{border:0!important;box-shadow:none;align-items:start}.ck-dialog.ck-detail-fit .ck-card>.ck-art{height:auto;max-height:min(48svh,300px);align-self:start;object-fit:contain}.ck-root .ck-token:is(.ingredient,.spice){display:grid;grid-template-rows:24px minmax(0,1fr) 10px;justify-items:center;align-items:center}.ck-root .ck-token:is(.ingredient,.spice)>b{grid-row:1;align-self:stretch;display:grid;place-items:center;box-sizing:border-box;padding:0;line-height:1}.ck-root .ck-token:is(.ingredient,.spice)>img{grid-row:2;height:100%;min-height:0;max-height:100%;width:100%;object-fit:contain}.ck-root .ck-token:is(.ingredient,.spice)>.ck-token-name{grid-row:3;line-height:1;padding:0}.ck-root .ck-kitchen .ck-token:is(.ingredient,.spice){grid-template-rows:18px minmax(0,1fr) 8px}.ck-root.display-only .ck-location .ck-token:is(.ingredient,.spice){grid-template-rows:20px minmax(0,1fr) 8px}.ck-dialog .ck-token-preview .ck-token:is(.ingredient,.spice){display:grid;grid-template-rows:40px minmax(0,1fr) 22px;justify-items:center;align-items:center}.ck-dialog .ck-token-preview .ck-token:is(.ingredient,.spice)>img{height:100%;min-height:0;max-height:100%;object-fit:contain}.ck-root .ck-token:is(.ingredient,.spice),.ck-dialog .ck-token-preview .ck-token:is(.ingredient,.spice){grid-template-columns:minmax(0,1fr)}.ck-root .ck-token:is(.ingredient,.spice)>b{min-width:0;width:100%;max-width:100%;overflow:hidden;white-space:nowrap}.ck-root .ck-token:is(.ingredient,.spice)>img{min-width:0}@media(max-width:350px){.critter-theme .game-header .brand{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 205px)}}.ck-chef-face{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:stretch;padding:0;border:1px solid #e8cc77;border-radius:5px;background:radial-gradient(ellipse at 50% 20%,#c9dba5aa,transparent 70%),repeating-linear-gradient(45deg,#316d5870 0 2px,transparent 2px 9px),#175345;box-shadow:inset 0 0 0 1px #53784d,0 2px #143d32;overflow:hidden}.ck-chef-portrait{position:relative;display:block;min-height:0;overflow:hidden;width:100%;height:100%}.ck-root .ck-chef-face .ck-chef-portrait .ck-art,.ck-chef-ghost .ck-chef-face .ck-chef-portrait img{position:absolute;left:50%;top:-2%;width:170%;height:auto;min-height:0;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%);pointer-events:none;filter:none;border-radius:0}.ck-root .ck-chef-face .ck-sous-portrait .ck-art{left:43%;width:165%}.ck-chef-caption{position:relative;z-index:1;display:grid!important;grid-template-rows:auto auto;justify-items:center;gap:1px;padding:2px 1px 3px!important;background:linear-gradient(#173f34d9,#092c29);box-shadow:0 -4px 7px #103b3699;color:#fff8dc;text-align:center;min-width:0}.ck-root .ck-route-planner .ck-chef-caption b,.ck-root .ck-route-planner .ck-chef-caption small{display:block;max-width:100%;padding:0;line-height:1.15;text-shadow:0 1px 1px #001d17}.ck-root .ck-route-planner .ck-chef-caption b{font-size:clamp(6px,1.05svh,10px)}.ck-root .ck-route-planner .ck-chef-caption small{font-size:clamp(5px,.85svh,8px)}.ck-basic-planner .ck-chefs .ck-chef-face{width:64px;height:88px;align-self:center}.ck-basic-planner .ck-chefs .ck-chef-caption b{font-size:10px}.ck-basic-planner .ck-chefs .ck-chef-caption small{font-size:9px;min-height:0}.ck-root[data-phase=planning]>.ck-title{height:0;min-height:0;border:0;padding:0;background:none;overflow:visible}.ck-root.ck-shared.has-player[data-phase=planning]{grid-template-rows:0 34px minmax(0,1fr) 150px;row-gap:5px}.ck-root.display-only[data-phase=planning]{grid-template-rows:0 minmax(0,1fr)}.ck-review-plan{display:grid;gap:8px}.ck-choice-preview .ck-review-plan>.ck-review-route{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;min-height:0;height:clamp(68px,12svh,104px);box-sizing:border-box;padding:6px 12px 6px 7px;background:linear-gradient(90deg,#133e3622,#103d37a6 45%,#123c37de),var(--ck-review-cover) center/cover;border:1px solid #c3b46f;border-radius:10px;overflow:hidden}.ck-choice-preview .ck-review-route>.ck-chef-face{display:grid;flex:0 0 auto;width:calc(clamp(68px,12svh,104px)*.64);height:100%;padding:0;gap:0;border-radius:6px;align-items:stretch}.ck-choice-preview .ck-review-route .ck-chef-portrait{display:block;padding:0;width:100%;height:100%;min-height:0;overflow:hidden}.ck-choice-preview .ck-review-route .ck-chef-face .ck-art{position:absolute;left:50%;top:-2%;width:170%;height:auto;max-height:none;max-width:none;object-fit:contain;transform:translate(-50%);border-radius:0}.ck-choice-preview .ck-review-route .ck-chef-face .ck-sous-portrait .ck-art{left:43%;width:165%}.ck-choice-preview .ck-review-route .ck-chef-caption b{font-size:11px;line-height:1.15}.ck-choice-preview .ck-review-route .ck-chef-caption small{font-size:9px;line-height:1.15;color:#fff4cf}.ck-choice-preview .ck-review-route .ck-review-destination{display:grid;gap:3px;min-width:0;text-shadow:0 2px 3px #103829;color:#fff6d8}.ck-choice-preview .ck-review-destination small{font-size:11px;color:#f3df9e}.ck-choice-preview .ck-review-destination b{font-size:clamp(14px,2.2svh,19px);line-height:1.4}.ck-choice-preview:has(.ck-review-plan)>p{font-size:11px;line-height:1.5;margin:8px 0 0}.ck-chef-ghost .ck-chef-caption b{font-size:8px}.ck-chef-ghost .ck-chef-caption small{font-size:6px}.ck-root .ck-chef-face .ck-chef-portrait .ck-art,.ck-chef-ghost .ck-chef-face .ck-chef-portrait img,.ck-choice-preview .ck-review-route .ck-chef-face .ck-art{left:0;top:0;width:100%;height:250%;max-height:none;object-fit:cover;object-position:50% 0;transform:none}.ck-root .ck-chef-face .ck-sous-portrait .ck-art,.ck-choice-preview .ck-review-route .ck-chef-face .ck-sous-portrait .ck-art{left:0;top:-18%;width:100%;height:200%;object-position:60% 0}.ck-review-plan .ck-chef-caption{gap:1px}.ck-choice-preview .ck-review-route .ck-chef-caption b{font-size:clamp(7px,1.2svh,11px);white-space:nowrap}.ck-choice-preview .ck-review-route .ck-chef-caption small{font-size:clamp(6px,1svh,9px);white-space:nowrap}.ck-route-planner{--ck-chef-height:min(78px,max(16px,calc((100svh - 245px)/var(--ck-location-count) - 32px)));--ck-chef-width:calc(var(--ck-chef-height)*.72);grid-template-columns:calc(var(--ck-chef-width) + 6px) minmax(0,1fr);grid-template-rows:20px minmax(0,1fr) 48px;gap:7px 9px}.ck-route-planner>h2{grid-column:1 / -1;grid-row:1}.ck-root .ck-route-planner>.ck-chefs{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;gap:14px;padding:4px 1px;overflow:visible;min-width:0}.ck-root .ck-route-planner .ck-chefs>button{flex:0 0 var(--ck-chef-height);width:var(--ck-chef-width);height:var(--ck-chef-height)}.ck-root .ck-route-planner>.ck-destinations{grid-column:2;grid-row:2;gap:6px}.ck-root .ck-route-planner .ck-plan-actions{grid-column:1 / -1;grid-row:3}.ck-root .ck-route-planner [data-destination]{overflow:hidden}.ck-root .ck-route-planner [data-destination]:after{background:linear-gradient(90deg,#082d36e6 0,#0b303a88 24%,#0d30351a 47%,transparent 66%)}.ck-root .ck-route-planner .ck-route-name{left:7px;right:6px;top:4px;max-width:none;font-size:12px;line-height:16px;text-shadow:0 1px 3px #042f32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.ck-root .ck-route-planner .ck-route-slot{left:6px;right:auto;top:23px;bottom:3px;width:auto;height:calc(100% - 26px);max-height:none;aspect-ratio:.72;transform:none;border:2px dashed #f9d14e;border-radius:5px;box-shadow:0 2px 5px #042f3655;box-sizing:border-box}.ck-root .ck-route-planner .ck-route-filled{border:1px solid #efd382;padding:1px;background:#174936;box-shadow:0 2px 4px #092f35}.ck-root .ck-route-planner .ck-placed-chef{width:100%;height:100%;border-radius:4px;box-shadow:none}.ck-root .ck-route-planner .ck-placed-chef .ck-chef-face{border-radius:3px}.ck-root .ck-route-planner .ck-placed-chef .ck-chef-caption b{font-size:clamp(6px,1.25svh,11px)}.ck-root .ck-route-planner .ck-placed-chef .ck-chef-caption small{font-size:clamp(5px,1svh,9px)}.ck-root .ck-route-planner[data-location-count="8"] .ck-route-name,.ck-root .ck-route-planner[data-location-count="7"] .ck-route-name{top:2px;font-size:10px;line-height:12px}.ck-root .ck-route-planner[data-location-count="8"] .ck-route-slot,.ck-root .ck-route-planner[data-location-count="7"] .ck-route-slot{top:16px;bottom:2px;height:calc(100% - 18px)}@media(min-width:700px){.ck-route-planner{--ck-chef-height:min(88px,max(16px,calc((100svh - 245px)/var(--ck-location-count) - 32px)));column-gap:14px}.ck-root .ck-route-planner .ck-route-name{font-size:15px}}.ck-route-planner{--ck-chef-height:min(78px,max(54px,calc((100svh - 245px)/var(--ck-location-count) - 32px)))}.ck-root .ck-route-planner>.ck-destinations{grid-template-rows:repeat(var(--ck-location-count),minmax(86px,1fr));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca876 #f1ebd5;padding:2px 2px 4px 0;scroll-padding-block:4px}@media(min-width:700px){.ck-route-planner{--ck-chef-height:min(88px,max(54px,calc((100svh - 245px)/var(--ck-location-count) - 32px)))}}.ck-root .ck-route-planner [data-destination]{container-type:size}.ck-root .ck-route-planner[data-location-count] .ck-route-slot{top:3px;bottom:3px;height:calc(100% - 6px);left:5px}.ck-root .ck-route-planner[data-location-count] .ck-route-name{left:calc((100cqh - 6px)*.72 + 14px);top:7px;right:7px;max-width:none;font-size:12px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.ck-root .ck-route-planner .ck-route-filled{pointer-events:auto;cursor:zoom-in}.ck-root .ck-route-planner .ck-chefs>button{cursor:grab}.ck-dialog.ck-detail-fit .ck-chef-detail{grid-template-rows:auto auto 1fr}.ck-dialog.ck-detail-fit .ck-chef-detail>:nth-child(3){font-weight:800;color:#17624f}.ck-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px;margin:5px 0;background:#fff8deef;border-radius:12px;min-width:0;box-sizing:border-box}.ck-workspace-heading>h2{font-size:16px;line-height:1.35;margin:0;min-width:0}.ck-root .ck-workspace-heading .ck-tabs{display:flex;flex:none;align-items:center;gap:7px;margin:0}.ck-root .ck-workspace-heading .ck-tabs>button{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #a4b899;border-radius:50%;background:#e8edd3;color:#255b4d}.ck-root .ck-workspace-heading .ck-tabs>button[aria-pressed=true]{background:#155a61;color:#fff6d8;border-color:#155a61}.ck-workspace-heading .ck-tabs svg{width:21px;height:21px}.ck-root.ck-shared.has-player{grid-template-rows:30px 42px minmax(0,1fr) 150px}.ck-root.ck-shared.has-player[data-phase=planning]{grid-template-rows:0 42px minmax(0,1fr) 150px}.ck-shared.has-player>.ck-workspace-heading{grid-row:2;grid-column:1;margin:0}.ck-route-planner{grid-template-rows:minmax(0,1fr) 48px}.ck-route-planner>h2{display:none}.ck-root .ck-route-planner>.ck-chefs,.ck-root .ck-route-planner>.ck-destinations{grid-row:1}.ck-root .ck-route-planner .ck-plan-actions{grid-row:2}.ck-root .ck-route-planner[data-location-count] .ck-route-name{left:calc((100cqh - 6px)*.72 + 24px)}.ck-root .ck-route-planner .ck-route-filled{overflow:visible;border:0;padding:1px;background:transparent;box-shadow:none}.ck-root .ck-route-planner .ck-placed-chef{position:relative;touch-action:none;user-select:none;cursor:grab;transform:translateY(-1px);border-radius:5px;box-shadow:1px 3px #c6b990,2px 5px #71654b,4px 7px 7px #071f397d}.ck-root .ck-route-planner .ck-placed-chef>.ck-chef-face{border:2px solid #f0dc9b;border-radius:5px;box-shadow:inset 0 0 0 1px #0d3d35}.ck-root .ck-route-planner .ck-placed-chef:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-top:1px solid #fff9cd;border-left:1px solid #fff9cd;border-radius:4px;pointer-events:none}.ck-root .ck-route-planner .ck-dragging{opacity:.3}.ck-dialog .ck-close,.ck-dialog .ck-close:focus-visible{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;color:#155a61}.ck-dialog .ck-close svg{width:28px;height:28px}.ck-dialog .ck-close:focus-visible svg{stroke-width:3}.ck-root .ck-location header{background:linear-gradient(90deg,#092f3be6,#123d3d70 45%,transparent 78%),var(--loc) center/cover}.ck-root .ck-location header button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;color:#fff7d9;padding-left:3px;text-align:left;text-shadow:0 2px 3px #082b34}.ck-root.display-only:is([data-phase=planning],[data-phase=running]) .ck-location{background:linear-gradient(90deg,#082f3da8,#153f3a22 45%,transparent 75%),var(--loc) center/cover}@media(max-height:650px)and (max-width:650px){.ck-root.ck-shared.has-player:not([data-phase=planning]){grid-template-rows:28px 42px minmax(0,1fr) 150px}}.ck-chef-ghost{display:block!important;box-sizing:border-box;align-content:normal;transform:translate(-50%,-72%) rotate(-4deg);opacity:1;overflow:visible}.ck-chef-ghost>.ck-chef-face{display:grid;width:100%;height:100%;box-sizing:border-box;box-shadow:1px 3px #b7a67a,3px 5px 9px #082d4280}.ck-root .ck-chefs>button.ck-assigned .ck-chef-face{filter:grayscale(1)}.ck-root:not(.ck-shared) .ck-route-planner{height:calc(100svh - 190px);min-height:400px}.ck-root .ck-route-planner [data-destination]{cursor:default}.ck-root .ck-route-planner [data-destination]>.ck-route-cover{filter:grayscale(1)}.ck-root .ck-route-planner [data-destination]:has(.ck-placed-chef)>.ck-route-cover{filter:none}.ck-root[data-phase=running]>.ck-title{height:0;min-height:0;border:0;padding:0;background:none;overflow:visible}.ck-root.ck-shared.has-player[data-phase=running]{grid-template-rows:0 42px minmax(0,1fr) 150px}.ck-shared.has-player[data-phase=running] .ck-kitchen{display:none}.ck-shared.has-player[data-phase=running] .ck-action{grid-row:3 / 5;display:grid;place-items:center}.ck-ready-market{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:18px 8px}.ck-ready-market h2{font-size:clamp(20px,3vw,30px);margin:0;color:#174f43}.ck-ready-market p{margin:0;font-size:14px}.ck-root .ck-ready-market .ck-market-start{display:grid;place-items:center;width:124px;height:124px;min-height:124px;border:2px solid #e6f1b1;border-radius:50%;margin:20px 8px 12px;padding:0;background:radial-gradient(circle at 32% 20%,#a3dc70,#48a85d 45%,#14734b 80%);color:#fffce5;font-size:27px;font-weight:900;line-height:1;box-shadow:inset 0 3px 2px #eaf8c499,inset 0 -5px 2px #135c484d,0 8px #0d563f,0 13px 12px #103f3540;text-shadow:0 2px 2px #175b42;cursor:pointer;touch-action:manipulation}.ck-root .ck-ready-market .ck-market-start:active{transform:translateY(5px);box-shadow:inset 0 2px 2px #eaf8c466,0 3px #0d563f,0 6px 7px #103f3533}.ck-root .ck-ready-market .ck-market-start:disabled{opacity:.6;cursor:default}.ck-root.display-only[data-phase=running]{grid-template-rows:0 minmax(0,1fr)}.ck-root.display-only[data-phase=running] .ck-layout{position:relative;grid-template-rows:minmax(0,1fr)}.ck-root.display-only[data-phase=running] .ck-private{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;pointer-events:none}.ck-root.display-only[data-phase=running] .ck-action{max-height:none;padding:12px 30px;border:1px solid #d8deb2;border-radius:28px;background:#fff8e5f5;pointer-events:auto;box-shadow:0 5px #416f5355}.ck-market-departure{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;color:#fff9df;font-family:Noto Sans Thai,sans-serif;background:linear-gradient(#124c52bb,#164a3d55),url(/art/critter-kitchen/board-standard.webp) center/cover}.ck-market-departure::backdrop{background:#173f43}body:has(.ck-market-departure[open]){overflow:hidden}.ck-departure-scene{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}.ck-departure-scene h2{margin:0;font-size:clamp(28px,5vw,48px);text-shadow:0 3px 4px #143d35}.ck-departure-scene>p{margin:0;font-size:16px;text-shadow:0 2px 3px #143d35}.ck-runway{position:relative;width:min(700px,100%);height:240px;margin:10px 0 16px;border-bottom:5px solid #eac47788;background:linear-gradient(transparent 65%,#163f4433)}.ck-running-pack{position:absolute;left:0;bottom:8px;display:flex;gap:5px;align-items:end;animation:ck-chef-travel 2s ease-in-out both}.ck-runner{position:relative;display:block;width:calc(clamp(54px,15vw,105px) * var(--runner-scale,1));height:auto;aspect-ratio:2/3}.ck-runner img{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform-origin:50% 90%;animation:ck-chef-jog .22s ease-in-out infinite alternate;animation-delay:calc(var(--runner)*-.07s)}.ck-runner i{position:absolute;left:5%;right:5%;bottom:-2px;height:8px;border-radius:50%;background:#173d3555}.ck-market-basket{position:absolute;right:5%;bottom:6px;width:70px;height:70px;background:#f4d696;border:3px solid #b2803c;border-radius:10px 10px 18px 18px;transform:rotate(5deg)}.ck-market-basket img{width:100%;height:100%;object-fit:contain}.ck-departure-progress{width:min(210px,50vw);height:5px;overflow:hidden;border-radius:4px;background:#f1e5b844}.ck-departure-progress span{display:block;width:100%;height:100%;background:#b9e584;transform-origin:left;animation:ck-departure-fill 2s linear both}@keyframes ck-chef-travel{0%{transform:translate(0)}to{transform:translate(85%)}}@keyframes ck-chef-jog{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(calc(-13px * var(--runner-scale,1))) rotate(6deg)}}@keyframes ck-departure-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ck-running-pack{animation:none;left:12%}.ck-runner img,.ck-departure-progress span{animation:none}.ck-departure-progress span{transform:none}}.ck-root.ck-shared.has-player[data-phase=running]{grid-template-rows:0 0 minmax(0,1fr) 150px;row-gap:0}.ck-shopping-scene{position:relative;isolation:isolate;min-height:130px;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#123c42d9,transparent 85%),var(--shopping-cover) center/cover;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:#fffbed}.ck-shopping-scene>strong{font-size:22px;text-shadow:0 2px 4px #16302d}.ck-shopping-scene .ck-chef-face{width:74px;height:110px;flex:none;border-radius:9px;overflow:hidden;box-shadow:2px 4px #142f34,0 6px 10px #0005}.ck-pick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.ck-pick-toolbar p{margin:0;font-size:13px}.ck-root .ck-return-home{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;padding:9px}.ck-root .ck-picks{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:10px 8px 16px;scrollbar-width:thin}.ck-pick-card{position:relative;flex:0 0 auto}.ck-root .ck-pick-card>[data-pick]{padding:0;border:0;background:none;box-shadow:none;display:block}.ck-root .ck-pick-card.selected .ck-token{filter:brightness(.72)}.ck-root .ck-pick-card .ck-inline-confirm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:44px;padding:7px 8px;border:1px solid #c0efb5;border-radius:12px;background:linear-gradient(#41a96a,#187747);color:#fff;font-size:12px;box-shadow:0 3px #105232,0 4px 8px #0004;z-index:1}.ck-root .ck-picks .ck-token,.ck-root.ck-shared.has-player .ck-kitchen .ck-token,.ck-root .ck-kitchen .ck-token{width:64px;height:94px}.ck-root .ck-kitchen .ck-token:is(.ingredient,.spice){grid-template-rows:24px minmax(0,1fr) 10px}.ck-root.ck-shared.has-player .ck-kitchen .ck-inventory,.ck-root .ck-kitchen .ck-inventory{height:118px;max-height:none;gap:12px;padding:8px 8px 10px;align-items:center}.ck-root .ck-kitchen .ck-pantry-rail{min-width:0}.ck-root.ck-shared.has-player[data-phase=shopping]{grid-template-rows:30px 42px minmax(0,1fr) 210px}@media(max-width:400px){.ck-shopping-scene{min-height:108px;padding:8px 12px}.ck-shopping-scene .ck-chef-face{height:94px;width:64px}.ck-shopping-scene>strong{font-size:19px}}.ck-root .ck-pick-card{width:64px;min-width:64px}.ck-root .ck-pick-card>[data-pick]{width:64px;height:94px;min-width:0;overflow:hidden}.ck-root .ck-pick-card .ck-token.special{box-sizing:border-box;overflow:hidden}.ck-root .ck-pick-card .ck-token.special img{width:100%;max-width:100%;height:62px;min-height:0;object-fit:contain}.ck-root .ck-pick-card .ck-token.special small{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.ck-root .ck-action,.ck-root .ck-picks{min-width:0;max-width:100%;box-sizing:border-box}.ck-shopping-scene .ck-chef-caption b{font-size:11px;line-height:1.25;white-space:nowrap}.ck-shopping-scene .ck-chef-caption small{font-size:9px;line-height:1.25;white-space:nowrap}.ck-root .ck-kitchen .ck-token.special img{height:62px;min-height:0;object-fit:contain}.ck-root .ck-token{border-radius:10px}.ck-root .ck-picks,.ck-root .ck-kitchen .ck-inventory{--ck-resource-width:72px;gap:12px;scroll-snap-type:x proximity}.ck-root .ck-pick-card,.ck-root .ck-pick-card>[data-pick],.ck-root .ck-picks .ck-token,.ck-root.ck-shared.has-player .ck-kitchen .ck-token,.ck-root .ck-kitchen .ck-token{width:var(--ck-resource-width,72px);min-width:0;height:106px;border-radius:10px}.ck-root .ck-pick-card{flex:0 0 var(--ck-resource-width,72px);scroll-snap-align:start}.ck-root .ck-kitchen .ck-inventory>button{width:var(--ck-resource-width,72px);min-width:0;padding:0!important;scroll-snap-align:start}.ck-root .ck-kitchen .ck-inventory:after,.ck-pantry-cards:after{display:none}.ck-root .ck-pick-card.selected,.ck-root [data-pick].selected{outline:none;box-shadow:none}.ck-root .ck-pick-card.selected .ck-token,.ck-root [data-pick].selected .ck-token{transform:none}.ck-root .ck-pick-card .ck-token img,.ck-root .ck-kitchen .ck-token img,.ck-root .ck-token:is(.ingredient,.spice) img{width:44px;height:44px;min-height:44px;max-height:44px;object-fit:contain;align-self:center;justify-self:center;margin:auto}.ck-root .ck-pick-card .ck-token.special img,.ck-root .ck-kitchen .ck-token.special img{width:44px;height:44px;min-height:44px;max-height:44px}.ck-root .ck-token:is(.ingredient,.spice){justify-items:center}.ck-root .ck-kitchen .ck-token.special{align-items:center}.ck-root.ck-shared.has-player .ck-kitchen .ck-inventory,.ck-root .ck-kitchen .ck-inventory{height:128px}.ck-root[data-phase=shopping] .ck-title{height:0;min-height:0;margin:0;padding:0}.ck-root[data-phase=shopping] .ck-title>strong{display:none}.ck-root.ck-shared.has-player[data-phase=shopping]{grid-template-rows:0 42px minmax(0,1fr) 220px}.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting){display:grid;place-items:center;min-height:300px}.ck-waiting{text-align:center;padding:24px 8px;color:#23584e}.ck-waiting h2{margin:20px 0 4px;font-size:20px}.ck-waiting p{margin:0;font-size:13px}.ck-wait-loader{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:116px;height:104px;margin:auto}.ck-wait-loader>svg{position:absolute;top:4px;width:62px;height:62px;stroke-width:1.5;color:#368269}.ck-wait-loader>span{width:9px;height:9px;margin-top:84px;background:#dba947;border-radius:50%;animation:ck-wait-dot 1.2s ease-in-out infinite}.ck-wait-loader>span:nth-of-type(2){animation-delay:.15s}.ck-wait-loader>span:nth-of-type(3){animation-delay:.3s}@keyframes ck-wait-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-7px);opacity:1}}@media(prefers-reduced-motion:reduce){.ck-wait-loader>span{animation:none;opacity:1}}.ck-root .ck-kitchen[data-pane=cards]{display:flex;flex-direction:column;min-height:190px}.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-heading{flex:none}.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-cards{display:flex;flex:1;min-height:132px;height:132px;align-items:stretch;padding:5px 8px 10px;gap:12px}.ck-root .ck-pantry-cards .ck-card,.ck-root .ck-pantry-cards .ck-private-rumors>span{position:relative;flex:0 0 auto;aspect-ratio:2/3;min-width:0;max-width:none;width:auto;height:100%;min-height:0;padding:0!important;overflow:hidden;border-radius:10px!important}.ck-root .ck-pantry-cards .ck-card>.ck-art,.ck-root .ck-pantry-cards .ck-unknown-card>.ck-art{width:100%;height:100%;max-height:none;object-fit:cover;aspect-ratio:auto}.ck-root .ck-kitchen .ck-pantry-cards .ck-card>strong{display:block!important;position:absolute;bottom:0;left:0;right:0;padding:24px 6px 7px;font-size:11px;line-height:1.4;text-align:center;color:#fffbed;background:linear-gradient(transparent,#092d2be8 65%);text-shadow:0 1px 2px #000}.ck-root.ck-shared.has-player[data-phase=shopping] .ck-action:has(.ck-waiting){min-height:0}.ck-root .ck-kitchen[data-pane=cards]{height:220px;box-sizing:border-box}.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-cards{height:0;min-height:0;flex:1 1 0}.ck-root .ck-shopping-chef{padding:0;border:0;background:transparent;box-shadow:none;flex:none;border-radius:9px}.ck-root .ck-pick-card .ck-inline-confirm{width:44px;height:44px;min-height:44px;border-radius:50%;padding:9px;display:grid;place-items:center}.ck-root .ck-pick-card .ck-inline-confirm svg{width:25px;height:25px}.ck-token.ck-resource-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(0,1fr) 20px;align-items:center;justify-items:center;overflow:hidden;border-radius:10px}.ck-root .ck-token.ck-resource-card,.ck-root .ck-kitchen .ck-token.ck-resource-card{display:grid;grid-template-rows:24px minmax(0,1fr) 20px;flex-direction:initial}.ck-token.ck-resource-card>.ck-resource-heading,.ck-root .ck-token.ck-resource-card>.ck-resource-heading{grid-row:1;grid-column:1;box-sizing:border-box;width:100%;height:24px;min-height:24px;padding:0;display:grid;place-items:center;font-size:19px;line-height:1;background:#21473f;color:#fffbed;border-radius:0}.ck-token.ck-resource-card>img.ck-resource-icon,.ck-root .ck-token.ck-resource-card>img.ck-resource-icon{grid-row:2;grid-column:1;width:56px;max-width:100%;height:100%;min-height:0;max-height:56px;object-fit:contain;margin:0;align-self:center;justify-self:center}.ck-token.ck-resource-card>.ck-token-name,.ck-root .ck-token.ck-resource-card>.ck-token-name{position:static;grid-row:3;grid-column:1;display:block;font-size:12px;font-weight:700;line-height:20px;padding:0;max-width:100%;white-space:nowrap;color:#194e54}.ck-token.ck-resource-card>.ck-spice-badge{position:absolute;right:2px;bottom:20px;width:25px;height:25px;border-radius:50%;background:#fff8dc;border:1px solid #a7782b;box-shadow:0 1px 2px #46351d44;display:grid;place-items:center;pointer-events:none}.ck-token.ck-resource-card>.ck-spice-badge>img,.ck-root .ck-token.ck-resource-card>.ck-spice-badge>img{width:23px;height:23px;min-height:0;max-height:23px;object-fit:contain;margin:0}.ck-dialog .ck-token-preview .ck-token.ck-resource-card{width:154px;height:220px;border-radius:14px;grid-template-rows:36px minmax(0,1fr) 30px}.ck-dialog .ck-token-preview .ck-resource-card>.ck-resource-heading{height:36px;min-height:36px;font-size:28px}.ck-dialog .ck-token-preview .ck-resource-card>img.ck-resource-icon{width:112px;height:112px;min-height:0;max-height:112px;object-fit:contain}.ck-dialog .ck-token-preview .ck-resource-card>.ck-token-name{font-size:18px;line-height:30px}.ck-dialog .ck-token-preview .ck-resource-card>.ck-spice-badge{right:5px;bottom:32px;width:38px;height:38px}.ck-dialog .ck-token-preview .ck-resource-card>.ck-spice-badge>img{width:34px;height:34px;max-height:34px}.ck-root .ck-kitchen .ck-token.ck-resource-card>.ck-resource-heading{height:24px;min-height:24px;font-size:19px;line-height:1;display:grid;place-items:center}.ck-root[data-waiting=true] .ck-board{display:none}.ck-root.ck-shared.has-player[data-phase=shopping][data-waiting=true]{grid-template-rows:0 0 minmax(0,1fr) 230px;row-gap:6px}.ck-root.ck-shared.has-player[data-phase=shopping][data-waiting=false]{grid-template-rows:0 42px minmax(0,1fr) 230px}.ck-root .ck-picks,.ck-root.ck-shared.has-player .ck-kitchen .ck-inventory,.ck-root .ck-kitchen .ck-inventory{gap:6px}.ck-root .ck-pick-card,.ck-root .ck-pick-card>[data-pick],.ck-root .ck-picks .ck-token,.ck-root.ck-shared.has-player .ck-kitchen .ck-token,.ck-root .ck-kitchen .ck-token{height:114px}.ck-root .ck-picks .ck-token.ck-resource-card>img.ck-resource-icon,.ck-root .ck-kitchen .ck-token.ck-resource-card>img.ck-resource-icon{width:64px;max-height:64px}.ck-root.ck-shared.has-player .ck-kitchen .ck-inventory,.ck-root .ck-kitchen .ck-inventory{height:136px}.ck-root .ck-kitchen[data-pane=cards]{height:230px}.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-cards{gap:10px;scroll-snap-type:x proximity}.ck-root .ck-pantry-cards .ck-card,.ck-root .ck-pantry-cards .ck-private-rumors>span{width:var(--ck-private-card-width,100px);min-width:var(--ck-private-card-width,100px);max-width:var(--ck-private-card-width,100px);flex:0 0 var(--ck-private-card-width,100px);scroll-snap-align:start;aspect-ratio:auto}.ck-root .ck-picks,.ck-root .ck-kitchen .ck-inventory,.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-cards{scroll-padding-inline-start:8px}.ck-root .ck-kitchen .ck-pantry-heading{min-height:40px;margin-bottom:4px;gap:6px}.ck-root .ck-kitchen .ck-pantry-heading h2{font-size:16px;line-height:1.35;margin:0}.ck-pantry-total{font-size:12px;white-space:nowrap;font-weight:600}.ck-root .ck-kitchen .ck-pantry-heading nav{display:flex;flex:none;gap:7px}.ck-root .ck-kitchen .ck-pantry-heading button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #a4b899;border-radius:50%;background:#e8edd3;color:#255b4d}.ck-root .ck-kitchen .ck-pantry-heading button[aria-pressed=true]{background:#155a61;color:#fff6d8;border-color:#155a61}.ck-pantry-heading svg{width:21px;height:21px}.ck-root .ck-token.ck-resource-card:is(.ingredient,.spice,.special)>b.ck-resource-heading{font-size:19px;line-height:1;font-variant-numeric:tabular-nums}.ck-root .ck-dialog .ck-token-preview .ck-resource-card>b.ck-resource-heading{font-size:28px}.ck-token.ck-resource-card>.ck-spice-badge{width:32px;height:32px}.ck-token.ck-resource-card>.ck-spice-badge>img,.ck-root .ck-token.ck-resource-card>.ck-spice-badge>img{width:30px;height:30px;max-height:30px}.ck-dialog .ck-token-preview .ck-resource-card>.ck-spice-badge{width:48px;height:48px}.ck-root .ck-dialog .ck-token-preview .ck-resource-card>.ck-spice-badge>img{width:44px;height:44px;max-height:44px}.ck-token.ck-resource-card[data-resource=soup]{background:linear-gradient(135deg,#fff2bf,#f3d67c);border-color:#b58b36;border-bottom-color:#a57726}.ck-token.ck-resource-card[data-resource=bisque]{background:linear-gradient(135deg,#ffe5d7,#efb4a3);border-color:#bb745d;border-bottom-color:#a65c49}.ck-root .ck-token.ck-resource-card[data-resource=soup]>.ck-resource-heading{background:#79571f}.ck-root .ck-token.ck-resource-card[data-resource=bisque]>.ck-resource-heading{background:#8a4d3e}.ck-root .ck-kitchen .ck-inventory>button{overflow:visible}.ck-pantry-quantity{top:-11px;right:-8px;bottom:auto;width:36px;height:36px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;padding:0;font-size:12px;line-height:1;background:#155a61;color:#fffbed;border:2px solid #fff8de;box-shadow:0 2px 3px #123d3440;z-index:2;pointer-events:none}.ck-root.ck-shared.has-player .ck-kitchen .ck-inventory,.ck-root .ck-kitchen .ck-inventory{height:144px;padding-top:18px;padding-right:12px}.ck-token.ck-resource-card>.ck-token-name,.ck-root .ck-token.ck-resource-card>.ck-token-name{background:transparent;box-shadow:none;border-radius:0}.ck-rumor-face{position:relative;overflow:hidden;border-radius:10px;background:#155a61;isolation:isolate}.ck-root .ck-token.ck-rumor-face{display:block;padding:0;border:1px solid #b89d55;border-bottom:4px solid #735e32}.ck-root .ck-token.ck-rumor-face>img,.ck-root .ck-pick-card .ck-token.ck-rumor-face>img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;margin:0;border-radius:0}.ck-rumor-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:1px;text-align:center;color:#fffbed;background:linear-gradient(transparent,#092d2bee 60%);padding:22px 3px 6px;text-shadow:0 1px 3px #001f20}.ck-root .ck-token.ck-rumor-face>.ck-rumor-caption{font-size:12px;padding:22px 2px 5px}.ck-rumor-caption strong{font-size:13px;line-height:1.3}.ck-rumor-caption small{font-size:10px;line-height:1.4}.ck-rumor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 2px 16px;max-width:520px;margin:auto}.ck-rumor-slot{position:relative;min-width:0;aspect-ratio:2/3;max-height:230px}.ck-root .ck-rumor-slot>.ck-rumor-face{display:block;width:100%;height:100%;padding:0;border:1px solid #a98b42;box-shadow:0 3px #8c774b}.ck-rumor-slot .ck-rumor-face>.ck-art{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.ck-root .ck-rumor-slot>.ck-rumor-known{filter:grayscale(1);opacity:.6;cursor:default}.ck-root .ck-rumor-slot>[aria-pressed=true]{outline:none}.ck-root .ck-rumor-slot .ck-inline-confirm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:9px;border:1px solid #c0efb5;border-radius:50%;background:linear-gradient(#41a96a,#187747);color:#fff;box-shadow:0 3px #105232,0 4px 8px #0004;z-index:2}.ck-dialog .ck-token-preview .ck-rumor-face{position:relative;display:block;width:154px;height:220px;border-radius:14px;padding:0}.ck-dialog .ck-token-preview .ck-rumor-face>img{width:100%;height:100%;max-height:none;object-fit:cover;margin:0}.ck-root .ck-chef-face .ck-team-portrait .ck-art{left:0;top:0;width:100%;height:100%;object-fit:cover;transform:none}.ck-root .ck-pick-card{position:relative}.ck-pick-stamps{position:absolute;top:27px;right:0;bottom:19px;left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;pointer-events:none}.ck-pick-stamp{position:relative;width:42px;height:42px;display:block;border:2px solid #3a8cde;border-radius:50%;box-shadow:0 2px 4px #143f4480;background:#cce5ff;overflow:visible;transform:rotate(-8deg)}.ck-pick-stamp[data-team=red]{border-color:#e34343;background:#ffe0de;transform:rotate(8deg)}.ck-pick-stamp>.ck-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ck-pick-stamp>small{position:absolute;bottom:-4px;right:-5px;background:#174e57;color:#fff;border-radius:8px;padding:0 3px;font-size:9px}.ck-root .ck-pick-card.ck-claimed>[data-pick]:disabled{opacity:.75}.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting-inline),.ck-root.ck-shared.has-player[data-phase=shopping] .ck-action:has(.ck-waiting-inline){display:block;min-height:0}.ck-waiting.ck-waiting-inline{padding:12px 4px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px}.ck-waiting-inline .ck-wait-loader{width:54px;height:42px;margin:0;gap:4px}.ck-waiting-inline .ck-wait-loader>svg{width:28px;height:28px;top:0}.ck-waiting-inline .ck-wait-loader>span{width:5px;height:5px;margin-top:34px}.ck-waiting-inline h2{margin:0!important;font-size:15px!important}.ck-waiting-inline p{flex-basis:100%;font-size:12px}.ck-root.ck-shared.has-player[data-phase=shopping][data-waiting=true]{grid-template-rows:0 42px minmax(0,1fr) 230px}.ck-root .ck-tabs>button:disabled{opacity:.45;cursor:default}.ck-chef-ghost .ck-chef-face .ck-team-portrait img{left:0;top:0;width:100%;height:100%;object-fit:cover;transform:none}.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting-inline){place-items:normal;justify-items:stretch;align-items:normal;text-align:initial}.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting-inline)>.ck-shopping-scene,.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting-inline)>.ck-pick-toolbar,.ck-root[data-phase=shopping] .ck-action:has(.ck-waiting-inline)>.ck-picks{width:100%;box-sizing:border-box}.ck-pick-stamps{display:grid;grid-template-columns:repeat(var(--stamp-columns,1),var(--stamp-size,42px));align-content:center;justify-content:center}.ck-pick-stamps .ck-pick-stamp{width:var(--stamp-size,42px);height:var(--stamp-size,42px);box-sizing:border-box}.ck-root .ck-picks{padding-top:20px}.ck-root .ck-buy-button{position:absolute;right:-7px;top:-10px;z-index:4;width:36px;height:36px;min-height:36px;padding:6px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff8de;color:#fff;background:linear-gradient(#42ad6a,#187747);box-shadow:0 2px #105232,0 3px 5px #123d3450}.ck-buy-button svg{width:22px;height:22px}.ck-root .ck-claimed>[data-pick] .ck-token{filter:brightness(.85)}.ck-root .ck-pick-card.ck-chef-offer-card{width:var(--ck-resource-width,72px);min-width:0;flex-basis:var(--ck-resource-width,72px)}.ck-root .ck-pick-card.ck-chef-offer-card>[data-pick],.ck-root .ck-pick-card.ck-chef-offer-card .ck-chef-offer-face{width:100%;height:114px;border-radius:10px}.ck-root .ck-token.ck-chef-offer-face{position:relative;display:block;overflow:hidden;padding:0;background:#174e57}.ck-root .ck-pick-card .ck-token.ck-chef-offer-face>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0}.ck-chef-offer-face>.ck-rumor-caption{padding-top:25px}.ck-chef-offer-face .ck-rumor-caption strong{font-size:13px;line-height:1.4}.ck-buy-chef-preview{display:grid;place-items:center}.ck-root .ck-buy-chef-preview .ck-token.ck-chef-offer-face{width:min(100%,360px);height:240px;display:block;border-radius:12px}.ck-root .ck-buy-chef-preview .ck-chef-offer-face>img{width:100%;height:100%;max-height:none;object-fit:contain}.ck-buy-chef-preview .ck-rumor-caption strong{font-size:18px}.ck-root .ck-rumor-options{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:min(48svh,340px);max-width:300px;gap:12px;padding:8px 0 12px;box-sizing:border-box;align-items:center;justify-items:center}.ck-root .ck-rumor-options>.ck-rumor-slot{grid-column:span 2;height:100%;width:auto;aspect-ratio:2/3;max-width:100%;min-height:0}.ck-root .ck-rumor-options>.ck-rumor-slot:last-child{grid-column:2 / span 2}.ck-rumor-confirm{position:relative;width:154px;height:220px;overflow:hidden;border-radius:12px;margin:auto}.ck-rumor-confirm>.ck-art{width:100%;height:100%;object-fit:cover}.ck-root .ck-pick-card.ck-chef-offer-card{width:var(--ck-resource-width,72px);flex-basis:var(--ck-resource-width,72px);height:150px}.ck-root .ck-pick-card.ck-chef-offer-card>[data-pick],.ck-root .ck-pick-card.ck-chef-offer-card .ck-chef-offer-face{height:150px}.ck-root .ck-buy-chef-preview .ck-token.ck-chef-offer-face{width:auto;max-width:100%;height:min(32svh,270px);aspect-ratio:3/4}.ck-waiting.ck-waiting-inline{display:grid;justify-items:center;gap:4px;padding:6px 0 2px}.ck-waiting-inline .ck-wait-loader{display:grid;place-items:center;width:20px;height:20px;margin:0}.ck-waiting-inline .ck-wait-loader>svg{position:static;width:20px;height:20px;color:#368269;animation:ck-wait-spin 1s linear infinite}.ck-waiting-inline p{margin:0;font-size:12px;line-height:18px}@keyframes ck-wait-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ck-waiting-inline .ck-wait-loader>svg{animation:none}}.ck-pick-stamps{inset:auto;top:-12px;right:-7px;display:flex;align-items:center;justify-content:flex-end;gap:0;z-index:5}.ck-pick-stamps .ck-pick-stamp{width:32px;height:32px;flex:0 0 32px;transform:none}.ck-pick-stamps .ck-pick-stamp+.ck-pick-stamp{margin-left:-12px}.ck-pick-stamps .ck-pick-stamp:not(:last-child){width:26px;height:26px;flex-basis:26px}.ck-pick-stamps .ck-pick-stamp:not(:last-child)>small{display:none}.ck-pick-stamp>small{right:-4px;bottom:-11px;min-width:25px;box-sizing:border-box;padding:1px 4px;border:1px solid #fff6d7;border-radius:6px;background:#174e57;color:#fff;font-size:10px;font-weight:800;line-height:14px;text-align:center;white-space:nowrap}.ck-pick-stamp[data-team=red]>small{background:#963b41}.ck-stamp-more{font-size:9px;font-weight:800;background:#fff3d2;color:#174e57;border-radius:8px;padding:2px 4px;margin-right:1px}.ck-root .ck-claimed>[data-pick] .ck-token{filter:grayscale(1)}.ck-root .ck-pick-card.ck-claimed>.ck-buy-button{left:auto;right:-7px;top:34px}.ck-root[data-waiting=true] .ck-pick-card>[data-pick]{opacity:.35}.ck-root[data-waiting=true] .ck-pick-card.ck-owned>[data-pick]{opacity:1}.ck-root[data-waiting=true] .ck-pick-card.ck-owned>[data-pick] .ck-token{filter:none}.ck-root .ck-picks .ck-token.ck-resource-card>.ck-resource-heading,.ck-root .ck-kitchen .ck-token.ck-resource-card>.ck-resource-heading{justify-items:start;padding-inline:6px 0;text-align:left}.ck-root:is([data-phase=challenge],[data-phase=critic]) .ck-title>strong{display:none}.ck-root:has(.ck-cooking) .ck-kitchen{display:none}.ck-root.ck-shared.has-player:has(.ck-cooking){grid-template-rows:0 42px minmax(0,1fr) 0;row-gap:6px}.ck-root.ck-shared.has-player:has(.ck-cooking) .ck-action{grid-row:3 / 5}.ck-cooking{display:flex;flex-direction:column;gap:10px;min-width:0}.ck-dish-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ck-root .ck-cooking .ck-plate-tabs{display:flex;justify-content:flex-start;gap:6px;margin:0}.ck-root .ck-cooking .ck-plate-tabs button{width:46px;height:46px;min-height:46px;padding:4px;border:0;border-radius:50%;background:#e4e5d9;box-shadow:0 2px 2px #21483b33;outline:0}.ck-root .ck-cooking .ck-plate-tabs button.selected{background:#40966c;color:#155a61}.ck-plate-number{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;border:4px solid #fffdf0;border-radius:50%;background:#fffdf0;box-shadow:inset 0 0 0 1px #bbc9bd;font-size:19px;font-weight:800}.ck-recipe-icons{display:flex;padding:0 3px 0 8px;align-items:center}.ck-required-food{width:38px;height:38px;box-sizing:border-box;border:2px solid #fff9df;border-radius:50%;background:#e5dcc0;box-shadow:0 2px 3px #173e3633;margin-left:-6px;display:grid;place-items:center}.ck-required-food img{width:32px;height:32px;object-fit:contain;border-radius:50%}.ck-root .ck-dish-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:16px 8px 5px;min-height:165px;box-sizing:border-box;scrollbar-width:thin;scroll-padding-inline-start:8px}.ck-root .ck-cooking .ck-dish-item{position:relative;display:flex;flex-direction:column;flex:0 0 72px;gap:3px;padding:0;border:0;background:transparent;min-width:0;align-items:stretch}.ck-root .ck-cooking .ck-dish-item>[data-token-detail],.ck-root .ck-cooking .ck-pick-card>[data-token-detail]{display:block;padding:0!important;min-height:0;border:0;background:transparent;overflow:hidden;border-radius:10px;width:100%}.ck-root .ck-cooking .ck-token{width:100%;height:114px;box-sizing:border-box}.ck-root .ck-cooking .ck-resource-card>.ck-resource-heading{justify-items:start;text-align:left;padding-left:6px}.ck-root .ck-cooking .ck-resource-card>img.ck-resource-icon{width:64px;height:64px;max-height:64px;min-height:0;object-fit:contain}.ck-root .ck-cooking .ck-remove-food{position:absolute;right:-7px;top:-10px;width:32px;height:32px;min-height:32px;padding:6px;display:grid;place-items:center;background:#b64247;border:2px solid #fff8df;border-radius:50%;color:#fff;box-shadow:0 2px #772b30}.ck-remove-food svg{width:18px;height:18px}.ck-root .ck-cooking .ck-spice-toggle{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;cursor:pointer}.ck-spice-toggle input{width:20px;height:20px;margin:0;accent-color:#24824e}.ck-spice-toggle img{width:28px;height:28px;object-fit:contain}.ck-spice-toggle:has(input:disabled){opacity:.4;cursor:default}.ck-dish-item select{width:100%;font-size:11px;min-height:32px;padding:2px}.ck-dish-empty{margin:auto;color:#647b6c;text-align:center;font-size:12px!important}.ck-root .ck-cooking .ck-broth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.ck-broth-stepper{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0}.ck-root .ck-broth-stepper>[data-broth]{display:grid;place-items:center;width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:7px;border-radius:50%;border:1px solid #cbbd8d;box-shadow:0 2px #9d9368;background:#fff6d8}.ck-broth-face{position:relative;width:52px;flex:0 0 52px;padding-bottom:5px}.ck-root .ck-broth-face>[data-token-detail]{display:block;padding:0;border:0;background:transparent;width:100%}.ck-root .ck-cooking .ck-broth-face .ck-token{height:78px;width:52px;grid-template-rows:18px minmax(0,1fr) 16px}.ck-root .ck-cooking .ck-broth-face .ck-resource-heading{height:18px;min-height:18px;font-size:15px}.ck-root .ck-cooking .ck-broth-face img.ck-resource-icon{width:42px;height:42px;max-height:42px}.ck-root .ck-cooking .ck-broth-face .ck-token-name{font-size:10px;line-height:16px}.ck-broth-amount{position:absolute;bottom:0;right:-4px;border-radius:7px;background:#174e57;color:#fff8dc;border:1px solid #fff8dc;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.ck-root .ck-cooking .ck-cook-stock-title{margin:0;font-size:14px}.ck-root .ck-cooking .ck-cook-source{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;height:144px;min-height:144px;box-sizing:border-box;padding:18px 12px 11px 8px;scroll-padding-inline-start:8px;scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}.ck-root .ck-cooking .ck-cook-source .ck-pick-card{flex:0 0 var(--ck-resource-width,64px);width:var(--ck-resource-width,64px);height:114px;position:relative}.ck-cook-source .ck-in-dish>[data-token-detail]{opacity:.35}.ck-root .ck-cooking .ck-serve-footer{display:flex;align-items:center;gap:8px;position:sticky;bottom:-10px;background:#fffdf0;padding:7px 0 5px;z-index:6;border-top:1px solid #c8d2b5}.ck-root .ck-cooking .ck-validation{flex:1;margin:0;padding:0;background:transparent;border:0;font-size:12px;line-height:1.45;display:flex;align-items:center;gap:5px;color:#9d3b36}.ck-root .ck-cooking .ck-serve-ready{color:#227449}.ck-validation svg{flex:0 0 22px;width:22px;height:22px}.ck-root .ck-cooking .ck-cook-round{position:static;width:44px;height:44px;min-height:44px;flex:0 0 44px;display:grid;place-items:center;padding:10px;margin:0;border-radius:50%;border:1px solid #b4c29f;background:#fff5d7;box-shadow:0 2px #99a784}.ck-root .ck-cooking #ck-serve{position:static;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border-radius:50%;background:linear-gradient(#41ae68,#187746);color:#fff;border-color:#21754a;box-shadow:0 2px #105232}@media(max-width:350px){.ck-root .ck-cooking .ck-broth{gap:8px}.ck-root .ck-broth-stepper>[data-broth]{width:32px;height:32px;min-height:32px;flex-basis:32px;padding:5px}}.ck-meal-total{display:grid;justify-items:center;gap:4px;margin:0 0 18px;color:#155a61}.ck-meal-total>small{font-size:13px}.ck-meal-total>strong{display:flex;align-items:center;gap:9px;font-size:48px;line-height:1.2;font-variant-numeric:tabular-nums}.ck-meal-total>strong>svg{width:38px;height:38px;color:#dca329;stroke:#b88520;stroke-width:1.2}.ck-meal-total>strong>small{font-size:18px}.ck-meal-total>b{font-size:17px}.ck-meal-review>section{padding:10px 8px 4px;margin:10px 0;border-radius:16px;min-width:0;overflow:hidden;background:#f8f4df}.ck-meal-review>section>header{display:flex;align-items:center;gap:9px;padding:0 2px}.ck-review-plate-icon{width:40px;height:40px;box-sizing:border-box;padding:3px;border-radius:50%;background:#c4d8c3;flex:0 0 40px}.ck-review-plate-icon .ck-plate-number{font-size:17px}.ck-review-plate-score{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;font-size:13px;font-weight:700}.ck-review-plate-score>b{display:flex;align-items:center;gap:3px;font-size:17px;color:#785b16}.ck-review-plate-score svg{width:20px;height:20px;color:#d5a027;stroke-width:1.2}.ck-meal-rail{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:14px 0 10px 4px;scrollbar-width:thin;scroll-padding-inline-start:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;box-sizing:border-box}.ck-review-resource{position:relative;display:block;flex:0 0 var(--ck-review-card-width,64px);width:var(--ck-review-card-width,64px);scroll-snap-align:start}.ck-meal-rail .ck-token{width:100%;height:114px;box-sizing:border-box}.ck-meal-rail .ck-token.ck-resource-card>.ck-resource-heading{justify-items:start;text-align:left;padding-left:6px}.ck-meal-rail .ck-token.ck-resource-card>img.ck-resource-icon{width:64px;height:64px;max-height:64px;min-height:0;object-fit:contain}.ck-review-quantity{position:absolute;top:-10px;right:-2px;display:grid;place-items:center;min-width:28px;height:28px;box-sizing:border-box;padding:0 4px;border:2px solid #fff9df;border-radius:50%;background:#155a61;color:#fff;font-size:11px;font-weight:800}.ck-meal-review .ck-review-empty{font-size:12px;color:#687b68;margin:12px 4px}.ck-workspace-heading:has(.ck-plate-tabs){gap:6px}.ck-workspace-heading:has(.ck-plate-tabs)>h2{font-size:14px;line-height:1.3;min-width:0;flex:1}.ck-root .ck-workspace-heading .ck-plate-tabs{display:flex;gap:3px;margin:0;flex:none}.ck-root .ck-workspace-heading .ck-plate-tabs button{width:44px;height:44px;min-height:44px;box-sizing:border-box;border:0;padding:0;margin:0;background:transparent;border-radius:50%;outline:none;box-shadow:none}.ck-root .ck-workspace-heading .ck-plate-tabs button.selected{background:#d5ebcd;box-shadow:0 0 0 2px #32845f}.ck-workspace-heading:has(.ck-plate-tabs) .ck-tabs{margin:0;gap:4px;flex:none}.ck-root .ck-cooking .ck-dish-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ck-root .ck-cooking .ck-dish-heading h3{margin:0;font-size:14px}.ck-cooking .ck-recipe-icons{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0;flex-wrap:wrap}.ck-cooking .ck-required-food{display:flex;flex-direction:column;align-items:center;gap:4px;width:62px;height:auto;flex:0 0 62px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ck-recipe-picture{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1e7c7;box-shadow:0 2px 3px #173e3626}.ck-cooking .ck-required-food img{width:44px;height:44px;object-fit:contain;border-radius:50%}.ck-required-food>small{font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.ck-root .ck-cooking .ck-dish-item{align-self:flex-start;gap:0}.ck-root .ck-cooking .ck-dish-item>[data-token-detail]{height:114px;flex:none}.ck-root .ck-cooking .ck-spice-toggle{display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;flex:none;gap:3px;padding:0;margin:0}.ck-root .ck-cooking .ck-spice-toggle input{width:20px;height:20px;min-width:20px;min-height:20px;max-height:20px;box-sizing:border-box;padding:0;margin:0;flex:none}.ck-root .ck-cooking .ck-spice-toggle img{width:40px;height:40px;max-height:40px;object-fit:contain;flex:none}.ck-root .ck-cooking .ck-broth{gap:18px;padding:0 6px}.ck-cooking .ck-broth-stepper{display:flex;align-items:center;justify-content:center;gap:12px}.ck-cooking .ck-broth-face{width:var(--ck-cook-card-width,72px);flex:0 0 var(--ck-cook-card-width,72px);padding:0}.ck-root .ck-cooking .ck-broth-face .ck-token{width:100%;height:114px;grid-template-rows:24px minmax(0,1fr) 20px}.ck-root .ck-cooking .ck-broth-face .ck-resource-heading{height:24px;min-height:24px;font-size:19px}.ck-root .ck-cooking .ck-broth-face img.ck-resource-icon{width:64px;height:64px;max-height:64px}.ck-root .ck-cooking .ck-broth-face .ck-token-name{font-size:12px;line-height:20px}.ck-cooking .ck-broth-amount{right:-14px;bottom:-3px;z-index:1;font-size:11px;line-height:18px}.ck-broth-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:none}.ck-root .ck-broth-controls>[data-broth]{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;padding:0;margin:0;border-radius:50%;border:1px solid #cbbd8d;box-shadow:0 2px #9d9368;background:#fff6d8}.ck-broth-controls>[data-broth]>svg{display:block;width:22px;height:22px;margin:0}@media(max-width:360px){.ck-root .ck-workspace-heading:has(.ck-plate-tabs)>h2{font-size:12px}.ck-root .ck-workspace-heading .ck-plate-tabs button{width:36px;height:36px;min-height:36px}.ck-workspace-heading:has(.ck-plate-tabs) .ck-tabs button{width:32px;height:32px;min-height:32px;padding:4px}.ck-cooking .ck-broth-stepper{gap:10px}}.ck-root .ck-plate-number{background:transparent url(/art/critter-kitchen/thumbs/serving-plate.webp) center/contain no-repeat;border:0;border-radius:50%;box-shadow:none;color:#174e57;text-shadow:0 1px 0 #fff;font-weight:800}.ck-root .ck-review-plate-icon{background:transparent;padding:0}.ck-root .ck-workspace-heading .ck-plate-tabs button:focus-visible{outline:3px solid #af398e;outline-offset:2px}.ck-serving-dialog[open]{display:flex;flex-direction:column;height:min(90svh,620px);max-height:90svh;overflow:hidden;box-sizing:border-box}.ck-serving-dialog .ck-dialog-body{flex:1;min-height:0;max-height:none;padding:12px;overflow:hidden}.ck-serving-dialog .ck-choice-preview{height:100%;display:flex;flex-direction:column;gap:8px;min-height:0}.ck-serving-dialog .ck-meal-total{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 12px;margin:0;flex:none}.ck-serving-dialog .ck-meal-total>strong{font-size:34px;gap:5px;line-height:1.15}.ck-serving-dialog .ck-meal-total>strong>svg{width:28px;height:28px}.ck-serving-dialog .ck-meal-total>strong>small{font-size:14px}.ck-serving-dialog .ck-meal-total>b{font-size:14px}.ck-serving-dialog .ck-meal-total>small{font-size:11px}.ck-serving-dialog .ck-meal-review{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--ck-review-plates,3),minmax(0,1fr));gap:8px}.ck-serving-dialog .ck-meal-review>section{min-height:0;display:flex;flex-direction:column;margin:0;padding:6px;border-radius:12px;box-sizing:border-box}.ck-serving-dialog .ck-meal-review>section>header{height:28px;flex:0 0 28px;padding:0;gap:6px;border:0}.ck-serving-dialog .ck-review-plate-icon{width:28px;height:28px;flex-basis:28px}.ck-serving-dialog .ck-review-plate-icon .ck-plate-number{font-size:13px}.ck-serving-dialog .ck-review-plate-score{flex:none;justify-content:flex-start;gap:9px;font-size:11px}.ck-serving-dialog .ck-review-plate-score>b{font-size:14px;gap:2px}.ck-serving-dialog .ck-review-plate-score svg{width:15px;height:15px}.ck-serving-dialog .ck-meal-rail{flex:1;min-height:0;align-items:center;padding:10px 0 4px 4px}.ck-serving-dialog .ck-review-resource{height:100%;max-height:76px;min-height:0}.ck-serving-dialog .ck-meal-rail .ck-token{height:100%;max-height:76px;grid-template-rows:18px minmax(0,1fr) 16px;border-bottom-width:3px;border-radius:8px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-resource-heading{height:18px;min-height:18px;font-size:14px;padding-left:4px}.ck-serving-dialog .ck-meal-rail .ck-token>img.ck-resource-icon{width:40px;max-width:100%;height:100%;min-height:0;max-height:40px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-token-name{font-size:10px;line-height:16px}.ck-serving-dialog .ck-meal-rail .ck-spice-badge{width:22px;height:22px;bottom:16px;right:1px}.ck-serving-dialog .ck-meal-rail .ck-spice-badge>img{width:20px;height:20px;max-height:20px;min-height:0}.ck-serving-dialog .ck-review-quantity{top:-8px;right:-1px;height:20px;min-width:20px;padding:0 3px;border-width:1px;font-size:9px}.ck-serving-dialog .ck-meal-review .ck-review-empty{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:0;padding:4px;box-sizing:border-box}.ck-serving-dialog .ck-empty-plate{display:block;width:auto;height:64px;max-height:100%;max-width:100%;object-fit:contain;opacity:.8}.ck-serving-dialog .ck-choice-actions{flex:none;padding:8px 12px 12px;gap:8px}.ck-serving-dialog .ck-choice-actions button{min-height:44px;padding:8px;font-size:14px}@media(max-height:620px){.ck-serving-dialog .ck-dialog-body{padding:8px}.ck-serving-dialog .ck-choice-preview,.ck-serving-dialog .ck-meal-review{gap:6px}.ck-serving-dialog .ck-meal-total>strong{font-size:28px}.ck-serving-dialog .ck-meal-total>strong>svg{width:24px;height:24px}}.ck-root .ck-cooking .ck-dish-heading h3{font-size:18px;font-weight:800}.ck-cooking .ck-recipe-icons{gap:14px}.ck-cooking .ck-required-food{width:74px;flex-basis:74px;gap:5px}.ck-cooking .ck-recipe-picture{width:62px;height:62px;background:#f3e5b7}.ck-cooking .ck-required-food img{width:62px;height:62px}.ck-cooking .ck-required-food>small{font-size:14px;font-weight:800}.ck-root .ck-cooking .ck-plate-tabs{display:flex;justify-content:center;align-items:center;gap:10px;margin:3px 0 0;padding:3px 0;flex:none}.ck-root .ck-cooking .ck-plate-tabs button{width:58px;height:58px;min-height:58px;padding:0;border:0;border-radius:50%;background:transparent;outline:none;box-shadow:none}.ck-root .ck-cooking .ck-plate-tabs button.selected{background:#c9e6bf;box-shadow:0 0 0 3px #2c8b5b}.ck-root .ck-cooking .ck-plate-tabs button:focus-visible{outline:3px solid #af398e;outline-offset:3px}.ck-root .ck-cooking .ck-plate-tabs .ck-plate-number{font-size:23px}.ck-plate-number>svg{width:28px;height:28px;color:#21834c;stroke-width:3.4}.ck-cook-broth .ck-broth-remaining{position:absolute;right:-6px;bottom:-8px;z-index:2;min-width:28px;height:22px;display:grid;place-items:center;padding:0 4px;box-sizing:border-box;border:1px solid #fff8df;border-radius:7px;background:#155a61;color:#fff;font-size:11px;font-weight:800;pointer-events:none}.ck-cook-source .ck-stock-empty>[data-token-detail]{opacity:.4}.ck-dish-quantity{align-self:flex-end;min-width:28px;line-height:22px;text-align:center;background:#155a61;color:#fffbed;border-radius:7px;font-size:11px;font-weight:800}.ck-serving-dialog .ck-meal-review .ck-review-empty{flex-direction:column;gap:3px}.ck-serving-dialog .ck-empty-plate{flex:0 1 64px;min-height:0;max-height:calc(100% - 20px)}.ck-empty-caption{flex:none;font-size:11px;line-height:17px;color:#61765e;text-align:center}.ck-root .ck-action:has(.ck-cooking){display:flex;flex-direction:column;height:calc(100svh - 120px);max-height:calc(100svh - 112px);min-height:0;overflow:hidden}.ck-root.ck-shared.has-player .ck-action:has(.ck-cooking){height:100%}.ck-root .ck-cooking{height:100%;width:100%;min-height:0;gap:clamp(4px,1svh,10px)}.ck-root .ck-cooking>.ck-dish-heading,.ck-root .ck-cooking>.ck-course-tabs,.ck-root .ck-cooking>.ck-cook-stock-title{flex:none}.ck-root .ck-cooking .ck-dish-rail{flex:1;min-height:0;overflow-y:hidden;overscroll-behavior-y:none}.ck-root .ck-cooking .ck-serve-footer{position:static;flex:none;bottom:auto}@media(max-height:700px){.ck-root .ck-cooking{gap:4px;--ck-draft-card-height:clamp(56px, calc(100svh - 500px) ,84px)}.ck-root .ck-cooking .ck-dish-heading{flex-direction:row;align-items:center;gap:8px}.ck-root .ck-cooking .ck-dish-heading h3{font-size:15px;max-width:84px;line-height:1.4}.ck-cooking .ck-recipe-icons{gap:6px;flex-wrap:nowrap}.ck-cooking .ck-required-food{width:52px;flex-basis:52px;gap:2px}.ck-cooking .ck-recipe-picture,.ck-cooking .ck-required-food img{width:44px;height:44px}.ck-cooking .ck-required-food>small{font-size:11px}.ck-root .ck-cooking .ck-plate-tabs{gap:8px;margin:0;padding:3px 0}.ck-root .ck-cooking .ck-plate-tabs button{width:44px;height:44px;min-height:44px}.ck-root .ck-cooking .ck-plate-tabs .ck-plate-number{font-size:19px}.ck-root .ck-cooking .ck-dish-rail{padding:10px 8px 2px}.ck-root .ck-cooking .ck-dish-item>[data-token-detail],.ck-root .ck-cooking .ck-dish-item .ck-token{height:var(--ck-draft-card-height);min-height:0}.ck-root .ck-cooking .ck-spice-toggle{height:30px;min-height:30px}.ck-root .ck-cooking .ck-spice-toggle img{width:30px;height:30px;max-height:30px}.ck-root .ck-cooking .ck-cook-source{height:100px;min-height:100px;padding-top:16px;padding-bottom:8px}.ck-root .ck-cooking .ck-cook-source .ck-pick-card,.ck-root .ck-cooking .ck-cook-source .ck-token{height:76px}.ck-root .ck-cooking .ck-resource-card{grid-template-rows:18px minmax(0,1fr) 16px}.ck-root .ck-cooking .ck-resource-card>.ck-resource-heading{height:18px;min-height:18px;font-size:15px}.ck-root .ck-cooking .ck-resource-card>img.ck-resource-icon{width:40px;height:100%;max-height:40px;min-height:0}.ck-root .ck-cooking .ck-resource-card>.ck-token-name{font-size:10px;line-height:16px}.ck-root .ck-cooking .ck-cook-stock-title{font-size:12px;line-height:18px}.ck-root .ck-cooking .ck-serve-footer{padding:3px 0}.ck-root .ck-cooking .ck-validation{font-size:11px}}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-item:has(select){display:grid;grid-template-columns:60px 72px;grid-template-rows:var(--ck-draft-card-height) 30px;flex-basis:138px;gap:2px 6px;align-items:center}.ck-root .ck-cooking .ck-dish-item:has(select)>[data-token-detail]{grid-column:1;grid-row:1}.ck-root .ck-cooking .ck-dish-item:has(select)>.ck-spice-toggle{grid-column:1;grid-row:2}.ck-root .ck-cooking .ck-dish-item:has(select)>select{grid-column:2;grid-row:1;font-size:10px;min-height:28px;padding:2px}.ck-root .ck-cooking .ck-dish-item:has(select)>label:not(.ck-spice-toggle){grid-column:2;grid-row:2;font-size:9px;display:flex;gap:2px;align-items:center}.ck-root .ck-cooking .ck-dish-item:has(select)>label select{min-height:28px;font-size:10px;padding:1px;min-width:0}.ck-root .ck-cooking .ck-dish-item:has(select)>.ck-remove-food{right:auto;left:44px}}.ck-root .ck-cooking .ck-dish-quantity,.ck-root .ck-cooking .ck-broth-remaining{position:absolute;right:-8px;bottom:-10px;z-index:2;display:grid;place-items:center;align-self:auto;width:36px;height:36px;min-width:36px;box-sizing:border-box;border:2px solid #fff8de;border-radius:50%;padding:0;background:#155a61;color:#fffbed;box-shadow:0 2px 3px #123d3440;font-size:12px;font-weight:800;line-height:1;pointer-events:none}.ck-root .ck-cooking .ck-dish-heading{align-items:center;justify-content:center;align-self:center;width:min(100%,420px);box-sizing:border-box;padding:14px 18px 10px;gap:6px;border:1px solid #c2ab70;border-radius:12px;background:#fff5d7 url(/art/critter-kitchen/thumbs/service-menu-paper.webp) center/100% 100% no-repeat;box-shadow:0 2px #b19e6c40}.ck-root .ck-cooking .ck-dish-heading h3{font-size:16px;text-align:center;color:#174e57}.ck-cooking .ck-recipe-icons{justify-content:center;gap:12px}.ck-cooking .ck-required-food{width:70px;flex-basis:70px;gap:3px}.ck-cooking .ck-recipe-picture,.ck-cooking .ck-required-food img{width:52px;height:52px}.ck-cooking .ck-required-food>small{font-size:13px}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-heading{padding:7px 10px;gap:8px}.ck-root .ck-cooking .ck-dish-heading h3{font-size:14px;max-width:80px}.ck-cooking .ck-recipe-icons{gap:4px}.ck-cooking .ck-required-food{width:46px;flex-basis:46px;gap:2px}.ck-cooking .ck-recipe-picture,.ck-cooking .ck-required-food img{width:40px;height:40px}.ck-cooking .ck-required-food>small{font-size:11px}}.ck-root .ck-cooking .ck-ingredient-quantity{bottom:auto;top:calc(var(--ck-draft-card-height,114px) - 26px)}.ck-root .ck-kitchen .ck-ingredient-stock-quantity{top:auto;bottom:-10px;right:-8px}.ck-cooking .ck-recipe-picture{background:transparent;box-shadow:none;border:0;border-radius:0}.ck-cooking .ck-required-food img{border-radius:0}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-item:has(select)>.ck-ingredient-quantity{right:auto;left:32px}}@media(max-height:700px){.ck-root .ck-cooking .ck-cook-source{height:104px;min-height:104px}}.ck-root .ck-cooking .ck-ingredient-quantity,.ck-root .ck-cooking [data-stock-quantity],.ck-root .ck-kitchen .ck-ingredient-stock-quantity{right:-16px}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-item:has(select)>.ck-ingredient-quantity{right:auto;left:40px}}.ck-serving-dialog .ck-review-quantity{top:auto;bottom:-3px;right:-10px}.ck-pick-stamp[data-team=green]{border-color:#278650;background:#deefcf}.ck-pick-stamp[data-team=green]>small{background:#286346}.ck-pick-stamp[data-team=purple]{border-color:#9255ad;background:#eee0ff}.ck-pick-stamp[data-team=purple]>small{background:#703d84}.ck-pick-stamp[data-team=orange]{border-color:#d47626;background:#ffead3}.ck-pick-stamp[data-team=orange]>small{background:#a75c23}.ck-root .ck-action:has(.ck-serving-wait){display:grid;place-items:center;min-height:200px;text-align:center}.ck-serving-wait{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px}.ck-serving-wait .ck-wait-loader{display:grid;place-items:center;width:36px;height:36px;color:#368269}.ck-serving-wait .ck-wait-loader svg{width:32px;height:32px;animation:ck-wait-spin 1s linear infinite}.ck-serving-wait h2{font-size:18px;margin:0}.ck-serving-wait p{margin:0;font-size:14px}@media(prefers-reduced-motion:reduce){.ck-serving-wait .ck-wait-loader svg{animation:none}}.ck-serving-dialog[open]{height:min(94svh,760px);max-height:94svh}.ck-serving-dialog .ck-meal-total>strong{font-size:20px;gap:8px;max-width:100%}.ck-star-stack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:250px;gap:1px 0;padding-left:7px}.ck-star-piece{display:block;width:25px;height:27px;margin-left:-7px;flex:0 0 25px}.ck-star-piece>svg{display:block;width:27px;height:27px;color:#dca329;stroke:#9d721a;stroke-width:1;filter:none}.ck-serving-dialog .ck-meal-review>section>header{height:24px;flex-basis:24px}.ck-serving-dialog .ck-review-plate-score{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.ck-review-plate-label{font-size:12px;font-weight:800}.ck-serving-dialog .ck-review-plate-score>b{gap:3px;font-size:11px;flex:none}.ck-review-plate-score .ck-star-stack{max-width:120px;padding-left:5px;flex-wrap:nowrap}.ck-review-plate-score .ck-star-piece{width:17px;height:18px;flex-basis:17px;margin-left:-5px}.ck-serving-dialog .ck-review-plate-score .ck-star-piece>svg{width:18px;height:18px}.ck-review-plate-score small{font-size:10px;white-space:nowrap}.ck-serving-dialog .ck-review-resource,.ck-serving-dialog .ck-meal-rail .ck-token{max-height:114px}.ck-serving-dialog .ck-meal-rail .ck-token{grid-template-rows:24px minmax(0,1fr) 20px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-resource-heading{height:24px;min-height:24px;font-size:19px}.ck-serving-dialog .ck-meal-rail .ck-token>img.ck-resource-icon{width:64px;max-height:64px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-token-name{font-size:12px;line-height:20px}.ck-root .ck-token.ck-resource-card>.ck-spice-badge{overflow:hidden;box-sizing:border-box}.ck-root .ck-token.ck-resource-card>.ck-spice-badge>img{display:block;width:100%;height:100%;min-height:0;max-height:100%;max-width:100%;object-fit:contain;margin:0;box-sizing:border-box}@media(max-height:620px){.ck-review-plate-label{font-size:10px}.ck-serving-dialog .ck-meal-rail .ck-token{grid-template-rows:18px minmax(0,1fr) 16px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-resource-heading{height:18px;min-height:18px;font-size:15px}.ck-serving-dialog .ck-meal-rail .ck-token>img.ck-resource-icon{width:48px;max-height:48px}.ck-serving-dialog .ck-meal-rail .ck-token>.ck-token-name{font-size:10px;line-height:16px}}.ck-root .ck-dish-quantity[hidden],.ck-root .ck-broth-remaining[hidden],.ck-root .ck-pantry-quantity[hidden]{display:none}.ck-root .ck-cooking .ck-dish-rail{border:1px solid #c7bd91;border-radius:14px;background:#f3efdc99;box-shadow:inset 0 1px 3px #6c725512;align-items:center;justify-content:flex-start;padding:14px 12px 14px 8px}.ck-root .ck-cooking .ck-dish-item{align-self:center}.ck-root .ck-cooking .ck-dish-quantity,.ck-root .ck-cooking .ck-broth-remaining,.ck-root .ck-kitchen .ck-pantry-quantity{width:24px;height:24px;min-width:24px;font-size:10px;border-width:1px;right:-6px;bottom:-6px}.ck-root .ck-cooking .ck-ingredient-quantity{top:calc(var(--ck-draft-card-height,114px) - 18px);bottom:auto;right:-6px}.ck-serving-dialog .ck-review-quantity{width:18px;height:18px;min-width:18px;font-size:9px;top:auto;bottom:-3px;right:-6px}.ck-serving-dialog .ck-meal-total>strong{font-size:32px;gap:6px}.ck-serving-dialog .ck-meal-total>strong>small{font-size:30px;font-weight:800}.ck-star-stack{flex-wrap:nowrap;padding-left:0;max-width:none}.ck-star-piece{margin-left:0}.ck-review-plate-score .ck-star-stack{padding-left:0}.ck-review-plate-score .ck-star-piece{margin-left:0}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-rail{padding:10px 12px 10px 8px}.ck-root .ck-cooking .ck-dish-item:has(select)>.ck-ingredient-quantity{right:auto;left:42px}}.ck-root .ck-kitchen .ck-pantry-quantity{top:auto}.ck-root .ck-kitchen .ck-broth-card.ck-stock-empty .ck-token{opacity:.4}.ck-dish-row{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;min-width:100%}.ck-root[data-phase=challenge-results]>.ck-title,.ck-root[data-phase=challenge-results] .ck-board{display:none}.ck-root.has-player[data-phase=challenge-results],.ck-root.ck-shared.has-player[data-phase=challenge-results]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0 42px minmax(0,1fr) 230px;gap:6px;height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:440px;padding:0}.ck-root.has-player[data-phase=challenge-results] .ck-layout,.ck-root.has-player[data-phase=challenge-results] .ck-private{display:contents}.ck-root.has-player[data-phase=challenge-results]>.ck-workspace-heading{grid-column:1;grid-row:2;margin:0}.ck-root.has-player[data-phase=challenge-results] .ck-action{grid-column:1;grid-row:3;min-height:0;overflow:hidden;box-sizing:border-box;padding:8px}.ck-root.has-player[data-phase=challenge-results] .ck-kitchen{grid-column:1;grid-row:4;min-height:0;height:100%;box-sizing:border-box}.ck-root.display-only[data-phase=challenge-results]{display:block}.ck-root.display-only[data-phase=challenge-results] .ck-layout,.ck-root.display-only[data-phase=challenge-results] .ck-private{display:block!important}.ck-root[data-phase=challenge-results]>#ck-dialog-slot:empty{display:none}.ck-root.display-only[data-phase=challenge-results] .ck-action{height:calc(100svh - 105px);min-height:280px;max-height:750px;box-sizing:border-box}.ck-round-results{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.ck-results-rail{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px 6px;box-sizing:border-box;scroll-padding-inline-start:6px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.ck-result-player{flex:0 0 var(--ck-result-width,220px);width:var(--ck-result-width,220px);height:100%;max-height:340px;box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #c6b77e;border-radius:16px;background:linear-gradient(155deg,#fff9e1,#f1ebd1);box-shadow:0 3px #bdaf7a44;scroll-snap-align:start}.ck-results-pair{padding:4px 0 8px}.ck-results-pair .ck-result-player{width:calc((100% - 10px)/2);flex-basis:calc((100% - 10px)/2)}.ck-result-player>header{display:flex;align-items:center;gap:6px;min-width:0;flex:none}.ck-result-player>header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ck-result-total{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none}.ck-result-total>svg{width:23px;height:23px;color:#d5a027;stroke:#a57d23;stroke-width:1}.ck-result-total>b{font-size:25px;line-height:1.2}.ck-result-total>span{font-size:11px}.ck-result-total>small{width:100%;font-size:11px;color:#516b56}.ck-result-dishes{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;flex:1}.ck-result-dish{display:flex;align-items:center;gap:5px;min-height:0;border-top:1px solid #d6cba5;padding-top:4px}.ck-result-plate{display:block;width:36px;height:36px;flex:0 0 36px}.ck-result-plate .ck-plate-number{font-size:15px}.ck-result-quality{font-size:11px;line-height:1.3;flex:1}.ck-result-dish-stars{display:flex;align-items:center;gap:2px;font-size:17px}.ck-result-dish-stars>svg{width:17px;height:17px;color:#d5a027;stroke:#9f741b;stroke-width:1}.ck-round-results>footer{display:flex;justify-content:center;flex:none}.ck-root .ck-next-fridge{display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:11px;border:1px solid #277a4b;border-radius:50%;background:linear-gradient(#44af70,#177345);color:#fff;box-shadow:0 3px #125532,0 4px 7px #184b3433}.ck-next-fridge>svg{width:27px;height:27px}@media(max-width:500px){.ck-result-player{padding:8px;gap:6px}.ck-result-player>header>strong{font-size:12px}.ck-result-player .profile-avatar{width:26px;height:26px;min-width:26px;max-width:26px;flex-basis:26px}.ck-result-plate{width:30px;height:30px;flex-basis:30px}.ck-result-quality{font-size:10px}.ck-result-dish-stars{font-size:14px}.ck-result-dish-stars>svg{width:14px;height:14px}}@media(max-height:700px){.ck-result-player{padding:6px;gap:3px}.ck-result-player>header>strong{font-size:11px}.ck-result-total>b{font-size:19px}.ck-result-total>svg{width:17px;height:17px}.ck-result-total>small{font-size:9px}.ck-result-dishes{gap:2px}.ck-result-dish{padding-top:1px;gap:3px}.ck-result-plate{width:24px;height:24px;flex-basis:24px}.ck-result-plate .ck-plate-number{font-size:11px}.ck-result-quality{font-size:9px}.ck-root .ck-next-fridge{width:44px;height:44px;min-height:44px;padding:8px}.ck-next-fridge>svg{width:24px;height:24px}}.ck-root[data-phase=shopping] .ck-action:has(.ck-picks),.ck-root.ck-shared.has-player[data-phase=shopping] .ck-action:has(.ck-picks){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}.ck-action:has(.ck-picks)>.ck-shopping-scene,.ck-action:has(.ck-picks)>.ck-pick-toolbar{flex:none}.ck-root[data-phase=shopping] .ck-action>.ck-picks{flex:1 0 auto;min-height:190px;align-items:center;justify-content:safe center}.ck-root[data-phase=shopping] .ck-action:has(.ck-picks)>.ck-waiting-inline{flex:none;box-sizing:border-box;height:40px;min-height:40px}.ck-root[data-phase=shopping] .ck-action:has(.ck-picks):not(:has(.ck-waiting-inline)):after{content:"";display:block;flex:none;height:40px}.ck-root .ck-sold-ribbon{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:3;padding:3px 0;text-align:center;background:#193f41e8;color:#fff5dd;border-block:1px solid #e8cf8a;font-size:14px;font-weight:800;line-height:1.5;pointer-events:none}.ck-root .ck-rumor-slot{overflow:visible}.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks){height:480px;box-sizing:border-box;overflow:auto}.ck-root.ck-shared.has-player[data-phase=shopping] .ck-action:has(.ck-picks){height:100%}.ck-root[data-phase=shopping] .ck-pick-toolbar{min-height:44px;box-sizing:border-box}.ck-root .ck-pick-stamps{top:-10px;right:-7px;transition:none;animation:none}.ck-root .ck-pick-stamps .ck-pick-stamp,.ck-root .ck-pick-stamps .ck-pick-stamp:not(:last-child){width:36px;height:36px;flex-basis:36px;transform:none;transition:none;animation:none}.ck-root .ck-pick-card.ck-rumor-unavailable>[data-pick] .ck-token.ck-rumor-face{filter:grayscale(1);opacity:.55}.ck-root .ck-sold-ribbon{background:#fff5d99c;color:#254e48;border-color:#fff8df80;text-shadow:0 1px 1px #fff9e6}.ck-root.has-player[data-phase=shopping]:has(.ck-picks),.ck-root.ck-shared.has-player[data-phase=shopping]:has(.ck-picks){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0 42px minmax(0,1fr) 230px;gap:6px;height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:0;padding:0;overflow:hidden}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-layout,.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-private{display:contents}.ck-root.has-player[data-phase=shopping] .ck-board{display:none!important}.ck-root.has-player[data-phase=shopping]:has(.ck-picks)>.ck-workspace-heading{grid-column:1;grid-row:2;margin:0}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-action{grid-column:1;grid-row:3;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:8px}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-kitchen{grid-column:1;grid-row:4;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.ck-root.has-player[data-phase=shopping]>#ck-dialog-slot:empty{display:none}.ck-root .ck-pantry-cards .ck-unknown-card>strong{position:absolute;bottom:0;left:0;right:0;padding:24px 5px 7px;background:linear-gradient(transparent,#092d2be8 65%);color:#fffbed;text-shadow:0 1px 2px #000;font-size:11px;line-height:1.4;text-align:center}@media(max-height:700px){.ck-root.has-player[data-phase=shopping]:has(.ck-picks),.ck-root.ck-shared.has-player[data-phase=shopping]:has(.ck-picks){grid-template-rows:0 42px minmax(0,1fr) 170px}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-shopping-scene{min-height:0;height:76px;box-sizing:border-box;padding:5px 10px}.ck-root.has-player[data-phase=shopping] .ck-shopping-scene .ck-chef-face{height:64px;width:44px}.ck-root.has-player[data-phase=shopping] .ck-shopping-scene>strong{font-size:17px}.ck-root.has-player[data-phase=shopping] .ck-pick-toolbar{min-height:32px;margin:4px 0;gap:6px}.ck-root.has-player[data-phase=shopping] .ck-pick-toolbar p{font-size:10px}.ck-root.has-player[data-phase=shopping] .ck-return-home{height:32px;width:32px;min-height:32px;padding:6px}.ck-root.has-player[data-phase=shopping] .ck-action>.ck-picks{min-height:112px;flex:1 1 0;padding-top:18px;padding-bottom:4px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-card,.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-card>[data-pick],.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token{height:90px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-resource-card{grid-template-rows:20px minmax(0,1fr) 18px}.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks)>.ck-waiting-inline,.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks):not(:has(.ck-waiting-inline)):after{height:32px;min-height:32px}.ck-root.has-player[data-phase=shopping] .ck-waiting-inline p{font-size:10px;line-height:12px}.ck-root.has-player[data-phase=shopping] .ck-kitchen .ck-inventory{height:112px;padding-top:10px;padding-bottom:8px}.ck-root.has-player[data-phase=shopping] .ck-kitchen .ck-token{height:90px}}@media(max-height:700px){.ck-root.has-player[data-phase=shopping] .ck-waiting-inline{padding:0;gap:2px}.ck-root.has-player[data-phase=shopping] .ck-waiting-inline .ck-wait-loader,.ck-root.has-player[data-phase=shopping] .ck-waiting-inline .ck-wait-loader>svg{width:16px;height:16px}}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-action{padding:0}.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-shopping-scene{min-height:130px;height:130px;box-sizing:border-box;border-radius:14px 14px 0 0;margin:0;width:100%}.ck-root.has-player[data-phase=shopping] .ck-pick-toolbar{padding-inline:10px}.ck-market-cards{position:relative;display:flex;flex:1 1 0;min-height:0;min-width:0}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{flex:1;min-height:0;height:100%;padding:22px 10px;align-items:center;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-card,.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-card>[data-pick],.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token,.ck-root.has-player[data-phase=shopping] .ck-picks .ck-chef-offer-face{height:var(--ck-market-card-height,114px);width:var(--ck-resource-width,72px)}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-resource-card{grid-template-rows:24px minmax(0,1fr) 22px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token>img.ck-resource-icon{width:70%;height:auto;min-height:0;max-height:65%;aspect-ratio:1;object-fit:contain}.ck-root .ck-sold-ribbon{background:none;border:0;color:#173f3d;text-shadow:0 1px 2px #fff,0 0 5px #fff,0 0 9px #fff;font-size:16px}.ck-market-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none}.ck-market-loading>svg{width:42px;height:42px;padding:9px;box-sizing:border-box;border-radius:50%;color:#246a5b;background:#fff9e7eb;box-shadow:0 2px 8px #153b3333;animation:ck-wait-spin 1s linear infinite}.ck-root[data-waiting=true] .ck-market-cards [data-pick]{opacity:.35}.ck-root[data-waiting=true] .ck-market-cards .ck-owned [data-pick]{opacity:.55}@media(max-height:700px){.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-shopping-scene{min-height:0;height:76px}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{padding-block:20px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-resource-card{grid-template-rows:20px minmax(0,1fr) 18px}}@media(prefers-reduced-motion:reduce){.ck-market-loading>svg{animation:none}}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{overflow-x:scroll}.ck-market-cards{container-type:size}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{--ck-market-card-height:clamp(72px, calc(100cqh - 50px) ,260px)}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{--ck-market-rows:1;--ck-market-card-height:clamp(44px,calc((100cqh - 40px - (var(--ck-market-rows) - 1)*20px)/var(--ck-market-rows)),var(--ck-market-card-max,114px));--ck-resource-width:calc(var(--ck-market-card-height)*.66);display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--ck-market-rows),var(--ck-market-card-height));grid-auto-columns:var(--ck-resource-width);gap:20px 10px;align-content:center;align-items:center;justify-content:safe center;padding:20px 10px;scrollbar-width:thin}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks[data-rows="2"]{--ck-market-rows:2}.ck-root .ck-pantry-cards .ck-unknown-card>.ck-art{filter:grayscale(1)}@media(max-height:700px){.ck-root.has-player[data-phase=shopping]:has(.ck-picks) .ck-shopping-scene{height:56px}.ck-root.has-player[data-phase=shopping] .ck-shopping-scene .ck-chef-face{height:46px;width:34px}.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks)>.ck-waiting-inline,.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks):not(:has(.ck-waiting-inline)):after{height:24px;min-height:24px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-resource-card{grid-template-rows:16px minmax(0,1fr) 14px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-resource-heading{font-size:13px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token-name,.ck-root.has-player[data-phase=shopping] .ck-picks .ck-chef-offer-face strong{font-size:9px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-rumor-caption{padding:10px 1px 3px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-buy-button{width:26px;height:26px;min-height:26px;padding:3px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-buy-button svg{width:16px;height:16px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-stamp,.ck-root.has-player[data-phase=shopping] .ck-picks .ck-pick-stamp:not(:last-child){width:26px;height:26px;flex-basis:26px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-spice-badge{width:19px;height:19px;right:1px;bottom:12px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-spice-badge>img{width:17px;height:17px;max-height:17px}}@media(max-height:700px){.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks{--ck-market-card-max:90px}}.ck-root.has-player[data-phase=shopping] .ck-action:has(.ck-picks):after{display:none!important}.ck-root.has-player[data-phase=shopping] .ck-workspace-heading .ck-return-home{width:36px;height:36px;min-height:36px;padding:7px}.ck-market-loading>svg{width:64px;height:64px;padding:12px}.ck-root .ck-picks .ck-pick-card.ck-exhausted>[data-pick]{outline:2px solid #526b64;outline-offset:-2px}.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token>img.ck-resource-icon{width:64px;height:min(64px,max(0px,calc(var(--ck-market-card-height) - 50px)));max-width:100%;max-height:64px;min-height:0;object-fit:contain}@media(max-height:700px){.ck-root.has-player[data-phase=shopping] .ck-picks .ck-token>img.ck-resource-icon{height:min(64px,max(0px,calc(var(--ck-market-card-height) - 34px)))}}.ck-root .ck-pick-card .ck-token.ck-chef-offer-face>img{object-fit:cover;object-position:center;width:100%;height:100%;max-width:none;max-height:none;margin:0}.ck-market-loading{grid-template-rows:auto auto;align-content:center;gap:9px;text-align:center}.ck-market-loading>svg{justify-self:center}.ck-market-loading>span{justify-self:center;padding:4px 12px;border-radius:20px;background:#fff9e7eb;color:#20594f;font-size:13px;font-weight:700;box-shadow:0 2px 8px #153b3320}.ck-root.has-player:has(.ck-final-cooking){display:block;height:auto;min-height:0;overflow:visible}.ck-root.has-player:has(.ck-final-cooking)>.ck-title,.ck-root:has(.ck-final-cooking) .ck-board{display:none!important}.ck-root.has-player:has(.ck-final-cooking) .ck-layout,.ck-root.has-player:has(.ck-final-cooking) .ck-private{display:block}.ck-root.has-player:has(.ck-final-cooking) .ck-action{height:auto;max-height:none;overflow:visible;padding:12px}.ck-root .ck-final-cooking{display:flex;flex-direction:column;height:auto;min-height:0;gap:12px;--ck-cook-card-width:72px!important}.ck-root .ck-final-cooking .ck-dish-rail{flex:none;height:auto;min-height:0;max-height:none;overflow:visible;padding:16px 10px}.ck-root .ck-final-cooking .ck-dish-row{flex-wrap:wrap;gap:16px;min-height:0}.ck-root .ck-final-cooking .ck-cook-source{display:flex;flex-wrap:wrap;flex:none;height:auto;min-height:0;max-height:none;overflow:visible;gap:18px 12px;padding:16px 8px;--ck-resource-width:72px!important}.ck-root .ck-final-cooking .ck-cook-source .ck-pick-card{flex:0 0 72px}.ck-root .ck-final-cooking .ck-serve-footer{position:static;flex:none;margin-top:6px}.ck-final-serving-dialog{width:calc(100vw - 16px);max-width:1000px;height:calc(100svh - 16px);max-height:calc(100svh - 16px);margin:8px auto;overflow:hidden}.ck-final-serving-dialog .ck-dialog-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ck-final-serving-dialog .ck-choice-preview{height:auto;overflow:visible;flex:none}.ck-final-serving-dialog .ck-meal-review{display:block;flex:none;height:auto;overflow:visible}.ck-final-serving-dialog .ck-meal-review>section{height:auto;min-height:0;padding:14px 8px}.ck-final-serving-dialog .ck-meal-rail{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:14px;flex:none;height:auto;min-height:0;overflow:visible;padding:14px 6px}.ck-final-serving-dialog .ck-review-resource{flex:0 0 72px;width:72px;height:114px}.ck-final-serving-dialog .ck-meal-rail .ck-token{height:114px;max-height:none;min-height:0;grid-template-rows:24px minmax(0,1fr) 20px}.ck-final-serving-dialog .ck-meal-total{flex:none;margin-bottom:12px}.ck-reveal-gate{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:22px}.ck-reveal-gate>svg{width:64px;height:64px;color:#daa92f;filter:drop-shadow(0 4px 0 #94681244)}.ck-root .ck-reveal-button{padding:12px 26px;border-radius:30px;background:linear-gradient(#299c89,#12646c);color:#fff7d8;box-shadow:0 4px #0e4e51}.ck-final-results{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding:10px 2px 14px}.ck-final-results>.ck-result-player{flex:0 0 min(72vw,300px);width:min(72vw,300px);height:auto;max-height:none;min-height:300px}.ck-final-pair>.ck-result-player{flex:0 0 calc((100% - 12px)/2);width:calc((100% - 12px)/2)}.ck-final-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ck-score-step{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #d9cc9d;padding-top:6px;font-size:12px}.ck-score-step>b{display:flex;align-items:center;gap:3px;white-space:nowrap}.ck-score-step svg{width:14px;height:14px;color:#c99625}.ck-result-crown{display:none;color:#b67912;font-size:24px;margin-left:auto}.ck-rank-reason{visibility:hidden;margin-top:12px;font-size:11px}.ck-count-complete [data-winner=true]{background:linear-gradient(145deg,#fff6be,#f7e7ad);border-color:#c79128;box-shadow:0 4px #b07b2c66}.ck-count-complete [data-winner=true] .ck-result-crown{display:inline}.ck-count-complete .ck-rank-reason{visibility:visible}.ck-counting .ck-score-step{animation:ck-score-reveal .5s both;animation-delay:calc(var(--ck-step)*.36s)}.ck-counting .ck-result-dish{animation:ck-score-reveal .6s both}.ck-counting .ck-result-dish:nth-child(2){animation-delay:.65s}.ck-counting .ck-result-dish:nth-child(3){animation-delay:1.3s}@keyframes ck-score-reveal{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.ck-final-result-dialog{width:min(960px,calc(100vw - 18px));max-width:none;max-height:94svh;padding:0;overflow-y:auto}.ck-final-result-dialog .ck-dialog-body{padding:18px 12px}.ck-final-result-dialog .ck-result-art{display:block;width:100%;height:clamp(90px,18svh,180px);object-fit:cover;border-radius:16px;margin-bottom:14px}.ck-final-result-dialog h2{text-align:center;margin:10px 0}.ck-final-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 5px}.ck-final-actions>button{border-radius:24px}@media(max-width:500px){.ck-score-step{font-size:10px;gap:3px}.ck-score-step svg{width:12px;height:12px}.ck-final-results>.ck-result-player{padding:8px;min-height:0}.ck-final-result-dialog .ck-dialog-body{padding:12px 8px}.ck-result-crown{font-size:20px}.ck-final-results header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ck-counting .ck-score-step,.ck-counting .ck-result-dish{animation:none}}.ck-reveal-gate{min-height:0;height:100%;box-sizing:border-box}@media(max-height:700px){.ck-reveal-gate{padding:12px;gap:8px}.ck-reveal-gate>svg{width:36px;height:36px}.ck-reveal-gate h2{font-size:16px;margin:0}.ck-reveal-gate p{font-size:12px;margin:0}.ck-root .ck-reveal-button{padding:9px 18px}}.ck-root .ck-final-cooking .ck-dish-row{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.ck-root .ck-final-cooking,.ck-root .ck-final-cooking .ck-cook-source{min-width:0;max-width:100%;box-sizing:border-box}.ck-final-serving-dialog[open]{position:fixed;top:8px;right:8px;bottom:8px;left:8px;margin:0;width:calc(100% - 16px);max-width:none;height:calc(100% - 16px);max-height:none;transform:none}.ck-final-actions>button{padding:10px 18px;border:1px solid #8ba995;background:#fff5d9;color:#155a61}.ck-final-actions>#ck-result-restart{background:linear-gradient(#329c76,#176b55);border-color:#176b55;color:#fffbed;box-shadow:0 3px #15523f}.ck-root[data-phase=finished],.ck-root.ck-shared.has-player[data-phase=finished],.ck-root.display-only[data-phase=finished]{display:block;height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:0;padding:0;overflow:hidden}.ck-root[data-phase=finished]>.ck-title,.ck-root[data-phase=finished]>.ck-workspace-heading,.ck-root[data-phase=finished] .ck-board,.ck-root[data-phase=finished] .ck-kitchen{display:none!important}.ck-root[data-phase=finished] .ck-layout,.ck-root[data-phase=finished] .ck-private{display:block!important;height:100%;min-height:0}.ck-root[data-phase=finished] .ck-action{display:flex;align-items:center;justify-content:center;height:100%;max-height:none;min-height:0;overflow:hidden;padding:clamp(12px,2vw,24px);box-sizing:border-box}.ck-finished-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:1100px;gap:22px;margin:auto;min-height:0}.ck-finished-art{width:100%;flex:1;min-height:0;max-height:70svh;border-radius:22px;overflow:hidden;box-shadow:0 4px #b6a87855}.ck-finished-art>.ck-art{display:block;width:100%;height:100%;object-fit:cover}.ck-finished-hub>footer{display:flex;justify-content:center;align-items:center;gap:14px;flex:none;padding:4px 0 8px}.ck-root .ck-finished-hub #ck-show-result,.ck-root .ck-finished-hub #ck-restart{width:auto;min-height:48px;margin:0;padding:10px 22px;border-radius:28px}.ck-root .ck-finished-hub #ck-show-result{background:#fff5d9;color:#155a61;border:1px solid #83a69a}.ck-exit-room{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #83a69a;border-radius:50%;background:#fff5d9;color:#155a61}.ck-exit-room>svg{width:25px;height:25px}.ck-gate-art{display:block;width:min(100%,700px);max-height:45svh;object-fit:cover;border-radius:20px}.ck-dialog.ck-dialog .ck-close,.ck-root .ck-dialog .ck-close{position:absolute;display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;aspect-ratio:1;box-sizing:border-box;padding:7px;border:2px solid #9bb9a5!important;border-radius:50%!important;background:#fffbed!important;color:#155a61;box-shadow:0 2px 5px #173d3433!important;z-index:10}.ck-dialog.ck-dialog .ck-close>svg{display:block;width:24px;height:24px}.ck-dialog.ck-dialog .ck-close:focus-visible{outline:3px solid #d59f38!important;outline-offset:2px}.ck-final-result-dialog[open]{display:flex;flex-direction:column;width:min(960px,calc(100vw - 16px));height:min(94svh,820px);max-height:94svh;box-sizing:border-box;overflow:hidden;padding:0}.ck-final-result-dialog .ck-dialog-body{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;height:100%;overflow:hidden;gap:10px;padding:12px;box-sizing:border-box}.ck-final-hero{position:relative;flex:0 0 clamp(80px,18svh,160px);min-height:0;overflow:hidden;border-radius:16px}.ck-final-result-dialog .ck-final-hero>.ck-result-art{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.ck-final-result-dialog .ck-final-hero>h2{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:clamp(22px,4vw,34px);color:#174b48;text-shadow:0 1px 4px white}.ck-final-hero>h2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse,#fffdf0f5 5%,#fffdf0b8 28%,#fffdf000 72%)}.ck-final-hero>h2>span{position:relative}.ck-final-result-dialog .ck-final-results{display:flex;flex-wrap:nowrap;flex:1;min-height:0;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 0 8px 6px;scrollbar-width:thin;box-sizing:border-box;scroll-padding-left:6px}.ck-final-result-dialog .ck-final-pair{padding-inline:0}.ck-final-result-dialog .ck-final-results>.ck-result-player{display:flex;flex-direction:column;flex:0 0 var(--ck-final-player-width,240px);width:var(--ck-final-player-width,240px);height:100%;max-height:none;min-height:0;padding:12px;gap:6px;box-sizing:border-box}.ck-final-result-dialog .ck-final-pair>.ck-result-player{flex-basis:calc((100% - 12px)/2);width:calc((100% - 12px)/2)}.ck-final-result-dialog .ck-result-player>header{position:relative;flex:0 0 36px;height:36px;min-height:36px;padding-right:26px;box-sizing:border-box;flex-wrap:nowrap;overflow:hidden}.ck-final-result-dialog .ck-result-crown{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;visibility:hidden;margin:0;width:24px;text-align:center;line-height:1}.ck-final-result-dialog.ck-count-complete [data-winner=true] .ck-result-crown{visibility:visible}.ck-final-result-dialog .ck-result-total{height:38px;flex:0 0 38px;flex-wrap:nowrap;margin:0}.ck-final-result-dialog .ck-result-player>small:not(.ck-rank-reason){height:16px;flex:0 0 16px;line-height:16px;font-size:11px;white-space:nowrap}.ck-final-result-dialog .ck-final-breakdown{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));flex:1;min-height:0;gap:0;margin:6px 0 0}.ck-final-result-dialog .ck-score-step{min-height:0;line-height:1.2;padding:0;font-size:12px}.ck-final-result-dialog .ck-rank-reason{height:30px;flex:0 0 30px;overflow:hidden;margin:4px 0 0;font-size:10px;line-height:15px}.ck-final-result-dialog .ck-final-actions{flex:none;margin:4px 0 2px;gap:12px}@media(max-width:500px){.ck-final-result-dialog .ck-final-results>.ck-result-player{padding:8px;gap:4px}.ck-final-result-dialog .ck-score-step{font-size:10px}.ck-final-result-dialog .ck-result-player>small:not(.ck-rank-reason){font-size:9px}.ck-final-result-dialog .ck-result-total>b{font-size:24px}.ck-final-result-dialog .ck-result-total>svg{width:20px;height:20px}.ck-final-result-dialog .ck-result-player>header>strong{font-size:12px}}@media(max-height:650px){.ck-final-result-dialog .ck-dialog-body{padding:8px;gap:6px}.ck-final-hero{flex-basis:76px}.ck-final-result-dialog .ck-result-player>header{height:30px;min-height:30px;flex-basis:30px}.ck-final-result-dialog .ck-result-total{height:30px;flex-basis:30px}.ck-final-result-dialog .ck-final-actions>button{min-height:40px;padding:7px 14px}.ck-final-result-dialog .ck-score-step{font-size:10px}.ck-final-result-dialog .ck-rank-reason{height:26px;flex-basis:26px;line-height:13px}}.ck-root .ck-board .ck-market{display:flex!important;flex-direction:column;gap:16px;margin:0;min-height:0}.ck-root .ck-board .ck-location,.ck-root.ck-shared.has-player .ck-board .ck-location{display:block;flex:none;min-width:0}.ck-root .ck-board .ck-market-tabs{display:none!important}.ck-root .ck-board{overflow-y:auto;overflow-x:hidden}.ck-root .ck-board .ck-location>header{display:flex;align-items:flex-start;justify-content:flex-start;min-height:100px;height:100px;box-sizing:border-box;padding:12px;background:linear-gradient(90deg,#103c42dc,transparent 85%),var(--loc) center/cover}.ck-root .ck-board .ck-location-caption{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ck-root .ck-board .ck-location>header button{background:transparent!important;border:0;box-shadow:none;padding:0;min-height:0;color:#fffbed;font-size:18px;line-height:1.5;text-align:left;text-shadow:0 1px 3px #132d2e}.ck-root .ck-board .ck-location>header small{display:block;position:static;font-size:12px;color:#fffbed;max-width:none;text-align:left;text-shadow:0 1px 2px #123f3d}.ck-root .ck-board .ck-market-stock{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;height:166px;min-height:166px;padding:18px 0 26px 8px;box-sizing:border-box;scrollbar-width:thin;align-items:flex-start;max-width:100%;scroll-padding-left:8px}.ck-market-token{position:relative;flex:0 0 var(--ck-resource-width,72px);width:var(--ck-resource-width,72px);height:114px;min-width:0}.ck-root .ck-board .ck-market-token>[data-pick]{display:block;width:100%;height:114px;min-height:0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;overflow:hidden}.ck-root .ck-board .ck-market-token .ck-token{width:100%;height:114px;box-sizing:border-box;border-radius:10px}.ck-root .ck-board .ck-market-token .ck-token.ck-resource-card{grid-template-rows:24px minmax(0,1fr) 20px}.ck-root .ck-board .ck-market-token .ck-token>img.ck-resource-icon{width:64px;height:64px;min-height:0;max-width:100%;max-height:64px;object-fit:contain;margin:auto}.ck-root .ck-board .ck-market-token .ck-token.ck-chef-offer-face>img,.ck-root .ck-board .ck-market-token .ck-token.ck-rumor-face>img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;margin:0}.ck-root .ck-board .ck-market-token .ck-token.ck-chef-offer-face,.ck-root .ck-board .ck-market-token .ck-token.ck-rumor-face{display:block;position:relative;padding:0;overflow:hidden}.ck-root .ck-board .ck-market-token.ck-market-owned>[data-pick]{filter:grayscale(1)}.ck-market-owner-name{display:block;position:absolute;left:0;right:0;top:calc(100% + 5px);color:#1d5c51;font-size:10px;line-height:14px;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.ck-root .ck-board .ck-market-token .ck-pick-stamps{top:-10px;right:-5px}.ck-root .ck-board .ck-market-token .ck-pick-stamp{width:30px;height:30px;flex-basis:30px}.ck-root .ck-buy-chef-preview .ck-token.ck-chef-offer-face>img{object-fit:cover}.ck-market-cards{justify-content:center}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks[data-many=true]{flex:0 0 auto;width:var(--ck-pick-window,100%);max-width:100%;justify-content:flex-start}@media(max-height:700px){.ck-root .ck-board .ck-market-stock{height:142px;min-height:142px}.ck-market-token,.ck-root .ck-board .ck-market-token>[data-pick],.ck-root .ck-board .ck-market-token .ck-token{height:90px}.ck-root .ck-board .ck-market-token .ck-token>img.ck-resource-icon{height:54px;max-height:54px}.ck-root .ck-board .ck-market-token .ck-token.ck-resource-card{grid-template-rows:18px minmax(0,1fr) 18px}}.ck-root.display-only .ck-layout>.ck-board{display:block;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto}.ck-root.display-only .ck-board>.ck-information{margin-bottom:12px}.ck-root.has-player[data-workspace=board]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0 42px minmax(0,1fr) 170px;height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:0;gap:6px;padding:0;overflow:hidden}.ck-root.has-player[data-workspace=board] .ck-layout,.ck-root.has-player[data-workspace=board] .ck-private{display:contents}.ck-root.has-player[data-workspace=board] .ck-action{display:none!important}.ck-root.has-player[data-workspace=board] .ck-board{grid-row:3;grid-column:1;order:0;min-height:0;min-width:0;margin:0;overflow-y:auto}.ck-root.has-player[data-workspace=board] .ck-board>.ck-information{display:none!important}.ck-root.has-player[data-workspace=board] .ck-kitchen{grid-row:4;grid-column:1;order:1;min-height:0;overflow:hidden}.ck-dialog.ck-detail-fit .ck-chef-detail{grid-template-rows:auto;align-items:start}.ck-dialog.ck-detail-fit .ck-chef-detail>.ck-art{grid-row:1;grid-column:1}.ck-chef-description{grid-column:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.ck-chef-description>strong{font-size:20px;line-height:1.4}.ck-chef-description>span{font-weight:800;font-size:14px}.ck-chef-description>p{font-size:14px;line-height:1.5;margin:0}.ck-choice-preview:has(.ck-buy-chef-preview)>p{line-height:1.45;margin:8px 0 0}.ck-root .ck-cooking .ck-dish-rail{position:relative;overflow:visible;padding:0;border:0;background:none;box-shadow:none}.ck-root .ck-cooking .ck-dish-rail:before{content:"";position:absolute;top:18px;right:0;bottom:0;left:0;border:1px solid #c7bd91;border-radius:14px;background:#f3efdc99;pointer-events:none}.ck-root .ck-cooking .ck-dish-row{position:relative;display:flex;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:24px 14px 12px 8px;align-items:center;scrollbar-width:thin}.ck-root .ck-cooking .ck-dish-row>.ck-dish-item{align-self:flex-start}.ck-root .ck-cooking .ck-remove-food{z-index:4;isolation:isolate}.ck-root .ck-final-cooking .ck-dish-row{height:auto;overflow:visible;align-items:flex-start;padding-top:24px}.ck-root .ck-final-cooking .ck-dish-row>.ck-dish-item{align-self:flex-start}.ck-root .ck-cooking [data-plate-ready=true] .ck-plate-number{position:relative;background:radial-gradient(circle,#3aab73,#187a50);color:#fff;text-shadow:none;box-shadow:inset 0 0 0 3px #cae4bc,inset 0 0 0 5px #288456}.ck-plate-quality{color:#fff;font:inherit;line-height:1}.ck-plate-ready-mark{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#16794e;border:2px solid #fff9df;color:#fff}.ck-plate-ready-mark>svg{width:16px;height:16px;stroke-width:3}.ck-wait-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:0;text-align:center;padding:14px;box-sizing:border-box}.ck-wait-scene>picture{display:block;flex:0 1 auto;width:min(320px,76vw,48svh);min-height:0;aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 5px #164c4533}.ck-wait-scene img{display:block;width:100%;height:100%;object-fit:cover}.ck-root .ck-wait-scene>p{font-size:16px;font-weight:800;line-height:1.5;margin:0;padding:7px 14px;border-radius:18px;color:#174e49;background:#fff8dfed}.ck-root .ck-action:has(.ck-wait-scene){display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;padding:0;overflow:hidden}.ck-serving-wait{width:100%;padding:0}.ck-root.has-player[data-phase=refrigeration]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0 42px minmax(0,1fr);height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:0;gap:6px;padding:0;overflow:hidden}.ck-root[data-phase=refrigeration]>.ck-title{height:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:visible}.ck-root.has-player[data-phase=refrigeration] .ck-layout,.ck-root.has-player[data-phase=refrigeration] .ck-private{display:contents}.ck-root.has-player[data-phase=refrigeration] .ck-action{grid-row:3;grid-column:1;min-height:0;overflow:hidden}.ck-root.has-player[data-phase=refrigeration] .ck-kitchen{display:none}.ck-fridge-picker{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.ck-fridge-picker>header{flex:none;text-align:center}.ck-fridge-picker>header>h2{font-size:17px;margin:0 0 3px}.ck-fridge-picker>header>small{font-size:11px}.ck-fridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,72px));justify-content:center;align-content:start;gap:18px 12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 6px;scrollbar-width:thin}.ck-root .ck-fridge-grid>[data-keep]{position:relative;padding:0;border:0;background:none;box-shadow:none;outline:0;min-width:0;height:114px;overflow:visible}.ck-root .ck-fridge-grid .ck-token{width:100%;height:114px;box-sizing:border-box}.ck-root .ck-fridge-grid .ck-token.ck-resource-card{grid-template-rows:24px minmax(0,1fr) 20px}.ck-root .ck-fridge-grid .ck-resource-icon{width:64px;height:64px;max-width:100%;max-height:64px;object-fit:contain}.ck-root .ck-fridge-grid .ck-will-discard>.ck-token{filter:grayscale(1);opacity:.45}.ck-fridge-tick{position:absolute;right:-7px;top:-10px;display:grid;place-items:center;width:28px;height:28px;background:#269e60;border:2px solid #fffbed;box-shadow:0 2px #146943;border-radius:50%;color:#fff}.ck-fridge-tick>svg{width:21px;height:21px}.ck-fridge-picker>footer{flex:none;display:flex;justify-content:center;padding:0 0 4px}.ck-root .ck-fridge-picker #ck-fridge{position:static;display:grid;place-items:center;width:52px;height:52px;min-height:52px;border-radius:50%;padding:10px;margin:0;background:linear-gradient(#3daf72,#18794c);box-shadow:0 4px #12643e;color:#fff}.ck-root .ck-fridge-picker #ck-fridge:disabled{opacity:.35;box-shadow:none}.ck-fridge-picker #ck-fridge>svg{width:30px;height:30px}.ck-root .ck-fridge-grid>[data-keep]:focus-visible{outline:3px solid #d59f38;outline-offset:4px}.ck-fridge-review{display:grid;grid-template-columns:repeat(5,minmax(0,72px));justify-content:center;gap:12px 8px;max-width:100%;margin:auto;padding-top:4px}.ck-root .ck-fridge-review .ck-token{width:100%;height:114px;box-sizing:border-box;grid-template-rows:24px minmax(0,1fr) 20px}.ck-root .ck-fridge-review .ck-resource-icon{width:64px;height:64px;max-width:100%;max-height:64px;object-fit:contain}@media(max-height:700px){.ck-root .ck-fridge-grid>[data-keep],.ck-root .ck-fridge-grid .ck-token{height:90px}.ck-root .ck-fridge-grid .ck-token.ck-resource-card{grid-template-rows:18px minmax(0,1fr) 18px}.ck-root .ck-fridge-grid .ck-resource-icon{height:48px;max-height:48px}.ck-fridge-picker{gap:5px}.ck-wait-scene>picture{width:min(280px,65vw,45svh)}}.ck-root.has-player[data-passive-wait=true]>.ck-title{height:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:visible}.ck-root.ck-shared.has-player[data-passive-wait=true]:not([data-phase=refrigeration]){grid-template-rows:0 42px minmax(0,1fr) 170px}.ck-root>#ck-dialog-slot{display:contents}html:has(body.critter-theme){scrollbar-gutter:stable}.ck-dialog:focus{outline:none}.ck-root.has-player[data-phase=shopping] .ck-market-cards>.ck-picks[data-rows="2"][data-many=false]{--ck-resource-width:min(calc(var(--ck-market-card-height)*.66), calc((100cqw - 50px)/4) )}.ck-root .ck-cooking .ck-dish-heading{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;width:min(100%,480px);gap:5px 10px;padding:12px 16px;align-items:center}.ck-root .ck-cooking .ck-dish-heading>h3{grid-column:1;grid-row:1;max-width:none;margin:0;font-size:15px;line-height:1.4}.ck-dish-heading>.ck-recipe-icons{grid-column:1;grid-row:2;justify-content:center;gap:6px;padding:0;min-width:0}.ck-dish-heading .ck-required-food{width:48px;flex:0 1 48px;min-width:0;margin:0}.ck-dish-heading .ck-recipe-picture,.ck-dish-heading .ck-required-food img{width:44px;height:44px}.ck-dish-heading .ck-required-food>small{font-size:11px}.ck-score-guide{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;gap:3px;border-left:1px solid #c4b278;padding-left:8px;min-width:0}.ck-score-guide>small{font-size:8px;line-height:1.4;color:#416454;white-space:nowrap}.ck-score-guide>span{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:12px;line-height:16px}.ck-score-guide i{font-style:normal;color:#8c9e77}.ck-score-guide strong{display:flex;align-items:center;gap:3px}.ck-score-guide svg{width:14px;height:14px;fill:#edbd34;color:#aa7515}.ck-root .ck-dish-heading>.ck-score-bonus{grid-column:1 / -1;font-size:9px;text-align:center;line-height:1.4}.ck-root .ck-final-cooking .ck-cook-source{display:grid;grid-template-columns:repeat(4,minmax(0,72px));justify-content:center;align-content:start;gap:18px 12px;padding:16px 8px;box-sizing:border-box;--ck-final-controls:44px}.ck-root .ck-final-cooking .ck-cook-source>.ck-pick-card{width:100%;min-width:0;height:calc(114px + var(--ck-final-controls));min-height:0;padding-bottom:var(--ck-final-controls);box-sizing:border-box;align-self:start}.ck-root .ck-final-cooking .ck-cook-source .ck-resource-icon{max-width:100%}.ck-root .ck-final-cooking .ck-cook-source .ck-in-dish>[data-token-detail]{filter:grayscale(1);opacity:.35}.ck-root .ck-final-cooking .ck-cook-source .ck-final-selected>[data-token-detail]{filter:none;opacity:1}.ck-root .ck-final-cooking .ck-final-crown{background:linear-gradient(#ffe38a,#eab336);border-color:#fff4cf;color:#795008;box-shadow:0 3px #a87318}.ck-root .ck-final-cooking .ck-final-crown>svg{width:24px;height:22px}.ck-root .ck-final-cooking .ck-cook-source .ck-spice-toggle{position:absolute;top:116px;left:0;right:0;height:36px;min-height:0;margin:0;gap:3px}.ck-root .ck-final-cooking .ck-cook-source .ck-spice-toggle img{width:30px;height:30px}.ck-root .ck-final-cooking .ck-cook-source:has(.ck-final-as){--ck-final-controls:86px}.ck-final-as{position:absolute;top:155px;left:0;right:0;display:flex;flex-direction:column;font-size:9px;line-height:12px}.ck-root .ck-final-as>select{min-height:28px;height:28px;font-size:10px;padding:2px;max-width:100%}.ck-root .ck-final-cooking>.ck-cook-stock-title{text-align:center}.ck-final-serving-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 24px));height:fit-content;max-height:90svh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ck-final-serving-dialog .ck-dialog-body{flex:0 1 auto;min-height:0;max-height:none;height:auto;padding:16px 12px;overflow-y:auto;overflow-x:hidden}.ck-final-serving-dialog .ck-choice-preview{height:auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:visible}.ck-final-serving-dialog .ck-meal-total{display:flex;flex-direction:column;gap:3px;margin:0;align-items:center;justify-content:center}.ck-final-serving-dialog .ck-meal-total>b{font-size:20px}.ck-final-serving-dialog .ck-meal-total>small{font-size:10px;text-align:center}.ck-final-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,72px));justify-content:center;gap:14px 10px;padding:2px 0;max-width:100%}.ck-final-serving-dialog .ck-final-review-grid .ck-review-resource{display:block;position:relative;width:100%;height:114px;min-width:0}.ck-final-serving-dialog .ck-final-review-grid .ck-token{width:100%;height:114px;box-sizing:border-box;grid-template-rows:24px minmax(0,1fr) 20px}.ck-final-serving-dialog .ck-final-review-grid .ck-resource-icon{width:64px;height:64px;max-width:100%;max-height:64px;object-fit:contain}.ck-final-serving-dialog .ck-choice-actions{flex:none}.ck-final-empty{grid-column:1 / -1;text-align:center;font-size:13px}@media(max-height:700px){.ck-root .ck-cooking .ck-dish-heading{padding:7px 10px;grid-template-columns:minmax(0,1fr) 76px;gap:3px 6px}.ck-root .ck-cooking .ck-dish-heading>h3{font-size:12px}.ck-dish-heading .ck-required-food{width:38px;flex-basis:38px}.ck-dish-heading .ck-recipe-picture,.ck-dish-heading .ck-required-food img{width:32px;height:32px}.ck-dish-heading .ck-required-food>small{font-size:10px}.ck-score-guide{gap:1px;padding-left:5px}.ck-score-guide>span{font-size:11px;line-height:13px}.ck-score-guide>small{font-size:7px}.ck-score-guide svg{width:12px;height:12px}}.ck-root .ck-final-cooking .ck-cook-source{display:flex;flex-wrap:wrap;width:min(100%,340px);margin-inline:auto;justify-content:center}.ck-root .ck-final-cooking .ck-cook-source>.ck-pick-card{flex:0 0 calc((100% - 36px)/4);max-width:72px}.ck-final-review-grid{display:flex;flex-wrap:wrap;width:min(100%,318px);margin-inline:auto;justify-content:center}.ck-final-serving-dialog .ck-final-review-grid .ck-review-resource{flex:0 0 calc((100% - 30px)/4);max-width:72px}.ck-final-review-grid>.ck-final-empty{flex:0 0 100%}.ck-root.has-player[data-workspace=board]:not([data-phase=finished]){display:block!important;height:auto!important;min-height:calc(100svh - 60px - env(safe-area-inset-bottom));max-height:none;overflow:visible!important}.ck-root.has-player[data-workspace=board]:not([data-phase=finished])>.ck-title{height:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:visible}.ck-root.has-player[data-workspace=board]:not([data-phase=finished]) .ck-layout,.ck-root.has-player[data-workspace=board]:not([data-phase=finished]) .ck-private{display:contents!important}.ck-root.has-player[data-workspace=board]:not([data-phase=finished]) .ck-board{display:block!important;height:auto;min-height:calc(100svh - 116px);max-height:none;overflow:visible!important;box-sizing:border-box;padding:8px}.ck-root.has-player[data-workspace=board]:not([data-phase=finished]) .ck-kitchen{display:none!important}.ck-root .ck-board .ck-location>header{height:68px;min-height:68px;padding:8px 10px}.ck-root .ck-board .ck-location>header button{font-size:16px;line-height:1.4}.ck-root .ck-board .ck-location>header small{font-size:11px}.ck-root .ck-board .ck-market-token>.ck-market-face{position:relative;z-index:0;display:block;opacity:1!important;visibility:visible;flex:none;min-width:0}.ck-root .ck-board .ck-market-token>.ck-market-face .ck-token{visibility:visible;opacity:1;transform:none}.ck-root .ck-board .ck-market-token>.ck-market-face img{display:block;visibility:visible;opacity:1}.ck-root .ck-board .ck-market-token .ck-pick-stamps{z-index:2;pointer-events:none}.ck-root .ck-board .ck-market-token .ck-pick-stamp>.ck-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking){display:flex;height:calc(100svh - 60px - env(safe-area-inset-bottom));min-height:0;overflow:hidden;flex-direction:column;gap:8px}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking)>.ck-workspace-heading{flex:none;margin:0;min-height:42px}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking) .ck-layout,.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking) .ck-private{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking) .ck-action{flex:1;min-height:0;height:100%;box-sizing:border-box;overflow:hidden;padding:10px}.ck-root .ck-final-cooking{height:100%;gap:6px;overflow:hidden}.ck-root .ck-final-cooking>.ck-cook-stock-title{flex:none}.ck-root .ck-final-cooking .ck-cook-source{flex:1;min-height:0;height:0;max-height:none;align-content:center;gap:10px 12px;padding:14px 8px 4px;overflow:hidden;--ck-final-controls:28px}.ck-root .ck-final-cooking .ck-cook-source:has(.ck-final-as){--ck-final-controls:62px}.ck-root .ck-final-cooking .ck-cook-source>.ck-pick-card{height:calc(var(--ck-final-face-height,114px) + var(--ck-final-controls));padding-bottom:var(--ck-final-controls)}.ck-root .ck-final-cooking .ck-cook-source .ck-token{height:var(--ck-final-face-height,114px);grid-template-rows:18px minmax(0,1fr) 16px}.ck-root .ck-final-cooking .ck-cook-source .ck-resource-heading{height:18px;min-height:18px;font-size:15px}.ck-root .ck-final-cooking .ck-cook-source .ck-token-name{font-size:10px;line-height:16px}.ck-root .ck-final-cooking .ck-cook-source img.ck-resource-icon{height:100%;max-height:64px;min-height:0}.ck-root .ck-final-cooking .ck-cook-source .ck-spice-toggle{top:calc(var(--ck-final-face-height,114px) + 2px);height:24px;min-height:0}.ck-root .ck-final-cooking .ck-cook-source .ck-spice-toggle img{width:24px;height:24px}.ck-root .ck-final-cooking .ck-final-as{top:calc(var(--ck-final-face-height,114px) + 28px);line-height:10px}.ck-root .ck-final-cooking .ck-final-as>select{height:24px;min-height:24px}.ck-root .ck-final-cooking .ck-serve-footer{margin-top:0}.ck-root .ck-buy-button{padding:0;box-sizing:border-box;line-height:0;align-items:center;justify-items:center}.ck-root .ck-buy-button>svg{display:block;margin:0;flex:none}.ck-root .ck-final-cooking .ck-final-crown>svg{width:24px;height:19px}.ck-root .ck-final-cooking .ck-cook-source>.ck-pick-card{--ck-final-controls:0px}.ck-root .ck-final-cooking .ck-cook-source>.ck-final-selected{--ck-final-controls:28px}.ck-root .ck-final-cooking .ck-cook-source>.ck-pick-card:has(.ck-final-as){--ck-final-controls:62px}.ck-root .ck-board .ck-market-stock:has(>.ck-market-empty){padding:0;align-items:center;justify-content:center;overflow:hidden}.ck-market-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;color:#6c8174;text-align:center}.ck-market-empty>svg{display:block;width:48px;height:48px;flex:none;opacity:.8}.ck-market-empty>p{margin:0;font-size:13px;line-height:1.5}.ck-root.has-player[data-workspace=information]{display:block!important;height:auto!important;min-height:calc(100svh - 60px - env(safe-area-inset-bottom));max-height:none;overflow:visible!important;padding:0}.ck-root.has-player[data-workspace=information]>.ck-title{height:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:visible}.ck-root.has-player[data-workspace=information]>.ck-layout{display:none!important}.ck-reference[hidden]{display:none!important}.ck-reference:not([hidden]){display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-bottom:12px}.ck-reference-section{padding:14px 12px 16px;border:1px solid #a4b899;border-radius:14px;background:#fffbedf5;box-sizing:border-box;min-width:0}.ck-reference-section>h2{text-align:center;font-size:17px;margin:0 0 12px;color:#155a61}.ck-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;align-items:start}.ck-reference-slot{min-width:0;text-align:center}.ck-reference-slot>h3{font-size:12px;line-height:1.5;margin:0 0 6px;color:#155a61}.ck-root .ck-reference .ck-card,.ck-reference-back{display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:0;border:1px solid #a4b899;background:#fffdf0;border-radius:9px!important;overflow:hidden;box-sizing:border-box;text-align:center}.ck-root .ck-reference .ck-card>.ck-art,.ck-reference-back>.ck-art{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/4;object-fit:cover;margin:0;border-radius:0}.ck-root .ck-reference .ck-card>strong,.ck-reference-back>strong{display:block;padding:6px 4px 4px;font-size:12px;line-height:1.5;white-space:normal;color:#155a61}.ck-root .ck-reference .ck-card-inspect{display:none}.ck-reference .ck-foods{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:0 3px 6px}.ck-reference .ck-foods i{font-size:9px;line-height:1.6}.ck-reference-back>small,.ck-reference-note{display:block;font-size:10px;line-height:1.5;color:#6c8174;padding:0 3px 6px}.ck-reference-note{padding-top:6px}.ck-reference-critic{width:min(100%,480px);margin:auto;display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:16px}.ck-reference-critic>p{font-size:14px;line-height:1.8;margin:0;color:#315e53}.ck-root .ck-location-caption>strong{display:block;color:#fff7d9;font-size:18px;line-height:1.5;text-shadow:0 2px 3px #082b34}@media(max-width:360px){.ck-reference-section{padding:12px 8px}.ck-reference-grid{gap:12px 6px}.ck-root .ck-reference .ck-card>strong{font-size:10px}.ck-reference-critic{grid-template-columns:110px minmax(0,1fr);gap:10px}.ck-reference-critic>p{font-size:12px}.ck-root[data-workspace=information] .ck-workspace-heading>h2{font-size:13px}}.ck-root .ck-reference .ck-card-inspect{display:none!important}.ck-reference-critic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:none}.ck-reference-critic>.ck-card{grid-column:2}.ck-root .ck-reference .ck-reference-face,.ck-reference-back{position:relative;display:block;aspect-ratio:3/4;border-radius:9px!important;box-shadow:0 3px #8da489}.ck-root .ck-reference .ck-reference-face>.ck-art,.ck-reference-back>.ck-art{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.ck-root .ck-reference .ck-reference-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:26px 4px 7px;background:linear-gradient(transparent,#0a303de6 60%,#082a36f5);color:#fffbee;box-sizing:border-box;pointer-events:none}.ck-root .ck-reference .ck-reference-caption>strong{font-size:11px;line-height:1.35;font-weight:800;color:#fffbee;text-shadow:0 1px 3px #001c24;white-space:normal}.ck-reference-caption>small{font-size:9px;color:#e1e9df;line-height:1.4}.ck-reference-foods{display:flex;align-items:center;justify-content:center;gap:3px;width:100%}.ck-reference-foods>span{display:block;width:24px;height:24px;min-width:0;flex:0 1 24px}.ck-root .ck-reference .ck-reference-foods img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 1px 2px #fff9);margin:0;border-radius:0}.ck-reference .ck-held .ck-reference-foods>span:last-child{opacity:.4}@media(max-width:360px){.ck-reference-critic{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.ck-root .ck-reference .ck-reference-caption>strong{font-size:10px}.ck-reference-foods{gap:2px}.ck-reference-foods>span{width:21px;height:21px;flex-basis:21px}}.ck-market-basket>b{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) rotate(-5deg);padding:3px 12px;background:#fff3cb;color:#155a61;border:2px solid #bc9d62;border-radius:7px;font-size:15px;line-height:1.5;white-space:nowrap}.ck-reference-back{filter:grayscale(1)}.ck-reference-foods{gap:2px}.ck-reference-foods>span{width:34px;height:auto;aspect-ratio:1;flex:0 1 34px;min-width:0;padding:3px;border:1px solid #c6ae72;border-radius:50%;background:#fff4cf;box-sizing:border-box}.ck-root .ck-reference .ck-reference-foods img{filter:none}.ck-root .ck-reference .ck-reference-hold{font-size:9px;line-height:1.4;padding:0;color:#fff3cf}.ck-reference-critic>.ck-card{grid-column:1}.ck-reference-critic>p{grid-column:2 / 4;margin:0;font-size:14px;line-height:1.8;color:#315e53;text-align:left}.ck-challenge-detail{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center}.ck-challenge-detail>.ck-art{display:block;width:100%;height:auto;max-height:55svh;object-fit:contain;border-radius:9px}.ck-challenge-detail>div{min-width:0}.ck-challenge-detail h2{font-size:20px;line-height:1.4;margin:0 0 14px;color:#155a61}.ck-challenge-detail-foods{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.ck-challenge-detail-foods>span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px}.ck-food-circle{display:block;width:48px;height:48px;padding:4px;border:1px solid #c6ae72;border-radius:50%;background:#fff4cf;box-sizing:border-box}.ck-food-circle>.ck-art{display:block;width:100%;height:100%;object-fit:contain}.ck-challenge-detail-foods strong{font-size:12px;line-height:1.4;color:#155a61}.ck-challenge-detail p{font-size:12px;line-height:1.6;margin:12px 0 0}.ck-challenge-held .ck-challenge-detail-foods>span:last-child{opacity:.4}@media(max-width:360px){.ck-reference-critic>p{font-size:12px}.ck-challenge-detail{gap:10px}.ck-challenge-detail h2{font-size:16px}.ck-challenge-detail-foods{gap:8px}.ck-food-circle{width:40px;height:40px}.ck-challenge-detail-foods>span{min-width:40px}}.ck-root.has-player{row-gap:8px!important}.ck-root.has-player>.ck-workspace-heading{margin:0 0 8px}.ck-root.has-player[data-workspace=kitchen]:is(.ck-shared,[data-phase=shopping],[data-phase=refrigeration])>.ck-workspace-heading,.ck-root.has-player[data-workspace=kitchen]:has(.ck-cooking)>.ck-workspace-heading{margin:0}.ck-root.has-player[data-workspace=information] .ck-reference{margin-top:0}.ck-root .ck-board .ck-market-stock{height:150px;min-height:150px;padding:18px 8px;align-items:center}.ck-root .ck-board .ck-market-stock:has(.ck-market-owner-name){height:169px;min-height:169px}.ck-root .ck-board .ck-market-token:has(.ck-market-owner-name){height:133px}.ck-root .ck-board .ck-market-token .ck-market-owner-name{top:119px}@media(max-height:700px){.ck-root .ck-board .ck-market-stock{height:126px;min-height:126px}.ck-root .ck-board .ck-market-stock:has(.ck-market-owner-name){height:145px;min-height:145px}.ck-root .ck-board .ck-market-token:has(.ck-market-owner-name){height:109px}.ck-root .ck-board .ck-market-token .ck-market-owner-name{top:95px}}.ck-root .ck-reference .ck-reference-index{position:absolute;inset:0 0 auto;display:block;padding:6px 4px 18px;background:linear-gradient(#082a36c9,transparent);color:#fffbee;text-shadow:0 1px 3px #001c24;font-size:11px;line-height:1.4;font-weight:800;text-align:left;pointer-events:none}.ck-reference-foods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;align-items:start}.ck-reference-foods>span{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border-radius:50%;box-sizing:border-box}.ck-root .ck-reference .ck-reference-foods img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.12)}.ck-food-circle{padding:0;overflow:hidden}.ck-food-circle>.ck-art{transform:scale(1.12)}.ck-root .ck-board .ck-market-stock:has(>.ck-market-empty){height:auto;min-height:0;padding:12px 8px;overflow:visible}.ck-root .ck-board .ck-location:has(.ck-market-empty)>header{filter:grayscale(1)}.ck-market-empty{gap:6px}.ck-market-empty>svg{width:40px;height:40px}.ck-root .ck-reference .ck-reference-index{top:0;bottom:auto;left:0;right:0;height:auto;margin:0;padding:6px 4px 18px;text-align:center;z-index:2}.ck-root.has-player[data-workspace=kitchen]>.ck-title{height:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:visible}.ck-root.has-player[data-workspace=kitchen]:is(.ck-shared,[data-phase=shopping]:has(.ck-picks),[data-phase=refrigeration],[data-phase=challenge-results]):has(>.ck-workspace-heading){margin-top:-8px}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking){margin-top:0}.ck-root.has-player>.ck-workspace-heading{height:42px;min-height:42px;max-height:42px;box-sizing:border-box;margin:0!important;flex:none}.ck-root.has-player>.ck-workspace-heading>h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4}.ck-root.has-player>.ck-workspace-heading .ck-tabs{height:36px;min-height:36px;align-items:center}.ck-root.has-player[data-workspace=information] .ck-reference{margin-top:8px}.ck-root.has-player[data-workspace=board]:not([data-phase=finished]) .ck-board{margin-top:8px;padding:0;border:0;border-radius:0;background:none!important;min-height:0}.ck-root.has-player[data-workspace=kitchen]>.ck-layout{margin-top:8px}.ck-root.has-player[data-workspace=kitchen]:has(.ck-final-cooking)>.ck-layout{margin-top:0}.ck-root .ck-board .ck-market-stock{height:130px;min-height:130px;padding:8px;align-items:center}.ck-root .ck-board .ck-market-stock:has(.ck-market-owner-name){height:149px;min-height:149px}@media(max-height:700px){.ck-root .ck-board .ck-market-stock{height:106px;min-height:106px}.ck-root .ck-board .ck-market-stock:has(.ck-market-owner-name){height:125px;min-height:125px}}.ck-root.has-player[data-workspace=board][data-phase=planning] .ck-kitchen{display:flex!important;flex-direction:column;position:sticky;bottom:6px;z-index:5;margin-top:12px;height:170px;max-height:none;box-sizing:border-box}.ck-root.has-player[data-workspace=board][data-phase=planning] .ck-kitchen[data-pane=cards]{height:220px}.ck-root .ck-pantry-cards .ck-card,.ck-root .ck-pantry-cards .ck-unknown-card{height:auto!important;max-height:none;aspect-ratio:3/4;align-self:flex-start}.ck-root .ck-kitchen .ck-pantry-cards{align-items:flex-start}.ck-root .ck-pantry-cards .ck-unknown-card{order:2}.ck-root .ck-pantry-cards .ck-card:disabled{order:2}.ck-root.ck-shared.has-player[data-workspace=kitchen]:is([data-phase=planning],[data-phase=shopping]):has(.ck-kitchen[data-pane=cards]),.ck-root.has-player[data-workspace=kitchen][data-phase=shopping]:has(.ck-kitchen[data-pane=cards]){grid-template-rows:0 42px minmax(0,1fr) 220px}.ck-root .ck-kitchen[data-pane=cards] .ck-pantry-cards{width:var(--ck-pantry-card-window,100%);max-width:100%}.ck-root .ck-pantry-cards .ck-card,.ck-root .ck-pantry-cards .ck-unknown-card{height:calc(var(--ck-private-card-width,100px)*4/3)!important}.ck-pantry-cards:after{order:3}.ck-root{--ck-pantry-height:clamp(220px,calc((100vw - 56px)*4/9 + 102px),316px)}.ck-root .ck-kitchen[data-pane=cards],.ck-root.has-player[data-workspace=board][data-phase=planning] .ck-kitchen[data-pane=cards]{height:var(--ck-pantry-height)}.ck-root.ck-shared.has-player[data-workspace=kitchen]:is([data-phase=planning],[data-phase=shopping]):has(.ck-kitchen[data-pane=cards]),.ck-root.has-player[data-workspace=kitchen][data-phase=shopping]:has(.ck-kitchen[data-pane=cards]){grid-template-rows:0 42px minmax(0,1fr) var(--ck-pantry-height)}.st-root{--st-blue:#55b9ec;--st-orange:#f5ad5e;--st-ink:#183c49;color:#edf5ed;max-width:1250px;margin:auto;padding:18px;background:#1b424d url(/art/sky-team/panel.webp) center/600px;border:2px solid #91a8a9;border-radius:18px;font-variant-numeric:tabular-nums}.st-root *{box-sizing:border-box}.st-root button{font:inherit;touch-action:manipulation;min-height:44px;cursor:pointer;background:#244b55;color:#f8f6df;border:1px solid #91a8a9;border-radius:7px;padding:8px 12px}.st-root button:hover:not(:disabled){border-color:#fff2b1;background:#315d65}.st-root button:focus-visible,.st-root summary:focus-visible{outline:3px solid #ffdb75;outline-offset:3px}.st-root button:disabled{cursor:default}.st-root h1,.st-root h2,.st-root h3,.st-root p{margin:0}.st-root h1{font-size:clamp(25px,4vw,44px);font-weight:800;line-height:1.25;color:#f9dd9c;letter-spacing:-1px}.st-root h2{font-size:18px}.st-root h3{font-size:15px}.st-root small{font-size:12px}.st-root a{color:#a2e4ff}.st-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 16px}.st-heading p{color:#cfdfdf;font-size:13px}.st-heading>b{border:1px solid #b2cfce;border-radius:20px;padding:6px 14px;white-space:nowrap}.st-crew{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.st-person{display:flex;align-items:center;gap:8px;min-width:0;border:2px solid #788e91;border-radius:9px;padding:9px;background:#193943}.st-person.current{border-color:#ffdf86;box-shadow:inset 0 0 0 1px #ffdf86}.st-person>.avatar,.st-person .profile-avatar{flex-shrink:0;width:38px;height:38px;aspect-ratio:1;object-fit:cover;border-radius:50%}.st-person>div{min-width:0}.st-person b{overflow-wrap:anywhere}.st-person small{display:block;font-size:11px;color:#c7dddf}.st-portrait{display:none}.st-phase{padding:13px 16px;background:#102e38;border:1px solid #91a8a9;border-left:5px solid #ffdf86;border-radius:8px;margin-bottom:14px;min-height:83px}.st-phase h2{color:#ffe5a0}.st-phase p{font-size:13px;line-height:1.65;color:#d7e5df;margin:4px 0}.st-phase button{margin:8px 8px 0 0;background:#507848}.st-phase>small{display:inline-block}.st-cockpit{padding:16px;border-radius:16px;background:linear-gradient(125deg,#8ea9abdc,#5c7c80ed);border:1px solid #ccdcd7;box-shadow:inset 0 0 0 4px #38565d,0 9px 20px #001b2840}.st-screens{display:grid;grid-template-columns:1fr 190px;gap:16px}.st-screens>section{background:#0b2839;border:3px solid #b3c5ba;outline:1px solid #304c54;padding:12px;border-radius:10px}.st-screens h2{font-size:14px;color:#b7e7ed;margin-bottom:8px}.st-approach{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:110px}.st-approach>div{border:1px solid #527a87;position:relative;text-align:center;border-radius:5px;padding:4px 2px;background:#102e42;display:flex;flex-direction:column;justify-content:space-between}.st-approach>div.here{background:#23546a;border:2px solid #ffe5a0}.st-approach>div.passed{opacity:.48}.st-approach b{font-size:11px;font-weight:400}.st-traffic{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:32px}.st-traffic img{object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.st-aircraft{width:30px;height:30px;display:block;align-self:center;color:#ffe2a0}.st-aircraft svg{width:100%;height:100%;transform:rotate(90deg)}.st-altitude{text-align:center}.st-altitude strong{font-size:39px;color:#f9df8f;line-height:1.3;display:block}.st-altitude>span{font-size:12px}.st-altitude>div{display:flex;margin-top:10px;gap:4px}.st-altitude i{flex:1;height:16px;background:#1b414e;font-size:10px;border:1px solid #658183;font-style:normal}.st-altitude i.now{background:#ffdf86;color:#193b46}.st-instruments{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:18px 10px}.st-attitude{text-align:center}.st-attitude h2{font-size:14px;color:#142f39}.st-horizon{width:210px;aspect-ratio:1;margin:8px auto;position:relative;border-radius:50%;border:10px solid #18343d;box-shadow:0 0 0 3px #d4ded3,inset 0 0 0 3px #7b9897;overflow:hidden;background:#66b5d2}.st-horizon-face{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:linear-gradient(#5aabc9 50%,#b6a57c 50%);transition:transform .55s ease}.st-horizon-face:after{content:"";position:absolute;inset:49.5% 0 auto;height:3px;background:#e8efcd}.st-needle{position:absolute;top:32%;right:32%;bottom:32%;left:32%;color:#ffecad;filter:drop-shadow(0 2px 1px #122c3c)}.st-needle svg{width:100%;height:100%}.st-horizon>span{position:absolute;bottom:15px;left:0;right:0;font-size:9px;color:#fff}.st-attitude>b{font-size:13px;color:#122f36}.st-speed{background:#112f3b;border:2px solid #afc5be;border-radius:10px;padding:15px}.st-speed h2{font-size:20px;color:#ffe1a0}.st-speed-scale{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin:14px 0 8px}.st-speed-scale i{font-size:12px;font-style:normal;text-align:center;background:#315963;padding:8px 0;border-bottom:2px solid #87b6c2}.st-speed-scale i.on{background:#ffe5a0;color:#183c49}.st-speed p{font-size:13px;margin:8px 0}.st-speed p span{padding-right:8px}.st-speed small{line-height:1.6;display:block;color:#cbdcda}.st-speed strong{font-size:13px;color:#ffe1a0}.st-root .pilot{--role:#55b9ec}.st-root .copilot{--role:#f5ad5e}.st-speed .pilot{color:#74cfff}.st-speed .copilot{color:#ffc581}.st-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-control-group{min-width:0;background:#224650;border:1px solid #a8bcb6;padding:10px;border-radius:8px}.st-control-group h3{margin-bottom:8px;color:#e5e8d7}.st-control-group>div{display:flex;gap:6px;align-items:stretch}.st-controls button.st-slot{flex:1;min-width:0;min-height:92px;padding:7px 3px;border:2px solid var(--role,#9cac9e);background:#173844;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;opacity:1}.st-slot>span:first-child{font-size:11px;color:#e5f1ef}.st-slot strong{color:var(--role,#ecdda5);font-size:20px}.st-slot small{font-size:10px;color:#d6e5df}.st-controls .st-slot.legal{background:#365c60;border-color:#ffecb0;box-shadow:0 0 0 1px #ffecb0}.st-controls .st-slot.selected{background:#5f674f;transform:translateY(-4px);outline:3px solid #fff1aa}.st-controls .st-slot.committed{background:#254956}.st-mechanics{grid-column:1/-1;display:grid;grid-template-columns:3fr 4fr;gap:12px}.st-radio{grid-column:1/-1}.st-checklist{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 5px 0;font-size:12px;color:#122f36}.st-checklist h2{width:100%;font-size:14px}.st-private{padding:12px 16px;background:#153541;border:2px solid var(--st-blue);border-radius:10px;margin-bottom:14px}.st-private h2 small{font-size:11px;display:block;color:#c4dcdd;font-weight:400}.st-hand{display:flex;gap:12px;min-height:70px;align-items:center;margin:8px 0}.st-hand>button{padding:6px;border:2px solid transparent;background:none;transition:transform .15s}.st-hand>button[aria-pressed=true]{border-color:#ffe3a4;transform:translateY(-5px);background:#39565b}.st-hand.waiting .st-die{opacity:.55}.st-die{background:linear-gradient(140deg,#75d2f6,#1d6d9e);color:#f7faff;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:48px;height:48px;border-radius:8px;box-shadow:inset 0 1px #ffffff80,0 3px #082f46;padding:8px;flex-shrink:0}.st-die.copilot{background:linear-gradient(140deg,#ffc785,#b76525);box-shadow:inset 0 1px #ffffff80,0 3px #71380c}.st-die i{border-radius:50%;aspect-ratio:1}.st-die i.pip{background:currentColor;box-shadow:inset 0 1px 1px #0004}.st-coffee-adjust{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:13px}.st-coffee-adjust>span{flex:1}.st-coffee-adjust b{min-width:17px;text-align:center}.st-coffee-adjust button{min-width:44px}.st-private>button{font-size:12px}.st-private>p{font-size:12px;margin-bottom:10px}.st-preview{position:sticky;bottom:10px;z-index:10;border:2px solid #fbd988;border-radius:12px;background:#102f39f5;backdrop-filter:blur(12px);padding:14px;margin-top:12px;box-shadow:0 3px 20px #031e3680;scroll-margin-block:20px}.st-preview p{font-size:12px;margin:4px 0;color:#e3e9d9}.st-preview small{font-size:11px;color:#b5dcdf}.st-preview>div:last-child{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.st-preview #st-confirm{background:#ffdf8a;color:#173c48;font-weight:700}.st-preview #st-confirm:disabled{background:#5d6a64;color:#b9c6bc}.st-result{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:20px;margin-top:18px;background:#102f39;border:2px solid #ffe09b;border-radius:10px;overflow:hidden}.st-result img{width:100%;height:100%;min-height:170px;object-fit:cover}.st-result>div{padding:20px 20px 20px 0}.st-result h2{font-size:24px;color:#ffe5a0}.st-result p{margin:8px 0;font-size:14px}.st-result button{margin-top:8px;background:#517849}.st-guide{margin-top:16px;background:#122e39;padding:14px;border-radius:9px;font-size:13px}.st-guide summary{cursor:pointer;min-height:24px}.st-guide p{margin:12px 0;line-height:1.7}.st-display .st-crew{max-width:700px}.st-display .st-portrait{display:block;border-radius:6px;object-fit:cover}.st-display .st-control-group h3{font-size:17px}.st-display .st-controls button.st-slot{min-height:100px}.st-display .st-phase h2{font-size:24px}@media(min-width:1000px){.st-display .st-cockpit{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;align-items:start}.st-display .st-screens{grid-column:1/-1}.st-display .st-instruments{grid-template-columns:1fr;gap:12px;padding-top:0}.st-display .st-horizon{width:230px}.st-display .st-checklist{grid-column:1/-1}.st-display .st-controls{gap:9px}.st-display .st-controls button.st-slot{min-height:80px}}@media(max-width:600px){.st-root{padding:10px 8px;border-radius:10px}.st-heading{padding-bottom:10px}.st-heading p{font-size:10px}.st-heading>b{font-size:12px;padding:5px 9px}.st-crew{gap:6px}.st-person{padding:6px;gap:6px}.st-person b{font-size:12px}.st-person small{font-size:9px;line-height:1.5}.st-person>.avatar,.st-person .profile-avatar{width:30px;height:30px}.st-phase{padding:10px}.st-phase h2{font-size:16px}.st-phase p{font-size:11px}.st-phase button{font-size:12px}.st-cockpit{padding:9px}.st-screens{grid-template-columns:1fr 83px;gap:6px}.st-screens>section{padding:7px;border-width:2px}.st-screens h2{font-size:11px}.st-altitude strong{font-size:24px}.st-altitude i{height:11px;font-size:7px}.st-altitude>div{gap:1px}.st-approach{gap:2px;min-height:96px}.st-approach>div{padding:3px 0}.st-approach small{font-size:9px}.st-approach b{font-size:8px}.st-traffic img{width:15px;height:15px}.st-aircraft{width:25px;height:25px}.st-instruments{gap:9px;padding:12px 0}.st-horizon{width:140px;border-width:7px}.st-horizon>span{font-size:6px;bottom:10px}.st-attitude h2{font-size:11px}.st-speed{padding:8px;border-width:1px}.st-speed h2{font-size:15px}.st-speed p{font-size:10px;margin:5px 0}.st-speed small{font-size:9px}.st-speed-scale{gap:1px;margin:8px 0}.st-speed-scale i{font-size:8px;padding:5px 0}.st-controls{gap:7px}.st-control-group{padding:7px 5px}.st-control-group h3{font-size:12px;margin-bottom:6px}.st-control-group>div{gap:4px}.st-controls button.st-slot{padding:6px 2px;min-height:89px;border-radius:5px}.st-slot strong{font-size:15px}.st-slot>span:first-child{font-size:9px}.st-slot small{font-size:8px}.st-mechanics{gap:7px}.st-controls .st-mechanics .st-slot>span:first-child{font-size:8px}.st-controls .st-die{width:33px;height:33px;padding:6px;gap:3px;border-radius:6px}.st-private{padding:10px}.st-private h2{font-size:15px}.st-hand{gap:10px}.st-preview{bottom:calc(8px + env(safe-area-inset-bottom));padding:10px}.st-result{grid-template-columns:1fr}.st-result img{height:145px;min-height:0}.st-result>div{padding:0 15px 15px}.st-checklist{gap:6px 12px;font-size:10px}}@media(max-width:350px){.st-horizon{width:118px}.st-coffee-adjust{gap:4px;font-size:11px}.st-hand{gap:5px}.st-screens{grid-template-columns:1fr 74px}.st-controls button.st-slot{min-height:82px}}@media(prefers-reduced-motion:reduce){.st-root *{transition:none!important;animation:none!important}}.st-flight-window{position:relative;border:3px solid #aec4bd;border-radius:40% 40% 8px 8px;overflow:hidden;margin-bottom:14px;grid-column:1/-1;background:#75a9b3;isolation:isolate;height:130px}.st-flight-window>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 63%}.st-flight-window .st-window-plane{position:absolute;right:12%;bottom:0;width:140px;height:90px;object-fit:contain}.st-root:has(.st-preview){padding-bottom:160px}.st-preview{position:fixed;bottom:12px;left:50%;transform:translate(-50%);width:min(580px,calc(100vw - 24px));max-height:35vh;overflow-y:auto}.st-slot.committed .st-die{opacity:1}.st-control-group .st-slot:disabled:not(.committed)>strong{color:#b4c2bd}.st-control-group .st-slot:disabled:not(.committed)>span:first-child{color:#bacbc7}@media(max-width:600px){.st-flight-window{height:80px;margin-bottom:8px}.st-flight-window .st-window-plane{width:95px;height:65px}.st-preview{bottom:calc(8px + env(safe-area-inset-bottom))}}.st-person .profile-avatar{flex:0 0 38px;min-width:38px;max-width:38px;overflow:hidden}.st-person .default-avatar svg{width:26px;height:26px}.st-slot>strong{white-space:nowrap}.st-mechanics .st-slot{overflow-wrap:normal;word-break:normal}@media(max-width:600px){.st-person .profile-avatar{flex-basis:30px;min-width:30px;max-width:30px}.st-person .default-avatar svg{width:22px;height:22px}.st-mechanics{grid-template-columns:1fr}.st-control-group .st-slot>span:first-child{white-space:nowrap}}@media(min-width:900px){.st-display{padding:12px}.st-display .st-heading{padding-bottom:8px}.st-display .st-heading h1{font-size:32px}.st-display .st-crew{margin-bottom:8px}.st-display .st-person{padding:5px 8px}.st-display .st-person .profile-avatar{width:30px;height:30px;flex-basis:30px;min-width:30px;max-width:30px}.st-display .st-portrait{width:30px;height:30px}.st-display .st-phase{padding:8px 12px;min-height:0;margin-bottom:10px}.st-display .st-phase h2{font-size:18px}.st-display .st-phase p{font-size:11px;margin:2px 0}.st-display .st-cockpit{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.3fr);grid-template-areas:"window window" "screens controls" "instruments controls" "checklist checklist";gap:10px;padding:12px}.st-display .st-flight-window{grid-area:window;height:56px;margin:0}.st-display .st-flight-window .st-window-plane{width:95px;height:60px}.st-display .st-screens{grid-area:screens;grid-template-columns:1fr 78px;gap:8px}.st-display .st-screens>section{padding:7px;border-width:2px}.st-display .st-screens h2{font-size:12px;margin-bottom:5px}.st-display .st-approach{min-height:94px;gap:3px}.st-display .st-traffic img{width:17px;height:17px}.st-display .st-altitude strong{font-size:27px}.st-display .st-altitude i{font-size:8px;height:12px}.st-display .st-altitude>div{gap:2px}.st-display .st-instruments{grid-area:instruments;grid-template-columns:1fr 1fr;gap:14px;align-items:center;padding:0}.st-display .st-horizon{width:148px;border-width:7px}.st-display .st-horizon>span{font-size:6px}.st-display .st-speed{padding:10px}.st-display .st-speed h2{font-size:17px}.st-display .st-speed p{font-size:11px;margin:7px 0}.st-display .st-speed small{font-size:10px}.st-display .st-speed-scale i{font-size:9px;padding:6px 0}.st-display .st-controls{grid-area:controls;gap:7px}.st-display .st-control-group{padding:7px}.st-display .st-control-group h3{font-size:13px;margin-bottom:5px}.st-display .st-controls button.st-slot{min-height:64px;gap:3px;padding:5px 3px}.st-display .st-slot>span:first-child{font-size:10px}.st-display .st-slot small{font-size:9px}.st-display .st-die{width:34px;height:34px;padding:6px;gap:3px}.st-display .st-mechanics{gap:7px}.st-display .st-checklist{grid-area:checklist;padding-top:0;align-items:center;gap:5px 14px}.st-display .st-checklist h2{width:auto}.st-display .st-guide{margin-top:10px;padding:8px 12px}}@media(min-width:900px)and (max-width:1100px){.st-display .st-instruments{grid-template-columns:1fr}.st-display .st-horizon{width:124px;margin:3px auto}.st-display .st-speed{padding:7px}.st-display .st-speed-scale{margin:6px 0}.st-display .st-speed p{display:inline-block;margin:3px 3px 0 0}.st-display .st-cockpit{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.3fr)}.st-display .st-crew{max-width:650px}}.st-root>.st-heading{margin:0;border:0;grid-template-columns:none}@media(min-width:900px)and (max-width:1100px){.st-display .st-instruments{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px}.st-display .st-horizon{width:110px}.st-display .st-screens h2{font-size:11px}.st-display .st-flight-window{height:36px}.st-display .st-person{padding:4px 7px}.st-display .st-phase{padding:6px 10px}.st-display .st-heading h1{font-size:28px}.st-display .st-heading p{font-size:11px}.st-display .st-controls .st-slot>span:first-child{font-size:9px}.st-display .st-controls{align-content:start}.st-display .st-control-group h3{font-size:12px}.st-display .st-guide{font-size:11px}.st-display .st-speed strong{font-size:10px}}body.pixies-theme{background:#143c34;color:#eef3da;background-image:linear-gradient(#12382fe6,#12382ff5),url(/art/pixies/table.webp);background-size:cover;background-attachment:fixed;font-family:Noto Sans Thai,sans-serif}.pixies-theme main{max-width:1500px;background:transparent;color:inherit}.px-root{--leaf:#adc77a;--gold:#e8c267;padding-bottom:20px}.px-title{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}.px-title h1{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-2px;margin:0;color:#e5edc9;text-shadow:2px 3px #071d18}.px-title p{margin:0}.px-round{text-align:right;font-size:14px;line-height:1.8}.px-market-panel{background:#0c2b25dd;border:1px solid #8da365;padding:12px;border-radius:18px 18px 6px 6px}.px-market-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:6px}.px-market-title h2{font-size:18px;margin:0}.px-market-title>span{font-size:12px}.px-market{display:flex;justify-content:center;gap:8px;min-height:110px}.px-market>.px-pick,.px-market>.px-held{width:clamp(45px,17%,130px);margin:0;padding:0;background:none;border:0;min-width:0}.px-card{display:block;position:relative;width:100%;aspect-ratio:336/464;overflow:hidden;background:#759677;border:2px solid #cbd4ac;border-radius:7px;box-shadow:0 3px 6px #061d2466;color:#fff;text-align:left}.px-card img{width:100%;height:100%;object-fit:cover;display:block}.px-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#031b2170,transparent 45%,transparent 75%,#031b2199);pointer-events:none}.px-number{position:absolute;left:7%;top:1%;font-size:clamp(22px,3.5vw,42px);z-index:1;text-shadow:0 1px 3px #000;line-height:1.3}.px-symbols{position:absolute;right:5%;top:5%;display:flex;align-items:center;gap:2px;z-index:1;background:#173a32d9;border-radius:4px;padding:2px;font-size:clamp(11px,1.5vw,18px)}.px-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;flex-shrink:0}.px-colors{position:absolute;bottom:4%;left:7%;right:7%;display:flex;justify-content:center;gap:3px;z-index:1}.px-color{border-radius:50%;border:1px solid #fff;display:inline-grid;place-items:center;width:1.5em;height:1.5em;line-height:1;color:#fff;text-shadow:0 1px #000;font-size:12px}.px-color.blue{background:#2374aa}.px-color.green{background:#398545}.px-color.yellow{background:#edca4d;color:#202d25}.px-color.red{background:#ad3545}.px-card.color-blue{border-color:#77c2ec}.px-card.color-green{border-color:#96bc68}.px-card.color-yellow{border-color:#e7c34a}.px-card.color-red{border-color:#e49a9e}.px-card.color-all{border-color:#d8e7be}.px-waiting-turn .px-pick .px-card{opacity:.48;filter:saturate(.7)}.px-held small{display:block;text-align:center}.px-held .px-card{outline:3px solid #f4d57b;transform:translateY(-3px)}.px-instruction{font-size:13px;min-height:24px;margin:10px 0 0;text-align:center}.px-gardens{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start;gap:15px;margin-top:15px}.px-garden{padding:12px;background:#244b3bdc;border:2px solid #819b57;border-radius:6px 20px}.px-garden.active-player{border-color:#f5d37d;box-shadow:0 0 0 2px #f5d37d44}.px-garden header{display:flex;gap:8px;align-items:center;margin:0 0 8px;padding:0;border:0}.px-garden header h2{font-size:16px;margin:0}.px-garden header small{display:block;font-size:11px}.px-garden header>b{margin-left:auto;font-size:23px}.px-garden .profile-avatar{width:36px;height:36px;min-width:36px}.px-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.px-slot{position:relative;aspect-ratio:336/485;display:block;background:#123b2c;border:1px dashed #789266;padding:0;margin:0;min-width:0;min-height:0;color:#b9cca2;border-radius:5px}.px-slot-number{font-size:28px;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.px-slot .px-card{position:absolute;inset:0 auto auto 0}.px-slot.has-down .px-card{transform:translateY(-4px)}.px-slot.preview-slot{outline:3px solid #ffdf78;outline-offset:2px}.px-back{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #9db888;border-radius:5px;background:#527147 url(/art/pixies/back.webp) center/cover}.px-slot.has-down .px-slot-number{color:#f1edcf;text-shadow:0 2px 4px #000}.px-validated{position:absolute;bottom:0;right:0;z-index:3;background:#f1d99b;color:#1c4338;padding:1px 5px;font-weight:800;font-size:13px;border-radius:6px 0 4px}.px-live-score{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;margin:9px 0 0}.px-live-score b{margin-left:auto}.px-tabs{display:flex;overflow-x:auto;gap:6px;margin-top:12px;padding:3px}.px-tabs button{white-space:nowrap;margin:0;padding:7px 12px;min-height:44px;font-size:13px}.px-root button{touch-action:manipulation}.px-root button:focus-visible{outline:3px solid #ffe69b;outline-offset:3px}.px-root button[aria-pressed=true]{background:#e4dba2;color:#163c30;border-color:#fff0b2}.px-confirm{position:sticky;bottom:8px;background:#0b3028f5;border:1px solid #e5cc85;box-shadow:0 4px 20px #0008;border-radius:10px;padding:10px;z-index:20;margin-top:12px}.px-confirm>div:last-child{display:flex;gap:8px;justify-content:center}.px-confirm button{margin:0;min-height:44px;font-size:13px;padding:8px 12px}.px-confirm #px-confirm{background:#dbe9ac;color:#183a2d;font-weight:800}.px-confirm p{font-size:12px;line-height:1.7;margin:6px 0}.px-offers{display:flex;gap:6px;overflow:auto}.px-offers button{white-space:nowrap}.px-rules{margin-top:15px;border-top:1px solid #78956d;padding:12px 0;font-size:14px}.px-rules summary{cursor:pointer;min-height:44px}.px-result-controls{text-align:center;margin:16px 0}.px-history{font-size:12px}.px-zoom,.px-summary{background:#e9efda;color:#173d33;border:2px solid #91ac6a;border-radius:15px;max-width:calc(100vw - 24px);max-height:85dvh;overflow:auto;padding:18px;font-family:Noto Sans Thai,sans-serif}.px-zoom::backdrop,.px-summary::backdrop{background:#001b21aa;backdrop-filter:blur(6px)}.px-zoom{width:330px}.px-zoom .px-card{max-height:60dvh}.px-zoom p{font-size:15px}.px-summary{width:540px}.px-summary h2{font-size:23px}.px-score-person{display:grid;grid-template-columns:40px 1fr 60px;gap:6px;align-items:center;padding:12px 8px;border:1px solid #a9b78c;margin-bottom:8px}.px-score-person.winner{border:3px solid #ac7c1e;background:#fff2ba}.px-score-person .profile-avatar{width:36px;height:36px}.px-score-person small{grid-column:2 / -1;font-size:12px}.px-count{font-size:26px;font-weight:800;text-align:right}@media(min-width:900px){.px-phone .px-gardens{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.px-tabs{display:none}}@media(max-width:899px){.px-phone .px-garden:not(.selected-garden){display:none}.px-gardens{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.px-display .px-number{font-size:28px}.px-market{gap:5px}.px-market-panel{padding:10px}}@media(prefers-reduced-motion:reduce){.px-root *{animation:none!important;transition:none!important}}@supports not(aspect-ratio:1){.px-card:before{content:"";display:block;padding-top:138%}.px-card img{position:absolute;top:0;right:0;bottom:0;left:0}.px-slot:before{content:"";display:block;padding-top:145%}}.px-garden header>div{min-width:0}.px-garden h2,.px-score-person strong{overflow-wrap:anywhere}.px-live-score,.px-score-person,.px-round{font-variant-numeric:tabular-nums}.px-zoom,.px-summary{overscroll-behavior:contain}.px-root button:not(:disabled):hover{filter:brightness(1.08)}.px-confirm{padding-bottom:max(10px,env(safe-area-inset-bottom))}.px-color svg{width:10px;height:10px}.px-display .px-garden{max-width:320px;width:100%;justify-self:center}.px-display .px-market{min-height:200px}@media(max-width:899px){.px-phone .px-title{margin:8px 0}.px-phone .px-title h1{font-size:32px}.px-phone .px-title p{font-size:12px}.px-phone .px-market-panel{padding:8px}.px-phone .px-market{min-height:92px}.px-phone .px-market-title{margin-bottom:4px}.px-phone .px-instruction{font-size:12px;margin-top:4px;min-height:20px}.px-phone .px-gardens{margin-top:8px}.px-phone .px-garden{padding:8px}.px-phone .px-grid{gap:5px}.px-phone .px-slot{aspect-ratio:1.18}.px-phone .px-slot .px-card{height:100%;aspect-ratio:auto}.px-phone .px-number{font-size:23px}.px-phone .px-symbols{font-size:12px}.px-phone .px-colors{bottom:3%}.px-phone .px-tabs{margin-top:6px;gap:4px}.px-phone .px-live-score{margin-top:6px}.px-phone .px-confirm p{display:none}.px-phone .px-confirm{padding:8px}.px-phone .px-offers{margin-bottom:5px}}body.pixies-theme:before{background:linear-gradient(#12382fcf,#12382fe8),url(/art/pixies/table.webp) center/cover}.px-market .px-symbols{top:30%;left:5%;right:auto}.px-garden-zoom{font-size:14px;padding:4px!important;width:36px;min-height:36px!important;margin:0!important;background:transparent!important;color:inherit}.px-zoom .px-garden{color:#eef3da}html.pixies-modal-open{overflow:hidden}.px-market{padding-top:14px;align-items:flex-start}.px-market-cell{flex:1 1 0;max-width:130px;min-width:0}.px-market-cell .px-pick{display:block;width:100%;min-width:0;padding:0;margin:0;border:0;background:transparent;transform:translateY(0);transition:transform .15s ease}.px-market-cell .px-pick.is-selected{transform:translateY(-10px)}.px-market-cell .px-pick.is-selected .px-card{outline:3px solid #f0d17c;opacity:1;filter:none}.px-market-gap{display:block;aspect-ratio:336/464}.px-deck-source{display:flex;align-items:center;gap:6px;flex-shrink:0}.px-deck-source i{width:26px;height:36px;display:block;border:1px solid #b7c998;border-radius:3px;background:url(/art/pixies/back.webp) center/cover}.px-colors{gap:2px}.px-color{flex:0 0 16px;min-width:16px;max-width:16px;width:16px;height:16px;min-height:16px;aspect-ratio:1;border-radius:50%;padding:0}.px-garden .profile-avatar,.px-score-person .profile-avatar{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;padding:0}.px-crown{vertical-align:middle;flex-shrink:0;margin-right:5px}.px-score-person strong{display:flex;align-items:center;gap:3px}.px-summary-actions{margin-top:14px;text-align:center}.px-summary-actions button{min-height:48px;width:100%}.px-choice{background:#e9efda;color:#173d33;border:2px solid #91ac6a;border-radius:15px;width:460px;max-width:calc(100vw - 20px);max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:16px;font-family:Noto Sans Thai,sans-serif}.px-choice::backdrop{background:#001b21aa;backdrop-filter:blur(6px)}.px-choice h2{font-size:21px;margin:0}.px-choice>p{font-size:13px}.px-compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px}.px-compare-cards button{margin:0;padding:7px;min-width:0;background:#244b3b;color:#eef3da;border:2px solid transparent;border-radius:9px}.px-compare-cards button[aria-pressed=true]{border-color:#ad7c16;background:#f5dc93;color:#173d33;transform:translateY(-6px)}.px-compare-cards button strong{display:block;font-size:16px;margin-bottom:7px}.px-compare-cards button small{display:block;font-size:12px;margin-top:8px}.px-choice-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.px-choice-actions button{min-height:46px;margin:0}.px-choice button:focus-visible{outline:3px solid #9f7214;outline-offset:2px}@media(max-width:899px){.px-market-cell{max-width:90px}.px-phone .px-slot{aspect-ratio:336/464}.px-phone .px-slot .px-card{height:100%;aspect-ratio:336/464}.px-market .px-color{flex-basis:12px;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px}.px-market .px-color svg{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){.px-market-cell .px-pick,.px-choice button{transition:none}}@media(max-width:899px){.px-market .px-color{flex-basis:11px;width:11px;min-width:11px;max-width:11px;height:11px;min-height:11px}}@media(max-width:360px){.px-market .px-color{flex-basis:9px;width:9px;min-width:9px;max-width:9px;height:9px;min-height:9px}.px-market .px-color svg{width:6px;height:6px}}.px-root .px-pick:disabled,.px-root .px-slot-face:disabled{background:transparent;border:0;color:inherit;opacity:1}.px-root .px-pick:hover{filter:none}.px-slot-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;background:transparent!important;color:inherit}.px-slot.has-down.validated{margin:8px 0 0 7px;aspect-ratio:336/464}.px-slot.validated .px-back{top:-9px;right:6px;bottom:9px;left:-7px;transform:rotate(-3deg);box-shadow:0 2px 4px #001c1a66}.px-slot.has-down .px-card{transform:none}.px-slot .px-card{height:100%}.px-root .px-place-here{position:absolute;bottom:6px;left:8%;width:84%;min-height:40px;margin:0;padding:4px 6px;background:#ecdd91;color:#143c34;border:2px solid #fff2b5;z-index:5;box-shadow:0 2px 8px #001b21a0;font-weight:800}.px-market-actions{display:flex;justify-content:center;gap:8px;min-height:44px;margin-top:5px}.px-market-actions button{font-size:12px;padding:5px 12px;min-height:36px;margin:0}.px-market-cell{max-width:165px}.px-deck-source i{position:relative;isolation:isolate;box-shadow:3px -3px 0 -1px #36583d,3px -3px #afc49a,6px -6px 0 -1px #36583d,6px -6px #afc49a}.px-symbols{flex-direction:column;align-items:flex-start;gap:2px}.px-symbols>span{display:flex;align-items:center;gap:2px}.px-close-card{position:absolute;right:20px;top:20px;z-index:10;width:40px;height:40px;min-height:40px;margin:0;padding:0;border-radius:50%;background:#173d33;color:#fff;border:2px solid #fff;font-size:28px;line-height:1;box-shadow:0 2px 6px #001b2188}.px-summary{width:760px}.px-score-categories{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;background:#e9efda;z-index:5;padding:7px 0}.px-score-categories button{margin:0;padding:7px 9px;min-height:44px;font-size:13px}.px-score-categories button[aria-pressed=true]{background:#24573d;color:#fff;border-color:#24573d}.px-score-gardens{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.px-score-gardens h3{margin:8px 0;font-size:15px}.px-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.px-review-grid>div{position:relative;aspect-ratio:336/464;background:#d4dfc4;border-radius:5px;display:grid;place-items:center}.px-review-grid .px-number{font-size:24px}.px-review-grid .px-symbols{font-size:12px;top:30%;left:5%;right:auto}.px-review-active{outline:2px solid #fff2a5;filter:drop-shadow(0 0 5px #f2ba27);border-radius:4px;z-index:4}.px-review-hint{font-size:12px;margin:4px 0}@media(max-width:899px){.px-phone .px-market-panel{padding:8px 4px}.px-phone .px-market{gap:5px}.px-market-cell{max-width:165px}.px-phone .px-market .px-number{font-size:29px}.px-phone .px-market .px-symbols{font-size:14px}.px-phone .px-market .px-color{flex-basis:12px;min-width:12px;max-width:12px;width:12px;height:12px;min-height:12px}.px-phone .px-tabs{margin-bottom:6px}.px-summary{padding:12px}}.px-summary-actions{position:sticky;bottom:-12px;background:#e9efda;padding:10px 0 4px;z-index:6;border-top:1px solid #91ac6a}.px-card .px-symbols,.px-market .px-symbols,.px-review-grid .px-symbols{top:5%;right:5%;left:auto;font-size:clamp(10px,1.3vw,16px)}.px-choice-inline{width:auto;max-width:none;max-height:none;overflow:visible;margin:8px 0;padding:10px;background:#e9efda;color:#173d33;border:2px solid #91ac6a;border-radius:8px}.px-choice-inline h2{font-size:16px;margin:0}.px-choice-inline>p{font-size:12px;margin:3px 0}.px-choice-inline .px-compare-cards{grid-template-columns:repeat(2,minmax(0,92px));justify-content:center;gap:14px;padding-top:8px}.px-choice-inline .px-compare-cards button{padding:4px}.px-choice-inline .px-compare-cards strong{font-size:12px;margin-bottom:4px}.px-choice-inline .px-choice-actions{margin-top:7px}.px-choice-inline .px-choice-actions button{min-height:40px;padding:5px 15px;font-size:13px}.px-choice-inline .px-number{font-size:27px}.px-choice-inline .px-symbols{font-size:11px}.px-choice-inline .px-color{flex-basis:12px;min-width:12px;max-width:12px;width:12px;height:12px;min-height:12px}.px-phone .px-market .px-symbols{top:5%;right:5%;left:auto;font-size:12px}@media(max-width:360px){.px-phone .px-market .px-symbols{font-size:10px}}.px-root .px-place-here{top:50%;bottom:auto;transform:translateY(-50%)}.px-slot.has-preview .px-slot-face>.px-card{opacity:.45}.px-choice-mount{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.px-slot:has(.px-choice-popover){z-index:20}.px-choice-popover{position:absolute;bottom:calc(100% + 8px);width:210px;max-width:calc(100vw - 16px);padding:8px;margin:0;overflow:visible;pointer-events:auto;box-shadow:0 6px 22px #001b21aa}.px-choice-popover>p{font-size:12px;margin:0;text-align:center}.px-choice-popover .px-compare-cards{gap:8px;padding-top:5px}.px-choice-popover .px-compare-cards button{padding:4px}.px-choice-popover .px-compare-cards strong{font-size:12px;margin-bottom:3px}.px-choice-popover .px-number{font-size:26px}.px-choice-popover .px-symbols{font-size:11px}.px-choice-popover .px-color{width:12px;height:12px;min-width:12px;max-width:12px;min-height:12px;flex-basis:12px}.px-zoom{padding-top:58px}.px-zoom .px-close-card{top:8px;right:8px}.px-zoom .px-number{font-size:54px}.px-zoom .px-symbols{font-size:24px}.px-zoom .px-color{width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;flex-basis:24px}.px-zoom .px-color svg{width:16px;height:16px}@media(max-width:899px){.px-phone .px-market-panel{padding:10px 12px}.px-phone .px-market{display:flex;gap:6px;min-height:0;padding-top:14px}.px-phone .px-market .px-number{font-size:24px}.px-phone .px-market .px-color{width:10px;height:10px;min-width:10px;max-width:10px;min-height:10px;flex-basis:10px}.px-phone .px-market .px-colors{gap:1px}.px-phone .px-slot,.px-phone .px-slot.has-down.validated{aspect-ratio:1.12}.px-phone .px-slot .px-card{aspect-ratio:auto}.px-phone .px-grid{gap:9px}.px-phone .px-garden header{margin-bottom:5px}.px-phone .px-live-score{font-size:11px;gap:3px}}.px-choice-popover{box-sizing:border-box}@media(max-width:899px){.px-phone .px-slot,.px-phone .px-slot.has-down.validated{aspect-ratio:1.22}}@media(max-width:899px)and (max-height:760px){.px-phone .px-title{margin:4px 0}.px-phone .px-title h1{font-size:26px}.px-phone .px-tabs{margin-top:2px;margin-bottom:3px}.px-phone .px-market-panel{padding-top:6px;padding-bottom:6px}.px-phone .px-slot,.px-phone .px-slot.has-down.validated{aspect-ratio:1.48}}.px-slot .px-choice-popover .px-card{position:relative;inset:auto;height:auto;aspect-ratio:336/464;opacity:1}main.in-game>header.game-header{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr) 44px 44px;align-items:center;gap:8px;padding-block:8px}main.in-game>header.game-header .header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}main.in-game>header.game-header .brand{font-size:16px;line-height:1.2;white-space:nowrap}main.in-game>header.game-header .header-account{grid-column:4;grid-row:1;min-width:0}main.in-game>header.game-header .turn-sound-button.sound-icon-only{grid-column:3;grid-row:1;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;display:grid;place-items:center}.shared-turn{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;padding:10px 8px;border:1px solid #879c9b;border-radius:9px;background:#f4edda;color:#263e46}.shared-turn[data-own=true]{background:#116b6d;color:#fff6df;border-color:#116b6d}.shared-room-menu{position:relative;font-size:12px}.shared-room-menu summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.shared-room-menu>div{position:absolute;left:0;top:100%;width:min(245px,calc(100vw - 40px));padding:16px;background:#fff9e9;color:#294d63;border:1px solid #7f9696;box-shadow:0 5px 28px #294d6340;z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px}.shared-room-menu a{color:#294d63}.shared-room-menu small{font-size:12px}.in-game #content .room-code{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:360px){main.in-game>header.game-header{grid-template-columns:92px minmax(0,1fr) 44px 36px;gap:4px}main.in-game>header.game-header .brand{font-size:16px}.shared-turn{font-size:13px;padding-inline:5px}}main.in-game>header.game-header.jaipur-header{grid-template-columns:minmax(0,1fr) 44px 44px}main.in-game>header.game-header.jaipur-header .turn-sound-button{grid-column:2}main.in-game>header.game-header.jaipur-header .header-account{grid-column:3}.audio-settings{position:relative;grid-column:3;grid-row:1;z-index:70}.audio-settings>summary{display:grid;place-items:center;cursor:pointer;width:44px;height:44px;border:1px solid #8fa6a4;border-radius:5px;background:#216c70;color:#fff3d6;list-style:none}.audio-settings>summary::-webkit-details-marker{display:none}.audio-panel{position:absolute;right:0;top:50px;width:220px;display:grid;gap:8px;padding:12px;background:#f8efd7;color:#183739;border:1px solid #b6a678;box-shadow:0 8px 24px #071a2955;border-radius:8px}main .audio-panel button{width:100%;min-height:44px;margin:0;padding:8px;font-size:13px;line-height:1.7}.duel-surface .audio-panel{background:#193039;color:#f2e3be}.audio-settings :focus-visible{outline:3px solid #e5b953;outline-offset:3px}main.in-game>header.game-header .audio-panel button{grid-column:1;grid-row:auto}main.in-game>header.game-header.jaipur-header .audio-settings{grid-column:2}main.in-game>header.game-header .audio-panel button{width:100%;font-size:13px;line-height:1.7}.audio-panel label{font-size:12px;display:block;margin:0}.audio-panel input[type=range]{width:100%;min-height:30px;margin:0;accent-color:#216c70}body.jaipur-theme{background:#edc16c;color:#292844;color-scheme:light}body.jaipur-theme:before{opacity:1;background:linear-gradient(#fff2d6f5,#edc16cf0),url(/art/jaipur/table.webp?v=1) center/600px}.jaipur-theme main{max-width:1500px}.jaipur-theme .game-header{border-color:#97744566}.jaipur-theme .brand,.jaipur-theme a{color:#31304f}.jaipur-theme .connection{color:#31574a}.jp-root{--jp-paper: #fff0ce;--jp-ink: #25294b;--jp-teal: #116b6d;--jp-gold: #c28c3c;padding:0 12px calc(24px + env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;--jp-ruby: #b73344}.jp-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px}.jp-heading h1{font:700 clamp(38px,5vw,58px)/1 Georgia,serif;color:#9c304b;margin:0;text-shadow:0 1px #fff9}.jp-heading p{font-size:16px;margin:9px 0 0}.jaipur-theme .room-code{background:#116b6d;color:#fff0ce}.jp-players{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.jp-public-player{border-top:3px solid #a88a5c;padding:10px 14px;background:#fff3d8a8;box-shadow:0 3px 10px #74532016;min-width:0}.jp-current{border-top-color:#137a70;background:#fff7e8}.jp-player-name{display:flex;align-items:center;gap:10px;min-width:0}.jp-player-name .profile-avatar{width:36px;height:36px;flex:none}.jp-player-name>div:nth-child(2){min-width:0;flex:1}.jp-player-name h2{font-size:17px;margin:0;overflow-wrap:anywhere;color:#312c49}.jp-player-name small{font-size:11px;color:#556355}.jp-seals{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.jp-seals img{object-fit:contain}.jp-empty-seal{opacity:.23;filter:grayscale(1)}.jp-player-stash{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.jp-handbacks{display:flex;position:relative;align-items:center;min-height:45px;padding-right:10px}.jp-handbacks .jp-card{width:30px;height:43px;margin-right:-19px;box-shadow:none;transform:rotate(-4deg)}.jp-handbacks .jp-card:last-of-type{margin-right:3px}.jp-handbacks>span:last-child:not(.jp-card){font-size:11px;white-space:nowrap;margin-left:7px}.jp-herd-public{display:flex;align-items:center;gap:5px;color:#645444;font-size:10px;line-height:1.4}.jp-herd-public img{object-fit:cover;border-radius:5px;height:42px;width:34px}.jp-player-stash p{font-size:11px;max-width:130px;color:#5e5360;margin:0}.jp-prices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:10px 0 18px}.jp-price{border-bottom:2px solid var(--jp-color);padding:8px 7px;background:#fff6e1;min-width:0}.jp-price-name{display:flex;gap:5px;align-items:center}.jp-price h3{font-size:16px;margin:0;color:var(--jp-color);min-width:0}.jp-price small{display:block;font-size:10px;font-weight:400;color:#66584c}.jp-token{position:relative;width:55px;height:55px;display:inline-grid;place-items:center;vertical-align:middle;flex:none}.jp-token img{width:100%;height:100%;object-fit:contain;display:block}.jp-token>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:24px;min-height:24px;padding:2px 3px;line-height:1.1;border-radius:50%;font-size:18px;font-weight:800;color:#fff8df;background:#25294bf0;text-align:center;box-shadow:0 1px 3px #0003}.jp-price-values{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px;justify-content:center}.jp-price-values span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #b99c72;background:#f3dfaf;color:#3d3540;font-size:13px;font-weight:700}.jp-price-values span:first-child{background:var(--jp-color);color:#fff;border-color:transparent}.jp-diamond{--jp-color: #ae2b43}.jp-gold{--jp-color: #8d5b0c}.jp-silver{--jp-color: #326d94}.jp-cloth{--jp-color: #764688}.jp-spice{--jp-color: #32754c}.jp-leather{--jp-color: #855235}.jp-camel{--jp-color: #277e83}.jp-market-table{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;gap:20px;align-items:center;padding:24px 22px;background:linear-gradient(#176c70e6,#115d65f2),url(/art/jaipur/table.webp?v=1) center/cover;border:4px double #cf9d4e;border-radius:70px 70px 10px 10px;max-width:1100px;margin:auto;box-shadow:0 7px 20px #7a532329}.jp-market{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:center;min-height:190px}.jp-root button{touch-action:manipulation;-webkit-tap-highlight-color:#116b6d33;font:inherit;cursor:pointer}.jp-root button:focus-visible,.jp-root summary:focus-visible,.jp-root select:focus-visible{outline:3px solid #a32450;outline-offset:3px}.jp-root button:disabled{cursor:default;opacity:.55}.jp-root button:not(:disabled):hover{filter:brightness(1.06)}.jp-market button,.jp-hand button{padding:0;background:none;border:0;border-radius:7px;min-width:0;color:inherit}.jp-card{display:flex;flex-direction:column;position:relative;isolation:isolate;background:#fff5de;border:3px solid #f8de9c;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #231a1f66;height:100%;min-width:0;text-align:left;color:#302d3b}.jp-card-label{display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--jp-color, #286c70);color:#fff7df;font-size:17px;padding:6px 8px;line-height:1.2}.jp-card-label b{font-size:.75em;border:1px solid #ffffff90;min-width:18px;text-align:center;border-radius:3px;padding:0 2px}.jp-card>img{display:block;object-fit:cover;width:100%;height:160px;min-height:0;flex:1}.jp-card-foot{background:#fff0ce;color:#51404b;font-size:10px;text-align:center;padding:4px 2px;line-height:1.3;min-height:19px}.jp-market .jp-card{height:245px}.jp-market button[aria-pressed=true] .jp-card,.jp-hand button[aria-pressed=true] .jp-card{border-color:#b51e54;box-shadow:0 0 0 3px #fff0ce,0 0 0 5px #b51e54;transform:translateY(-5px)}.jp-back{border:3px solid #d1aa6d}.jp-back img{height:100%;object-fit:cover}.jp-deck,.jp-discard{min-width:0;text-align:center;color:#fff0ce;font-size:11px}.jp-deck>.jp-card,.jp-discard>.jp-card,.jp-empty-discard{width:100%;height:112px;display:flex}.jp-discard>.jp-card .jp-card-label,.jp-discard>.jp-card .jp-card-foot{display:none}.jp-deck>span:last-child,.jp-discard>span:last-child{display:block;margin-top:9px}.jp-empty-discard{border:1px dashed #eddaa588;border-radius:4px;align-items:center;justify-content:center;color:#f4dfac}.jp-bonus-bank{display:flex;justify-content:center;gap:30px;padding:13px 10px;max-width:800px;margin:auto}.jp-bonus-bank>div{display:flex;align-items:center;gap:6px}.jp-bonus-bank p{font-size:13px;font-weight:700;line-height:1.4;margin:0}.jp-bonus-bank small{display:block;font-size:10px;font-weight:400}.jp-controller-area{max-width:850px;margin:16px auto;background:#fff5df;border:1px solid #bd9653;box-shadow:0 4px 14px #7a532322;padding:18px}.jp-own-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.jp-own-heading h2{font-size:21px;margin:0}.jp-own-heading h2 small{font-size:14px;font-weight:400}.jp-own-heading>span{display:flex;align-items:center;gap:5px;font-size:13px}.jp-own-heading>span img{object-fit:cover;border-radius:5px}.jp-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0 9px}.jp-modes button{min-height:48px;border:1px solid #767184;color:#25294b;background:#fffaf0;border-radius:6px;font-weight:700}.jp-modes button[aria-pressed=true]{background:#116b6d;color:#fff;border-color:#116b6d}.jp-action-help{font-size:13px;margin:6px 0 13px;color:#635363;min-height:20px}.jp-hand{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:120px}.jp-hand .jp-card{height:162px}.jp-hand .jp-card-label{font-size:12px;padding:4px}.jp-hand .jp-card-foot{font-size:8px}.jp-hand>p{grid-column:1/-1;text-align:center;color:#74656b;margin:25px}.jp-preview{margin-top:18px;padding:16px;border:1px solid #b4a789;background:#fff9ed;scroll-margin-top:12px;scroll-margin-bottom:100px}.jp-preview h3{font-size:20px;margin:0 0 12px;color:#17575a}.jp-preview h4{font-size:17px;margin:0 0 9px}.jp-take-detail,.jp-sale-detail{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:start}.jp-large{width:140px;height:190px}.jp-large .jp-card-label{font-size:14px}.jp-preview p{font-size:14px;line-height:1.7}.jp-exchange-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jp-exchange-pair>div{min-width:0;background:#f2e8d3;padding:12px;border-top:3px solid #356f72}.jp-exchange-pair>div+div{border-color:#9b4465}.jp-exchange-pair>div>div{display:flex;flex-wrap:wrap;gap:5px;min-height:65px;font-size:12px}.jp-exchange-pair .jp-card{width:65px;height:94px}.jp-exchange-pair .jp-card-label{font-size:9px;padding:3px}.jp-exchange-pair .jp-card-label b,.jp-exchange-pair .jp-card-foot{display:none}.jp-camel-return{position:relative}.jp-camel-return>b{position:absolute;right:3px;bottom:5px;background:#fff1ce;font-size:14px;padding:2px}.jp-stepper{display:flex;align-items:center;gap:14px;margin:12px 0;flex-wrap:wrap}.jp-stepper button{width:44px;min-height:44px;border:1px solid #7d757f;color:#25294b;background:#fff;border-radius:50%;font-size:23px}.jp-stepper b{font-size:18px}.jp-preview .jp-preview-reason{font-size:13px;color:#67455a;min-height:24px;margin:12px 0}.jp-confirm-bar{position:static;display:flex;justify-content:center;gap:8px;background:#fff0cedf;padding:10px;z-index:20;border-top:1px solid #c5ac76;backdrop-filter:blur(5px)}.jp-confirm-bar button{min-height:48px;border:1px solid #9a7e57;padding:10px 18px;border-radius:6px;background:#fffaf1;color:#31304b;font-size:15px}.jp-confirm-bar #jp-confirm{background:#116b6d;color:#fff;min-width:150px;font-weight:700}.jp-private-tokens{margin-top:15px;font-size:13px}.jp-private-tokens summary{padding:9px 0;cursor:pointer}.jp-private-tokens>div{display:flex;flex-wrap:wrap;gap:5px;content-visibility:auto;contain-intrinsic-size:auto 100px}.jp-private-tokens .jp-token{width:48px;height:48px}.jp-private-tokens .jp-token b{font-size:14px;min-width:21px;min-height:21px}.jp-last-action{min-height:24px;text-align:center;font-size:14px;margin:12px 0;color:#655063}.jp-results{background:#fff8e9;border:4px double #a37930;padding:22px;margin:15px 0;text-align:center;box-shadow:0 4px 15px #80552a22}.jp-results h2{font-size:25px;color:#8f2d4d;margin:0 0 10px;text-wrap:balance}.jp-results p{font-size:14px;margin:9px 0}.jp-results button{min-height:48px;padding:10px 22px;border:1px solid #116b6d;background:#116b6d;color:#fff;border-radius:5px;margin:6px}.jp-results select{min-height:44px;padding:6px 10px;background:#fff;color:#25294b;border:1px solid #8d7d76;margin:8px}.jp-score-scroll{overflow:auto;max-width:800px;margin:12px auto}.jp-results table{border-collapse:collapse;width:100%;min-width:380px}.jp-results th,.jp-results td{padding:9px;border-bottom:1px solid #c9b381;font-size:16px;text-align:center}.jp-results th{font-size:14px}.jp-results th small{display:block;font-size:10px;font-weight:400}.jp-results thead{background:#116b6d;color:#fff}.jp-results td:last-child{font-size:23px;color:#952f4d}.jp-history,.jp-help{max-width:1000px;margin:8px auto;font-size:13px}.jp-history summary,.jp-help summary{cursor:pointer;padding:10px 0}.jp-flight .jp-card{height:100%;width:100%}.jp-loading{min-height:50vh;display:grid;place-items:center;color:#392b49;font-size:18px}@media(max-width:1100px){.jp-market-table{padding:18px;gap:14px;grid-template-columns:55px minmax(0,1fr) 55px}.jp-market .jp-card{height:210px}.jp-market{gap:9px;min-height:160px}.jp-card-label{font-size:14px}.jp-prices{gap:7px}.jp-price h3{font-size:13px}.jp-price .jp-token{width:42px;height:42px}.jp-price .jp-token>b{font-size:14px;min-width:20px;min-height:20px}.jp-price small{font-size:9px}.jp-price-values{gap:2px}.jp-price-values span{width:18px;height:18px;font-size:11px}.jp-player-stash p{font-size:10px;max-width:90px}}@media(max-width:680px){.jp-root{padding:0 0 calc(20px + env(safe-area-inset-bottom))}.jp-heading{gap:10px}.jp-heading h1{font-size:38px}.jp-heading p{font-size:12px}.jp-heading .room-code{font-size:14px}.jp-players{gap:8px;margin-bottom:12px}.jp-public-player{padding:8px}.jp-player-name{gap:5px;flex-wrap:wrap}.jp-player-name .profile-avatar{width:27px;height:27px}.jp-player-name h2{font-size:12px}.jp-player-name small{font-size:9px}.jp-seals{width:100%;justify-content:flex-end;gap:2px;height:23px;font-size:11px}.jp-seals img{width:23px;height:23px}.jp-player-stash{gap:3px;flex-wrap:wrap;margin-top:3px}.jp-handbacks{min-height:30px;max-width:100%;padding-right:0}.jp-handbacks .jp-card{width:19px;height:29px;margin-right:-13px;border-width:1px}.jp-handbacks>span:last-child:not(.jp-card){font-size:10px;margin-left:3px}.jp-herd-public{font-size:8px;gap:3px}.jp-herd-public img{width:24px;height:27px}.jp-player-stash p{width:100%;max-width:none;font-size:9px;margin-top:3px}.jp-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.jp-price{padding:5px}.jp-price-name{gap:4px}.jp-price h3{font-size:12px}.jp-price .jp-token{width:32px;height:32px}.jp-price .jp-token>b{font-size:11px;min-width:17px;min-height:17px;padding:2px}.jp-price small{font-size:8px}.jp-price-values{margin-top:3px;gap:2px}.jp-price-values span{width:16px;height:16px;font-size:10px}.jp-market-table{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;padding:15px 9px;border-width:3px;border-radius:32px 32px 8px 8px}.jp-market{gap:5px;min-height:105px}.jp-market .jp-card{height:120px;border-width:2px}.jp-card-label{font-size:10px;gap:2px;padding:3px 2px;justify-content:center;flex-wrap:wrap}.jp-card-label b{font-size:8px;min-width:12px;padding:0 1px}.jp-card-foot{font-size:7px;padding:2px 0;min-height:13px}.jp-deck>.jp-card,.jp-discard>.jp-card,.jp-empty-discard{height:60px;border-width:2px}.jp-deck,.jp-discard{font-size:8px}.jp-deck>span:last-child,.jp-discard>span:last-child{margin-top:5px}.jp-bonus-bank{gap:7px;justify-content:space-around;padding:9px 0}.jp-bonus-bank>div{gap:2px;flex-direction:column;text-align:center}.jp-bonus-bank .jp-token{width:37px;height:37px}.jp-bonus-bank .jp-token>b{font-size:12px;min-height:18px;min-width:18px}.jp-bonus-bank p{font-size:10px}.jp-bonus-bank small{font-size:8px}.jp-controller-area{padding:12px 10px;margin-top:7px}.jp-own-heading h2{font-size:18px}.jp-own-heading h2 small{font-size:12px}.jp-own-heading>span{font-size:11px}.jp-own-heading>span img{width:27px;height:31px}.jp-modes{gap:6px;margin-top:9px}.jp-modes button{font-size:15px}.jp-action-help{font-size:12px;line-height:1.6}.jp-hand{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:50px}.jp-hand .jp-card{height:119px;border-width:2px}.jp-hand .jp-card-label{font-size:10px;padding:3px}.jp-hand .jp-card-foot{font-size:7px}.jp-preview{padding:11px;margin-top:14px}.jp-preview h3{font-size:18px}.jp-take-detail,.jp-sale-detail{grid-template-columns:100px minmax(0,1fr);gap:12px}.jp-large{width:100px;height:148px}.jp-large .jp-card-label{font-size:12px}.jp-preview p{font-size:12px;line-height:1.65}.jp-exchange-pair{gap:8px}.jp-exchange-pair>div{padding:7px}.jp-exchange-pair h4{font-size:15px}.jp-exchange-pair .jp-card{width:48px;height:70px;border-width:2px}.jp-stepper{gap:9px;font-size:13px}.jp-stepper button{width:42px;min-height:42px}.jp-confirm-bar{padding:8px 2px;gap:6px}.jp-confirm-bar button{padding:10px;font-size:13px}.jp-confirm-bar #jp-confirm{min-width:120px}.jp-results{padding:12px 8px}.jp-results h2{font-size:21px}.jp-results table{min-width:310px}.jp-results th,.jp-results td{padding:7px 4px;font-size:14px}.jp-results th small{font-size:8px}.jp-last-action{font-size:12px}.jp-help,.jp-history{font-size:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.jp-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.jp-confirm-ready{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 36px));box-shadow:0 4px 24px #26254540;border:1px solid #c5ac76;border-radius:8px}.jp-preview.jp-has-confirm{padding-bottom:88px}#jp-sort-hand{font-size:12px;padding:8px 12px;min-height:40px;margin-bottom:10px;background:#fff4dc;color:#31304b;border:1px solid #9a7e57;border-radius:5px}#jp-sort-hand[aria-pressed=true]{background:#146d6b;color:#fff}.jp-root button{scroll-margin-block:100px}.jp-bank{max-width:1100px;margin:12px auto;background:#fff5dfba;border:1px solid #bd965366;border-radius:12px;padding:8px}.jp-bank .jp-prices{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0}.jp-bank .jp-price{display:flex;flex-direction:column;align-items:center;border:0;border-bottom:2px solid var(--jp-color);border-radius:8px 8px 0 0;padding:5px 0;background:transparent;min-height:104px;line-height:1.5}.jp-bank .jp-price .jp-token{width:clamp(36px,8vw,62px);height:clamp(36px,8vw,62px)}.jp-bank .jp-price .jp-token b{font-size:16px;min-width:20px;min-height:20px}.jp-bank .jp-price small{font-size:12px;white-space:normal}.jp-good-name{font-size:12px;font-weight:700;color:var(--jp-color)}.jp-token-empty{border-radius:50%;background:#e0dfd9;border:2px dashed #999b96;color:#555;font-size:12px}.jp-bank .jp-bonus-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 0 0;border-top:1px solid #bd965344;margin-top:8px;max-width:none}.jp-bank .jp-bonus-bank>div{justify-content:center;gap:5px}.jp-bank .jp-bonus-bank p,.jp-bank .jp-bonus-bank small{font-size:12px}.jp-bank .jp-bonus-bank .jp-token{width:42px;height:42px}.jp-market-table{grid-template-columns:55px minmax(0,1fr)}.jp-table-herds{max-width:1100px;margin:8px auto;display:flex;justify-content:center;gap:24px;min-height:66px}.jp-table-herds>div{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}.jp-table-herds small{display:block;color:#655849;font-size:12px}.jp-herd-stack{display:block;position:relative;width:88px;height:76px;flex:none}.jp-herd-stack .jp-card{position:absolute;width:51px;height:70px;left:0;top:0;transform:rotate(-6deg)}.jp-herd-stack .jp-card:nth-child(2){left:12px;top:2px;transform:rotate(0)}.jp-herd-stack .jp-card:nth-child(3){left:24px;top:4px;transform:rotate(6deg)}.jp-herd-stack .jp-card-label,.jp-herd-stack .jp-card-foot{display:none}.jp-opponent-herd .jp-herd-stack{width:68px;height:52px}.jp-opponent-herd .jp-card{width:35px;height:48px}.jp-herd-empty{display:grid;place-items:center;border:1px dashed #b19b78;border-radius:7px;background:#fff3d2;color:#6a5c4b}.jp-own-herd [data-herd-player]>span:last-child>b{background:#116b6d;color:#fff4d9;border-radius:20px;padding:2px 9px;margin-left:4px}.jp-stepper button{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1;padding:0;border-radius:50%;display:grid;place-items:center;line-height:1}.jp-stepper button:disabled{background:#e0e1d9;border-color:#ccc;opacity:.65}.jp-camel-return>b{border-radius:12px;background:#116b6d;color:#fff;padding:3px 7px}.jp-result-dialog{width:min(690px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:3px double #a37930;border-radius:16px;background:#fff7e5;color:#25294b;box-shadow:0 15px 80px #24182d66;overscroll-behavior:contain}.jp-result-dialog::backdrop{background:#142e38bf;backdrop-filter:blur(3px)}.jp-result-paper{padding:24px;text-align:center}.jp-result-eyebrow{font-size:12px;letter-spacing:.15em;color:#866527}.jp-result-paper h2{font-size:25px;color:#9c304b;margin:8px 0}.jp-count-label{min-height:26px;font-size:14px;color:#175e62}.jp-result-portraits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-result-portraits>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.jp-result-portraits strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-result-portraits .profile-avatar{width:36px;height:36px;flex:none}.jp-result-dialog table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.jp-result-dialog td,.jp-result-dialog th{padding:12px 4px;border-bottom:1px solid #cebd98;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.jp-result-dialog td{font-size:23px}.jp-result-dialog th:first-child{width:32%}.jp-result-dialog thead{background:#116b6d;color:#fff5df}.jp-result-verdict{font-weight:700;font-size:19px;color:#9c304b}.jp-result-verdict small{display:block;font-size:12px;font-weight:400;color:#5f5360;margin-top:8px}.jp-token-breakdown{font-size:12px;text-align:left;line-height:1.8}.jp-result-actions{display:flex;justify-content:center}.jp-result-actions button{min-height:48px;min-width:140px;padding:10px 18px;background:#116b6d;color:#fff;border:1px solid #116b6d;border-radius:8px;font:inherit;cursor:pointer}.jp-result-dialog [hidden]{display:none}.jp-result-dialog button:focus-visible{outline:3px solid #a32450;outline-offset:3px}@media(max-width:680px){.jp-market-table{grid-template-columns:25px minmax(0,1fr);padding:14px 7px;gap:7px}.jp-market .jp-card{height:140px}.jp-bank{padding:5px 2px}.jp-bank .jp-price{min-height:104px}.jp-bank .jp-bonus-bank>div{flex-direction:column;gap:0}.jp-bank .jp-bonus-bank p{font-size:12px;text-align:center}.jp-bank .jp-bonus-bank small{font-size:11px}.jp-result-paper{padding:16px 10px}.jp-results table{min-width:0;table-layout:fixed}.jp-results th,.jp-results td{overflow-wrap:anywhere;font-size:12px}.jp-results th small{font-size:11px}}.jp-public-player{border:2px solid #b9986555;border-top:2px solid #b9986555;padding:8px}.jp-public-player.jp-current{border:2px solid #116b6d;box-shadow:0 0 0 2px #116b6d33}.jp-player-name{flex-wrap:nowrap}.jp-player-name h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.jp-player-name .profile-avatar{width:30px;height:30px}.jp-player-stash{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;margin-top:5px}.jp-player-stash p{max-width:none;width:auto;font-size:11px;line-height:1.4;margin:0;white-space:nowrap}.jp-player-stash .jp-seals{width:auto;justify-content:flex-end;height:auto;gap:3px;font-size:12px;white-space:nowrap}.jp-seals img{width:22px;height:22px}.jp-handbacks{padding-right:0;min-height:32px}.jp-table-herds{min-height:46px;margin:6px auto}.jp-table-herds>div{gap:10px;min-width:0}.jp-table-herds>div>span:last-child{min-width:0;overflow-wrap:anywhere}.jp-table-herds .jp-herd-stack{--herd-step: 12px;width:calc(36px + (var(--herd-size) - 1) * var(--herd-step));height:44px}.jp-table-herds .jp-herd-stack .jp-card{left:calc(var(--herd-index) * var(--herd-step));top:0;width:36px;height:44px;transform:none;border-width:2px}.jp-herd-overflow{position:absolute;right:-3px;bottom:-2px;background:#116b6d;color:#fff;border:1px solid #fff1ce;border-radius:8px;padding:1px 4px;font-size:12px;z-index:2}.jp-own-herd [data-herd-player]>span:last-child>b{padding:1px 6px}.jp-market .jp-card-foot{display:none}.jp-token-stack{display:inline-flex;align-items:center;flex-wrap:nowrap;vertical-align:middle}.jp-token-stack>span{display:inline-flex;flex:none}.jp-display .jp-bank .jp-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jp-display .jp-price{padding:8px;min-height:108px;overflow:hidden}.jp-display .jp-token-stack{width:100%;overflow-x:auto;overflow-y:hidden;min-height:50px;justify-content:flex-start;padding-block:2px}.jp-display .jp-token-stack>span{flex:0 0 26px;width:26px}.jp-display .jp-token-stack>span:last-child{flex-basis:44px}.jp-display .jp-price .jp-token{width:44px;height:44px}.jp-own-heading{align-items:center;gap:6px}.jp-own-heading h2{font-size:17px;min-width:0;line-height:1.4}.jp-own-heading h2 small{font-size:12px;display:block}.jp-own-heading .jp-modes{flex:none;display:flex;gap:4px;margin:0}.jp-own-heading .jp-modes button{width:46px;min-width:44px;min-height:44px;padding:5px;font-size:13px;border-radius:5px}@media(max-width:680px){.jp-player-name h2{font-size:12px}.jp-player-stash{gap:4px;grid-template-columns:minmax(0,1fr) auto auto}.jp-player-stash p{font-size:10px}.jp-player-stash .jp-seals{gap:1px;font-size:10px}.jp-player-stash .jp-seals img{width:16px;height:16px}.jp-handbacks .jp-card{width:17px;height:26px;margin-right:-13px}.jp-handbacks>span:last-child:not(.jp-card){font-size:10px;margin-left:2px}.jp-table-herds{font-size:12px}.jp-table-herds>div{font-size:12px;gap:6px}.jp-market-table{grid-template-columns:minmax(0,1fr);padding:12px 8px}.jp-market-table .jp-deck{display:none}.jp-market .jp-card{height:135px}.jp-market .jp-card-label b{display:none}.jp-own-heading h2{font-size:16px}}.jp-player-stash .jp-handbacks{overflow:hidden;padding-right:25px}.jp-player-stash .jp-handbacks>span:last-child:not(.jp-card){position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;min-width:22px;padding-left:3px;margin:0;background:#fff3d8;font-size:11px}.jp-herd-empty>span{font-size:11px;white-space:nowrap}@media(max-width:680px){.jp-player-stash .jp-handbacks .jp-card{width:13px;height:22px;margin-right:-11px}}.jp-table-herds{display:block;max-width:1100px;margin:8px auto}.jp-seat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding:8px 10px;border:2px solid #b9986555;background:#fff3d8a8;min-width:0}.jp-seat-strip.jp-current{border-color:#116b6d;background:#fff7e8;box-shadow:0 0 0 2px #116b6d33}.jp-seat-strip.jp-seat-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-seat-strip .jp-public-player{width:100%;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.jp-seat-strip [data-herd-player]{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:11px}.jp-seat-strip [data-herd-player]>span:last-child{font-size:11px;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-seat-strip .jp-player-name small{font-size:11px}.jp-seat-bottom .jp-public-player{justify-self:end;width:100%;max-width:none}.jp-seat-top .jp-public-player{max-width:none}.jp-controller .jp-seat-bottom{padding-block:12px;min-height:92px}.jp-controller .jp-seat-bottom .jp-player-name .profile-avatar{width:38px;height:38px}.jp-market-table{border-radius:10px}.jp-price .jp-remaining{order:0}.jp-price .jp-token-stack,.jp-price>.jp-token{order:1}.jp-price .jp-good-name{order:2}.jp-price .jp-minimum{order:3}.jp-display .jp-price .jp-token-stack,.jp-display .jp-price>.jp-token{order:0}.jp-display .jp-price .jp-good-name{order:1}.jp-display .jp-price .jp-remaining{order:2}.jp-display .jp-price .jp-minimum{order:3}.jp-results tr.jp-winner{outline:2px solid #ae7f19;outline-offset:-2px;background:#ffedbb}.jp-results th .profile-avatar{width:28px;height:28px;vertical-align:middle;margin:0 5px}.jp-crown{display:inline-block;vertical-align:middle;flex:none}.jp-result-portraits>div{position:relative;border:2px solid transparent;border-radius:10px;padding:10px 5px}.jp-result-portraits>div>span{min-width:0}.jp-result-portraits strong{display:block}.jp-result-portraits small,.jp-result-dialog th small{display:block;font-size:11px;font-weight:400}.jp-result-portraits .jp-crown{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.jp-result-dialog:not([data-stage=final]) .jp-crown{visibility:hidden}.jp-result-dialog[data-stage=final] .jp-result-portraits>.jp-winner{border-color:#ae7f19;background:#ffedbb}.jp-result-dialog[data-stage=final] tr.jp-winner{outline:2px solid #ae7f19;outline-offset:-2px;background:#fff0c9}@media(max-width:680px){.jp-market-table{border-radius:8px}.jp-seat-strip{gap:8px;padding:7px}.jp-seat-strip .jp-player-name{gap:5px}.jp-seat-strip .jp-player-name h2{font-size:12px}.jp-seat-strip .jp-player-name small{font-size:10px}.jp-seat-strip .jp-player-stash{gap:3px}.jp-controller .jp-seat-bottom .jp-player-name h2{font-size:14px}.jp-bank .jp-price{border-bottom-width:8px}.jp-bank .jp-price .jp-minimum{font-size:10px;line-height:1.4;margin-top:2px}.jp-bank .jp-price .jp-remaining{font-size:12px}}.jp-seat-strip .jp-player-name{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.jp-seat-strip .jp-player-name .profile-avatar{width:32px;height:32px;flex:0 0 32px;min-width:0}.jp-controller .jp-seat-bottom .jp-player-name .profile-avatar{width:40px;height:40px;flex-basis:40px}.jp-seat-strip .jp-identity-copy{flex:1;min-width:0}.jp-seat-strip .jp-player-name h2{margin:0;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-controller .jp-seat-bottom .jp-player-name h2{font-size:15px}.jp-seat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.jp-seat-strip .jp-seat-meta small{font-size:10px;line-height:1.4;color:#625951}.jp-seat-connection{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.jp-seat-connection i{width:5px;height:5px;background:#a54c4c;border-radius:50%}.jp-seat-connection[data-online=true] i{background:#268c70}.jp-seat-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:6px;padding:4px 2px;background:#fff9eabf;border:1px solid #cbb58b88;border-radius:6px;font-variant-numeric:tabular-nums}.jp-seat-stat,.jp-seat-stats .jp-handbacks{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:0 1px;position:static;overflow:visible;background:transparent;border:0;border-radius:0;gap:2px}.jp-seat-stat+.jp-seat-stat{border-left:1px solid #cbb58b66}.jp-seat-stat>small,.jp-seat-stat .jp-stat-label small{font-size:9px;line-height:1.3;font-weight:400;color:#695b50}.jp-seat-stat>b{display:flex;align-items:center;justify-content:center;gap:1px;font-size:12px;line-height:1.3;color:#25294b;white-space:nowrap}.jp-seat-wins>b{color:#815b1c}.jp-seat-wins img{width:10px;height:10px;flex:none;object-fit:contain}.jp-stat-label{display:flex;align-items:center;justify-content:center;gap:4px}.jp-stat-art{display:block;width:10px;height:14px;flex:none}.jp-seat-strip .jp-seat-stats .jp-handbacks .jp-card{width:10px;height:14px;margin:0;transform:none;border-width:1px;border-radius:2px;box-shadow:none}.jp-seat-strip [data-herd-player]>span:last-child{max-width:none;font-size:11px}.jp-card{transition:opacity .16s ease}.jp-controller.jp-waiting .jp-card{opacity:.55}@media(max-width:360px){.jp-table-herds .jp-herd-stack{--herd-step: 9px}}body.wonders-theme{background:#183b3d;color:#f5edcb}body.wonders-theme:before{background:radial-gradient(ellipse at 45% 0,#48696766,transparent 60%),linear-gradient(120deg,#123235,#284b48);opacity:1}.wonders-theme .game-header{border-color:#b99a5655}.wonders-theme .brand,.wonders-theme a{color:#f1dda6}.wonders-theme main{max-width:1700px}.wd-root{--wd-gold: #d5b568;--wd-ink: #172e33;--wd-paper: #f3e8c7;color:#f5edcb;padding:0 12px 24px}.wd-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.wd-heading h1{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);margin:0;line-height:1.15;color:#edd5a1}.wd-heading h1 em{font-weight:400;font-size:.8em}.wd-heading p{margin:8px 0;color:#fff4cd;font-size:18px}.wd-military{padding:20px 24px 8px;background:linear-gradient(#1f3f4cb0,#162b38d9),url(/art/seven-wonders-duel/military.webp) center/cover;border:1px solid #c8a15c88;border-radius:40px 40px 8px 8px;max-width:1050px;margin:auto}.wd-track{display:flex;position:relative;align-items:center;justify-content:space-between;height:48px}.wd-track>span:not(.wd-pawn){width:4.5%;height:38px;border:1px solid #c8ab72a0;border-radius:50%;color:#ebdab7;text-align:center;padding-top:5px}.wd-track .wd-neutral{background:#ceae5d66}.wd-pawn{position:absolute;left:var(--position);transform:translate(-50%);color:#ff8b70;font-size:52px;line-height:1;text-shadow:0 3px 3px #000;pointer-events:none}.wd-military-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#e2d4b2}.wd-loot{margin:0 6px;background:#6c2726;border:1px solid #b47c55;padding:2px 6px;border-radius:3px}.wd-used{text-decoration:line-through;opacity:.35}.wd-progress{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 16px;min-height:42px}.wd-token{position:relative;max-width:180px;font-size:12px}.wd-token summary{cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d4bf79;border-radius:28px;background:#245f4e}.wd-token summary span{border-radius:50%;border:2px solid #d4bf79;width:30px;height:30px;display:grid;place-items:center;background:#bdd29a;color:#17382b;font-weight:700}.wd-token p{padding:12px;background:#173d36;border:1px solid #c6ac64;position:absolute;z-index:40;min-width:190px}.wd-table{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,2.15fr) minmax(180px,1fr);gap:18px;align-items:start}.wd-city{background:#122d32aa;border:1px solid #bda46b55;padding:12px;min-width:0}.wd-city h2{font-size:17px;display:flex;justify-content:space-between;gap:8px;margin:0}.wd-city h2 b{color:#f2cc69;white-space:nowrap}.wd-city-label{font-size:11px;margin:5px 0;color:#d3d8c1}.wd-production{display:flex;flex-wrap:wrap;gap:6px;font-size:20px;min-height:28px}.wd-resource{display:inline-block;font-size:15px;border-radius:50%;padding:0 3px;color:#fff;background:#4b6659;text-shadow:0 1px #000;min-width:19px;text-align:center}.wd-clay{background:#ab5137}.wd-stone{background:#687781}.wd-glass{background:#298a9c}.wd-papyrus{background:#ac9665}.wd-resource.wd-wood{background:#517344}.wd-city-wonders{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.wd-root button{touch-action:manipulation;font:inherit}.wd-root button:focus-visible,.wd-root summary:focus-visible{outline:3px solid #b4ebff;outline-offset:3px}.wd-wonder,.wd-city-cards button,.wd-slot,.wd-draft button{padding:0;border:0;background:transparent;color:inherit;min-width:0;cursor:pointer;border-radius:5px}.wd-face{display:flex;flex-direction:column;position:relative;border-radius:4px;overflow:hidden;background:var(--wd-paper);color:#253536;border:2px solid #c5b990;box-shadow:0 2px 5px #0007;isolation:isolate}.wd-face img{width:100%;height:68px;object-fit:cover;display:block}.wd-card-top{background:var(--card-color, #896b35);color:#fff;min-height:26px;display:flex;align-items:center;justify-content:space-around;gap:1px;padding:2px;font-size:16px;line-height:1.15;text-shadow:0 1px #000}.wd-card-name{font-size:10px;line-height:1.25;min-height:24px;display:grid;place-items:center;padding:3px;background:#eee1b9}.wd-card-cost{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:3px;background:#efe6cc;min-height:21px;font-size:9px}.wd-brown{--card-color: #855334}.wd-grey{--card-color: #6c7479}.wd-blue{--card-color: #197eac}.wd-green{--card-color: #248056}.wd-yellow{--card-color: #a97410}.wd-red{--card-color: #9d3533}.wd-purple{--card-color: #71518a}.wd-wonder{font-size:10px!important}.wd-wonder strong{display:block;padding:4px;color:#d4c39d;font-size:10px}.wd-built .wd-face{border-color:#d2bb69}.wd-built strong{color:#f8d476}.wd-removed{opacity:.4}.wd-city-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.wd-city-cards .wd-face img{height:45px}.wd-city-cards .wd-card-cost{display:none}.wd-city-cards .wd-card-name{font-size:9px}.wd-city summary{font-size:13px;cursor:pointer;padding:8px 0}.wd-owned-token{font-size:12px}.wd-center{min-width:0}.wd-layout{position:relative;--cw: 14.6%;--ch: 146px;--step: 60px;height:calc((var(--rows) - 1) * var(--step) + var(--ch));margin:10px 0 4px}.wd-slot{position:absolute;left:calc(50% + var(--x) * 16.3% - var(--cw) / 2);top:calc(var(--y) * var(--step));width:var(--cw);height:var(--ch);z-index:calc(var(--y) + 1);text-align:center}.wd-slot .wd-face{height:100%}.wd-slot .wd-face img{height:80px;min-height:0;flex:1}.wd-slot .wd-card-name{min-height:25px}.wd-slot .wd-card-cost{font-size:9px}.wd-slot .wd-card-cost span[title]{display:none}.wd-slot .wd-card-cost .wd-resource{font-size:12px;min-width:16px;padding:0 2px}.wd-accessible .wd-face{border-color:#e7c772;box-shadow:0 0 0 1px #e7c772,0 3px 8px #0008}.wd-selected{outline:3px solid #b4ebff;outline-offset:3px;border-radius:4px}.wd-back{background:repeating-linear-gradient(45deg,#2b6668,#2b6668 5px,#225454 5px,#225454 10px);border:3px solid #b8a268!important;opacity:1!important;cursor:default!important;box-shadow:0 2px 6px #0008}.wd-back-art{font:30px Georgia;color:#dac382;display:grid;place-items:center;height:100%;border:1px solid #c5b575;margin:4px;max-height:calc(100% - 8px)}.wd-age-1 .wd-back{background-color:#8c633b}.wd-age-3 .wd-back{background-color:#664f76}.wd-board-help{font-size:12px;text-align:center;color:#d3d8c1}.wd-draft{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wd-draft .wd-face img{height:130px}.wd-draft button>span:last-child:not(.wd-face){font-size:12px;display:block;padding:7px}.wd-decision{border:1px solid #d7b45f;padding:16px;background:#284d48}.wd-decision h2{font-size:20px;margin-top:0}.wd-decision button{padding:10px 14px;margin:5px;min-height:48px;max-width:180px;background:#ecdfbb;color:#173d37;border:2px solid #c7aa6c}.wd-decision small{display:block;font-size:12px}.wd-discard,.wd-help{margin-top:14px;font-size:13px}.wd-discard summary,.wd-help summary{cursor:pointer;padding:10px}.wd-discard .wd-city-cards{grid-template-columns:repeat(5,1fr)}.wd-detail:not(:empty){position:relative;background:#f3e8c7;color:#1e3c3d;border:2px solid #c6a761;padding:18px;margin:20px auto;max-width:850px;box-shadow:0 12px 30px #0004}.wd-detail-card{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}.wd-detail-card h2{margin-top:0;font-size:24px}.wd-detail-card p{font-size:15px}.wd-large{max-width:200px}.wd-large img{height:130px}.wd-large .wd-card-name{font-size:14px}.wd-large .wd-card-cost{font-size:12px}.wd-close{position:absolute;right:7px;top:3px;font-size:28px!important;z-index:2;border:0;background:none;color:#173e3b;min-width:40px;min-height:40px}.wd-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.wd-options button,.wd-confirm-bar button,#wd-pick-confirm,#wd-restart{padding:12px 17px;min-height:48px;border:1px solid #b8994e;background:#234f49;color:#fff3d5;border-radius:5px}.wd-options button[aria-pressed=true]{background:#b17b28;outline:2px solid #64451f}.wd-confirm-bar{display:flex;justify-content:center;padding:12px 0}.wd-confirm-bar button{font-weight:700;min-width:220px}.wd-root button:disabled{cursor:default;filter:saturate(.6);opacity:.55}.wd-quote p{margin:8px 0;font-size:14px}.wd-result{padding:20px;background:#e7d6a8;color:#193e3d;text-align:center;border:3px double #997c3f;margin-bottom:18px}.wd-result h2{font-size:25px;margin-top:0}.wd-score-scroll{overflow:auto;margin-bottom:12px}.wd-result table{width:100%;border-collapse:collapse;min-width:570px}.wd-result th,.wd-result td{padding:8px;border-bottom:1px solid #a18c5b;font-size:14px}.wd-result thead{background:#224a44;color:#f7edca}@media(min-width:1150px){.wd-layout{--ch: 165px;--step: 65px}.wd-city-wonders .wd-face img{height:85px}.wd-slot .wd-card-name{font-size:12px}.wd-slot .wd-card-top{font-size:20px}.wd-city-cards .wd-card-name{font-size:10px}}@media(max-width:850px){.wd-table{grid-template-columns:1fr 1fr;gap:12px}.wd-center{grid-column:1/-1;grid-row:1;max-width:600px;width:100%;margin:auto}.wd-city{grid-row:2}.wd-city-cards{grid-template-columns:repeat(3,1fr)}.wd-military{padding:15px 14px 8px}.wd-heading p{font-size:15px}.wd-token summary{font-size:11px}.wd-loot{margin:0 2px;padding:2px}.wd-military-label{font-size:10px}.wd-progress{gap:6px}.wd-heading .room-code{font-size:15px}}@media(max-width:520px){.wd-root{padding:0 0 20px}.wd-heading h1{font-size:25px}.wd-heading p{font-size:14px}.wd-track{height:35px}.wd-track>span:not(.wd-pawn){height:25px;font-size:10px}.wd-pawn{font-size:39px}.wd-progress{justify-content:flex-start;gap:5px}.wd-token summary{padding:2px 6px;font-size:10px}.wd-token summary span{width:23px;height:23px}.wd-layout{--ch: 123px;--step: 47px}.wd-slot .wd-card-name{font-size:8px;min-height:20px;padding:2px}.wd-slot .wd-card-cost{padding:2px 0;gap:0}.wd-slot .wd-card-cost .wd-resource{font-size:10px;min-width:12px;padding:0}.wd-slot .wd-card-top{font-size:13px;min-height:24px}.wd-slot .wd-card-top .wd-resource{font-size:11px;min-width:12px}.wd-city{padding:8px}.wd-city h2{font-size:13px;flex-wrap:wrap}.wd-city-wonders{gap:5px}.wd-city .wd-face img{height:47px}.wd-city .wd-card-name{font-size:8px}.wd-city .wd-card-cost{display:none}.wd-city-cards{grid-template-columns:1fr 1fr}.wd-production{font-size:16px}.wd-draft{gap:8px}.wd-draft .wd-face img{height:105px}.wd-detail:not(:empty){padding:14px 10px;margin-top:12px}.wd-detail-card{grid-template-columns:110px 1fr;gap:12px}.wd-detail-card h2{font-size:19px;padding-right:20px}.wd-detail-card p{font-size:13px}.wd-large img{height:95px}.wd-options button{font-size:13px;padding:10px}.wd-confirm-bar{position:sticky;bottom:8px;background:#e5d8b4ed;box-shadow:0 -3px 12px #3d352533;z-index:10;padding:8px}.wd-quote p{font-size:13px}.wd-decision{padding:12px}.wd-heading{gap:8px}.wd-military-label>span:nth-child(2){white-space:nowrap}.wd-city details p{font-size:11px}.wd-draft button>span:last-child:not(.wd-face){font-size:11px}}@media(prefers-reduced-motion:reduce){.wd-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wd-token summary img{object-fit:contain;flex:none;width:34px;height:34px}.wd-pawn img{height:64px;width:48px;object-fit:contain;display:block;filter:drop-shadow(0 3px 3px #0008)}.wd-slot.wd-back{background:var(--back) center/100% 100%;border-color:#c6b37f!important}.wd-back-art{border:0;font-size:26px;text-shadow:0 2px 4px #000}.wd-back-art{align-items:end;padding-bottom:10px}.wd-resource-legend{font-size:10px;color:#e4dbb8;text-align:center;display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap;margin:8px 0}.wd-detail .wd-options{justify-content:center}.wd-decision button img{display:block;margin:auto;object-fit:contain}.wd-flight .wd-face{height:100%}.wd-center .wd-detail-card{grid-template-columns:120px 1fr;gap:12px}.wd-center .wd-detail-card h2{font-size:20px}.wd-center .wd-detail-card p{font-size:13px}.wd-center .wd-large{width:150px}.wd-center .wd-detail-card .wd-large{width:120px}.wd-root .wd-detail button:disabled{opacity:.65}.wd-center .wd-confirm-bar{position:sticky;bottom:10px;background:#e5d8b4f5;z-index:10}@media(max-width:520px){.wd-pawn img{height:42px;width:30px}.wd-token summary img{height:26px;width:26px}.wd-progress{min-height:32px}.wd-center .wd-detail-card{grid-template-columns:105px 1fr}.wd-center .wd-detail-card .wd-large{width:105px}.wd-center .wd-detail-card h2{font-size:18px}.wd-resource-legend{font-size:9px}}.wd-loading{min-height:50vh;display:grid;place-items:center;font-size:18px;color:#f1dda6}.wd-root{font-variant-numeric:tabular-nums;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.wd-heading h1,.wd-result h2{text-wrap:balance}.wd-city h2>span{min-width:0;overflow-wrap:anywhere}.wd-city-cards{content-visibility:auto;contain-intrinsic-size:auto 180px}.wd-root button{--webkit-tap-highlight-color: #d5b56844}.wd-root button:not(:disabled):hover{filter:brightness(1.1)}.wd-detail{scroll-margin-bottom:90px}.wd-confirm-bar{bottom:calc(8px + env(safe-area-inset-bottom))!important}.wonders-theme{color-scheme:dark}.wd-detail,.wd-result{color-scheme:light}.wd-coin{display:inline-block;vertical-align:middle;object-fit:contain}.wd-loot{display:inline-flex;align-items:center;vertical-align:middle}.wd-loot img{object-fit:contain}.wd-root button{-webkit-tap-highlight-color:#d5b56844}@media(max-width:520px){.wd-loot img{width:15px;height:15px}.wd-loot{font-size:9px}}.wd-flex-resource{font-size:12px;display:inline-flex;align-items:center;gap:1px;flex-wrap:wrap}body.calico-theme{background:#e6e5db;color:#293d45;background-image:url(/art/calico/cloth.webp);color-scheme:light}.calico-surface{max-width:1600px;padding:16px 24px 100px;color:#293d45}.calico-surface .game-header{border-color:#8fa0a2}.calico-surface .brand{color:#294d63}.calico-surface button{background:#365b6e;color:#fff;border:1px solid #365b6e;min-height:44px;border-radius:6px;font:inherit;padding:10px 16px;touch-action:manipulation}.calico-surface button:disabled{cursor:default;opacity:.55}.calico-surface button:focus-visible,.calico-surface summary:focus-visible{outline:3px solid #bd416a;outline-offset:4px}.calico-surface button:not(:disabled):hover{filter:brightness(1.08)}.calico-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 18px}.calico-heading h1{font-family:Georgia,serif;font-size:38px;letter-spacing:-1px;margin:0;color:#244359}.calico-heading h1 span{font-family:inherit;font-size:18px;letter-spacing:0;font-weight:400;margin-left:12px}.calico-heading p{margin:4px 0;font-size:14px}.calico-heading .room-code{background:#edf0e7;color:#294d63}.calico-defs{position:absolute;pointer-events:none}.calico-table{display:flex;flex-direction:column;gap:18px}.sewing-tray{display:grid;grid-template-columns:minmax(280px,1fr) minmax(400px,1.5fr);gap:20px;align-items:start;background:#f4f3eb;border:1px solid #aab5b2;border-radius:10px;padding:16px;box-shadow:0 3px #c0c8c2}.market-tray h2{font-size:18px;margin:0 0 10px}.market-tray h2 small{font-size:12px;font-weight:400;margin-left:12px}.market-tray p{font-size:12px;line-height:1.6;margin-bottom:0}.calico-market,.calico-hand{display:flex;justify-content:center;gap:14px}.calico-market>button,.calico-hand>button{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid transparent;background:transparent;color:#293d45;min-width:0;flex:1;padding:2px 4px 8px;border-radius:8px}.calico-market>button:disabled,.calico-hand>button:disabled{opacity:1}.calico-market>button span:not(.fabric):not(.fabric-code),.calico-hand>button span:not(.fabric):not(.fabric-code){font-size:12px}.calico-surface [aria-pressed=true]{border-color:#b33968!important;box-shadow:0 0 0 2px #f1c7d5}.fabric{position:relative;display:block;width:76px;height:84px;background-color:var(--patch);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);overflow:hidden;isolation:isolate}.fabric:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;clip-path:inherit;background:transparent;border:1px dashed #ffffff85;pointer-events:none}.fabric svg{width:100%;height:100%;fill:#fff9df;stroke:#fff9df;opacity:.72}.fabric-code{position:absolute;right:18%;bottom:8%;font-size:10px;line-height:1.3;background:#fffbe9;color:#182d37;border-radius:3px;padding:0 3px;font-weight:700;z-index:1}.fabric-small{width:42px;height:48px}.fabric-small .fabric-code{font-size:8px}.cat-contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-contract{background:#e8ecdf;border:1px dashed #789288;border-radius:7px;overflow:hidden}.cat-contract summary{display:flex;align-items:center;flex-direction:column;cursor:pointer;padding:6px;text-align:center}.cat-contract summary img{width:110px;max-width:100%;height:74px;object-fit:contain}.cat-contract summary span{font-size:14px}.cat-contract summary strong{display:block;font-size:12px;color:#305363}.cat-requirement{display:flex;align-items:center;flex-direction:column;padding:6px 10px;font-size:12px;border-top:1px dashed #8ba295}.cat-size{font:30px Georgia,serif}.cat-shape{width:110px;height:64px;fill:#fdf9e8;stroke:#34555e;stroke-width:1.2}.cat-patterns{display:flex;gap:12px;margin-top:8px;text-align:center}.cat-patterns small{display:block;font-size:11px}.cat-requirement p{line-height:1.6;margin:8px 0 0}.quilt-players{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.quilt-player{min-width:0;background:#f5f2e8b3;padding:14px;border-radius:10px;border:2px solid #9faea6}.quilt-player.active-quilter{border-color:#537f8b}.quilter-name{display:flex;gap:12px;align-items:center;margin-bottom:8px}.quilter-name .profile-avatar{width:38px;height:38px;flex-basis:38px}.quilter-name h2{font-size:18px;margin:0;overflow-wrap:anywhere}.quilter-name p{font-size:12px;margin:3px 0}.quilter-name small{font-size:12px;color:#416a77}.quilt{position:relative;width:100%;aspect-ratio:400/480;border-radius:10px;background:#e5e3cf url(/art/calico/cloth.webp);box-shadow:inset 0 0 0 5px #47677c,inset 0 0 0 8px #e5e7d5,0 4px 9px #2e49482b;overflow:hidden}.quilt-stitch{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #47677c;pointer-events:none}.quilt-cell{position:absolute;width:17.5%;height:12.63%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.calico-surface button.quilt-cell{padding:1px;border:none;background:#f7f1df;color:#596e6f;min-height:0;border-radius:0;overflow:visible}.calico-surface button.quilt-cell:disabled{opacity:1}.quilt-cell .fabric{width:100%;height:100%}.printed{filter:saturate(.8)}.printed .fabric{opacity:.85}.patch-cell:not(.placed):not(.preview){background:#faf5e6;background-image:linear-gradient(30deg,#e1d8bd33 12%,transparent 12%)}.patch-cell:not(.placed):after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;clip-path:inherit;box-shadow:inset 0 0 0 1px #71807b44}.empty-stitch{font-size:16px;color:#607b73}.calico-surface button.preview{background:#b33968;box-shadow:inset 0 0 0 4px #b33968}.preview .fabric{opacity:.65}.goal-cell{background:#e8d6af;color:#354e56;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 12px #887c5860}.goal-letter{font-family:Georgia,serif;font-weight:700;font-size:clamp(9px,1.3vw,20px);text-align:center}.goal-values{font-size:12px}.goal-values b{color:#7d3970}.award-cat{position:absolute;width:56%;height:58%;object-fit:contain;left:25%;top:23%;z-index:3;filter:drop-shadow(0 2px 2px #1d303966)}.award-button{position:absolute;width:30%;height:30%;object-fit:contain;left:8%;bottom:8%;z-index:4}.public-hand{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;margin-top:10px}.score-breakdown{margin-top:12px;border-top:1px dashed #8eaaa1;padding-top:8px}.score-breakdown h3{font-size:14px;margin:0}.score-breakdown h3>b{float:right;font-size:22px;color:#294f62}.score-breakdown summary{font-size:13px;cursor:pointer;margin:10px 0}.score-breakdown ul{padding-left:18px;font-size:13px}.score-breakdown li{margin:6px 0}.score-breakdown li>strong{float:right}.token-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.token-line>span{display:flex;align-items:center;font-size:12px}.token-line img{object-fit:contain}#calico-controls{max-width:500px;margin:0 auto 18px;padding:14px 20px;background:#eef0e4;border:1px dashed #69888b;border-radius:10px;scroll-margin-top:12px}.calico-turn h2{font-size:20px;margin:0;color:#244e66}.calico-turn p{font-size:13px;margin:5px 0 12px}.calico-hand>button{flex:0 1 160px}.calico-confirm{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;justify-content:center;z-index:25;background:#f9f6ec;border:2px solid #b33968;box-shadow:0 3px 20px #263f4540;border-radius:10px;padding:8px 12px;max-width:calc(100vw - 20px);white-space:nowrap}.calico-confirm>span{font-size:12px}.calico-confirm button{font-size:14px}.goal-setup{max-width:660px;background:#edf0df;border:1px dashed #71928a;border-radius:10px;padding:18px;margin:0 auto 20px}.goal-setup h2{margin:0;font-size:23px}.goal-setup p{font-size:13px}.goal-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.goal-options button{background:#e8d6af;color:#354e56;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px}.goal-options .goal-letter{font-size:16px}.goal-options small{font-size:11px}.setup-wait{text-align:center;padding:16px;border:1px dashed #9ba997}.calico-finish{padding:22px;text-align:center;border:2px dashed #648a83;background:#eef0df;margin-bottom:20px}.calico-finish h2{font-family:Georgia,serif;color:#244e66}@media(min-width:1100px){.calico-table:not(.phone-quilts){display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start}.calico-table:not(.phone-quilts) .sewing-tray{grid-template-columns:1fr}.calico-table:not(.phone-quilts) .cat-contracts{grid-template-columns:1fr}.calico-table:not(.phone-quilts) .cat-contract summary{flex-direction:row;justify-content:space-around}.calico-table:not(.phone-quilts) .cat-contract summary img{width:85px;height:65px}.calico-table:not(.phone-quilts) .fabric{width:58px;height:64px}.calico-table:not(.phone-quilts) .quilt .fabric{width:100%;height:100%}}@media(max-width:700px){.calico-surface{padding:8px 12px 110px}.calico-heading{gap:8px}.calico-heading h1{font-size:29px}.calico-heading h1 span{display:none}.calico-heading .room-code{padding:7px 10px;min-height:50px}.calico-heading .room-code strong{font-size:19px}.quilt-players{grid-template-columns:1fr;gap:20px}.sewing-tray{grid-template-columns:1fr;padding:12px;gap:14px}.quilt-player{padding:10px}.quilt .goal-letter{font-size:12px}.quilt .goal-values{font-size:10px}.cat-contract summary img{height:56px}.cat-contract summary b{font-size:12px}.cat-requirement{padding:6px}.cat-patterns{gap:6px}.cat-patterns .fabric{width:30px;height:36px}.goal-options{gap:6px}.goal-options .goal-letter{font-size:12px}.calico-confirm{flex-wrap:wrap;width:calc(100vw - 24px);white-space:normal}.calico-confirm>span{width:100%;text-align:center}.phone-quilts .sewing-tray{order:1}.phone-quilts .quilt-players{order:0}.calico-market .fabric{width:68px;height:76px}.goal-cell{gap:1px}.quilter-name h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.calico-surface *{animation:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.phone-quilts .quilt-players{display:contents}.phone-quilts .quilt-player{order:3}.phone-quilts .quilt-player:first-child{order:0}.phone-quilts .sewing-tray{order:1}}body.calico-theme:before{background:#e6e5db url(/art/calico/cloth.webp)}.calico-heading .room-code strong{color:#294d63}.calico-surface .calico-market>button,.calico-surface .calico-hand>button{background:transparent;color:#293d45;border-color:transparent}.fabric:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/art/calico/cloth.webp);mix-blend-mode:multiply;opacity:.18;pointer-events:none}.goal-cell .goal-letter{white-space:nowrap;font-size:clamp(7px,1.05vw,13px)}@media(max-width:700px){.quilt .goal-letter{font-size:8px;white-space:nowrap}.quilt .goal-values{font-size:9px}}@media(min-width:701px){.public-table .quilt{width:min(100%,max(260px,calc(83.3vh - 341px)));margin:auto}.public-table .quilter-name{margin-bottom:4px}.public-table .quilter-name h2{font-size:16px}.public-table .quilt-player{padding:9px}.public-table .score-breakdown{margin-top:6px;padding-top:5px}.public-table .public-hand{margin-top:4px}.public-table .public-hand .fabric{width:28px;height:32px}.public-table .token-line{gap:8px;margin-top:4px}.public-table .token-line img{max-width:36px;height:28px}}@media(min-width:701px)and (max-width:1099px){.public-table .sewing-tray{padding:10px}.public-table .cat-contract summary img{height:48px}.public-table .calico-market .fabric{width:50px;height:56px}.public-table .market-tray p{font-size:11px}.public-table .market-tray h2{font-size:16px;margin-bottom:4px}.public-table .sewing-tray{gap:12px}.public-table .cat-contracts{gap:8px}.public-table .calico-table{gap:12px}}.quilt{container-type:inline-size}.goal-cell .goal-letter{font-size:8px;font-size:clamp(7px,2.5cqw,12px)}body.calico-theme .connection{color:#365b6e}.calico-surface button.quilt-cell:not(:disabled):focus-visible{outline:0;filter:drop-shadow(0 0 3px #b33968);background:#b33968}.cat-mini-rule{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px}.cat-mini-rule .cat-shape{width:56px;height:24px}.cat-mini-rule .cat-size{font-size:22px}.cat-mini-patterns{display:flex;gap:6px;margin-top:5px}.cat-mini-patterns .fabric{width:26px;height:29px;--patch: #334854 !important}.cat-mini-patterns .fabric-code{display:none}.cat-patterns .fabric{--patch: #334854 !important}.tile-detail{max-width:500px;margin:0 auto 14px;background:#f3f1e7;border:1px dashed #80978f;padding:8px 14px;border-radius:6px}.tile-detail summary{cursor:pointer;font-size:13px}.tile-detail>.fabric{width:128px;height:112px;margin:12px auto}.tile-detail>strong{display:block;text-align:center;font-size:15px}@media(min-width:1100px){.public-table .cat-contract summary{flex-wrap:wrap}.public-table .cat-mini-rule{width:100%}.public-table .cat-mini-patterns{margin:4px auto}}.calico-score-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}.calico-score-table caption{text-align:left;font-weight:700;padding-bottom:6px}.calico-score-table th,.calico-score-table td{padding:5px 8px;border-bottom:1px dashed #a2b3a8;text-align:right}.calico-score-table th:first-child{text-align:left}.calico-finish label{display:block;max-width:340px;margin:10px auto;font-size:14px}.calico-finish select{display:block;width:100%;padding:8px;color:#294d63;background:#faf7eb;font:inherit;min-height:44px}.goal-cell .goal-different{font-size:20px;line-height:1.1}.goal-cell .goal-values{line-height:1.2}.calico-heading{margin:6px 0 10px}.calico-heading h1{font-size:28px}.calico-heading h1 span{font-size:15px}.calico-heading p{font-size:12px}.calico-market-dock{max-width:900px;margin:0 auto 12px;background:#f4f3eb;border:1px solid #aab5b2;border-radius:10px;padding:10px 16px}.calico-market-dock:empty{display:none}.market-phase{font-size:12px;font-style:normal;color:#345c66;display:block}.calico-market-dock .market-tray h2{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 6px}.calico-market-dock .calico-market{gap:12px}.calico-market-dock .fabric{width:62px;height:64px}.calico-market-dock .calico-market button{padding:0 6px 4px}.calico-market-dock .market-tray p{font-size:11px;line-height:1.4;margin:4px 0 0}.calico-cycle-note{max-width:640px;margin:8px auto;font-size:12px}.sewing-tray{display:flex;flex-direction:column}.quilt-players{width:100%}.calico-count-1 .quilt-players{grid-template-columns:minmax(0,640px);justify-content:center}.calico-count-3 .quilt-players,.calico-count-4 .quilt-players{grid-template-columns:repeat(2,minmax(0,1fr))}.quilt-players.has-expanded{grid-template-columns:minmax(0,760px);justify-content:center}.quilt-players.has-expanded .quilt-player:not(.expanded){display:none}.quilter-name button{margin-left:auto;font-size:11px;padding:6px;min-width:44px}.quilt-awards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.calico-surface .quilt-award{position:absolute;width:44px;height:44px;padding:0;border:0;background:transparent;pointer-events:auto;transform:translate(-50%,-50%);min-height:44px}.quilt-award img{position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px #253d4577)}.quilt-award.award-slot-0{margin-left:-8px;margin-top:8px;width:34px}.quilt-award.award-slot-1{margin-left:7px;margin-top:-4px}.quilt-award.award-slot-2{margin-top:15px;margin-left:10px;width:30px}.tokens-muted img{opacity:.18}.calico-token-detail{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:45;background:#fff9e9;border:2px solid #365b6e;padding:14px;width:min(440px,calc(100vw - 28px));box-shadow:0 4px 28px #294d6340}.calico-token-detail p{font-size:13px}.calico-room-menu{font-size:12px;position:relative}.calico-room-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 8px}.calico-room-menu>div{position:absolute;top:100%;left:0;z-index:60;width:245px;padding:16px;background:#fff9e9;color:#294d63;box-shadow:0 5px 28px #294d6340;border:1px solid #7f9696;display:flex;flex-direction:column;gap:12px;align-items:center}.calico-room-menu a{color:#294d63}.calico-room-menu small{font-size:11px}.calico-theme .turn-sound-button.sound-icon-only{width:44px;min-width:44px;height:44px;padding:10px;display:flex;align-items:center;justify-content:center}.calico-theme .header-brand{display:flex;align-items:center;gap:8px}.calico-theme .game-header{padding-bottom:6px;margin-bottom:4px}.calico-theme .brand{font-size:18px}.calico-surface .quilt-cell{scroll-margin-top:170px;scroll-margin-bottom:110px}@media(max-width:700px){.calico-heading h1{font-size:23px}.calico-heading h1 span{display:none}.calico-heading{margin:4px 0 8px}.calico-market-dock{position:sticky;top:0;z-index:22;padding:6px 10px;border-radius:0 0 10px 10px;box-shadow:0 3px 8px #294d6320;margin:0 0 8px}.calico-market-dock .fabric{width:52px;height:53px}.calico-market-dock .calico-market{gap:6px}.calico-market-dock .calico-market button{min-height:70px;gap:2px}.calico-market-dock .calico-market button>span:not(.fabric){font-size:10px}.calico-market-dock .market-tray h2{font-size:14px;gap:5px;margin:0}.calico-market-dock .market-tray h2 small{font-size:10px;margin-left:auto}.calico-market-dock .market-phase{font-size:10px}.calico-market-dock .market-tray p{font-size:9px}#calico-controls{padding:8px 10px;margin:0 0 8px;scroll-margin-top:152px}.calico-turn h2{font-size:16px}.calico-turn p{margin:3px 0 6px;font-size:11px}.calico-hand .fabric{width:54px;height:58px}.calico-hand>button{gap:2px;padding:2px 4px}.calico-hand>button>span:not(.fabric){font-size:10px}.phone-quilts .sewing-tray{order:2}.calico-count-3 .quilt-players,.calico-count-4 .quilt-players{grid-template-columns:1fr}.quilter-name{margin-bottom:6px}.quilter-name h2{font-size:15px}.calico-theme .header-account{margin-left:auto}}@media(max-height:650px)and (max-width:700px){.calico-market-dock .fabric{width:46px;height:48px}.calico-market-dock .market-tray p{display:none}.calico-market-dock .calico-market button{min-height:60px}}.quilt-award-group{position:absolute;width:17.5%;height:12.63%;transform:translate(-50%,-50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);pointer-events:none}.calico-surface .quilt-award-group .quilt-award{left:50%;top:50%}.calico-market-dock .calico-confirm{position:static;transform:none;margin:6px 0 0;padding:5px 6px;max-width:none;width:100%;border:0;border-top:1px solid #b4c2ba;border-radius:0;box-shadow:none;background:#f4f3eb;white-space:normal}.calico-market-dock .calico-confirm button{padding:5px 12px;min-height:42px;font-size:12px}.calico-market-dock .calico-confirm>span{font-size:10px}.public-table.calico-count-1 .quilt{max-width:min(540px,calc((100dvh - 280px)*.8333));margin-inline:auto}@media(min-width:1200px){.public-table.calico-count-3 .calico-table,.public-table.calico-count-4 .calico-table{display:flex;flex-direction:column}.public-table.calico-count-3 .quilt-players{grid-template-columns:repeat(3,minmax(0,1fr))}.public-table.calico-count-4 .quilt-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-table.calico-count-3 .sewing-tray,.public-table.calico-count-4 .sewing-tray{order:2;display:flex;flex-direction:row;align-items:center;padding:8px}.public-table.calico-count-3 .cat-contracts,.public-table.calico-count-4 .cat-contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1}.public-table.calico-count-3 .token-line,.public-table.calico-count-4 .token-line{display:none}.public-table.calico-count-3 .quilt-player,.public-table.calico-count-4 .quilt-player{padding:10px}.public-table.calico-count-3 .quilter-name h2,.public-table.calico-count-4 .quilter-name h2{font-size:15px}.public-table.calico-count-3 .score-breakdown h3,.public-table.calico-count-4 .score-breakdown h3{font-size:13px}.public-table.calico-count-3 .quilt-players.has-expanded,.public-table.calico-count-4 .quilt-players.has-expanded{grid-template-columns:minmax(0,650px)}}@media(min-width:701px)and (max-width:1199px){.public-table.calico-count-3 .calico-table,.public-table.calico-count-4 .calico-table{display:flex;flex-direction:column}.public-table.calico-count-3 .sewing-tray,.public-table.calico-count-4 .sewing-tray{order:2}.public-table.calico-count-3 .quilt,.public-table.calico-count-4 .quilt{width:auto;height:clamp(170px,calc((100dvh - 240px)/2 - 85px),340px);aspect-ratio:400/480;max-width:100%;margin:auto}.public-table.calico-count-3 .quilt-player,.public-table.calico-count-4 .quilt-player{padding:6px}.public-table.calico-count-3 .quilter-name,.public-table.calico-count-4 .quilter-name{margin-bottom:3px}.public-table.calico-count-3 .quilter-name h2,.public-table.calico-count-4 .quilter-name h2{font-size:13px}.public-table.calico-count-3 .quilter-name p,.public-table.calico-count-4 .quilter-name p{font-size:10px;margin:0}.public-table.calico-count-3 .score-breakdown,.public-table.calico-count-4 .score-breakdown{margin-top:4px;padding-top:3px}.public-table.calico-count-3 .score-breakdown h3,.public-table.calico-count-4 .score-breakdown h3{font-size:12px;margin:0}.public-table.calico-count-3 .token-line,.public-table.calico-count-4 .token-line{display:none}.public-table.calico-count-3 .score-breakdown>details,.public-table.calico-count-4 .score-breakdown>details{display:none}.public-table .quilt-players.has-expanded .quilt{height:auto;width:100%;max-width:490px}}.calico-room:not(.public-table) .calico-market-dock{position:sticky;top:0;z-index:22}@media(min-width:701px)and (max-width:1199px){.public-table.calico-count-3 .calico-market-dock,.public-table.calico-count-4 .calico-market-dock{padding:5px 10px;margin-bottom:8px}.public-table.calico-count-3 .calico-market-dock .fabric,.public-table.calico-count-4 .calico-market-dock .fabric{width:40px;height:43px}.public-table.calico-count-3 .calico-market-dock h2,.public-table.calico-count-4 .calico-market-dock h2{font-size:13px;margin:0}.public-table.calico-count-3 .calico-market-dock button,.public-table.calico-count-4 .calico-market-dock button{gap:0;padding:0}.public-table.calico-count-3 .calico-market-dock p,.public-table.calico-count-4 .calico-market-dock p{display:none}.public-table.calico-count-3 .public-hand,.public-table.calico-count-4 .public-hand{margin-top:2px;gap:6px;font-size:10px}.public-table.calico-count-3 .public-hand .fabric,.public-table.calico-count-4 .public-hand .fabric{width:20px;height:22px}.public-table.calico-count-3 .calico-heading,.public-table.calico-count-4 .calico-heading{margin:0 0 6px}.public-table.calico-count-3 .calico-heading h1,.public-table.calico-count-4 .calico-heading h1{font-size:21px}.public-table.calico-count-3 .quilt-players,.public-table.calico-count-4 .quilt-players{gap:12px}}.active-quilter .quilter-name h2:after{content:" · กำลังเล่น";color:#1f6571;font-size:11px;font-family:inherit}@media(min-width:900px)and (max-width:1199px){.public-table.calico-count-3 .quilt-players{grid-template-columns:repeat(3,minmax(0,1fr))}.public-table.calico-count-4 .quilt-players{grid-template-columns:repeat(4,minmax(0,1fr))}.public-table.calico-count-3 .quilt,.public-table.calico-count-4 .quilt{width:100%;height:auto;aspect-ratio:400/480}.public-table.calico-count-3 .quilter-name,.public-table.calico-count-4 .quilter-name{gap:4px;flex-wrap:wrap}.public-table.calico-count-3 .quilter-name .profile-avatar,.public-table.calico-count-4 .quilter-name .profile-avatar{width:24px;height:24px;flex-basis:24px}.public-table.calico-count-3 .quilt-players.has-expanded,.public-table.calico-count-4 .quilt-players.has-expanded{grid-template-columns:minmax(0,600px)}.public-table .expanded .score-breakdown>details{display:block}}:root{font-family:Noto Sans Thai,Tahoma,Leelawadee UI,sans-serif;color:#182a32;background:#f8faf9;font-size:16px;line-height:1.65;font-variant-numeric:tabular-nums;--ink: #143f50;--sand: #e7bd69}*{box-sizing:border-box}body{margin:0}main{max-width:1440px;margin:auto;padding:24px max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}a{color:#166783;overflow-wrap:anywhere}header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:18px;gap:16px}.brand{font-size:32px;font-weight:700;color:var(--ink);text-decoration:none}.brand span{display:block;font-size:14px;font-weight:400}.connection{font-size:14px;text-align:right}.notice{min-height:27px;color:#753e72;overflow-wrap:anywhere}.welcome{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;min-height:65vh}.welcome h1{font-size:clamp(40px,5vw,72px);line-height:1.4;color:var(--ink);margin:0}.welcome p{max-width:50ch}.welcome form{border:2px solid var(--ink);padding:28px;background:#fff}.edition{color:#43565f}h1,h2,h3{line-height:1.5;text-wrap:balance}h1{font-size:32px;margin:0}h2{font-size:23px}h3{font-size:18px}p{overflow-wrap:anywhere}button,.button{display:inline-block;font:inherit;font-weight:700;border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;min-height:48px;cursor:pointer;text-align:center;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:#e7bd6970}button:hover,.button:hover{background:#166783}button:disabled{background:#dde3e3;color:#55636a;border-color:#cad2d3;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a14180;outline-offset:4px}label{display:block;margin:16px 0;font-weight:700}input,select{display:block;width:100%;min-height:48px;margin-top:6px;border:1px solid #647b82;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#182a32}form p{font-size:14px}.room-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.room-code{text-align:right}.room-code span{display:block;font-size:14px}.room-code strong{font-size:32px;letter-spacing:.08em;color:var(--ink)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.game-layout>*{min-width:0}.players{list-style:none;padding:0}.players li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #c7d4d7;padding:12px 10px;gap:6px}.players li.current{background:#dbeaf0;border-left:5px solid #166783}.players strong{overflow-wrap:anywhere}.players span{display:block;font-size:12px}.players b{font-size:24px;text-align:right}.players small{display:block;font-size:11px;font-weight:400}.tickets{grid-column:1/-1;margin:0;font-size:12px}.join-panel{background:#e4eef0;padding:28px;border-radius:16px}.join-panel canvas{display:block;max-width:100%;height:auto;margin:16px 0}.join-link{display:block;font-size:18px}.race-info{margin:22px 0;border-top:2px solid var(--ink)}summary{cursor:pointer;padding:12px 0;min-height:48px;font-weight:700;touch-action:manipulation}details p{font-size:14px}.results{padding:24px;background:#e4eef0;margin-bottom:24px}.controller #actions{background:#e4eef0;border-radius:12px;padding:20px;margin-bottom:24px}.controller #actions h2{margin-top:0}#action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#action-buttons form{grid-column:1/-1;padding:12px;border-top:1px solid #9db6bd}#action-buttons form button{width:100%}.private{border-top:1px solid #9db6bd;margin-top:16px}.history{border-top:1px solid #c7d4d7}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:16px}@media(max-width:1100px){.game-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:700px){main{padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.brand{font-size:26px}.welcome{grid-template-columns:1fr;gap:32px;margin-top:24px}.welcome h1{font-size:42px}.welcome form{padding:20px}.game-layout{grid-template-columns:1fr}.room-heading{align-items:flex-start}.room-heading h1{font-size:26px}.room-code strong{font-size:24px}.room-code{flex-shrink:0}#action-buttons{grid-template-columns:1fr}.join-panel{padding:20px}}@media(pointer:fine){html{overscroll-behavior:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.room-heading>div:first-child{min-width:0;overflow-wrap:anywhere}:root{--wood: #34251f;--parchment: #fff4d7;--sand: #e8c784;--cloth: #253955;--ink: #183f4a;background:#34251f;color:#fff4d7}body{background:#34251f url(/art/table.webp) center/960px}main{max-width:1660px;padding-top:16px}header{border-color:#bb965e;padding-bottom:10px}.brand,.connection{color:#fff4d7}.brand{font-size:28px}a{color:#ffe5a2}.notice{color:#ffe5a2;min-height:22px;margin:8px 0}.welcome{padding:38px;background:#fff4d7;color:#183f4a;border-radius:24px;margin-top:30px;border:6px double #b88c50}.welcome h1{color:#183f4a}.welcome form{background:#fff9e8;border-color:#cba362;border-radius:12px}.welcome button{width:100%}.room-heading{margin:10px 0 16px}.room-heading h1{color:#fff4d7}.room-heading p{margin:5px 0;font-size:19px}.room-code strong{color:#ffe5a2}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.display-surface .game-layout{grid-template-columns:minmax(0,1fr)}.display-surface .game-layout aside{display:grid;grid-template-columns:1fr}.display-surface .players{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.display-surface aside h2{font-size:18px;margin:4px 0}.players li{background:#fff4d7;color:#183f4a;border:2px solid #c39a5d;border-radius:10px}.players li.current{background:#fff9e7;border:3px solid #f4c363;box-shadow:0 0 0 2px #59402b}.players li>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:8px;align-items:center}.players li>div>.art-sprite{grid-row:1/3;width:42px}.players li>div>span:not(.art-sprite){grid-column:2}.players b{position:relative;padding-left:23px}.players b>.art-sprite{width:23px;position:absolute;left:0;top:7px}.players strong{font-size:16px}.tickets{color:#43545a}.art-sprite{display:inline-block;width:64px;aspect-ratio:1;background-repeat:no-repeat;background-position:var(--sx) var(--sy);flex-shrink:0;vertical-align:middle}.art-sprite.camels{background-image:url(/art/camels.webp);background-size:300% 300%}.art-sprite.objects{background-image:url(/art/objects.webp);background-size:300% 200%}.art-sprite.avatars{background-image:url(/art/avatars.webp);background-size:400% 200%}.tabletop{width:100%;max-width:1230px;margin:auto}.board-scene{width:100%;aspect-ratio:1200/850;position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;border-radius:3%;filter:drop-shadow(0 13px 13px #0008);color:#183f4a}.board-base{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.track-cells,.camel-layer,.tile-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.track-cell{width:13%;height:19%;position:absolute;transform:translate(-50%,-50%);border:2px solid #b98247;border-radius:8%;background:#ffe8af88;box-shadow:inset 0 0 0 3px #e3b66d88}.track-cell.side-cell{width:14%;height:22%}.track-cell>span:first-child{position:absolute;left:7%;top:3%;font:bold clamp(10px,1.6cqw,24px) Tahoma,sans-serif;color:#694923}.track-cell .direction{position:absolute;right:8%;bottom:1%;font:700 2.5cqw Tahoma;color:#ab793d}.finish-line{position:absolute;top:25%;left:5.5%;width:12%;height:3%;background:repeating-conic-gradient(#183f4a,#183f4a 25%,#fff4d7 0%,#fff4d7 50%) 50%/16px 16px;border:1px solid #795638;font:700 1.2cqw Tahoma;text-align:center;color:#fff;text-shadow:0 1px 3px #000;z-index:4}.table-center{position:absolute;left:25%;top:25%;width:50%;height:35%;text-align:center;color:#fff4d7}.round-title{position:absolute;top:0;left:0;width:28%;font-size:2cqw}.round-title strong{font-size:3cqw;display:block}.pyramid{position:absolute;left:26%;top:-4%;width:45%;transform-origin:50% 90%}.pyramid>.art-sprite{width:100%;filter:drop-shadow(0 8px 6px #0005)}.board-bank{position:absolute;right:1%;top:0;width:23%;font-size:1.3cqw}.board-bank>.art-sprite{width:100%;display:block}.dice-tray{position:absolute;left:0;top:75%;width:100%;display:flex;justify-content:center;gap:4%}.mini-die{width:11%;position:relative;display:block;border-radius:12%;border-bottom:3px solid currentColor}.mini-die>.art-sprite{width:100%}.mini-die>span:not(.art-sprite){position:absolute;top:25%;right:0;bottom:0;left:0;pointer-events:none;text-align:center;font:700 1.4cqw Tahoma;color:#183f4a}.mini-die.blue{color:#227eb0;background:transparent}.mini-die.green{color:#389854;background:transparent}.mini-die.yellow{color:#f1c435;background:transparent}.mini-die.purple{color:#9655b4;background:transparent}.mini-die.red{color:#c65345;background:transparent}.mini-die.grey{color:#9ca4a9}.board-decks{position:absolute;left:23%;top:61%;width:54%;height:16%;display:flex;gap:1%;justify-content:center;align-items:center}.deck{position:relative;width:14%;height:100%;text-align:center}.deck>.art-sprite{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.deck>span:not(.art-sprite){position:absolute;top:10%;left:0;width:100%;font:700 1cqw Tahoma}.deck strong{position:absolute;top:43%;left:0;width:100%;font:700 2.6cqw Tahoma}.deck small{position:absolute;top:78%;left:0;width:100%;font:700 .95cqw Tahoma}.finish-deck{position:relative;width:14%;height:100%;color:#fff4d7}.finish-deck>.art-sprite{position:absolute;width:100%;height:100%}.finish-deck>span:not(.art-sprite){position:absolute;bottom:0;left:-10%;width:120%;font:700 .9cqw Tahoma;text-align:center;background:#183f4a;border-radius:4px}.desert-palm{position:absolute;width:15%;height:22%;pointer-events:none;z-index:3}.desert-palm>.art-sprite{width:100%}.palm-one{left:18%;top:24%}.palm-two{right:18%;top:26%;width:13%;opacity:.92}.camel-position{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;will-change:auto}.camel-piece{position:absolute;left:-5%;top:-6%;width:10%;aspect-ratio:1;filter:drop-shadow(0 4px 2px #51331b70)}.camel-piece>.art-sprite{width:100%;height:100%}.camel-piece.reverse{transform:scaleX(-1)}.camel-label{position:absolute;left:-3.5%;top:3.5%;min-width:7%;text-align:center;padding:.1% .3%;font:bold clamp(7px,.95cqw,15px) Tahoma;background:#fff4d7;border:1px solid #8f663b;border-radius:4px;white-space:nowrap}.spectator{position:absolute;width:9%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:5}.spectator>.art-sprite{width:100%}.spectator>span:not(.art-sprite){position:absolute;left:-20%;width:140%;bottom:0;font:700 .8cqw Tahoma;text-align:center;background:#fff4d7;border-radius:3px;overflow-wrap:anywhere}.board-toast{position:absolute;left:22%;top:48%;width:56%;text-align:center;z-index:80;color:#fff4d7;font:700 1.5cqw Tahoma;line-height:1.5;padding:1%;text-shadow:0 2px 2px #000}.motion-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.revealed-die,.flying-card,.coin-flight{position:absolute;left:45%;top:32%;width:10%;aspect-ratio:1}.revealed-die>.art-sprite,.flying-card>.art-sprite,.coin-flight>.art-sprite{width:100%;height:100%}.revealed-die strong{position:absolute;left:0;top:24%;width:100%;text-align:center;color:#183f4a;font:700 3cqw Tahoma}.revealed-die>span:not(.art-sprite){position:absolute;bottom:0;left:0;width:100%;font:700 1.1cqw Tahoma;text-align:center;color:#fff4d7;background:#183f4a;border-radius:4px}.board-instructions{text-align:center;color:#e9c985;font-size:13px;margin:10px 0}.race-info{border-color:#8d6c45;margin:12px 0;font-size:14px}.race-info h2{font-size:17px;margin:10px 0}.race-info p{margin:5px 0}.character-card{display:flex;gap:12px;align-items:center;background:#253955;border:2px solid #b88c50;border-radius:14px;padding:10px;margin-bottom:18px;color:#fff4d7}.character-card>.art-sprite{width:78px}.character-card>div{flex:1;min-width:0}.character-card strong{display:block;font-size:23px;overflow-wrap:anywhere}.character-card span:not(.art-sprite){font-size:13px}.character-card b{font-size:32px;display:flex;align-items:center}.character-card b>.art-sprite{width:40px}.controller #actions{background:#fff4d7;color:#183f4a;border:4px double #ad8047;border-radius:16px}#action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#action-buttons .roll-choice{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:18px;padding:4px 14px;background:#253955}.roll-choice>.art-sprite{width:84px}.roll-choice span:not(.art-sprite){text-align:left}.roll-choice small{display:block;font-weight:400;font-size:12px}.bet-card{display:block;position:relative;aspect-ratio:.72;width:100%;min-height:140px;border:2px solid #b88c50;border-radius:8px;background:#fff4d7;color:#183f4a;box-shadow:0 4px #ab8546;overflow:hidden}.bet-card .card-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3}.bet-card .card-camel{position:absolute;width:76%;left:12%;top:17%}.card-title{position:absolute;top:5%;left:2%;width:96%;font-weight:700;font-size:12px;color:#183f4a;text-align:center}.card-value{position:absolute;left:0;top:63%;width:100%;font-size:30px;line-height:1.2;text-align:center}.card-caption{position:absolute;left:5%;bottom:3%;width:90%;font-size:10px;line-height:1.4;text-align:center}#action-buttons .leg-choice{padding:5px;background:transparent;border:0;color:#183f4a;display:flex;flex-direction:column;justify-content:space-between}#action-buttons .leg-choice:hover:not(:disabled) .bet-card{border-color:#166783;box-shadow:0 4px #166783}.leg-choice:disabled{opacity:.5}.choice-label{font-size:11px;margin-top:8px;line-height:1.5}.hand-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0}.hand-choice{padding:0;background:transparent;color:#183f4a;border:0;position:relative}.hand-choice .bet-card{min-height:160px}.hand-choice .card-value{font-size:18px}.hand-choice[aria-pressed=true] .bet-card{border:3px solid #166783;box-shadow:0 4px #166783}.hand-choice.used{opacity:.45;filter:grayscale(.6)}.used-label{position:absolute;left:0;top:40%;width:100%;background:#253955;color:#fff4d7;padding:6px}.unavailable{grid-column:1/-1;padding:12px;background:#f0dfb8;border-radius:8px;font-weight:700}.join-panel,.results{background:#fff4d7;color:#183f4a;border:4px double #b88c50;border-radius:16px}.join-panel a,.results a{color:#166783}.results a.button{color:#fff}.private{border-color:#c59a62}.history{border-color:#bb965e}button:disabled{cursor:not-allowed}button,a,summary{touch-action:manipulation}@media(max-width:1100px){.game-layout{grid-template-columns:1fr}.display-surface .players{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-surface .tabletop{max-width:850px}}@media(max-width:700px){main{padding-top:12px}.welcome{padding:20px;margin-top:16px}.welcome h1{font-size:35px}.room-heading p{font-size:15px}.room-heading h1{font-size:24px}.room-code strong{font-size:22px}.display-surface .players{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-surface .room-heading{margin-bottom:12px}.controller #actions{padding:14px}#action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bet-card{min-height:150px}.card-value{font-size:28px}.hand-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hand-choice .bet-card{min-height:150px}.tabletop{margin-top:18px}.board-scene{border-radius:12px}.board-instructions{font-size:11px}.character-card strong{font-size:20px}.character-card>.art-sprite{width:66px}.players li{padding:10px 8px}.players b{font-size:22px}.players li>div{grid-template-columns:35px minmax(0,1fr)}.players li>div>.art-sprite{width:35px}.players strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.board-scene *,button{animation:none!important;transition:none!important}}.display-surface .game-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.display-surface .players{grid-template-columns:1fr}.display-surface .race-info{display:none}.display-surface .tabletop{margin-top:0}.display-surface header{padding-bottom:6px}.display-surface .brand{font-size:24px}.display-surface .room-heading{margin:6px 0 12px}.display-surface .room-heading h1{font-size:27px}.display-surface .players li{padding:8px}.display-surface.many-players .game-layout{grid-template-columns:minmax(0,1fr) 330px}.display-surface.many-players .players{grid-template-columns:repeat(2,minmax(0,1fr))}.display-surface.many-players .players li>div{grid-template-columns:30px minmax(0,1fr)}.display-surface.many-players .players li>div>.art-sprite{width:30px}.display-surface.many-players .players strong{font-size:13px}.display-surface.many-players .players b{font-size:21px}.palm-one{left:18%;top:30%;width:12%}.palm-two{right:19%;top:33%;width:10%}.round-title{left:1%;top:0%;z-index:5}.character-card>.art-sprite.avatars{aspect-ratio:3/4}.players li>div>.art-sprite.avatars{aspect-ratio:3/4}.deck strong{top:68%;font-size:2.1cqw}.deck small{top:89%;font-size:.85cqw}.deck>span:not(.art-sprite){top:0%;color:#fff4d7;text-shadow:0 1px 2px #000;font-size:1cqw}@media(max-width:900px){.display-surface .game-layout,.display-surface.many-players .game-layout{grid-template-columns:1fr}.display-surface .players{grid-template-columns:repeat(3,minmax(0,1fr))}.display-surface.many-players .players{grid-template-columns:repeat(4,minmax(0,1fr))}.display-surface aside{margin-top:0}.display-surface .room-heading p{font-size:16px}}@media(max-width:550px){.display-surface .players,.display-surface.many-players .players{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-unavailable{grid-column:1/-1;border-top:1px solid #c59a62;padding:12px;color:#556068}.action-unavailable h3{margin:0 0 6px}.action-unavailable p{font-size:13px;margin:0}.card-caption{font-size:10px;bottom:2%}.hand-choice .card-value{font-size:26px}body{background:#34251f;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#34251f url(/art/table.webp) center/cover no-repeat}.deck>span:not(.art-sprite){font-size:clamp(9px,1.2cqw,16px)}.deck small{font-size:clamp(8px,1cqw,13px)}.pyramid-tickets{position:absolute;left:5%;top:31%;width:20%;height:44%;text-align:center;color:#183f4a}.pyramid-tickets>.art-sprite{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.pyramid-tickets>.ticket-paper{opacity:.8}.pyramid-tickets>.ticket-pyramid{width:60%;height:60%;left:20%;top:2%}.pyramid-tickets>span:not(.art-sprite){position:absolute;top:0;width:100%;left:0;font:700 1.1cqw Tahoma;color:#fff4d7;text-shadow:0 1px 3px #000}.pyramid-tickets>strong{position:absolute;top:56%;left:0;width:100%;font:700 2cqw Tahoma}.pyramid-tickets>small{position:absolute;top:82%;left:0;width:100%;font-size:.75cqw}.mini-ticket{display:inline-flex;align-items:center;padding:2px 5px;background:#ead1a0;border:1px solid #bf965e;border-radius:3px;gap:2px}.mini-ticket>.art-sprite{width:22px}.mini-ticket>span:not(.art-sprite){font-size:12px}.deck strong{top:62%;line-height:1;font-size:2cqw;width:46%;left:27%;background:#fff4d7dd;border-radius:3px}.deck small{top:89%;color:#fff4d7;line-height:1}.card-value{top:61%;line-height:1}.card-caption{line-height:1.2}.hand-choice .bet-card{min-height:170px}.hand-choice .card-value{top:58%}.camel-blue .camel-label{border-bottom:3px solid #227eb0}.camel-green .camel-label{border-bottom:3px solid #389854}.camel-yellow .camel-label{border-bottom:3px solid #d8a923}.camel-purple .camel-label{border-bottom:3px solid #9655b4}.camel-red .camel-label{border-bottom:3px solid #c65345}.camel-black .camel-label{border-bottom:3px solid #29333d}.camel-white .camel-label{border-bottom:3px solid #b0a99a}#action-buttons .final-betting{border:2px solid #b88c50;border-radius:12px;background:#fbebc6;padding:14px;margin:6px 0}.final-betting h3{font-size:21px;margin:0 0 8px}.final-explanation,.final-status{font-size:14px;line-height:1.7}.payout-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:14px 0;padding:10px 4px;background:#253955;border-radius:8px;color:#fff4d7;text-align:center}.payout-track>span:first-child{grid-column:1/-1;font-weight:700}.payout-track small{display:block;font-size:10px;line-height:1.5}.payout-track strong{display:block;color:#ffda79;font-size:24px}.payout-track .wrong strong{color:#ffb0a0}.round-title{font-size:1.5cqw}.public-final-info{padding:12px;margin-top:12px;background:#253955;color:#fff4d7;border:1px solid #b88c50;border-radius:10px}.public-final-info h3{margin:0 0 8px}.public-final-info p{font-size:13px;margin:8px 0}.round-help{padding-top:8px;border-top:1px solid #ad8047}.phone-surface .public-final-info{display:none}.payout-track small{min-height:30px}.rematch{max-width:420px;margin:20px 0;padding:16px;background:#ead1a0;border-radius:10px}.rematch label{margin-top:0}.rematch button{width:100%}.rematch p{margin-bottom:0;font-size:14px}.new-room-link{display:inline-block;padding:8px 0}.turn-sound-button{min-height:48px;width:180px;flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.4;white-space:nowrap}@media(max-width:600px){main>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}main>header .brand{font-size:22px}main>header>.connection{grid-column:1;grid-row:2;text-align:left;margin:0}main>header>.turn-sound-button{grid-column:2;grid-row:2;margin:0}}main>header.game-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 0 8px}main>.game-header .header-brand{min-width:0;grid-column:1;grid-row:1}main>header.game-header .brand{display:inline-block;white-space:nowrap;font-size:20px;line-height:1.2}.header-links{display:flex;gap:10px;font-size:11px;margin-top:5px}main>.game-header .header-account{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-self:end;min-width:48px}main>.game-header .header-account nav{display:block;margin:0}main>.game-header .account-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;margin:0}main>.game-header .profile-avatar{width:32px;height:32px;min-width:32px;font-size:16px}main>.game-header .connection{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;line-height:1.3;margin:0;white-space:nowrap}.connection i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef6d72}.connection[data-online=true] i{background:#65d7a2}main>.game-header .turn-sound-button{grid-column:2;grid-row:1;width:136px;min-height:44px;padding:4px 8px;margin:0;font-size:11px;line-height:1.3}.notice:empty{display:none}main .room-code{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;min-height:56px;margin:0;cursor:pointer;line-height:1.25;flex-shrink:0}main .room-code strong{letter-spacing:.08em}.game-toast{position:fixed;z-index:100;left:50%;top:12px;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;border:1px solid #85c6ad;border-radius:8px;background:#193b35;color:#f7fffa;box-shadow:0 6px 24px #0006;font:14px/1.5 Tahoma,sans-serif}.game-toast[hidden]{display:none}.game-toast.toast-error{border-color:#eea79f;background:#552c30}.game-toast button{width:40px;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font-size:24px}.clipboard-fallback{position:fixed;left:-9999px}@media(max-width:360px){main>header.game-header .brand{font-size:17px}main>header.game-header{gap:6px}}body.azul-theme{background:#e4ddcf;color:#173d58}body.azul-theme:before{background:repeating-linear-gradient(98deg,#fff6 0 1px,transparent 1px 6px),#e4ddcf}main.azul-surface{max-width:1760px;padding:18px max(18px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#173d58;background:transparent}.azul-surface>header{border-bottom:1px solid #b4a782;padding-bottom:8px}.azul-surface>header .brand,.azul-surface>header a,.azul-surface>header .connection{color:#173d58}.azul-surface>header .brand{font-size:24px;white-space:nowrap}.azul-surface>header .brand span{font-size:11px}.azul-surface>#notice{color:#173d58;min-height:18px;font-size:13px;margin:5px 0}.azul-surface>#notice:empty{display:none}.az-scene{--az-ink: #124d78;--az-teal: #0e8893;--az-paper: #fff9e8;--az-gold: #e6ae3b;--az-tile: 28px;--az-row: var(--az-tile);--az-gap: 3px}.az-scene button{font:inherit;min-height:48px;border:1px solid #66869a;border-radius:5px;padding:9px 12px;background:#fffaf0;color:#124d78;cursor:pointer;touch-action:manipulation}.az-scene button:hover:not(:disabled){background:#e3f1ed;border-color:#0e8893}.az-scene button:disabled{color:#647176;background:#e8e4d9;cursor:default;opacity:1}.az-scene :focus-visible{outline:3px solid #0e8893;outline-offset:4px}.az-scene button[aria-pressed=true]{outline:3px solid #0e8893;outline-offset:2px}.az-scene [hidden]{display:none!important}.az-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 8px}.az-heading h1{font:700 40px/1 Georgia,serif;margin:0;color:#124d78}.az-heading p{margin:5px 0 0;font-size:13px}.azul-surface .az-heading .room-code{color:#124d78;background:#fff9e8;border:1px solid #66869a;border-radius:4px;padding:5px 12px;box-shadow:none}.az-heading .room-code strong{font-size:25px;color:#124d78;line-height:1.2}.az-heading .room-code span{font-size:11px}.az-turn{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;background:#124d78;color:#fff9e8;border:1px solid #124d78;margin-bottom:12px;border-radius:4px}.az-turn strong{font-size:20px;flex:none}.az-turn p{margin:0;font-size:12px;text-align:right;max-width:75ch}.az-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2.2fr);gap:16px;align-items:start}.az-supply{padding:12px;background:#f5eddb;border:1px solid #b7a681;border-radius:5px}.az-supply h2{font-size:18px;margin:0}.az-supply>p{margin:3px 0 12px;font-size:12px}.az-factories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.az-factory{min-width:0}.az-factory h3{margin:0 0 4px;text-align:center;font-size:12px;line-height:1.3}.az-factory h3 small{font-size:10px;margin-left:5px;font-weight:400}.az-factory-disc{aspect-ratio:1;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px;padding:12%;border-radius:50%;background:#fff9e8 url(/art/azul/factory.webp) center/100% 100% no-repeat;box-shadow:0 3px 4px #51482e35}.az-scene .az-offer{display:flex;position:relative;justify-content:center;align-items:center;max-width:100%;padding:2px;border:1px solid transparent;background:transparent;border-radius:4px}.az-offer-tiles{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;align-items:center}.az-scene .az-offer:disabled{background:transparent;border-color:transparent}.az-scene .az-offer[aria-pressed=true]{background:#e1f0e9}.az-tile-count{position:absolute;bottom:-4px;right:-3px;border-radius:3px;font-size:10px;line-height:1.2;padding:1px 3px;color:#183c52;background:#fffdf0;border:1px solid #a79874;z-index:3}.az-center{padding:10px;margin-top:12px;border:2px solid #124d78;background:#e7ece5;border-radius:4px}.az-center h3{font-size:15px;margin:0 0 6px}.az-center-colors{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.az-center-colors .az-offer{padding-right:15px}.az-center-marker{display:flex;gap:8px;align-items:center;font-size:11px;margin:0 0 8px}.az-center-marker .az-tile{width:24px;height:24px}.az-empty{color:#65736e;font-size:12px}.az-source-selection:empty{display:none}.az-source-selection{display:none}.az-tile{--az-paint: #e4ded1;position:relative;display:inline-grid;place-items:center;width:var(--az-tile);height:var(--az-tile);flex:none;border-radius:3px;background:var(--az-paint);border:1px solid #7b6f5266;box-shadow:0 2px #786a4b88,0 3px 3px #22364226;vertical-align:middle;overflow:hidden}.az-tile img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;user-select:none}.az-tile-symbol{position:absolute;top:1px;left:1px;display:grid;place-items:center;font:700 7px/1 Tahoma,sans-serif;min-width:8px;height:9px;color:#17394b;background:#fff9e8eb;border-radius:1px;z-index:1}.az-tile.first .az-tile-symbol{top:auto;bottom:1px;left:auto;right:1px;font-size:9px;min-width:10px;height:10px}.az-tile.blue{--az-paint: #287cc1}.az-tile.yellow{--az-paint: #e8b332}.az-tile.red{--az-paint: #cf4338}.az-tile.black{--az-paint: #142c37}.az-tile.white,.az-tile.first{--az-paint: #fff9e8}.az-tile.empty{box-shadow:inset 0 1px 2px #604e2e12;border:1px dashed #acb7b3;background:#fbf6e9;color:#a4b2ad;font-size:12px}.az-tile.ghost{box-shadow:none;border:1px dashed #acb7b3;background:#f7f0e1}.az-tile.ghost img{opacity:.12}.az-tile.ghost .az-tile-symbol{background:transparent;color:#6e8786;font-size:8px;opacity:.6}.az-tile.preview{opacity:.7;outline:2px dashed #0e8893;outline-offset:-2px;box-shadow:none}.az-tile.art-missing .az-tile-symbol{top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fff;background:transparent;font-size:14px}.az-tile.yellow.art-missing .az-tile-symbol,.az-tile.white.art-missing .az-tile-symbol,.az-tile.first.art-missing .az-tile-symbol{color:#124d78}.az-slot{position:relative;display:inline-block;width:var(--az-tile);height:var(--az-tile);line-height:0;flex:none}.az-preview-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.az-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.az-boards.az-inspected{grid-template-columns:1fr}.az-player{padding:10px;border:7px solid #124d78;border-image:url(/art/azul/board-paper.webp) 120 fill stretch;background:#fff9e8;box-shadow:0 4px 9px #273f4a22;min-width:0}.az-player.current{outline:3px solid #0e8893;outline-offset:2px}.az-player>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #bdb18f;padding-bottom:6px;min-width:0}.az-player>header>div{min-width:0;flex:1}.az-player .profile-avatar{width:32px;height:32px;flex:none}.az-player h2{margin:0;font-size:16px;line-height:1.25;overflow-wrap:anywhere;color:#124d78}.az-player>header p{margin:3px 0 0;font-size:10px;line-height:1.3}.az-turn-flag{color:#0b666c;font-size:10px;font-weight:700;line-height:1.3;display:block;margin-top:2px}.az-score{margin-left:auto;font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:#124d78}.az-score small{display:block;font-size:10px;font-weight:400;line-height:1.3;margin-top:3px}.az-score-track{padding:5px 0 0}.az-track-label{display:block;font-size:9px;margin-bottom:2px;color:#647c7b}.az-score-track>div{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));border-left:1px solid #b6ac92}.az-score-track>div>span{display:grid;place-items:center;min-height:17px;font-size:9px;border:1px solid #b6ac92;border-left:0;color:#587172;background:#fff9e8;line-height:1;font-variant-numeric:tabular-nums}.az-score-track>div>.score-marker{background:#124d78;color:#fff9e8;font-weight:700;outline:1px solid #124d78}.az-board-head{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:10px;padding:8px 0 6px}.az-board-head>span:last-child{text-align:right}.az-board{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.az-pattern{display:grid;grid-template-rows:repeat(5,var(--az-row));gap:var(--az-gap)}.az-pattern-row{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0}.az-row-label{font-size:10px;width:10px;flex:none;color:#6d817a}.az-spaces{display:flex;gap:var(--az-gap);justify-content:flex-end}.az-wall{display:grid;grid-template-columns:repeat(5,var(--az-tile));grid-template-rows:repeat(5,var(--az-row));gap:var(--az-gap)}.az-wall>span{display:grid;place-items:center;line-height:0}.az-scene .az-row-target{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:var(--az-row);height:100%;padding:1px;background:transparent;border:1px solid transparent;border-radius:3px;gap:3px}.az-scene .az-row-target:disabled{background:transparent;border-color:transparent}.az-scene .az-row-target.az-target-available{border-color:#78a9a6;background:#e6f4ed66}.az-scene .az-row-target[aria-pressed=true]{border-color:#0e8893;background:#cdece4}.az-floor{margin-top:9px;padding-top:6px;border-top:1px solid #c7b993}.az-floor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.az-floor h3{font-size:11px;line-height:1.2;margin:0}.az-floor-slots{display:flex;gap:5px}.az-floor-cell{display:grid;justify-items:center;gap:3px}.az-floor-cell>small{font-size:10px;color:#8c4d38;line-height:1}.az-scene .az-floor-target{padding:5px 9px;min-height:40px;font-size:12px}.az-held-marker{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.3;margin:6px 0 0}.az-held-marker .az-tile{width:20px;height:20px}.az-controller{padding:12px;margin-bottom:10px;background:#fff9e8;border-left:4px solid #0e8893}.az-controller h2{font-size:18px;margin:0}.az-controller p{font-size:13px;margin:5px 0 0}.az-target-reasons{font-size:12px;color:#865139;padding-left:20px;margin:5px 0 0}.az-target-reasons:empty{display:none}.az-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.az-tabs button{font-size:13px}.az-tabs small{display:block;font-size:10px;line-height:1.3;font-weight:400}.az-confirm-wrap{background:#fff9e8;padding:14px;border:1px solid #a6b8aa;margin-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.az-confirm-wrap h2{font-size:17px;margin:0}.az-confirm-wrap #az-preview{font-size:13px;margin:7px 0}.az-preview-counts{display:flex;gap:16px;align-items:center;color:#0b666c;font-size:13px}.az-preview-counts:empty{display:none}.az-preview-counts>span{display:flex;gap:7px;align-items:center}.az-confirm-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.az-scene #az-confirm:not(:disabled),.az-scene #az-next:not(:disabled),.az-scene #az-restart:not(:disabled){background:#124d78;color:#fff9e8;border-color:#124d78}.az-scene #az-confirm:hover:not(:disabled),.az-scene #az-next:hover:not(:disabled),.az-scene #az-restart:hover:not(:disabled){background:#0d6b83}.az-results,.az-history,.az-help{padding:16px;margin:12px 0;border:1px solid #b9a880;background:#fff9e8;line-height:1.6}.az-results h2{margin:0;font-size:23px;color:#124d78}.az-results>p{margin:5px 0 12px;font-size:13px}.az-round-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.az-round-summary>h3{grid-column:1/-1;font-size:16px;margin:0}.az-round-summary>article{border:1px solid #c5b798;padding:12px;background:#fffdf5}.az-round-summary h4{font-size:16px;margin:0 0 8px}.az-round-placements>div{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:12px}.az-round-placements strong{margin-left:auto;font-size:17px;color:#0b666c}.az-round-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;margin:9px 0 0;border-top:1px solid #c5b798;padding-top:8px}.az-round-total strong{color:#124d78}.az-final-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0}.az-final-grid>article{padding:14px;border:1px solid #b9a880}.az-final-grid>article.az-final-winner{border:2px solid #0e8893;background:#eaf3e8}.az-final-grid h3{margin:0;font-size:18px}.az-final-grid dl{margin:12px 0 0}.az-final-grid dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:4px 0}.az-final-grid dd{margin:0;font-variant-numeric:tabular-nums}.az-final-total{border-top:1px solid #b9a880;padding-top:7px;font-size:20px!important;font-weight:700;color:#124d78}.az-help{font-size:13px}.az-art-warning{background:#fff9e8;border:1px solid #c58a3e;padding:10px}.az-loading{min-height:300px;display:grid;place-items:center;background:#fff9e8;color:#124d78}.display-surface .az-scene .az-offer{min-height:0;min-width:0;padding:1px}.display-surface .az-factory-disc{--az-tile: 22px}.display-surface .az-player{--az-tile: 26px}.display-surface .az-scene[data-players="2"] .az-player{--az-tile: 30px}@media(min-width:900px)and (max-width:1150px){main.display-surface.azul-surface{padding:10px}.display-surface .az-layout{grid-template-columns:300px minmax(0,1fr);gap:10px}.display-surface .az-supply{padding:9px}.display-surface .az-factories{gap:8px 4px}.display-surface .az-factory-disc{--az-tile: 20px}.display-surface .az-player{--az-tile: 22px;padding:7px;border-width:5px}.display-surface .az-scene[data-players="2"] .az-player{--az-tile: 24px}.display-surface .az-player>header{gap:5px;padding-bottom:4px}.display-surface .az-player h2{font-size:14px}.display-surface .az-player>header p{font-size:9px}.display-surface .az-score{font-size:24px}.display-surface .az-score-track{padding-top:3px}.display-surface .az-score-track>div>span{min-height:15px;font-size:8px}.display-surface .az-board-head{padding:5px 0 4px;font-size:9px}.display-surface .az-floor{margin-top:7px;padding-top:5px}.display-surface .az-floor-cell>small{font-size:9px}.display-surface .az-turn{margin-bottom:9px;padding:7px 10px}.display-surface .az-turn strong{font-size:17px}.display-surface .az-heading{margin:7px 0}.display-surface .az-heading h1{font-size:29px}.display-surface .az-heading p{font-size:11px}.display-surface .az-boards{gap:9px}}@media(max-width:899px){.az-layout{grid-template-columns:1fr}.az-factories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){main.azul-surface{padding:12px max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.azul-surface>header{display:grid;grid-template-columns:1fr auto;gap:6px}.azul-surface>header .brand{font-size:22px}.azul-surface>header .brand span{display:none}.azul-surface>header .connection{grid-column:1/-1;margin:0;font-size:11px}.az-heading{margin:10px 0}.az-heading h1{font-size:33px}.az-heading p{font-size:11px}.az-heading .room-code strong{font-size:21px}.az-heading .room-code{padding:4px 8px}.az-turn{display:block;padding:8px 10px;margin-bottom:10px}.az-turn strong{font-size:16px}.az-turn p{text-align:left;font-size:11px;margin-top:3px}.az-layout{gap:10px}.az-supply{padding:10px}.az-supply h2{font-size:17px}.az-factories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.az-factory h3{font-size:13px;margin-bottom:5px}.az-factory-disc{--az-tile: 30px;padding:15%;gap:3px}.az-scene .az-offer{min-width:44px;min-height:48px}.az-tile-count{font-size:10px}.az-source-selection{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.az-source-selection>div{display:flex;gap:9px;align-items:center;font-size:12px}.az-source-selection strong{display:block;font-size:13px}.az-source-selection button{font-size:11px;padding:7px}.az-scene[data-choosing=true] .az-supply-body{display:none}.az-scene[data-choosing=true] .az-supply>p{display:none}.az-scene[data-choosing=true] .az-supply h2{font-size:13px}.az-controller{padding:10px;margin-bottom:8px}.az-controller h2{font-size:16px}.az-controller p{font-size:12px}.az-tabs{gap:5px;margin-bottom:9px}.az-tabs button{font-size:12px;padding:7px 10px}.az-boards{grid-template-columns:1fr}.az-player{--az-tile: 25px;--az-row: 44px;--az-gap: 3px;padding:9px;border-width:6px}.az-player h2{font-size:16px}.az-score{font-size:30px}.az-board{gap:8px}.az-row-target{min-height:44px}.az-scene .az-floor-target{min-height:48px}.az-board-head{font-size:10px}.az-floor-slots{gap:7px}.az-floor-cell>small{font-size:11px}.az-confirm-wrap{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));margin-top:9px}.az-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.az-confirm-actions button{font-size:13px;padding:10px}.az-results,.az-history,.az-help{padding:12px}.az-results h2{font-size:20px}.az-round-summary,.az-final-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.az-scene .az-offer,.az-scene .az-row-target{transition:background-color .12s,outline-color .12s}}body.azul-theme:before{background:repeating-linear-gradient(98deg,#ffffff12 0 1px,transparent 1px 6px),#e4ddcf}.az-player{--az-row: var(--az-tile);position:relative}@media(min-width:900px)and (max-width:1150px){.display-surface.azul-surface>header{padding-bottom:4px}.display-surface.azul-surface>header .brand span{display:none}.display-surface .az-heading{margin:5px 0}.display-surface .az-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.display-surface .az-heading p{margin:0}.display-surface .az-heading .room-code{display:flex;align-items:center;gap:8px;padding:4px 8px}.display-surface .az-heading .room-code strong{font-size:21px}.display-surface .az-turn{padding:6px 10px}.display-surface .az-turn strong{font-size:16px;line-height:1.35}.display-surface .az-player{padding:6px}.display-surface .az-scene[data-players="4"] .az-player{--az-tile: 20px}.display-surface .az-turn-flag{position:absolute;top:-6px;right:8px;margin:0;padding:1px 6px;background:#e1f0e4;border:1px solid #0e8893;border-radius:3px;z-index:2}.display-surface .az-floor{margin-top:5px;padding-top:4px}.display-surface .az-floor-heading{margin-bottom:3px}.display-surface .az-floor-cell{gap:2px}}@media(max-width:600px){.az-player{--az-row: 44px}}@media(min-width:900px)and (max-width:1150px){main.display-surface.azul-surface{padding-top:8px}main.display-surface.azul-surface>header.game-header{padding-bottom:0}.display-surface.azul-surface .az-heading .room-code{min-height:44px;flex-direction:row}}body.duel-theme{background:#101f2a;color:#f2e3be}body.duel-theme:before{background:radial-gradient(ellipse at top,#234147,#101f2a 75%)}main.duel-surface{--ink: #183739;color:#f2e3be;background:transparent;max-width:1560px;padding-top:16px}.duel-surface .brand,.duel-surface .connection,.duel-surface .notice,.duel-surface a{color:#f2e3be}.duel-surface header{border-color:#58666a}.duel-surface button{color:#f4e7c7;background:#1f6565;border:1px solid #72a09b;border-radius:5px;min-height:48px;font-size:16px;padding:12px 18px;margin:4px;line-height:1.45;touch-action:manipulation}.duel-surface button:hover:not(:disabled){background:#287978}.duel-surface button:disabled{background:#273c43;color:#9eaca9;border-color:#56686b;opacity:1;cursor:default}.duel-surface :focus-visible{outline:3px solid #d7b657;outline-offset:4px}.duel-surface [aria-pressed=true]{outline:3px solid #eed781;outline-offset:4px}.duel-room{margin:20px 0 12px;align-items:center}.duel-room h1{font:700 clamp(24px,3vw,38px) / 1.25 Georgia,Tahoma,serif;color:#f2e3be!important;margin:0}.duel-room h1 span{font-size:.5em;font-style:italic}.duel-room p{color:#bfcfc8;margin:6px 0;font-size:15px}.duel-surface .room-code{background:#172c33;color:#e4d5af;border:1px solid #677774;box-shadow:none;border-radius:4px}.duel-surface .room-code strong{color:#f2e3be;font-size:28px}.duel-status{display:flex;gap:14px;margin:12px 0 14px;align-items:center}.duel-person{position:relative;display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto auto auto;column-gap:12px;flex:1;min-width:0;padding:8px 16px 8px 6px;border-left:3px solid #617873;background:#20373e;min-height:78px}.duel-person.active{border-color:#d7b657;background:#2a4245}.duel-person .role-portrait{grid-row:1/4;width:62px;height:68px}.duel-person strong,.duel-person span:not(.role-portrait),.duel-person small{grid-column:2;overflow-wrap:anywhere}.duel-person strong{font-family:Georgia,serif;font-size:18px}.duel-person span{font-size:14px}.duel-person small{font-size:12px;color:#b2c9c0}.role-portrait{display:block;background-image:url(/art/dracula/roles.webp);background-size:200% 100%;background-repeat:no-repeat;background-position:0% center;aspect-ratio:3/4;flex:none}.role-portrait.role-helsing{background-position:100% center}.duel-health{display:none}.duel-controls{padding:16px 20px;border:1px solid #566a67;background:#193039;margin:0 0 16px;border-radius:5px;line-height:1.6}.duel-controls h2{font-size:20px;margin:0 0 6px;color:#f2e3be}.duel-controls h3{font-size:18px;margin:8px 0 12px;color:#e9d6a6}.duel-controls p{margin:6px 0;font-size:14px;color:#c5d2c9}.duel-controls h2+p{margin-top:0}.duel-controls>p{max-width:80ch}.duel-table{position:relative}.board-public{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1b343b;padding:12px 20px;border:1px solid #63766c;border-bottom:0}.board-turn span{font-size:14px;color:#bfcec0;margin-right:16px}.board-turn strong{font-size:20px}.board-health{display:flex;gap:10px;align-items:center}.board-health .duel-marker{width:34px;height:34px}.board-health strong{font-size:25px}.board-health>span:last-child{font-size:13px;color:#cfdbc9}.duel-ranking{background:#1b343b;border:1px solid #63766c;border-top:0;display:flex;align-items:center;gap:10px;padding:8px 20px 14px;font-size:14px;flex-wrap:wrap}.duel-ranking>span{color:#bdcdc5}.duel-ranking b{padding:4px 12px;font-size:14px;border-bottom:3px solid currentColor}.duel-ranking .suit-red{color:#ffadb2}.duel-ranking .suit-yellow{color:#ecd486}.duel-ranking .suit-green{color:#9cd6c6}.duel-ranking .suit-purple{color:#ddbef3}.city-map{position:relative;background:#214f50 url(/art/dracula/city.webp) center/cover no-repeat;padding:18px 14px;border:7px solid #bc9c65;box-shadow:0 12px 22px #0004;isolation:isolate}.city-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#061f2140;z-index:-1}.district-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.district{position:relative;min-width:0;padding:8px 12px;background:#0e252bb8;border-right:1px solid #e4d3a360;border-left:1px solid #e4d3a360;border-radius:40% 40% 4px 4px/14px 14px 4px 4px}.district h2{font-size:15px;text-align:center;letter-spacing:1px;margin:0 0 7px;line-height:1.6;color:#f7e6bc;text-shadow:0 1px 3px #000}.district-side>span:first-child{display:block;font:13px/1.5 Georgia,serif;color:#e4d6b3;text-align:center;margin:0 0 5px}.district-side .duel-card{max-width:166px;margin:auto}.duel-card{position:relative;display:block;container-type:inline-size;width:100%;min-height:0;border-radius:6px;border:2px solid #d0b27d;box-shadow:2px 3px #040e19bb;overflow:hidden;background:#7d323d;color:#fff1d1;text-align:left;isolation:isolate;line-height:1.25}.duel-card .card-ink{position:absolute;top:7%;left:9%;font-size:12px;font-size:clamp(10px,8cqw,14px);z-index:3;text-shadow:0 1px 3px #000}.duel-value{position:absolute;top:17%;left:9%;font-family:Georgia,serif;font-size:34px;font-size:clamp(28px,30cqw,55px);font-weight:700;line-height:1;z-index:3;text-shadow:0 2px 3px #0008}.effect-icon{position:absolute;top:8%;right:8%;width:22%;height:auto;aspect-ratio:1;z-index:3;color:#fff0c8;background:#0a20285c;border-radius:3px;padding:3px}.duel-portrait{display:block;position:absolute;top:18%;right:0;bottom:17%;left:0;background:url(/art/dracula/card-portraits.webp) var(--portrait-x) var(--portrait-y) / 400% 200% no-repeat;z-index:0}.duel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09172640,transparent 35%,#09172685 70%,#091726 88%);z-index:1;pointer-events:none}.duel-effect{position:absolute;bottom:9%;left:7%;right:7%;font-size:11px;font-size:clamp(9px,8.3cqw,13px);font-weight:400;color:#ffedc6;z-index:3;text-align:center;line-height:1.35}.visibility{position:absolute;bottom:2%;width:100%;text-align:center;font-size:9px;font-size:clamp(8px,6cqw,10px);color:#c9d0b7;z-index:3;line-height:1.1}.suit-yellow.duel-card{background:#ae892d}.suit-green.duel-card{background:#1f7567}.suit-purple.duel-card{background:#67448b}.card-back.duel-card{background:#122d37 url(/art/dracula/card-back.webp) center/cover no-repeat}.card-back.duel-card:after{background:none}.card-back>span:not(.duel-card-size){position:absolute;bottom:6%;width:100%;text-align:center;background:#081925b3;font-size:12px;padding:4px;color:#e4d7b6;z-index:2}.inhabitants{display:flex;gap:5px;justify-content:center;margin:12px 0;padding:8px 0;background:#e4d5ab25;border-radius:5px}.inhabitants>span{width:clamp(22px,3vw,38px);height:auto;aspect-ratio:1;display:block;border-radius:50%;background:#f1e1b425;box-shadow:0 1px 3px #0007}.duel-marker{display:block;width:100%;height:100%;aspect-ratio:1;background:url(/art/dracula/markers.webp) 0% 0%/200% 200% no-repeat}.marker-vampire{background-position:100% 0%}.marker-heart{background-position:0% 100%}.marker-ship{background-position:100% 100%}.district-result{padding:10px 5px;margin:12px 0 0;font-size:13px;line-height:1.5;color:#f5e0ad;background:#102832e8;border-top:2px solid #d7b657;text-align:center;min-height:80px}.duel-piles{display:grid;grid-template-columns:1fr 4fr;gap:20px;align-items:start;background:#182f37;border:1px solid #566a67;padding:14px 18px;margin-top:14px;border-radius:5px}.duel-piles h3{font-size:15px;margin:0 0 8px}.duel-piles p{font-size:13px;color:#b5c7bd;margin:6px 0}.duel-piles .duel-card{width:96px}.discard-list{display:flex;gap:6px;flex-wrap:wrap}.discard-list span{font-size:13px;padding:3px 9px;border:1px solid #bac1a45e;border-radius:3px;background:#101f2a}.discard-list .suit-red{color:#ffadb2}.discard-list .suit-yellow{color:#ecd486}.discard-list .suit-green{color:#9cd6c6}.discard-list .suit-purple{color:#ddbef3}.round-outcome{display:flex;align-items:center;gap:20px;background:#2a4345;border:1px solid #d7b657;padding:16px 24px;margin:0 0 14px;color:#f2e3be}.round-outcome h2{font:700 26px/1.4 Georgia,Tahoma,serif;margin:0}.round-outcome p{font-size:14px;margin:6px 0}.winner-seal .role-portrait{width:90px;height:110px}.discard-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.duel-controls .discard-choice{min-width:0;width:100%;background:transparent;border:0;color:#f2e3be;font-size:13px;margin:0;padding:4px 2px;line-height:1.4}.discard-choice .duel-card{margin:8px auto 0;max-width:170px}.discard-choice:disabled .duel-card{filter:none;opacity:1}.duel-controls .discard-choice:hover:not(:disabled){background:#304a4f}.duel-controls .discard-choice[aria-pressed=true]{background:#284d50;outline-color:#eed781}#duel-action-panel>.duel-card{width:132px;float:left;margin:0 20px 10px 0}.discard-choices{clear:both}.effect-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.duel-controls .duel-ending{color:#f0cd86;font-weight:700}.duel-help{margin-top:16px;border:1px solid #566a67;border-radius:5px;padding:14px 18px;background:#152c34;color:#bfcfc8;font-size:14px}.duel-help p{max-width:80ch}.duel-help summary{font-weight:700;color:#e4d6b3}.duel-loading{min-height:350px;display:grid;place-items:center;font-size:20px;color:#f2e3be}@media(min-width:901px){.display-surface.duel-surface .duel-controls{padding:10px 18px}.display-surface.duel-surface .duel-status{margin:8px 0}.display-surface.duel-surface .city-map{padding:12px 14px}.display-surface.duel-surface .district-side .duel-card{max-width:142px}.display-surface.duel-surface .duel-room{margin:8px 0}.display-surface.duel-surface .duel-controls h2{display:inline-block;font-size:17px;margin-right:20px}.display-surface.duel-surface .duel-controls>p{display:inline-block}.display-surface.duel-surface .duel-controls #duel-action-panel>p{margin:0;font-size:12px}.display-surface.duel-surface .duel-person{min-height:62px}.display-surface.duel-surface .duel-person .role-portrait{height:52px}.display-surface.duel-surface .duel-room h1{font-size:28px}}@media(max-width:900px){.duel-surface{padding:16px}.city-map{padding:12px 7px;border-width:4px}.district-map{gap:5px}.district{padding:7px 5px}.discard-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.duel-card .duel-effect{font-size:clamp(9px,8cqw,13px)}.duel-person{grid-template-columns:48px 1fr;column-gap:8px;padding:7px}.duel-person .role-portrait{width:48px;height:60px}.duel-person strong{font-size:16px}.duel-person span{font-size:12px}.inhabitants{gap:3px}}@media(max-width:600px){.duel-surface .room-code strong{font-size:21px}.duel-room h1{font-size:23px}.duel-room p{font-size:13px}.duel-status{gap:8px}.duel-person{grid-template-columns:38px 1fr;column-gap:6px}.duel-person .role-portrait{width:38px;height:54px}.duel-person strong{font-size:14px}.duel-person small{font-size:10px}.duel-controls{padding:14px;margin-bottom:14px}.duel-controls p{font-size:13px}.board-public{padding:10px 12px;gap:12px}.board-turn{display:grid}.board-turn strong{font-size:15px}.board-health>span:last-child{display:none}.board-health strong{font-size:22px}.duel-ranking{padding:8px 12px;gap:6px;font-size:12px}.duel-ranking b{padding:3px 6px;font-size:12px}.city-map{background-size:auto 100%}.district-map{grid-template-columns:1fr;gap:18px}.district{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid #d2bc8570;background:#122c35db}.district h2{grid-column:1/-1;margin:0}.district-side{grid-row:2}.district-side .duel-card{max-width:145px}.inhabitants{grid-row:3;grid-column:1/-1;margin:0;padding:7px}.inhabitants>span{width:32px}.district-result{grid-column:1/-1;min-height:0;margin:0}.duel-piles{grid-template-columns:1fr;gap:12px}.discard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discard-choice .duel-card{max-width:140px}.round-outcome{padding:12px;gap:12px}.round-outcome h2{font-size:23px}.winner-seal .role-portrait{width:64px;height:88px}.duel-help{font-size:13px}}@media(prefers-reduced-motion:reduce){.duel-surface *{scroll-behavior:auto}}.role-portrait{background-size:200% auto}.duel-portrait{inset:auto 0 auto;top:-6%;left:0;right:0;bottom:auto;height:88.888%;height:133.333cqw}.duel-card{--suit-paint: #a43c47}.duel-card.suit-green{--suit-paint: #247568}.duel-card.suit-purple{--suit-paint: #69448b}.duel-card.suit-yellow{--suit-paint: #bc9b3e}.duel-card:not(.card-back):before{content:"";position:absolute;top:0;left:0;right:0;height:16%;background:var(--suit-paint);z-index:2}.duel-card .card-ink{top:4%;text-shadow:none;font-size:12px;font-size:clamp(10px,8.5cqw,14px)}.duel-card .effect-icon{top:3%;background:transparent}.duel-card.suit-yellow .card-ink,.duel-card.suit-yellow .effect-icon{color:#101f2a}.board-turn>span{display:inline-flex;align-items:center;gap:8px}.board-turn .duel-marker{width:28px;height:28px;display:inline-block}.board-turn>small{display:block;font-size:12px;font-weight:400;color:#becfc3;line-height:1.4;margin-top:4px}.conversion-count{display:block;text-align:center;font-size:12px;color:#f2e3be;margin:-4px 0 10px}@media(min-width:601px){.district{background:#0e252b30;border-radius:6px}.district h2{display:table;margin:0 auto 7px;padding:2px 12px;background:#0e252bbc;border-radius:3px}.inhabitants{display:grid;grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,40px);justify-content:center;gap:10px;background:transparent;margin:12px 0;padding:8px 0;min-height:112px}.inhabitants>span{width:40px;height:40px}.conversion-count{background:#0e252ba6;border-radius:3px;margin:6px auto 9px;width:max-content;padding:2px 9px}.district-side>span:first-child{display:table;margin:0 auto 5px;background:#0e252ba6;border-radius:3px;padding:1px 7px}.board-public{padding:8px 18px}.duel-ranking{padding-top:4px;padding-bottom:8px}}@media(min-width:901px){.display-surface.duel-running #duel-controls{display:none}.display-surface.duel-surface .district-side .duel-card{max-width:125px}.display-surface.duel-surface .duel-person{min-height:58px}.display-surface.duel-surface .duel-status{margin-bottom:10px}.display-surface.duel-surface .duel-room p{margin:3px 0}}@media(max-width:600px){.conversion-count{grid-column:1/-1;grid-row:4;margin:0}.district-result{grid-row:5}.board-turn>small{display:none}.phone-surface .discard-choice .duel-effect{font-size:12px}}@media(min-width:601px){.display-surface.duel-surface .duel-person{grid-template-columns:40px auto 1fr;grid-template-rows:auto auto;min-height:48px;column-gap:10px;padding:6px 12px}.display-surface.duel-surface .duel-person .role-portrait{grid-row:1/3;width:40px;height:40px}.display-surface.duel-surface .duel-person strong{grid-row:1;grid-column:2;line-height:1.35;font-size:17px}.display-surface.duel-surface .duel-person>span:not(.role-portrait){grid-row:1;grid-column:3;line-height:1.4;font-size:13px}.display-surface.duel-surface .duel-person small{grid-row:2;grid-column:2/4;line-height:1.3;font-size:11px}.display-surface.duel-surface .district-side .duel-card{max-width:114px}.display-surface.duel-surface .district h2{font-size:14px;line-height:1.3;padding:1px 10px;margin-bottom:4px}.display-surface.duel-surface .district-side>span:first-child{font-size:12px;line-height:1.25;margin-bottom:4px}.display-surface.duel-surface .inhabitants{grid-template-columns:repeat(2,34px);grid-template-rows:repeat(2,34px);gap:8px;min-height:76px;padding:0;margin:8px 0}.display-surface.duel-surface .inhabitants>span{width:34px;height:34px}.display-surface.duel-surface .conversion-count{font-size:12px;line-height:1.25;margin:4px auto 6px;padding:1px 7px}.display-surface.duel-surface .board-public{padding-top:6px;padding-bottom:6px}.display-surface.duel-surface .duel-ranking{gap:8px;padding-top:0;padding-bottom:7px}.display-surface.duel-surface .duel-ranking b{padding:1px 8px}}@media(min-width:601px)and (max-height:850px){.display-surface.duel-surface header{padding-bottom:6px}.display-surface.duel-surface .brand{font-size:22px}.display-surface.duel-surface .brand span{display:none}.display-surface.duel-surface .notice{font-size:12px;min-height:18px;margin:4px 0}.display-surface.duel-surface .duel-room{margin:6px 0}.display-surface.duel-surface .duel-room p{display:none}.display-surface.duel-surface .duel-room h1{font-size:24px}.display-surface.duel-surface .inhabitants{display:flex;min-height:34px;margin:7px 0;gap:4px}.display-surface.duel-surface .inhabitants>span{width:29px;height:29px}.display-surface.duel-surface .city-map{padding-top:8px;padding-bottom:8px}}@media(min-width:601px)and (max-height:850px){.display-surface.duel-surface .room-code{padding:6px 10px}.display-surface.duel-surface .room-code span{font-size:10px;line-height:1.2}.display-surface.duel-surface .room-code strong{font-size:24px;line-height:1.2}.display-surface.duel-surface .district-side .duel-card{max-width:98px}.display-surface.duel-surface .board-turn strong{font-size:18px}.display-surface.duel-surface .board-turn>small{font-size:11px}.display-surface.duel-surface .board-turn .duel-marker{width:23px;height:23px}.display-surface.duel-surface .board-public{padding:4px 14px}.display-surface.duel-surface .duel-ranking{padding-bottom:5px}.display-surface.duel-surface .duel-ranking b,.display-surface.duel-surface .duel-ranking>span{font-size:12px;line-height:1.3}}.public-draw,.reveal-focus{padding:16px 20px;margin-bottom:14px;border:1px solid #d7b657;background:#193039}.public-draw{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-draw h2,.reveal-focus h2{margin:0 0 8px;font-size:21px;color:#f2e3be}.public-draw p{font-size:14px;line-height:1.6}.public-draw>.duel-card{flex:none;width:100px}.reveal-focus{text-align:center}.reveal-pair{display:flex;justify-content:center;gap:24px}.reveal-pair>div{width:min(36%,145px)}.reveal-pair>div>span:first-child{display:block;margin-bottom:8px}.reveal-verdict{min-height:3em;font-size:17px;line-height:1.7;margin:12px auto 0;max-width:65ch}.reveal-active{outline:3px solid #d7b657;outline-offset:2px}.reveal-pending .duel-card>*{visibility:hidden}.reveal-pending .duel-card:before{display:none}.reveal-pending .duel-card:after{background:#122d37 url(/art/dracula/card-back.webp) center/cover no-repeat}.revealing-round .district:not(.reveal-resolved) .district-result,.revealing-round .round-outcome{visibility:hidden}.duel-surface .skip-reveal[hidden]{display:none}.reveal-control-status:empty{display:none}@media(max-width:600px){.public-draw,.reveal-focus{padding:12px}.public-draw h2,.reveal-focus h2{font-size:19px}.reveal-pair{gap:16px}.reveal-verdict{font-size:15px}}.revealing-round .round-outcome{display:none}@media(min-width:1100px){.display-surface .duel-table.revealing-round{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:16px;align-items:start}.display-surface .revealing-round .reveal-focus{grid-column:1;grid-row:1/5;padding:14px;margin-bottom:0}.display-surface .revealing-round .reveal-pair{gap:12px}.display-surface .revealing-round .reveal-pair>div{width:46%}.display-surface .revealing-round .reveal-verdict{font-size:16px}.display-surface .revealing-round>.board-public{grid-column:2;grid-row:1}.display-surface .revealing-round>.duel-ranking{grid-column:2;grid-row:2}.display-surface .revealing-round>.city-map{grid-column:2;grid-row:3}.display-surface .revealing-round>.duel-piles{grid-column:2;grid-row:4}}.public-draw>div{min-width:0;overflow-wrap:anywhere}.reveal-focus h2{text-wrap:balance}.board-health strong{font-variant-numeric:tabular-nums}.duel-card-size{display:block;width:100%;height:0;padding-top:150%}.duel-room{margin:10px 0}.duel-room h1{font-size:25px;line-height:1.15}.duel-room p{font-size:12px;margin:4px 0 0}.duel-status{gap:8px;margin:8px 0 10px}.duel-status .duel-person{min-height:58px;padding:6px 8px;grid-template-columns:36px minmax(0,1fr);column-gap:8px;border:1px solid #506864;border-radius:5px}.duel-status .duel-person .role-portrait{width:36px;height:44px}.duel-status .duel-person strong{font-size:14px}.duel-status .duel-person .duel-player-name{font-size:11px}.duel-status .duel-person small{font-size:10px}.duel-status .duel-person.is-you{border:2px solid #edce7d;background:#304749}.role-you{position:absolute;right:5px;top:-7px;padding:0 5px;background:#edce7d;color:#172c33;border-radius:3px;font:700 10px/1.5 Tahoma,sans-serif}.controller-ranking{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:12px}.controller-ranking>b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:28px;border-radius:50%;font-size:16px}.controller-ranking>.current-trump{padding:2px 10px;height:30px;border:1px solid currentColor;border-radius:18px;font-size:13px}.rank-arrow{opacity:.6}.duel-controls .trump-choices{display:flex;justify-content:center;gap:16px;margin:16px 0}.duel-surface .trump-choice{display:inline-flex;justify-content:center;align-items:center;width:56px;height:56px;padding:0;margin:0;border-radius:50%;border:3px solid transparent;color:#fff;font-size:26px}.duel-surface .trump-choice.suit-red{background:#ac354b}.duel-surface .trump-choice.suit-yellow{background:#d6b13c;color:#182c33}.duel-surface .trump-choice.suit-green{background:#217c6f}.duel-surface .trump-choice.suit-purple{background:#765299}.duel-surface .trump-choice[aria-pressed=true]{border-color:#fff2c5;outline:2px solid #d7b657;outline-offset:4px}.discard-confirm-bar{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:30;width:min(440px,calc(100% - 24px));padding:8px 12px;text-align:center;background:#142d35f5;border:1px solid #d7b657;border-radius:10px;box-shadow:0 4px 24px #0009}.discard-confirm-bar[hidden]{display:none}.discard-confirm-bar p{font-size:12px;margin:0 0 4px;line-height:1.4}.duel-surface .discard-confirm-bar button{display:block;margin:0 auto;min-width:200px}.phone-surface.duel-surface{padding-bottom:145px}.discard-choice{scroll-margin-bottom:150px}@media(max-width:600px){.duel-status .duel-person{grid-template-columns:30px minmax(0,1fr);min-height:50px;gap:3px 6px;padding:5px 6px}.duel-status .duel-person .role-portrait{width:30px;height:38px}.duel-status .duel-person strong{font-size:12px;white-space:nowrap}.duel-status .duel-player-name{display:none}.duel-room h1{font-size:22px}.duel-surface .room-code strong{font-size:21px}.duel-surface .room-code{padding:7px 12px}.duel-controls{padding:12px}}.duel-surface .trump-choice.suit-red{--trump-paint: #ac354b}.duel-surface .trump-choice.suit-yellow{--trump-paint: #d6b13c}.duel-surface .trump-choice.suit-green{--trump-paint: #217c6f}.duel-surface .trump-choice.suit-purple{--trump-paint: #765299}.duel-surface button.trump-choice:hover:not(:disabled){background:var(--trump-paint)}.controller-ranking .suit-red{color:#f19aa4}.controller-ranking .suit-yellow{color:#edcd73}.controller-ranking .suit-green{color:#8bd0bd}.controller-ranking .suit-purple{color:#c6a6e5}.duel-suit-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}.card-ink,.duel-ranking b,.discard-list>span{display:inline-flex;align-items:center;gap:4px}.card-ink .duel-suit-icon{width:14px;height:14px}.controller-ranking .duel-suit-icon{width:20px;height:20px}.trump-choice .duel-suit-icon{width:32px;height:32px}.duel-game-board .city-map{padding:10px 8px;border-width:6px;border-color:var(--city-trump, #61d7ae)}.duel-game-board [data-trump=red]{--city-trump: #ef6475}.duel-game-board [data-trump=yellow]{--city-trump: #f5ce58}.duel-game-board [data-trump=green]{--city-trump: #61d7ae}.duel-game-board [data-trump=purple]{--city-trump: #c59af5}.duel-game-board .district-map{position:relative;isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto clamp(260px,32vw,340px) auto auto;gap:8px 5px}.duel-game-board .district{display:contents}.duel-game-board .district-map .district>.district-side,.duel-game-board .district-map .district>.district-result{grid-column:var(--district-column);min-width:0}.duel-game-board .district-side{grid-row:1;padding:0;align-self:end}.duel-game-board.own-dracula [data-side=dracula],.duel-game-board.own-helsing [data-side=helsing]{grid-row:3}.duel-game-board .district-side>span:first-child{display:none}.duel-game-board .district-map .district-side .duel-card{width:100%;max-width:166px;transform-origin:center bottom;box-shadow:2px 3px 5px #0009}.duel-game-board .district-map:before,.duel-game-board .district-map:after{display:none}.duel-game-board .city-terrain{grid-area:2 / 1 / 3 / 6;background:url(/art/dracula/districts.svg) center / 100% 100% no-repeat;pointer-events:none}.duel-game-board .district-territory{grid-area:2 / 1 / 3 / 6;position:relative;pointer-events:none}.duel-game-board .territory-content{position:absolute;left:var(--territory-x);top:var(--territory-y);transform:translate(-50%,-50%);text-align:center;width:20%}.duel-game-board [data-district="0"]{--territory-x: 12%;--territory-y: 27%}.duel-game-board [data-district="1"]{--territory-x: 26%;--territory-y: 65%}.duel-game-board [data-district="2"]{--territory-x: 50%;--territory-y: 85%}.duel-game-board [data-district="3"]{--territory-x: 74%;--territory-y: 66%}.duel-game-board [data-district="4"]{--territory-x: 88%;--territory-y: 26%}.duel-game-board .district-map .district h2{display:block;width:100%;margin:0 0 3px;padding:0;font-size:12px;letter-spacing:0;line-height:1.3;text-shadow:0 1px 3px #000}.duel-game-board .district-map .inhabitants{position:relative;display:block;width:52px;max-width:100%;height:54px;min-height:0;padding:0;margin:0 auto;background:transparent}.duel-game-board .district-map .inhabitants>span{position:absolute;width:23px;height:23px}.duel-game-board .district-map .inhabitants>span:nth-child(1){left:0;top:0}.duel-game-board .district-map .inhabitants>span:nth-child(2){right:0;top:5px}.duel-game-board .district-map .inhabitants>span:nth-child(3){left:4px;bottom:0}.duel-game-board .district-map .inhabitants>span:nth-child(4){right:0;bottom:3px}.duel-game-board [data-district="1"] .inhabitants>span:nth-child(1),.duel-game-board [data-district="3"] .inhabitants>span:nth-child(1){top:6px}.duel-game-board .district-map .conversion-count{display:block;width:max-content;max-width:100%;margin:3px auto 0;padding:1px 0;font-size:10px;line-height:1.3;white-space:nowrap;color:#fff0c8;background:#102630a6}.duel-game-board .district-result{grid-row:4;font-size:11px;margin:0;min-height:0;padding:4px 1px;overflow-wrap:anywhere}.duel-game-board .reveal-active .district-side .duel-card,.duel-game-board .reveal-active .territory-content{outline:2px solid #ffe29a;outline-offset:1px}.duel-game-board .city-draw{grid-area:2 / 1 / 3 / 6;width:26%;max-width:100px;min-width:54px;align-self:start;justify-self:center;z-index:5;margin:8px 0 0;padding:4px;display:block;background:#102730eb;border:1px solid #a69570;border-radius:5px;box-shadow:2px 4px 9px #0009;text-align:center}.duel-game-board .city-draw small{display:block;font-size:10px;line-height:1.4}.duel-surface .city-draw button,.duel-surface .city-draw button:hover:not(:disabled){display:block;width:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;background:transparent;color:#ffedc6;font-size:11px}.duel-game-board .city-draw .duel-card{width:100%}.duel-game-board .city-draw .card-ink .suit-word{display:none}.duel-game-board .city-draw .duel-value{font-size:26px}.duel-game-board .city-draw .duel-effect{font-size:9px;bottom:7%}.duel-game-board .city-draw .visibility{display:none}.duel-game-board .city-draw .card-back>span:not(.duel-card-size){display:none}.duel-game-board .city-draw .center-deck-count{margin-top:3px}.duel-game-board .city-draw [aria-pressed=true] .duel-card{outline:3px solid #ffe29a;outline-offset:-3px}#content[data-duel-waiting=true] .duel-card{opacity:.55}.duel-card{transition:opacity .16s ease}@media(prefers-reduced-motion:reduce){.duel-card{transition:none}}@media(max-width:600px){.duel-game-board .district-side .duel-card{border-width:1px;border-radius:4px}.duel-game-board .district-side .card-ink{left:6%;top:3%}.duel-game-board .district-side .card-ink .duel-suit-icon{width:11px;height:11px}.duel-game-board .district-side .suit-word,.duel-game-board .district-side .visibility{display:none}.duel-game-board .district-side .duel-effect{display:block;font-size:7px;line-height:1.2;bottom:4%;left:2%;right:2%;padding:2px 0;background:#0c1b27c9}.duel-game-board .district-side .duel-value{font-size:20px;top:20%}.duel-game-board .district-side .effect-icon{width:25%;padding:0}.duel-game-board .district-side .duel-portrait{top:22%;right:0;bottom:0;left:0}.duel-game-board .duel-ranking{gap:4px;padding:7px 0;flex-wrap:wrap}.duel-game-board .duel-ranking b{padding:2px 3px;font-size:11px}.duel-game-board .district-map .conversion-count{font-size:8px}.duel-game-board .district-map .district h2{font-size:10px}.duel-game-board .district-map .inhabitants{height:43px}.duel-game-board .district-map .inhabitants>span{width:19px;height:19px}.duel-game-board .board-public{padding:8px 0}.duel-game-board .city-draw .card-ink{left:4%}.duel-game-board .city-draw .card-ink .duel-suit-icon{width:12px;height:12px}}@media(min-width:1100px){.display-surface .revealing-round>#duel-controls{grid-column:2;grid-row:4}.display-surface .revealing-round>#duel-controls{grid-column:2;grid-row:5}.display-surface .revealing-round>.duel-piles{grid-row:6}}.duel-surface .rack-choice,.duel-surface .rack-choice:hover:not(:disabled){display:block;width:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:inherit;touch-action:manipulation}.duel-surface .rack-choice[aria-pressed=true] .duel-card{outline:3px solid #ffe29a;outline-offset:-3px;box-shadow:0 0 12px #e5bc5e}.duel-surface .rack-choice:focus-visible{outline:3px solid #ffe29a;outline-offset:2px}.duel-surface .rack-choice:disabled{cursor:not-allowed}.duel-surface .rack-choice:disabled .duel-card{opacity:1}.drawn-choice{display:flex;justify-content:center}.drawn-choice .discard-choice{width:130px;max-width:100%}.duel-surface .rack-choice{scroll-margin-bottom:150px}@media(min-width:601px){.display-surface.duel-surface .duel-game-board .district-side .duel-card{max-width:110px}.display-surface.duel-surface .duel-game-board .district-map{grid-template-rows:auto 280px auto auto}.display-surface.duel-surface .duel-game-board .inhabitants{width:64px;height:60px;display:block;min-height:0;padding:0;margin:0 auto}.display-surface.duel-surface .duel-game-board .inhabitants>span{width:26px;height:26px}.display-surface.duel-surface .duel-game-board .district h2{display:block;margin:0 0 3px;padding:0;text-align:center}.display-surface.duel-surface .duel-game-board .conversion-count{margin:3px auto 0;padding:1px 0;font-size:10px}}@media(min-width:601px)and (max-height:850px){.display-surface.duel-surface .duel-game-board .district-side .duel-card{max-width:80px}.display-surface.duel-surface .duel-game-board .district-map{grid-template-rows:auto 260px auto auto}.display-surface.duel-surface .duel-game-board .city-draw{max-width:90px}.display-surface.duel-surface .duel-game-board .inhabitants{height:54px}.display-surface.duel-surface .duel-game-board .inhabitants>span{width:23px;height:23px}}.rack-face{display:block;position:relative}.rack-is-public{border-radius:4px;outline:2px solid #f2d67e;outline-offset:1px}.rack-public-badge{position:absolute;left:2px;right:2px;bottom:20%;z-index:6;display:block;padding:1px 0;border:1px solid #f8e9b8;border-radius:2px;background:#f2d67e;color:#162f35;font:700 9px/1.35 Noto Sans Thai,Tahoma,sans-serif;text-align:center;white-space:nowrap;pointer-events:none}.rack-reveal-summary{margin:0;padding:5px 8px;font-size:12px;background:#153139;color:#f5e7c8}.rack-reveal-summary b{color:#f2d67e;font-variant-numeric:tabular-nums}@media(max-width:600px){.rack-public-badge{font-size:7px}.rack-reveal-summary{font-size:11px}}.duel-surface .round-outcome h2,.duel-surface .reveal-focus h2,.duel-surface .reveal-verdict,.duel-surface .district-result{font-family:Noto Sans Thai,Tahoma,Leelawadee UI,sans-serif}.duel-surface .round-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.round-summary-copy{min-width:0;flex:1}.duel-surface .round-summary h2{font-size:22px;line-height:1.4}.round-summary-copy p{font-size:13px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.round-summary-actions{flex:0 0 auto;width:clamp(105px,31vw,180px)}.duel-surface .round-summary #duel-controls{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;border:0;background:transparent}.duel-surface .round-summary button{width:100%;min-height:44px;padding:7px 6px;margin:0;font-family:inherit;font-size:13px}.round-summary #next-round{order:0}.round-summary .skip-reveal{order:1}.duel-surface .round-summary .skip-reveal{min-height:32px;font-size:11px}.duel-surface .round-summary #duel-controls p{margin:0;font-size:11px;line-height:1.45}.round-summary .round-ready-status{order:2}.round-summary .reveal-control-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.duel-game-board .revealing-round .round-summary{display:flex;visibility:visible}@media(max-width:600px){.duel-surface .round-summary{gap:8px;padding:10px}.duel-surface .round-summary h2{font-size:18px}.duel-surface .round-summary button{font-size:11px}.round-summary-copy p{font-size:12px}}@media(min-width:1100px){.display-surface .revealing-round>.round-summary{grid-column:1 / -1;grid-row:1}.display-surface .revealing-round .reveal-focus{grid-row:2 / 7}.display-surface .revealing-round>.board-public{grid-row:2}.display-surface .revealing-round>.duel-ranking{grid-row:3}.display-surface .revealing-round>.city-map{grid-row:4}.display-surface .revealing-round>#duel-controls{grid-column:2;grid-row:5}.display-surface .revealing-round>.duel-piles{grid-row:6}}body.duel-theme{overflow-anchor:none}.duel-surface #duel-controls.board-controls{display:block;padding:0;margin:0;border:0;min-height:0;background:transparent}.duel-surface .board-secondary{min-height:52px;display:flex;justify-content:flex-end;align-items:center}.duel-surface .board-secondary button{min-height:44px;padding:6px 12px;margin:4px 0;font-size:12px}.duel-surface .effect-card{transition:transform .18s ease}.duel-surface .effect-card[aria-pressed=true],.duel-surface .rack-choice[aria-pressed=true]{transform:translateY(-10px)}.duel-game-board .board-turn strong{display:block;min-height:2.8em;line-height:1.4}.duel-game-board .city-draw .center-step-status{min-height:2.8em;font-size:9px;line-height:1.4}.duel-game-board .city-draw.is-drawing{outline:2px solid #f2d67e}.duel-game-board .duel-ranking .trump-choice{width:40px;height:40px;min-height:40px;margin:0 2px}.duel-game-board .duel-ranking .trump-choice .duel-suit-icon{width:24px;height:24px}.reveal-verdict{min-height:5.1em}@media(prefers-reduced-motion:reduce){.duel-surface .effect-card{transition:none}}.duel-game-board .district-map .territory-content{display:contents}.duel-game-board .district-map .district .territory-content h2{position:absolute;left:var(--label-x);top:var(--label-y);width:auto;max-width:24%;transform:translate(-50%,-50%);margin:0;padding:1px 4px;background:#102630b8}.duel-game-board .district-map .district .inhabitants{position:static;width:auto;max-width:none;height:0;min-height:0;padding:0;margin:0}.duel-game-board .district-map .district .inhabitants>span{right:auto;bottom:auto;transform:translate(-50%,-50%)}.duel-game-board .district-map .district .conversion-count{position:absolute;left:var(--count-x);top:var(--count-y);transform:translate(-50%,-50%);width:max-content;margin:0;padding:1px 3px}.duel-game-board .reveal-active .territory-content h2{outline:2px solid #ffe29a}.duel-game-board [data-district="0"]{--label-x: 12%;--label-y: 8%;--count-x: 11%;--count-y: 57%}.duel-game-board .district-map [data-district="0"] .inhabitants>span:nth-child(1){left:7%;top:17%}.duel-game-board .district-map [data-district="0"] .inhabitants>span:nth-child(2){left:18%;top:22%}.duel-game-board .district-map [data-district="0"] .inhabitants>span:nth-child(3){left:7%;top:42%}.duel-game-board .district-map [data-district="0"] .inhabitants>span:nth-child(4){left:18%;top:44%}.duel-game-board [data-district="1"]{--label-x: 25%;--label-y: 52%;--count-x: 15%;--count-y: 96%}.duel-game-board .district-map [data-district="1"] .inhabitants>span:nth-child(1){left:11%;top:73%}.duel-game-board .district-map [data-district="1"] .inhabitants>span:nth-child(2){left:22%;top:63%}.duel-game-board .district-map [data-district="1"] .inhabitants>span:nth-child(3){left:9%;top:87%}.duel-game-board .district-map [data-district="1"] .inhabitants>span:nth-child(4){left:29%;top:86%}.duel-game-board [data-district="2"]{--label-x: 50%;--label-y: 88%;--count-x: 50%;--count-y: 96%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(1){left:40%;top:78%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(2){left:59%;top:78%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(3){left:38%;top:93%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(4){left:63%;top:92%}.duel-game-board [data-district="3"]{--label-x: 75%;--label-y: 53%;--count-x: 85%;--count-y: 96%}.duel-game-board .district-map [data-district="3"] .inhabitants>span:nth-child(1){left:78%;top:63%}.duel-game-board .district-map [data-district="3"] .inhabitants>span:nth-child(2){left:89%;top:73%}.duel-game-board .district-map [data-district="3"] .inhabitants>span:nth-child(3){left:72%;top:88%}.duel-game-board .district-map [data-district="3"] .inhabitants>span:nth-child(4){left:91%;top:89%}.duel-game-board [data-district="4"]{--label-x: 88%;--label-y: 8%;--count-x: 89%;--count-y: 57%}.duel-game-board .district-map [data-district="4"] .inhabitants>span:nth-child(1){left:82%;top:22%}.duel-game-board .district-map [data-district="4"] .inhabitants>span:nth-child(2){left:94%;top:17%}.duel-game-board .district-map [data-district="4"] .inhabitants>span:nth-child(3){left:82%;top:44%}.duel-game-board .district-map [data-district="4"] .inhabitants>span:nth-child(4){left:93%;top:42%}.duel-surface button.rack-item,.duel-surface button.rack-item:hover:not(:disabled){display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;transition:transform .18s ease}.duel-surface .rack-readonly{cursor:default}@media(prefers-reduced-motion:reduce){.duel-surface button.rack-item{transition:none}}.card-lock-badge{position:absolute;left:3px;right:3px;top:58%;z-index:4;padding:2px;background:#f2d77c;color:#182c32;font:700 9px/1.4 Noto Sans Thai,sans-serif;text-align:center}.duel-game-board .district-map .inhabitants>span{width:32px;height:32px}.duel-game-board .rack-side-label{min-height:26px;padding:5px 2px;font-size:11px;line-height:1.7;color:#d6dddb;text-align:left}.duel-game-board .rack-label-bottom{text-align:right}.duel-game-board .rack-side-label[data-active=true]{color:#ffe29a}.duel-game-board .rack-side-label b{margin-left:5px;font-size:10px}.duel-game-board .rack-turn-frame{grid-column:1 / 6;grid-row:1;align-self:stretch;pointer-events:none;z-index:2;border:2px solid transparent;border-radius:5px;margin:-3px}.duel-game-board .rack-frame-bottom{grid-row:3}.duel-game-board .rack-turn-frame[data-active=true]{border-color:#ffe29a;box-shadow:0 0 0 1px #162d34,0 0 10px #f2d77c55}.duel-game-board .city-draw .center-health{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;margin:0 0 5px;padding:2px 0;line-height:1.5}.duel-game-board .city-draw .center-health .duel-marker{width:18px;height:18px;flex:none}.duel-game-board .city-draw .center-health strong{font-size:17px;line-height:1.5}.duel-game-board .city-draw button>span:last-child{display:block;overflow:visible;padding:4px 0;font-family:Noto Sans Thai,sans-serif;font-size:12px;line-height:1.9}.duel-game-board .city-draw[data-draw-cue=true]{border:2px solid #ffe29a;box-shadow:0 0 16px #f2d77c77}.duel-game-board .city-draw[data-draw-cue=true] .board-draw>span:last-child{color:#ffe29a;font-weight:700}.duel-game-board .city-draw[data-draw-cue=true] .board-draw .duel-card{animation:duel-draw-invitation 1.5s ease-in-out infinite}@keyframes duel-draw-invitation{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:600px){.duel-game-board .district-map .inhabitants>span{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.duel-game-board .city-draw[data-draw-cue=true] .board-draw .duel-card{animation:none}}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(1),.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(3){left:31%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(2),.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(4){left:69%}.duel-game-board .district-map{grid-template-rows:auto clamp(300px,32vw,340px) auto auto}.duel-game-board .city-draw .center-discard>span:last-child{font-size:10px;line-height:1.6;padding:2px 0}.duel-game-board .rack-side-label{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 2px}.duel-game-board .rack-label-bottom{justify-content:flex-end}.rack-person{display:flex;align-items:center;gap:6px;min-width:0}.rack-person>div{min-width:0}.duel-game-board .rack-person strong{font-size:11px;line-height:1.6}.duel-game-board .rack-person small{display:block;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.duel-game-board .rack-person .role-portrait{width:28px;height:36px;flex:none}.duel-game-board .rack-health{gap:3px;flex:none}.duel-game-board .rack-health .duel-marker{width:20px;height:20px}.duel-game-board .rack-health strong{font-size:17px}.duel-game-board .board-public{justify-content:center;text-align:center}.duel-game-board .board-turn{width:100%}.duel-game-board .board-turn>span{justify-content:center;margin-right:0}.duel-game-board .duel-ranking{justify-content:center}.rank-arrow{font-size:12px;color:#d7c7a4}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(1){left:42%;top:82%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(2){left:58%;top:82%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(3){left:39%;top:94%}.duel-game-board .district-map [data-district="2"] .inhabitants>span:nth-child(4){left:61%;top:94%}.duel-game-board [data-district="2"]{--label-y: 90%}.duel-game-board .district-map .district .territory-content h2{padding-inline:2px}.duel-game-board .city-map{position:relative}.duel-game-board .has-round-result .city-map,.duel-game-board .has-round-result .district-map{opacity:1}.has-round-result .district-side .duel-card{opacity:.45}.duel-game-board .city-draw .result-deck{opacity:.2}.duel-surface .has-round-result .city-draw #duel-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:4px;width:auto;margin:0;padding:2px;border:0;background:transparent;transform:none;box-shadow:none;text-align:center}.duel-surface .has-round-result .city-draw #duel-controls button{width:100%;min-height:44px;margin:0;padding:5px 2px;font-size:11px;line-height:1.6}.duel-surface .has-round-result .city-draw #duel-controls p{margin:0;font-size:9px;line-height:1.5}.duel-surface .has-round-result .winner-seal{position:fixed;z-index:34;top:8px;left:8px;right:8px;margin:0}.board-reveal-layer{position:absolute;z-index:36;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;background:#071922bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.duel-surface .board-reveal-layer .reveal-focus{position:static;width:min(100%,360px);margin:0;padding:12px;border:1px solid #d7b657;background:#193039;box-sizing:border-box}.board-reveal-layer .reveal-pair>div{width:min(38%,115px)}.board-reveal-layer .reveal-verdict{font-size:12px}.duel-surface .board-reveal-layer>button{min-height:44px;margin:8px 0 0}.duel-game-board .city-draw{position:relative}.duel-game-board .district-map [data-district="0"] .inhabitants>span:nth-child(4){left:17%}.duel-game-board .district-map [data-district="3"] .inhabitants>span:nth-child(3){left:75%}.duel-game-board .district-map [data-district="4"] .inhabitants>span:nth-child(3){left:84%}.duel-game-board .city-draw .drawn-public-note{margin:2px 0;color:#ffe29a;font-size:9px;line-height:1.5}.duel-surface .city-draw #duel-controls button:not(.skip-reveal){background:#1e7174;color:#fff2cb;border:2px solid #f3d67c;border-radius:5px;padding:6px 3px;font-weight:700}.duel-surface .city-draw #duel-controls button:disabled{background:#273c43;color:#dcd8c8;border-color:#756949}.result-reveal-card{position:relative;cursor:pointer}.result-reveal-card .tap-reveal{position:absolute;inset:auto 1px 10px;padding:3px 0;color:#142d35;background:#f3d67c;font-size:10px;line-height:1.7}.has-round-result .result-reveal-card .duel-card{opacity:1;outline:2px solid #f3d67c;outline-offset:-2px}.has-round-result .district-side .duel-card[data-card=revealed]{opacity:1}.duel-exchange-note{padding:8px 10px;border:1px solid #d2b966;background:#29464b;color:#fff1c8;font-size:13px;line-height:1.8;margin:6px 0}
