.duel-page{--duel-ink: #FFC93C;--duel-dim: rgba(255,201,60,.12);--duel-line: rgba(255,201,60,.45);max-width: calc(960px + 2 * var(--s-6))}.duel-head{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);max-width: 820px;margin-bottom: var(--s-5)}.duel-kicker{display: inline-flex;align-items: center;gap: var(--s-2);margin: 0;font: 700 14px var(--head);color: var(--duel-ink)}.duel-swords{flex: none}.duel-title{margin: 0;overflow-wrap: anywhere}.duel-lead{margin: 0;max-width: 64ch}.duel-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--s-3);margin: 0;font-size: 14px;color: var(--text-3)}.duel-meta > span + span::before{content: '·';margin-inline-end: var(--s-3);color: var(--text-4)}.duel-meta-srv{container-type: inline-size;width: min(100%,320px)}.duel-acts{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-2)}.duel-acts .btn,.duel-form-end .btn,.duel-go{gap: var(--s-2)}.duel-page > .alert{margin-bottom: var(--s-4)}.duel-grid{display: grid;gap: var(--s-4);align-items: start;grid-template-columns: minmax(0,1fr)}.duel-list,.duel-how,.duel-act,.duel-res{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0}.duel-h{margin: 0}.duel-none,.duel-help,.duel-note{margin: 0;line-height: 1.6}.duel-why{margin: 0;padding: var(--s-3);border-radius: var(--r);background: var(--raised);color: var(--text-2);font-size: 14.5px;line-height: 1.6}.duel-today{margin: 0;font-size: 14.5px;color: var(--text-2)}.duel-rounds{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.duel-round{display: flex;gap: var(--s-3);min-width: 0;padding: var(--s-3);border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line)}.duel-round-n{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;font-weight: 800;color: var(--duel-ink);background: var(--duel-dim);box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-round-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.duel-round-h{font: 800 16px var(--head);color: var(--text)}.duel-round-s{font: 600 13px var(--font);color: var(--duel-ink);margin-inline-start: 4px}.duel-round-b{font-size: 14px;line-height: 1.6;color: var(--text-2)}.duel-rows{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-2)}.duel-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3);min-width: 0;padding: var(--s-2) var(--s-3);border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line)}.duel-row-turn{box-shadow: inset 0 0 0 1px var(--brand-line)}.duel-row-m{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--s-2);min-width: 0;flex: 1 1 180px}.duel-row-srv{container-type: inline-size;flex: 1 1 140px;min-width: 0;max-width: 260px}.duel-row-sc{white-space: nowrap}.duel-row-go{margin-inline-start: auto}.duel-who{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--tap);min-width: 0;max-width: 100%;color: var(--text);font-size: 14.5px;font-weight: 700;text-decoration: none}a.duel-who:hover .duel-who-n,a.duel-who:focus-visible .duel-who-n{text-decoration: underline}.duel-who-n{min-width: 0;overflow-wrap: anywhere}.duel-av{flex: none}.duel-av-32{width: 32px;height: 32px;font-size: 13px}.duel-av-48{width: 48px;height: 48px;font-size: 16px}.duel-av-72{width: 72px;height: 72px;font-size: 24px}.duel-chip{font-size: 13px}.duel-chip-turn{color: #FFB4B4;border-color: var(--brand-line);background: var(--brand-dim)}.duel-chip-waiting,.duel-chip-playing{color: var(--blue-text);border-color: var(--blue-line);background: var(--blue-dim)}.duel-chip-won,.duel-chip-fwin{color: #8FE3B4;border-color: rgba(47,191,113,.5);background: rgba(47,191,113,.1)}.duel-chip-draw{color: var(--duel-ink);border-color: var(--duel-line);background: var(--duel-dim)}.duel-form{display: flex;flex-direction: column;gap: var(--s-3);max-width: 720px}.duel-form .field{margin-bottom: 0}.duel-err{margin: 0;color: #FF9B9B;font-size: 14px;line-height: 1.6}.duel-srv{margin: 0;padding: 0;border: 0;min-width: 0;display: flex;flex-direction: column;gap: var(--s-2)}.duel-srv legend{padding: 0;margin-bottom: var(--s-2);font-size: 14px;font-weight: 700;color: var(--text-2)}.duel-srv-l{display: grid;gap: var(--s-2);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.duel-srv-o{display: flex;align-items: center;gap: var(--s-2);min-height: var(--tap);min-width: 0;padding: 6px var(--s-3);border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);cursor: pointer}.duel-srv-o:has(input:checked){box-shadow: inset 0 0 0 2px var(--duel-line)}.duel-srv-o.is-off{cursor: not-allowed;opacity: .7}.duel-srv-o input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--brand)}.duel-srv-n{container-type: inline-size;flex: 1 1 auto;min-width: 0;font-weight: 700}.duel-srv-o.is-off{flex-wrap: wrap;row-gap: 2px}.duel-srv-x{flex: 1 0 100%;padding-inline-start: calc(20px + var(--s-2))}.duel-srv-o.is-off .duel-srv-x{color: var(--text-2)}.duel-limit{margin: 0}.duel-form-end{display: flex;flex-wrap: wrap;gap: var(--s-2)}.duel-board{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start;gap: var(--s-3) 56px;margin-bottom: var(--s-4)}.duel-pc{display: flex;flex-direction: column;align-items: center;gap: var(--s-2);min-width: 0;padding: var(--s-4) var(--s-3);border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);text-align: center}.duel-pc.is-won{box-shadow: inset 0 0 0 2px rgba(47,191,113,.6)}.duel-pc-n{font: 800 17px var(--head);color: var(--text);overflow-wrap: anywhere;min-height: var(--tap);display: inline-flex;align-items: center}.duel-pc-sc{display: flex;flex-direction: column;align-items: center;gap: 2px}.duel-pc-pts{font: 800 30px var(--head);color: var(--duel-ink);line-height: 1.1}.duel-pc-wait{max-width: 24ch;line-height: 1.5}.duel-vs{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--duel-ink)}.duel-clock-box{margin-top: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.duel-clock-box .ev-cells{width: 200px;max-width: 100%}.duel-clock-box[data-done] .duel-clock-l{display: none}.duel-start{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2)}.duel-go{min-height: 52px;font-size: 16px}.duel-act-end{display: flex;flex-wrap: wrap;gap: var(--s-2)}.duel-act-end form{margin: 0}.duel-prize{margin: 0;color: #8FE3B4;font-weight: 700}.duel-tb{width: 100%;border-collapse: collapse;font-size: 14.5px}.duel-tb th,.duel-tb td{padding: 8px var(--s-2);text-align: start;border-bottom: 1px solid var(--line);vertical-align: middle}.duel-tb thead th{font-size: 13px;font-weight: 700;color: var(--text-3)}.duel-tb tbody th{font-weight: 700;color: var(--text-2)}.duel-sub{margin: var(--s-2) 0 0;font: 800 16px var(--head)}.duel-qs{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-2)}.duel-qi{display: flex;flex-direction: column;gap: 4px;padding: var(--s-3);border-radius: var(--r);background: var(--raised);min-width: 0}.duel-qi.is-out{opacity: .75}.duel-qi p{margin: 0;line-height: 1.6;overflow-wrap: anywhere}.duel-qi-b{font-weight: 700;color: var(--text)}.duel-qi-n{color: var(--duel-ink);margin-inline-end: 4px}.duel-qi .chip{align-self: flex-start}.duel-mk{font-weight: 700}.duel-mk.is-ok{color: #8FE3B4}.duel-mk.is-no{color: #FF9B9B}.duel-again{align-self: flex-start;gap: var(--s-2)}.duel-play{max-width: calc(720px + 2 * var(--s-6))}.duel-play-vs{display: flex;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-3);font: 700 14px var(--head);color: var(--duel-ink)}.duel-stage{min-height: 360px}.duel-st{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0}.duel-st:focus{outline: none}.duel-hud{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 4px var(--s-3)}.duel-hud-r{font-size: 13px;color: var(--text-3)}.duel-hud-n{font: 800 16px var(--head);color: var(--duel-ink);min-width: 0}.duel-hud-c{min-width: 52px;text-align: center;padding: 4px 10px;border-radius: 999px;background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line-strong);font: 800 20px var(--head);color: var(--text)}.duel-hud-c.is-low{color: #FFB4B4;box-shadow: inset 0 0 0 1px var(--brand-line)}.duel-bar{grid-column: 1 / -1;height: 6px;border-radius: 999px;background: var(--sunken);overflow: hidden}.duel-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--brand),var(--duel-ink));transform-origin: right center}@media (prefers-reduced-motion: no-preference){.rv-js .duel-bar i{transition: transform .25s linear}}.duel-st-k{margin: 0;font-size: 13px;color: var(--text-3)}.duel-st-h,.duel-q{margin: 0;font: 800 20px var(--head);line-height: 1.45;color: var(--text);overflow-wrap: anywhere}.duel-st-h:focus,.duel-q:focus,.duel-target:focus{outline: none}.duel-prev{margin: 0;align-self: flex-start;padding: 4px 12px;border-radius: 999px;font-size: 14px;font-weight: 700}.duel-prev.is-ok{color: #8FE3B4;background: rgba(47,191,113,.12)}.duel-prev.is-no{color: #FFB4B4;background: var(--brand-dim)}.duel-keys{margin: 0}@media (pointer: coarse){.duel-keys{display: none}}.duel-opts{display: grid;gap: var(--s-2);align-items: stretch;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.duel-opt{display: flex;align-items: center;gap: var(--s-3);min-height: 56px;min-width: 0;padding: 8px var(--s-3);text-align: start;border: 0;border-radius: var(--r);background: var(--raised);color: var(--text);font: 600 15.5px var(--font);line-height: 1.5;box-shadow: inset 0 0 0 1px var(--line-strong);cursor: pointer}.duel-opt:hover,.duel-opt:focus-visible{background: var(--elevated);box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-opt:focus-visible{outline: 2px solid var(--duel-ink);outline-offset: 2px}.duel-opt-k{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 6px;background: var(--sunken);color: var(--duel-ink);font-weight: 800}.duel-opt-t{min-width: 0;overflow-wrap: anywhere}.duel-busy .duel-opt,.duel-busy .duel-rk,.duel-busy .duel-pk{pointer-events: none;opacity: .7}.duel-sym{display: block;flex: none}.duel-sym-star{fill: #FFC93C}.duel-sym-heart{fill: #FF5C6C}.duel-sym-shield{fill: #5B9BFF}.duel-sym-crown{fill: #F08C3C}.duel-sym-bolt{fill: #4ADE80}.duel-sym-flag{fill: #E879F9}.duel-sym-moon{fill: #C4B5FD}.duel-sym-gem{fill: #22D3EE}.duel-seq{list-style: none;margin: 0;padding: var(--s-3) 0;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3)}.duel-seq-i{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: var(--s-2);border-radius: var(--r);background: var(--sunken);min-width: 72px}.duel-seq-n{font-weight: 800;color: var(--text-3)}.duel-recall{display: flex;flex-direction: column;gap: var(--s-3)}.duel-selects{display: grid;gap: var(--s-2);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.duel-sel{display: flex;flex-direction: column;gap: 4px;font-size: 13px;font-weight: 700;color: var(--text-2);min-width: 0}.duel-js .duel-selects{display: none}.duel-pad{display: flex;flex-direction: column;align-items: stretch;gap: var(--s-3)}.duel-pad[hidden]{display: none}.duel-slots{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--s-2)}.duel-slot{position: relative;display: flex;align-items: center;justify-content: center;min-height: 64px;border-radius: var(--r);background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line-strong)}.duel-slot.is-on{box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-slot-n{position: absolute;top: 4px;inset-inline-start: 6px;font-size: 13px;font-weight: 800;color: var(--text-3)}.duel-keys-pad{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-2)}.duel-pk,.duel-rk{display: flex;align-items: center;justify-content: center;min-height: 56px;min-width: var(--tap);padding: 6px;border: 0;border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line-strong);cursor: pointer}.duel-pk:hover,.duel-pk:focus-visible,.duel-rk:hover,.duel-rk:focus-visible{background: var(--elevated);box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-pk:focus-visible,.duel-rk:focus-visible{outline: 2px solid var(--duel-ink);outline-offset: 2px}.duel-pad > .btn,.duel-mem-go{align-self: flex-start}.duel-target{display: flex;align-items: center;justify-content: center;gap: var(--s-3);margin: 0;padding: var(--s-3);border-radius: var(--r-lg);background: var(--sunken);font: 800 20px var(--head);color: var(--text)}.duel-react{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2)}.duel-rk{min-height: 84px}.duel-st-done{align-items: flex-start}.duel-tabs{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-4)}.duel-tab{container-type: inline-size;flex: 1 1 150px;display: flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: 0;padding: 6px var(--s-3);border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--text-2);font-weight: 700;text-decoration: none}.duel-tab[aria-current='page']{color: var(--text);box-shadow: inset 0 0 0 2px var(--duel-line);background: var(--duel-dim)}.duel-list > .duel-h{container-type: inline-size}.duel-lad td{vertical-align: middle}.duel-lad tr.is-me td{background: var(--duel-dim)}.duel-lad-pts{color: var(--duel-ink);font-weight: 800}.duel-me{margin: 0}@media (max-width: 480px){.duel-lad th:last-child,.duel-lad td:last-child{display: none}.duel-tb th,.duel-tb td{padding-inline: 6px}}@media (max-width: 420px){.duel-board{column-gap: var(--s-3)}.duel-vs{display: none}.duel-av-72{width: 56px;height: 56px;font-size: 19px}.duel-row-go{margin-inline-start: 0}}.duel-a-lead{max-width: 76ch;margin: 0 0 var(--s-4);line-height: 1.7}.duel-a-card{display: flex;flex-direction: column;gap: var(--s-3);max-width: 920px;margin-bottom: var(--s-4)}.duel-a-h{margin: 0}.duel-a-facts{margin: 0;padding-inline-start: var(--s-4);display: flex;flex-direction: column;gap: 4px;color: var(--text-2)}.duel-a-srv-n{container-type: inline-size;display: inline-block;width: min(60%,240px);vertical-align: bottom}.duel-a-help{display: block;margin: 0;line-height: 1.6}.duel-a-form{display: flex;flex-direction: column;max-width: 720px;gap: var(--s-2)}.duel-a-form .field{margin-bottom: 0}.duel-a-form > .btn,.duel-a-card > .btn{align-self: flex-start}.duel-a-pair{display: grid;gap: var(--s-3);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.duel-a-opts{margin: 0;padding: 0;border: 0;min-width: 0;display: flex;flex-direction: column;gap: var(--s-2)}.duel-a-opts legend{padding: 0;margin-bottom: var(--s-2)}.duel-a-opt{display: flex;align-items: center;gap: var(--s-2)}.duel-a-opt input[type='radio']{flex: none;width: 22px;height: 22px;margin: 0;accent-color: var(--ok)}.duel-a-filter{display: flex;flex-wrap: wrap;gap: var(--s-2)}.duel-a-filter .input{width: auto;min-width: 150px}.duel-a-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--s-3)}.duel-a-row{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding-bottom: var(--s-3);border-bottom: 1px solid var(--line)}.duel-a-row:last-child{padding-bottom: 0;border-bottom: 0}.duel-a-row-t{overflow-wrap: anywhere}.duel-a-inaccurate .duel-a-row-t{text-decoration: line-through;color: var(--text-3)}.duel-a-ans{margin: 0;padding-inline-start: var(--s-4);color: var(--text-2);font-size: 14px}.duel-a-ans .is-right{color: #8FE3B4;font-weight: 700}.duel-a-row-acts{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s-2)}.duel-a-row-acts form{margin: 0}.duel-a-row-acts > .duel-a-edit[open]{flex: 1 1 100%;min-width: 0}.duel-a-edit > summary{list-style: none;cursor: pointer;width: max-content}.duel-a-edit > summary::-webkit-details-marker{display: none}.duel-a-edit[open] > summary{margin-bottom: var(--s-3)}.duel-a-num{max-width: 120px}.duel-open{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0}.duel-row-pot{color: var(--duel-ink);font-weight: 700}.duel-open-f{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--s-2) var(--s-3);padding-top: var(--s-3);border-top: 1px solid var(--line)}.duel-open-l{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1 1 180px;font-size: 14px;color: var(--text-2)}.duel-open-f .btn{gap: var(--s-2)}.duel-pot{margin: 0;padding: 6px 12px;border-radius: 999px;background: var(--duel-dim);color: var(--duel-ink);font-weight: 700;font-size: 14px}.duel-champ{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin: var(--s-2) 0 0;font-size: 14.5px;color: var(--duel-ink)}.duel-champ a{color: inherit;font-weight: 800}.duel-mixed{margin: 0;color: var(--text-2)}.duel-kinds{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr))}.duel-kind{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: var(--s-2) var(--s-3);border-radius: var(--r);background: var(--raised)}.duel-kind-h{font: 800 15px var(--head);color: var(--duel-ink)}.duel-pc-open{justify-content: center}.duel-av-q{display: inline-flex;align-items: center;justify-content: center;font: 800 28px var(--head);color: var(--duel-ink);background: var(--duel-dim);box-shadow: inset 0 0 0 2px var(--duel-line);border-radius: 50%}.duel-live{display: flex;flex-direction: column;gap: var(--s-2);padding: var(--s-3);border-radius: var(--r);background: var(--raised);box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-live-h{margin: 0;line-height: 1.6}.duel-live-h b{color: var(--duel-ink)}.duel-live-f{margin: 0}.duel-live-s{margin: 0;min-height: 1.4em;font-size: 14px;color: var(--text-2)}.duel-live-count,.duel-goat-n{font: 800 28px var(--head);color: var(--duel-ink)}.duel-goat{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-2);margin: 0;padding: var(--s-3);border-radius: var(--r);background: var(--duel-dim)}.duel-goat-w{color: var(--text-3)}.duel-foe{position: relative;display: flex;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-3);padding: 8px var(--s-3);border-radius: var(--r);background: var(--raised)}.duel-foe-l{font-size: 14px;color: var(--text-2)}.duel-foe-s{font: 800 22px var(--head);color: var(--duel-ink)}.duel-bubble{position: absolute;inset-inline-start: var(--s-3);top: -38px;padding: 6px 12px;border-radius: 14px;background: var(--elevated);box-shadow: inset 0 0 0 1px var(--duel-line);font-weight: 700;font-size: 14px;color: var(--text);white-space: nowrap}.duel-emotes{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-3)}.duel-emote{min-height: 44px}.duel-emote.is-sent{box-shadow: inset 0 0 0 1px var(--duel-line);color: var(--duel-ink)}.duel-math{margin: 0;font: 800 34px var(--head);color: var(--text);text-align: center}.duel-math:focus,.duel-st-h:focus{outline: none}.duel-opts-num .duel-opt-t{font: 800 20px var(--head)}.duel-card{align-self: center;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: 112px;height: 156px;margin: var(--s-2) auto;border-radius: 12px;background: #F4F1EA;color: #15151A;box-shadow: 0 6px 18px rgba(0,0,0,.4)}.duel-card.is-red{color: #C62828}.duel-card-v{font: 800 40px var(--head);line-height: 1}.duel-card-s{font-size: 36px;line-height: 1}.duel-hilo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2)}.duel-hl{min-height: 56px;gap: var(--s-2)}.duel-hl-k{opacity: .7}.duel-aim{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-2)}.duel-ac{position: relative;min-height: 84px;border: 0;border-radius: var(--r);background: var(--sunken);cursor: pointer}.duel-ac:focus-visible{outline: 2px solid var(--duel-ink);outline-offset: 2px}.duel-tg{position: absolute;inset: 0;margin: auto;width: 52px;height: 52px;border-radius: 50%;background: radial-gradient(circle,var(--brand) 0 22%,#F4F1EA 23% 40%,var(--brand) 41% 62%,#F4F1EA 63% 100%)}.duel-where{display: block;width: 100%;max-height: 260px;object-fit: cover;border-radius: var(--r);background: var(--sunken)}.duel-word{display: flex;flex-direction: column;gap: var(--s-3)}.duel-tiles{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2)}.duel-tile{display: inline-grid;place-items: center;min-width: 52px;min-height: 52px;padding: 0 10px;border: 0;border-radius: 10px;background: var(--raised);color: var(--text);font: 800 24px/1 var(--font);text-align: center;cursor: pointer;box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-tile.is-used,.duel-tile:disabled{opacity: .35;cursor: default}.duel-word-l{display: flex;flex-direction: column;gap: 4px;font-size: 14px;color: var(--text-2)}.duel-word-in{font: 800 22px var(--font);letter-spacing: .04em}.duel-word-end{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center}.duel-choose-l{list-style: none;margin: var(--s-4) 0 0;padding: 0;display: grid;gap: var(--s-4);grid-template-columns: minmax(0,1fr);grid-auto-rows: 1fr}@media (min-width: 640px){.duel-choose-l{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.duel-choose-l{grid-template-columns: repeat(4,minmax(0,1fr))}}.duel-choose-l > li{display: flex;min-width: 0}.duel-choose-c{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: var(--s-3);margin: 0}.duel-choose-c h2{margin: 0;font-size: 20px}.duel-choose-c p{margin: 0;color: var(--text-2);line-height: 1.6}.duel-choose-ic{display: grid;place-items: center;inline-size: 56px;block-size: 56px;border-radius: 12px;background: var(--duel-dim);color: var(--duel-ink);box-shadow: inset 0 0 0 1px var(--duel-line)}.duel-choose-go,.duel-choose-lock{margin-top: auto;align-self: start}.duel-choose-lock{display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px dashed var(--line-strong);color: var(--text-3);font-weight: 700;font-size: 14px}.duel-choose-c.is-off .duel-choose-ic{opacity: .5}.duel-choose-note{margin: var(--s-3) 0 0;color: var(--text-2)}.duel-choose-back{margin: var(--s-4) 0 0}.duel-cup-card{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0;margin-bottom: var(--s-4)}.duel-cup-count{margin: 0;font: 800 18px var(--head);color: var(--duel-ink)}.duel-cup-list{margin: 0;padding-inline-start: var(--s-5);columns: 2 180px;color: var(--text-2)}.duel-cup-list .is-me{color: var(--duel-ink);font-weight: 700}.duel-cup-champ{flex-direction: row;align-items: center}.duel-cup-crown{font-size: 34px;line-height: 1}.duel-cup-vs{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s-2) var(--s-3);margin: 0;font: 800 18px var(--head)}.duel-cup-vs .num{font-size: 28px;color: var(--duel-ink)}.duel-cup-tree{display: grid;gap: var(--s-3);align-items: start;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr))}.duel-cup-col{display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.duel-cup-col-h{margin: 0;font: 800 15px var(--head);color: var(--duel-ink)}.duel-cup-ms{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-2)}.duel-cup-m{display: flex;flex-direction: column;gap: 2px;padding: var(--s-2) var(--s-3);border-radius: var(--r);background: var(--raised);min-width: 0}.duel-cup-side{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);min-width: 0;color: var(--text-2)}.duel-cup-side.is-won{color: var(--text);font-weight: 800}.duel-cup-side.is-me .duel-cup-n{text-decoration: underline;text-underline-offset: 3px}.duel-cup-n{min-width: 0;overflow-wrap: anywhere}.duel-cup-go{align-self: flex-start;margin-top: 4px}@media (prefers-reduced-motion: no-preference){.rv-js .duel-aim .duel-tg.is-run{transform: scale(.35);transition: transform 1.4s linear}}.duel-tg.is-gone{opacity: 0}