html:has(.room-shell){scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html:has(.room-shell){overflow-y:scroll}}.room-shell .duel-stage>.stage-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;display:grid}.room-shell .duel-stage>.stage-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.room-shell .duel-stage>.stage-top .stage-clock{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;min-width:76px;display:inline-flex}.room-shell .duel-stage .word-answer-total{min-height:1.5em}.room-shell .duel-stage .word-answer-total.is-inactive{visibility:hidden}.collection-app>.room-shell:has(>.game-window) .game-window-content>:is(.duel-stage,.linienjagd-stage){box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;width:100%;max-width:min(100%,880px);margin:0 auto;display:flex;overflow:auto}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage{border-radius:20px;padding:clamp(8px,1.6cqh,16px) clamp(10px,3cqw,22px)}.collection-app>.room-shell:has(>.game-window) .duel-stage>.stage-top{flex:none;font-size:13px}.collection-app>.room-shell:has(>.game-window) .duel-stage>h2{flex:none;justify-content:center;align-items:center;height:2.4em;min-height:0;margin:clamp(2px,1cqh,8px) 0;font-size:clamp(17px,3cqh,26px);line-height:1.15;display:flex;overflow:hidden}.collection-app>.room-shell:has(>.game-window) .duel-stage>.phase-help{flex:none;justify-content:center;align-items:center;min-height:3em;margin:0;font-size:clamp(13px,1.9cqh,15px);line-height:1.4;display:flex}:is(.collection-app>.room-shell:has(>.game-window) .duel-stage>.phase-meter,.collection-app>.room-shell:has(>.game-window) .duel-stage .memory-phases){flex:none;margin:4px 0}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-grid{flex:none;gap:clamp(6px,1.2cqh,12px);width:min(100%,58cqh,560px);margin:clamp(4px,1.2cqh,12px) auto}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-cell{min-height:clamp(56px,11cqh,120px)}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-cell svg{width:clamp(34px,6.5cqh,72px);height:clamp(34px,6.5cqh,72px)}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-answers>button{min-height:clamp(52px,11cqh,96px)}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-answers>button>svg{width:clamp(30px,6cqh,56px);height:clamp(30px,6cqh,56px)}.collection-app>.room-shell:has(>.game-window) .duel-stage .bonus-label{margin:clamp(4px,1cqh,10px) 0;font-size:12px}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-feedback{margin-top:clamp(4px,1cqh,10px);padding:clamp(6px,1.4cqh,14px)}.collection-app>.room-shell:has(>.game-window) .duel-stage .round-reward{gap:8px;margin:0}.collection-app>.room-shell:has(>.game-window) .duel-stage .round-reward .reward-seal{width:28px;height:28px}.collection-app>.room-shell:has(>.game-window) .duel-stage .answer-comparison{gap:22px;margin:4px 0}.collection-app>.room-shell:has(>.game-window) .duel-stage .training-next{padding-top:6px}.collection-app>.room-shell:has(>.game-window) .duel-stage .training-next>p{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage .training-next .primary{min-height:48px;margin:0;padding:8px 14px}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-comparison-tabs{margin:6px auto;padding:2px}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-comparison-tabs button{min-height:44px}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-explanation{gap:8px;margin:0}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-controls{margin:5px 0}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-controls .primary{min-height:48px;padding:8px 12px}@container gamestage (height<=560px){.collection-app>.room-shell:has(>.game-window) .duel-stage>.stage-top>strong{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage .memory-phases{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage>h2{height:2.4em}.collection-app>.room-shell:has(>.game-window) .duel-stage>.phase-help{min-height:2.8em}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-feedback>strong:last-child{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage .round-reward small{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage .swap-pairs{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage .answer-comparison{gap:16px;margin:2px 0}.collection-app>.room-shell:has(>.game-window) .duel-stage .answer-comparison>span{flex-direction:row;align-items:center;gap:6px;display:flex}.collection-app>.room-shell:has(>.game-window) .duel-stage .answer-comparison>span>svg{width:26px;height:26px}.collection-app>.room-shell:has(>.game-window) .duel-stage .automatic-note{margin:2px 0;font-size:11px;line-height:1.3}.collection-app>.room-shell:has(>.game-window) .duel-stage .symbol-feedback{margin-top:4px;padding:6px 8px}.collection-app>.room-shell:has(>.game-window) .duel-stage .training-next{padding-top:4px}}@container gamestage (width<=420px){.collection-app>.room-shell:has(>.game-window) .duel-stage>.stage-top>strong{display:none}}@container gamestage (aspect-ratio>=3/2) and (height<=520px){.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage:not(.wordduel-feel){--sym-x:clamp(10px,3cqw,22px);--sym-y:clamp(8px,1.6cqh,16px);padding-right:calc(50% + 8px)}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage:not(.wordduel-feel)>.symbol-grid{top:var(--sym-y);right:var(--sym-x);bottom:var(--sym-y);width:calc(50% - var(--sym-x) - 8px);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;height:auto;margin:0;position:absolute}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage:not(.wordduel-feel)>.symbol-grid .symbol-cell{min-height:0}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage:not(.wordduel-feel):has(>.swap-comparison-tabs)>.symbol-grid{bottom:calc(var(--sym-y) + 54px)}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage:not(.wordduel-feel)>.swap-comparison-tabs{right:var(--sym-x);bottom:var(--sym-y);width:calc(50% - var(--sym-x) - 8px);justify-content:center;margin:0;position:absolute}}@container gamestage (height<=300px){.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel)>.stage-top{min-height:28px}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel)>h2{white-space:nowrap;text-overflow:ellipsis;height:1.3em;margin:2px 0;font-size:15px}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel)>.phase-help{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel) .automatic-note{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel) .symbol-grid{gap:5px;margin:2px auto}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel) .symbol-cell{min-height:50px}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel) .symbol-answers>button{min-height:46px}.collection-app>.room-shell:has(>.game-window) .duel-stage:not(.wordduel-feel) .swap-controls .primary{min-height:44px}}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage{justify-content:flex-start;padding:clamp(6px,1.4cqh,14px) clamp(6px,2cqw,16px);position:relative}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage>:first-child{margin-top:auto}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage>:last-child{margin-bottom:auto}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage>.linienjagd-board{width:min(100%,100cqh - 268px,440px);max-width:none;margin-inline:auto}@container gamestage (height<=480px){.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-help{display:none}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-footer{display:none}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-progress>span{display:none}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-instruction{height:44px;min-height:0}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-instruction h2{height:40px;min-height:0;margin:2px 0 0;font-size:16px;line-height:20px}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-progress{min-height:20px;margin:4px 0 0}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage>.linienjagd-board{width:min(100%,100cqh - 236px,440px)}}@container gamestage (aspect-ratio>=3/2) and (height<=520px){.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage{padding-right:calc(50% + 8px)}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage>.linienjagd-board{width:min(100cqh - 2*clamp(6px,1.4cqh,14px),50% - 22px);margin:0;position:absolute;top:clamp(6px,1.4cqh,14px);right:clamp(6px,2cqw,16px)}.collection-app>.room-shell:has(>.game-window) .game-window-content>.linienjagd-stage .linienjagd-footer{display:none}}@container gamestage (height<=760px) and (aspect-ratio<=1){.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .symbol-feedback>:is(.swap-pairs,strong:last-child){display:none}}@container gamestage (height<=560px) and (aspect-ratio<=1){.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage:has(.symbol-feedback) .automatic-note{display:none}.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .swap-comparison-tabs{margin-block:2px}.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .swap-comparison-tabs>button{height:44px;min-height:44px}.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .training-next .primary{height:44px;min-height:44px}.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .training-next{padding-top:2px}}@container gamestage (height<=480px) and (aspect-ratio<=1){.collection-app>.room-shell:has(>.game-window) .duel-stage.swap-stage .swap-comparison-tabs{display:none}}.duel-stage.wordduel-feel .run-announce{text-align:center;justify-items:center;gap:.12em;max-width:100%;display:grid}.duel-stage.wordduel-feel .run-announce b{font-size:.86em;line-height:1.15}.duel-stage.wordduel-feel .run-announce small{-webkit-line-clamp:2;opacity:.9;-webkit-box-orient:vertical;font-size:.56em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.duel-stage.wordduel-feel>.endless-run-controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.duel-stage.wordduel-feel>.endless-run-controls>button{white-space:nowrap;min-width:0;min-height:44px}.duel-stage.wordduel-feel>.endless-run-controls>button.primary,.duel-stage.wordduel-feel>.endless-run-controls>button.secondary{flex:auto}.duel-stage.wordduel-feel>.endless-run-controls>small{display:none}@media (max-width:360px){.duel-stage.wordduel-feel>.endless-run-controls>button{padding-inline:10px;font-size:13px}}.duel-stage.wordduel-feel>.endless-run-controls>button{justify-content:center;align-items:center;gap:8px;display:inline-flex;overflow:visible}.duel-stage.wordduel-feel>.endless-run-controls>button svg{flex:none}.duel-stage.wordduel-feel .run-btn-text{text-align:left;justify-items:start;line-height:1.1;display:grid}.duel-stage.wordduel-feel .run-btn-text small{color:inherit;font-size:11px;font-weight:600}.collection-app>.room-shell:has(>.game-window) .game-window-content>.duel-stage.wordduel-feel>.endless-controls.endless-run-controls .run-btn-text small{color:inherit;opacity:1;display:block}
