.narrow-paper-frame{pointer-events:none;z-index:-1;background:#f2e7cc url(/narrow/paper-frame-v2/grain.webp) 0 0/320px 128px;border-radius:3px;grid-template-rows:32px minmax(0,1fr) 32px;grid-template-columns:32px minmax(0,1fr) 32px;display:grid;position:absolute;inset:0;overflow:hidden}.narrow-paper-frame>span{background-repeat:no-repeat;background-size:auto;min-width:0;min-height:0;display:block}.narrow-paper-frame>:is(:nth-child(2),:nth-child(8)){background-repeat:repeat-x}.narrow-paper-frame>:is(:nth-child(4),:nth-child(6)){background-repeat:repeat-y}.narrow-paper-frame>:nth-child(5){background-repeat:repeat}:is(.expedition-result-answer,.solo-result-answer,.practice-finish-card,.duel-secret-card,.reveal-answer-card){isolation:isolate;box-sizing:border-box;min-width:0;position:relative}.narrow-world .expedition-result-body{grid-template-columns:minmax(0,1fr);gap:24px}.narrow-world .expedition-result-answer{background:0 0;border-radius:3px;gap:10px;width:100%;min-height:132px;padding:28px 32px}.narrow-world .expedition-result-answer strong{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(26px,3vw,36px);line-height:1.35}.narrow-world .expedition-result-stats{text-align:center}.narrow-world .duel-results-layout .duel-finale-art{flex-wrap:wrap;row-gap:20px}.narrow-world .duel-results-layout .duel-secret-card{background:0 0;border:0;border-radius:3px;gap:12px;width:min(200px,100%);min-height:164px;padding:24px;box-shadow:2px 3px #ad9163,0 10px 24px #00191c50}.narrow-world .duel-results-layout .duel-secret-card>span:not(.narrow-paper-frame){letter-spacing:.08em;white-space:normal;font-size:10px;line-height:1.4}.narrow-world .duel-results-layout .duel-secret-card strong{text-wrap:balance;font-size:clamp(24px,2.3vw,34px);line-height:1.35}:is(.narrow-summary-dialog,.lesson-victory) .solo-result-answer{color:#26463c;background:0 0;border:0;min-height:120px;padding:28px 32px}:is(.narrow-summary-dialog,.lesson-victory) .solo-result-answer p{color:#716246;line-height:1.5}:is(.narrow-summary-dialog,.lesson-victory) .solo-result-answer h2{color:#26463c;text-wrap:balance;line-height:1.35}.narrow-world dialog.duel-answer-reveal .reveal-answer-card{background:0 0;border:0;border-radius:3px;padding:32px;box-shadow:0 14px 30px #0005}.shared-practice .practice-finish-card{background:0 0;border-radius:3px;width:min(240px,100%);min-height:160px;padding:28px 32px}.narrow-world .narrow-reward-grid>button{border-radius:3px}@media (max-width:600px){.narrow-world .expedition-result-answer{min-height:116px;padding:24px 28px}.narrow-world .expedition-result-body{gap:20px}.narrow-world .duel-results-layout .duel-secret-card{width:min(200px,100%);min-height:148px;padding:24px}.narrow-world .duel-results-layout .duel-secret-card strong{font-size:24px}.narrow-summary-dialog .solo-result-answer{padding:24px 28px}}@media (max-height:500px){.narrow-world .expedition-result-answer{min-height:104px;padding:22px 28px}.narrow-world dialog.duel-answer-reveal .reveal-answer-card{min-height:156px;padding:24px}}
.round-format-picker{--format-ink:#f3e6c6;--format-muted:#b7c8bf;--format-fill:#e4c47c;--format-selected-ink:#143735;border:0;width:100%;min-width:0;margin:0;padding:0}.round-format-picker legend{opacity:.85;margin-bottom:6px;font-size:12px;line-height:1.4}.round-format-picker button strong{font-size:15px}.narrow-world .round-format-picker .round-format-options>button{flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:44px;padding:8px 40px;display:flex}html[data-game-ui=pop] .round-format-picker{--format-ink:#304c87;--format-muted:#546078;--format-fill:#3359d8;--format-selected-ink:#fff;border:0;width:100%;min-width:0;margin:0;padding:0}.round-format-picker .round-format-options{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.round-format-picker .round-format-description{color:var(--format-muted);font:400 12px/1.4 var(--font-sans),system-ui,sans-serif;margin:6px 0 0}.round-format-picker .round-format-check{border:0;border-radius:0;flex:none;place-items:center;width:18px;height:18px;font:700 16px/1 system-ui;display:grid;position:absolute;left:14px}.topic-picker-compact .narrow-topic-heading{align-items:center;min-height:44px;margin:0}.topic-picker-compact .narrow-topic-heading>.template-picker{margin-left:auto}html[data-game-ui=pop] .narrow-menu-refined .round-format-picker{grid-column:2}@layer game-control-hierarchy{.narrow-world .round-format-picker .round-format-options>button{white-space:normal;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:0;height:auto;min-height:44px;padding:8px 40px;display:flex;position:relative;transform:none;background:#103e43 var(--game-button-fill,var(--game-secondary-fill)) center/384px repeat!important;box-shadow:none!important;color:var(--format-ink)!important;text-shadow:none!important;border:1px solid #0000!important;border-image:url(/narrow/materials-v2/secondary.webp) 32/8px!important;border-radius:6px!important}.narrow-world .round-format-picker .round-format-options>button[aria-pressed=true]{color:#ffebac!important;border-image-source:url(/narrow/materials-v2/primary.webp)!important;box-shadow:inset 0 0 0 2px #edce83!important}.narrow-world .round-format-picker .round-format-options>button:focus-visible{outline:2px solid var(--control-focus)!important;outline-offset:2px!important}.narrow-world .round-format-picker .round-format-options>button:disabled{opacity:.6}@media (max-width:760px){.narrow-world.narrow-menu-refined .narrow-home-content{min-height:0;overflow-x:hidden;width:100%!important;max-width:560px!important;padding:12px 14px max(8px,var(--narrow-safe-bottom,env(safe-area-inset-bottom)))!important;flex-direction:column!important;justify-content:flex-start!important;gap:clamp(10px,1.7dvh,16px)!important;margin:0 auto!important;display:flex!important;overflow-y:auto!important}.narrow-menu-refined .narrow-home-hero{min-height:48px;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:clamp(4px,1.5dvh,16px) 0!important}.narrow-menu-refined .narrow-home-hero h1{margin:0!important;font-size:clamp(28px,8vw,36px)!important;line-height:1.1!important}.narrow-menu-refined .narrow-emblem-art{width:clamp(64px,18vw,80px)!important;height:clamp(64px,18vw,80px)!important}.narrow-menu-refined .narrow-home-hero .pop-artwork{display:none!important}.narrow-menu-refined .narrow-topic-picker{width:100%!important}.narrow-menu-refined .topic-selection{min-height:44px!important;padding:10px 14px!important}.narrow-menu-refined .topic-selection strong{font-size:15px;line-height:1.4}.narrow-menu-refined .round-format-picker legend{margin-bottom:4px;font-size:11px;line-height:1.4}.narrow-menu-refined .round-format-options{padding:0}.narrow-menu-refined .round-format-description{margin-top:4px;font-size:11px}.narrow-menu-refined .narrow-modes{flex:none!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(10px,1.8dvh,16px)!important;max-height:none!important;display:grid!important}.narrow-world.narrow-menu-refined .narrow-mode{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 8px!important;height:auto!important;min-height:clamp(70px,11dvh,84px)!important;padding:12px 18px!important;display:grid!important;overflow:visible!important}.narrow-menu-refined .narrow-mode-number{display:none!important}.narrow-menu-refined .narrow-mode h2{grid-area:1/1!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.3!important}.narrow-menu-refined .narrow-mode p{grid-area:2/1/auto/-1!important;max-width:none!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}.narrow-menu-refined .narrow-mode-footer{text-align:right;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;display:block!important;position:static!important}.narrow-menu-refined .narrow-help-button{align-self:center;margin:auto 0 0!important}}html[data-game-ui=pop] .round-format-picker .round-format-options>button{color:#304c87!important;background:#edf1fb!important;border-image:!important}html[data-game-ui=pop] .round-format-picker .round-format-options>button[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#3359d8!important}@media (max-width:760px) and (max-height:650px){.narrow-world.narrow-menu-refined .narrow-home-content{gap:8px!important;padding-block:6px!important}.narrow-menu-refined .narrow-home-hero{min-height:38px;margin:0!important}.narrow-menu-refined .narrow-emblem-art{width:56px!important;height:56px!important}.narrow-world.narrow-menu-refined .narrow-mode{min-height:66px!important;padding-block:10px!important}}@media (min-width:600px) and (max-width:760px) and (min-height:900px){.narrow-world.narrow-menu-refined .narrow-home-content>:first-child{margin-top:auto!important}.narrow-world.narrow-menu-refined .narrow-home-content>:last-child{margin-bottom:auto!important}}}
@media (max-width:760px){.narrow-world.narrow-game .resizable-console>.console-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;scroll-padding-block:8px;display:block;overflow:hidden auto}.narrow-world.narrow-game .resizable-console>.console-scroll>:is(.console-controls,.console-log){overscroll-behavior:auto;height:auto;min-height:0;max-height:none;padding:2px 2px 8px;display:block;overflow:visible}.narrow-world .resizable-console .console-resize-handle,.resizable-console>.console-split-scrollbars{display:none}.resizable-console>.console-mobile-scrollbar{display:contents}.narrow-world .resizable-console .narrow-evidence{border-top:1px solid #bca26750;margin-top:8px;padding-top:8px}.narrow-world .resizable-console .narrow-evidence-content{max-height:none;display:block;overflow:visible}.narrow-world .resizable-console .narrow-history-preview{display:none}.narrow-world .resizable-console .narrow-history{margin:0;padding-block:6px}.narrow-world .resizable-console .narrow-history li{padding-block:10px}.narrow-world .resizable-console .narrow-history li p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}}.narrow-summary-dialog:has(.narrow-solo-result){overscroll-behavior:contain;scrollbar-width:none;border-radius:8px;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden auto}.narrow-summary-dialog:has(.narrow-solo-result)::-webkit-scrollbar{display:none}.narrow-summary-dialog>.narrow-solo-result:has(.solo-rank-header){width:100%;max-height:none;padding:24px 28px;overflow:visible}.narrow-solo-result>.narrow-leather-frame>:nth-child(5){background-position:0 0;background-repeat:repeat;background-size:512px 512px}.solo-result-badges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.solo-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 0;display:grid}.solo-result-stats>div{border-bottom:1px solid #bca26730;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 0;display:flex}.solo-result-stats dt{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.solo-result-stats dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:14px;line-height:1.5}.narrow-world .solo-result-note{color:#b9c6bd;margin:12px 0 0;font-size:12.5px;line-height:1.5}.solo-result-footer{border-top:1px solid #bca26750;gap:8px;margin-top:22px;padding-top:18px;display:grid}.narrow-summary-dialog .solo-result-footer>.summary-again{width:100%;min-height:48px;margin:0}.narrow-summary-dialog .solo-result-footer{z-index:2;background:#0c302d url(/narrow/materials-v2/panel-grain.webp) 50%/512px;padding-bottom:14px;position:sticky;bottom:0;box-shadow:0 -14px 18px -14px #000a}.solo-result-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.solo-result-secondary>.narrow-share{justify-content:center;min-width:0;display:flex}.solo-result-secondary>button{min-width:0}.narrow-solo-result .solo-rank-rules{border-top:1px solid #bca26730;margin-top:10px;padding-top:8px;font-size:13px;line-height:1.75}.solo-rank-rules summary{align-content:center;min-height:44px;padding:10px 0}.solo-rank-rules p{margin:8px 0}@media (max-width:600px){.narrow-summary-dialog>.narrow-solo-result:has(.solo-rank-header){padding:18px 22px 24px}.narrow-summary-dialog .solo-result-answer{min-height:104px;padding:22px 24px}.solo-result-navigation{margin-bottom:4px}.solo-rank-header>p{margin-bottom:10px}.solo-result-stats{column-gap:16px}.solo-result-stats dt{font-size:12px}.solo-result-stats dd{font-size:13px}.solo-result-badges>span{line-height:1.5}}@media (max-width:359px){.solo-result-stats{grid-template-columns:minmax(0,1fr)}}@layer game-control-hierarchy{.narrow-summary-dialog .solo-result-secondary>.narrow-share>button{width:100%;min-height:44px!important;box-shadow:none!important;color:var(--control-link)!important;text-shadow:none!important;font:500 14px/1.35 var(--font-sans),system-ui,sans-serif!important;background:0 0!important;border:0!important;border-image:!important;padding:8px 4px!important}.narrow-summary-dialog .solo-result-secondary>.narrow-share>button:focus-visible{outline-offset:-2px;outline:2px solid var(--control-focus)!important}@media (hover:hover){.narrow-summary-dialog .solo-result-secondary>.narrow-share>button:hover{text-underline-offset:5px;text-decoration:underline}}.narrow-world .room-ready-action[data-ready=true]{color:#ffebac!important;border-image-source:url(/narrow/materials-v2/primary.webp)!important;box-shadow:inset 0 0 0 2px #edd087!important}.narrow-world .room-ready-action[data-ready=false]{border-image-source:url(/narrow/materials-v2/secondary.webp)!important}.narrow-world .room-settings-trigger{border-image-source:url(/narrow/materials-v2/primary.webp)!important}:is(.header-overflow-panel,.header-overflow-desktop)>button{background:var(--control-utility-bg)!important;border:1px solid var(--control-utility-border)!important;min-height:44px!important;color:var(--control-link)!important;box-shadow:none!important;text-shadow:none!important;font:500 13px/1.3 var(--font-sans),system-ui,sans-serif!important;border-image:!important;border-radius:6px!important;padding:8px 12px!important}@media (max-width:760px){.narrow-world.narrow-duel>.narrow-nav{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;height:calc(52px + var(--narrow-safe-top,env(safe-area-inset-top)))!important;min-height:calc(52px + var(--narrow-safe-top,env(safe-area-inset-top)))!important;padding:var(--narrow-safe-top,env(safe-area-inset-top)) 8px 0!important;display:flex!important}.narrow-duel .game-back-navigation{gap:6px}.narrow-duel .game-back-navigation .narrow-brand{padding-inline:4px!important;font-size:13px!important}.narrow-world.narrow-duel .narrow-nav-actions{gap:4px;min-width:0;width:auto!important}}.narrow-world .duel-time-options button{padding-inline:28px!important}.narrow-world .duel-time-options button[aria-pressed=true]:before{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.narrow-world .room-recreate{box-shadow:none!important;min-height:44px!important;color:var(--control-link)!important;background:0 0!important;border:0!important;border-image:!important;padding:8px 0!important;font-size:13px!important}.narrow-world .room-recreate:hover{text-underline-offset:4px;text-decoration:underline;color:var(--control-link)!important}.narrow-world .ability-rail-items>button[aria-pressed=true]{border-image-source:var(--game-primary-art)!important;box-shadow:inset 0 0 0 2px #f0d289!important}@media (max-width:760px){.narrow-app-shell .duel-room-players[data-dense=true] .room-player-more{display:none!important}}}.narrow-world .room-settings-trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;display:flex}.room-settings-trigger>span:first-child{gap:4px;display:grid}.room-settings-trigger strong{font-size:15px;line-height:1.4}.room-settings-trigger small{opacity:.8;font-size:12px;line-height:1.4}.room-visibility-label{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.room-visibility-label b{font-size:22px;font-weight:400}.duel-room-players>div{background:#05272b88;border:1px solid #8b9d974d;border-radius:6px;padding:10px}.duel-room-players>div[data-ready=true]{background:#133e35 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border-color:#e3c378;box-shadow:inset 0 0 0 1px #e3c378}.duel-room-players>div[data-ready=true] b{color:#ffdf89;font-weight:600}.duel-room-players>div[data-ready=false] b{color:#b5c2be}.duel-board-presence{display:contents}.header-overflow{display:none}.header-overflow-desktop{display:contents}.header-overflow>summary{display:none}@media (max-width:760px){.narrow-world.narrow-duel .narrow-duel-score{min-height:44px;margin:0 0 6px;padding:6px 8px}.narrow-world.narrow-duel .narrow-field>.template-rule-notice{display:none}.narrow-world.narrow-duel .narrow-board[data-compact] .narrow-card-name{font-size:clamp(12px,3.5vw,15px);line-height:1.25}.narrow-world.narrow-duel .narrow-input-wrap{min-height:48px}.narrow-world.narrow-duel .duel-connection,.narrow-world.narrow-duel .duel-delivery{top:calc(58px + var(--narrow-safe-top,env(safe-area-inset-top)))}}@media (max-width:1000px){.header-overflow-desktop{display:none}.header-overflow{isolation:isolate;flex:none;display:block;position:relative}.header-overflow>summary{height:44px;color:var(--control-link);cursor:pointer;align-items:center;gap:4px;padding:6px 8px;font-size:12px;list-style:none;display:flex}.header-overflow>summary::-webkit-details-marker{display:none}.header-overflow>summary:before{content:"";z-index:-1;background:var(--control-utility-bg);border:1px solid var(--control-utility-border);border-radius:6px;position:absolute;inset:6px 0}.header-overflow>summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.header-overflow .header-overflow-panel{display:none}.header-overflow[open] .header-overflow-panel{z-index:100;background:#082c30 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border:1px solid #bba06a;border-radius:8px;gap:4px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00191d88}.header-overflow-panel>button{text-align:left;width:100%;background:0 0!important;border:0!important}.header-overflow-panel>button:hover{background:var(--control-utility-hover)!important}}html[data-game-ui=pop] .header-overflow[open] .header-overflow-panel{background:#fff;border-color:#cbd4e8}html[data-game-ui=pop] .duel-room-players>div[data-ready=true]{background:#e4edff;border-color:#3359d8;box-shadow:inset 0 0 0 1px #3359d8}html[data-game-ui=pop] .duel-room-players>div[data-ready=true] b{color:#244bbf}.duel-room-players>div{transition:border-color .18s,box-shadow .18s}.duel-results-layout .duel-finale-players>div{border:1px solid #0000;border-radius:6px;padding-inline:8px}.duel-results-layout .duel-finale-players>div[data-ready=true]{background:#133e35 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border-color:#e3c378}.duel-finale-players>div[data-ready=true] .finale-player-state{color:#ffdf89;font-weight:600}html[data-game-ui=pop] .duel-results-layout .duel-finale-players>div[data-ready=true]{background:#e4edff;border-color:#3359d8}html[data-game-ui=pop] .duel-finale-players>div[data-ready=true] .finale-player-state{color:#244bbf}@media (prefers-reduced-motion:reduce){.duel-room-players>div{transition:none}}.duel-room-footer:has(.room-recreate){border-top:1px solid #bba06a33;margin-top:14px;padding-top:8px}.narrow-world .room-recreate{margin-left:auto}.duel-finale-links:has(.room-recreate){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duel-finale-links .room-recreate{justify-self:end}.duel-room-players>div{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:60px;display:grid}.duel-room-players>div:has(.room-player-more){grid-template-columns:44px minmax(0,1fr) auto 32px}.duel-room-players>div>:is(button,span,b),.duel-room-players .player-avatar{grid-area:1}.duel-room-players>div>span:not(.player-avatar){grid-area:1/2;font-size:14px}.duel-room-players small{margin:2px 0 0;font-size:10px;display:block}.duel-room-players .room-seat-status{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.room-seat-status svg{flex:0 0 16px;width:16px;height:16px;display:block}.room-seat-status>span{line-height:1.4}.narrow-world .duel-room-players .room-player-more{width:32px;min-width:32px;min-height:44px;padding:0;font-size:22px}.narrow-world .duel-room-players :is(.duel-target-avatar,.duel-edit-profile[data-edit-label]){grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px}.duel-room-players .player-avatar{width:32px;height:32px}.room-player-actions>header{align-items:center;gap:12px;display:flex}.room-player-actions>header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:22px}.room-player-actions>header>.player-avatar{flex:none;width:44px;height:44px}.room-player-actions>header>button{min-width:44px;min-height:44px}.room-player-action-list{gap:12px;margin-top:24px;display:grid}.room-player-action-list>button{min-height:48px;padding:12px}@media (max-width:760px){.duel-room-players[data-dense=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duel-room-players[data-dense=true]>div{grid-template-columns:44px minmax(0,1fr);gap:6px;padding:6px;position:relative}.duel-room-players[data-dense=true]>div>:is(.duel-target-avatar,.duel-edit-profile){grid-column:1}.duel-room-players[data-dense=true]>div>.duel-target-avatar:before{content:"";border-radius:6px;position:absolute;inset:0}.duel-room-players[data-dense=true]>div>.room-seat-status{z-index:1;pointer-events:none;background:#062a2e;border-radius:50%;grid-area:1/1;place-self:end;place-items:center;width:18px;height:18px;margin:0 -3px -3px 0;display:grid;box-shadow:0 0 0 1.5px}.duel-room-players[data-dense=true]>div>.room-seat-status svg{flex-basis:12px;width:12px;height:12px}html[data-game-ui=pop] .duel-room-players[data-dense=true]>div>.room-seat-status{background:#fff}.duel-room-players[data-dense=true] .room-seat-status>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.duel-room-players[data-dense=true]>div>span:not(.player-avatar){font-size:13px}}.duel-social-tools{flex:none;align-items:flex-start;gap:8px;display:flex}.duel-chat-trigger-label{display:none}@media (max-width:760px){.narrow-world.narrow-duel .narrow-workspace{grid-template-rows:minmax(0,1fr) minmax(0,clamp(200px,31dvh,252px))}.narrow-world.narrow-duel .duel-board-presence{margin-bottom:4px;display:block}.duel-board-presence>.duel-social{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.narrow-world.narrow-duel .party-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.narrow-world.narrow-duel .party-roster[data-players="1"]{grid-template-columns:minmax(0,1fr)}.narrow-world.narrow-duel .party-roster[data-players="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-world.narrow-duel .party-roster>span{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:46px;padding:0 6px 0 2px;display:grid}.narrow-world.narrow-duel .party-roster b{font-size:12px;line-height:1.3}.narrow-world.narrow-duel .party-roster small{white-space:nowrap;gap:2px;font-size:11px}.narrow-world.narrow-duel .party-roster .duel-avatar-ping{justify-content:center;align-items:center;width:36px;min-width:36px;height:44px;min-height:44px}.narrow-world.narrow-duel .party-roster .player-avatar{width:28px;height:28px}.duel-board-presence .duel-social-tools{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.narrow-world.narrow-duel .duel-reaction-trigger{justify-content:center;align-self:center;align-items:center;gap:6px;width:auto;min-width:76px;min-height:40px;padding:6px 12px;font-size:12px;display:flex;position:relative}.duel-board-presence .duel-chat-trigger-label{display:inline}.narrow-world.narrow-duel .duel-mobile-board-tools{flex:1;justify-content:flex-end;align-items:center;min-width:0;min-height:44px;margin:0;display:flex}.narrow-world.narrow-duel .duel-mobile-board-tools .narrow-hide-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:12px;display:flex}.narrow-world.narrow-duel .duel-mobile-board-tools .narrow-setting-track{flex:none}.narrow-world.narrow-duel .duel-countdown{border-radius:3px;height:5px;margin:6px 0 10px}.narrow-world.narrow-duel .duel-countdown>small{display:none}.narrow-world.narrow-duel .narrow-action-row{gap:8px;margin-top:0}.narrow-world.narrow-duel .narrow-action-row>button{min-height:44px;padding:8px 6px;font-size:12px;line-height:1.35}.header-overflow[open] .header-overflow-panel{transform-origin:100% 0;animation:.16s ease-out table-menu-enter}}@media (max-width:359px){.narrow-world.narrow-duel .party-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes table-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header-overflow[open] .header-overflow-panel{animation:none}}.duel-social-tools:has([data-inspecting=true]){position:relative}.duel-social-tools:has([data-inspecting=true]) .duel-reaction-trigger{visibility:hidden}.narrow-world .duel-social-tools .duel-mobile-board-tools[data-inspecting=true]{position:static}.card-inspector-hint{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;padding-inline:8px;display:grid}.card-inspector-hint>span{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.35}.card-inspector-hint small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-composer-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.duel-composer-heading .duel-turn-cue{flex:1;min-width:0;margin:0}.narrow-world .duel-composer-heading>.narrow-guess{flex:none;min-height:44px;padding:8px 12px;font-size:13px}.ability-rail{min-width:0;margin:8px 0}.ability-rail>header{color:#ddca9c;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.ability-rail>header>span{color:#adc2b9;margin-left:auto;font-size:11px}.ability-rail>header>nav{gap:4px;display:flex}.narrow-world .ability-rail>header button{width:40px;min-height:40px;padding:0}.ability-rail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.narrow-world .ability-rail-items>button{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;min-height:100px;padding:10px;font-size:12px;line-height:1.4;display:flex}.ability-rail-items .duel-tool-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.ability-rail-items .duel-tool-heading strong{font-size:13px}.ability-rail-items>button>span:not(.duel-tool-heading){font-size:11px;line-height:1.4}.ability-rail-items small{color:#d3c18e;margin-top:auto;font-size:10px}.ability-rail>header>span,.ability-rail>header>nav{display:none}.evidence-toolbar{align-items:center;min-height:44px;display:flex;position:relative}.narrow-world .evidence-toolbar .narrow-evidence-heading{width:100%;min-height:44px;margin:0;padding:8px 0;font-size:13px}.evidence-toolbar .narrow-mobile-only{display:none}.narrow-world .evidence-expand{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:8px;display:flex;position:absolute;top:0;right:0}@media (max-width:760px){.ability-rail>header>span,.ability-rail>header>nav{display:flex}.ability-rail-items{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:2px 2px 6px;scroll-padding:2px;display:flex;overflow:auto hidden}.ability-rail-items::-webkit-scrollbar{display:none}.narrow-world .ability-rail-items>button{scroll-snap-align:start;flex:0 0 min(184px,72vw);min-height:96px}.narrow-world .evidence-toolbar .narrow-evidence-heading{padding:8px 52px 8px 0!important}.narrow-world.narrow-duel .narrow-duel-score>span:nth-child(2){font-size:15px;font-weight:600;line-height:1.25}.narrow-world.narrow-duel .narrow-duel-score .duel-hud-clock{margin-top:3px;font-size:18px}.narrow-duel-score[data-your-turn=true],.narrow-duel-score[data-predicting=true]{background:#184538;border-color:#e0c17c;box-shadow:inset 0 -2px #e0c17c}.narrow-world.narrow-duel .party-roster>.is-current{color:#fff0c6;background:#154c43 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border:2px solid #f0cc7e;box-shadow:0 0 0 1px #f0cc7e55}.narrow-world.narrow-duel .party-roster>.is-current b:before{content:"▸ "}.narrow-world.narrow-duel .duel-turn-cue{font-size:13px;font-weight:500;line-height:1.4}.narrow-world.narrow-duel .narrow-workspace{grid-template-rows:minmax(0,1fr) minmax(0,clamp(200px,calc(var(--narrow-table-height,100dvh)*.31),252px))}.narrow-app-shell :is(input,textarea,select){font-size:16px!important}.narrow-world .duel-results-layout{gap:8px;padding:10px}.narrow-world .duel-results-layout .duel-finale{gap:8px;padding:4px}.narrow-world .duel-results-layout .duel-finale-art{gap:12px;padding:2px}.narrow-world .duel-results-layout .duel-secret-card{width:156px;min-height:112px;padding:18px}.narrow-world .duel-results-layout .duel-secret-card strong{font-size:23px}.narrow-world .duel-results-layout .duel-finale-next{margin-top:8px}.narrow-world .duel-results-layout .duel-finale-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:4px}.narrow-world .duel-results-layout .duel-finale-links>button{width:100%;min-height:44px;margin:0}.duel-results-layout[data-chat-hidden=true] .duel-finale{flex:1 0 auto;min-height:0}.duel-results-layout .duel-finale-players,.duel-results-layout[data-chat-hidden=true] .duel-finale-players{flex:none;min-height:0;max-height:none;overflow:visible}}.room-discovery-actions{flex:none;align-items:center;gap:8px;display:flex}.narrow-world .room-discovery-actions .room-watch-action{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.narrow-world .spectator-dialog{width:min(380px,100vw - 28px);padding:20px}.spectator-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.spectator-dialog h2{margin:0}.spectator-dialog h2 small{font:14px var(--font-sans);color:#b8c5bc}.spectator-dialog ul{max-height:55dvh;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.spectator-dialog li+li{border-top:1px solid #b9a36e30}.narrow-world .spectator-person{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.spectator-person>.player-avatar{aspect-ratio:1;flex:0 0 32px;align-self:center;width:32px;height:32px}.spectator-person>.spectator-name{overflow-wrap:anywhere;flex:1;min-width:0}.spectator-name small{color:#aabcb5;font-size:11px;display:block}.spectator-person>small{color:#aabcb5;flex:none;font-size:11px}.spectator-person .player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.narrow-duel-score[data-spectating=true]{justify-content:center}.narrow-duel-score[data-spectating=true]>[hidden]{display:none}@media (max-width:760px){.room-discovery-actions{flex-direction:column;gap:0}.narrow-world .room-discovery-actions>button{min-height:36px;padding:6px 10px}.narrow-world.narrow-duel .party-roster .duel-avatar-anchor{justify-content:center;align-items:center;width:36px;height:44px}.narrow-world.narrow-duel .party-roster .duel-avatar-ping,.narrow-world.narrow-duel .party-roster .duel-avatar-ping[data-edit-label]{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:44px;min-height:44px}.narrow-world.narrow-duel .party-roster .duel-avatar-ping[data-edit-label]:after{inset:8px 4px}.narrow-world.narrow-duel .party-roster .player-avatar{aspect-ratio:1;flex:0 0 28px;align-self:center;width:28px;height:28px}}.room-discovery-results li>.room-discovery-actions{flex:none}.narrow-world .history-player{color:#d4bf89;align-items:center;gap:6px;min-width:0;margin:0 0 5px;font-size:12px;line-height:1.3;display:flex}.narrow-world .history-player>.player-avatar{aspect-ratio:1;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.narrow-world .history-player>.player-avatar img{object-fit:cover;width:100%;height:100%}.narrow-world .history-player>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.narrow-world .history-preview-question .history-player{margin-bottom:2px;font-size:11px}.narrow-world .prediction-prompt{text-align:left;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.prediction-prompt>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.prediction-asker{align-items:center;gap:10px;min-width:0;display:flex}.narrow-world .prediction-asker>.player-avatar{aspect-ratio:1;flex:0 0 36px;width:36px;height:36px}.prediction-asker>span:last-child{overflow-wrap:anywhere;min-width:0}.prediction-asker small{color:#aac3bd;font-size:12px;display:block}.prediction-clock{color:#e6cc88;font-variant-numeric:tabular-nums;flex:none}.narrow-world .prediction-prompt h2{margin:22px 0 14px;font-size:clamp(22px,5vw,28px)}.narrow-world .prediction-prompt blockquote{overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #dfc785;margin:0;padding:14px 16px;font-size:20px;line-height:1.5}.narrow-world .prediction-prompt p{color:#bdd0c9;margin:14px 0;font-size:14px;line-height:1.6}.narrow-world .prediction-prompt .duel-bet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.narrow-world .prediction-prompt .duel-bet-actions button{min-height:48px;padding:10px;font-size:16px}.narrow-world .prediction-prompt .duel-bet-actions button:last-child{min-height:36px;box-shadow:none;background:0 0;border-color:#0000;grid-column:1/-1;font-size:13px}.narrow-world .prediction-prompt .duel-bet-actions button:last-child:before,.narrow-world .prediction-prompt .duel-bet-actions button:last-child:after{display:none}.narrow-world .prediction-prompt .prediction-inspect{min-height:44px;margin:8px auto 0;font-size:14px;display:block}.narrow-world .prediction-prompt .prediction-status{color:#e6cc88}.narrow-duel-score .duel-hud-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (max-width:760px){.narrow-world.narrow-duel .narrow-duel-score{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.narrow-world.narrow-duel .narrow-duel-score>span:nth-child(2){min-width:0;max-width:none;font:600 13px/1.3 var(--font-sans)}.narrow-world.narrow-duel .narrow-duel-score>span:last-child{justify-content:flex-end}.narrow-world.narrow-duel .narrow-duel-score[data-spectating=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.narrow-world.narrow-duel .party-roster:not([data-players="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"]){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"])>span{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:1px 2px;min-height:40px;padding:0 4px 0 0}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"])>span>.duel-avatar-anchor{grid-row:1/span 2;height:40px}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"]) .duel-avatar-ping{height:40px;min-height:40px}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"])>span>b{grid-column:2;align-self:end}.narrow-world.narrow-duel .party-roster:is([data-players="3"],[data-players="5"],[data-players="6"])>span>small{grid-column:2;justify-content:flex-start;align-self:start;line-height:1.2}}@media (min-width:761px) and (max-height:500px){.narrow-world .narrow-board-stage>.narrow-board{grid-template-rows:none;grid-auto-rows:minmax(52px,auto)}.narrow-world .narrow-card-grid{grid-template-rows:none;grid-auto-rows:minmax(52px,auto);height:auto;min-height:100%}.narrow-world .narrow-card{min-height:52px}}.narrow-world .duel-chat-emojis{scrollbar-width:thin;flex-shrink:0;gap:6px;overflow-x:auto}.narrow-world .duel-chat-emojis button{flex:0 0 48px;min-width:48px;min-height:44px}.narrow-world .duel-chat-emojis .narrow-eye{flex:none;max-width:100%;max-height:100%}.relic-scroll-hint{display:none}@media (max-width:760px){.expedition-inventory h2{align-items:center;gap:8px;display:flex}.expedition-inventory .relic-scroll-hint{font:11px var(--font-sans);color:#aec1bd;margin-left:auto;display:inline}.narrow-world .expedition-inventory .narrow-relic-tray{scroll-snap-type:x proximity;flex-wrap:nowrap;max-height:none;padding:3px 1px 6px;display:flex;overflow:auto hidden}.narrow-world .expedition-inventory .narrow-relic-tray button{scroll-snap-align:start;flex:0 0 166px;min-width:166px;height:56px}.expedition-inventory:not(:has(.narrow-relic-tray>button:nth-of-type(3))) .relic-scroll-hint{display:none}}@media (min-width:761px) and (max-height:500px){.narrow-world .narrow-workspace{gap:16px;padding-block:8px}.narrow-world .narrow-field-tools .table-guide{display:none}.narrow-world.narrow-duel .party-roster{scroll-snap-type:x proximity;gap:6px;padding:2px;display:flex;overflow-x:auto}.narrow-world.narrow-duel .party-roster>span{scroll-snap-align:start;flex:0 0 145px;gap:5px;min-width:145px}.narrow-world.narrow-duel .party-roster .duel-avatar-anchor{flex:none}}.narrow-world .spectator-dialog>header>button{flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}@media (max-width:430px){.narrow-world:not(.lang-zh) .expedition-status .expedition-stat:first-child{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:6px}.narrow-world:not(.lang-zh) .expedition-status .expedition-stat:first-child .expedition-stat-art{display:none}}@media (min-width:761px) and (max-height:500px){.narrow-world :is(.narrow-field-heading,.narrow-exp-heading) h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.narrow-world .narrow-field>.narrow-progress{display:none}.narrow-world .narrow-board:not([data-compact]){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px){.narrow-world.narrow-duel .narrow-duel-score>span:nth-child(2){max-width:260px;font:600 13px/1.35 var(--font-sans)}}html:not([data-game-ui=pop]) .narrow-world.narrow-duel .duel-lobby-layout .duel-room>.duel-room-actions{z-index:2;background:#072c30;border-top:1px solid #c7b17a38;padding-block:12px 10px;position:sticky;bottom:0}
.narrow-world{background:#082f34 url(/narrow/materials-v2/panel-grain.webp) 50%/512px}.narrow-leather-frame{z-index:-1;pointer-events:none;box-sizing:border-box;background:#082f34 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border:28px solid #0000;border-image:url(/narrow/materials-v2/panel.webp) 56/28px;border-radius:3px;display:block;position:absolute;inset:0}@layer game-control-hierarchy{.narrow-app-shell :is(.game-icon-action,.evidence-expand,.narrow-toast-close,.room-player-more,.topic-library-close,.template-close,.account-close,.narrow-rule-close,.definition-close,.template-pages>button,.topic-library-footer nav>button,.ability-rail>header button,.narrow-input-wrap>button){font-size:20px;line-height:1;height:44px!important;min-height:44px!important;box-shadow:none!important;text-shadow:none!important;color:var(--control-link)!important;filter:none!important;background:0 0!important;border:0!important;border-image:!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:inline-flex!important;transform:none!important}.narrow-app-shell :is(.game-icon-action,.evidence-expand,.narrow-toast-close,.topic-library-close,.template-close,.account-close,.narrow-rule-close,.definition-close,.template-pages>button,.topic-library-footer nav>button,.ability-rail>header button,.narrow-input-wrap>button){flex-shrink:0;width:44px!important}.narrow-app-shell :is(.game-icon-action,.evidence-expand,.narrow-toast-close,.room-player-more,.topic-library-close,.template-close,.account-close,.narrow-rule-close,.definition-close,.template-pages>button,.topic-library-footer nav>button,.ability-rail>header button,.narrow-input-wrap>button):focus-visible{outline:2px solid var(--control-focus)!important;outline-offset:-3px!important}@media (hover:hover){.narrow-app-shell :is(.game-icon-action,.evidence-expand,.narrow-toast-close,.room-player-more,.topic-library-close,.template-close,.account-close,.narrow-rule-close,.definition-close,.template-pages>button,.topic-library-footer nav>button,.ability-rail>header button,.narrow-input-wrap>button):hover:not(:disabled){background:var(--control-utility-hover)!important}}}
dialog.guided-practice{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--narrow-safe-top,env(safe-area-inset-top)) 0 var(--narrow-safe-bottom,env(safe-area-inset-bottom));color:#f4e8c9;box-shadow:none;background:#062c30 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border:0;border-radius:0;margin:0;display:none;position:fixed;inset:0;overflow:hidden}dialog.guided-practice[open]{flex-direction:column;animation:.22s ease-out game-scene-enter;display:flex}dialog.guided-practice::backdrop{background:#02191d}.guided-practice .lesson-header{min-height:54px;padding:8px max(14px,var(--narrow-safe-right,env(safe-area-inset-right))) 8px max(14px,var(--narrow-safe-left,env(safe-area-inset-left)));box-sizing:border-box;background:#07262bea;border-bottom:1px solid #bca26b44;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-header>div{gap:2px;display:grid}.lesson-header strong{font-size:15px}.lesson-header small{color:#b7c7c0;font-size:11px}.guided-practice .lesson-header button{white-space:nowrap;min-height:40px;padding:6px 10px;font-size:13px}.lesson-scene{isolation:isolate;flex:1;min-height:100px;position:relative;overflow:hidden}.lesson-spotlight{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lesson-spotlight>rect:last-child{transition:x .18s,y .18s,width .18s,height .18s}.guided-practice .lesson-scene>.narrow-workspace{box-sizing:border-box;max-width:1440px;height:100%;margin-inline:auto}.guided-practice .narrow-confirm{z-index:11;position:absolute;bottom:12px}.guided-practice .narrow-board-stage:has(.narrow-field-verdict){z-index:11}.guided-practice .lesson-scene>.narrow-reward{box-sizing:border-box;height:100%;padding:20px;overflow:auto}.lesson-victory{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:20px;animation:.24s ease-out tips-copy-in;display:flex}.lesson-victory .solo-result-answer{width:min(340px,100%)}.lesson-victory h2{font-size:24px}.guided-practice .lesson-coach{z-index:12;box-sizing:border-box;background:#0a3034;border-top:1px solid #d6bd7b99;outline:none;flex:none;width:min(100%,840px);max-height:45dvh;margin:0 auto;padding:14px 20px 12px;position:relative;overflow:auto;box-shadow:0 -8px 30px #00151855}.lesson-chapters{color:#8eaaa4;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.lesson-chapters span[data-active=true]{color:#ffe1a0}.lesson-coach h2{font:600 19px/1.35 var(--font-sans),system-ui;margin:0 0 6px}.lesson-coach p{font:14px/1.6 var(--font-sans),system-ui;color:#d7e0d6;margin:0}.lesson-coach-copy{animation:.18s ease-out tips-copy-in}.lesson-coach footer{justify-content:flex-end;align-items:center;min-height:44px;margin-top:8px;display:flex}.guided-practice .lesson-coach footer button{min-height:44px;padding:8px 20px}.lesson-coach footer>span{color:#d9c58e;font-size:12px}.lesson-input-hint,.lesson-coach .lesson-hint{color:#ffe1a0;margin-top:8px;font-size:13px}@media (max-width:760px){.guided-practice .lesson-scene>.narrow-workspace{flex-direction:column;gap:10px;padding:8px;display:flex;overflow:auto}.guided-practice .lesson-scene .narrow-field{flex:none;min-height:0;overflow:visible}.guided-practice .lesson-scene .narrow-console{flex:1 0 230px;min-height:230px}.guided-practice .lesson-coach{padding:12px 16px 10px}.guided-practice .narrow-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:650px){.guided-practice .lesson-header{min-height:46px;padding-block:5px}.lesson-header small{font-size:10px}.guided-practice .lesson-coach{max-height:47dvh;padding-block:10px}.lesson-coach h2{font-size:17px}.lesson-coach p{font-size:13px;line-height:1.45}.lesson-chapters{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.guided-practice,.lesson-coach-copy,.lesson-victory{animation:none!important}.lesson-spotlight>rect:last-child{transition:none}}html[data-game-ui=pop] dialog.guided-practice{color:#183858;background:#edf3ff}html[data-game-ui=pop] .guided-practice :is(.lesson-header,.lesson-coach){color:#183858;background:#f7f9ff}html[data-game-ui=pop] .guided-practice :is(.lesson-coach p,.lesson-header small,.lesson-chapters){color:#365274}
.menu-world-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu-world-scene img{object-fit:cover;object-position:center;width:100%;height:100%}.menu-world-scene:after{content:"";background:linear-gradient(90deg,#041f2410,#041f2440 22% 78%,#041f2410);position:absolute;inset:0}.menu-setup{display:contents}.menu-mode-visual{display:none}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined{background:#062d30}html[data-game-ui=pop] .menu-world-scene{display:none}html:not([data-game-ui=pop]) .narrow-app-shell{--font-mystery-display:var(--font-mystery-roman),var(--font-mystery-han),"Songti SC",Georgia,serif}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode:before{content:none!important}@layer game-control-hierarchy{html:not([data-game-ui=pop]) .narrow-app-shell :is(h1,h2){font-family:var(--font-mystery-display)!important;font-synthesis:none!important;font-weight:600!important}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-home-content{gap:clamp(18px,2.6dvh,28px)!important;width:min(1120px,100%)!important;max-width:1120px!important;padding:clamp(18px,3dvh,32px) 32px 18px!important;overflow:auto!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-home-hero{flex-shrink:0!important;gap:18px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-home-hero h1{text-shadow:0 3px 24px #001619!important;font-size:clamp(42px,4.4vw,64px)!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-setup{flex-shrink:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;gap:28px!important;display:grid!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-setup .narrow-topic-picker{align-self:start!important;width:100%!important;max-width:none!important}html:not([data-game-ui=pop]) .menu-setup .round-format-picker legend{align-items:center!important;min-height:44px!important;margin:0!important;font-size:12px!important;display:flex!important}html:not([data-game-ui=pop]) .menu-setup .topic-selection{height:48px!important;min-height:48px!important}html:not([data-game-ui=pop]) .menu-setup .round-format-options>button{min-height:48px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-modes{flex:none!important;grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-height:none!important;display:grid!important}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{isolation:isolate!important;text-align:left!important;background:#082e31!important;border:1px solid #c5ad6c80!important;border-image:!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;height:clamp(264px,34dvh,328px)!important;min-height:0!important;padding:0 22px 18px!important;transition:transform .22s,border-color .22s,box-shadow .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 24px #00181d70,inset 0 0 0 1px #d9c89708!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-mode-visual{flex:auto!important;min-height:88px!important;margin:0 -22px 16px!important;display:block!important;position:relative!important;overflow:hidden!important}html:not([data-game-ui=pop]) .menu-mode-visual img{object-fit:cover!important;object-position:center 47%!important;width:100%!important;height:100%!important;transition:transform .4s cubic-bezier(.2,.65,.3,1)!important;display:block!important;position:absolute!important;inset:0!important}html:not([data-game-ui=pop]) .menu-mode-visual video{object-fit:cover!important;object-position:center 47%!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:opacity .7s,transform .4s cubic-bezier(.2,.65,.3,1)!important;display:block!important;position:absolute!important;inset:0!important}html:not([data-game-ui=pop]) .menu-mode-visual[data-video-ready=true] video{opacity:1!important}html:not([data-game-ui=pop]) .menu-mode-visual:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 62%,#082e31)!important;position:absolute!important;inset:0!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode h2{color:#f5e8ca!important;margin:0 0 6px!important;padding:0!important;font-size:23px!important;line-height:1.3!important}html:not([data-game-ui=pop]) .narrow-menu-refined:not(.lang-zh) .narrow-mode h2{font-size:28px!important;line-height:1.1!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode p{color:#bbccc3!important;max-width:none!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode-footer{color:#efd18f!important;border-top:1px solid #c9b47130!important;margin:14px 0 0!important;padding:12px 0 0!important;font-size:12px!important;line-height:1.4!important;display:block!important;position:static!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-help-button{flex-shrink:0!important;align-self:center!important;margin:0!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode:hover{filter:none!important;border-color:#eed395!important;transform:translateY(-4px)!important;box-shadow:0 16px 30px #00181d90!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode:hover .menu-mode-visual img,html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode:hover .menu-mode-visual video{transform:scale(1.035)!important}}@media (min-width:761px) and (max-height:740px){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-home-content{justify-content:flex-start!important;gap:14px!important;padding-block:14px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-home-hero h1{font-size:42px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-emblem-art{width:64px!important;height:64px!important}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{height:252px!important}}@media (max-width:760px){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-home-content{width:100%!important;max-width:560px!important;padding:12px 14px max(8px,var(--narrow-safe-bottom,env(safe-area-inset-bottom)))!important;gap:clamp(10px,1.7dvh,16px)!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-home-hero h1{font-size:clamp(28px,8vw,36px)!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-setup{flex-direction:column!important;gap:10px!important;display:flex!important}html:not([data-game-ui=pop]) .menu-setup .round-format-picker legend{min-height:0!important;margin-bottom:4px!important;font-size:11px!important}html:not([data-game-ui=pop]) .menu-setup .topic-selection{height:44px!important;min-height:44px!important}html:not([data-game-ui=pop]) .menu-setup .round-format-options>button{min-height:44px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-modes{grid-template-columns:minmax(0,1fr)!important;gap:clamp(10px,1.8dvh,16px)!important}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:4px 8px!important;height:auto!important;min-height:clamp(80px,12dvh,94px)!important;padding:12px 14px 12px 94px!important;display:grid!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-mode-visual{width:82px!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0 auto 0 0!important}html:not([data-game-ui=pop]) .menu-mode-visual img,html:not([data-game-ui=pop]) .menu-mode-visual video{object-position:50% center!important}html:not([data-game-ui=pop]) .menu-mode-visual:after{background:linear-gradient(90deg,#0000 55%,#082e31)!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode h2{margin:0!important;font-size:18px!important}html:not([data-game-ui=pop]) .narrow-menu-refined:not(.lang-zh) .narrow-mode h2{font-size:22px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode p{font-size:11px!important;line-height:1.5!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode-footer{border:0!important;align-self:center!important;margin:0!important;padding:0!important;font-size:11px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-help-button{margin:auto 0 0!important}}@media (max-width:380px){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{padding-left:74px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .menu-mode-visual{width:64px!important}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode h2{font-size:16px!important}html:not([data-game-ui=pop]) .narrow-menu-refined:not(.lang-zh) .narrow-mode h2{font-size:20px!important}}@media (max-width:760px) and (max-height:700px){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-home-content{gap:8px!important;padding-block:6px!important}html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{min-height:70px!important;padding-block:10px!important}}@media (prefers-reduced-motion:reduce){html:not([data-game-ui=pop]) .menu-mode-visual img{transition:none!important}}html:not([data-game-ui=pop]) :is(.menu-world-scene,.menu-mode-visual) img{opacity:0!important;transition:opacity .3s,transform .4s cubic-bezier(.2,.65,.3,1)!important}html:not([data-game-ui=pop]) :is(.menu-world-scene,.menu-mode-visual)[data-ready=true] img{opacity:1!important}@media (prefers-reduced-motion:reduce){html:not([data-game-ui=pop]) :is(.menu-world-scene,.menu-mode-visual) img{transition:none!important}html:not([data-game-ui=pop]) .menu-mode-visual video{transition:none!important;display:none!important}}}html:not([data-game-ui=pop]) .narrow-menu-refined .narrow-mode-number{display:none!important}
.destination-art{isolation:isolate;background:#062b30;display:block;position:relative;overflow:hidden}.destination-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s;display:block}.destination-art[data-ready=true] img{opacity:1}.public-lobby-intro{min-width:0;position:relative}@layer game-control-hierarchy{html:not([data-game-ui=pop]) :is(.expedition-landing,.public-room-lobby,.duel-room-destination){background:linear-gradient(110deg,#05262cef,#05292ee6),url(/narrow/menu-v3/setting.webp) 50%/cover!important}html:not([data-game-ui=pop]) .narrow-world.expedition-landing .expedition-intro{padding:clamp(24px,4vh,48px) 32px!important;overflow:auto!important}html:not([data-game-ui=pop]) .expedition-intro-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:48px!important;width:min(1100px,100%)!important}html:not([data-game-ui=pop]) .expedition-preview{align-self:center!important;width:100%!important;padding:0!important}html:not([data-game-ui=pop]) .expedition-journey-art{aspect-ratio:3/2!important;border:1px solid #cbb57a55!important;border-radius:12px!important;box-shadow:0 18px 48px #001a2370!important}html:not([data-game-ui=pop]) .expedition-milestones{margin:24px 8px 0!important}html:not([data-game-ui=pop]) .expedition-intro-copy h1{margin:12px 0 18px!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.15!important}html:not([data-game-ui=pop]) .expedition-intro-copy>p{color:#bfcec5!important;font-size:15px!important;line-height:1.65!important}html:not([data-game-ui=pop]) .expedition-intro-copy>.narrow-eyebrow{letter-spacing:.12em!important;color:#d8bd7d!important;font-size:11px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-exp-rules{border-bottom:1px solid #ccb27433!important;gap:12px!important;margin:20px 0 24px!important;padding-bottom:20px!important}html:not([data-game-ui=pop]) .narrow-exp-rules>span+span{border-left:1px solid #ccb27455!important;padding-left:12px!important}html:not([data-game-ui=pop]) .expedition-topic-choice>p{color:#aebfb8!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}html:not([data-game-ui=pop]) .expedition-topic-choice .narrow-topic-picker{width:100%!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-primary{min-height:48px!important;margin:24px 0 8px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-help-button{margin:0 auto!important}html:not([data-game-ui=pop]) .public-room-lobby{padding:24px 32px!important;overflow-y:auto!important}html:not([data-game-ui=pop]) .public-lobby-shell{width:min(1100px,100%)!important}html:not([data-game-ui=pop]) .public-lobby-navigation{margin:0 0 24px!important}html:not([data-game-ui=pop]) .public-lobby-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:center!important;gap:32px!important;min-height:260px!important;padding:0 0 28px!important;display:grid!important;position:relative!important}html:not([data-game-ui=pop]) .public-lobby-art{aspect-ratio:1.8!important;border:1px solid #cbb57a55!important;border-radius:12px!important;grid-area:1/2!important}html:not([data-game-ui=pop]) .public-lobby-intro{grid-area:1/1!important}html:not([data-game-ui=pop]) .public-lobby-intro h1{margin:8px 0 14px!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.2!important}html:not([data-game-ui=pop]) .public-lobby-intro>p:not(.narrow-eyebrow){color:#bdcec4!important;max-width:440px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}html:not([data-game-ui=pop]) .public-lobby-list{background:#07292ee8!important;border:1px solid #bda76d55!important;border-radius:12px!important;padding:24px!important;box-shadow:0 12px 36px #00192040!important}html:not([data-game-ui=pop]) .public-lobby-list-heading h2{font-size:24px!important}html:not([data-game-ui=pop]) .public-lobby-list .room-search{grid-template-columns:minmax(0,1fr) 160px!important;margin:16px 0 0!important}html:not([data-game-ui=pop]) .public-lobby-list .room-search :is(input,select){border-color:#aab7a966!important;border-radius:6px!important;min-height:46px!important}html:not([data-game-ui=pop]) .room-discovery-results li{background:#10363a80!important;border:1px solid #bda76d33!important;border-radius:8px!important;margin-top:12px!important;padding:14px 16px!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-empty{color:#b9cbc2!important;max-width:500px!important;min-height:148px!important;margin:auto!important}html:not([data-game-ui=pop]) .public-lobby-footer{margin-top:16px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-eye-dock{display:none!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)!important;gap:24px!important;width:min(1160px,100%)!important;padding:28px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room>.duel-room-footer{padding-bottom:24px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room{background:#072c30ed!important;border:1px solid #c7b17a55!important;border-radius:12px!important;gap:16px!important;padding:24px 24px 0!important;box-shadow:0 10px 32px #001b2040!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head{isolation:isolate!important;flex-shrink:0!important;gap:12px!important;min-height:84px!important;position:relative!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head>div{flex:1!important;min-width:0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head h1{overflow-wrap:anywhere!important;text-shadow:0 2px 12px #001a22!important;font-size:32px!important;line-height:1.25!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head .narrow-eyebrow{margin-bottom:6px!important;font-size:10px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head .narrow-help-button{white-space:nowrap!important;align-self:center!important;margin:0!important}html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger{background:#153b3c url(/narrow/materials-v2/secondary-grain.webp) 50%/384px!important;border:1px solid #acba9d66!important;border-radius:6px!important;min-height:56px!important;padding:10px 14px!important}html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger[aria-expanded=true]{border-color:#e0c282!important;box-shadow:inset 3px 0 #e0c282!important}html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger small{font-size:11px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px 0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players[data-dense=true]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players>div{background:#0c3336!important;border-color:#9dad9d55!important;min-height:60px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players>div[data-ready=true]{background:#16443d!important;border-color:#e1c27b!important;box-shadow:inset 3px 0 #e1c27b!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-status{min-height:18px!important;margin:0!important;line-height:1.5!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-footer{margin-top:auto!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-footer button{min-height:36px!important;padding:4px 0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-social-inline{background:#06272bbf!important;border:1px solid #c7b17a44!important;border-radius:12px!important;overflow:hidden!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-chat-inline{background:0 0!important}html:not([data-game-ui=pop]) .narrow-world .resume-choice{background:linear-gradient(135deg,#092e32ee,#092e32c9 25%,#092e32f5 55%,#092e32 70%),var(--resume-art) center top/100% auto no-repeat,#092e32!important;border:1px solid #cbb57a99!important;border-image:!important;border-radius:14px!important;width:min(460px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:30px!important;position:fixed!important;overflow-y:auto!important;box-shadow:0 24px 90px #0008!important}html:not([data-game-ui=pop]) .resume-choice .resume-close{position:absolute!important;top:10px!important;right:10px!important}html:not([data-game-ui=pop]) .resume-choice .resume-eyebrow{letter-spacing:.12em!important;color:#d7bf87!important;margin:0 0 8px!important;font-size:10px!important}html:not([data-game-ui=pop]) .resume-choice h2{text-wrap:balance!important;margin:0 0 12px!important;font-size:30px!important;line-height:1.2!important}html:not([data-game-ui=pop]) .resume-choice>p:not(.resume-eyebrow){color:#bed0c6!important;font-size:13px!important;line-height:1.65!important}html:not([data-game-ui=pop]) .resume-choice .resume-options{gap:10px!important;margin:22px 0 14px!important}html:not([data-game-ui=pop]) .resume-choice .resume-options button{text-align:left!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:14px 18px!important;display:flex!important}html:not([data-game-ui=pop]) .resume-choice .resume-options .resume-option-copy{flex:1!important;gap:4px!important;width:auto!important;min-width:0!important;display:grid!important}html:not([data-game-ui=pop]) .resume-choice .resume-option-copy strong{font-size:16px!important;line-height:1.4!important}html:not([data-game-ui=pop]) .resume-choice .resume-option-copy small{color:#c6d5cc!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}html:not([data-game-ui=pop]) .resume-choice .resume-options .resume-option-arrow{text-align:right!important;flex:0 0 24px!important;width:24px!important;font-size:22px!important}html:not([data-game-ui=pop]) .resume-choice .resume-new{box-shadow:none!important;background:#092a2e80!important;border:1px solid #c1b38466!important}html:not([data-game-ui=pop]) .resume-choice .resume-replace-note{color:#a6bcb2!important;text-align:center!important;margin:0!important;font-size:11px!important}@media (max-width:760px){html:not([data-game-ui=pop]) .narrow-world.expedition-landing .expedition-intro{padding:14px 18px max(12px,var(--narrow-safe-bottom,env(safe-area-inset-bottom)))!important}html:not([data-game-ui=pop]) .expedition-intro-layout{flex-direction:column!important;gap:16px!important;width:min(440px,100%)!important;margin:auto!important;display:flex!important}html:not([data-game-ui=pop]) .expedition-preview{display:none!important}html:not([data-game-ui=pop]) .expedition-journey-art{aspect-ratio:auto!important;height:clamp(100px,18dvh,154px)!important}html:not([data-game-ui=pop]) .expedition-journey-art img{object-position:center 52%!important}html:not([data-game-ui=pop]) .expedition-milestones{margin:10px 8px 0!important}html:not([data-game-ui=pop]) .expedition-milestones li{grid-template-rows:16px 12px auto!important;gap:3px!important}html:not([data-game-ui=pop]) .expedition-milestones li:after{top:25px!important}html:not([data-game-ui=pop]) .expedition-milestone-number{font-size:11px!important}html:not([data-game-ui=pop]) .expedition-milestone-label{font-size:10px!important}html:not([data-game-ui=pop]) .expedition-intro-copy{text-align:left!important;width:100%!important}html:not([data-game-ui=pop]) .expedition-intro-copy h1{margin:6px 0 10px!important;font-size:32px!important}html:not([data-game-ui=pop]) .expedition-intro-copy>p{margin-bottom:10px!important;font-size:13px!important}html:not([data-game-ui=pop]) .expedition-intro-copy>.narrow-eyebrow{margin-bottom:0!important;font-size:10px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-exp-rules{justify-content:flex-start!important;gap:8px!important;margin:12px 0!important;padding-bottom:12px!important;font-size:11px!important}html:not([data-game-ui=pop]) .narrow-exp-rules>span+span{padding-left:8px!important}html:not([data-game-ui=pop]) .expedition-topic-choice .narrow-topic-heading{margin:0 0 6px!important}html:not([data-game-ui=pop]) .expedition-topic-choice>p{margin-top:8px!important;font-size:11px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-primary{margin:16px 0 6px!important}html:not([data-game-ui=pop]) .public-room-lobby{padding:12px 14px 20px!important}html:not([data-game-ui=pop]) .public-lobby-navigation{margin-bottom:10px!important}html:not([data-game-ui=pop]) .public-lobby-header{min-height:0!important;padding-bottom:18px!important;display:block!important}html:not([data-game-ui=pop]) .public-lobby-art{opacity:.75!important;border:0!important;border-radius:0!important;width:170px!important;height:130px!important;position:absolute!important;top:-4px!important;right:-14px!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000),linear-gradient(#000 65%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000),linear-gradient(#000 65%,#0000)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}html:not([data-game-ui=pop]) .public-lobby-intro .narrow-eyebrow{margin-bottom:10px!important;font-size:9px!important}html:not([data-game-ui=pop]) .public-lobby-intro h1{margin:6px 0 12px!important;font-size:34px!important}html:not([data-game-ui=pop]) .public-lobby-intro>p:not(.narrow-eyebrow){max-width:260px!important;font-size:13px!important}html:not([data-game-ui=pop]) .public-lobby-header .public-lobby-actions{gap:10px!important;margin-top:20px!important}html:not([data-game-ui=pop]) .public-lobby-actions button{flex:1!important;min-height:46px!important;padding:10px!important;font-size:13px!important}html:not([data-game-ui=pop]) .public-lobby-list{padding:16px 12px!important}html:not([data-game-ui=pop]) .public-lobby-list-heading h2{font-size:22px!important}html:not([data-game-ui=pop]) .public-lobby-list .room-search{grid-template-columns:minmax(0,1fr) 136px!important;gap:8px!important}html:not([data-game-ui=pop]) .public-lobby-list .room-search input{padding-inline:10px!important;font-size:16px!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-empty{min-height:144px!important;padding-inline:14px!important;font-size:13px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout{width:100%!important;padding:10px 12px max(8px,var(--narrow-safe-bottom,env(safe-area-inset-bottom)))!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room{gap:12px!important;padding:14px 14px 0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room>.duel-room-footer{padding-bottom:14px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head{min-height:58px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head h1{font-size:27px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head .narrow-help-button{font-size:11px!important}html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger{min-height:52px!important;padding:8px 12px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players{gap:8px!important;padding:10px 0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players>div{min-height:56px!important;padding:6px 8px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-status{font-size:10px!important}html:not([data-game-ui=pop]) .narrow-world .resume-choice{padding:24px!important}html:not([data-game-ui=pop]) .resume-choice h2{font-size:27px!important}}@media (max-width:760px) and (max-height:680px){html:not([data-game-ui=pop]) .expedition-intro-layout{gap:10px!important}html:not([data-game-ui=pop]) .expedition-journey-art{height:92px!important}html:not([data-game-ui=pop]) .expedition-intro-copy h1{font-size:28px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-primary{margin-top:12px!important}}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-help-button{width:max-content!important;display:flex!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-chat-inline{border:0!important}@media (max-width:760px){html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room{gap:10px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-footer{padding-top:4px!important}}html:not([data-game-ui=pop]) .narrow-world.public-room-lobby{flex-direction:column!important;display:flex!important}html:not([data-game-ui=pop]) .public-lobby-shell{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}html:not([data-game-ui=pop]) .public-lobby-shell>:is(nav,header,.public-lobby-footer){flex:none!important}html:not([data-game-ui=pop]) .public-lobby-list{flex-direction:column!important;flex:1!important;min-height:240px!important;display:flex!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery,html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-body{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-results{flex:1!important;min-height:0!important;margin-top:12px!important;overflow-y:auto!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-results ul{max-height:none!important;margin:0!important;overflow:visible!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-results li:first-child{margin-top:0!important}html:not([data-game-ui=pop]) .public-lobby-list .room-discovery-empty{min-height:120px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-time-options button{white-space:nowrap!important;min-height:44px!important;padding-inline:20px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-time-options button[aria-pressed=true]:before{left:7px!important}@media (max-width:760px){html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger small{display:none!important}html:not([data-game-ui=pop]) .duel-room-destination .room-settings-trigger{min-height:44px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-time-options{gap:10px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-time-options legend{font-size:11px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-time-options button{padding-inline:16px!important;font-size:13px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players{padding-block:8px!important}html:not([data-game-ui=pop]) .public-lobby-list{min-height:224px!important}}@media (max-width:760px) and (max-height:680px){html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room{gap:7px!important;padding:12px 12px 0!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-lobby-layout .duel-room>.duel-room-footer{padding-bottom:12px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head{min-height:48px!important}html:not([data-game-ui=pop]) .public-lobby-header .public-lobby-actions{margin-top:14px!important}}html:not([data-game-ui=pop]) .resume-choice .resume-options button{margin:0!important}@media (max-width:760px){html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players{padding-block:6px!important}}@media (max-width:760px) and (max-height:700px){html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players:has(>div:nth-of-type(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players:has(>div:nth-of-type(2))>div{grid-template-columns:44px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players:has(>div:nth-of-type(2))>div>span{font-size:12px!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players:has(>div:nth-of-type(2)) .room-player-more{display:none!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-players:has(>div:nth-of-type(2)) .room-seat-status>span{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:not([data-game-ui=pop]) .duel-room-destination .duel-room-head{min-height:44px!important}}html:not([data-game-ui=pop]) .resume-choice{--resume-art:url(/narrow/menu-v3/solo.webp);padding-top:38px!important}html:not([data-game-ui=pop]) .resume-choice[data-scene=expedition]{--resume-art:url(/narrow/destinations/expedition-small.webp)}@media (max-width:760px){html:not([data-game-ui=pop]) .narrow-world.expedition-landing{background:linear-gradient(#062b30b0,#062b30ee 35%,#062b30 65%),url(/narrow/destinations/expedition-small.webp) top/auto 65% no-repeat,#062b30!important}html:not([data-game-ui=pop]) .expedition-intro-layout{flex:1!important;margin:0 auto!important}html:not([data-game-ui=pop]) .expedition-intro-copy{flex-direction:column!important;flex:1!important;justify-content:center!important;padding-top:clamp(18px,7dvh,54px)!important;display:flex!important}html:not([data-game-ui=pop]) .expedition-intro-copy h1{margin:12px 0 18px!important;font-size:36px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-exp-rules{margin:22px 0!important;padding-bottom:20px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-primary{margin:24px 0 12px!important}html:not([data-game-ui=pop]) .expedition-intro-copy .narrow-help-button{margin:auto auto 0!important}html:not([data-game-ui=pop]) .narrow-world.public-room-lobby{background:linear-gradient(#062b30bb,#062b30eb 32%,#062b30 60%),url(/narrow/destinations/table-small.webp) top/auto 60% no-repeat,#062b30!important}html:not([data-game-ui=pop]) .public-lobby-art{display:none!important}}html:not([data-game-ui=pop]) .duel-room-destination .room-heading-art{z-index:-1!important;border-radius:0 12px 0 0!important;width:52%!important;display:block!important;position:absolute!important;inset:-24px -24px -8px auto!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0009 70%)!important;mask-image:linear-gradient(90deg,#0000,#0009 70%)!important}@media (max-width:760px){html:not([data-game-ui=pop]) .duel-room-destination .room-heading-art{width:48%!important;inset:-14px -14px -4px auto!important}}html[data-game-ui=pop] .resume-choice{max-height:calc(100dvh - 32px)!important;padding:28px!important;position:fixed!important;overflow-y:auto!important}html[data-game-ui=pop] .resume-choice .resume-close{position:absolute!important;top:8px!important;right:8px!important}html[data-game-ui=pop] .resume-choice .resume-eyebrow{margin:0 0 10px!important;font-size:11px!important}html[data-game-ui=pop] .resume-choice .resume-options button{flex-direction:row!important;gap:12px!important;margin:0!important}html[data-game-ui=pop] .resume-choice .resume-options .resume-option-copy{flex:1!important;gap:4px!important;display:grid!important}html[data-game-ui=pop] .resume-choice .resume-options .resume-option-arrow{flex:0 0 24px!important;width:24px!important}html[data-game-ui=pop] .resume-choice .resume-replace-note{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.destination-art img{transition:none}}html[data-game-ui=pop] .public-lobby-art,.room-heading-art{display:none}
.narrow-menu-refined [data-menu-entrance],.narrow-menu-refined [data-menu-entrance] .narrow-home-hero,.narrow-menu-refined [data-menu-entrance] .narrow-modes>*{animation:none}.menu-card-landing{isolation:isolate;--deal-delay:.26s;--deal-duration:.44s;--paper-lift:-22px;--paper-depth:34px;--paper-pitch:12deg;--paper-scale:1.025;--paper-tilt:-1.4deg;--paper-yaw:2.5deg;border-radius:10px;min-width:0;position:relative}.menu-card-landing>.narrow-mode{width:100%}[data-menu-card=middle]{--deal-delay:.2s;--paper-tilt:.25deg;--paper-yaw:0deg}[data-menu-card=right]{--deal-delay:.32s;--paper-tilt:1.4deg;--paper-yaw:-2.5deg}html[data-game-ui=pop] .menu-card-landing{display:contents}html:not([data-game-ui=pop]) [data-menu-entrance] .narrow-modes{overflow-clip-margin:32px;overflow:clip}@media (prefers-reduced-motion:no-preference){html:not([data-game-ui=pop]) [data-menu-entrance=waiting] :is(.narrow-home-hero h1,.menu-setup,.menu-card-landing,.narrow-help-button){opacity:0}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .narrow-home-hero h1{animation:.28s cubic-bezier(.23,1,.32,1) backwards menu-copy-emerge}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .menu-setup>*{animation:.28s cubic-bezier(.23,1,.32,1) 60ms backwards menu-copy-emerge}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .menu-setup>:nth-child(2){animation-delay:.11s}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .narrow-help-button{animation:.22s cubic-bezier(.23,1,.32,1) .38s backwards menu-copy-emerge}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .menu-card-landing{transform-origin:50% 65%;animation:menu-paper-land var(--deal-duration) var(--deal-delay) backwards}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .menu-card-landing:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;animation:menu-paper-shadow var(--deal-duration) var(--deal-delay) both;background:radial-gradient(#000e12c0 30%,#000e1250 65%,#0000 76%);position:absolute;inset:6px 4px}html:not([data-game-ui=pop]) [data-menu-entrance=entering] .menu-card-landing:after{content:"";border-radius:inherit;pointer-events:none;animation:menu-paper-light var(--deal-duration) var(--deal-delay) both;background:linear-gradient(165deg,#fff5cd28,#0000 48%,#00191c18);position:absolute;inset:0}@keyframes menu-copy-emerge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-paper-land{0%{opacity:0;transform:perspective(1000px) translate3d(0,var(--paper-lift),var(--paper-depth)) rotateX(var(--paper-pitch)) rotateY(var(--paper-yaw)) rotateZ(var(--paper-tilt)) scale(var(--paper-scale));animation-timing-function:cubic-bezier(.23,1,.32,1)}18%{opacity:1}72%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:perspective(1000px)translate(0,0)rotateX(-.8deg)rotateY(0)rotate(0)scaleY(.998)}to{opacity:1;transform:none}}@keyframes menu-paper-shadow{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(14px)scale(1.04,1.15)}18%{opacity:.65}72%{opacity:.2;transform:translateY(2px)scale(1)}to{opacity:0;transform:none}}@keyframes menu-paper-light{0%{opacity:.65}72%{opacity:.1}to{opacity:0}}@media (max-width:760px){.menu-card-landing{--deal-duration:.38s;--paper-lift:-12px;--paper-depth:14px;--paper-pitch:7deg;--paper-scale:1.018;--paper-yaw:0deg;--paper-tilt:-.7deg}[data-menu-card=middle]{--paper-tilt:.15deg}[data-menu-card=right]{--paper-tilt:.7deg}}}@layer game-control-hierarchy{html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode{transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s!important;box-shadow:0 3px 10px #00181d55,inset 0 0 0 1px #d9c89708!important}@media (prefers-reduced-motion:no-preference){html:not([data-game-ui=pop]) .narrow-world.narrow-menu-refined .narrow-mode:active:not(:focus-visible){transition-duration:.11s!important;transform:translateY(1px)scale(.985)!important}}}
.narrow-world .narrow-card-name{text-wrap:balance}.narrow-world .narrow-card{--card-rest-opacity:1;opacity:var(--card-rest-opacity)}.narrow-world .narrow-card.state-marked{--card-rest-opacity:.65;--card-rest-filter:sepia(.65) brightness(.75)}.narrow-world .narrow-card:is(.state-ruled,.state-missed){--card-rest-opacity:.25;--card-rest-filter:grayscale(1)}.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed),.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed):is(:hover,:active,:focus-visible,:disabled){opacity:var(--card-rest-opacity);filter:var(--card-rest-filter);transform:none}.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed):is(:hover,:active) .narrow-card-name{transform:none!important}.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed):has(.duel-card-attribution){opacity:var(--card-rest-opacity)}.narrow-world .narrow-card:has(.duel-card-attribution) .narrow-card-name{opacity:1}.narrow-world .narrow-card[data-crossing]{transition:none!important}html[data-game-ui=pop] .narrow-card:is(.state-ruled,.state-missed,.state-marked){--card-rest-opacity:.7;opacity:var(--card-rest-opacity)}.narrow-world .narrow-card[data-selected]{outline-offset:-3px;outline:3px solid #ffe1a0}.narrow-world .narrow-card:disabled{cursor:not-allowed}.narrow-world .narrow-board[data-entrance] .narrow-card{animation:none}.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed) .narrow-card-name{text-decoration:none}.narrow-world .narrow-card:is(.state-marked,.state-ruled,.state-missed):after{content:"";pointer-events:none;transform-origin:0;opacity:.75;background:currentColor;height:1px;position:absolute;top:50%;left:18%;right:18%;transform:scaleX(1)}.narrow-world .narrow-card[data-crossing]:not([data-cross-active]):after{opacity:0;transform:scaleX(0)}.narrow-world .narrow-card[data-cross-active]:after{animation-duration:.24s}
html:has(.narrow-app-shell){--game-safe-top:env(safe-area-inset-top,0px);--game-safe-right:env(safe-area-inset-right,0px);--game-safe-bottom:env(safe-area-inset-bottom,0px);--game-safe-left:env(safe-area-inset-left,0px);background:#082f34 url(/narrow/materials-v2/panel-grain.webp) 50%/512px}:is(html:has(.narrow-app-shell),body:has(.narrow-app-shell)){overscroll-behavior:none;height:100%;min-height:0;margin:0;overflow:hidden}.narrow-app-shell{background:#082f34 url(/narrow/materials-v2/panel-grain.webp) 50%/512px}body:has(.narrow-app-shell){background:#082f34 url(/narrow/materials-v2/panel-grain.webp) 50%/512px}.narrow-app-shell{--narrow-safe-top:0px;--narrow-safe-right:0px;--narrow-safe-bottom:0px;--narrow-safe-left:0px;box-sizing:border-box;width:100%;min-height:0;height:var(--narrow-table-height,var(--narrow-viewport-height,100dvh));max-height:var(--narrow-table-height,var(--narrow-viewport-height,100dvh));padding:var(--game-safe-top) var(--game-safe-right) var(--game-safe-bottom) var(--game-safe-left)}.narrow-app-shell .narrow-world:not(dialog){height:100%;min-height:0;max-height:100%}@media (max-width:760px),(pointer:coarse){.narrow-app-shell{inset:var(--narrow-viewport-top,0px) 0 auto;position:fixed}.narrow-app-shell :is(input,textarea,select){font-size:16px}}.narrow-app-shell dialog{--narrow-safe-top:var(--game-safe-top);--narrow-safe-right:var(--game-safe-right);--narrow-safe-bottom:var(--game-safe-bottom);--narrow-safe-left:var(--game-safe-left);--game-dialog-height:calc(var(--narrow-viewport-height,100dvh) - var(--game-safe-top) - var(--game-safe-bottom) - 24px)}.narrow-app-shell.narrow-app-shell dialog:not(.guided-practice,.game-tips-overlay,.duel-chat-panel){top:calc(var(--narrow-viewport-top,0px) + var(--game-safe-top));bottom:calc(100% - var(--narrow-viewport-top,0px) - var(--narrow-viewport-height,100dvh) + var(--game-safe-bottom));left:var(--game-safe-left);right:var(--game-safe-right);max-width:calc(100% - var(--game-safe-left) - var(--game-safe-right) - 24px);max-height:max(80px,var(--game-dialog-height))!important}.narrow-app-shell dialog.guided-practice{top:var(--narrow-viewport-top,0px);height:var(--narrow-table-height,var(--narrow-viewport-height,100dvh));bottom:auto}.narrow-app-shell :is(.narrow-toast.is-error,.narrow-audio-settings,.narrow-analytics-choice,.narrow-panel-loading){--narrow-safe-top:calc(var(--game-safe-top) + var(--narrow-viewport-top,0px));--narrow-safe-bottom:var(--game-safe-bottom)}html[data-game-ui=pop]:has(.narrow-app-shell){background:#f6f5ef}
.narrow-world .question-accessible-label{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.narrow-world .narrow-question[data-pending=true] input{visibility:hidden}.narrow-world .narrow-question[data-pending=true] button{opacity:1}.question-input-progress{pointer-events:none;color:#f3e6c5;flex-direction:column;justify-content:center;gap:2px;min-width:0;animation:.16s ease-out both question-progress-arrive;display:flex;position:absolute;inset:3px 56px 3px 14px}.question-input-progress strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.question-input-progress>span{color:#a9c0bc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.question-thinking{vertical-align:middle;border:2px solid #dcca8840;border-top-color:#dcca88;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite question-thinking;display:inline-block}.narrow-world .narrow-field-verdict{background:0 0;animation-duration:2.8s}.narrow-world .narrow-field-verdict-inner{background:#f3e7ca;border:1px solid #cbb47c;border-radius:8px;width:min(380px,94%);padding:18px 22px;transform:none;box-shadow:0 8px 28px #00191d66}.narrow-verdict-question{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.narrow-verdict-author{color:#66583d;margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.narrow-world .narrow-field-verdict .narrow-eyebrow{display:none}.narrow-world .narrow-field-verdict-inner>p{margin:5px 0;font-size:36px;line-height:1.2}.narrow-world .narrow-verdict-caption{max-width:100%;font-size:12px;line-height:1.45}.narrow-world .narrow-evidence .duel-last{white-space:normal;color:#aac0ba;border:0;max-height:none;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5}.narrow-world .narrow-evidence .duel-last p{margin:0;font-size:12px;display:block}.narrow-world .narrow-evidence .duel-question-focus-gain{color:#e6c98b;font-size:11px;display:block}@keyframes question-thinking{to{transform:rotate(360deg)}}@keyframes question-progress-arrive{0%{opacity:0}to{opacity:1}}@media (max-height:560px){.narrow-world .narrow-field-verdict-inner{padding:8px 14px}.narrow-verdict-question{-webkit-line-clamp:1;font-size:14px}.narrow-world .narrow-field-verdict-inner>p{margin:3px 0;font-size:26px}.narrow-verdict-author,.narrow-world .narrow-verdict-caption{display:none}}@media (prefers-reduced-motion:reduce){.question-thinking,.question-input-progress,.narrow-world .narrow-field-verdict{animation:none}}
:root{--card-back-motif:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140'><g fill='none' stroke='%23d9bb77'><path stroke-width='2' d='M16 70Q50 40 84 70Q50 100 16 70Z'/><circle stroke-width='1.6' cx='50' cy='70' r='12.5'/></g><g fill='%23d9bb77'><circle cx='50' cy='66.5' r='4'/><path d='M47.8 68h4.4l1.6 9.5h-7.6z'/><path d='M50 12c.7 8 1.5 11 5 12.6c-3.5 1.6-4.3 4.6-5 12.6c-.7-8-1.5-11-5-12.6c3.5-1.6 4.3-4.6 5-12.6z'/><path d='M50 103c.7 8 1.5 11 5 12.6c-3.5 1.6-4.3 4.6-5 12.6c-.7-8-1.5-11-5-12.6c3.5-1.6 4.3-4.6 5-12.6z'/><circle cx='50' cy='44' r='1.5'/><circle cx='50' cy='96' r='1.5'/></g></svg>")}.fx-burst,.fx-shockwave,.fx-rays{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fx-burst i{width:2px;height:var(--s);margin:calc(var(--s) / -2) 0 0 -1px;opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(.3);animation:fx-spark var(--l) var(--t) cubic-bezier(.1,.75,.25,1) both;background:linear-gradient(#fff6d6,#f0c86a);border-radius:2px;position:absolute;top:50%;left:50%}.fx-burst i[data-star]{width:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle,#fffbe9 0 18%,#f6d68b 30%,#0000 62%);border-radius:0;animation-name:fx-glint}@keyframes fx-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(-8px - var(--r0,0px))) scaleY(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc((var(--d) + var(--r0,0px)) * -1)) scaleY(1)}}@keyframes fx-glint{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r0,0px) * -1)) scale(.2)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc((var(--d) + var(--r0,0px)) * -1)) rotate(180deg) scale(1)}}.fx-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fx-confetti i{top:-6%;left:var(--x);width:var(--w);height:var(--h);opacity:0;animation:fx-fall var(--l) var(--t) cubic-bezier(.3,.1,.55,1) both;position:absolute}.fx-confetti b{background:var(--c);width:100%;height:100%;animation:fx-flutter .7s var(--t) linear infinite;border-radius:1px;display:block;box-shadow:inset 0 0 0 1px #00000014}@keyframes fx-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),112cqh,0) rotate(var(--r))}}@keyframes fx-flutter{0%{transform:rotateX(0)rotateY(0)}50%{transform:rotateX(180deg)rotateY(40deg)}to{transform:rotateX(360deg)rotateY(0)}}.fx-shockwave i{aspect-ratio:1;opacity:0;width:40%;animation:fx-ring 1s var(--t) cubic-bezier(.15,.8,.3,1) both;border:2px solid #f5d98f;border-radius:50%;position:absolute}.fx-shockwave b{aspect-ratio:1;opacity:0;width:70%;animation:fx-flash .8s var(--t) ease-out both;background:radial-gradient(circle,#fff7dcdd 0,#f3d27f55 30%,#0000 62%);border-radius:50%;position:absolute}@keyframes fx-ring{0%{opacity:0;border-width:6px;transform:scale(.25)}4%{opacity:.95}to{opacity:0;border-width:1px;transform:scale(2.4)}}@keyframes fx-flash{0%{opacity:0;transform:scale(.4)}18%{opacity:1}to{opacity:0;transform:scale(1.35)}}.fx-rays{opacity:0;background:repeating-conic-gradient(#f3d27f33 0deg 7deg,#0000 7deg 20deg);border-radius:50%;animation:1.2s ease-out .2s forwards fx-rays-in,48s linear infinite fx-turn;inset:-30%;-webkit-mask:radial-gradient(circle,#000 8%,#0008 34%,#0000 66%);mask:radial-gradient(circle,#000 8%,#0008 34%,#0000 66%)}@keyframes fx-rays-in{to{opacity:1}}@keyframes fx-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-burst,.fx-confetti,.fx-shockwave{display:none}.fx-rays{opacity:.7;animation:none}}.award-art-stage .award-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:0;transform-origin:50% 0;pointer-events:none;background:linear-gradient(#f7e3a900,#f7e3a930 55%,#f7e3a900);width:44%;height:118%;animation:1.4s cubic-bezier(.2,.8,.3,1) 20ms forwards award-beam;position:absolute;top:-38%;left:50%;transform:translate(-50%)scaleX(.15)}@keyframes award-beam{35%{opacity:1}to{opacity:.5;transform:translate(-50%)scaleX(1)}}.award-trophy-lift{z-index:1;perspective:900px;place-items:center;width:94%;height:94%;animation:1s cubic-bezier(.18,1.3,.35,1) .16s both award-rise,4.4s ease-in-out 1.5s infinite award-float;display:grid;position:relative}.award-art-stage .award-trophy-lift .ceremony-trophy{width:100%;height:100%;animation:none}@keyframes award-rise{0%{opacity:0;transform:translateY(46px)scale(.7)rotateY(32deg)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes award-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.award-glint{pointer-events:none;-webkit-mask:var(--glint-mask) center/contain no-repeat;-webkit-mask:var(--glint-mask) center/contain no-repeat;mask:var(--glint-mask) center/contain no-repeat;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#fffbeecc 49%,#0000 58%) 135% 0/260% 100% no-repeat;animation:3.6s ease-in-out 1.25s infinite award-glint;position:absolute;inset:3%}@keyframes award-glint{0%{background-position:135% 0}32%,to{background-position:-35% 0}}.award-art-stage .award-rays{z-index:0}.award-art-stage .award-shock,.award-art-stage .award-burst{z-index:2}.award-stage>.award-confetti{z-index:3}.award-stage h1{animation:.8s cubic-bezier(.2,.8,.2,1) .5s both award-title-in;position:relative}.award-stage h1:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f3d27f,#f3d27f00);width:72px;height:2px;margin-top:14px;animation:1s cubic-bezier(.2,.8,.2,1) .95s both award-rule;display:block}@keyframes award-title-in{0%{opacity:0;filter:blur(8px);letter-spacing:.06em;transform:translateY(16px)}to{opacity:1;filter:none;letter-spacing:normal;transform:none}}@keyframes award-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.award-eyebrow{animation:.7s ease-out .34s both award-eyebrow-in}@keyframes award-eyebrow-in{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.18em}}.award-winners{animation:.7s cubic-bezier(.2,.8,.2,1) .82s both award-recipient-in}@keyframes award-recipient-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.award-recipient-name .player-avatar{animation:.6s cubic-bezier(.2,1.6,.4,1) 1.05s both award-avatar-pop}@keyframes award-avatar-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.award-art-stage .award-beam,.award-glint{display:none}.award-trophy-lift,.award-stage h1,.award-stage h1:after,.award-eyebrow,.award-winners,.award-recipient-name .player-avatar{animation:none}}.narrow-solo-result{--pace:1}.narrow-solo-result[data-outcome=lost]{--pace:.55}.narrow-summary-dialog .solo-result-answer{transform-origin:50% 0;animation:.85s cubic-bezier(.2,.9,.25,1) .1s both result-card-turn}@keyframes result-card-turn{0%{opacity:0;transform:perspective(900px)rotateX(75deg)translateY(-14px)}55%{opacity:1}to{opacity:1;transform:none}}.solo-rank-stage{place-items:center;width:max-content;margin:0 auto;display:grid;position:relative}.solo-rank-stage .solo-rank-medallion{z-index:1;animation:.6s cubic-bezier(.2,1.45,.35,1) .72s both rank-stamp;position:relative;overflow:hidden}.solo-rank-stage .solo-rank-medallion[data-rank=lost]{animation:.8s ease-out .3s both rank-settle}@keyframes rank-stamp{0%{opacity:0;filter:blur(5px);transform:scale(2.4)rotate(-16deg)}55%{opacity:1;filter:none;transform:scale(.9)rotate(2deg)}to{opacity:1;transform:none}}@keyframes rank-settle{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.solo-rank-stage .solo-rank-medallion:not([data-rank=lost]):after{content:"";background:linear-gradient(115deg,#0000 36%,#fff5d466 50%,#0000 62%) 135% 0/260% 100% no-repeat;border-radius:50%;animation:4s ease-in-out 1.5s infinite rank-shine;position:absolute;inset:0}@keyframes rank-shine{0%{background-position:135% 0}28%,to{background-position:-40% 0}}.solo-rank-stage .solo-rank-rays{inset:-150%}.solo-rank-stage .solo-rank-shock,.solo-rank-stage .solo-rank-burst{z-index:2;inset:-60%}.narrow-solo-result>.solo-result-confetti{z-index:4}.solo-rank-header>p:first-child{animation:.5s both result-fade}.solo-rank-header h1{animation:result-rise .7s calc(.95s * var(--pace)) cubic-bezier(.2,.8,.2,1) both}.solo-rank-header h1+p{animation:result-rise .7s calc(1.05s * var(--pace)) cubic-bezier(.2,.8,.2,1) both}.solo-result-badges>span{animation:badge-pop .5s calc(1.15s + var(--i,0) * 90ms) cubic-bezier(.2,1.6,.4,1) both}.solo-result-badges>span:nth-child(2){--i:1}.solo-result-badges>span:nth-child(3){--i:2}.solo-result-badges>span:nth-child(4){--i:3}.solo-result-badges>span:nth-child(5){--i:4}.solo-result-badges>span:nth-child(6){--i:5}.solo-result-stats>div{animation:result-rise .5s calc((1.2s + var(--i,0) * 60ms) * var(--pace)) both}.solo-result-stats>div:nth-child(2){--i:1}.solo-result-stats>div:nth-child(3){--i:2}.solo-result-stats>div:nth-child(4){--i:3}.solo-result-stats>div:nth-child(5){--i:4}.solo-result-stats>div:nth-child(6){--i:5}.narrow-summary-dialog .solo-result-footer{animation:result-rise .6s calc(1.55s * var(--pace)) both}.solo-result-navigation,.narrow-world .solo-result-note,.daily-strip,.narrow-solo-result .solo-rank-rules{animation:result-fade .6s calc(1.6s * var(--pace)) both}@keyframes result-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes result-fade{0%{opacity:0}to{opacity:1}}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.narrow-summary-dialog .solo-result-answer,.solo-rank-stage .solo-rank-medallion,.solo-rank-header>*,.solo-result-badges>span,.solo-result-stats>div,.narrow-summary-dialog .solo-result-footer,.solo-result-navigation,.narrow-world .solo-result-note,.daily-strip,.narrow-solo-result .solo-rank-rules{animation:none}.solo-rank-stage .solo-rank-medallion:after{display:none}}.solo-rank-stage .solo-rank-rays{animation-delay:.78s,0s}@keyframes eyebrow-track-in{0%{opacity:0;letter-spacing:.55em}}@keyframes title-focus-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}}.narrow-reward>.narrow-eyebrow{animation:.7s ease-out 50ms backwards eyebrow-track-in}.narrow-reward>h1{animation:.8s cubic-bezier(.2,.8,.2,1) .12s backwards title-focus-in}.narrow-reward>.narrow-reward-grid{--c:1;--gap:16px;perspective:1100px;animation:none}.guided-practice .narrow-reward-grid{--c:.5}.narrow-world .narrow-reward-grid>button{--deal-x:calc((var(--c) - var(--i,0)) * (100% + var(--gap)));--deal-y:36px;--fx:0;--fy:1;--at:calc(.32s + var(--i,0) * .12s);animation:relic-deal 1s var(--at) backwards,relic-land .9s calc(var(--at) + .78s) ease-out backwards;transition:filter .18s,box-shadow .22s,opacity .22s,translate .28s cubic-bezier(.2,.8,.3,1),scale .28s cubic-bezier(.2,.8,.3,1)}.narrow-reward-grid>button:nth-child(2){--i:1}.narrow-reward-grid>button:nth-child(3){--i:2}@keyframes relic-deal{0%{opacity:0;translate:var(--deal-x) var(--deal-y);rotate:var(--fx) var(--fy) 0 180deg;animation-timing-function:cubic-bezier(.2,.75,.3,1);scale:.84}12%{opacity:1}46%{translate:0 -8px;rotate:var(--fx) var(--fy) 0 180deg;animation-timing-function:cubic-bezier(.55,0,1,.6);scale:1.02}70%{translate:0 -10px;rotate:var(--fx) var(--fy) 0 90deg;animation-timing-function:cubic-bezier(.1,.6,.3,1.25);scale:1.03}to{opacity:1;translate:0;rotate:var(--fx) var(--fy) 0 0deg;scale:1}}@keyframes relic-land{0%{box-shadow:0 0 #f3d27f00}30%{box-shadow:0 0 0 2px #f3d27fcc,0 0 42px 6px #f3d27f70}to{box-shadow:0 0 0 10px #f3d27f00,0 0 60px 6px #f3d27f00}}.narrow-reward-grid .relic-back{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:var(--card-back-motif) center/auto 62% no-repeat,radial-gradient(ellipse at 50% 45%,#2a6d6866,#2a6d6800 70%),#113c3d url(/narrow/materials-v2/panel-grain.webp) center/384px;animation:relic-back 1s var(--at) linear backwards;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4b777,inset 0 0 0 7px #0b3134,inset 0 0 0 8px #d4b77799}@keyframes relic-back{0%,69.9%{opacity:1}70%,to{opacity:0}}.narrow-reward-grid .relic-shine{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;animation:relic-shine 1.1s calc(var(--at) + .8s) ease-out backwards;background:linear-gradient(105deg,#0000 38%,#fff6d8b8 50%,#0000 62%) 135% 0/260% 100% no-repeat;position:absolute;inset:0}@keyframes relic-shine{0%{opacity:1;background-position:135% 0}to{opacity:1;background-position:-35% 0}}.narrow-world .narrow-reward-grid>button .narrow-relic-icon{animation:relic-icon-pop .6s calc(var(--at) + .7s) cubic-bezier(.2,1.5,.4,1) backwards;transition:scale .28s cubic-bezier(.2,.8,.3,1),rotate .28s cubic-bezier(.2,.8,.3,1)}@keyframes relic-icon-pop{0%{rotate:-12deg;scale:.55}}@media (hover:hover){.narrow-world .narrow-reward-grid>button:not(:disabled):hover{translate:0 -6px;box-shadow:inset 0 0 0 2px #dfc27d,0 18px 34px #00161a80}.narrow-world .narrow-reward-grid>button:not(:disabled):hover .narrow-relic-icon{rotate:-4deg;scale:1.08}}.narrow-world .narrow-reward-grid>button[data-picked]{z-index:1;translate:0 -12px;scale:1.035;box-shadow:inset 0 0 0 2px #e8c979,0 0 0 1px #f3d27f,0 0 46px #f3d27f70}.narrow-world .narrow-reward-grid[data-picking]>button:not([data-picked]){opacity:.35;filter:saturate(.4);translate:0 10px;scale:.97}@media (max-width:760px){.narrow-reward>.narrow-reward-grid{--gap:8px}.narrow-world .narrow-reward-grid>button{--deal-x:0px;--deal-y:calc((var(--c) - var(--i,0)) * (100% + var(--gap)) + 24px);--fx:1;--fy:0}}@media (prefers-reduced-motion:reduce){.narrow-reward>.narrow-eyebrow,.narrow-reward>h1,.narrow-world .narrow-reward-grid>button,.narrow-world .narrow-reward-grid>button .narrow-relic-icon{animation:none}.narrow-reward-grid .relic-back,.narrow-reward-grid .relic-shine{display:none}}.expedition-result>header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crest eyebrow""crest title""crest copy";align-items:center;column-gap:22px;display:grid}.expedition-result>header>.narrow-eyebrow{grid-area:eyebrow;align-self:end}.expedition-result>header>h1{grid-area:title}.expedition-result>header>p{grid-area:copy;align-self:start}.expedition-crest{aspect-ratio:1;grid-area:crest;place-items:center;width:112px;display:grid;position:relative}.expedition-crest-lift{z-index:1;width:100%;height:100%;position:relative}.expedition-crest-lift img{object-fit:contain;filter:drop-shadow(0 10px 18px #00161a88);width:100%;height:100%;display:block}.expedition-result[data-outcome=won] .expedition-crest-lift{animation:.85s cubic-bezier(.2,.9,.3,1) .12s backwards crest-rise,4.4s ease-in-out 1.3s infinite award-float}@keyframes crest-rise{0%{opacity:0;transform:translateY(34px)scale(.5)}55%{opacity:1;transform:translateY(-6px)scale(1.08)}to{opacity:1;transform:none}}.expedition-result[data-outcome=lost] .expedition-crest-lift{opacity:.7;animation:.9s ease-out 80ms backwards crest-settle}.expedition-result[data-outcome=lost] .expedition-crest-lift img{filter:grayscale(.9)brightness(.62)drop-shadow(0 8px 14px #00161a66)}@keyframes crest-settle{0%{opacity:0;transform:translateY(-10px)scale(1.04)}}.expedition-crest .expedition-crest-rays{z-index:0;animation-delay:.55s,0s;inset:-60%}.expedition-crest .expedition-crest-shock{z-index:2;inset:-45%}.expedition-crest .expedition-crest-burst{z-index:2}.expedition-crest .expedition-crest-glint{--glint-mask:url(/narrow/expedition/emblem-v2.webp);animation-delay:1.35s;inset:0}.expedition-result>.expedition-result-confetti{z-index:4}.expedition-result{--pace:1}.expedition-result[data-outcome=lost]{--pace:.6}.expedition-result>header .narrow-eyebrow{animation:eyebrow-track-in .7s calc(.3s * var(--pace)) ease-out backwards}.expedition-result>header h1{animation:title-focus-in .8s calc(.45s * var(--pace)) cubic-bezier(.2,.8,.2,1) backwards}.expedition-result>header p,.expedition-result>.boss-debrief{animation:result-fade .6s calc(.7s * var(--pace)) backwards}.expedition-result-answer{transform-origin:50% 0;animation:result-card-turn .85s calc(.8s * var(--pace)) cubic-bezier(.2,.9,.25,1) backwards}.expedition-result-stats>div{animation:result-rise .5s calc((1.05s + var(--i,0) * 70ms) * var(--pace)) backwards}.expedition-result-stats>div:nth-child(2){--i:1}.expedition-result-stats>div:nth-child(3){--i:2}.expedition-result-relics h2{animation:result-fade .5s calc(1.25s * var(--pace)) backwards}.expedition-result-relics>div>span{animation:badge-pop .5s calc((1.3s + var(--i,0) * 80ms) * var(--pace)) cubic-bezier(.2,1.6,.4,1) backwards}.expedition-result-relics>div>span:nth-child(2){--i:1}.expedition-result-relics>div>span:nth-child(3){--i:2}.expedition-result-relics>div>span:nth-child(4){--i:3}.expedition-result-relics>div>span:nth-child(5){--i:4}.expedition-result-relics>div>span:nth-child(6){--i:5}.expedition-result-relics>div>span:nth-child(n+7){--i:6}.expedition-result footer{animation:result-rise .6s calc(1.5s * var(--pace)) backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.expedition-result footer>.narrow-result-actions{flex:1 0 100%}.expedition-result footer>.round-review-actions{display:contents}.narrow-world .expedition-result footer .round-review-open{width:auto;margin-top:0}@media (min-width:900px){.narrow-world .expedition-result{width:min(860px,100%)}.narrow-world .expedition-result-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}@media (max-width:760px){.expedition-result>header{grid-template-areas:"crest eyebrow""crest title""copy copy";column-gap:14px}.expedition-crest{width:64px}.expedition-result>header>p{margin-top:4px}}@media (prefers-reduced-motion:reduce){.expedition-result[data-outcome] .expedition-crest-lift,.expedition-result>header *,.expedition-result>.boss-debrief,.expedition-result-answer,.expedition-result-stats>div,.expedition-result-relics h2,.expedition-result-relics>div>span,.expedition-result footer{animation:none}.expedition-crest .expedition-crest-glint{display:none}}.reveal-card-stack .reveal-rays{z-index:-1;animation-delay:.9s,0s;inset:-85%}.reveal-card-stack .reveal-pulse{pointer-events:none;position:absolute;inset:0}.reveal-pulse i{opacity:0;border:2px solid #f6dc98;border-radius:12px;animation:.9s cubic-bezier(.15,.75,.3,1) .86s reveal-pulse;position:absolute;inset:0;box-shadow:0 0 14px 2px #f3d27f99,inset 0 0 14px 2px #f3d27f66}.reveal-pulse i+i{border-width:1px;animation-delay:1.02s}@keyframes reveal-pulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.4,1.55)}}.reveal-card-stack .reveal-burst{--r0:92px}.narrow-world dialog.duel-answer-reveal .reveal-flash{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(#fffdf2,#fff6d6e0 55%,#fff1c600);animation:.55s ease-out .84s reveal-flash;position:absolute;inset:0}@keyframes reveal-flash{0%{opacity:.9}to{opacity:0}}.reveal-card-stack>i{animation:1.1s cubic-bezier(.2,.8,.3,1) .86s backwards reveal-stack-fan}.reveal-card-stack>i+i{--fan:1}@keyframes reveal-stack-fan{0%{translate:0;rotate:none}35%{translate:calc(var(--fan,-1) * 14px) 4px;rotate:calc(var(--fan,-1) * 5deg)}to{translate:0;rotate:none}}.narrow-world dialog.duel-answer-reveal .reveal-avatar-ring{animation:.6s cubic-bezier(.2,1.6,.4,1) 1.55s backwards reveal-avatar-pop,1.4s ease-out 1.95s reveal-ring-pulse}@keyframes reveal-avatar-pop{0%{opacity:0;scale:.3}}@keyframes reveal-ring-pulse{0%{box-shadow:0 0 #f3d27faa,0 0 24px #dfb55f25}to{box-shadow:0 0 0 20px #f3d27f00,0 0 24px #dfb55f25}}.duel-answer-reveal>.reveal-confetti{z-index:3}@media (prefers-reduced-motion:reduce){.reveal-card-stack>i,.narrow-world dialog.duel-answer-reveal .reveal-avatar-ring{animation:none}.reveal-card-stack .reveal-pulse,.narrow-world dialog.duel-answer-reveal .reveal-flash{display:none}}
.boss-emblem{transform-origin:50% 55%;display:block;overflow:visible}.boss-emblem[data-entering]{animation:.9s cubic-bezier(.2,.9,.25,1.15) both boss-emblem-arrive}.boss-emblem .liar-mask{transform-origin:80px 70px;animation:3.6s ease-in-out infinite alternate liar-sway}.boss-emblem .liar-eye{transform-box:fill-box;transform-origin:50%}.boss-emblem .liar-eye-open{animation:4.8s ease-in-out infinite liar-wink}.boss-emblem .oracle-ring{transform-origin:80px 80px;animation:24s linear infinite oracle-turn}.boss-emblem .oracle-mark{animation:3.2s ease-in-out infinite oracle-doubt}.boss-emblem .fog-mist{animation:7s ease-in-out infinite alternate fog-drift}.boss-emblem .fog-mist-b{animation-duration:9.5s;animation-direction:alternate-reverse}.boss-emblem .fog-mist-c{animation-duration:6s;animation-delay:-2s}@keyframes boss-emblem-arrive{0%{opacity:0;transform:scale(.55)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes liar-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes liar-wink{0%,86%,to{transform:scaleY(1)}90%,94%{transform:scaleY(.08)}}@keyframes oracle-turn{to{transform:rotate(360deg)}}@keyframes oracle-doubt{0%,to{opacity:1}50%{opacity:.35}}@keyframes fog-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.boss-emblem,.boss-emblem *{animation:none!important}}.narrow-world .narrow-card.state-fog{cursor:default;opacity:1;background-color:#113c3d;border:1px solid #d4b77766;box-shadow:inset 0 0 0 3px #0b3134,inset 0 0 0 4px #d4b77755;background-image:var(--card-back-motif),radial-gradient(ellipse at 50% 50%,#2a6d6866,#2a6d6800 72%),url(/narrow/materials-v2/panel-grain.webp)!important;background-position:50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:auto 64%,100% 100%,384px!important}.narrow-card-fog{pointer-events:none;background:radial-gradient(closest-side,#e8f0ea38,#e8f0ea00);border-radius:40%;animation:5s ease-in-out infinite fog-breathe;position:absolute;inset:8% 4%}@keyframes fog-breathe{0%,to{opacity:.55}50%{opacity:1}}.boss-rule-status{color:#d9c795;margin-top:4px;font-size:12px;line-height:1.4;display:block}.boss-debrief{color:#f1ddc6;text-align:left;background:#3d1f1c99;border-left:3px solid #d67b57;max-width:620px;margin:0 auto 14px;padding:10px 14px;font-size:14px;line-height:1.55}.boss-debrief strong{color:#ffd0a3}.history-flag{font:600 10px/1.5 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#d4c08a;border:1px solid;border-radius:3px;margin-left:8px;padding:1px 6px;font-style:normal}.history-flag.history-lie{color:#ff9d7c}@media (prefers-reduced-motion:reduce){.narrow-card-fog{animation:none}}.narrow-world .daily-entry{box-sizing:border-box;color:#f5e6c4;background:radial-gradient(circle at 38px,#f0cf8026,#0000 66px),url(/narrow/mode-leather-v1.webp) 50%/112%,#123935;border:1px solid #c9a760;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 18px 8px 10px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #f6dc9c33,inset 0 0 0 4px #04232699,0 8px 22px #000a}.narrow-world .daily-entry:focus-visible{outline-offset:3px;outline:2px solid #f3d28c}@media (hover:hover){.narrow-world .daily-entry:hover{border-color:#f4d58e;transform:translateY(-1px);box-shadow:inset 0 1px #f6dc9c44,inset 0 0 0 4px #04232699,0 10px 26px #000b}}.daily-entry-mark{filter:drop-shadow(0 3px 4px #000b);background:url(/narrow/daily/cipher-wheel.webp) 50%/contain no-repeat;width:56px;height:56px;position:relative}.daily-entry-mark>i{background:url(/narrow/daily/cipher-ring.webp) 50%/contain no-repeat;transition:rotate .9s cubic-bezier(.2,.9,.25,1.12);position:absolute;inset:0}@media (hover:hover){.narrow-world .daily-entry:hover .daily-entry-mark>i{rotate:-45deg}}.narrow-world .daily-entry:focus-visible .daily-entry-mark>i{rotate:-45deg}.daily-entry[data-state=playing] .daily-entry-mark>i{rotate:-22.5deg}.daily-entry[data-state=solved] .daily-entry-mark{background-image:url(/narrow/daily/cipher-wheel-solved.webp)}.daily-entry[data-state=missed] .daily-entry-mark{filter:grayscale(.6)brightness(.8)drop-shadow(0 3px 4px #000b)}.daily-entry[data-state=new] .daily-entry-mark:after{content:"";background:linear-gradient(115deg,#0000 38%,#fff4d2a6 50%,#0000 62%) 160% 0/260% 100% no-repeat;animation:1.6s ease-in-out .6s both daily-glint;position:absolute;inset:0;-webkit-mask:url(/narrow/daily/cipher-wheel.webp) 50%/contain no-repeat;mask:url(/narrow/daily/cipher-wheel.webp) 50%/contain no-repeat}@keyframes daily-glint{0%{background-position:160% 0}to{background-position:-60% 0}}.daily-entry-copy{gap:3px;min-width:0;display:grid}.daily-entry-copy strong{font:600 17px/1.25 var(--font-serif);letter-spacing:.01em;color:#ffe8b0;text-shadow:0 1px 2px #0008}.daily-entry-copy strong small{font:500 12px/1 var(--font-sans);color:#d9c38d}.daily-entry-copy>span{color:#c9d5cb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.daily-entry-streak{color:#f3dca4;white-space:nowrap;background:#0a2b2c99;border:1px solid #d9b96a88;border-radius:999px;align-items:baseline;gap:3px;padding:3px 9px;font-size:12px;display:inline-flex}.daily-entry-streak b{font-size:14px}.daily-entry-action{font:600 13px/1.2 var(--font-sans);color:#ffe3a1;white-space:nowrap}.daily-entry[data-state=solved] .daily-entry-action,.daily-entry[data-state=missed] .daily-entry-action{color:#c5d2c8;font-weight:500}.daily-entry[data-state=loading]{visibility:hidden}@media (max-width:420px){.narrow-world .daily-entry{background:radial-gradient(circle at 31px,#f0cf8026,#0000 56px),url(/narrow/mode-leather-v1.webp) 50%/112%,#123935;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:7px 12px 7px 8px}.daily-entry-mark{width:46px;height:46px}.daily-entry-streak{display:none}}@media (prefers-reduced-motion:reduce){.daily-entry-mark>i{transition:none}.daily-entry-mark:after{display:none}}.daily-strip{color:#d6dfd4;background:#0a2d2e;border:1px solid #d9b96a66;border-radius:6px;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.daily-strip b{font:600 18px/1 var(--font-serif);color:#ffe3a1}.daily-eyebrow{color:#f0d08a}.daily-waiting{place-items:center;display:grid}.daily-error{text-align:center;color:#f1e2c2;justify-items:center;gap:12px;max-width:360px;padding:24px;display:grid}.why-dialog{box-sizing:border-box;color:#f1e5c9;background:#082d30 url(/narrow/materials-v2/panel-grain.webp) 50%/512px;border:1px solid #b7a06a;border-radius:10px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:22px 24px 18px;position:fixed;inset:0;box-shadow:inset 0 0 0 4px #03202699,0 24px 70px #000c}.why-dialog[open]{flex-direction:column;gap:14px;display:flex}.why-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00191bd9}.why-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.why-dialog>header h2{font:400 26px/1.2 var(--font-serif);margin:4px 0 0}.why-secret{color:#263b35;background:#f3e7ca;border-radius:6px;gap:4px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #cbb47c,0 6px 18px #0006}.why-secret>span{font:500 10px/1.4 var(--font-mono);letter-spacing:.18em;color:#7a6a45}.why-secret>strong{font:400 24px/1.25 var(--font-serif)}.why-secret>p{color:#4b5a52;margin:0;font-size:13px;line-height:1.5}.why-list{overscroll-behavior:contain;gap:10px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.why-list>li{background:#0b3336;border:1px solid #b89c5933;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 12px 12px 10px;display:grid}.why-list>li[data-lie]{background:#2d2322;border-color:#ff9d7c88}.why-number{font:500 12px/1.9 var(--font-mono);color:#b9a36a}.why-question{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.why-answer{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.why-answer strong{font:600 14px/1.2 var(--font-sans)}.why-answer[data-answer=yes]{color:#9fdc9a}.why-answer[data-answer=no]{color:#ffb49c}.why-answer[data-answer=unclear]{color:#f0d08a}.why-list blockquote{color:#e3dac2;background:#062a2c;border-left:2px solid #d9b96a;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.55}.why-common{color:#a9bdb6;margin:8px 0 0;font-size:13px;line-height:1.5}.why-state{color:#cfd9d0;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.why-state[role=alert]{flex-direction:column}.why-dialog>footer{justify-content:flex-end;display:flex}.why-dialog>footer .narrow-primary{min-width:120px;min-height:44px}.round-review-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.summary-why{justify-self:center}@media (max-width:480px){.why-dialog{padding:16px 14px 12px}.why-dialog>header h2{font-size:22px}.why-secret>strong{font-size:20px}}.why-list .narrow-eyebrow{overflow-wrap:anywhere;display:block}@media (max-height:500px){.why-dialog[open]{gap:8px;padding:12px 16px}.why-dialog>header .narrow-eyebrow{display:none}.why-dialog>header h2{margin:0;font-size:20px}.why-secret{gap:2px;padding:8px 12px}.why-secret>span{display:none}.why-secret>strong{font-size:18px}.why-secret>p{font-size:12px}.why-dialog>footer{display:none}}.seasonal-pick{color:#d9c38d;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;font-size:12px;display:flex}.seasonal-pick>span{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@layer game-control-hierarchy{.narrow-world .seasonal-pick button{min-height:32px;box-shadow:none!important;color:#ffe3a1!important;font:500 13px/1.2 var(--font-sans)!important;background:#1d4136!important;border:1px solid #d9b96a88!important;border-image:!important;border-radius:3px!important;padding:5px 12px!important}.narrow-world .seasonal-pick button[aria-pressed=true]{color:#fff4d0!important;background:#2e5a45!important}}.certainty-mark{font:500 12px/1.2 var(--font-sans);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.certainty-pips{gap:3px;display:inline-flex}.certainty-pips i{opacity:.45;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1.25px}.certainty-pips i[data-on]{box-shadow:none;opacity:1;background:currentColor}.certainty-mark.is-compact{vertical-align:1px;margin-left:7px}.certainty-mark.is-compact .certainty-pips{gap:2px}.certainty-mark.is-compact .certainty-pips i{width:5px;height:5px}.certainty-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.narrow-world .narrow-field-verdict .certainty-mark{color:#5a4a28;justify-content:center;margin:0 0 6px;display:flex}@media (max-height:560px){.narrow-world .narrow-field-verdict .certainty-mark{margin-bottom:2px}}
@font-face{font-family:mysteryRoman;src:url(../media/cormorant_latin_600-s.p.35ildha9t0h48.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:mysteryRoman Fallback;src:local(Times New Roman);ascent-override:95.47%;descent-override:29.65%;line-gap-override:0.0%;size-adjust:96.78%}.mysteryroman_fda28229-module__IYc5gG__className{font-family:mysteryRoman,mysteryRoman Fallback,Georgia;font-style:normal;font-weight:600}.mysteryroman_fda28229-module__IYc5gG__variable{--font-mystery-roman:"mysteryRoman", "mysteryRoman Fallback", Georgia}
@font-face{font-family:mysteryHan;src:url(../media/noto_serif_ui_600.p.146-3cc1bsxhw.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}.mysteryhan_f312648b-module__6FumVW__className{font-family:mysteryHan,Songti SC,Noto Serif CJK SC,serif;font-style:normal;font-weight:600}.mysteryhan_f312648b-module__6FumVW__variable{--font-mystery-han:"mysteryHan", Songti SC, Noto Serif CJK SC, serif}
