.duel-muted{color:var(--ink-mute);font-size:15px;line-height:1.45}.duel-loading{min-height:60svh}.duel-problem{padding-top:var(--s-7)}.duel-link{left:50%;bottom:var(--s-4);z-index:20;align-items:center;gap:var(--s-2);width:max-content;max-width:calc(100% - var(--s-6));padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--ink);color:#fff;box-shadow:var(--shadow-float);--icon-w:var(--ink);font-size:14px;font-weight:700;display:flex;position:fixed;translate:-50%}.duel-link .icon{width:20px;height:20px;color:var(--brand);flex:none}.duel-lobby{gap:var(--s-6);display:grid}.duel-hero{justify-items:start;gap:var(--s-1);padding:var(--s-5);color:#fff;box-shadow:0 6px 0 var(--action-edge);background:linear-gradient(155deg,#b64218,#a23e14);border-radius:24px;display:grid;position:relative;overflow:hidden}.duel-hero:before{content:"";background:#ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-70px}.duel-hero>*{position:relative}.duel-hero-mascot{pointer-events:none;width:124px;position:absolute;top:18px;right:-6px}.duel-hero-kicker{letter-spacing:.04em;text-transform:uppercase;max-width:calc(100% - 112px);font-size:13px;font-weight:900}.page .duel-hero-title{max-width:calc(100% - 112px);font:900 26px/1.15 var(--display);color:#fff;overflow-wrap:anywhere}.duel-hero-meta{max-width:calc(100% - 112px);font-weight:700;line-height:1.4}.duel-rematch{align-items:center;gap:var(--s-2);margin-top:var(--s-3);border-radius:var(--r-full);background:#00000038;padding:6px 12px;font-weight:800;display:flex}.duel-rematch .icon{width:18px;height:18px}.duel-hero-error{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);color:var(--red-ink);background:#fff;font-size:14px;font-weight:700}.duel-hero-btn{--face:#fff;--edge:#f2bfa4;--text:var(--action);margin-top:var(--s-3);justify-content:center}.duel-hero-btn:focus-visible{outline-color:#fff}.duel-hero-friends{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;margin-top:var(--s-1);border-radius:var(--r);color:#fff;font:800 16px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:stretch;display:flex}.duel-hero-friends .icon{width:20px;height:20px}.duel-hero-friends:disabled{opacity:.6;cursor:default}.duel-hero-note{opacity:.9;justify-self:center;font-size:14px}.duel-hero-friends:hover{background:#ffffff1f}.duel-hero-friends:focus-visible{outline-color:#fff}.duel-lobby-more{gap:var(--s-6);display:grid}.duel-join{align-content:start;gap:var(--s-2);display:grid}.page .duel-join h2,.page .duel-players-head h2{font-size:20px}.duel-join h2 label{cursor:pointer}.duel-join-row{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.duel-join-btn{flex:100%;margin-bottom:0}.duel-code-field{flex:0 auto;position:relative}.duel-code-boxes{gap:var(--s-2);grid-template-columns:repeat(6,40px);display:grid}.duel-code-boxes span{border:2px solid var(--border-strong);border-radius:var(--r);background:var(--surface);height:52px;font:700 24px/1 var(--display);color:var(--ink);place-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.duel-code-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.duel-code-field:focus-within .is-next{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.duel-code-field:focus-within .is-next:empty:after{content:"";background:var(--brand-text);width:2px;height:22px;animation:1s steps(2,end) infinite duel-caret}@keyframes duel-caret{50%{opacity:0}}.duel-code-field:has([aria-invalid=true]) .duel-code-boxes span{border-color:var(--red-ink);background:var(--red-soft)}.duel-links{gap:var(--s-2);align-content:start;display:grid}.duel-link-row{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .15s;display:flex}.duel-link-row:hover{background:var(--surface-3)}.duel-link-row:disabled{cursor:default;opacity:.6}.duel-link-row>.icon:first-child{width:24px;height:24px;color:var(--brand);flex:none}.duel-link-row>.icon:last-child{width:18px;height:18px;color:var(--ink-mute);flex:none;margin-left:auto}.duel-link-row>span{gap:2px;min-width:0;display:grid}.duel-link-title{font-weight:700}.duel-link-meta{color:var(--ink-mute);font-size:14px}.duel-step{border:0;min-width:0}.duel-legend{margin-bottom:var(--s-2);color:var(--ink-soft);font-size:15px;font-weight:700}.duel-step .seg-item{font-size:17px}.duel-rules{gap:var(--s-3);counter-reset:rule;list-style:none;display:grid}.duel-rules li{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-l);background:var(--surface-2);counter-increment:rule;display:grid}.duel-rules h3{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:17px;display:flex}.duel-rules h3:before{content:counter(rule);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.duel-rules p{color:var(--ink-soft);font-size:15px;line-height:1.45}.duel-rule-art{align-items:center;gap:var(--s-3);min-height:104px;padding:var(--s-3);border-radius:var(--r);background:var(--surface);display:flex}.duel-rule-mascot{flex:none;width:64px;height:auto}.duel-rule-players{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duel-rule-player{border-radius:var(--r-full);background:var(--surface-2);align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:14px;font-weight:800;display:inline-flex}.duel-rule-player b{background:var(--brand-edge);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.duel-rule-player.is-me{background:var(--brand-soft);color:var(--brand-text)}.duel-rule-player.is-me b,.duel-rule-player.is-bot b{background:var(--ink)}.duel-rule-player.is-bot b .icon{width:14px;height:14px}.duel-rule-vs{color:var(--ink-mute);font-size:13px;font-weight:700}.duel-rule-code{gap:6px;display:flex}.duel-rule-code span{border-radius:var(--r-s);background:var(--surface-2);width:38px;height:44px;font:900 22px/1 var(--display);place-items:center;display:grid}.duel-rule-art.is-question{flex-direction:column;align-items:stretch;gap:6px}.duel-rule-head{color:var(--ink-mute);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.duel-rule-timer{border-radius:var(--r-full);background:var(--surface-2);height:5px;overflow:hidden}.duel-rule-timer i{border-radius:inherit;background:var(--brand);width:62%;height:100%;display:block}.duel-rule-q{margin:2px 0;font-weight:800}.duel-rule-choice{align-items:center;gap:var(--s-2);border:2px solid var(--border);border-radius:var(--r-s);padding:6px 8px;font-size:14px;font-weight:700;display:flex}.duel-rule-choice b{background:var(--surface-2);border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.duel-rule-choice.is-picked{border-color:var(--ink)}.duel-rule-choice.is-picked b{background:var(--ink);color:#fff}.duel-rule-score{justify-items:start;gap:6px;display:grid}.duel-rule-points{border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-text);padding:4px 10px;font-size:14px;font-weight:800}.duel-rule-points.is-bonus{background:var(--yellow-soft);color:#7a5a00}.duel-wait{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.duel-wait-grid{gap:var(--s-6);display:grid}.duel-invite{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.page .duel-invite h1{font-size:24px}.duel-code{gap:var(--s-2);margin:var(--s-3) 0 var(--s-1);display:flex}.duel-code span{border-radius:var(--r);background:var(--surface-2);width:46px;height:58px;font:800 30px/1 var(--display);color:var(--ink);animation:duel-tile .3s var(--ease) backwards;place-items:center;display:grid}.duel-code span:nth-child(2){animation-delay:50ms}.duel-code span:nth-child(3){animation-delay:.1s}.duel-code span:nth-child(4){animation-delay:.15s}.duel-code span:nth-child(5){animation-delay:.2s}.duel-code span:nth-child(6){animation-delay:.25s}.duel-share{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.duel-share .btn{margin-bottom:4px}.duel-players-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.duel-roster{gap:var(--s-2);list-style:none;display:grid}.duel-player{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-3);border-radius:var(--r-l);background:var(--surface-2);animation:duel-up .25s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.duel-player.is-me{background:var(--brand-soft)}.duel-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.duel-player-name .duel-tag{margin-left:var(--s-2);vertical-align:1px}.duel-tags{gap:var(--s-1);display:flex}.duel-tag{min-height:24px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.duel-tag.is-me{background:var(--surface);color:var(--brand-text)}.duel-tag.is-bot{background:var(--ink);color:#fff;letter-spacing:.04em}.duel-bot-avatar{background:var(--ink);width:40px;height:40px;color:var(--streak);--icon-w:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.duel-bot-avatar .icon{fill:currentColor;width:50%;max-width:32px;height:50%;max-height:32px}.duel-bot-avatar.is-small{width:36px;height:36px}.duel-player-empty{background:0 0;grid-template-columns:auto 1fr}.duel-slot{border:2px dashed var(--border-strong);border-radius:50%;width:40px;height:40px;animation:1.6s ease-in-out infinite duel-breathe}.duel-add-bot{margin-top:var(--s-2)}.duel-dock{z-index:10;gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -2px 0 var(--border);display:grid;position:fixed;inset:auto 0 0}.duel-dock .btn{margin-bottom:4px}.duel-dock .field-error{text-align:center}.duel-dock-hint{text-align:center;font-size:14px}.duel-guest{justify-content:center;align-items:center;gap:var(--s-3);min-height:56px;font-weight:700;display:flex}.duel-guest-mascot{flex:none;width:48px}.duel-bar{gap:var(--s-3);padding-right:var(--s-4)}.duel-progress{flex:1}.duel-myscore{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-text);font-weight:800;display:inline-flex}.duel-myscore .icon{width:18px;height:18px;color:var(--brand);fill:var(--brand)}.duel-game.is-reveal{padding-bottom:180px}.duel-countdown{justify-items:center;gap:var(--s-2);padding-top:var(--s-6);text-align:center;display:grid}.duel-countdown-mascot{width:120px}.duel-countdown-title{font:700 30px/1.15 var(--display)}.duel-countdown-number{margin-top:var(--s-4);font:800 96px/1 var(--display);color:var(--ink);animation:count-in 1s var(--ease)}.duel-play{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.duel-board{min-width:0}.duel-board>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.duel-board ol{gap:var(--s-2);margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.duel-board ol::-webkit-scrollbar{display:none}.duel-board-row{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-full);background:var(--surface-2);flex:none;font-size:15px;display:flex}.duel-board-row.is-me{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.duel-board-rank{display:none}.duel-board-avatar{flex:none;position:relative}.duel-check{border:2px solid var(--surface-2);background:var(--green);color:#fff;width:16px;height:16px;animation:duel-pop .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.duel-check .icon{stroke-width:4px;width:10px;height:10px}.duel-board-name{align-items:center;gap:var(--s-1);min-width:0;font-weight:700;display:flex}.duel-board-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.duel-board-name .duel-tag{min-height:20px;padding:0 6px;font-size:11px}.duel-board-status{align-items:center;gap:var(--s-1);display:inline-flex}.duel-board-status:empty{display:none}.duel-move{font-size:12px;font-weight:700}.duel-move.is-up{color:var(--green-ink)}.duel-move.is-down{color:var(--red-ink)}.duel-gain{color:var(--green-ink);font-size:13px;font-weight:700}.duel-gain.is-zero{color:var(--ink-mute)}.duel-wait-dots{gap:3px;display:inline-flex}.duel-wait-dots span[aria-hidden]{background:var(--ink-mute);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite duel-dot}.duel-wait-dots span:nth-child(2){animation-delay:.15s}.duel-wait-dots span:nth-child(3){animation-delay:.3s}.duel-board-score{font-weight:700}.duel-stage{min-width:0}.duel-meta{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-soft);font-size:15px;font-weight:700;display:flex}.duel-timer{align-items:center;gap:var(--s-1);display:inline-flex}.duel-timer .icon{width:18px;height:18px}.duel-timer.is-urgent{color:var(--red-ink)}.duel-timer.is-urgent .icon{animation:1s ease-in-out infinite duel-tick}.duel-timer-track{height:8px;margin:var(--s-2) 0 var(--s-5);border-radius:var(--r-full);background:var(--surface-3);display:block;overflow:hidden}.duel-timer-fill{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;animation:linear forwards timer;display:block}.page .duel-question{margin-bottom:var(--s-5);overflow-wrap:break-word;font-size:24px;line-height:1.25}.duel-choice{width:100%;font:inherit;color:var(--ink);text-align:left}.duel-choice[aria-disabled=true]{cursor:default}.duel-choice[aria-disabled=true]:active{box-shadow:0 3px 0 var(--border);transform:none}.duel-choice.is-picked{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 3px 0 var(--brand)}.duel-choice.is-picked .choice-lead{border-color:var(--brand);color:var(--brand-text)}.duel-choice.is-correct[aria-disabled=true]:active{box-shadow:0 3px 0 var(--green)}.duel-choice.is-wrong{animation:duel-shake .35s var(--ease)}.duel-choice.is-wrong[aria-disabled=true]:active{box-shadow:0 3px 0 var(--red)}.duel-game.is-reveal .duel-choice.is-idle{opacity:.55}.duel-choice-mark{color:#fff;width:28px;height:28px;animation:duel-pop .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.duel-choice.is-correct .duel-choice-mark{background:var(--green)}.duel-choice.is-wrong .duel-choice-mark{background:var(--red)}.duel-choice-mark .icon{stroke-width:3px;width:16px;height:16px}.duel-coach{align-items:center;gap:var(--s-3);margin-top:var(--s-5);display:flex}.duel-coach-mascot{flex:none;width:56px}.duel-reveal .feedback-title{flex-wrap:wrap}.duel-reveal-points{font-family:var(--display)}.duel-reveal .feedback-body{color:var(--ink)}.duel-results{gap:var(--s-6);display:grid}.duel-results-score{align-items:baseline;gap:var(--s-1) var(--s-3);max-width:calc(100% - 112px);margin-top:var(--s-2);font:800 30px/1.1 var(--display);flex-wrap:wrap;display:flex}.duel-results-score small{font:700 16px var(--sans);margin-left:-8px}.duel-results-points{padding:2px var(--s-3);border-radius:var(--r-full);font:800 18px/1.4 var(--sans);background:#00000038;display:inline-block}.duel-results-hero .duel-hero-meta{margin-top:var(--s-1)}.duel-podium{margin-top:0}.duel-podium .podium-block{background:var(--surface-2);border:0}.duel-podium .podium-1 .podium-block{background:var(--surface-3)}.duel-podium .podium-place.is-me .podium-block{background:var(--brand-soft)}.duel-final{gap:var(--s-2);list-style:none;display:grid}.duel-final-row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-l);background:var(--surface-2);grid-template-columns:28px auto minmax(0,1fr) auto;display:grid}.duel-final-row.is-me{background:var(--brand-soft)}.duel-final-rank{color:var(--ink-mute);text-align:center;font-weight:700}.duel-final-score{font-weight:700}.duel-results-actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.podium-avatar .duel-bot-avatar{width:56px;height:56px}.podium-1 .podium-avatar .duel-bot-avatar{width:72px;height:72px}.podium-name .duel-tag{vertical-align:2px;min-height:20px;margin-left:4px;padding:0 6px;font-size:11px}.podium{align-items:end;gap:var(--s-2);margin-top:var(--s-6);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.podium-n2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,320px);margin-inline:auto}.podium-n1{grid-template-columns:minmax(0,1fr);width:min(100%,160px);margin-inline:auto}.podium-place{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.podium-avatar{margin-bottom:var(--s-2);animation:duel-up .35s var(--ease) backwards;position:relative}.podium-badge{border:2px solid var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px}.podium-1 .podium-badge{background:var(--action);color:#fff}.podium-2 .podium-badge{color:var(--ink);background:#e3e0da}.podium-3 .podium-badge{color:#6e3210;background:#f6d2b8}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.podium-place.is-me .podium-name{color:var(--brand-text)}.podium-points{color:var(--ink-mute);font-size:14px}.podium-block{width:100%;margin-top:var(--s-2);border:2px solid var(--border);border-radius:var(--r) var(--r) 0 0;background:var(--surface);transform-origin:bottom;animation:podium-rise .45s var(--ease) backwards;border-bottom:0}.podium-1 .podium-block{background:var(--surface-2);height:88px;animation-delay:.1s}.podium-2 .podium-block{height:60px}.podium-3 .podium-block{height:40px;animation-delay:.2s}.podium-place.is-me .podium-block{background:var(--brand-soft);border-color:#f6cdb8}@keyframes timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes count-in{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.06)}50%{transform:scale(1)}}@keyframes duel-up{0%{opacity:0;transform:translateY(10px)}}@keyframes duel-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}}@keyframes duel-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes duel-tile{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes duel-breathe{50%{opacity:.4}}@keyframes duel-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes duel-tick{50%{transform:scale(1.15)}}@keyframes podium-rise{0%{transform:scaleY(0)}}@media (width>=560px){.duel-choices{grid-template-columns:1fr 1fr}.duel-choice:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.duel-hero{padding:var(--s-6) var(--s-7)}.duel-hero-mascot{right:var(--s-6);width:150px;top:50%;translate:0 -50%}.duel-hero-kicker,.page .duel-hero-title,.duel-hero-meta,.duel-results-score{max-width:calc(100% - 200px)}.page .duel-hero-title{font-size:32px}.duel-hero-btn{width:auto;min-width:260px}.duel-lobby-more{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duel-wait{padding-bottom:var(--s-8)}.duel-wait-grid{gap:var(--s-7);padding-top:var(--s-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start}.page .duel-invite h1{font-size:30px}.duel-code span{width:72px;height:84px;font-size:44px}.duel-dock{margin-top:var(--s-5);box-shadow:none;background:0 0;padding:0;position:static}.duel-countdown{padding-top:var(--s-8)}.duel-play{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"stage board";align-items:start}.duel-stage{grid-area:stage}.duel-board{padding:var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-l);background:var(--surface-2);grid-area:board;position:sticky;top:84px}.duel-board>h2{clip-path:none;width:auto;height:auto;padding:0 var(--s-3);font-size:15px;font-family:var(--sans);letter-spacing:0;color:var(--ink-soft);position:static;overflow:visible}.duel-board ol{margin:var(--s-2) 0 0;gap:2px;padding:0;display:grid;overflow:visible}.duel-board-row{gap:var(--s-2);min-height:52px;padding:var(--s-1) var(--s-3);border-radius:var(--r);background:0 0;grid-template-columns:20px auto minmax(0,1fr) auto auto;display:grid}.duel-board-rank{color:var(--ink-mute);text-align:center;font-weight:700;display:block}.duel-board-name>span:first-child{max-width:none}.duel-board-status:empty{display:block}.page .duel-question{font-size:30px}.duel-coach-mascot{width:72px}.duel-results{padding-top:var(--s-7)}.podium{gap:var(--s-4);padding:0 var(--s-7)}.podium-1 .podium-block{height:112px}.podium-2 .podium-block{height:76px}.podium-3 .podium-block{height:52px}}@media (prefers-reduced-motion:reduce){.duel-player,.duel-check,.podium-block,.podium-avatar,.duel-countdown-number,.duel-code span,.duel-choice,.duel-choice-mark,.duel-slot,.duel-wait-dots span[aria-hidden],.duel-timer .icon{animation:none}.duel-timer-fill{animation-duration:var(--timer)!important}}.match-search h2{flex-wrap:wrap;justify-content:center;align-items:baseline;display:inline-flex}.match-dots{gap:4px;margin-left:6px;display:inline-flex}.match-dots i{background:var(--brand);width:6px;height:6px;animation:duel-dot 1.2s var(--ease) infinite;border-radius:50%}.match-dots i:nth-child(2){animation-delay:.15s}.match-dots i:nth-child(3){animation-delay:.3s}.match-time{font:900 32px/1 var(--display);color:var(--ink-mute)}@media (prefers-reduced-motion:reduce){.match-dots i{animation:none}}.takeover-body.duel-picker{text-align:left;align-items:stretch}.takeover-body.duel-picker h2{max-width:none;margin-top:var(--s-6);font-size:28px}.takeover-body.duel-picker .takeover-text{max-width:none}.duel-picker-list{gap:var(--s-2);margin-top:var(--s-3);padding-bottom:var(--s-5);list-style:none;display:grid}.duel-picker-item{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-l);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s, transform .1s var(--ease);border:0;display:flex}.duel-picker-item:hover{background:var(--surface-3)}.duel-picker-item:active{transform:scale(.98)}.duel-picker-item.is-priority{background:var(--brand-soft)}.duel-picker-icon{border-radius:var(--r);background:var(--brand-soft);width:48px;height:48px;color:var(--brand-text);flex:none;place-items:center;display:grid}.duel-picker-item.is-priority .duel-picker-icon{background:var(--surface)}.duel-picker-icon .icon{width:24px;height:24px}.duel-picker-text{flex:1;min-width:0;display:grid}.duel-picker-name{font-size:18px;font-weight:900}.duel-picker-meta{color:var(--ink-mute);font-size:13px;font-weight:700}.duel-picker-item>.icon:last-child{width:20px;height:20px;color:var(--brand-text);flex:none}.duel-open{align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.duel-open>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.duel-open-title{font-weight:800}.duel-open-text{color:var(--ink-mute);font-size:14px}.duel-open[aria-checked=true]{background:var(--brand-soft)}
