:root{color-scheme:light;font-family:Instrument Sans,system-ui,sans-serif;background:#eef6ff;color:#142b51;--line:#bdd5ef;--blue:#215ba6;--red:#b72442;--muted:#49617d;--panel:#fff}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit;background:#edf6ff;border:1px solid #a7c5e6;border-radius:7px;padding:.55rem .8rem}button,a,select{cursor:pointer}button:hover:not(:disabled){border-color:var(--blue)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:disabled{opacity:.42;cursor:default}a{color:var(--blue)}h2{font-size:1rem;margin:0 0 .7rem}p{line-height:1.55}.top{display:flex;align-items:center;gap:1rem;padding:12px clamp(12px,3vw,46px);min-height:68px;border-bottom:1px solid var(--line);background:#fff}.back{text-decoration:none;font-size:1.35rem}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:1.25rem;letter-spacing:.06em;white-space:nowrap}.brand i{color:var(--red);font-style:normal}nav{display:flex;gap:.5rem;margin-left:auto}nav span{color:var(--blue);font-variant-numeric:tabular-nums;margin-left:.2rem}body{height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.top{position:relative;z-index:3;min-height:56px;padding:8px clamp(10px,2vw,30px)}.turn-status{display:flex;align-items:center;gap:7px}.turn-player{position:relative;width:36px;height:36px;background:url(/assets/turn-player-RcQBO4Bk.webp) center/contain no-repeat}.turn-player[data-bot=true]{background-image:url(data:image/webp;base64,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)}.turn-player[data-number]:not([data-number=""]):after{content:attr(data-number);position:absolute;right:0;bottom:0;min-width:14px;border-radius:7px;background:#183d77;color:#fff;font:700 10px/14px system-ui,sans-serif;text-align:center}.turn-label{display:grid;place-items:center;width:max-content;min-width:115px;min-height:33px;padding:4px 20px 4px 15px;background:url(/assets/turn-plaque-C-XI59wJ.webp) center/100% 100% no-repeat;color:#fff;font:700 .85rem/1.3 Noto Sans Thai,system-ui,sans-serif;white-space:nowrap}nav{align-items:center}.turn-text{background:linear-gradient(90deg,#ff8fa3,#ffcf80,#fff591,#a7f4ae,#89dfff,#c2adff);-webkit-background-clip:text;background-clip:text;color:transparent}@media(forced-colors:active){.turn-text{color:CanvasText}}.game-menu{position:relative}.top:has(.game-menu[open]){z-index:21}.game-menu summary{list-style:none;cursor:pointer;border:1px solid #a7c5e6;border-radius:7px;background:#edf6ff;padding:.43rem .7rem}.game-menu summary::-webkit-details-marker{display:none}.game-menu-content{position:absolute;right:0;top:calc(100% + 8px);width:min(330px,92vw);max-height:75dvh;overflow:auto;background:var(--panel);border:1px solid #a7c5e6;border-radius:10px;padding:14px;box-shadow:0 12px 36px #000b}.game-menu-content p,.game-menu-content a{font-size:.82rem}.game-menu-content a{display:block;margin-top:5px}#setup{display:grid;place-items:center;width:clamp(134px,14vw,192px);min-height:44px;padding:0;border:0;background:none}#setup img{display:block;width:100%;height:auto}#setup:hover:not(:disabled) img{filter:brightness(1.2)}#setup:active:not(:disabled) img{transform:scale(.97)}#library{display:flex;justify-content:space-between;gap:8px;width:100%;font-weight:700}#library #total{display:inline;color:var(--red)}.table-shell{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#2d466e url(/assets/conan-watch-table-DEBiO9pD.webp) left center/cover no-repeat}body:has(#mode-dialog[open],#deck-dialog[open]) #table,body:has(#mode-dialog[open],#deck-dialog[open]) .table-controls{visibility:hidden}.table-shell[data-waiting] #table,.table-shell[data-waiting] .table-controls{visibility:hidden}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:750}#table{position:relative;min-height:0;overflow:hidden;isolation:isolate}#table:after{content:"";position:absolute;left:4%;right:4%;top:50%;border-top:1px solid #a3caff66;z-index:-1;pointer-events:none}.table-controls{padding:4px clamp(8px,2vw,30px) 7px;min-width:0}.table-controls button,.table-controls #hint{color:#fff;text-shadow:0 1px 3px #132644,0 1px 5px #132644}.table-controls button,.table-controls button:hover:not(:disabled){background:none;border-color:transparent}.turn-controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:4px;min-width:0;font-size:.77rem}.turn-controls #hint{flex:none;max-width:100%;overflow-wrap:anywhere;text-align:right}#undo .skill-icon{scale:-1 1;--icon-x:100%;--icon-y:100%}.skill-dock{display:flex;align-items:stretch;gap:10px;min-width:0}.skill-controls{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:4px;min-width:0}#inspector{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.effect-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .22s ease,opacity .18s ease}.effect-panel.open{grid-template-rows:1fr;opacity:1}.effect-panel>.skill-group{min-height:0}.skill-group{display:flex;flex:none;gap:4px;align-items:flex-start;min-width:0;overflow:auto;scrollbar-width:thin}.skill-group+.skill-group{border-top:1px solid #79b6ff63;padding-top:4px}.skill{width:66px;flex:0 0 66px;display:grid;justify-items:center;align-content:start;gap:3px;background:none;border:1px solid transparent;border-radius:10px;padding:3px 2px;color:#142b51;font-size:.72rem;line-height:1.15;overflow-wrap:anywhere;text-align:center}.skill-icon{width:52px;aspect-ratio:1;border-radius:50%;background:#08123e url(/assets/conan-action-icons-C84FreO5.webp) var(--icon-x,0%) var(--icon-y,0%)/400% 400% no-repeat;box-shadow:0 2px 8px #0009;transition:transform .14s,filter .14s}.skill:hover:not(:disabled) .skill-icon,.skill:focus-visible .skill-icon{filter:brightness(1.22);transform:scale(1.08)}.skill:active:not(:disabled) .skill-icon{transform:scale(.9)}.skill:disabled .skill-icon{filter:grayscale(.75)}.skill-pass{font-weight:750}.table-controls .skill{height:86px}.turn-controls .skill{flex:none}.table-controls .skill-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-skill=hint],[data-skill=solve],[data-skill=attack],[data-skill=inspect]{--icon-x:33.3333%}[data-skill=file],[data-skill=active],[data-skill=guard],[data-skill=remove]{--icon-x:66.6667%}[data-skill=evidence],[data-skill=sleep],[data-skill=assist],[data-skill=pass]{--icon-x:100%}[data-skill=phase],[data-skill=solve],[data-skill=active],[data-skill=sleep],[data-skill=scene]{--icon-y:33.3333%}[data-skill=stun],[data-skill=attack],[data-skill=guard],[data-skill=assist]{--icon-y:66.6667%}[data-skill=flip],[data-skill=inspect],[data-skill=remove],[data-skill=pass],[data-skill=hand]{--icon-y:100%}[data-skill=scene]{--icon-x:66.6667%}[data-skill=deck]{--icon-x:0%;--icon-y:0%}.zone{width:var(--w);height:var(--h);background:#eef7ff91;border:1px dashed #507db2;border-radius:9px;color:#142b51;padding:6px 8px;text-align:left;font:700 13px/18px Noto Sans Thai,system-ui,sans-serif;display:flex;align-items:baseline;gap:4px}.zone-count{color:var(--red);font-size:12px;font-variant-numeric:tabular-nums}.zone.active{border-color:#2760a8;background:#c3e2ffbb}.card{border-radius:5px;border:1px solid #c5d9ff;padding:0;box-shadow:0 3px 9px #000a;background:#152634;transform-style:preserve-3d}.card:disabled{opacity:1}.card.face-down img,.card.face-down .case-marker,.card:not(.face-down) .reverse{visibility:hidden}.card.selected{outline:2px solid var(--blue)}.card img,.card .reverse{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;backface-visibility:hidden}.card img{object-fit:contain;background:#222f3d}.reverse{background:#392719 url(/assets/conan-card-back-D7XRC2Fq.webp) center/100% 100% no-repeat}.reverse.case-reverse{background-image:url(/assets/conan-case-back-CL2KgZ2M.webp)}.card .reverse{transform:rotateY(180deg)}.under-count{position:absolute;left:3px;top:3px;padding:1px 5px;border-radius:8px;background:#0b1622e6;color:#fff;font-size:10px;font-weight:800;line-height:1.4;pointer-events:none;transform:translateZ(1px);backface-visibility:hidden}.under-count[hidden]{display:none}.case-marker{position:absolute;right:-1px;bottom:-1px;width:34px;height:23px;pointer-events:none;transform:translateZ(1px);transform-style:preserve-3d;transition:transform .36s ease-in-out}.case-marker.covers-first{right:auto;left:-1px}.case-marker.solving{transform:translateZ(1px) rotateY(180deg)}.case-marker>span{position:absolute;inset:0;display:grid;place-items:center;border:2px double #c19a64;border-radius:3px;box-shadow:0 1px 3px #0009;backface-visibility:hidden;font-size:8px;font-weight:800;line-height:1}.case-marker-investigating{color:#392515;background:repeating-linear-gradient(0deg,#d8b686 0 5px,#e9cca2 5px 6px)}.case-marker-solving{color:#fff0d2;background:repeating-linear-gradient(0deg,#342019 0 5px,#4d3024 5px 6px);transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.case-marker{transition:none}}#log{margin:0;padding-left:1.35rem;color:var(--muted);font-size:.81rem;line-height:1.55}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.actions button{font-size:.79rem;padding:.38rem .5rem}dialog{background:var(--panel);border:1px solid #a7c5e6;border-radius:12px;color:inherit;width:min(880px,94vw);max-height:90dvh;padding:0 14px 14px}dialog::backdrop{background:#22466d50}#mode-dialog::backdrop{background:#0d244773}.dialog-head{padding:12px 0}.dialog-head h2{margin:0;font-size:1.2rem}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input{flex:1;min-width:180px}#results{font-size:.85rem;color:var(--muted);margin:.6rem 0}#grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px}.tile{display:flex;flex-direction:column;align-items:stretch;padding:6px;gap:5px;text-align:left;font-size:.77rem}.tile img{width:100%;aspect-ratio:5/7;object-fit:contain;background:#eaf4ff;border-radius:4px}.tile small{color:var(--blue)}#more{margin-top:12px}#detail{width:min(825px,94vw)}#card-detail{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:14px}#card-detail img{width:100%;border-radius:6px}#card-detail p{white-space:pre-line;overflow-wrap:anywhere}#handoff,#guard{width:min(420px,94vw);padding:20px}#guard h2,#choice h2{margin-top:0}#choice{width:min(640px,94vw);padding:20px}#choice-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:56dvh;overflow:auto}#choice-options:empty{display:none}.choice-card{display:flex;flex-direction:column;gap:4px;padding:5px;text-align:left;font-size:.74rem}.choice-card img{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:4px}.choice-card small{color:var(--blue)}.choice-card[aria-pressed=true]{outline:2px solid var(--blue)}.choice-option{grid-column:1/-1;text-align:left;white-space:normal;line-height:1.5}.choice-card:disabled{opacity:.4}#choice .actions{justify-content:flex-end}.effect-line small{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:#e7f1fd;color:var(--muted)}.effect-line small.auto{background:#e0f3e9;color:#24593e}#guard-options .skill{width:88px;flex-basis:88px}@media(min-width:1050px)and (min-aspect-ratio:4/3){.table-shell{--side-width:clamp(168px,12vw,192px);grid-template-columns:var(--side-width) minmax(0,1fr) var(--side-width);grid-template-rows:minmax(0,1fr)}#table{grid-area:1 / 2}.table-controls,.skill-dock{display:contents}.skill-controls{overflow:auto;padding:8px}.skill-controls{grid-area:1 / 1;align-self:end;gap:6px;max-height:calc(100% - 24px);margin:12px 0 12px 12px}.turn-controls{grid-area:1 / 3;align-self:end;margin:0 12px 12px 0}#inspector{width:136px;max-width:100%;margin-inline:auto}.skill-group{display:grid;grid-template-columns:repeat(2,66px);gap:4px}.skill-controls #manual-effects{align-self:center}}@media(max-width:560px){#total{display:none}.top{gap:7px;flex-wrap:wrap;min-height:0}.brand strong{font-size:.9rem}nav{gap:4px}nav button,.game-menu summary{font-size:.72rem;padding:.38rem .42rem}.turn-status{order:1}.turn-label{font-size:.75rem}.skill-dock{gap:5px}.skill{width:54px;flex-basis:54px;font-size:.65rem}.skill-icon{width:42px}.table-controls .skill{height:74px}}@media(prefers-reduced-motion:reduce){.skill-icon{transition:none}}.card-reference{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;font-size:.85rem}.card-reference summary{cursor:pointer;color:var(--blue)}.card-reference dt{margin-top:10px;font-weight:650}.card-reference dd{margin:4px 0 0;color:var(--muted);white-space:pre-line}#deck-search{width:100%}#deck-results,.preset small{color:var(--muted);font-size:.8rem}.deck-list-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.deck-list-options label{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.deck-list-options input{accent-color:var(--blue)}.deck-player-group+.deck-player-group{margin-top:16px}.deck-player-group h3{margin:0 0 8px;font-size:1rem;overflow-wrap:anywhere}.deck-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:8px}@media(min-width:1040px){.deck-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.preset{display:flex;align-items:center;gap:9px;text-align:left;padding:7px;min-width:0}.preset-artwork{position:relative;align-self:stretch;flex:0 0 clamp(70px,8vw,90px)}.preset-artwork img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:3px}.preset-info{display:grid;min-width:0;gap:3px;font-size:.83rem;overflow-wrap:anywhere}.preset .preset-result{color:var(--blue)}.matchup{white-space:pre-line;color:var(--muted)}#mode-dialog{width:min(520px,94vw);border-top:4px solid var(--blue)}.mode-choices{display:grid;gap:10px}.mode-choice{display:grid;grid-template-columns:64px minmax(0,1fr) 10px;align-items:center;gap:clamp(8px,2.5vw,16px);min-height:74px;padding:8px 14px 8px 9px;text-align:left;color:#fff;border:1px solid #305486;border-radius:10px;background:radial-gradient(ellipse at left,#2b5894,transparent 70%),repeating-linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 13px),#10244a}.mode-choice:hover:not(:disabled),.mode-choice:focus-visible{background-color:#234678;border-color:#6abaff}.mode-choice:after{content:"";width:7px;height:7px;border-top:2px solid #ff8d9f;border-right:2px solid #ff8d9f;transform:rotate(45deg)}.mode-choice strong{font-size:clamp(.92rem,2.8vw,1.05rem)}.mode-icon{position:relative;height:54px;background:center/contain no-repeat}#mode-bot .mode-icon{background-image:url(data:image/webp;base64,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)}#mode-local .mode-icon{background:url(/assets/turn-player-RcQBO4Bk.webp) 4px 2px/40px no-repeat}#mode-local .mode-icon:after{content:"";position:absolute;inset:12px 1px 0 25px;background:url(/assets/turn-player-RcQBO4Bk.webp) center/contain no-repeat}#mode-online .mode-icon{background:url(/assets/conan-card-back-D7XRC2Fq.webp) 5px 5px/24px 34px no-repeat,url(/assets/conan-card-back-D7XRC2Fq.webp) 35px 15px/24px 34px no-repeat}#mode-online .mode-icon:after{content:"";position:absolute;top:25px;left:27px;width:10px;border-top:2px dashed #a8d9ff}.deck-slot small{color:#e0eeff;font-size:.82rem}.deck-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,16px)}.deck-slot{--deck-accent:#66b9ff;--deck-glow:#2966ac;display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #234877;border-radius:14px;background:#10244a}.deck-slot:nth-child(2){--deck-accent:#ff8d9f;--deck-glow:#8b3152}.deck-slot:only-child{grid-column:1/-1;width:min(100%,340px);justify-self:center}.deck-slot-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid #ffffff2e}.deck-slot-tools{display:flex;gap:4px}.deck-slot-tools button{width:40px;height:40px;flex:none;padding:0;border:0;background-color:transparent;background-position:center;background-size:34px;background-repeat:no-repeat}.deck-slot-tools button:hover:not(:disabled){filter:brightness(1.2)}.random-deck{background-image:url(/assets/deck-dice-BgZfBrV3.webp)}.edit-deck{background-image:url(/assets/deck-edit-Bq3CtTIx.webp)}.deck-cover-placeholder{display:grid;place-items:center;width:min(78%,132px);aspect-ratio:5/7;border:1px dashed var(--deck-accent);border-radius:7px;color:var(--deck-accent);font-size:2rem}.deck-slot img{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:4px}.deck-slot-info{display:grid;gap:4px;overflow-wrap:anywhere}.deck-selection-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#create-custom-deck{color:var(--blue)}#deck-custom-dialog{width:min(900px,94vw)}#deck-custom-content .actions{margin:0 0 14px}.deck-side-option[aria-pressed=true]{background:var(--blue);color:#fff}.deck-custom-featured{display:grid;grid-template-columns:minmax(0,130px) minmax(0,190px);gap:10px;margin-bottom:18px}.deck-custom-featured .tile{justify-content:space-between}.deck-custom-featured .tile:last-child img{aspect-ratio:7/5}.deck-featured-empty{min-height:72px;border-style:dashed;color:var(--blue)}.deck-custom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,114px),1fr));gap:10px;list-style:none;margin:0;padding:0}.deck-custom-grid li{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:8px;background:#edf6ff}.deck-custom-grid .tile{flex:1;width:100%;border:0;background:transparent}.deck-custom-grid .tile:hover{background:#deedff}.deck-copy-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding:4px 6px;font-size:.85rem;font-weight:700}.deck-copy-controls button{min-width:32px;min-height:32px;padding:0}.setup-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.deck-scroll{max-height:58dvh;overflow:auto;padding:2px 5px 8px 2px}#top-decks-grid .preset[aria-pressed=true]{border-color:var(--blue);background:#d9ebff}.setup-footer{border-top:1px solid var(--line);padding-top:10px;margin-top:8px}@media(max-width:480px){.deck-slot button{font-size:.75rem}}#hint{flex:1}#hint:empty{display:none}#manual-effects{display:flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 2px;font-size:.75rem;text-align:left}.switch-track{position:relative;flex:none;width:30px;height:17px;border:1px solid #b8d0ee;border-radius:999px;background:#374f74;transition:background-color .18s ease}.switch-track:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .18s ease}#manual-effects[aria-checked=true] .switch-track{background:#2378d6}#manual-effects[aria-checked=true] .switch-track:after{transform:translate(13px)}@media(prefers-reduced-motion:reduce){.effect-panel,.switch-track,.switch-track:after{transition:none}}#card-hover{position:fixed;z-index:5;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-100%)}#card-hover .skill-icon{width:24px;pointer-events:none}#card-hover[hidden],#card-hover-copy[hidden]{display:none}#card-hover-copy{position:fixed;z-index:5;pointer-events:none;color:#fff;font-family:Noto Sans Thai,system-ui,sans-serif;text-shadow:0 1px 3px #000,0 0 7px #000,0 2px 12px #000;max-height:62dvh;box-sizing:border-box;padding-inline:12px;overflow:hidden;overflow-wrap:anywhere}#card-hover-copy strong{display:block;font-size:clamp(1rem,1.65vw,1.35rem)}#card-hover-copy small{display:block;color:#dfebff;margin-top:3px}#card-hover-copy p{margin:8px 0 0;white-space:pre-line;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.55}#deck-dialog{width:min(660px,94vw)}#deck-dialog::backdrop{background:#0d244773}#top-decks{width:min(1100px,94vw)}.deck-owner{color:#fff;padding-inline-start:8px;border-inline-start:3px solid var(--deck-accent)}.deck-cover{position:relative;display:grid;justify-items:center;align-content:start;grid-template-rows:auto 1fr;gap:12px;width:100%;border:0;border-radius:0 0 13px 13px;text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 35%,var(--deck-glow),transparent 72%),repeating-linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 13px),#0d1d3c;padding:clamp(16px,3vw,28px) 8px 14px}.deck-cover:hover,.deck-cover:focus-visible{background-color:#223f6e}.deck-cover:focus-visible{outline:2px solid var(--deck-accent);outline-offset:-4px}.deck-cover img{width:min(78%,132px);border-radius:7px;box-shadow:0 12px 22px #0008,0 0 0 1px #ffffff40;transition:transform .18s ease}.deck-cover:hover img,.deck-cover:focus-visible img{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.deck-cover img{transition:none}.deck-cover:hover img,.deck-cover:focus-visible img{transform:none}}.deck-picker-icon{position:absolute;top:6px;right:6px;width:25px;height:25px;border-radius:7px;background:#172d55;color:var(--deck-accent)}.deck-picker-icon:before,.deck-picker-icon:after{content:"";position:absolute;top:6px;left:8px;width:9px;height:13px;border:1.5px solid currentColor;border-radius:2px;background:#172d55}.deck-picker-icon:before{transform:translate(-2px) rotate(-18deg)}.deck-picker-icon:after{transform:translate(2px) rotate(12deg)}.deck-search-box{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:1.5rem}.deck-search-box input{min-width:0;font-size:1rem}#top-decks-grid .preset[aria-pressed=true]:after{content:"✓";margin-left:auto;color:var(--blue);font-weight:750}.mulligan{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:clamp(14px,3vh,28px);padding:16px;background:radial-gradient(ellipse at 50% 45%,#0e2448cc,#050d1ce6 75%);color:#fff;text-align:center}.mulligan[hidden]{display:none}.mulligan-cards{display:flex;justify-content:center;gap:clamp(8px,1.6vw,26px);width:100%}.mulligan-card{position:relative;flex:0 1 auto;width:min(210px,calc((100vw - 32px - (4*clamp(8px,1.6vw,26px)))/5),calc((100dvh - 140px) * 5 / 7));padding:0;border:0;border-radius:10px;background:none;transition:translate .18s ease,filter .18s ease}.mulligan-card img{display:block;width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:10px;box-shadow:0 14px 32px #000a}.mulligan-card:hover:not(:disabled){translate:0 -8px}.mulligan-card[aria-pressed=true]{filter:saturate(.45) brightness(.7)}.mulligan-card[aria-pressed=true] img{outline:3px solid #ff5a6e;outline-offset:2px}.mulligan-mark{display:none;position:absolute;inset:0;margin:auto;width:56px;height:56px;place-items:center;border-radius:50%;background:#b72442;color:#fff;font-size:2rem;line-height:1;pointer-events:none}.mulligan-card[aria-pressed=true] .mulligan-mark{display:grid}#mulligan-done{min-width:200px;font-size:1.05rem;padding:.75rem 1.4rem}#case-result{width:min(590px,94vw);padding:clamp(16px,4vw,30px);overflow:visible;text-align:center;color:#fff;border:1px solid #83b4ec;background:radial-gradient(ellipse at 50% 24%,#3169a3,transparent 72%),repeating-linear-gradient(135deg,#ffffff09 0 1px,transparent 1px 14px),#091a37;box-shadow:0 24px 80px #020914cc}#case-result::backdrop{background:#040d23bb}#case-result-art{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;height:clamp(100px,26dvh,210px);margin-bottom:10px}#case-result-art img{display:block;width:58%;height:100%;min-width:0;object-fit:contain;filter:drop-shadow(0 8px 12px #0009)}#case-result-art .result-partner{width:32%;animation:result-partner-in .36s ease-out calc(var(--result-delay) - .14s) both}.result-evidence{position:absolute;top:0;left:0;width:38px;aspect-ratio:5/7;border-radius:4px;pointer-events:none;background:url(/assets/conan-card-back-D7XRC2Fq.webp) center/contain no-repeat;filter:drop-shadow(0 0 6px #a5d6ff)}#case-result-stamp{display:inline-block;margin:4px 0 12px;padding:3px 10px;border:3px double currentColor;border-radius:5px;background:#861a34;color:#fff3ef;font-weight:900;letter-spacing:.1em;font-size:clamp(1.05rem,5vw,2rem);transform:rotate(-6deg);animation:result-stamp-in .36s cubic-bezier(.2,.8,.3,1.3) var(--result-delay) both}#case-result-title{font-size:clamp(1.4rem,5vw,2.2rem);margin-bottom:12px}#case-result button{margin:3px}@keyframes result-partner-in{0%{opacity:0;transform:translateY(20px) scale(.85)}}@keyframes result-stamp-in{0%{opacity:0;transform:rotate(-12deg) scale(1.7)}}@media(prefers-reduced-motion:reduce){#case-result-art .result-partner,#case-result-stamp{animation:none}}.card{touch-action:none}.card.dragging{box-shadow:0 18px 34px #000c;cursor:grabbing}.zone.drop-ok{border:2px solid #f2b84b;background:#ffe9b866;box-shadow:0 0 18px #f2b84b99}.card.drop-ok{outline:3px solid #f2b84b;outline-offset:2px;box-shadow:0 0 18px #f2b84bcc}.zone.drop-over{background:#ffd77acc}.card.drop-over{outline-color:#ff5a3c;box-shadow:0 0 24px #ff5a3ccc}.card.playable:not(.dragging,.drop-ok){box-shadow:0 0 18px 4px #ffd54acc,0 0 42px 10px #ffc4294d,0 3px 9px #000a}.zone-count.goal-met{color:#1a8a4a}#room-dialog{width:min(420px,94vw);padding:20px}.room-actions{display:grid;gap:12px}.room-join{display:flex;gap:8px}.room-join input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.3em;font-weight:700;text-align:center}.room-status{min-height:1.5em;margin:12px 0 0;color:var(--blue);font-weight:650}.narration{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}.narration-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.32rem .9rem;border-radius:999px;font:700 .88rem/1.35 Noto Sans Thai,system-ui,sans-serif;animation:narration-in .25s ease-out,narration-rest .6s ease 3s forwards}.narration-line.own{background:#e3f0ff;color:#173f7a}.narration-line.foe{background:#ffe6ea;color:#8a1730}.narration-line.error{background:#b72442;color:#fff;animation:narration-in .25s ease-out,narration-shake .3s ease-out}@keyframes narration-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes narration-rest{to{opacity:.55}}@keyframes narration-shake{25%{translate:-4px}75%{translate:4px}}@media(max-width:560px){.narration{order:2;flex-basis:100%}.narration-line{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.narration-line{animation:none}}.log-panel{display:none}@media(min-width:1050px)and (min-aspect-ratio:4/3){.game-menu-content .log-menu{display:none}.log-panel{grid-area:1 / 3;align-self:start;display:flex;flex-direction:column;max-height:calc(100% - 300px);min-height:0;margin:12px 12px 0 0;padding:10px 10px 8px;background:#0d1d3fcc;border:1px solid #79b6ff63;border-radius:12px;box-shadow:0 8px 24px #0007;color:#fff;font-family:Noto Sans Thai,system-ui,sans-serif}.log-panel h2{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid #79b6ff40;color:#9fcbff;font-size:.74rem;font-weight:700;letter-spacing:.04em}#log-feed{margin:0;padding:0;list-style:none;overflow:auto;scrollbar-width:thin;display:grid;gap:3px}#log-feed li{padding:3px 6px 3px 8px;border-left:2px solid transparent;border-radius:4px;font-size:.72rem;font-weight:600;line-height:1.4;color:#d6e6ff;overflow-wrap:anywhere}#log-feed li:first-child{border-left-color:#f2b84b;background:#ffffff14;color:#fff}#log-feed li:nth-child(n+5){opacity:.7}#log-feed li:nth-child(n+9){opacity:.45}#log-feed li.fresh{animation:log-in .3s ease-out}}@keyframes log-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){#log-feed li.fresh{animation:none}}.card.target-ok:not(.dragging){outline:3px solid #f2b84b;outline-offset:2px;box-shadow:0 0 18px #f2b84bcc;cursor:crosshair}.card.target-ok:hover{outline-color:#ff5a3c;box-shadow:0 0 24px #ff5a3ccc}
