.tile-page{gap:28px;padding-bottom:8px;display:grid}.tile{--c-panel:var(--art-c-panel,#3b2a37);--c-panel-text:var(--art-c-panelText,#f6eef3);--c-panel-line:var(--art-c-panelLine,#f6eef329);--c-accent:var(--art-c-accent,#2f6f6a);--c-on-accent:var(--art-c-onAccent,#f4fbf9);--c-paper:var(--art-c-paper,#f2f6f7);--c-text:var(--art-c-text,#23263f);--c-fill:var(--art-c-fill,#9aa6b2);--c-silk:var(--art-c-silk,#6e4a68);--c-num:var(--art-c-num,#f2f1f6);--c-thread:var(--art-c-thread,#e1b24f);--c-special:var(--art-c-special,#f1d48d);--c-ok:var(--art-c-ok,#4f9a7c);--c-warn:var(--art-c-warn,#8d84b3);--tile-t0:var(--art-c-t0,#3f86b5);--tile-t1:var(--art-c-t1,#c0604d);--tile-t2:var(--art-c-t2,#d0a03c);--tile-t3:var(--art-c-t3,#4c9a72);--tile-t4:var(--art-c-t4,#8a6ab0);--tile-t5:var(--art-c-t5,#b45f86);--c-gap:12px;gap:var(--c-gap);height:clamp(580px, calc(100svh - var(--header-h)), 1000px);padding:var(--c-gap);box-sizing:border-box;width:100%;max-width:1800px;scroll-margin-top:var(--header-h);grid-template:"panel stage"minmax(0,1fr)"actions stage"/330px minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:1280px){.tile{grid-template-columns:352px minmax(0,1fr)}}.tile__panel{overscroll-behavior:contain;background:var(--c-panel);min-height:0;color:var(--c-panel-text);scrollbar-width:thin;border-radius:18px 18px 6px 6px;flex-direction:column;grid-area:panel;padding:18px 16px;display:flex;overflow-y:auto}.tile__title{letter-spacing:-.01em;margin:0 0 14px;font-size:1.2rem;font-weight:800;line-height:1.25}.tile__form{flex-direction:column;flex:1 0 auto;gap:18px;margin:0;display:flex}.tile__set{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.tile__set:disabled{opacity:.55}.tile__label{color:var(--c-panel-text);opacity:.85;align-items:center;gap:6px;margin:0;padding:0;font-size:.86rem;font-weight:600;display:inline-flex}.tile__meta{opacity:.72;font-variant-numeric:tabular-nums;font-weight:600}.tile__note{opacity:.78;margin:-4px 0 0;font-size:.78rem;line-height:1.45}.tile__seg{background:#ffffff0f;border-radius:12px;gap:3px;padding:3px;display:flex}.tile__segBtn{min-width:0;min-height:40px;color:color-mix(in srgb, var(--c-panel-text) 80%, transparent);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 6px;font-size:.88rem;font-weight:650;transition:background-color .15s,color .15s;overflow:hidden}.tile__segBtn:hover:not(:disabled):not(.is-on){color:var(--c-panel-text)}.tile__segBtn.is-on{background:var(--c-paper);color:var(--c-text);box-shadow:0 1px 3px #00000040}.tile__seg--sm .tile__segBtn{min-height:36px;padding:0 4px;font-size:.84rem}.tile__chips{flex-wrap:wrap;gap:6px;display:flex}.tile__chip{border:1px solid var(--c-panel-line);min-height:36px;color:var(--c-panel-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:650}.tile__chip:hover:not(:disabled):not(.is-on){background:#ffffff12}.tile__chip.is-on{background:var(--c-paper);color:var(--c-text);border-color:#0000}.tile__chip:disabled{opacity:.5;cursor:default}.tile__switch{align-items:center;gap:0;min-height:44px;font-size:.92rem;font-weight:600;display:flex}.tile__switch label{cursor:pointer}.tile__switch input{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:13px;flex:none;width:44px;height:26px;margin-left:auto;transition:background-color .18s;position:relative}.tile__switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.tile__switch input:checked{background:var(--c-accent)}.tile__switch input:checked:after{transform:translate(18px)}.tile__text{box-sizing:border-box;border:1px solid var(--c-panel-line);width:100%;min-height:44px;color:var(--c-panel-text);font:inherit;resize:vertical;background:#ffffff0d;border-radius:12px;padding:10px 12px;font-size:.98rem;font-weight:600;line-height:1.45}.tile__text::placeholder{color:var(--c-panel-text);opacity:.45}.tile__lock{border:1px solid var(--c-panel-line);background:#ffffff0f;border-radius:14px;gap:8px;padding:12px;display:grid}.tile__lock p{gap:1px;margin:0;display:grid}.tile__lock b{font-size:.92rem}.tile__lock span{opacity:.72;font-size:.78rem}.tile__unlock{background:var(--c-paper);min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:750;display:inline-flex}.tile__unlock svg{width:16px;height:16px}.tile__actions{background:var(--c-panel);min-width:0;color:var(--c-panel-text);border-radius:6px 6px 18px 18px;flex-wrap:wrap;grid-area:actions;gap:8px;padding:10px;display:flex}.tile__go,.tile__chipBtn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:transform .12s,opacity .15s;display:inline-flex}.tile__go{background:var(--c-accent);min-width:0;color:var(--c-on-accent);white-space:nowrap;flex:100%;font-size:1.1rem}.tile__go--ok,.tile__go--no{flex:calc(50% - 4px)}.tile__go--ok{background:var(--c-ok);color:#fff}.tile__go--no{color:var(--c-panel-text);background:#ffffff1f}.tile__go:hover:not(:disabled){transform:translateY(-1px)}.tile__go:active:not(:disabled){transform:translateY(1px)}.tile__go:disabled{opacity:.5;cursor:default}.tile__go svg{width:20px;height:20px}.tile__chipBtn svg{flex:none;width:18px;height:18px}.tile__chipBtn{min-width:0;color:var(--c-panel-text);white-space:nowrap;background:#ffffff1a;flex:1 1 0;gap:6px;padding:0 8px;font-size:.86rem}.tile__chipText{text-overflow:ellipsis;min-width:0;overflow:hidden}.tile__actions:has(>button:nth-child(5)) .tile__chipText{display:none}.tile__actions:has(>.tile__revealAll) .tile__go{flex:1 1 0}.tile__actions:has(>.tile__revealAll) .tile__chipBtn{flex:none;width:52px;padding:0}.tile__actions:has(>.tile__revealAll) .tile__chipText{display:none}.tile__actions .tile__revealAll[data-armed="1"]{color:#fff;background:#b8463c;width:auto;padding:0 14px}.tile__actions .tile__revealAll[data-armed="1"] .tile__chipText{display:inline}.tile__sum{border:1px solid var(--c-panel-line);background:#ffffff0d;border-radius:14px;gap:4px;padding:14px;display:grid}.tile__sumName{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:800;line-height:1.3}.tile__sumMeta{opacity:.75;font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:600}.tile__sumState{color:var(--c-panel-text);align-items:center;gap:6px;margin:4px 0 0;font-size:.84rem;font-weight:700;display:flex}.tile__sumState svg{color:#8fd6a8;flex:none;width:16px;height:16px}.tile__sumState.is-warn,.tile__sumState.is-warn svg{color:#f0c27a}.tile__sumBtns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.tile__sumBtns>button{min-width:0;min-height:42px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.88rem;font-weight:750;display:inline-flex;overflow:hidden}.tile__sumBtns svg{flex:none;width:17px;height:17px}.tile__edit{background:var(--c-paper);color:var(--c-text);border:0}.tile__ghost{border:1px solid var(--c-panel-line);color:var(--c-panel-text);background:0 0}.tile__more{gap:10px;display:grid}.tile__more>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.tile__more>summary::-webkit-details-marker{display:none}.tile__more>summary:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.tile__more[open]>summary:after{transform:rotate(225deg)}.tile__more>summary:focus-visible{outline:2px solid var(--c-paper);outline-offset:2px;border-radius:8px}.tile__stage{background:var(--c-fill);isolation:isolate;border-radius:18px;grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.tile__bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.tile__bg img{object-fit:cover;width:100%;height:100%;display:block}.tile__layout{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(220px,27cqw,400px);gap:2.4cqh 2cqw;padding:6cqh 3cqw 5cqh;display:grid;position:absolute;inset:0}.tile__main{place-items:center;min-width:0;min-height:0;padding:0 clamp(26px,5.5%,96px);display:grid;position:relative;container-type:size}.tile__stage[data-mode=pairs] .tile__main{padding:0}.tile__side{flex-direction:column;justify-content:center;gap:1.6cqh;min-width:0;min-height:0;display:flex}.tile__board{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar);position:relative}.tile__frame{background:var(--c-paper);border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 .8cqh 2.6cqh #1e182838}.tile__stage.has-art .tile__board:after{content:"";z-index:2;border:2.2cqmin solid #0000;border-image:var(--art-frame) var(--art-slice-frame,6% 4% 6% 4%) stretch;pointer-events:none;position:absolute;inset:-1.4cqmin}.tile__pic{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tile__word{background:linear-gradient(135deg, color-mix(in srgb, var(--c-paper) 92%, var(--c-thread)), var(--c-paper));color:var(--c-text);text-align:center;place-items:center;padding:6%;display:grid;position:absolute;inset:0;container-type:size}.tile__word span{letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;font-size:clamp(1.4rem,16cqmin,7rem);font-weight:900;line-height:1.05}.tile__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));display:grid;position:absolute;inset:0}.tile__tile{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;container-type:size}.tile__tile:disabled{cursor:default}.tile__curtain{transition:transform .14s cubic-bezier(.34,1.32,.48,1);display:block;position:absolute;inset:0}.tile__silk{transform-origin:50% 0;background-color:var(--c-silk);background-image:var(--art-silk,linear-gradient(160deg, #ffffff14, transparent 60%));box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 2px color-mix(in srgb, var(--c-silk) 70%, #000);background-size:220px;place-items:center;transition:transform .52s cubic-bezier(.32,0,.18,1) 70ms;display:grid;position:absolute;inset:0}.tile__roller{background:linear-gradient(#c9a86a,#8c6a3c 55%,#5f4628);border-radius:3px;height:9cqh;min-height:6px;transition:transform .52s cubic-bezier(.32,0,.18,1) 70ms,opacity .12s linear .59s;position:absolute;inset:auto 0 0}.tile__stage.has-art .tile__roller{border:0 solid #0000;border-width:0 1.6cqh;border-image:var(--art-roller) var(--art-slice-roller,0 12% 0 12%) fill stretch;background:0 0}.tile__num{width:44cqmin;height:44cqmin;color:var(--c-num);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 max(1px, 1.2cqmin) color-mix(in srgb, var(--c-num) 45%, transparent);border-radius:50%;place-items:center;font-size:28cqmin;font-weight:850;line-height:1;display:grid;position:relative}.tile__tile[data-state=open] .tile__silk{transform:scaleY(0)}.tile__tile[data-state=open] .tile__roller{opacity:0;transform:translateY(calc(100% - 100cqh))}.tile__tile[data-active="1"]{z-index:2}.tile__tile[data-active="1"] .tile__silk{box-shadow:inset 0 0 0 max(2px, 2cqmin) var(--c-thread);filter:brightness(1.12)}@media (hover:hover){.tile__tile:not(:disabled):not([data-active="1"]):hover .tile__silk{filter:brightness(1.1);box-shadow:inset 0 0 0 max(2px, 1cqmin) color-mix(in srgb, var(--c-thread) 70%, transparent)}}.tile__tile:focus-visible{outline:3px solid var(--c-thread);outline-offset:-3px}.tile__tile[data-locked="1"] .tile__silk{filter:saturate(.4)brightness(.78)}.tile__knot{z-index:1;border:max(2px, 1.6cqmin) solid var(--c-warn);pointer-events:none;border-radius:50%;width:14cqmin;height:14cqmin;position:absolute;top:7cqmin;right:7cqmin}.tile__stage[data-done="1"] .tile__silk,.tile__stage[data-done="1"] .tile__roller{transition-delay:calc(.18s + var(--d,0s)), calc(.7s + var(--d,0s))}.tile__needle{z-index:3;aspect-ratio:300/520;pointer-events:none;width:clamp(34px,9%,110px);position:absolute;bottom:-3%}.tile__needle--l{left:0;translate:-88%}.tile__needle--r{right:0;translate:88%;scale:-1 1}.tile__needlePose{object-fit:contain;object-position:bottom;opacity:0;width:100%;height:100%;position:absolute;inset:0}.tile__needlePose[data-on="1"]{opacity:1}.tile__stage[data-idle="1"][data-pose="0"] .tile__needle{transform-origin:50% 100%;animation:9s ease-in-out infinite tile-sway}.tile__stage[data-idle="1"][data-pose="0"] .tile__needle--r{animation-duration:11s;animation-delay:-4.5s}@keyframes tile-sway{0%,82%,to{transform:rotate(0)}88%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}}.tile__spool{z-index:3;pointer-events:none;width:clamp(28px,7%,72px);height:auto;position:absolute;top:100%;left:50%;translate:-50% 10%}.tile__spool[data-roll="1"]{animation:.27s cubic-bezier(.22,.78,.24,1) .27s both tile-spool}@keyframes tile-spool{50%{transform:translate(18px)rotate(12deg)}}.tile__deck{width:min(100cqw, calc(100cqh * var(--dar,1)));aspect-ratio:var(--dar,1);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));gap:clamp(4px,1.4cqmin,14px);max-height:100cqh;display:grid}.tile__card{cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:relative;container-type:size}.tile__card:disabled{cursor:default}.tile__cardIn{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.3,.1,.25,1);position:absolute;inset:0}.tile__card[data-up="1"] .tile__cardIn{transform:rotateY(180deg)}.tile__cardBack,.tile__cardFace{backface-visibility:hidden;border-radius:clamp(6px,6cqmin,14px);place-items:center;display:grid;position:absolute;inset:0}.tile__cardBack{background-color:var(--c-silk);background-image:var(--art-silk,linear-gradient(160deg, #ffffff14, transparent 60%));box-shadow:inset 0 0 0 max(2px, 2.4cqmin) color-mix(in srgb, var(--c-thread) 60%, transparent);background-size:200px}.tile__cardBack:after{content:"";border:max(2px, 2cqmin) solid color-mix(in srgb, var(--c-num) 55%, transparent);border-radius:50%;width:22cqmin;height:22cqmin}.tile__cardFace{background:var(--c-paper);color:var(--c-text);text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 0 0 max(2px, 2cqmin) color-mix(in srgb, var(--c-silk) 30%, transparent);padding:6cqmin;font-size:clamp(.8rem,22cqmin,3.4rem);font-weight:800;line-height:1.1;transform:rotateY(180deg)}.tile__cardFace [data-len=long]{font-size:.72em}.tile__cardFace [data-len=short]{font-size:2em;line-height:1}.tile__card[data-matched="1"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--c-ok)}.tile__card[data-owner="0"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t0)}.tile__card[data-owner="1"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t1)}.tile__card[data-owner="2"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t2)}.tile__card[data-owner="3"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t3)}.tile__card[data-owner="4"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t4)}.tile__card[data-owner="5"] .tile__cardFace{box-shadow:inset 0 0 0 max(3px, 3.4cqmin) var(--tile-t5)}.tile__card:focus-visible{outline:3px solid var(--c-thread);outline-offset:2px;border-radius:10px}.tile__sheet{background:color-mix(in srgb, var(--c-paper) 96%, transparent);min-height:34cqh;color:var(--c-text);border-radius:12px;align-content:center;gap:1.2cqh;padding:2.4cqh 1.6cqw;display:grid;box-shadow:0 .6cqh 2cqh #1e182829}.tile__stage.has-art .tile__sheet{border:2.4cqh solid #0000;border-width:2.4cqh 1.2cqw;border-image:var(--art-sheetQ) var(--art-slice-sheetQ,14% 6% 14% 6%) fill stretch;background:var(--c-paper) padding-box;box-shadow:none;border-radius:0}.tile__sheetTag{letter-spacing:.02em;opacity:.72;align-items:center;gap:8px;margin:0;font-size:clamp(.78rem,2cqh,1.05rem);font-weight:750;display:flex}.tile__luckyTag{color:color-mix(in srgb, var(--c-thread) 70%, var(--c-text))}.tile__timer{background:var(--c-text);min-width:2.2em;color:var(--c-paper);text-align:center;font-variant-numeric:tabular-nums;opacity:1;border-radius:999px;margin-left:auto;padding:.15em .5em;font-size:1.1em}.tile__timer[data-low="1"]{background:var(--c-warn)}.tile__q{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,3.6cqh,2.2rem);font-weight:800;line-height:1.25}.tile__a{background:color-mix(in srgb, var(--c-ok) 16%, transparent);border-radius:10px;margin:0;padding:.4em .6em;font-size:clamp(.95rem,3cqh,1.8rem);font-weight:800}.tile__aBtn{border:1px solid color-mix(in srgb, var(--c-text) 22%, transparent);min-height:40px;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 14px;font-size:.88rem;font-weight:700}.tile__kw{letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,6cqh,3.4rem);font-weight:900;line-height:1.1}.tile__kw--pairs{text-transform:none;font-variant-numeric:tabular-nums}.tile__sheet[data-kind=done] .tile__kw{animation:.5s cubic-bezier(.2,.8,.2,1) .35s both tile-kw}@keyframes tile-kw{0%{opacity:0;transform:translateY(.4em)}}.tile__big{text-wrap:balance;margin:0;font-size:clamp(1.15rem,min(4.6cqh,2.4cqw),2.3rem);font-weight:900;line-height:1.15}.tile__sheetMeta{opacity:.75;margin:0;font-size:clamp(.82rem,2.2cqh,1.1rem);font-weight:650}.tile__blanks{flex-wrap:wrap;gap:.6em 1em;margin:0;display:flex}.tile__blankWord{gap:.22em;display:inline-flex}.tile__blankWord i{aspect-ratio:4/5;background:color-mix(in srgb, var(--c-text) 14%, transparent);width:clamp(12px,2.6cqh,26px);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--c-text) 40%, transparent);border-radius:3px;display:block}.tile__guessTeams{flex-wrap:wrap;gap:8px;display:flex}.tile__guessTeam{border:2px solid var(--team);min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:clamp(.9rem,2.4cqh,1.2rem);font-weight:750}.tile__guessTeam[aria-pressed=true]{background:var(--team);color:#fff}.tile__guessTeam:disabled{opacity:.35;cursor:default;text-decoration:line-through}.tile__teams{gap:.8cqh;margin:0;padding:0;list-style:none;display:grid}.tile__team{background:color-mix(in srgb, var(--c-paper) 90%, transparent);width:100%;min-height:clamp(40px,6cqh,64px);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--team);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.tile__turnTag{background:var(--team);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.15em .55em;font-size:clamp(.66rem,1.6cqh,.82rem);font-weight:800}.tile__teamName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(.9rem,2.4cqh,1.25rem);font-weight:700;overflow:hidden}.tile__teamScore{font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,3cqh,1.7rem);font-weight:900}.tile__teams li[data-turn="1"] .tile__team{background:var(--c-paper);box-shadow:inset 0 0 0 3px var(--team)}.tile__teams li[data-banned="1"] .tile__teamName{opacity:.5;text-decoration:line-through}.tile__tools{z-index:10;gap:8px;display:flex;position:absolute;top:10px;right:10px}.tile__tool{background:color-mix(in srgb, var(--c-paper) 90%, transparent);width:42px;height:42px;color:var(--c-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #14101e38}.tile__tool svg{width:20px;height:20px}@container not (min-aspect-ratio:1.15){.tile__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:1.6cqh;padding:max(8cqh,60px) 3cqw 2.4cqh}.tile__side{justify-content:flex-start}.tile__stage[data-mode=mosaic] .tile__side{justify-content:space-between;min-height:33cqh}.tile__sheet{min-height:0;padding:1.4cqh 4cqw}.tile__q{font-size:clamp(1rem,2.6cqh,1.6rem)}.tile__kw{font-size:clamp(1.3rem,4cqh,2.4rem)}.tile__teams{grid-template-columns:repeat(auto-fit,minmax(min(100%,30cqw),1fr))}.tile__team{gap:6px;min-height:40px;padding:0 8px}.tile__turnTag{width:6px;height:6px;padding:0;font-size:0}.tile__needle{width:clamp(30px,12%,70px)}}.tile.is-full{background:var(--c-fill);grid-template:"stage"minmax(0,1fr)/minmax(0,1fr);max-width:none;height:100%;padding:0;position:relative}.tile.is-pseudo{z-index:1000;height:100dvh;position:fixed;inset:0}.tile.is-full .tile__panel{display:none}.tile.is-full .tile__stage{border-radius:0}.tile.is-full .tile__layout{padding-bottom:96px}.tile.is-full .tile__actions{z-index:10;background:color-mix(in srgb, var(--c-panel) 88%, transparent);border-radius:18px;flex-wrap:nowrap;width:min(620px,100% - 32px);position:absolute;bottom:14px;left:50%;translate:-50%}.tile.is-full .tile__go{flex:40%}.tile.is-full .tile__chipBtn{flex:none;width:52px;padding:0}.tile.is-full .tile__chipText{display:none}.tile-page__more{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:0 20px 40px;display:grid}.tile-page__about{min-width:0}.tile-page__about .game__about{gap:12px;display:grid}.tile-page__about h2{margin:0;font-size:1.15rem;font-weight:700}.tile-page__about p{color:var(--label-2);margin:0;line-height:1.7}.tile-page__about a{color:var(--accent)}.tile__panel button:focus-visible,.tile__panel input:focus-visible,.tile__panel textarea:focus-visible,.tile__actions button:focus-visible{outline:2px solid var(--c-paper);outline-offset:2px}.tile__tool:focus-visible,.tile__team:focus-visible,.tile__aBtn:focus-visible,.tile__guessTeam:focus-visible{outline:3px solid var(--c-thread);outline-offset:2px}@media (pointer:coarse){.tile__chip,.tile__seg--sm .tile__segBtn{min-height:40px}}@media (prefers-reduced-motion:reduce){.tile__more>summary:after,.tile__go,.tile__segBtn,.tile__curtain,.tile__silk,.tile__roller,.tile__cardIn{transition:none}.tile__needle,.tile__spool,.tile__sheet[data-kind=done] .tile__kw{animation:none}}@media (max-width:899px){.tile{grid-template:"stage""actions""panel"/minmax(0,1fr);gap:8px;height:auto;padding:8px}.tile__stage{border-radius:16px;height:clamp(460px,70svh,780px)}.tile__actions{border-radius:16px;flex-wrap:nowrap}.tile__go{flex:auto}.tile__go--ok,.tile__go--no{flex:1 1 0;padding:0 10px}.tile__chipBtn{flex:none;width:52px;padding:0}.tile__chipText{display:none}.tile__panel{border-radius:16px;overflow:visible}.tile-page__more{grid-template-columns:minmax(0,1fr);padding:0 12px 32px}}body:not([data-art]) img[data-art-late]{display:none}
