.arena-shell{color:#213b51;max-width:1280px;margin:auto}.arena-nav{color:#78909f;align-items:center;gap:9px;margin-bottom:20px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.arena-nav a{color:#456174;padding:4px 0;font-weight:500;text-decoration:none}.arena-nav a:hover{text-underline-offset:3px;text-decoration:underline}.arena-nav [aria-current=page]{color:#234e68;font-weight:650}.arena-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:25px 0 30px;display:flex}.arena-page-heading h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.15}.arena-page-heading p{color:#617483;max-width:720px;line-height:1.6}.arena-board{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.arena-paper{background:#fffdf8;border:1px solid #e3e0d6;border-radius:16px;min-width:0;margin-bottom:22px;padding:25px;box-shadow:0 4px 14px #193b4a05}.arena-board>.arena-paper{margin:0}.arena-paper>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.arena-paper h2{align-items:center;gap:8px;margin:0 0 16px;font-size:21px;font-weight:700;display:flex}.arena-paper>header h2{margin:0}.arena-paper h3{font-weight:700}.arena-paper p{line-height:1.6}.arena-paper a,.arena-back{color:#255f80}.arena-section-label{letter-spacing:.03em;color:#72808b;margin:24px 0 7px;font-size:13px}.arena-event-row{border-bottom:1px solid #e4e6df;align-items:center;gap:18px;padding:22px 0;display:flex}.arena-event-row:last-child{border-bottom:0}.arena-date{color:#647884;flex-direction:column;flex-shrink:0;gap:6px;width:82px;font-size:12px;line-height:1.5;display:flex}.arena-event-copy{flex:1;min-width:0}.arena-event-copy h3{overflow-wrap:anywhere;margin:9px 0;font-size:18px}.arena-event-copy h3 a{color:#244454;text-decoration:none}.arena-event-copy p,.arena-event-copy small{color:#657a88;margin:5px 0;font-size:12px}.arena-tags{flex-wrap:wrap;gap:5px;display:flex}.arena-tags>span,.arena-phase{color:#46616e;white-space:nowrap;background:#edf2f3;border-radius:5px;padding:4px 7px;font-size:11px}.arena-phase.registration{color:#25683e;background:#e3f3e8}.arena-phase.live{color:#805819;background:#fff0d3}.arena-phase.finished{color:#585581;background:#e9e9f7}.arena-phase.cancelled{color:#8b4141;background:#f5e7e7}.arena-text-link{align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.arena-tabs{background:#eef1ee;border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.arena-tabs button{color:#60707c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px}.arena-tabs button[aria-pressed=true]{color:#254d64;background:#fff;box-shadow:0 1px 4px #0001}.arena-small{color:#687c86;font-size:12px;line-height:1.65!important}.arena-empty{color:#78868c;padding:25px 0;font-size:14px}.arena-ranking-list{margin:20px 0;padding:0;list-style:none}.arena-ranking-list li{border-bottom:1px solid #e5e7e0;align-items:center;gap:15px;padding:13px 0;display:flex}.arena-ranking-list li>b{color:#8c9b9e;width:20px;font-size:18px}.arena-ranking-list li>span{overflow-wrap:anywhere;flex:1}.arena-ranking-list small{color:#8a969a;margin-top:3px;font-size:10px;display:block}.arena-ranking-list strong{text-align:right;font-size:19px}.arena-recruitment-preview{grid-column:1/-1}.arena-recruit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.arena-recruit-grid article{min-width:0}.arena-recruit-grid article>h3,.arena-recruit-grid article>h2{margin:0 0 9px}.arena-recruit-grid article>p{color:#586d77;overflow-wrap:anywhere;font-size:14px}.arena-recruit-grid article>small{color:#7d8c90;margin-bottom:15px;display:block}.arena-recruitment-preview .arena-recruit-grid article{border-left:3px solid #d5b87d;padding-left:16px}.arena-duel-invite{background:#eaf1f4;border-radius:14px;grid-column:1/-1;align-items:center;gap:18px;padding:28px;display:flex}.arena-duel-invite>div{flex:1}.arena-duel-invite h2{margin:0 0 6px;font-size:22px;font-weight:700}.arena-duel-invite p{color:#677e89;margin:0}.arena-filters,.arena-recruit-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.arena-shell label{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.arena-shell input:not([type=checkbox]),.arena-shell select,.arena-shell textarea{color:#254755;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:11px 12px}.arena-shell textarea{resize:vertical}.arena-shell input:focus,.arena-shell select:focus,.arena-shell textarea:focus{outline-offset:2px;outline:2px solid #7dacc0}.arena-shell button:disabled{opacity:.5;cursor:not-allowed}.arena-shell .community-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.arena-shell .community-actions{flex-wrap:wrap;gap:10px;display:flex}.arena-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arena-notice{background:#e8f4e9;border:1px solid #bfdec2;border-radius:9px;padding:14px}.arena-signin{color:#72848c;margin-bottom:23px;font-size:13px}.arena-signin a{color:#285d7b}.arena-preline{white-space:pre-wrap;overflow-wrap:anywhere}.arena-recruit-editor summary,.arena-withdraw summary{cursor:pointer;font-weight:600}.arena-application{border-top:1px solid #e3e7e3;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.arena-application>div:first-child{overflow-wrap:anywhere;min-width:0}.arena-application h3{margin:0}.arena-back{margin-bottom:5px;font-size:13px;display:inline-block}.arena-detail-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.arena-rules{grid-template-columns:auto 1fr;gap:9px 24px;font-size:13px;display:grid}.arena-rules dt{color:#71818a}.arena-rules dd{text-align:right;overflow-wrap:anywhere;margin:0}.arena-roster{margin:12px 0;padding:0;list-style:none}.arena-roster li{border-bottom:1px solid #e7e7df;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.arena-roster small{color:#77868b;text-align:right}.arena-shell .arena-consent,.arena-shell .arena-member-picker label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.arena-consent input,.arena-member-picker input{accent-color:#285a72;flex-shrink:0;width:17px;height:17px;margin-top:4px}.arena-member-picker{border:1px solid #d9e0df;border-radius:9px;margin-top:18px;padding:12px 15px}.arena-member-picker legend{font-size:13px}.arena-withdraw{margin-top:20px;font-size:13px}.arena-attempt{background:#f0f7fa;border-color:#bed4de;max-width:760px;margin:0 auto 24px;padding:30px}.arena-attempt-heading{justify-content:space-between;align-items:center;display:flex}.arena-attempt-heading>span{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.arena-attempt progress{accent-color:#487b94;width:100%;height:6px;margin:8px 0 20px}.arena-listen{margin:8px 0 15px}.arena-attempt form{grid-template-columns:1fr auto;gap:10px;display:grid}.arena-attempt form>label{grid-column:1/-1;margin:0}.arena-attempt form>input{font-size:23px!important}.arena-table-scroll{overflow-x:auto}.arena-paper table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.arena-paper th,.arena-paper td{overflow-wrap:anywhere;border-bottom:1px solid #e1e5df;padding:13px 10px}.arena-paper thead{color:#71828b;font-size:12px}.arena-paper tbody th{font-weight:600}.arena-entry .community-button{margin-top:8px}@media (max-width:900px){.arena-board,.arena-detail-grid{grid-template-columns:1fr}.arena-recruit-grid,.arena-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.arena-shell{padding:16px}.arena-nav{gap:8px;margin-bottom:16px;font-size:13px}.arena-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.arena-paper{padding:19px}.arena-paper>header{align-items:flex-start}.arena-paper>header>a{font-size:12px}.arena-event-row{flex-wrap:wrap;gap:12px}.arena-date{width:65px}.arena-event-row>.arena-text-link{margin-left:77px}.arena-recruit-grid,.arena-form-grid{grid-template-columns:1fr}.arena-duel-invite{flex-wrap:wrap;padding:22px}.arena-duel-invite>.community-button{margin-left:40px}.arena-filters{flex-direction:column;align-items:flex-start}.arena-application{flex-direction:column}.arena-rules{gap:10px}.arena-attempt form{grid-template-columns:1fr}.arena-attempt form>label{grid-column:auto}.arena-tabs button{padding:9px;font-size:12px}.arena-roster{font-size:13px}}.duel-board{margin:0 0 30px}.duel-board-heading,.duel-room-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.duel-board-heading h2{margin:5px 0;font-size:28px}.duel-room-heading h1{margin:5px 0;font-size:clamp(27px,4vw,43px)}.duel-live-strip{scroll-snap-type:x proximity;gap:14px;margin-bottom:8px;padding:14px 0 20px;display:flex;overflow-x:auto}.duel-live-strip>a{scroll-snap-align:start;background:#fffdf8;border:1px solid #d7e0e4;border-radius:12px;flex:none;align-items:center;gap:12px;max-width:90vw;padding:13px 18px;text-decoration:none;display:flex}.duel-live-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.duel-live-strip b{color:#b16b0d;white-space:nowrap}.duel-live-dot{background:#38976b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #38976b18}.duel-live-strip p{color:#677781;margin:0}.duel-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.duel-notice{background:#fffdf8;border:1px solid #e2dfd6;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #15364b08}.duel-notice-copy{padding:23px}.duel-notice h3{margin:13px 0 5px;font-size:clamp(23px,2.3vw,32px);font-weight:750;line-height:1.1}.duel-notice h3 a{color:inherit;text-decoration:none}.duel-notice p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0;line-height:1.5;display:flex}.duel-notice p svg{flex:none;align-self:center}.duel-host{color:#327fb6;font-weight:650}.duel-stage-list{counter-reset:stages;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.duel-stage-list li{counter-increment:stages;background:#edf4f7;border-radius:9px;flex:1;padding:12px 9px;font-size:13px;font-weight:650;line-height:1.4}.duel-stage-list li:before{content:counter(stages);color:#fff;background:#3f8aca;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;display:inline-grid}.duel-notice-facts{border-top:1px solid #e5e0d4;flex-wrap:wrap;gap:16px;padding-top:14px;font-size:14px;display:flex}.duel-notice-facts span{align-items:center;gap:4px;display:flex}.duel-notice .community-button{margin-top:8px}.duel-cover{isolation:isolate;background:repeating-linear-gradient(90deg,#3d2c20 0,#59402b 25px,#493321 27px,#3d2c20 29px);justify-content:center;align-items:flex-start;height:220px;padding:32px 24px 0;display:flex;position:relative;overflow:hidden}.duel-cover:before,.duel-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#122a3c,#264456,#122a3c);width:11%;position:absolute;top:0;bottom:0;box-shadow:5px 0 12px #0007}.duel-cover:before{left:0}.duel-cover:after{right:0}.duel-cover.amber:before,.duel-cover.amber:after{background:linear-gradient(90deg,#472d24,#765039,#472d24)}.duel-spotlight{z-index:-1;background:conic-gradient(from -40deg at 25% -20%,#0000,#ffe6a524,#0000 70deg 290deg,#ffe6a522,#0000);position:absolute;inset:0}.duel-podium{background:linear-gradient(90deg,#725139,#a77b50,#73523b);border-top:8px solid #bb966f;width:15%;height:42px;position:absolute;bottom:-5px;box-shadow:0 -2px 1px #1a1510}.duel-podium.left{left:17%}.duel-podium.right{right:17%}.duel-scoreboard{color:#fff3db;background:linear-gradient(135deg,#34424c,#131f27 20%,#0d1821 80%,#42505a);border:5px solid #152632;border-radius:9px;outline:1px solid #616a6c;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);gap:13px;width:100%;padding:25px 23px;display:grid;position:relative;box-shadow:0 10px 23px #0005,inset 0 0 0 2px #475259}.duel-score-side,.duel-score-middle{text-align:center;background:linear-gradient(#162028,#080e14);border:1px solid #3d4851;border-radius:5px;min-width:0;padding:12px;position:relative;box-shadow:inset 0 0 10px #000}.duel-score-side.side-0{grid-area:1/1}.duel-score-side.side-1{grid-area:1/3}.duel-score-middle{flex-direction:column;grid-area:1/2;justify-content:space-between;display:flex}.duel-player-name{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:25px;font-size:clamp(13px,2vw,23px);font-weight:650;line-height:1.2;display:flex}.duel-player-name small{color:#ffbc42;white-space:nowrap;background:#080c10;padding:3px 5px;font-size:11px}.duel-score-middle>small{text-transform:uppercase;font-size:clamp(10px,1.3vw,16px);line-height:1.4}.duel-led{fill:#ffb72d;filter:drop-shadow(0 0 5px #ff9e2370);justify-content:center;align-items:flex-end;gap:3px;height:clamp(42px,8vw,105px);margin-top:13px;display:flex}.duel-led svg{min-width:0;max-width:25%;height:100%;overflow:visible}.duel-score-middle .duel-led{fill:#ff5d44;filter:drop-shadow(0 0 5px #fa422780)}.duel-score-side.active{border-color:#f2be59;box-shadow:0 0 0 2px #f2be5933,inset 0 0 10px #000}.duel-score-side.wrong{border-color:#ff594a;box-shadow:0 0 0 2px #ff594a66}.duel-error-lamp{color:#ff8c7e;background:#281311;padding:2px;font-size:13px;position:absolute;bottom:-20px;left:0;right:0}.duel-scoreboard.is-cover{border-width:3px;border-radius:4px;gap:7px;max-width:600px;padding:12px 11px}.is-cover .duel-score-side,.is-cover .duel-score-middle{padding:7px}.is-cover .duel-led{gap:2px;height:42px;margin-top:6px}.is-cover .duel-player-name{min-height:16px;font-size:12px}.is-cover .duel-player-name small{font-size:9px}.is-cover .duel-score-middle>small{font-size:10px}.duel-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;margin:20px 0;display:grid}.duel-composer-preview{position:sticky;top:20px}.duel-composer fieldset{border:1px solid #dce1e4;border-radius:10px;margin:12px 0;padding:16px}.duel-composer legend{padding:0 6px;font-weight:700}.duel-check{align-items:center;gap:9px;margin:10px 0;line-height:1.4;flex-direction:row!important;font-weight:400!important;display:flex!important}.duel-check input[type=checkbox]{accent-color:#3f8aca;flex:none;height:18px;width:18px!important}.duel-check span small{color:#74828b;font-size:12px;display:block}.duel-wordlet-picker{border-bottom:1px solid #eee;max-height:220px;padding:5px;overflow:auto}.duel-rules{margin:16px 0;font-size:14px;line-height:1.6}.duel-rules summary{cursor:pointer;font-weight:650}.duel-rules ul{padding-left:20px}.duel-rules li{margin:7px 0}.duel-ring-stage{background:#f2ede3;border:1px solid #ddd5c5;border-radius:18px;margin:24px 0;padding:32px}.duel-match-status{text-align:center;min-height:96px;padding:25px 8px 10px}.duel-match-status strong{font-size:23px}.duel-match-status p{margin:8px 0}.duel-match-status .duel-countdown{font-size:48px;font-weight:750;display:block}.duel-spelled{letter-spacing:.15em;overflow-wrap:anywhere;min-height:44px;font-size:30px}.duel-chase{color:#9d5820;font-weight:700}.duel-round-rosters{text-align:center;justify-content:space-between;gap:20px;margin:10px 0;display:flex}.duel-round-rosters>div{flex:1}.duel-round-rosters strong,.duel-round-rosters small,.duel-round-rosters time{margin:4px;display:block}.duel-round-rosters time{font-variant-numeric:tabular-nums}.duel-answer-form{text-align:center;max-width:620px;margin:20px auto}.duel-answer-form label{gap:8px;display:grid}.duel-answer-form input{text-align:center;box-sizing:border-box;background:#fff;border:2px solid #7799ad;border-radius:9px;width:100%;padding:14px;font-size:28px}.duel-answer-form .community-actions{justify-content:center;margin:14px 0}.duel-room-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.duel-queue{padding-left:25px}.duel-queue li{border-bottom:1px solid #e6e2d9;padding:10px 4px}.duel-queue small{float:right;color:#6e7d87;margin-left:10px}.duel-result-score{font-variant-numeric:tabular-nums;color:#94621e;margin:5px 0 15px;font-size:23px;display:block}.duel-registration>label{gap:6px;margin:12px 0;display:grid}.duel-registration select,.duel-registration input:not([type=checkbox]){background:#fff;border:1px solid #c7d3da;border-radius:7px;max-width:100%;padding:9px}.duel-room-heading .community-actions{flex-wrap:wrap}.duel-board button:focus-visible,.duel-board a:focus-visible,.duel-ring-stage button:focus-visible{outline-offset:3px;outline:3px solid #3f8aca}@media (max-width:800px){.duel-notice-grid,.duel-composer,.duel-room-columns{grid-template-columns:1fr}.duel-composer-preview{grid-row:1;position:static}.duel-board-heading,.duel-room-heading{flex-direction:column;align-items:flex-start}.duel-ring-stage{padding:16px 10px}.duel-scoreboard{border-width:3px;gap:5px;padding:12px 8px}.duel-score-side,.duel-score-middle{padding:8px 4px}.duel-led{gap:1px}.duel-player-name{flex-direction:column;gap:4px}.duel-player-name small{font-size:9px}.duel-stage-list{gap:5px}.duel-stage-list li{padding:9px 7px;font-size:11px}.duel-cover{height:200px;padding:30px 16px 0}.duel-notice-copy{padding:18px}.duel-scoreboard.is-cover{max-width:500px}.duel-live-strip>a{flex-wrap:wrap;max-width:85vw}.duel-ring-stage .duel-led{height:50px}.duel-room-columns .arena-paper{padding:18px}.duel-spelled{font-size:24px}}@media (prefers-reduced-motion:reduce){.duel-board *,.duel-ring-stage *{scroll-behavior:auto!important;animation:none!important}}.duel-board-heading h1{margin:5px 0;font-size:38px}.duel-personal-results{max-width:760px;margin:20px auto;overflow-x:auto}.duel-personal-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.duel-personal-results th,.duel-personal-results td{text-align:right;border-bottom:1px solid #d8d1c4;padding:10px}.duel-personal-results th:first-child,.duel-personal-results td:first-child{text-align:left}.duel-empty-invite{background:#fffdf8;border:1px solid #e2dfd6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.duel-empty-invite p{align-self:center;padding:24px;font-size:21px;line-height:1.5}.duel-empty-invite .duel-cover{height:195px}@media (max-width:650px){.duel-empty-invite{grid-template-columns:1fr}.duel-empty-invite p{margin:0;font-size:17px}}.duel-ready-pace{gap:7px;max-width:300px;margin:14px auto;display:grid}.duel-ready-pace select{background:#fff;border:1px solid #a8bac4;border-radius:8px;padding:8px}.duel-board .community-button:not(.secondary),.duel-ring-stage .community-button:not(.secondary),.duel-registration .community-button:not(.secondary){color:#fff;background:#3f8aca;border-color:#3f8aca}.duel-board .community-button:not(.secondary):hover,.duel-ring-stage .community-button:not(.secondary):hover{background:#3179b5}.duel-board .community-button:disabled,.duel-ring-stage .community-button:disabled{opacity:.55}.squad-recruitment{width:100%;margin:20px 0}.squad-recruitment .arena-paper{margin-bottom:16px}.arena-recruitment-preview .arena-recruit-grid article{border-left:0;padding:20px;scroll-margin-top:20px}.arena-recruitment-preview .arena-recruit-grid article>h2{overflow-wrap:anywhere}#recruitment{scroll-margin-top:20px}#squad-create{max-width:640px;margin:0 0 24px}@media (max-width:600px){.squad-recruitment.arena-shell{padding:0}.arena-recruitment-preview .arena-recruit-grid{grid-template-columns:1fr}}.duel-page.arena-shell{box-sizing:border-box;width:100%;max-width:1600px}.duel-display{color:#ffe19a;background:#071d30;border-radius:10px;margin:0 0 26px;overflow:hidden;box-shadow:0 3px 12px #102d3e18}.duel-display-art{aspect-ratio:6.15;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.duel-display-event{background:radial-gradient(circle,#28709a33 1px,#0000 1.5px) 0 0/7px 7px,#0b2237;border-top:1px solid #284357;padding:18px 28px 22px}.duel-display-label{letter-spacing:.13em;color:#c6b992;align-items:center;gap:12px;font-size:11px;display:flex}.duel-display-label>span:last-child:not(:nth-child(2)){letter-spacing:.04em;margin-left:auto}.duel-display .duel-live-dot{background:#efcb71;flex:none;box-shadow:0 0 10px #efcb7166}.duel-display-content{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.duel-display h2{letter-spacing:.015em;color:inherit;text-shadow:0 0 16px #ffca5c44;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(24px,2.7vw,38px);line-height:1.25}.duel-display p{color:#c8cabb;margin:10px 0 0;font-size:14px}.duel-display a{color:#ffe19a;text-underline-offset:5px;flex-shrink:0;font-size:14px}.duel-display-score{white-space:nowrap;font:700 36px ui-monospace,monospace}.duel-workspace{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:26px;margin-bottom:24px;display:grid}.duel-workspace>*{min-width:0}.duel-workspace .duel-composer{margin:0;display:block}.duel-workspace h2{margin:0 0 18px;font-size:20px}.duel-workspace .arena-event-form{margin:0}.duel-workspace .arena-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-workspace .duel-composer-preview{min-width:0;margin:6px 0 18px;position:static}.duel-composer-preview summary{cursor:pointer;padding:12px 0;font-weight:700}.duel-composer-preview .duel-notice{margin-top:6px}.duel-schedule .arena-tabs{flex-wrap:wrap;margin-bottom:10px;display:flex}.duel-schedule .arena-tabs button:disabled{opacity:.45;cursor:not-allowed}.duel-schedule-row{overflow-wrap:anywhere;border-top:1px solid #e6e2d7;padding:22px 0}.duel-schedule-row:last-child{padding-bottom:0}.duel-schedule-meta{color:#64736c;align-items:center;gap:12px;font-size:12px;display:flex}.duel-status{color:#365449;background:#edf0e8;border-radius:20px;padding:4px 9px;font-weight:700}.duel-status.is-live{color:#14633e;background:#e0f5e9}.duel-schedule-row h3{margin:12px 0 9px;font-size:20px;line-height:1.3}.duel-schedule-row h3 a{color:inherit;text-decoration:none}.duel-schedule-row p{color:#5d6964;margin:7px 0;font-size:13px}.duel-schedule-row .duel-schedule-time{color:#354c43;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.duel-schedule-row .arena-text-link{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.duel-schedule-score strong{color:#1a5340;margin-left:12px}.duel-display a:focus-visible,.duel-schedule a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:900px){.duel-workspace{grid-template-columns:1fr}.duel-display-content{flex-wrap:wrap;gap:14px}.duel-display-event{padding:16px 18px}.duel-display h2{font-size:26px}}@media (max-width:480px){.duel-workspace .arena-form-grid{grid-template-columns:1fr}.duel-display-event{padding:14px}.duel-display-label{gap:7px;font-size:10px}.duel-display h2{font-size:23px}.duel-schedule-row h3{font-size:18px}}.duel-workspace .arena-event-form>label>input,.duel-workspace .arena-event-form>label>textarea{max-width:28rem}.duel-workspace .arena-event-form input:not([type=checkbox]),.duel-workspace .arena-event-form select,.duel-workspace .arena-event-form textarea{box-sizing:border-box;padding:9px 10px}.duel-workspace .arena-event-form textarea{min-height:84px}.duel-workspace .arena-event-form .arena-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;max-width:34rem}.duel-workspace .arena-event-form input[type=datetime-local]{max-width:15.5rem;font-size:13px}.duel-workspace .arena-event-form input[type=number],.duel-workspace .arena-event-form select{max-width:12rem}.duel-workspace .arena-event-form input[type=search]{max-width:24rem}.duel-workspace .arena-event-form input[autocomplete=off]{max-width:20rem}.duel-workspace .duel-composer fieldset{padding:16px 14px}.duel-mode-tabs{background:#eaf0f2;border:1px solid #d6e1e5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.duel-mode-tabs button{color:#607580;min-height:74px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;padding:12px 7px;font-size:13px;font-weight:650;line-height:1.25;display:flex}.duel-mode-tabs button[aria-selected=true]{color:#fff5d7;background:#10344f;border-color:#10344f;box-shadow:0 2px 6px #0b2f4520}.duel-mode-tabs small{opacity:.8;font-size:10px;font-weight:400}.duel-mode-panel{min-width:0;padding:12px 3px 0}.duel-mode-guide p{color:#526a77;margin:0 0 11px;font-size:13px;line-height:1.7}.duel-mode-include{border-top:1px solid #e0e5e4;padding-top:13px}.duel-mode-panel .arena-tabs{margin:14px 0 8px}@media (max-width:1100px) and (min-width:901px){.duel-workspace .arena-event-form{padding:18px}.duel-workspace .arena-event-form .arena-form-grid{gap:4px 10px}.duel-workspace .arena-event-form input[type=datetime-local]{padding:9px 5px;font-size:12px}}@media (max-width:480px){.duel-workspace .arena-event-form{padding:18px 15px}.duel-workspace .arena-event-form .arena-form-grid{grid-template-columns:1fr}.duel-mode-tabs button{padding:10px 4px;font-size:12px}.duel-mode-tabs{gap:2px;padding:3px}.duel-workspace .duel-composer fieldset{padding:13px 10px}.duel-workspace .arena-event-form>label>input,.duel-workspace .arena-event-form>label>textarea{max-width:100%}}.duel-workspace .arena-event-form{padding:18px 20px}.duel-workspace .arena-event-form h2{margin-bottom:10px}.duel-workspace .arena-event-form label{gap:4px;margin:5px 0}.duel-workspace .arena-event-form input:not([type=checkbox]),.duel-workspace .arena-event-form select,.duel-workspace .arena-event-form textarea{min-height:34px;padding:7px 9px}.duel-workspace .arena-event-form textarea{max-width:100%;height:52px;min-height:52px}.duel-workspace .arena-event-form .arena-small{margin:5px 0;font-weight:400}.duel-identity-row{grid-template-columns:minmax(0,28rem) 9rem;align-items:end;gap:14px;display:grid}.duel-identity-row.is-squad{grid-template-columns:minmax(0,1fr) 8rem 6rem}.duel-workspace .arena-event-form .duel-event-dates{grid-template-columns:repeat(3,minmax(0,1fr)) 5.5rem;align-items:end;gap:10px;max-width:none}.duel-workspace .arena-event-form .duel-event-dates input{width:100%;max-width:none;padding:7px 5px;font-size:12px}.duel-workspace .duel-composer fieldset{margin:8px 0;padding:9px 11px}.duel-mode-tabs{grid-template-columns:repeat(3,max-content);gap:3px;width:fit-content;max-width:100%;padding:3px}.duel-mode-tabs button{white-space:nowrap;flex-direction:row;gap:7px;min-height:38px;padding:7px 12px;font-size:13px}.duel-mode-dot{opacity:.65;border:1px solid;border-radius:50%;flex:none;width:5px;height:5px}.duel-mode-dot.is-included{background:currentColor}.duel-mode-panel{padding-top:8px}.duel-mode-guide p{margin:0 0 7px;font-weight:400;line-height:1.55}.duel-mode-settings{border-top:1px solid #e0e5e4;flex-wrap:wrap;align-items:center;gap:12px;padding-top:5px;display:flex}.duel-mode-settings>label:not(.duel-check){flex-direction:row;align-items:center;gap:7px;display:flex}.duel-mode-settings .duel-mode-include{border:0;margin:4px auto 4px 0;padding:0}.duel-mode-settings select,.duel-mode-settings input[type=number]{width:5.2rem!important}.duel-mode-settings .arena-tabs{margin:0;padding:2px}.duel-mode-settings .arena-tabs button{padding:7px 9px;font-size:12px}.duel-reward-note{color:#34576c;background:#edf3f6;border-radius:7px;align-items:baseline;gap:9px;margin:9px 0;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.duel-reward-note strong{flex:none}.duel-bottom-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:16px;display:grid}.duel-bottom-fields .duel-wordlet-picker{max-height:116px}.duel-bottom-fields .duel-wordlet-picker .duel-check{margin:6px 0}.duel-view-code{padding-top:12px}.duel-workspace .duel-rules{margin:7px 0;font-size:12px}.duel-publish-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:7px;display:flex}.duel-workspace .duel-composer-preview{flex:1;margin:0}.duel-publish-row summary{padding:8px 0;font-size:12px}.duel-publish-row .community-button{flex:none;min-height:36px;padding:8px 13px}.duel-welcome-banner{isolation:isolate;position:relative}.duel-welcome-window{background:radial-gradient(#135478 0 24%,#062940 46%,#031c2f 70%) 0 0/clamp(2px,.51vw,10.5px) clamp(2px,.51vw,10.5px),#06233b;align-items:center;height:45%;display:flex;position:absolute;top:29%;left:20.7%;right:2.7%;overflow:hidden}.duel-welcome-track{will-change:transform;flex:none;align-items:center;width:max-content;animation:24s linear infinite duel-welcome-scroll;display:flex}.duel-welcome-track>span{white-space:nowrap;letter-spacing:.025em;color:#ffd77a;text-shadow:0 0 3px #ffc352,0 0 10px #ec9b36aa;padding-right:2.5em;font:700 clamp(10px,3.6vw,66px)/1 Courier New,monospace;display:block;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 67%);mask-image:radial-gradient(circle,#000 60%,#0000 67%);-webkit-mask-size:clamp(1px,.25vw,4px) clamp(1px,.25vw,4px);mask-size:clamp(1px,.25vw,4px) clamp(1px,.25vw,4px)}.duel-welcome-control{color:#f4d78e;cursor:pointer;background:#05223ecc;border:1px solid #62758488;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:7%;right:3%}.duel-welcome-control:focus-visible{outline-offset:2px;outline:2px solid #ffe19a}@keyframes duel-welcome-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1200px){.duel-workspace .arena-event-form .duel-event-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-mode-tabs button{padding:7px 9px}}@media (max-width:600px){.duel-bottom-fields{grid-template-columns:1fr;gap:0}.duel-view-code{padding-top:0}.duel-identity-row.is-squad{grid-template-columns:minmax(0,1fr) 7rem}.duel-identity-row.is-squad>label:last-child{grid-column:2}.duel-reward-note{align-items:flex-start}.duel-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:auto}.duel-mode-tabs button{white-space:normal;gap:4px;padding:6px 7px;font-size:11px}.duel-mode-settings{gap:6px 10px}.duel-welcome-control{width:20px;height:20px;bottom:7%;right:3%}}@media (max-width:480px){.duel-workspace .arena-event-form{padding:14px}.duel-workspace .arena-event-form .duel-event-dates{grid-template-columns:1fr 1fr;gap:3px 10px}.duel-workspace .arena-event-form .duel-event-dates>label:not(:last-child){grid-column:1/-1}.duel-workspace .arena-event-form .duel-event-dates input[type=datetime-local]{max-width:15.5rem}.duel-identity-row{grid-template-columns:minmax(0,1fr) 7rem;gap:10px}.duel-identity-row input{width:100%}.duel-publish-row{flex-wrap:wrap}.duel-mode-settings .duel-mode-include{flex-basis:100%;margin-bottom:2px}.duel-workspace .duel-composer fieldset{padding:8px 10px}.duel-reward-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.duel-welcome-window,.duel-welcome-control{display:none}.duel-welcome-track{animation:none}}.duel-room-page .duel-room-heading{align-items:center;gap:12px;margin:12px 0}.duel-room-page .duel-room-heading h1{margin:2px 0;font-size:clamp(22px,2.5vw,30px);line-height:1.15}.duel-room-page .duel-room-heading p{margin:3px 0;font-size:11px}.duel-room-host{font-weight:650;color:#8f6d34!important}.duel-room-page .duel-room-heading .community-actions{justify-content:flex-end;gap:7px}.duel-room-page .duel-room-heading button{min-height:32px;padding:7px 10px;font-size:11px}.duel-room-page .duel-room-heading .duel-check{margin:0;font-size:11px}.duel-room-page .duel-ring-stage{background:#071b2d;border:1px solid #234055;border-radius:14px;margin:12px 0;padding:0;overflow:hidden;box-shadow:0 8px 28px #102b3514}.duel-theatre{isolation:isolate;color:#ffe6a5;background:radial-gradient(at 50% 30%,#153f5b55,#0000 65%),radial-gradient(circle,#3c718d55 .7px,#0000 1.1px) 0 0/7px 7px,linear-gradient(#06192d,#0c2a43 75%,#06182b);height:456px;position:relative;overflow:hidden}.duel-theatre:before,.duel-theatre:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#061425,#112a40 35%,#07192b 75%);width:6%;position:absolute;top:0;bottom:65px;box-shadow:4px 0 15px #0006}.duel-theatre:before{left:0}.duel-theatre:after{right:0;transform:scaleX(-1)}.duel-theatre-truss{z-index:5;background:repeating-linear-gradient(135deg,#0000 0 17px,#395064 18px 20px,#0000 21px 36px),#061624;border-bottom:2px solid #826a3e;justify-content:space-around;height:27px;display:flex;position:absolute;top:0;left:0;right:0}.duel-theatre-truss i{background:#ecdba5;border:2px solid #66727b;border-radius:2px 2px 8px 8px;width:24px;height:13px;margin-top:19px;box-shadow:0 4px 14px #ffcf6c44}.duel-theatre-floor{transform-origin:bottom;z-index:-1;background:radial-gradient(at 50% 0,#b5955624,#0000 70%),repeating-linear-gradient(0deg,#0000 0 21px,#7d8d9b15 22px 23px),repeating-linear-gradient(90deg,#122c40 0 9%,#284052 9.2% 9.4%,#102638 9.5% 19%);border-top:1px solid #7e683d;height:110px;position:absolute;bottom:0;left:-10%;right:-10%;transform:perspective(250px)rotateX(20deg);box-shadow:0 -14px 40px #d4a04a09}.duel-theatre-console{text-align:center;z-index:2;position:absolute;top:48px;left:24%;right:24%}.duel-theatre-brand{letter-spacing:.2em;color:#bba56c;margin-bottom:8px;font:600 10px/1.3 Courier New,monospace}.duel-theatre .duel-scoreboard{border:3px solid #182d3f;border-radius:5px;outline-color:#5e7380;gap:6px;margin:0;padding:10px 8px;box-shadow:0 12px 25px #0006,inset 0 0 0 1px #6d7f88}.duel-theatre .duel-score-side,.duel-theatre .duel-score-middle{padding:8px 4px}.duel-theatre .duel-player-name{color:#fff0c9;flex-direction:column;gap:3px;min-height:28px;font-size:12px}.duel-theatre .duel-player-name small{padding:1px 3px;font-size:9px}.duel-theatre .duel-score-middle>small{color:#b1c1cd;min-height:28px;font-size:9px}.duel-theatre .duel-led{gap:1px;height:53px;margin-top:8px}.duel-stage-vs{color:#bca77155;letter-spacing:.14em;text-shadow:0 0 22px #ffbb3a30;margin-top:74px;font:700 23px/1 Courier New,monospace}.duel-contestant{text-align:center;isolation:isolate;width:29%;height:345px;position:absolute;bottom:23px}.duel-contestant-light{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);opacity:.1;z-index:-1;background:linear-gradient(#ffda6d33,#ffda6d08 80%,#0000);transition:opacity .45s;position:absolute;inset:-86px -22% -6px}.duel-contestant-role{color:#a2b7c6;text-transform:uppercase;letter-spacing:.14em;margin:0 auto;font:600 10px/1.4 Courier New,monospace;position:relative}.duel-avatar-body{filter:brightness(.72)saturate(.8);justify-content:center;align-items:flex-end;transition:filter .4s;display:flex;position:absolute;inset:25px 0 0}.duel-avatar-art{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%}.duel-avatar-body .duel-avatar-art{transform-origin:50% 80%;animation:4s ease-in-out infinite duel-avatar-idle}.duel-contestant.seat-1 .duel-avatar-art{animation-delay:-2s}.phase-ready .duel-contestant.is-ready .duel-avatar-art{animation:.55s ease-out both duel-avatar-ready}.duel-contestant.is-lit .duel-avatar-body,.duel-contestant.is-ready .duel-avatar-body{filter:brightness(1.05)saturate(1.1)drop-shadow(0 0 6px #ffcb7020)}.duel-empty-avatar{color:#7ca0b52d;stroke-dasharray:1 3;stroke-width:1px;align-self:flex-start;width:115px;height:210px;margin-top:40px}.duel-answer-podium{clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);color:#e3e9e9;z-index:3;background:radial-gradient(circle,#5c829433 .8px,#0000 1px) 0 0/5px 5px,linear-gradient(105deg,#0d273d,#163c55 50%,#0b253c);border:1px solid #36596d;border-top:4px solid #9d8650;min-height:128px;padding:16px 8px 7px;transition:border-color .3s,box-shadow .3s;position:absolute;bottom:0;left:7%;right:7%;box-shadow:0 10px 15px #0005,inset 5px 0 #1d4359,inset -5px 0 #082033}.duel-podium-edge{background:#c1a76555;height:2px;position:absolute;top:3px;left:8%;right:8%}.duel-answer-podium>strong{overflow-wrap:anywhere;max-height:36px;font-size:14px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.duel-podium-actor{color:#a8c8dc;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;display:block;overflow:hidden}.duel-podium-points{color:#ffce67;text-shadow:0 0 9px #e6a12d33;justify-content:center;align-items:baseline;gap:6px;margin:6px 0 3px;font:700 29px/1 Courier New,monospace;display:flex}.duel-podium-points small{color:#a4bac9;font:400 9px/1.2 system-ui}.duel-podium-ready{letter-spacing:.025em;color:#839fb2;font-size:10px;display:block}.is-lit .duel-podium-ready,.is-ready .duel-podium-ready{color:#ffdb8b}.is-lit .duel-answer-podium{border-color:#b79c5d;box-shadow:0 0 24px #e0b35215,inset 5px 0 #365065,inset -5px 0 #082033}.duel-avatar-feedback{color:#c7ffe8;z-index:4;white-space:nowrap;background:#07392fee;border:1px solid #76d2bc77;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;animation:1.5s ease-out both duel-feedback;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%)}.duel-avatar-feedback.incorrect{color:#ffc2b3;background:#4f1e23ee;border-color:#ff938477}.is-correct .duel-avatar-body .duel-avatar-art{animation:.6s ease-in-out 2 duel-avatar-cheer}.is-incorrect .duel-avatar-body .duel-avatar-art{animation:.4s ease-in-out 2 duel-avatar-shake}.is-incorrect .duel-answer-podium{border-top-color:#ff826d}.is-winner .duel-avatar-body .duel-avatar-art{animation:1.1s ease-in-out 2 duel-avatar-cheer}.is-winner .duel-contestant-role{color:#ffdb7e;text-shadow:0 0 8px #f3bb4a66}.duel-victory-sparks{pointer-events:none;position:absolute;inset:20px 3% 100px}.duel-victory-sparks i{--dx:-62px;--dy:-68px;background:#ffe59a;border-radius:50%;width:4px;height:4px;animation:2.2s ease-out 2 both duel-spark;position:absolute;top:45%;left:50%;box-shadow:0 0 8px #ffce62}.duel-victory-sparks i:nth-child(2){--dx:70px;--dy:-52px;animation-delay:.16s}.duel-victory-sparks i:nth-child(3){--dx:-85px;--dy:18px;animation-delay:.3s}.duel-victory-sparks i:nth-child(4){--dx:78px;--dy:25px;animation-delay:.4s}.duel-victory-sparks i:nth-child(5){--dx:-33px;--dy:-100px;animation-delay:.1s}.duel-victory-sparks i:nth-child(6){--dx:28px;--dy:-90px;animation-delay:.5s}.duel-victory-sparks i:nth-child(7){--dx:8px;--dy:-115px;animation-delay:.2s}.duel-stage-controls{color:#19374b;background:#faf9f4;border-top:1px solid #a9986e;padding:13px 20px 16px}.duel-stage-controls .duel-match-status{min-height:0;padding:0 0 7px}.duel-stage-controls .duel-match-status strong{font-size:17px}.duel-stage-controls .duel-match-status p{margin:5px 0;font-size:12px}.duel-stage-controls .duel-match-status .duel-countdown{font-size:31px}.duel-stage-controls .duel-round-rosters{gap:10px;margin:0 0 7px;font-size:11px}.duel-stage-controls .duel-round-rosters small{color:#71808a;font-size:10px}.duel-stage-controls .duel-answer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;width:100%;max-width:620px;margin:8px auto 0;display:grid}.duel-stage-controls .duel-answer-form label{text-align:left;gap:4px;min-width:0;font-size:11px}.duel-stage-controls .duel-answer-form input{height:48px;padding:6px 12px;font-size:24px}.duel-stage-controls .duel-answer-form .community-actions{flex-wrap:nowrap;gap:6px;height:48px;margin:0}.duel-stage-controls .duel-answer-form button{width:auto;height:48px;padding:8px 14px;font-size:12px}.duel-stage-controls .duel-answer-form>p{text-align:left;grid-column:1/-1;margin:0;font-size:10px}.duel-stage-controls .duel-spelled{min-height:25px;font-size:20px}.duel-stage-waiting{text-align:center;font-size:13px}.duel-stage-waiting p{color:#6b7d88;margin:5px 0 0;font-size:12px}.duel-room-page .duel-room-columns{gap:15px}.duel-room-page .duel-room-columns .arena-paper{padding:18px}.duel-room-page .duel-room-columns h2{margin:0 0 10px;font-size:17px}.duel-avatar-label{margin:12px 0 6px;font-size:12px;font-weight:650}.duel-avatar-picker{flex-wrap:wrap;gap:7px;padding:3px;display:flex}.duel-avatar-picker button{cursor:pointer;background:radial-gradient(at 50% 25%,#254a62,#061c30);border:1px solid #385367;border-radius:6px;width:57px;height:79px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.duel-avatar-picker button[aria-pressed=true]{border-color:#b18733;box-shadow:0 0 0 2px #d6a94866}.duel-avatar-picker button:focus-visible{outline-offset:3px;outline:3px solid #3f8aca}.duel-avatar-picker button:disabled{cursor:wait;opacity:.65}.duel-avatar-picker .duel-avatar-art{max-width:none;height:215px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.duel-avatar-picker button>span{color:#ffda82;background:#06192ded;border-radius:3px;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;bottom:2px;right:2px}.duel-avatar-editor{margin:9px 0;font-size:12px}.duel-avatar-editor summary{cursor:pointer;margin-bottom:6px}.duel-room-page .duel-queue{counter-reset:queue;padding:0;list-style:none}.duel-room-page .duel-queue li{counter-increment:queue;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.duel-room-page .duel-queue li:before{content:counter(queue);color:#9a8358;min-width:12px;font-size:10px}.duel-room-page .duel-queue strong{overflow-wrap:anywhere;font-size:12px}.duel-room-page .duel-queue small{float:none;text-align:right;flex:none;margin-left:auto;font-size:10px}.duel-queue-avatar{background:#0a2339;border-radius:4px;flex:none;width:29px;height:35px;display:block;position:relative;overflow:hidden}.duel-queue-avatar .duel-avatar-art{max-width:none;height:95px;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes duel-avatar-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes duel-avatar-ready{0%,to{transform:rotate(0)}45%{transform:rotate(3deg)translateY(2px)}}@keyframes duel-avatar-cheer{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-11px)rotate(-2deg)}70%{transform:translateY(-3px)rotate(2deg)}}@keyframes duel-avatar-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-1deg)}75%{transform:translate(5px)rotate(1deg)}}@keyframes duel-feedback{0%{opacity:0;translate:0 6px}15%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@keyframes duel-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@media (max-width:800px){.duel-room-page .duel-room-heading{flex-flow:wrap;align-items:flex-start}.duel-room-page .duel-room-heading .community-actions{justify-content:flex-start}.duel-theatre{height:427px}.duel-theatre-console{left:17%;right:17%}.duel-contestant{width:33%;height:303px}.duel-contestant.seat-0{left:1%}.duel-contestant.seat-1{right:1%}.duel-avatar-body{top:31px}.duel-answer-podium{min-height:113px;left:0;right:0}.duel-answer-podium>strong{font-size:12px}.duel-theatre .duel-led{height:42px}.duel-stage-vs{margin-top:72px}}@media (max-width:520px){.duel-room-page .duel-ring-stage{border-radius:9px}.duel-theatre{height:414px}.duel-theatre-console{top:43px;left:7%;right:7%}.duel-theatre-brand{margin-bottom:6px;font-size:8px}.duel-theatre .duel-scoreboard{gap:4px;padding:6px}.duel-theatre .duel-score-side,.duel-theatre .duel-score-middle{padding:5px 2px}.duel-theatre .duel-player-name{min-height:23px;font-size:10px}.duel-theatre .duel-score-middle>small{min-height:23px;font-size:8px}.duel-theatre .duel-led{height:33px;margin-top:5px}.duel-stage-vs{margin-top:110px;font-size:18px}.duel-contestant{width:38%;height:240px;bottom:17px}.duel-contestant.seat-0{left:5%}.duel-contestant.seat-1{right:5%}.duel-contestant-role{letter-spacing:.08em;font-size:8px}.duel-avatar-body{top:20px}.duel-answer-podium{min-height:95px;padding:10px 6px 6px}.duel-answer-podium>strong{max-height:28px;font-size:11px}.duel-podium-points{margin:5px 0 3px;font-size:25px}.duel-podium-points small,.duel-podium-ready{font-size:8px}.duel-podium-actor{font-size:9px}.duel-empty-avatar{width:80px;height:140px;margin-top:20px}.duel-avatar-feedback{padding:4px 6px;font-size:10px;top:30%}.duel-stage-controls{padding:11px 12px 13px}.duel-stage-controls .duel-answer-form{gap:6px}.duel-stage-controls .duel-answer-form input{height:43px;padding:6px;font-size:21px}.duel-stage-controls .duel-answer-form .community-actions,.duel-stage-controls .duel-answer-form button{height:43px}.duel-stage-controls .duel-answer-form button{padding:6px 9px;font-size:11px}.duel-stage-controls .duel-match-status strong{font-size:15px}.duel-avatar-picker button{width:52px;height:75px}}@media (prefers-reduced-motion:reduce){.duel-theatre *{transition:none!important;animation:none!important}.duel-victory-sparks{display:none}}.duel-workspace .arena-event-form .duel-event-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px}.duel-date-field{min-width:0}.duel-date-time-inputs{grid-template-columns:minmax(0,1fr) 3.6rem auto 3.6rem;align-items:center;gap:4px;display:grid}.duel-workspace .arena-event-form .duel-date-time-inputs input,.duel-workspace .arena-event-form .duel-date-time-inputs select{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:35px;padding:7px 5px;font-size:12px}.duel-date-time-inputs>span{color:#617785;font-size:12px}.duel-workspace .arena-event-form .duel-date-time-inputs [aria-invalid=true]{border-color:#b35235}.duel-date-error{color:#9b442c;margin:4px 0;font-size:11px;line-height:1.4;display:block}.duel-date-help{font-size:11px;margin:6px 0 9px!important}@media (max-width:650px){.duel-workspace .arena-event-form .duel-event-dates{grid-template-columns:1fr}.duel-date-time-inputs{max-width:23rem}.duel-event-dates>label:last-child input{max-width:7rem!important}}.duel-practice-entry{color:#617985;background:#edf3f5;border:1px solid #dce5e8;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.duel-practice-entry a{color:#286c9d;white-space:nowrap;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:flex}.duel-waiting-practice{text-align:center;margin:0 0 12px;font-size:12px}.duel-waiting-practice a{color:#286c9d}.duel-practice-settings{flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0 12px;display:flex}.duel-practice-settings>label:not(.duel-check){flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px}.duel-practice-settings select{width:auto;max-width:14rem;padding:7px 10px;font-size:12px}.duel-practice-settings .duel-check{margin:0;font-size:11px}.duel-practice-settings .duel-avatar-picker button{width:43px;height:55px}.duel-practice-settings .duel-avatar-picker .duel-avatar-art{height:166px}.duel-practice-hint{justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.duel-practice-hint button{color:#486c87;text-underline-offset:3px;text-decoration:underline}.duel-practice-hint strong{color:#27465d;font:600 17px/1.5 ui-monospace,monospace}.duel-practice-page .duel-room-host{color:#906523!important}.duel-practice-page .duel-stage-controls>p[role=alert]{text-align:center}@media (max-width:520px){.duel-practice-settings{gap:9px 14px}.duel-practice-settings select{max-width:12rem}.duel-practice-entry{padding:8px;font-size:11px}.duel-practice-entry>span{max-width:50%}}.duel-avatar-art{aspect-ratio:3/4;isolation:isolate;border-radius:8px;flex:none;width:100%;max-width:100%;height:auto;display:block;position:relative;overflow:hidden}.duel-avatar-sheet{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;width:400%!important;max-width:none!important;height:200%!important}.duel-avatar-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;max-width:540px;display:grid}.duel-avatar-picker button{aspect-ratio:3/4;width:100%;height:auto;padding:0}.duel-avatar-picker .duel-avatar-art{border-radius:5px;width:100%;max-width:100%;height:100%;position:relative;inset:auto;transform:none}.duel-avatar-picker button>.duel-avatar-number{color:#ffda82;z-index:2;background:#06192ded;border-radius:3px;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;bottom:2px;right:2px}.duel-queue-avatar .duel-avatar-art{width:100%;max-width:100%;height:100%;position:relative;inset:auto;transform:none}.duel-turn-banner{z-index:6;text-align:center;color:#e6f7ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;min-height:26px;font-size:16px;display:flex;position:absolute;top:32px;left:8%;right:8%}.duel-turn-banner>strong{font-weight:650}.duel-turn-banner .duel-countdown{font-size:24px}.duel-turn-banner .duel-chase{color:#ffdc91;white-space:nowrap;font-size:11px}.duel-avatar-body .duel-avatar-art{border-radius:12px;width:auto;max-width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.duel-english-clue{color:#183c53;text-align:left;flex-wrap:wrap;align-items:baseline;gap:5px 12px;max-width:620px;margin:0 auto 5px;font-size:14px;line-height:1.4;display:flex}.duel-english-clue small{letter-spacing:.03em;color:#617b8c;white-space:nowrap;font-size:10px;font-weight:650}.duel-english-clue span{flex:1;min-width:180px}.duel-english-clue button{font-size:11px;text-decoration:underline}.duel-stage-controls .duel-answer-form{margin-top:3px}.duel-stage-controls .duel-round-rosters{opacity:.8;margin:8px 0 0;font-size:10px}.duel-practice-format-tabs{border-bottom:1px solid #cedbe2;gap:4px;margin:6px 0 0;display:flex}.duel-practice-format-tabs button{color:#647d8b;cursor:pointer;border:1px solid #0000;border-radius:6px 6px 0 0;padding:8px 13px;font-size:12px;font-weight:650}.duel-practice-format-tabs button[aria-selected=true]{color:#def4ff;background:#0d2c45;border-color:#234c67}.duel-practice-format-tabs button:disabled{cursor:default;opacity:.65}.duel-practice-format-tabs button:focus-visible{outline-offset:-2px;outline:3px solid #3f8aca}.duel-practice-guide{color:#607786;max-width:850px;margin:7px 0;font-size:11px;line-height:1.45}.duel-practice-settings{gap:10px 18px;margin:7px 0;position:relative}.duel-practice-settings input[type=number]{width:4rem;padding:5px 8px;font-size:12px}.duel-practice-settings select{padding:5px 7px;font-size:11px}.duel-practice-avatars{max-width:100%;font-size:12px}.duel-practice-avatars summary{cursor:pointer;color:#285b7a}.duel-practice-avatars[open]{flex-basis:100%}.duel-practice-avatars[open] summary{margin-bottom:5px}.duel-practice-settings .duel-avatar-picker{max-width:510px}.duel-practice-settings .duel-avatar-picker button{aspect-ratio:3/4;width:100%;height:auto}.duel-practice-settings .duel-avatar-picker .duel-avatar-art{width:100%;height:100%}.duel-practice-end{color:#7f5252;cursor:pointer;margin-left:auto;font-size:11px;text-decoration:underline}.duel-practice-hint{margin-top:5px;font-size:10px}@media (max-width:800px){.duel-theatre{height:320px}.duel-theatre-console{left:25%;right:25%}.duel-contestant{width:28%;height:210px}.duel-answer-podium{min-height:78px}}@media (max-width:520px){.duel-theatre{height:300px}.duel-theatre-console{top:65px;left:7%;right:7%}.duel-turn-banner{gap:2px 9px;font-size:14px;top:30px}.duel-turn-banner .duel-chase{font-size:9px}.duel-theatre-brand{font-size:7px}.duel-contestant{width:35%;height:151px;bottom:10px}.duel-contestant.seat-0{left:6%}.duel-contestant.seat-1{right:6%}.duel-avatar-body{inset:10px 0 35px}.duel-answer-podium{min-height:63px;padding:7px 4px 4px}.duel-answer-podium>strong{font-size:10px}.duel-podium-points{margin:2px 0;font-size:19px}.duel-podium-ready,.duel-podium-points small,.duel-contestant-role{font-size:7px}.duel-stage-vs{margin-top:53px}.duel-stage-controls{padding:8px 10px 10px}.duel-english-clue{gap:2px 8px;font-size:12px}.duel-english-clue small{font-size:9px}.duel-practice-format-tabs button{flex:1;padding:7px 4px;font-size:10px}.duel-practice-guide{font-size:10px}.duel-avatar-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.duel-avatar-picker button>.duel-avatar-number{width:13px;height:13px;font-size:8px}.duel-avatar-picker button>.duel-avatar-number svg{width:10px}.duel-practice-settings{gap:7px 10px}.duel-practice-settings>label:not(.duel-check){font-size:10px}.duel-practice-avatars{font-size:11px}.duel-room-page .duel-room-heading h1{font-size:22px}.duel-practice-page .duel-room-heading>a{padding:7px 10px;font-size:11px}.duel-avatar-feedback{font-size:9px;top:18%}}.duel-practice-page.is-playing .duel-practice-guide,.duel-practice-page.is-playing .duel-practice-settings>label:not(.duel-check),.duel-practice-page.is-playing .duel-practice-avatars{display:none}@media (max-width:520px){.duel-room-page.is-playing .duel-room-heading{margin:6px 0}.duel-room-page.is-playing .duel-room-heading h1{font-size:20px}.duel-room-page.is-playing .duel-room-host,.duel-room-page.is-playing .duel-room-heading .arena-small{display:none}.duel-room-page.is-playing>.portal-header{min-height:60px;padding-block:8px}.duel-practice-page.is-playing .duel-practice-settings{margin-block:5px}}.duel-room-page{max-width:1440px}.duel-room-page .duel-room-heading{align-items:center;margin:8px 0}.duel-room-page .duel-room-heading h1{margin:0;font-size:22px}.duel-room-page .duel-room-host{margin:0 0 3px;font-size:10px}.duel-room-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.duel-room-tools .duel-check{margin:0;font-size:11px}.duel-room-tools .duel-practice-end{margin:0}.duel-practice-setup{border-bottom:1px solid #d8e1e5;margin:0 0 10px;font-size:12px}.duel-practice-setup>summary{cursor:pointer;color:#315b73;padding:7px 0;font-weight:600}.duel-practice-setup-content{padding-bottom:4px}.duel-practice-page.is-playing .duel-practice-setup,.duel-room-page.is-playing .duel-room-host,.duel-room-page.is-playing .duel-room-heading .arena-small{display:none}.duel-room-page.is-playing .arena-nav{margin-block:6px}.duel-room-page .duel-ring-stage{margin:10px 0}.duel-theatre-console{top:76px;left:26%;right:26%}.duel-theatre-brand{margin-bottom:9px;font-size:10px}.duel-turn-banner{font-size:16px;top:38px}.duel-theatre-floor{height:135px;transform:perspective(340px)rotateX(28deg)}.duel-avatar-body{align-items:flex-start;inset:24px 0 58px}.duel-avatar-body .duel-avatar-art{border-radius:12px;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.duel-contestant-role{font-size:10px}.duel-podium-ready,.duel-podium-points small{font-size:9px}.duel-stage-vs{margin-top:60px;font-size:24px}.duel-stage-controls{padding:12px 18px}.duel-room-columns .duel-room-panel{align-self:start;min-width:0}.duel-room-page .duel-room-columns .duel-room-panel{padding:10px 14px}.duel-room-panel>summary{cursor:pointer;color:#315b73;font-size:12px;font-weight:600}.duel-room-panel>summary span{color:#6c7e88;margin-left:5px;font-size:10px}.duel-room-panel[open]>summary{margin-bottom:12px}.duel-rules-panel{grid-column:1/-1}.duel-reward-panel,.duel-roster-panel{color:#617b8c;margin:6px 0;font-size:11px}.duel-reward-panel>summary,.duel-roster-panel>summary{cursor:pointer;width:fit-content}.duel-roster-panel{max-width:620px;margin:8px auto 0}.duel-roster-panel .duel-round-rosters{margin-top:6px}@media (max-width:800px){.duel-theatre{height:410px}.duel-theatre-console{top:76px;left:24%;right:24%}.duel-contestant{width:29%;height:285px;bottom:18px}.duel-contestant.seat-0{left:2%}.duel-contestant.seat-1{right:2%}.duel-avatar-body{inset:22px 0 55px}.duel-answer-podium{min-height:92px}}@media (max-width:520px){.duel-room-page .duel-room-heading{gap:6px;margin:6px 0}.duel-room-page .duel-room-heading h1{font-size:18px}.duel-room-tools{gap:6px 10px}.duel-room-tools .duel-check{font-size:10px}.duel-practice-page.is-playing .duel-room-heading{flex-wrap:nowrap}.duel-practice-page.is-playing .duel-room-tools .duel-check{display:none}.duel-practice-page.is-playing .duel-room-tools>a{padding:5px 7px;font-size:10px}.duel-theatre{height:360px}.duel-theatre-console{top:67px;left:8%;right:8%}.duel-theatre-brand{margin-bottom:6px;font-size:7px}.duel-turn-banner{font-size:13px;top:34px}.duel-contestant{width:35%;height:195px;bottom:14px}.duel-contestant.seat-0{left:5%}.duel-contestant.seat-1{right:5%}.duel-avatar-body{inset:16px 0 38px}.duel-contestant-role{font-size:7px}.duel-answer-podium{min-height:72px;padding:7px 4px 5px}.duel-answer-podium>strong{font-size:10px}.duel-podium-points{margin:3px 0;font-size:22px}.duel-podium-ready,.duel-podium-points small{font-size:7px}.duel-stage-vs{margin-top:86px;font-size:20px}.duel-theatre-floor{height:90px}.duel-stage-controls{padding:8px 10px 10px}.duel-room-page .duel-room-columns{grid-template-columns:1fr 1fr;gap:8px}.duel-room-panel>summary{font-size:11px}}@media (min-width:801px) and (max-height:760px){.duel-theatre{height:380px}.duel-contestant{height:270px}}.duel-theatre.has-clue .duel-theatre-floor{height:155px}.duel-stage-clue{z-index:7;pointer-events:auto;background:#041525ee;border:1px solid #a9cadd55;border-radius:5px;padding:10px 15px;position:absolute;bottom:15px;left:29%;right:29%;box-shadow:0 4px 18px #0005}.duel-stage-clue .duel-english-clue{text-align:center;color:#fff;max-width:none;margin:0;font-size:clamp(15px,1.55vw,22px);font-weight:600;line-height:1.35;display:block}.duel-stage-clue .duel-english-clue small{display:none}.duel-stage-clue .duel-english-clue span{min-width:0}.duel-stage-clue .duel-english-clue button{color:#e0edff;margin:5px auto 0;display:block}.duel-theatre .duel-turn-banner.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;inset:auto;overflow:hidden}.duel-stage-flash{z-index:12;text-align:center;color:#fff;pointer-events:none;background:#051727ed;border:1px solid #c9e6ff6b;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:23px 18px;animation:1.8s both duel-notice;display:flex;position:absolute;inset:35% 15% auto;box-shadow:0 0 50px #92d7ff22}.duel-stage-flash>strong{letter-spacing:.015em;font-size:clamp(24px,3.5vw,46px);line-height:1.15}.duel-stage-flash .duel-chase{color:#ffe4a1;font-size:clamp(17px,2vw,27px);line-height:1.25}.duel-opening{z-index:11;text-align:center;color:#e9f5ff;background:#061a2bf5;border:1px solid #d1b66b55;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:34px 22% 35px;box-shadow:0 6px 35px #0006}.duel-opening>strong:first-child{font-size:22px}.duel-opening p{margin:0;font-size:15px}.duel-opening-dice{justify-content:center;gap:32px;width:100%;display:flex}.duel-opening-dice>div{flex-direction:column;align-items:center;min-width:0;max-width:45%;display:flex}.duel-opening-dice span{overflow-wrap:anywhere;font-size:13px}.duel-opening-dice b{color:#ffe2a1;font:75px/1.15 system-ui;animation:.8s ease-out duel-dice-roll}.duel-opening-dice small{font-size:12px}.duel-opening>.duel-countdown{color:#ffcf78;font:700 23px/1.3 ui-monospace,monospace}.duel-travelling-light{z-index:0;transform-origin:50% 0;clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);mix-blend-mode:screen;pointer-events:none;opacity:.85;background:linear-gradient(#fff3b152,#fff0b528 72%,#0000);width:40%;height:110%;transition:transform .75s ease-in-out,opacity .5s;position:absolute;top:24px;left:30%}.duel-travelling-light.is-off{opacity:0}.duel-contestant-light{opacity:.025;transition:opacity .6s}.duel-avatar-body{filter:brightness(.48)saturate(.65)}.duel-contestant.is-lit .duel-avatar-body{filter:brightness(1.15)saturate(1.12)drop-shadow(0 0 12px #ffde8b55)}.duel-theatre[data-turn="0"] .duel-theatre-truss i:nth-child(2),.duel-theatre[data-turn="1"] .duel-theatre-truss i:nth-child(4){background:#fff3bb;box-shadow:0 0 22px 5px #ffe59a66}@keyframes duel-notice{0%{opacity:0;transform:scale(.88)}14%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes duel-dice-roll{0%{opacity:0;transform:rotate(-120deg)scale(.5)}60%{transform:rotate(15deg)scale(1.1)}to{opacity:1;transform:none}}@media (max-width:800px){.duel-theatre{height:450px}.duel-contestant{height:310px}.duel-stage-clue{padding:9px;left:28%;right:28%}.duel-stage-clue .duel-english-clue{font-size:16px}}@media (max-width:520px){.duel-theatre{height:430px}.duel-theatre-console{top:56px}.duel-theatre-brand{margin-bottom:5px}.duel-contestant{height:180px;bottom:90px}.duel-avatar-body{inset:16px 0 38px}.duel-stage-clue{justify-content:center;align-items:center;min-height:53px;padding:8px 10px;display:flex;bottom:12px;left:4%;right:4%}.duel-stage-clue .duel-english-clue{font-size:13px;line-height:1.35}.duel-stage-flash{gap:8px;padding:17px 10px;inset:37% 7% auto}.duel-stage-flash>strong{font-size:25px}.duel-stage-flash .duel-chase{font-size:17px}.duel-opening{gap:12px;inset:34px 8% 20px}.duel-opening-dice{gap:20px}.duel-opening-dice b{font-size:65px}.duel-stage-vs{margin-top:72px}.duel-theatre-floor{height:150px}}@media (min-width:801px) and (max-height:760px){.duel-theatre{height:420px}.duel-contestant{height:305px}.duel-stage-clue .duel-english-clue{font-size:16px}}@media (prefers-reduced-motion:reduce){.duel-stage-flash{animation:none}.duel-travelling-light{transition:none}}.duel-floor-confetti{z-index:-1;pointer-events:none;width:100%;height:88px;position:absolute;bottom:0;left:0}.duel-confetti-rain{z-index:13;pointer-events:none;position:absolute;inset:0;overflow:hidden}.duel-confetti-rain i{border-radius:1px;width:6px;height:10px;animation:3.6s ease-in both duel-confetti-fall;position:absolute;top:-16px}@keyframes duel-confetti-fall{0%{opacity:1;transform:translateY(-15px)rotate(0)}87%{opacity:1}to{transform:translate(var(--confetti-drift),620px) rotate(var(--confetti-spin));opacity:0}}@media (max-width:520px){.duel-room-page.is-playing>.portal-header{flex-wrap:nowrap;justify-content:space-between;gap:10px;min-height:54px;padding-block:4px;display:flex}.duel-room-page.is-playing>.portal-header .weword-wordmark{font-size:25px}.duel-room-page.is-playing>.portal-header .portal-account{flex-wrap:nowrap;flex:0 auto;gap:6px;width:auto;display:flex}.duel-room-page.is-playing>.portal-header .portal-navigation,.duel-room-page.is-playing>.portal-header .welcome-header-language,.duel-room-page.is-playing>.portal-header .profile-achievement{display:none}.duel-room-page.is-playing>.portal-header .profile-trigger{gap:4px;max-width:145px;padding:3px;font-size:11px}.duel-room-page.is-playing>.portal-header .profile-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.duel-room-page.is-playing .arena-nav{margin-block:3px;padding-block:3px;font-size:11px}.duel-practice-page.is-playing .duel-room-heading{align-items:center;gap:8px;display:flex}.duel-practice-page.is-playing .duel-room-heading h1{white-space:nowrap;font-size:16px}.duel-practice-page.is-playing .duel-room-tools .duel-check{display:none!important}.duel-practice-page.is-playing .duel-room-tools{flex-wrap:nowrap;gap:8px}.duel-practice-page.is-playing .duel-room-tools a{white-space:nowrap}.duel-confetti-rain i{animation-name:duel-confetti-fall-mobile}}@keyframes duel-confetti-fall-mobile{0%{opacity:1;transform:translateY(-15px)rotate(0)}87%{opacity:1}to{transform:translate(var(--confetti-drift),460px) rotate(var(--confetti-spin));opacity:0}}@media (prefers-reduced-motion:reduce){.duel-confetti-rain{display:none}}.duel-room-page{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:14px;display:grid}.duel-room-page>*{grid-column:1/-1;min-width:0}.duel-room-page>.portal-header{flex-wrap:nowrap;grid-row:1;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0;padding-block:6px;display:flex}.duel-room-page>.portal-header .portal-account{flex-wrap:nowrap;width:auto}.duel-room-page>.arena-nav{white-space:nowrap;grid-area:2/1;gap:6px;margin:0;padding:0;font-size:11px}.duel-room-page.is-playing>.arena-nav{margin:0;padding:0}.duel-room-page>.duel-room-heading{flex-wrap:nowrap;grid-area:2/2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0;display:flex}.duel-room-page>.duel-room-heading>div:first-child{min-width:0}.duel-room-page>.duel-room-heading h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.duel-room-page>.duel-room-heading .duel-room-host,.duel-room-page>.duel-room-heading .arena-small{display:none}.duel-room-page>.duel-room-heading .community-actions,.duel-room-page .duel-room-tools{flex-wrap:nowrap;flex:none;gap:10px}.duel-room-page .duel-room-tools .community-button{align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.duel-room-page .duel-practice-end{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.duel-room-page .duel-sound-tool{white-space:nowrap;position:relative}.duel-sound-tool>svg{display:none}.duel-room-page>.duel-practice-setup{z-index:20;border:0;grid-area:2/3;align-self:center;margin:0;position:relative}.duel-practice-setup>summary{white-space:nowrap;border:1px solid #c8d5dd;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;list-style:none;display:flex}.duel-practice-setup>summary::-webkit-details-marker{display:none}.duel-practice-setup[open]>summary{background:#e8f0f5}.duel-practice-setup-content{background:#fffcf5;border:1px solid #b9cbd6;border-radius:8px;width:min(580px,100vw - 40px);max-height:65vh;padding:14px 16px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 36px #102c4a30}.duel-practice-setup-content>.arena-small{margin:0 0 8px}.duel-room-page>.duel-ring-stage{margin:4px 0 10px}.duel-contestant{width:21%;height:60%;bottom:62px}.duel-answer-podium>strong{font-size:12px}@media (max-width:800px){.duel-room-page{column-gap:9px}.duel-practice-setup>summary>span{display:none}.duel-room-page>.duel-room-heading .community-actions{gap:5px}.duel-contestant{width:24%;height:260px;bottom:65px}.duel-contestant.seat-0{left:4%}.duel-contestant.seat-1{right:4%}}@media (max-width:520px){.duel-room-page{column-gap:7px}.duel-room-page>.portal-header,.duel-room-page.is-playing>.portal-header{min-height:54px;padding-block:4px}.duel-room-page>.portal-header .weword-wordmark{font-size:25px}.duel-room-page>.portal-header .portal-account{flex-wrap:nowrap;flex:0 auto;gap:6px;width:auto;display:flex}.duel-room-page>.portal-header .portal-navigation,.duel-room-page>.portal-header .welcome-header-language,.duel-room-page>.portal-header .profile-achievement{display:none}.duel-room-page>.portal-header .profile-trigger{gap:4px;max-width:145px;padding:3px;font-size:11px}.duel-room-page>.portal-header .profile-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.duel-room-page>.arena-nav,.duel-room-page.is-playing>.arena-nav{gap:4px;margin:0;padding:0;font-size:10px}.duel-room-page>.duel-room-heading,.duel-practice-page.is-playing>.duel-room-heading{gap:6px;min-height:36px;margin:0}.duel-room-page>.duel-room-heading h1,.duel-practice-page.is-playing>.duel-room-heading h1{font-size:12px}.duel-room-page>.duel-room-heading .duel-check:not(.duel-sound-tool){display:none!important}.duel-room-page .duel-room-tools{gap:5px}.duel-room-page .duel-room-tools .community-button,.duel-practice-page.is-playing .duel-room-tools>a{justify-content:center;width:28px;height:28px;min-height:28px;padding:5px}.duel-room-page .duel-room-tools>a>span,.duel-room-page .duel-practice-end>span,.duel-room-page .duel-sound-tool>span{display:none}.duel-room-page .duel-practice-end{justify-content:center;width:26px;height:28px;margin:0}.duel-room-page .duel-sound-tool,.duel-practice-page.is-playing .duel-room-tools .duel-sound-tool{justify-content:center;width:27px;height:28px;margin:0;display:flex!important}.duel-sound-tool>svg{pointer-events:none;display:block}.duel-room-page .duel-sound-tool input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.duel-sound-tool:focus-within{border-radius:3px;outline:2px solid #3f8aca}.duel-room-page>.duel-room-heading button{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.duel-practice-setup>summary{height:28px;padding:5px 6px}.duel-practice-setup-content{width:calc(100vw - 32px);max-height:60vh;padding:12px}.duel-contestant{width:30%;height:160px;bottom:100px}.duel-contestant.seat-0{left:6%}.duel-contestant.seat-1{right:6%}.duel-avatar-body{inset:16px 0 38px}.duel-answer-podium{min-height:64px;padding:6px 4px 4px}.duel-answer-podium>strong{font-size:10px}.duel-podium-points{margin:3px 0;font-size:20px}.duel-theatre-floor,.duel-theatre.has-clue .duel-theatre-floor{height:160px}}@media (min-width:801px) and (max-height:760px){.duel-contestant{height:250px;bottom:58px}}.duel-opening-dice b{animation:none}.duel-opening[data-opening-phase=rolling] .duel-opening-dice b{animation:2s ease-out both duel-dice-roll}.duel-opening-dice small{color:#fff4ce;font:700 42px/1.1 ui-monospace,monospace}.duel-opening-dice small[hidden],.duel-opening p[hidden]{display:none}.duel-opening p{font-size:18px}.duel-opening p strong{color:#ffdc91;margin-top:5px;font-size:24px;display:block}.duel-opening>.duel-countdown{min-height:52px;font-size:40px}@media (max-width:520px){.duel-opening-dice small{font-size:34px}.duel-opening p{font-size:15px}.duel-opening p strong{font-size:20px}.duel-opening>.duel-countdown{min-height:42px;font-size:34px}}@media (prefers-reduced-motion:reduce){.duel-opening[data-opening-phase=rolling] .duel-opening-dice b{animation:none}}.duel-current-speller{z-index:8;color:#fff7ce;text-align:center;background:#061727de;border:1px solid #ffeaa45c;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:7px 12px;line-height:1.2;display:flex;position:absolute;top:34px;left:25%;right:25%}.duel-current-speller span{font-size:11px}.duel-current-speller strong{overflow-wrap:anywhere;font-size:19px}.duel-roll-button{color:#142b3f;cursor:pointer;background:#ffe3a3;border:1px solid #f9db8a;border-radius:7px;padding:12px 24px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}.duel-roll-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.duel-roll-button:disabled{opacity:.6;cursor:wait}.duel-opening .duel-opening-dice b{animation:none}.duel-opening .duel-opening-dice b.is-rolling{animation:.35s linear infinite duel-dice-spin}@keyframes duel-dice-spin{0%{transform:rotate(0)scale(.92)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.92)}}@media (max-width:520px){.duel-current-speller{gap:7px;padding:4px 8px;top:25px;left:14%;right:14%}.duel-current-speller strong{font-size:14px}.duel-current-speller span{font-size:9px}}@media (prefers-reduced-motion:reduce){.duel-travelling-light,.duel-avatar-body{transition:none}.duel-opening .duel-opening-dice b.is-rolling{animation:none}}.duel-contestant{z-index:3;width:22%;height:58%;bottom:96px}.duel-contestant.seat-0{left:5%}.duel-contestant.seat-1{right:5%}.duel-avatar-body{inset:28px 0 56px}.duel-answer-podium{min-height:86px;padding:10px 7px 7px}.duel-podium-points{margin:3px 0;font-size:23px}.duel-theatre-console{z-index:2;top:78px;left:29%;right:29%}.duel-theatre-floor,.duel-theatre.has-clue .duel-theatre-floor{height:210px}.duel-seat-identity{letter-spacing:0;text-transform:none;color:#dae7ef;background:#071a2ee8;border:1px solid #587184;border-radius:4px;justify-content:center;max-width:100%;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.duel-seat-identity.is-you{color:#123c5b;background:#e2f3ff;border:2px solid #5bb8f4;font-size:13px;box-shadow:0 0 11px #6ec3ff66}.duel-input-owner{color:#237db8;font-weight:750}.duel-answer-form input[readonly]{color:#607887;cursor:text;background:#f0f4f7;border-color:#aebfc9}.duel-answer-form input[readonly]:focus{outline-offset:2px;outline:2px solid #3f8aca}.duel-answer-form button:disabled{opacity:.4;cursor:default}.duel-word-stack{z-index:7;scrollbar-width:thin;border-bottom:3px solid #738e9f;flex-direction:column-reverse;gap:3px;width:22%;max-height:76px;margin:0;padding:0 0 3px;list-style:none;display:flex;position:absolute;bottom:10px;left:3%;overflow:hidden auto}.duel-word-stack.stack-1{left:auto;right:3%}.duel-word-stack li{color:#f4fbff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#245777,#12384e);border:1px solid #72a8c7;border-bottom:3px solid #254760;border-radius:3px;flex:none;padding:3px 5px;font-size:13px;font-weight:650;line-height:1.2;animation:.35s ease-out both duel-word-stack;box-shadow:inset 0 1px #b9e5ff33}.duel-word-stack.stack-1 li{background:linear-gradient(#685735,#3c3525);border-color:#baa477 #baa477 #4c3d27}@keyframes duel-word-stack{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:800px){.duel-contestant{width:25%;height:270px;bottom:96px}.duel-contestant.seat-0{left:3%}.duel-contestant.seat-1{right:3%}.duel-word-stack{width:24%;font-size:11px}}@media (max-width:520px){.duel-contestant{width:30%;height:174px;bottom:166px}.duel-contestant.seat-0{left:5%}.duel-contestant.seat-1{right:5%}.duel-avatar-body{inset:24px 0 40px}.duel-answer-podium{min-height:64px;padding:6px 4px 4px}.duel-podium-points{font-size:18px}.duel-answer-podium>strong{font-size:9px}.duel-podium-ready{font-size:7px}.duel-theatre-console{left:10%;right:10%}.duel-seat-identity{padding:2px 4px;font-size:8px}.duel-seat-identity.is-you{padding:2px 6px;font-size:10px}.duel-word-stack{width:29%;max-height:51px;bottom:108px}.duel-word-stack li{padding:3px 4px;font-size:11px}.duel-theatre-floor,.duel-theatre.has-clue .duel-theatre-floor{height:190px}}@media (min-width:801px) and (max-height:760px){.duel-contestant{height:270px;bottom:96px}}@media (prefers-reduced-motion:reduce){.duel-word-stack li{animation:none}}.duel-theatre{height:clamp(500px,60vh,600px)}.duel-theatre .duel-theatre-truss i{box-shadow:none;background:#8695a1}.duel-contestant-light{z-index:-1;opacity:0;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff4c225,#fff0bd16 58%,#ffdf891f);transition:opacity .65s ease-in-out;display:block;inset:-45px -10% -10px}.duel-contestant.is-lit .duel-contestant-light{opacity:1}.duel-theatre .duel-avatar-body{filter:brightness(.57)saturate(.72);transition:filter .65s ease-in-out}.duel-theatre .duel-contestant.is-lit .duel-avatar-body,.duel-theatre.phase-ready .duel-avatar-body,.duel-theatre.phase-dice .duel-avatar-body{filter:brightness(1.13)saturate(1.06)drop-shadow(0 0 15px #ffeab366)}.duel-answer-podium{filter:brightness(.65);transition:filter .65s ease-in-out,border-color .65s ease-in-out,box-shadow .65s ease-in-out}.duel-contestant.is-lit .duel-answer-podium,.phase-ready .duel-answer-podium,.phase-dice .duel-answer-podium{filter:brightness(1.12)}.duel-contestant.is-lit .duel-answer-podium{border-top-color:#ffe6a2;box-shadow:0 0 24px #ffe4a326,inset 5px 0 #365065,inset -5px 0 #082033}.duel-stage-clue{z-index:4;background:#061827cf;border:1px solid #8eb0c333;border-radius:8px;max-height:210px;padding:12px 9px;bottom:18px;left:28%;right:28%;overflow:auto}.duel-stage-clue .duel-english-clue{color:#fff;text-align:center;text-shadow:0 2px 4px #0008;flex-direction:column;gap:8px;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.2;display:flex}.duel-stage-clue .duel-english-clue small{letter-spacing:.09em;color:#c7d9e6;font-size:10px;font-weight:500}.duel-stage-vs{display:none}.duel-word-countdown{z-index:8;color:#fff3c9;text-align:center;text-shadow:0 3px 14px #000;pointer-events:none;background:#071a2edb;border:1px solid #ddc58755;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex;position:absolute;top:48%;left:32%;right:32%}.duel-word-countdown>span{font-size:22px;font-weight:650}.duel-word-countdown>strong{font-size:68px;font-weight:700;line-height:1;animation:.85s ease-out both duel-word-count}@keyframes duel-word-count{0%{opacity:.4;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.duel-stage-clue{left:29%;right:29%}.duel-stage-clue .duel-english-clue{font-size:24px}.duel-theatre-console{left:28%;right:28%}}@media (max-width:520px){.duel-theatre{height:520px}.duel-theatre-console{top:62px;left:8%;right:8%}.duel-current-speller{top:26px}.duel-theatre .duel-led{height:32px}.duel-theatre .duel-score-middle>small{font-size:7px}.duel-theatre .duel-player-name{min-height:20px}.duel-stage-clue{justify-content:center;align-items:center;min-height:76px;max-height:92px;padding:7px 10px;display:flex;bottom:9px;left:4%;right:4%}.duel-stage-clue .duel-english-clue{gap:4px;font-size:21px;line-height:1.18}.duel-stage-clue .duel-english-clue small{font-size:8px}.duel-word-countdown{padding:12px 3px;top:37%;left:36%;right:36%}.duel-word-countdown>span{font-size:15px}.duel-word-countdown>strong{font-size:52px}.duel-contestant-light{inset:-24px -8% -6px}.duel-word-stack li{font-size:11px}}@media (prefers-reduced-motion:reduce){.duel-word-countdown>strong{animation:none}.duel-contestant-light,.duel-theatre .duel-avatar-body,.duel-answer-podium{transition:none}}.duel-theatre.has-clue .duel-theatre-console .duel-scoreboard{visibility:hidden}.duel-theatre-console .duel-stage-clue{background:#0a2035f5;border:1px solid #9ab9cf70;justify-content:center;align-items:center;min-height:150px;max-height:250px;padding:18px 14px;animation:.2s ease-out both duel-meaning-in;display:flex;inset:24px 0 auto;box-shadow:0 8px 28px #0006}.duel-theatre-console .duel-stage-clue .duel-english-clue{font-size:clamp(28px,2.7vw,36px);line-height:1.2}.duel-word-countdown{justify-content:center;min-height:156px;top:90px;left:29%;right:29%}@keyframes duel-meaning-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:800px){.duel-theatre-console .duel-stage-clue{min-height:140px;padding:12px}.duel-theatre-console .duel-stage-clue .duel-english-clue{font-size:26px}}@media (max-width:520px){.duel-theatre{height:560px}.duel-contestant{bottom:160px}.duel-theatre-console .duel-stage-clue{min-height:112px;max-height:142px;padding:10px 12px;top:18px}.duel-theatre-console .duel-stage-clue .duel-english-clue{font-size:22px;line-height:1.2}.duel-word-countdown{min-height:112px;padding:8px;top:80px;left:8%;right:8%}.duel-word-countdown>span{font-size:18px}.duel-word-stack{max-height:130px;bottom:10px}}@media (prefers-reduced-motion:reduce){.duel-theatre-console .duel-stage-clue{animation:none}}.duel-stage-controls .duel-strict-rule{color:#78441c;font-size:12px;font-weight:600;line-height:1.3}.duel-contestant.is-lit .duel-seat-identity{border-color:#ead49c;box-shadow:0 0 16px #ffe8ac66}.duel-contestant.is-lit .duel-seat-identity.is-you{border-color:#5bb8f4;box-shadow:0 0 14px #6ec3ff99}.duel-ring-stage.is-immersive{z-index:200;background:#071a2c;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.duel-ring-stage.is-immersive>.duel-theatre{border-radius:0;flex:1;height:100%;min-height:0}.duel-ring-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;overflow:hidden}.duel-fullscreen-toggle{z-index:30;color:#d9edfb;cursor:pointer;background:#071c30eb;border:1px solid #7c9ebc66;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex;position:absolute;top:12px;right:14px}.duel-immersive-tools{z-index:30;color:#c9e5f6;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:12px}.duel-immersive-tools .duel-fullscreen-toggle{position:static}.duel-immersive-tools .duel-sound-tool{cursor:pointer;background:#071c30eb;border:1px solid #7c9ebc66;border-radius:6px;justify-content:center;width:32px;height:32px;margin:0;position:relative;display:flex!important}.duel-immersive-tools .duel-sound-tool>span{display:none}.duel-immersive-tools .duel-sound-tool>svg{pointer-events:none;display:block}.duel-immersive-tools .duel-sound-tool input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0;width:100%!important}.duel-immersive-tools .duel-sound-tool:has(input:not(:checked)){opacity:.5}.duel-immersive-tools .duel-practice-end{color:#f5d9df;background:#321e2deb;border:1px solid #bc8a8a66;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:11px;display:inline-flex}.duel-stage-error{z-index:29;color:#ffe2ca;text-align:center;background:#3d201fee;border:1px solid #db9c81;border-radius:6px;padding:10px 14px;font-size:13px;position:absolute;bottom:12px;left:20%;right:20%}.duel-ring-stage.is-immersive>.duel-stage-controls{z-index:16;text-align:center;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:10px;left:28%;right:28%}.duel-fullscreen-toggle:hover{background:#184263}.duel-fullscreen-toggle:focus-visible{outline-offset:3px;outline:3px solid #87ccff}.duel-theatre.duel-flow-layout{--duel-seat-height:clamp(220px,45%,400px);--duel-seat-bottom:90px;isolation:isolate;height:clamp(650px,80vh,900px);min-height:620px}.is-immersive>.duel-theatre.duel-flow-layout{height:100%;min-height:0}.duel-flow-layout .duel-theatre-console{z-index:4;pointer-events:none;position:absolute;inset:0}.duel-flow-layout .duel-theatre-brand{text-align:center;color:#91a6ae;letter-spacing:.22em;margin:0;font-size:10px;position:absolute;top:24px;left:27%;right:27%}.duel-flow-layout.has-clue .duel-theatre-console .duel-scoreboard{visibility:visible}.duel-flow-layout .duel-scoreboard.is-stage-board{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-side{bottom:calc(var(--duel-seat-height) + var(--duel-seat-bottom) + 20px);background:linear-gradient(#0c1a27,#03101d);border:3px solid #527082;border-radius:10px;width:22%;min-height:118px;padding:12px 10px 10px;position:absolute;box-shadow:0 6px 18px #0008,inset 0 0 0 3px #163449}.duel-flow-layout .duel-score-side.side-0{left:3%}.duel-flow-layout .duel-score-side.side-1{right:3%}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-middle{background:linear-gradient(#0c1a27,#03101d);border:2px solid #49667a;border-radius:9px;min-height:110px;padding:11px 12px;position:absolute;top:53px;left:34%;right:34%;box-shadow:0 5px 16px #0007}.duel-flow-layout .duel-player-name{min-height:22px;max-height:44px;font-size:16px;line-height:1.2;overflow:hidden}.duel-flow-layout .duel-score-middle>small{color:#b8cedd;min-height:25px;font-size:11px;line-height:1.25}.duel-flow-layout .duel-led{justify-content:center;height:58px;margin:7px auto 0}.duel-flow-layout .duel-score-middle .duel-led{height:46px}.duel-fixed-clock{--duel-clock-digit-height:46px;justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}.duel-fixed-clock .duel-led{width:max-content;height:var(--duel-clock-digit-height)!important;margin:0!important}.duel-fixed-clock .duel-led svg{height:100%;width:calc(var(--duel-clock-digit-height)*30/44);flex:none;max-width:none}.duel-fixed-clock>b{color:#a7becd;padding-top:5px;font:400 26px/1 monospace}.duel-fixed-segment{opacity:.65;flex:none;transition:opacity .2s,filter .2s;display:block}.duel-fixed-segment.is-counting{opacity:1;filter:drop-shadow(0 0 8px #ff96533b)}.duel-fixed-clock[data-segment=waiting] .duel-fixed-segment{opacity:.8}.duel-fixed-clock[data-segment=normal] [data-part=extra] .duel-led{color:#9bf1d8;fill:currentColor}.duel-flow-layout .duel-contestant{width:22%;height:var(--duel-seat-height);bottom:var(--duel-seat-bottom);z-index:3}.duel-flow-layout .duel-contestant.seat-0{left:3%}.duel-flow-layout .duel-contestant.seat-1{right:3%}.duel-flow-layout .duel-avatar-body{inset:30px 0 70px}.duel-flow-layout .duel-answer-podium{min-height:100px;padding:13px 8px 9px;left:3%;right:3%}.duel-flow-layout .duel-answer-podium>strong{font-size:15px}.duel-flow-layout .duel-podium-points{font-size:28px}.duel-flow-layout .duel-current-speller{z-index:6;padding:6px 10px;font-size:12px;top:174px;left:31%;right:31%}.duel-flow-layout .duel-current-speller strong{font-size:18px}.duel-central-display{z-index:5;scrollbar-width:thin;flex-direction:column;justify-content:safe center;min-height:170px;display:flex;position:absolute;inset:218px 27% 94px;overflow:auto}.duel-ring-stage .duel-flow-layout .duel-live-screen{color:#eaf7ff;background:radial-gradient(circle at 50% 0,#153f5c55,#0000 65%),#061725;border:3px solid #567b91;border-radius:12px;width:100%;padding:18px;box-shadow:0 10px 25px #0007,inset 0 0 0 4px #0c2b42}.duel-live-meaning{text-align:center;border-bottom:1px solid #779bbd44;margin:0 0 18px;padding:0 2px 16px;animation:.2s ease-out both duel-meaning-in}.duel-live-meaning .duel-english-clue{color:#fff;flex-direction:column;gap:7px;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.22;display:flex}.duel-live-meaning .duel-english-clue small{letter-spacing:.1em;color:#a7c4d7;font-size:9px;font-weight:500}.duel-live-meaning .duel-english-clue button{color:#9bd5ff;font-size:11px}.duel-live-inputs{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-live-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-live-side{background:#0829436b;border:1px solid #70b2e15e;border-radius:7px;min-width:0;padding:11px;position:relative}.duel-live-side.side-1{background:#40351d40;border-color:#e8c17f5e}.duel-live-side>header{color:#b3e2ff;text-align:left;flex-direction:column;gap:5px;min-height:33px;margin:0 0 11px;display:flex}.duel-live-side.side-1>header{color:#ffe1ac}.duel-live-side>header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.duel-live-side>header span{color:#b0c5d3;font-size:10px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:none;margin:0;display:flex}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form>label{flex-direction:column;gap:7px;width:100%;min-width:0;margin:0;display:flex}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-input-label{color:#97b7cb;font-size:10px;line-height:1.2}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-input-owner{color:#8ed1ff}.duel-ring-stage .duel-flow-layout .duel-live-screen input.duel-live-spelling,.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form input{color:#f1fcff;letter-spacing:.035em;outline-offset:3px;caret-color:#8ef3ff;background:#020d18;border:2px solid #3b637c;border-radius:6px;width:100%;min-width:0;max-width:none;height:76px;padding:12px 10px;font:600 clamp(26px,3.4vw,48px)/1.15 League Spartan,sans-serif;display:block;box-shadow:inset 0 3px 11px #0008}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form input:focus{border-color:#91dfff;outline:2px solid #3f8aca;box-shadow:0 0 17px #55c5ff22,inset 0 3px 11px #0008}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form input[readonly],.duel-ring-stage .duel-flow-layout .duel-live-screen input.duel-live-spelling{color:#d1ebf9;cursor:default;background:#03121e;border-color:#355369}.duel-ring-stage .duel-flow-layout .duel-live-screen input::placeholder{letter-spacing:0;color:#7893a4;font-size:14px;font-weight:400}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form .community-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;display:flex}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form button{border-radius:5px;min-width:65px;height:38px;padding:7px 12px;font-size:12px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form .community-button.secondary{color:#c6e6fa;background:#153c56;border-color:#598aab}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form button:disabled{opacity:.36}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-strict-rule{color:#e8c9a2;margin:0;font-size:11px;font-weight:500;line-height:1.4}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split{padding:13px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-live-side{padding:9px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-answer-form input,.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split input.duel-live-spelling{letter-spacing:.02em;height:67px;padding:9px 7px;font-size:clamp(21px,2.4vw,34px)}.duel-live-result{color:#ffc0b5;text-align:right;margin-top:8px;font-size:12px;display:block}.duel-live-result.correct{color:#a2f1d5}.duel-live-side.is-correct{border-color:#62bf9f}.duel-live-side.is-wrong,.duel-live-side.is-timeout{border-color:#e9927c}.duel-spectator-answer{border-top:1px solid #6c91ac33;border-bottom:1px solid #6c91ac33;flex-direction:column;gap:4px;margin:0 0 11px;padding:7px 0;display:flex}.duel-spectator-answer>small{color:#90b3c9;font-size:9px}.duel-spectator-answer>strong{overflow-wrap:anywhere;color:#c9ecff;font-size:25px;font-weight:600}.duel-live-waiting{text-align:center;color:#a3c1d5;padding:30px 10px;font-size:20px}.duel-previous-word{border-top:1px solid #779bbd44;margin-top:13px;padding-top:10px}.duel-previous-word>header{letter-spacing:.07em;color:#9ebed3;text-align:center;margin-bottom:7px;font-size:9px}.duel-previous-word>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.duel-previous-answer{text-align:left;background:#06111fc9;border:1px solid #83abc43b;border-radius:5px;min-width:0;padding:7px 9px}.duel-previous-answer>strong{color:#b8d8eb;overflow-wrap:anywhere;font-size:10px;line-height:1.2;display:block}.duel-previous-answer>output{color:#eff9ff;overflow-wrap:anywhere;margin:4px 0;font:600 22px/1.25 League Spartan,sans-serif;display:block}.duel-previous-answer>span{color:#e8ac9f;font-size:9px}.duel-previous-answer.is-correct>span{color:#93dabe}.duel-flow-layout .duel-word-countdown{z-index:8;background:#071a30f5;border-color:#f0d39777;min-height:145px;padding:15px;top:220px;left:33%;right:33%}.duel-flow-layout .duel-word-countdown>span{font-size:22px}.duel-flow-layout .duel-word-countdown>strong{font-size:64px}.duel-flow-layout .duel-opening{z-index:12;background:#071a30f5;max-width:640px;max-height:calc(100% - 70px);overflow:auto}.duel-flow-layout .duel-opening>strong:first-child{font-size:clamp(19px,2.3vw,27px)}.duel-flow-layout .duel-word-stack{z-index:7;width:22%;max-height:70px;bottom:10px;left:3%}.duel-flow-layout .duel-word-stack.stack-1{left:auto;right:3%}.duel-flow-layout .duel-theatre-floor,.duel-flow-layout.has-clue .duel-theatre-floor{z-index:0;height:42%}.duel-stage-overlay{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02121edb;place-items:center;padding:36px 22px;display:grid;position:absolute;inset:0;overflow:auto}.duel-stage-overlay-stack{scrollbar-width:thin;border-radius:16px;width:min(760px,100%);max-height:100%;overflow:auto}.duel-stage-overlay-stack>.duel-stage-guide{width:100%;max-height:none;overflow:visible}.duel-stage-overlay-stack>.duel-previous-word{background:#081b2df9;border:1px solid #8caecb70;border-radius:10px;margin-top:10px;padding:13px 18px 15px}.duel-central-display.is-settlement{justify-content:flex-start;top:190px;bottom:35px;overflow:auto}.duel-settlement{color:#e5f5ff;text-align:center;background:radial-gradient(at top,#18445c,#061726 72%);border:2px solid #7198b1;border-radius:12px;padding:20px 17px 16px;position:relative;box-shadow:0 8px 28px #0009}.duel-settlement>header{flex-direction:column;gap:7px;margin:0 0 16px;display:flex}.duel-settlement>header>span{letter-spacing:.1em;color:#a5c8dc;text-transform:uppercase;font-size:10px}.duel-settlement>header>strong{color:#ffe1a1;font-size:24px;line-height:1.2}.duel-settlement-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duel-settlement-side{background:#020e1c75;border:1px solid #75b3d550;border-radius:8px;min-width:0;padding:11px 8px}.duel-settlement-side.side-1{border-color:#d8b56d66}.duel-settlement-side>h3{color:#c8e9fc;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.2}.duel-settlement-points-label{color:#8db1ca;font-size:10px;display:block}.duel-settlement-points{color:#ffd374;font-variant-numeric:tabular-nums;min-height:42px;margin:5px 0 8px;font:700 37px/1.1 League Spartan,sans-serif;display:block}.duel-transfer-receipt{color:#d4e8f4;border-top:1px solid #8baac533;margin:14px 0 0;padding-top:12px}.duel-transfer-receipt>span{color:#9bbace;letter-spacing:.06em;font-size:10px}.duel-transfer-receipt>div{justify-content:center;align-items:center;gap:10px;margin:7px 0;display:flex}.duel-transfer-party{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;max-width:43%;display:flex}.duel-transfer-party>strong{overflow-wrap:anywhere;font-size:12px}.duel-transfer-receipt>div>svg{color:#ffdc91;flex:none}.duel-transfer-amount{color:#ffdc91;align-items:center;gap:6px;font-size:19px;font-weight:650;display:inline-flex}.duel-transfer-party[data-transfer-kind=target] .duel-transfer-amount{color:#a2e7c7}.duel-transfer-receipt>small{color:#8eafc4;font-size:10px}.duel-transfer-receipt.to-left>div{flex-direction:row-reverse}.duel-transfer-receipt.to-left svg{transform:rotate(180deg)}.duel-settlement[data-phase=transfer] .duel-transfer-amount{animation:.7s ease-in-out infinite alternate duel-transfer-glow}.duel-earned-bottle{visibility:hidden;opacity:0;max-height:0;transition:opacity .45s,transform .45s;overflow:hidden;transform:translateY(12px)}.duel-earned-bottle.is-filling{visibility:visible;opacity:1;max-height:340px;transform:none}.duel-earned-equation{color:#d4e9f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:22px;font-size:13px;display:flex}.duel-earned-equation>b{color:#ffe3a7}.duel-bottle-art{max-width:150px;height:140px;margin:4px auto 6px;position:relative;overflow:visible}.duel-bottle-art>img{object-fit:contain;filter:drop-shadow(0 5px 8px #0007);width:100%;height:100%}.duel-bottle-art>i{color:#7bc6ff;opacity:0;filter:drop-shadow(0 0 4px #72c8ff77);animation:1.3s ease-in both duel-reward-drop;position:absolute;top:-5px}.duel-earned-bottle>span{color:#a4c4d7;font-size:9px;line-height:1.2}.duel-earned-amount{color:#9edbff;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:5px;margin-top:4px;font-size:27px;line-height:1.15;display:flex}.duel-earned-amount>small{font-size:10px;font-weight:500}.duel-settlement-note{color:#9ebacd;margin:14px 0 0;font-size:10px;line-height:1.35}@keyframes duel-transfer-glow{0%{opacity:.7;text-shadow:none}to{opacity:1;text-shadow:0 0 14px #ffc85d99}}@keyframes duel-reward-drop{0%{opacity:0;transform:translateY(-14px)scale(.8)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(94px)scale(.35)}}@media (max-width:1000px){.duel-flow-layout .duel-score-middle>small{font-size:9px}.duel-flow-layout .duel-player-name{font-size:13px}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-middle{left:32%;right:32%}.duel-flow-layout .duel-led{height:46px}.duel-flow-layout .duel-score-middle .duel-led{height:38px}.duel-central-display{left:26%;right:26%}.duel-ring-stage .duel-flow-layout .duel-live-screen{padding:12px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-live-inputs{gap:8px}.duel-live-side>header strong{font-size:12px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-answer-form button{min-width:0;padding:6px 9px;font-size:11px}.duel-live-meaning .duel-english-clue{font-size:24px}}@media (max-width:700px){.duel-fullscreen-toggle{padding:8px;top:8px;right:9px}.duel-fullscreen-toggle>span{display:none}.duel-theatre.duel-flow-layout{--duel-seat-height:150px;--duel-seat-bottom:0px;height:780px;min-height:650px}.is-immersive>.duel-theatre.duel-flow-layout{height:100%;min-height:0}.duel-flow-layout .duel-theatre-brand{font-size:8px;top:16px;left:20%;right:20%}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-side{border-width:2px;border-radius:7px;width:29%;min-height:83px;padding:8px 6px;top:44px;bottom:auto}.duel-flow-layout .duel-score-side.side-0{left:4%}.duel-flow-layout .duel-score-side.side-1{right:4%}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-middle{border-radius:7px;min-height:83px;padding:7px 4px;top:44px;left:35%;right:35%}.duel-flow-layout .duel-player-name{min-height:24px;max-height:28px;font-size:11px}.duel-flow-layout .duel-player-name small{font-size:7px}.duel-flow-layout .duel-score-middle>small{min-height:25px;font-size:8px}.duel-flow-layout .duel-led,.duel-flow-layout .duel-score-middle .duel-led{height:30px;margin-top:4px}.duel-fixed-clock{--duel-clock-digit-height:30px;gap:3px;margin-top:3px}.duel-fixed-clock>b{padding-top:3px;font-size:20px}.duel-flow-layout .duel-contestant{width:29%;height:150px;top:142px;bottom:auto}.duel-flow-layout .duel-contestant.seat-0{left:4%}.duel-flow-layout .duel-contestant.seat-1{right:4%}.duel-flow-layout .duel-avatar-body{inset:23px 0 38px}.duel-flow-layout .duel-answer-podium{min-height:59px;padding:5px 4px 4px;left:0;right:0}.duel-flow-layout .duel-answer-podium>strong{font-size:10px}.duel-flow-layout .duel-podium-points{margin:2px 0;font-size:19px}.duel-flow-layout .duel-podium-ready,.duel-flow-layout .duel-seat-identity{font-size:8px}.duel-flow-layout .duel-seat-identity.is-you{font-size:10px}.duel-flow-layout .duel-current-speller{flex-direction:column;gap:4px;padding:7px 3px;top:169px;left:35%;right:35%}.duel-flow-layout .duel-current-speller>span{font-size:8px}.duel-flow-layout .duel-current-speller>strong{font-size:12px}.duel-central-display{justify-content:flex-start;min-height:0;inset:310px 4% 87px}.duel-ring-stage .duel-flow-layout .duel-live-screen{border-width:2px;border-radius:9px;padding:13px}.duel-live-meaning{margin-bottom:12px;padding-bottom:11px}.duel-live-meaning .duel-english-clue{font-size:22px;line-height:1.2}.duel-live-meaning .duel-english-clue small{font-size:8px}.duel-live-side{padding:10px}.duel-live-side>header{gap:4px;min-height:28px;margin-bottom:8px}.duel-live-side>header strong{font-size:12px}.duel-live-side>header span{font-size:9px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form{gap:8px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form input,.duel-ring-stage .duel-flow-layout .duel-live-screen input.duel-live-spelling{height:63px;font-size:34px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-input-label{font-size:9px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-answer-form button{min-width:65px;height:35px;font-size:11px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split{padding:10px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-live-side{padding:7px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-answer-form input,.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split input.duel-live-spelling{height:55px;padding:8px 5px;font-size:24px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-live-inputs{gap:7px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-answer-form .community-actions{gap:5px}.duel-ring-stage .duel-flow-layout .duel-live-screen.is-split .duel-answer-form button{min-width:0;height:33px;padding:6px 8px;font-size:10px}.duel-ring-stage .duel-flow-layout .duel-live-screen .duel-strict-rule,.duel-live-result{font-size:10px}.duel-spectator-answer>strong{font-size:21px}.duel-spectator-answer>small{font-size:8px}.duel-flow-layout .duel-word-countdown{min-height:132px;padding:12px;top:310px;left:17%;right:17%}.duel-flow-layout .duel-word-countdown>span{font-size:20px}.duel-flow-layout .duel-word-countdown>strong{font-size:56px}.duel-flow-layout .duel-word-stack{width:29%;max-height:69px;bottom:7px;left:4%}.duel-flow-layout .duel-word-stack.stack-1{right:4%}.duel-flow-layout .duel-word-stack li{padding:2px 4px;font-size:10px}.duel-stage-overlay{padding:42px 12px 15px}.duel-flow-layout .duel-opening{max-width:92%;padding:18px 14px}.duel-flow-layout .duel-opening>strong:first-child{font-size:19px}.duel-central-display.is-settlement{overscroll-behavior:contain;scroll-padding-bottom:12px;top:310px;bottom:90px}.duel-settlement{flex:none;padding:15px 11px 12px}.duel-settlement>header>strong{font-size:20px}.duel-settlement-side{padding:10px 5px}.duel-settlement-points{min-height:34px;font-size:29px}.duel-settlement-side>h3{font-size:12px}.duel-bottle-art{max-width:116px;height:110px}.duel-earned-equation{gap:4px;font-size:11px}.duel-earned-amount{font-size:23px}.duel-settlement-sides{gap:9px}.duel-transfer-receipt>div{gap:6px}.duel-transfer-party>strong{font-size:10px}.duel-transfer-amount{font-size:16px}}@media (max-height:650px) and (min-width:701px){.is-immersive>.duel-flow-layout{--duel-seat-height:43%;--duel-seat-bottom:66px}.duel-flow-layout .duel-theatre-brand{top:15px}.duel-flow-layout .duel-scoreboard.is-stage-board>.duel-score-middle{min-height:88px;top:38px}.duel-flow-layout .duel-score-middle .duel-led{height:36px}.duel-flow-layout .duel-current-speller{top:137px}.duel-central-display{top:175px;bottom:75px}.duel-flow-layout .duel-word-countdown{top:180px}.duel-flow-layout .duel-word-stack{max-height:50px}.duel-central-display.is-settlement{top:145px;bottom:12px}.duel-settlement>header{margin-bottom:10px}.duel-bottle-art{height:100px}}@media (prefers-reduced-motion:reduce){.duel-live-meaning,.duel-transfer-amount,.duel-bottle-art>i{animation:none!important}.duel-earned-bottle,.duel-fixed-segment{transition:none}.duel-bottle-art>i{display:none}}.duel-score-middle{position:relative}.duel-marquee-lights{pointer-events:none;border-radius:inherit;position:absolute;inset:-2px}.duel-marquee-bulb{background:radial-gradient(circle at 35% 30%,#fffef4 0 24%,#fff0b0 45%,#e9ab47 76%,#956120 100%);border-radius:50%;width:11px;height:11px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #fff3c8,0 0 13px #ffc65d88}.duel-miss-mark{z-index:25;aspect-ratio:1;pointer-events:none;color:#ff2424;filter:drop-shadow(0 2px 2px #fff9)drop-shadow(0 0 14px #ff1717aa);width:clamp(100px,14vw,210px);animation:.35s ease-out both duel-miss-pop;position:absolute;top:20%;left:50%;transform:translate(-50%)}.duel-miss-mark svg{width:100%;height:100%}@keyframes duel-miss-pop{0%{opacity:0;transform:translate(-50%)scale(1.55)}70%{opacity:1;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.phase-finished .duel-marquee-bulb{animation:1.2s ease-in-out infinite alternate duel-bulb-celebrate}@keyframes duel-bulb-celebrate{to{filter:brightness(1.4);box-shadow:0 0 8px #fff8df,0 0 22px #ffcc6dbb}}@media (max-width:700px){.duel-marquee-bulb{width:6px;height:6px;box-shadow:0 0 4px #fff3c8,0 0 8px #ffc65d88}.duel-miss-mark{width:92px;top:4%}}@media (prefers-reduced-motion:reduce){.duel-miss-mark,.phase-finished .duel-marquee-bulb{animation:none}}.duel-current-speller .duel-chase-progress{color:#ffe099;align-items:center;gap:7px;font-size:11px;line-height:1.2;display:inline-flex}.duel-chase-progress b{font-variant-numeric:tabular-nums;color:#fff3cd}@media (max-width:700px){.duel-current-speller:has(.duel-chase-progress){flex-wrap:wrap;gap:3px 7px}.duel-current-speller .duel-chase-progress{font-size:9px}}.arena-welcome{background:#071d30;border:2px solid #1f425c;border-radius:14px;margin:0 0 28px;overflow:hidden;box-shadow:0 4px #061827,0 12px 28px #0a293b18}.arena-welcome .duel-display-art{width:100%;height:auto}.duel-display>.arena-welcome{box-shadow:none;border:0;border-radius:0;margin:0}.arena-home .page-action-bar:empty,.arena-competitions-page .page-action-bar:empty{display:none}.arena-home .arena-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.arena-home .arena-board>.arena-paper,.arena-home .arena-board>.duel-board{background:#fffdf8;border:1px solid #d8e1e5;border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 4px 14px #193b4a08}.arena-home .arena-recruitment-preview{grid-column:auto}.arena-home .duel-board-heading,.arena-home .arena-board>.arena-paper>header{box-sizing:border-box;color:#24495f;background:0 0;border-bottom:2px solid #d7b77a;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:104px;margin:0;padding:18px 16px;display:flex;position:relative}.arena-home .duel-board-heading h2,.arena-home .arena-board>.arena-paper>header h2{color:inherit;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:flex}.arena-home .duel-board-heading h2:before,.arena-home .arena-board>.arena-paper>header h2:before{content:none}.arena-home .arena-board>section>header h2 svg{flex:none}.arena-home .duel-board-heading a,.arena-home .arena-board>.arena-paper>header a{color:#3c718f;overflow-wrap:anywhere;font-size:12px;line-height:1.4;text-decoration:none}.arena-home .duel-board-heading a:hover,.arena-home .arena-board>.arena-paper>header a:hover{text-underline-offset:4px;text-decoration:underline}.arena-home .duel-notice-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:16px}.arena-home .duel-board>.arena-empty,.arena-home .duel-board>p{margin:0;padding:22px 16px}.arena-home .duel-notice{box-shadow:none;background:#fff;border-color:#e4e8e6;border-radius:8px}.arena-home .duel-notice .duel-cover{display:none}.arena-home .duel-notice-copy{overflow-wrap:anywhere;padding:14px}.arena-home .duel-notice h3{font-size:21px;line-height:1.2}.arena-home .duel-notice p{font-size:12px}.arena-home .duel-stage-list{flex-direction:column;gap:6px;margin:14px 0}.arena-home .duel-stage-list li{flex:auto;padding:8px;font-size:12px}.arena-home .duel-notice-facts{gap:8px;font-size:12px}.arena-home .duel-notice .community-button{box-sizing:border-box;white-space:normal;text-align:center;max-width:100%;font-size:12px}.arena-panel-body{overflow-wrap:anywhere;padding:20px 16px}.arena-panel-body>.arena-section-label:first-child{margin-top:0}.arena-panel-body>.arena-empty:last-child{margin-bottom:0}.arena-home .arena-rankings .arena-tabs{box-sizing:border-box;background:#edf2f3;width:100%}.arena-home .arena-rankings .arena-tabs button{overflow-wrap:anywhere;flex:1;min-width:0;padding:9px 6px;font-size:12px}.arena-home .arena-ranking-list li{gap:8px}.arena-home .arena-ranking-list li:first-child>b{color:#a66f20}.arena-home .arena-recruit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.arena-home .arena-recruit-grid .arena-paper{box-shadow:none;background:#fff;border:1px solid #e4e8e6;border-radius:8px;margin:0;padding:14px}.arena-home .arena-recruit-grid .arena-paper h2{font-size:18px}.arena-home .arena-event-row{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.arena-home .arena-date{flex-direction:row;align-items:flex-start;width:auto}.arena-home .arena-date svg{flex:none}.arena-home .arena-event-copy{width:100%}.arena-home .arena-event-copy h3{font-size:16px}.arena-home .arena-event-row>.arena-text-link{max-width:100%;margin-left:0;padding-left:0}.duel-custom-settings{background:#f5f8fa;border:1px solid #cedbe2;border-radius:8px;margin-top:12px}.duel-custom-settings>summary{cursor:pointer;color:#3a6077;padding:10px 12px;font-size:12px;font-weight:650;list-style-position:inside}.duel-custom-settings[open]>summary{border-bottom:1px solid #dce5ea}.duel-custom-settings>.duel-mode-settings{border:0;padding:8px 12px}.duel-custom-settings:not([open]) .duel-mode-settings{display:none}.duel-mode-tabs button{flex-wrap:wrap}.duel-mode-tabs button small{opacity:.85;flex-basis:100%;font-size:11px}.duel-mode-tabs button .duel-mode-dot,.duel-mode-tabs button>span:first-child{order:-1}.duel-custom-settings>summary:focus-visible,.arena-home a:focus-visible{outline-offset:3px;outline:3px solid #e6b85f}@media (max-width:1100px){.arena-home .arena-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.arena-welcome{border-radius:10px;margin-bottom:23px}.arena-home .arena-board{grid-template-columns:minmax(0,1fr);gap:20px}.arena-panel-body{padding:18px 16px}.arena-home .duel-board-heading,.arena-home .arena-board>.arena-paper>header{min-height:88px;padding:16px}.duel-mode-tabs button{flex-direction:column}.duel-mode-tabs button .duel-mode-dot{display:none}.duel-custom-settings>.duel-mode-settings{padding:8px 10px}.duel-custom-settings .duel-mode-settings label{max-width:100%}}@media (prefers-reduced-motion:reduce){.arena-welcome .duel-welcome-window{display:flex}.arena-welcome .duel-welcome-track{justify-content:center;width:100%;animation:none}.arena-welcome .duel-welcome-track>span{letter-spacing:0;padding:0;font-size:clamp(7px,2.5vw,38px)}.arena-welcome .duel-welcome-track>span+span{display:none}}.duel-workspace .duel-composer fieldset{min-inline-size:0}.duel-mode-tabs,.duel-custom-settings{box-sizing:border-box;min-width:0}.duel-mode-tabs button{min-width:0}@media (max-width:600px){.duel-mode-tabs button{flex-wrap:nowrap}.duel-mode-tabs button small{overflow-wrap:anywhere;flex-basis:auto;max-width:100%}}.duel-page .duel-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.duel-lobby-grid>.duel-lobby-panel{background:#fffdf8;border:1px solid #d8e1e5;border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 4px 14px #193b4a08}.duel-lobby-grid .duel-lobby-panel>header{box-sizing:border-box;color:#24495f;border-bottom:2px solid #d7b77a;align-items:center;min-height:104px;margin:0;padding:18px 16px;display:flex}.duel-lobby-grid .duel-lobby-panel>header h2{overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:flex}.duel-lobby-grid .duel-lobby-panel>header svg{flex:none}.duel-lobby-body{overflow-wrap:anywhere;padding:20px 16px}.duel-lobby-grid .arena-tabs{box-sizing:border-box;background:#edf2f3;gap:3px;width:100%}.duel-lobby-grid .arena-tabs button{overflow-wrap:anywhere;flex:1;padding:8px 5px;font-size:11px;line-height:1.4}.duel-lobby-grid .duel-schedule-meta{flex-wrap:wrap;gap:6px;font-size:11px}.duel-lobby-grid .duel-schedule-row{padding:16px 0}.duel-lobby-grid .duel-schedule-row h3{font-size:18px}.duel-lobby-grid .duel-schedule-row p{font-size:12px}.duel-lobby-grid .duel-schedule-time svg{flex:none}.duel-lobby-grid .duel-schedule-score strong{margin:6px 0 0;font-size:20px;display:block}.duel-lobby-grid .arena-empty{font-size:13px;line-height:1.6}.duel-lobby-grid .duel-solo-link{border-top:1px solid #e6e2d7;margin-top:16px;padding-top:16px;font-size:12px}.duel-lobby-grid .duel-more-results{white-space:normal;max-width:100%;margin-top:16px}@media (max-width:1100px){.duel-page .duel-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.duel-page .duel-lobby-grid{grid-template-columns:minmax(0,1fr)}.duel-lobby-grid .duel-lobby-panel>header{min-height:88px;padding:16px}}.duel-lobby-grid .duel-organize>header{padding:0}.duel-lobby-grid .duel-organize>header h2{width:100%;min-height:104px}.duel-organize-toggle{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:18px 16px;display:flex}.duel-organize-toggle small{margin-left:auto;font-size:11px;font-weight:500}.duel-organize-toggle:hover{background:#f1f4f1}.duel-organize-toggle:focus-visible{outline-offset:-4px;border-radius:10px;outline:3px solid #3f8aca}.duel-lobby-grid>.duel-organizer-expanded{background:#fffdf8;border:1px solid #d8e1e5;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:0;scroll-margin-top:20px}.duel-organizer-expanded[hidden]{display:none!important}.duel-organizer-expanded>header{border-bottom:2px solid #d7b77a;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.duel-workspace .duel-organizer-expanded>header h2{margin:0;font-size:20px}.duel-organizer-expanded>header button{flex:none}.duel-lobby-grid .duel-organizer-expanded .arena-event-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.duel-lobby-grid .duel-organizer-expanded .duel-identity-row.is-squad{grid-template-columns:minmax(0,28rem) 9rem 7rem}.duel-lobby-grid .duel-organizer-expanded .duel-event-dates{grid-template-columns:repeat(3,minmax(0,1fr)) 7rem;gap:14px;max-width:none}.duel-organizer-expanded .duel-composer-preview .duel-cover{display:none}@media (max-width:1100px){.duel-lobby-grid .duel-organizer-expanded .duel-event-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.duel-lobby-grid .duel-organizer-expanded .duel-event-dates{grid-template-columns:minmax(0,1fr)}.duel-lobby-grid .duel-organizer-expanded .duel-identity-row.is-squad{grid-template-columns:minmax(0,1fr) 7rem}.duel-organizer-expanded>header,.duel-lobby-grid .duel-organizer-expanded .arena-event-form{padding:16px}}@media (max-width:600px){.duel-lobby-grid .duel-organize>header h2,.duel-organize-toggle{min-height:88px}.duel-organize-toggle{padding:16px}.duel-workspace .duel-organizer-expanded>header h2{font-size:17px}}.duel-compact-entry{border-top:1px solid #e6e2d7;min-width:0;padding:12px 0}.duel-compact-entry>summary{cursor:pointer;color:#354c43;grid-template-columns:minmax(0,1fr) 20px;gap:4px 10px;list-style:none;display:grid}.duel-compact-entry>summary::-webkit-details-marker{display:none}.duel-compact-entry>summary:after{content:"⌄";grid-area:1/2/4;align-self:center;font-size:20px}.duel-compact-entry[open]>summary:after{content:"⌃"}.duel-compact-entry>summary>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;line-height:1.5;overflow:hidden}.duel-compact-time,.duel-compact-level{font-size:12px}.duel-compact-title{font-size:18px;font-weight:650}.duel-compact-entry>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1a5340}.duel-compact-entry>.duel-notice{margin-top:14px}.duel-compact-entry .duel-cover{display:none}.duel-compact-entry .duel-notice{display:block}.duel-sort-control{justify-content:flex-end;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.duel-sort-control select{color:#354c43;background:#fff;border:1px solid #cbd5cf;border-radius:6px;max-width:200px;padding:6px}.duel-compact-board{display:block}.duel-entry-receipt{color:#24576d;pointer-events:none;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.duel-entry-bottle{flex:none;width:76px;height:100px;padding-top:16px;position:relative}.duel-entry-drop{opacity:0;width:12px;height:18px;animation:duel-entry-drop .64s var(--drop-delay) ease-in both;position:absolute;top:0;left:32px}.duel-entry-drop img{object-fit:contain;width:100%;height:100%}@keyframes duel-entry-drop{0%{opacity:0;transform:translateY(-5px)scale(.7)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(52px)scale(.35)}}@media (prefers-reduced-motion:reduce){.duel-entry-drop{animation:none;display:none}}.duel-create-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.duel-create-modes{gap:10px;display:flex}.duel-create-modes button{color:#28503e;background:#fff;border:1px solid #b8c9bf;border-radius:10px;flex:1;padding:14px}.duel-create-modes button[aria-pressed=true]{color:#fff;background:#28503e}.duel-create-summary{background:#f5f8f3;border:1px solid #d5ded8;border-radius:10px;padding:16px}.duel-create-summary p{margin:5px 0}.duel-created .community-button{margin-top:12px}.duel-bee-error{color:#f1fcff;overflow-wrap:anywhere;background:#03121e;border:2px solid #e98e88;border-radius:6px;min-height:76px;padding:12px 10px;font:600 clamp(26px,3.4vw,48px)/1.15 League Spartan,sans-serif;display:block}.duel-bee-error .wrong-letter{color:#ffb2a9;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.duel-bee-error small{margin-top:8px;font:600 13px/1.4 sans-serif;display:block}.duel-seat-identity:not(.is-you) .member-display-name.octopus-member-name,.duel-scoreboard .member-display-name.octopus-member-name,.duel-answer-podium .member-display-name.octopus-member-name,.duel-current-speller .member-display-name.octopus-member-name,.duel-victory-stage .member-display-name.octopus-member-name{color:#93c5fd}.duel-seat-identity:not(.is-you) .member-display-name.octopus-teacher-name,.duel-scoreboard .member-display-name.octopus-teacher-name,.duel-answer-podium .member-display-name.octopus-teacher-name,.duel-current-speller .member-display-name.octopus-teacher-name,.duel-victory-stage .member-display-name.octopus-teacher-name{color:#d8b4fe}
