html body .local-player-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--skin-metal,var(--accent));background:var(--skin-raised,var(--panel2));border:1px solid var(--skin-line,var(--line));font-size:20px;font-weight:700}html body .local-avatar-button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:0;color:var(--skin-ink,var(--ink));font-size:12px}html body .player-medallion.chosen-avatar>.local-player-avatar{width:100%;height:100%}html body .player-medallion.chosen-avatar svg{width:60%;height:60%}html body .profile-shortcut .local-player-avatar{width:100%;height:100%}html body .compact-home.kk-home .home-flow .page-content{padding:10px 0;min-height:0}html body .compact-home.kk-home .kk-home-lobby{max-width:520px;width:100%;margin:auto;gap:8px}html body .compact-home.kk-home .kk-home-language{margin:0}html body .compact-home.kk-home .kk-home-language .kk-option-row{min-height:44px;height:auto;padding:6px 12px;border-radius:12px}html body .compact-home.kk-home .kk-home-language :is(.kk-option-label,strong){font-size:15px;line-height:1.3}html body .compact-home.kk-home .kk-bridge-hero{position:relative;display:flex;align-items:flex-end;min-height:0;height:202px;margin:0;padding:0 8px 7px;border-radius:14px;overflow:hidden}html body .compact-home.kk-home .kk-bridge-hero>img{inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 0}html body .compact-home.kk-home .kk-start-game{min-height:48px;height:auto;font-size:20px;line-height:1.25;padding:8px 16px;border-radius:13px}html body .compact-home.kk-home .kk-start-game>svg{width:21px;right:14px}html body .compact-home.kk-home .kk-play-kinds.mode-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html body .compact-home.kk-home .kk-play-card{min-height:88px;padding:7px 4px;gap:5px;border-radius:12px}html body .compact-home.kk-home .kk-play-icon{height:26px}html body .compact-home.kk-home .kk-play-icon svg{width:24px;height:24px}html body .compact-home.kk-home .kk-play-card>strong{font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:normal}html body .compact-home.kk-home .kk-play-card>span:last-child{font-size:12px;line-height:1.3}html body .compact-home.kk-home .kk-play-card>span:last-child svg{display:none}html body .compact-home.kk-home .kk-resume-card{min-height:70px;padding:7px 9px;gap:8px;border-radius:12px}html body .compact-home.kk-home .kk-resume-copy{min-width:0;gap:2px}html body .compact-home.kk-home .kk-resume-copy strong{font-size:14px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset}html body .compact-home.kk-home .kk-resume-copy :is(small,span){font-size:12px;line-height:1.3}html body .compact-home.kk-home .kk-resume-board{width:42px;height:42px;flex:none}html body .compact-home.kk-home .kk-gold-action{min-height:44px;padding:6px 8px;max-width:72px;font-size:14px;line-height:1.3;text-align:center;border-radius:11px}html body .compact-home.kk-home .kk-library-link{min-height:44px;margin:0;padding:7px 9px;font-size:14px}html body .compact-home-profile{display:flex;align-items:center;gap:9px;width:100%;min-height:56px;padding:5px 9px;border:1px solid var(--skin-line,var(--line));border-radius:12px;background:var(--skin-panel,var(--panel));text-align:left}html body .compact-home-profile>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}html body .compact-home-profile strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}html body .compact-home-profile small{font-size:12px;color:var(--skin-muted,var(--muted))}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal){height:fit-content;max-height:calc(var(--app-height,100dvh) - 20px);width:520px;max-width:calc(100vw - 16px);margin:auto;padding:0}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal)>.modal-head{position:static;min-height:56px;margin:0;padding:6px 12px;gap:8px}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal)>.modal-head h2{font-size:21px;line-height:1.25;margin:0;letter-spacing:normal}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal)>.modal-head .modal-close{width:44px;height:44px;min-width:44px;min-height:44px}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal)>.modal-body{padding:0;flex:0 1 auto;min-height:0}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal) .scroll-viewport{flex:0 1 auto;min-height:0;padding:0;overflow:auto}html body .modal:is(.compact-setup-modal,.compact-avatar-dialog,.compact-profile-dialog,.compact-record-detail,.compact-kind-modal) .page-content{padding:10px 12px;min-height:0}html body .compact-setup-modal>.modal-footer{padding:8px 12px}html body .compact-setup-modal .kk-setup-footer .primary{height:auto;min-height:52px;padding:8px 18px;font-size:20px;line-height:1.25}html body .compact-setup-modal .kk-setup-footer p{margin:0 0 5px;font-size:12px;line-height:1.3}html body .compact-game-setup{margin:0;min-width:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .setup-scroll{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin:0;padding:0;overflow:visible;max-height:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-brand{position:static;grid-column:1;grid-row:1;inset:auto;min-height:44px;height:44px;width:44px;padding:0;margin:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-brand .kk-brand-copy{display:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .flow-back{position:static;inset:auto;width:44px;height:44px;margin:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-intro{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;min-height:44px;padding:0;margin:0;text-align:left}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-intro h3{display:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-intro p{font-size:13px;line-height:1.4;margin:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .setup-scroll>:not(.kk-setup-brand):not(.kk-setup-intro){grid-column:1/-1}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-note{display:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-names{margin:0;gap:8px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-field{min-width:0;margin:0;flex:1}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-field>span:first-child{display:block;font-size:13px;line-height:1.3;margin:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input{display:flex;align-items:center;min-height:44px;height:44px;padding:0;gap:0;border:0;box-shadow:none;background:transparent}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input>svg{display:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input input{min-width:0;width:100%;height:44px;padding:2px 0;font-size:16px;border:0;background:transparent}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input button{flex:none;width:44px;height:44px;min-height:44px;margin:0;border:0;background:transparent}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid var(--skin-line,var(--line));border-radius:12px;background:var(--skin-panel,var(--panel));overflow:visible}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>div,html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice{margin:0;border:0;min-width:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>:not(:last-child){border-bottom:1px solid var(--skin-line,var(--line))}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-row{display:flex;align-items:center;min-height:48px;height:auto;padding:6px 8px;gap:8px;border:0;border-radius:0;background:none;box-shadow:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-row>svg:first-child{width:20px;height:20px;flex:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-label{font-size:14px;line-height:1.3;flex:0 0 82px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-row>strong{font-size:15px;font-weight:650;line-height:1.3;flex:1}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-row>svg:last-child{width:16px;flex:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:10px;align-items:center;min-height:52px;padding:0 8px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice>h3{position:static;inset:auto;transform:none;grid-column:1;grid-row:1;max-width:none;width:auto;height:auto;clip:auto;align-self:center;font-size:14px;line-height:1.3;font-weight:500;margin:0;padding-left:28px;overflow-wrap:normal}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-toggle{grid-column:2;grid-row:1;display:flex;align-items:center;width:100%;min-height:50px;padding:5px 0;gap:4px;border:0;border-radius:0;background:none;box-shadow:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-icon{position:absolute;left:8px;top:calc(50% - 10px);display:block;width:20px;height:20px;border:0;background:none;color:var(--skin-metal,var(--accent))}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-icon svg{width:20px;height:20px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-copy{margin:0;min-width:0;flex:1}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice strong{font-size:15px;line-height:1.3;font-weight:650}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice small{display:block;font-size:12px;line-height:1.3}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-toggle>svg{width:16px;flex:none}html body .compact-setup-modal .compact-game-setup.kk-game-setup .compact-language-default{display:flex;align-items:center;gap:6px;padding:5px 8px;min-height:28px;font-size:12px;line-height:1.3;color:var(--skin-muted,var(--muted))}html body .compact-language-default>span{flex:1}html body .compact-language-default button{min-height:44px;padding:4px 6px;text-decoration:underline;font-size:13px}html body .compact-seats{margin:0}html body .compact-seats .seat-count{display:flex;align-items:center;gap:10px;min-height:44px;padding:0}html body .compact-seats .seat-count legend{float:left;flex:1;width:auto;margin:0;max-width:104px;font-size:14px;line-height:1.3}html body .compact-seats .seat-count>div{grid-template-columns:repeat(3,44px);gap:6px;margin-left:auto}html body .compact-seats .seat-count button{height:44px;min-height:44px;padding:0;font-size:16px}html body .compact-seats .seat-list{gap:6px;margin-top:8px}html body .compact-seats .seat-card{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:48px;padding:0 8px;border-radius:12px}html body .compact-seats .seat-heading{flex:1;min-width:0;gap:7px;flex-wrap:nowrap}html body .compact-seats .seat-avatar{width:26px;height:28px;background:none}html body .compact-seats .seat-identity{flex:1;min-width:0}.compact-seats .seat-identity strong{overflow-wrap:normal}html body .compact-seats[data-seat-kind=bot] .seat-identity small{display:none}html body .compact-seats .setup-choice{flex:0 0 112px;min-width:0;margin:0}html body .compact-seats .setup-choice>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html body .compact-seats .setup-choice-toggle{display:flex;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 7px;border:0;border-radius:9px;background:var(--skin-raised,var(--panel2));box-shadow:none;text-align:left}html body .compact-seats .setup-choice-icon,html body .compact-seats .setup-choice-copy small{display:none}html body .compact-seats .setup-choice-copy{flex:1;min-width:0;margin:0}html body .compact-seats .setup-choice-copy strong{font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:normal}html body .compact-seats .setup-choice-toggle>svg{width:16px;flex:none}html body .compact-seats .compact-host-field{display:flex;align-items:center;gap:8px;width:100%;padding-block:3px}html body .compact-seats[data-seat-kind=lan] .seat-card{padding-block:5px}html body .compact-seats[data-seat-kind=lan] .seat-heading{flex-basis:100%}html body .compact-seats .seat-type{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}html body .compact-seats .seat-type button{padding:5px;font-size:14px}html body .compact-seats .seat-status{font-size:12px}html body .compact-seats .seat-level-summary{margin:0;min-height:24px}html body .compact-seats .seat-time-note{font-size:13px;margin-top:8px}html body .compact-profile-dialog>.modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px}html body .compact-profile-tabs{grid-column:1/-1;display:flex;gap:6px}html body .compact-profile-tabs button{flex:1;min-height:44px;padding:6px 8px;border-radius:10px;font-size:14px}html body .compact-profile-tabs button[aria-pressed=true]{background:var(--skin-raised,var(--panel2));box-shadow:inset 0 -2px var(--skin-metal,var(--accent))}html body .compact-profile-records{display:flex;flex-direction:column;gap:10px}html body .compact-profile-identity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--skin-line,var(--line));border-radius:12px}html body .compact-profile-name{min-width:0;display:flex;flex-direction:column;gap:3px}html body .compact-profile-name>strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}html body .compact-profile-name>small{font-size:12px;line-height:1.3;color:var(--skin-muted,var(--muted))}html body .compact-profile-identity .setup-choice{min-width:0;margin:0;max-width:90px}html body .compact-profile-identity .setup-choice>h3,html body .compact-profile-identity .setup-choice-icon{display:none}html body .compact-profile-identity .setup-choice-toggle{display:flex;align-items:center;gap:4px;min-height:44px;padding:5px;border:0;background:transparent;box-shadow:none}html body .compact-profile-identity .setup-choice-copy{margin:0;min-width:0}html body .compact-profile-identity .setup-choice-copy strong{font-size:14px;line-height:1.3;overflow-wrap:normal}html body .compact-word-record{padding:11px 10px;border:1px solid var(--skin-metal,var(--accent));border-radius:12px;background:var(--skin-raised,var(--panel2))}html body .compact-word-record>span{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650;line-height:1.3}html body .compact-word-record>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin:7px 0}html body .compact-word-record strong{font-size:24px;line-height:1.2;min-width:0;overflow-wrap:anywhere}html body .compact-word-record b{font-size:16px;line-height:1.3;white-space:nowrap}html body .compact-word-record p{font-size:12px;line-height:1.4;margin:0;color:var(--skin-muted,var(--muted))}html body .compact-record-list{margin:0;padding:0 10px;border:1px solid var(--skin-line,var(--line));border-radius:12px}html body .compact-record-list>div{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:54px;padding:3px 0}html body .compact-record-list>div+div{border-top:1px solid var(--skin-line,var(--line))}html body .compact-record-list dt{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.3;flex:0 1 46%;margin:0}html body .compact-record-list dd{margin:0;min-width:0;max-width:54%;text-align:right}html body .compact-record-list dd button{display:flex;align-items:center;gap:5px;min-height:44px;padding:4px 0;text-align:right}html body .compact-record-list dd strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}html body .compact-career-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center}html body .compact-career-stats>div{display:flex;flex-direction:column;gap:2px;padding:7px 3px;border:1px solid var(--skin-line,var(--line));border-radius:10px}html body .compact-career-stats b{font-size:20px;line-height:1.3}html body .compact-career-stats span{font-size:12px;line-height:1.3;color:var(--skin-muted,var(--muted))}html body .compact-profile-records .compact-storage-note{font-size:12px;line-height:1.4;margin:0}html body .local-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html body .local-avatar-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:82px;padding:7px 2px;border:1px solid var(--skin-line,var(--line));border-radius:12px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}html body .local-avatar-grid>button[aria-pressed=true]{border-color:var(--skin-metal,var(--accent));box-shadow:inset 0 0 0 1px var(--skin-metal,var(--accent))}html body .local-avatar-grid>button>svg{position:absolute;right:2px;top:2px}html body .compact-avatar-copy{font-size:14px;line-height:1.4;margin:0 0 12px}html body .compact-kind-modal .kk-kind-brand{display:none}html body .compact-kind-modal .kk-kind-picker{padding:0;gap:12px}html body .compact-kind-modal .kk-play-card{min-height:110px}@media(min-height:800px){html body .compact-home.kk-home .kk-bridge-hero{height:260px}}@media(max-height:620px){html body .compact-home.kk-home .kk-bridge-hero{height:160px}}html body .modal.choice-sheet.compact-choices{height:fit-content;max-height:calc(var(--app-height,100dvh) - 24px);width:440px;max-width:calc(100vw - 24px);margin:12px auto 0;padding:0}html body .modal.choice-sheet.compact-choices>.modal-head{min-height:56px;margin:0;padding:6px 12px}html body .modal.choice-sheet.compact-choices .modal-body,html body .modal.choice-sheet.compact-choices .scroll-viewport{flex:0 1 auto;min-height:0;padding:0}html body .modal.choice-sheet.compact-choices .page-content{padding:12px}html body .modal.choice-sheet.compact-choices .choice-sheet-options{display:grid;grid-template-columns:1fr;gap:6px;padding:0}html body .modal.choice-sheet.compact-choices .choice-sheet-options>button{min-height:54px;padding:8px 10px}html body .modal.choice-sheet.compact-choices .choice-sheet-options strong{font-size:15px;line-height:1.3}html body .modal.choice-sheet.compact-choices .choice-sheet-options small{display:block;font-size:13px;line-height:1.3;margin-top:2px}html body .compact-seat-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}html body .compact-seat-picker>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:5px;border:1px solid var(--skin-line,var(--line));border-radius:10px;font-size:15px}html body .compact-seats .seat-card[hidden]{display:none}html body .compact-progress-results .progress-heading{margin:0;padding:10px 0;min-height:0}html body .compact-progress-results .progress-heading h1{font-size:25px;line-height:1.2;margin:3px 0}html body .compact-progress-results .progress-heading .eyebrow{margin:0}html body .compact-progress-results>.section-tabs{margin:0 0 6px;min-height:44px}html body .compact-progress-results .results-pages .page-content{padding:4px 0 8px}html body .compact-results-owner{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0 0 8px}html body .compact-results-owner>strong{font-size:16px;line-height:1.3;min-width:0;overflow-wrap:anywhere}html body .compact-results-owner>button{min-height:44px;flex:none;padding:6px 10px;font-size:13px}html body .compact-progress-results .result-totals{gap:6px;margin:0 0 8px;padding:8px 0}html body .compact-progress-results .result-totals b{font-size:20px;line-height:1.3}html body .compact-progress-results .result-totals span{font-size:12px;line-height:1.3}html body .compact-progress-results .match-results{gap:0;margin:0}html body .compact-progress-results .match-result{margin:0;padding:10px;border-radius:12px}html body .compact-progress-results .result-title{margin:0 0 6px;font-size:13px}html body .compact-progress-results .premium-score-duel{min-height:0;margin:0;padding:8px 0;gap:10px}html body .compact-progress-results .premium-score-duel.players-3,html body .compact-progress-results .premium-score-duel.players-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .compact-progress-results .duel-player{min-width:0;gap:6px}html body .compact-progress-results .premium-score-duel:is(.players-2,.players-3,.players-4) .duel-player{flex-direction:row;text-align:left;padding:0;border:0}html body .compact-progress-results .duel-avatar{width:36px;height:36px;flex:none}html body .compact-progress-results .duel-player-copy{min-width:0}html body .compact-progress-results .duel-player-copy strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}html body .compact-progress-results .duel-player-copy b{font-size:24px}html body .compact-progress-results .match-result>p,html body .compact-progress-results .results-footnote{font-size:12px;line-height:1.3;margin:6px 0 0}html body .compact-progress-results .compact-pager{margin-block:8px}html body .compact-home.kk-home[data-home-tab=new] .home-flow>.scroll-viewport>.page-content{display:block;min-height:0;padding:6px 0}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby{flex:none;gap:6px;margin:0 auto}html body .compact-home.kk-home[data-home-tab=new] .kk-bridge-hero{flex:none;height:clamp(132px,calc(var(--app-height,100dvh) - 580px),202px)}html body .compact-home.kk-home .kk-play-kinds .kk-play-card{min-height:88px;height:auto;padding:7px 4px;gap:5px}html body .modal.premium-modal.compact-setup-modal>.modal-head{position:static;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:6px 12px;gap:8px}html body .modal.premium-modal.compact-setup-modal>.modal-head h2{position:static;inset:auto;width:auto;height:auto;min-width:0;padding:0;margin:0;overflow:visible;clip-path:none;clip:auto;font-size:21px;line-height:1.25;flex:1}html body .compact-setup-modal .compact-game-setup.kk-game-setup .setup-scroll{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-brand{padding:0;min-height:44px;height:44px}html body .profile-avatar>.local-player-avatar{width:100%;height:100%;min-width:0;border-radius:inherit}html body .compact-setup-modal .compact-seats .seat-list{gap:4px;margin-top:4px}html body .compact-setup-modal .compact-seats .compact-host-field{padding-block:0}html body .modal.compact-setup-modal .page-content{padding-block:6px}html body .compact-setup-modal>.modal-footer{padding-block:6px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input{border-bottom:1px solid var(--skin-line,var(--line))}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-player-input button{color:var(--skin-ink,var(--ink));background:var(--skin-raised,var(--panel2));border:1px solid var(--skin-line,var(--line));border-radius:10px}html body .premium-progress.compact-progress-results .progress-heading{flex-wrap:nowrap;align-items:center;gap:8px}html body .premium-progress.compact-progress-results .progress-heading .surface-heading-copy{flex-basis:auto;min-width:0;flex:1}html body .premium-progress.compact-progress-results .progress-heading .badge-profile-button{flex:none;min-height:44px}html body .compact-progress-results .result-totals{padding:0}html body .compact-progress-results .result-totals>div{padding:6px 3px;gap:3px}html body .compact-progress-results .premium-score-duel.players-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .compact-home.kk-home .kk-gold-action{white-space:normal;overflow-wrap:anywhere;hyphens:auto}html body .compact-home.kk-home[data-home-tab=new] .kk-bridge-hero{height:clamp(180px,calc(var(--app-height,100dvh) - 454px),min(300px,75vw));border-radius:16px}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby:has(.kk-resume-card) .kk-bridge-hero{height:clamp(180px,calc(var(--app-height,100dvh) - 530px),min(270px,75vw))}html body .compact-home.kk-home .kk-bridge-hero>img{width:100%;height:auto;max-width:none;object-fit:cover;object-position:50% 0}html body .compact-home.kk-home .kk-hero-shade{background:linear-gradient(180deg,transparent 0%,transparent 70%,var(--kk-night) 100%)}@media(max-width:600px){html .game-view .game-layout .premium-scoreboard.scoreboard-multi{height:48px;min-height:48px;gap:2px}html .premium-scoreboard.scoreboard-multi>.icon-button{width:30px;min-width:30px;padding:3px}html .premium-scoreboard.scoreboard-multi .match-player-scores{display:grid;grid-template-columns:repeat(var(--player-count,4),minmax(0,1fr));grid-template-rows:48px;grid-auto-rows:48px;gap:0;width:auto;height:48px;flex:1;min-width:0}html .premium-scoreboard.scoreboard-multi .score-chip{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:16px 24px;align-content:center;gap:2px 4px;min-height:48px;height:48px;padding:2px 4px;text-align:left;border-radius:8px}html .premium-scoreboard.scoreboard-multi .score-chip .score-identity{display:contents}html .premium-scoreboard.scoreboard-multi .score-name{grid-column:1/-1;grid-row:1;font-size:12px;line-height:16px;width:100%;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .premium-scoreboard.scoreboard-multi .score-identity b{grid-column:2;grid-row:2;align-self:center;font-size:19px;line-height:24px;text-align:left}html .premium-scoreboard.scoreboard-multi .player-medallion{grid-column:1;grid-row:2;width:20px;height:20px;align-self:center}html .premium-scoreboard.scoreboard-multi .score-chip.current{background:var(--skin-raised,var(--panel2));box-shadow:inset 0 -2px 0 var(--skin-metal,var(--accent))}html .premium-scoreboard.scoreboard-multi .score-chip:before{display:none}html body .game-view .game-layout:not(.keyboard-compact):has(.scoreboard-multi){--game-score-height:48px;--game-fixed-height:calc(var(--game-score-height) + 40px + var(--game-toolbar-height) + var(--game-notice-height) + var(--game-workbench-height) + 25px)}}html body .compact-home.kk-home{--home-comfort:clamp(0px,calc((var(--app-height,100dvh) - 700px) * .05),6px)}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby{gap:calc(6px + var(--home-comfort))}html body .compact-home.kk-home .kk-play-kinds .kk-play-card{min-height:calc(88px + var(--home-comfort) * 2);padding-block:calc(7px + var(--home-comfort) / 2);gap:calc(5px + var(--home-comfort) / 2)}html body .compact-home.kk-home .kk-resume-card{min-height:calc(70px + var(--home-comfort));padding-block:calc(7px + var(--home-comfort) / 2)}html body .compact-home.kk-home .compact-home-profile{min-height:calc(56px + var(--home-comfort))}html body .compact-home.kk-home .kk-library-link{min-height:calc(44px + var(--home-comfort))}html body .compact-home.kk-home .kk-gold-action{max-width:94px;min-width:78px;white-space:normal;padding-inline:10px}@media(max-width:340px){html body .compact-home.kk-home{--home-comfort:0px}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby:has(.kk-resume-card) .kk-bridge-hero{height:180px}}.kkb-intro{--kkb-duration:4.6s;position:fixed;inset:0;z-index:10000;margin:0;max-width:none;max-height:none;width:100%;height:100%;box-sizing:border-box;border:0;padding:74px 24px 84px;background:#06131e;color:#f6f0e3;overflow:hidden;font-family:var(--ui-font,"Meydan UI"),system-ui,sans-serif;isolation:isolate}.kkb-intro::backdrop{background:#06131e}.kkb-intro[open]{display:grid;place-items:center}.kkb-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 36%,#26424c,#0b202b 42%,#040d16 90%)}.kkb-stage{text-align:center;width:min(100%,420px);margin-top:-2vh}.kkb-symbol{position:relative;width:240px;height:210px;margin:0 auto 16px;animation:kkb-camera var(--kkb-duration) cubic-bezier(.16,.72,.3,1) both}.kkb-symbol svg{display:block;width:100%;height:100%;overflow:visible}.kkb-pylon,.kkb-keystone,.kkb-deck,.kkb-arch{transform-box:fill-box;transform-origin:center}.kkb-left{animation:kkb-left var(--kkb-duration) cubic-bezier(.2,.68,.15,1) both}.kkb-right{animation:kkb-right var(--kkb-duration) cubic-bezier(.2,.68,.15,1) both}.kkb-keystone{animation:kkb-key var(--kkb-duration) cubic-bezier(.2,.7,.2,1) both}.kkb-deck{animation:kkb-deck var(--kkb-duration) cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}.kkb-arch{animation:kkb-arch var(--kkb-duration) cubic-bezier(.2,.7,.2,1) both}.kkb-shadow{animation:kkb-shadow var(--kkb-duration) both}.kkb-wordmark{min-width:0;max-width:100%;width:min(100%,310px);height:auto;display:block;margin:auto;animation:kkb-title var(--kkb-duration) both}.kkb-tagline{font-size:14px;line-height:1.6;letter-spacing:.08em;margin:18px 0 0;color:#d5c5a8;animation:kkb-caption var(--kkb-duration) both}.kkb-line{display:block;width:58px;height:1px;background:#997947;margin:20px auto 0;animation:kkb-caption var(--kkb-duration) both}.kkb-cinematic-light{position:absolute;inset:-40%;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 44%,#d7b87814 48%,#ffe2a527 49%,#d7b87812 51%,transparent 55%);animation:kkb-light var(--kkb-duration) ease-out both}.kkb-skip,.kkb-continue{min-height:48px;padding:10px 18px;cursor:pointer;font:600 13px var(--ui-font,"Meydan UI"),system-ui,sans-serif;border-radius:999px}.kkb-skip{position:absolute;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));min-width:72px;border:1px solid #68757b;background:#10222c;color:#f6f0e3}.kkb-continue{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-width:160px;border:1px solid #e4c27e;background:#ddba74;color:#10202a;animation:kkb-button .25s ease-out both}.kkb-continue[hidden]{display:none}.kkb-skip:focus-visible,.kkb-continue:focus-visible{outline:3px solid #ffcc00;outline-offset:4px}.kkb-quick{--kkb-duration:2.2s}@keyframes kkb-shadow{0%,46%{opacity:0}65%,to{opacity:1}}@keyframes kkb-button{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.kkb-reduced-motion *{animation:none!important}.kkb-reduced-motion .kkb-cinematic-light{display:none}@media(prefers-reduced-motion:reduce){.kkb-intro *{animation:none!important}.kkb-cinematic-light{display:none}}@media(max-height:620px){.kkb-intro{padding:64px 20px 80px}.kkb-symbol{width:170px;height:149px;margin-bottom:4px}.kkb-wordmark{width:250px}.kkb-tagline{margin-top:12px;font-size:12px}.kkb-line{margin-top:12px}.kkb-stage{margin-top:0}}@media(max-height:440px){.kkb-intro{padding:62px 18px 64px}.kkb-stage{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:0 12px;width:360px;max-width:100%}.kkb-symbol{grid-row:1/4;width:110px;height:100px;margin:0}.kkb-wordmark{width:100%;max-width:210px}.kkb-tagline{margin-top:8px}.kkb-line{display:none}.kkb-continue{bottom:12px;min-height:44px}}.kkb-flying-left,.kkb-flying-right{transform-box:fill-box;transform-origin:center;animation:kkb-initial-letter var(--kkb-duration) both}.kkb-flying-right{animation-name:kkb-initial-letter-right}.kkb-reduced-motion .kkb-flying-letters{display:none}@media(prefers-reduced-motion:reduce){.kkb-flying-letters{display:none}}@media(max-width:360px)and (min-height:621px){.kkb-symbol{width:210px;height:184px;margin-bottom:10px}.kkb-wordmark{width:272px}.kkb-tagline{margin-top:14px}.kkb-line{margin-top:16px}}.kkb-intro[open]{grid-template-columns:minmax(0,1fr)}.kkb-intro .kkb-stage{min-width:0;box-sizing:border-box}.kkb-localized-wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,7vw,38px);font-weight:700;line-height:1.2;color:#f6f0e3;overflow-wrap:anywhere;text-wrap:balance}.kkb-wordmark[hidden]{display:none}.kkb-intro{--kkb-duration:7.6s;background:#050e18}.kkb-intro:before{background:radial-gradient(ellipse at 50% 41%,#29414a,#0b202b 36%,#040d16 78%)}.kkb-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.kkb-atmosphere span{position:absolute;inset:15% -30%;border:1px solid #dab77a12;border-radius:50%;transform:rotate(-24deg);animation:kkb-orbit 7.6s ease-out both}.kkb-atmosphere span:nth-child(2){inset:24% -40%;transform:rotate(28deg);animation-delay:.18s}.kkb-atmosphere span:nth-child(3){inset:32% -50%;transform:rotate(-38deg);animation-delay:.35s}.kkb-blueprint{position:absolute;left:50%;top:50%;width:max(100%,900px);height:100%;transform:translate(-50%,-50%);color:#e7c98b;opacity:0;z-index:-1;pointer-events:none;animation:kkb-world var(--kkb-duration) ease-in-out both}.kkb-blueprint path{stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2200;stroke-dashoffset:2200;animation:kkb-draw 3.8s cubic-bezier(.3,.1,.2,1) forwards}.kkb-blueprint .kkb-blueprint-cables{stroke-width:.65;animation-delay:.55s}.kkb-symbol{width:270px;height:236px;margin-bottom:20px}.kkb-wordmark{width:min(100%,340px)}.kkb-tagline{letter-spacing:.12em;font-size:15px;margin-top:22px}.kkb-line{width:78px;background:linear-gradient(90deg,transparent,#e4c586,transparent)}.kkb-actions{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:18px;right:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.kkb-actions .kkb-continue{position:static;transform:none;animation:kkb-actions-in .4s ease-out both;max-width:100%}.kkb-replay{min-height:48px;padding:10px 18px;border-radius:999px;border:1px solid #81908f;background:#10222c;color:#f6f0e3;font:600 13px var(--ui-font,"Meydan UI"),system-ui,sans-serif;cursor:pointer;animation:kkb-actions-in .4s ease-out both}.kkb-replay[hidden]{display:none}.kkb-replay:focus-visible{outline:3px solid #ffcc00;outline-offset:4px}.kkb-reset *{animation:none!important}@keyframes kkb-left{0%,20%{opacity:0;transform:translate(-48px,22px) rotate(-12deg)}45%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes kkb-right{0%,23%{opacity:0;transform:translate(48px,-22px) rotate(12deg)}48%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes kkb-key{0%,36%{opacity:0;transform:translateY(-38px) scale(.7)}56%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kkb-arch{0%,38%{opacity:0;transform:translateY(18px) scale(.86)}60%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kkb-deck{0%,44%{opacity:0;transform:scaleX(.04)}65%,to{opacity:1;transform:scaleX(1)}}@keyframes kkb-title{0%,61%{opacity:0;transform:translateY(14px)}77%,to{opacity:1;transform:translateY(0)}}@keyframes kkb-caption{0%,72%{opacity:0;transform:translateY(8px)}87%,to{opacity:1;transform:translateY(0)}}@keyframes kkb-initial-letter{0%,12%{opacity:0;transform:translate(-60px,10px) rotate(-12deg)}24%{opacity:1}33%{opacity:1;transform:translate(0) rotate(0)}45%,to{opacity:0;transform:translate(0) rotate(0)}}@keyframes kkb-initial-letter-right{0%,15%{opacity:0;transform:translate(60px,-10px) rotate(12deg)}27%{opacity:1}36%{opacity:1;transform:translate(0) rotate(0)}48%,to{opacity:0;transform:translate(0) rotate(0)}}@keyframes kkb-world{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}16%,32%{opacity:.3}65%,to{opacity:.045;transform:translate(-50%,-50%) scale(1)}}@keyframes kkb-draw{to{stroke-dashoffset:0}}@keyframes kkb-orbit{0%{opacity:0;scale:.85}40%{opacity:1}to{opacity:.4;scale:1}}@keyframes kkb-light{0%,48%{opacity:0;transform:translate(-30%)}62%{opacity:.8}82%,to{opacity:0;transform:translate(30%)}}@keyframes kkb-actions-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.kkb-reduced-motion .kkb-blueprint,.kkb-reduced-motion .kkb-atmosphere{display:none}@media(prefers-reduced-motion:reduce){.kkb-blueprint,.kkb-atmosphere{display:none}}@media(max-height:700px){.kkb-symbol{width:220px;height:193px;margin-bottom:12px}.kkb-tagline{margin-top:14px}.kkb-wordmark{width:min(100%,300px)}}@media(max-height:540px){.kkb-symbol{width:160px;height:140px;margin-bottom:4px}.kkb-tagline{margin-top:10px;font-size:12px}.kkb-line{margin-top:12px}}@media(max-height:440px){.kkb-symbol{width:110px;height:100px;margin:0}.kkb-wordmark{width:100%;max-width:210px}.kkb-actions{bottom:12px}.kkb-replay{min-height:44px}}@media(max-width:360px){.kkb-actions{gap:8px}.kkb-actions button{min-width:0;padding:10px 14px}.kkb-intro{padding-left:20px;padding-right:20px}}.kkb-game-scene{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;animation:kkb-game-scene var(--kkb-duration) both}.kkb-game-board{width:min(78vw,440px);aspect-ratio:7/5;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px;border-radius:18px;background:#112e3b;border:1px solid #63808c;box-shadow:0 25px 80px #0009;transform:perspective(900px) rotateX(12deg) rotate(-7deg);animation:kkb-board-camera var(--kkb-duration) cubic-bezier(.2,.7,.2,1) both}.kkb-board-cell{aspect-ratio:1;border:1px solid #5f83904d;border-radius:6px;background:#24465380;display:grid;place-items:center;font:bold clamp(16px,5vw,32px) Georgia,serif;color:#10232c}.kkb-board-bonus{background:#a486493d;border-color:#d8b97966}.kkb-letter-tile{background:linear-gradient(145deg,#fff2cb,#d9b977);border-color:#f8df9d;box-shadow:0 4px #8b672f,0 6px 10px #0005;animation:kkb-place-tile 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--tile-delay))}.kkb-board-trace{position:absolute;width:min(72vw,400px);height:3px;border-radius:50%;background:#ffe4a1;box-shadow:0 0 24px #ffe4a1;transform:rotate(-7deg);animation:kkb-word-complete var(--kkb-duration) both}.kkb-blueprint{display:none}@keyframes kkb-game-scene{0%{opacity:0}6%,32%{opacity:1}47%,to{opacity:0;visibility:hidden}}@keyframes kkb-board-camera{0%{transform:perspective(900px) rotateX(22deg) rotate(-9deg) scale(.85)}35%{transform:perspective(900px) rotateX(5deg) rotate(-3deg) scale(1.08)}50%,to{transform:perspective(900px) rotateX(0) rotate(0) scale(.5)}}@keyframes kkb-place-tile{0%{opacity:0;transform:translate(10px,-55px) rotate(12deg) scale(1.2)}65%{opacity:1;transform:translateY(2px) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes kkb-word-complete{0%,24%{opacity:0;scale:.15 1}31%{opacity:.8;scale:1 1}38%,to{opacity:0;scale:1.1 1}}@keyframes kkb-camera{0%,34%{opacity:0;transform:scale(.8) translateY(16px)}48%{opacity:1}72%,to{opacity:1;transform:scale(1) translateY(0)}}.kkb-reduced-motion .kkb-game-scene{display:none}@media(prefers-reduced-motion:reduce){.kkb-game-scene{display:none}}@media(max-height:440px){.kkb-game-board{width:280px;gap:4px;padding:8px}.kkb-board-cell{font-size:22px}.kkb-board-trace{width:240px}}html[data-app-target=web] .wb-vector-logo{display:block;object-fit:contain;isolation:isolate;overflow:hidden;flex:none;filter:none;transform:none}@keyframes wb-vector-letter-in-place{0%,to{transform:translateY(0)}40%{transform:translateY(var(--letter-rise,-1.25px))}70%{transform:translateY(var(--letter-settle,.35px))}}html[data-app-target=web] .wb-vector-logo[data-logo-motion=loading]{--letter-rise:-6px;--letter-settle:1.5px}@media(prefers-reduced-motion:no-preference){html[data-app-target=web]:not([data-motion=reduced]):not([data-motion=none]) .wb-vector-logo[data-logo-motion=finite] .word-build-glyph-motion{animation:wb-vector-letter-in-place 1.4s ease-in-out var(--letter-delay,0ms) 2 both}html[data-app-target=web]:not([data-motion=reduced]):not([data-motion=none]) .wb-vector-logo[data-logo-motion=loading] .word-build-glyph-motion{animation:wb-vector-letter-in-place 1.8s ease-in-out var(--letter-delay,0ms) infinite}}html[data-app-target=web] .wb-vector-logo[data-brand-motion=paused] .word-build-glyph-motion{animation-play-state:paused!important}html[data-app-target=web]:is([data-motion=reduced],[data-motion=none]) .wb-vector-logo .word-build-glyph-motion{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){html[data-app-target=web] .wb-vector-logo .word-build-glyph-motion{animation:none!important;transform:none!important}}html[data-app-target=web] .wb-header-logo{width:96px;height:54px;max-width:100%;max-height:54px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand>.wb-header-logo{display:block!important;width:96px!important;height:54px!important;min-width:96px!important;max-width:96px!important;min-height:54px!important;max-height:54px!important;flex:0 0 96px!important}html[data-app-target=web] .kova-cinema-stage>.wb-vector-logo{animation:none;transform:none}@media(max-width:520px){html[data-app-target=web] .wb-header-logo{width:80px;height:45px;max-height:45px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand>.wb-header-logo{width:80px!important;height:45px!important;min-width:80px!important;max-width:80px!important;min-height:45px!important;max-height:45px!important;flex:0 0 80px!important}}.kova-signature{display:block;width:100%;height:100%;overflow:visible}.kova-cinema{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:28px;border:0;color:#fff1d4;background:#071b28;overflow:hidden;font-family:var(--ui-font),system-ui,sans-serif;z-index:20000}.kova-cinema::backdrop{background:#071b28}.kova-cinema[open]{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:radial-gradient(ellipse at 50% 42%,#1c4652,#0b2939 38%,#06141f 90%)}.kova-cinema-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:min(80vw,350px);isolation:isolate}.kova-cinema-stage>.kova-signature{width:min(55vw,238px);height:min(55vw,238px);animation:kova-arrive 1s cubic-bezier(.2,.8,.2,1) both}.kova-cinema-halo{position:absolute;top:0;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#d8bf7b24,transparent 68%);z-index:-1;animation:kova-halo 4.8s ease both}.kova-cinema-wordmark{text-align:center;margin-top:8px;animation:kova-title .9s 1.1s both}.kova-cinema-wordmark span{display:block;font-size:15px;font-weight:700;letter-spacing:.48em;padding-left:.48em;color:#e7c68d}.kova-cinema-wordmark strong{display:block;font-family:Gelasio,Georgia,serif;font-size:clamp(48px,13vw,70px);font-weight:600;line-height:1.2;letter-spacing:-.04em;color:#fff0d0;text-shadow:0 3px 24px #f1be5330}.kova-cinema-stage p{font-size:12px;letter-spacing:.2em;margin:14px 0 0;animation:kova-title .7s 1.8s both;color:#b8d3d4}.kova-cinema-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,#e7c68d,transparent);margin-top:20px;animation:kova-title .7s 1.6s both}.kova-cinema-skip{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 18px;border:1px solid #e7c68d66;border-radius:99px;background:#0e2c3dcc;color:#ffe9bb;font:600 14px system-ui;cursor:pointer}.kova-cinema-skip:focus-visible{outline:2px solid #fff0c7;outline-offset:4px}.kova-cinema-progress{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:calc(50% - 48px);width:96px;height:2px;background:#d9b77725;overflow:hidden;border-radius:2px}.kova-cinema-progress i{display:block;height:100%;background:#efcb91;transform-origin:left;animation:kova-progress 4.8s linear both}.kova-cinema .letter-one{transform-origin:90px 90px;animation:kova-tile-left 1.8s .1s both}.kova-cinema .letter-two{transform-origin:145px 90px;animation:kova-tile-right 1.8s .25s both}.kova-cinema .kova-logo-handle{animation:kova-title 1s .4s both}.kova-cinema .kova-logo-spark{transform-origin:191px 68px;animation:kova-spark 1.2s 1.6s both}.kova-home-signature{width:68px;height:68px;margin:0 auto 4px}.kk-approved-symbol .kova-signature{width:100%;height:100%}@keyframes kova-arrive{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:none}}@keyframes kova-title{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kova-tile-left{0%{opacity:0;transform:translate(-18px,-58px) rotate(-25deg)}65%{opacity:1;transform:translateY(4px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes kova-tile-right{0%{opacity:0;transform:translate(18px,-74px) rotate(30deg)}65%{opacity:1;transform:translateY(4px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes kova-spark{0%{opacity:0;transform:scale(.3) rotate(-45deg)}to{opacity:1;transform:none}}@keyframes kova-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kova-halo{0%{opacity:0;transform:scale(.7)}55%,to{opacity:1;transform:scale(1.15)}}.kova-cinema-reduced *{animation:none!important}.kova-cinema-reduced .kova-cinema-progress{display:none}@media(prefers-reduced-motion:reduce){.kova-cinema *{animation:none!important}}@media(max-height:480px){.kova-cinema-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(12px,3vw,20px);width:min(350px,calc(100vw - 56px));max-width:100%}.kova-cinema-stage>*{min-width:0}.kova-cinema-stage>.kova-signature{grid-row:1/4;width:100%;max-width:150px;height:auto;aspect-ratio:1}.kova-cinema-wordmark strong{font-size:clamp(36px,10vw,48px)}.kova-cinema-rule{margin:8px auto}.kova-cinema-stage p{text-align:center;font-size:11px;margin:0}.kova-cinema-halo{width:150px;height:150px}}.celestial-startup-emblem>.kova-signature{position:relative;z-index:1;width:100%;height:100%;max-height:100%;filter:drop-shadow(0 12px 25px #00131c)}.kovasi-brand-mark>.kova-signature{width:36px;height:36px;flex:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{--table-bg:#031b23;--table-panel:#123a3b;--table-panel-soft:#24524a;--material-action:#80dfbf;--material-action-ink:#103e38;--table-gold:#f0d59a;--table-copy:#d9e9df;--table-muted:#b9d0c5;--table-edge:color-mix(in srgb,var(--table-gold) 34%,transparent)}html:root[data-app-target][data-theme=silvernight] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{--table-bg:#091322;--table-panel:#192d43;--table-panel-soft:#314c65;--material-action:#c7def5;--material-action-ink:#162d46;--table-gold:#e5ecff;--table-copy:#e8f1fc;--table-muted:#bacfe3;--table-edge:color-mix(in srgb,var(--table-gold) 34%,transparent)}html:root[data-app-target][data-theme=wood] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{--table-bg:#21160f;--table-panel:#3e2c20;--table-panel-soft:#654b33;--material-action:#e8c897;--material-action-ink:#352414;--table-gold:#ffe2ac;--table-copy:#fff0dc;--table-muted:#e1c9ae;--table-edge:color-mix(in srgb,var(--table-gold) 34%,transparent)}html:root[data-app-target][data-theme=light] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{--table-bg:#e4ebe5;--table-panel:#f8faf3;--table-panel-soft:#e4ecdf;--material-action:#245c51;--material-action-ink:#ffffff;--table-gold:#71521e;--table-copy:#173c36;--table-muted:#365c51;--table-edge:color-mix(in srgb,var(--table-gold) 34%,transparent)}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{--table-bg:#000000;--table-panel:#07110d;--table-panel-soft:#10251a;--material-action:#f4f5b7;--material-action-ink:#08110c;--table-gold:#fff5a0;--table-copy:#ffffff;--table-muted:#f2f6dc;--table-edge:color-mix(in srgb,var(--table-gold) 34%,transparent)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout]{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--table-panel-soft) 60%,transparent),transparent 70%),var(--table-bg);color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-field{background:linear-gradient(135deg,var(--table-panel-soft),var(--table-panel));border-color:var(--table-edge);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--table-gold) 12%,transparent),inset 0 1px #fff3}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{background:linear-gradient(145deg,var(--table-panel-soft),var(--table-panel));border-color:var(--table-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--table-gold) 20%,transparent)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-player{background:linear-gradient(140deg,var(--table-panel-soft),var(--table-panel));border-color:var(--table-edge);box-shadow:inset 0 1px #ffffff18}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-player.is-current{border-color:var(--material-action);box-shadow:inset 0 -3px var(--material-action)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-player strong{color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-player p b{color:var(--table-gold)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-avatar .local-player-avatar{background:var(--table-panel);color:var(--table-gold);-webkit-text-fill-color:currentColor;box-shadow:inset 0 0 0 1px var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-avatar .local-player-avatar svg{color:inherit;stroke:currentColor}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-button{background:linear-gradient(#ffffff18,#00000008),var(--material-action);color:var(--material-action-ink);border-color:var(--material-action);box-shadow:inset 0 1px #fff5}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-collect{background:var(--table-panel);color:var(--table-gold);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{background:var(--table-bg);border-color:var(--table-edge);box-shadow:inset 0 1px 3px #00000012}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input{color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input::placeholder{color:var(--table-muted)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-delete{color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-context-chain li:last-child>b{color:var(--table-gold)}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] :is(.sg-field,.sg-player,.sg-workbench){background:var(--table-panel);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] :is(.sg-info-edit-tools button,.sg-info-utilities button,.sg-info-meaning,.sg-edit-tools button,.sg-header .sg-back){background:var(--table-panel-soft);color:var(--table-copy);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-info-close{color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-info-open=true] .sg-bottom-info{background:var(--table-panel);color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-context-required b:not(.is-missing){background:var(--table-panel-soft);color:var(--table-copy);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-bottom-info :is(.sg-growth-rail h2,.sg-growth-rail li>b,.sg-growth-rail .sg-added-letter,.sg-growth-rail .sg-step-added,.sg-accepted-feed li>b){color:var(--table-gold);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-bottom-info :is(.sg-growth-rail li>strong,.sg-growth-rail li>strong>span:not(.sg-added-letter),.sg-letter-guide>small,.sg-accepted-feed li>span,.sg-chain-detail-trigger,.sg-chain-detail-trigger strong,.sg-current-typing){color:var(--table-copy);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-bottom-info :is(.sg-growth-rail li>span,.sg-growth-rail p,.sg-save-note,.sg-public-used>span,.sg-accepted-feed li>b>small){color:var(--table-muted);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-growth-rail header>span{color:var(--table-gold);background:var(--table-panel-soft);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-letter-guide{background:var(--table-panel-soft);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-letter-guide b:not(.is-missing){background:var(--table-panel);color:var(--table-copy);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-letter-guide .sg-new-letter-guide{color:var(--table-gold)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-current-typing[data-dictionary=present] strong{color:var(--table-copy);-webkit-text-fill-color:currentColor;text-decoration:underline;text-decoration-color:var(--table-gold)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-current-typing[data-dictionary=absent] strong{color:var(--table-copy);-webkit-text-fill-color:currentColor;text-decoration:underline wavy;text-decoration-color:var(--table-gold)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-accepted-feed li{background:var(--table-panel);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-chain-detail-trigger{background:var(--table-panel);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-hint-result{background:var(--table-panel-soft);color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-hint-result button{background:var(--table-panel);color:var(--table-copy);border-color:var(--table-edge)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-current-typing b{color:var(--table-gold);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout] .sg-public-used b{background:var(--table-panel-soft);color:var(--table-copy);border-color:var(--table-edge)}html[data-app-target=web] .wb-web-loading-logo{width:min(208px,60vw);margin:0 auto;flex:0 0 auto}html[data-app-target=web] .wb-web-loading-logo .wb-vector-logo{display:block;width:100%;height:auto;max-height:120px;transform:none;filter:none}@media(max-height:400px){html[data-app-target=web] .wb-web-loading-logo{width:150px}}.learning-preferences{display:grid;gap:14px;padding:14px 0}.learning-preferences label{display:grid;gap:7px;font-weight:650;min-width:0}.learning-preferences small{font-weight:400;line-height:1.5}.learning-preferences select,.learning-meaning select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--ink,#273a40);background:var(--panel,#fff);border:1px solid var(--line,#d2ccc1);border-radius:10px;padding:9px}.learning-preferences select:disabled{opacity:.65}.learning-meaning{overflow-wrap:anywhere;min-width:0}.learning-meaning label{display:block;font-weight:650;margin:8px 0}.learning-language,.learning-source-sense,.learning-fallback>p{font-size:.86em;line-height:1.55}.learning-meaning [role=status]{line-height:1.6;margin:12px 0}.learning-targets li p{margin:5px 0}.learning-targets li small{display:block;font-size:.78em}.learning-relation{display:block;font-size:.8em}.learning-attribution{display:block;margin:12px 0}.learning-usage{margin-top:8px}.learning-fallback{border-top:1px solid var(--line,#d2ccc1);margin-top:8px;padding-top:4px}.dictionary-source-entries{display:grid;gap:12px}.dictionary-source-entry{border-top:1px solid var(--line,#d2ccc1);padding-top:10px}.dictionary-source-word,.dictionary-entry-headword{margin:6px 0;line-height:1.6}.dictionary-entry-senses{padding-inline-start:1.7em;line-height:1.6}.dictionary-entry-glosses{padding-inline-start:1.2em}.dictionary-entry-glosses li{margin:5px 0}.dictionary-review-marker{font-size:.85em;font-weight:650}.dictionary-word-matches ul{display:flex;flex-wrap:wrap;gap:8px 16px;padding-inline-start:1.2em}.dictionary-word-matches small{display:block;font-size:.8em}.definition-body .dictionary-entry-result .dictionary-entry-glosses{list-style:none;padding:0;margin:0}.definition-body .dictionary-entry-result .dictionary-entry-glosses>li,.definition-body .dictionary-entry-result .dictionary-word-matches li{counter-increment:none;padding:0;margin:0 0 6px}.definition-body .dictionary-entry-result .dictionary-entry-glosses>li:before,.definition-body .dictionary-entry-result .dictionary-word-matches li:before{content:none;display:none}.definition-body .dictionary-entry-result .dictionary-word-matches ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;list-style:none;padding:0;margin:0}.dictionary-word-matches li>small{opacity:.8;line-height:1.4}.dictionary-card-back{margin-bottom:.75rem}.dictionary-word-link{overflow-wrap:anywhere;text-align:start}.dictionary-word-matches .dictionary-word-link{padding:.2rem 0;min-height:2rem}.kaikki-source-senses{padding-inline-start:1.6em;line-height:1.6}.kaikki-target-senses{list-style:none;padding:0;margin:0}.kaikki-target-senses p{margin:.35em 0}.kaikki-target-senses .dictionary-word-link{min-height:36px;padding:0;max-width:100%}.definition-body .kaikki-target-senses>li{counter-increment:none;padding:0;margin:0 0 .75em}.definition-body .kaikki-target-senses>li:before{content:none;display:none}.kaikki-meaning .dictionary-native-fallback-label{display:block;margin:.4em 0;font-size:.78em;line-height:1.5;opacity:.85}.language-picker{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;line-height:1.3}.language-picker>span{margin-inline-end:5px;color:var(--text-muted,#617075)}.language-picker button,.game-language-choice button{min-height:44px;padding:8px 13px;border:1px solid #9a9e98;background:transparent;border-radius:12px;color:inherit;font:inherit;cursor:pointer}.language-picker button[aria-pressed=true],.game-language-choice button[aria-pressed=true]{background:#273a40;border-color:#273a40;color:#fff}.language-picker button:focus-visible,.game-language-choice button:focus-visible{outline:3px solid #b25037;outline-offset:3px}.home-language-row{display:block;margin-block:0 12px}.home-language-controls{width:100%;max-width:540px;margin-inline-start:auto}.language-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.language-select{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:650}.language-select select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line,#9a9e98);border-radius:10px;background:var(--panel,#fff);color:var(--ink,#273a40);font:inherit}.language-select select:focus-visible{outline:3px solid var(--accent,#b25037);outline-offset:2px}.language-select small{font-size:12px;font-weight:400;line-height:1.5}.home-language-controls>p{font-size:12px;line-height:1.5}.atlas-controls>.language-pair{margin-block:10px 14px}.game-language-choice{border:0;padding:0;margin:0 0 16px;min-width:0}.game-language-choice legend{font-size:14px;font-weight:750;margin-bottom:8px}.game-language-choice>div{display:flex;gap:8px}.game-language-choice p{font-size:12px;line-height:1.5;margin:7px 0 0;color:var(--text-muted,#617075)}.game-language-choice .language-pilot-note{color:var(--text,#273a40)}@media(max-width:360px){.home-language-row{justify-content:flex-start}.language-picker button{padding-inline:10px}}html body .compact-language-default{flex-wrap:wrap}html body .compact-language-default>span{min-width:0;flex-basis:10rem;overflow-wrap:anywhere}html body .compact-language-default>button{max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}html body .compact-settings .settings-language-panel>.setup-dictionary-language{margin-top:10px}@media(max-width:360px){html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-row,html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:2px 8px;min-height:52px}html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-label,html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-label{grid-column:2;grid-row:1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-row>strong,html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-row>strong{grid-column:2;grid-row:2;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:15px}html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-row>svg:first-child,html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-row>svg:first-child{grid-column:1;grid-row:1 / span 2}html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-row>svg:last-child,html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-row>svg:last-child{grid-column:3;grid-row:1 / span 2}}html body .compact-settings .settings-language-panel .kk-language-choice .kk-option-label,html body .compact-lan-setup :is(.lan-join-language,.lan-host-options) .kk-language-choice .kk-option-label{white-space:normal;overflow-wrap:anywhere;hyphens:auto}.progress-screen{--progress-success:#2d7763;max-width:1000px;margin:34px auto 65px;padding:0 10px}:root[data-theme=arena] .progress-screen{--progress-success:#7bd4ba}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.progress-kicker{font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--accent)}.progress-heading h1{font-size:35px;line-height:1.2;letter-spacing:-1.2px;margin-top:8px}.progress-heading-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--accent);border-radius:18px;flex-shrink:0}.profile-summary{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}.profile-identity{display:flex;align-items:center;gap:13px}.profile-avatar{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);font-size:23px;font-weight:800;border-radius:15px}.profile-identity>div{min-width:0;flex:1}.profile-identity label{display:block;color:var(--muted);font-size:11px;padding-left:5px}.profile-identity select{color:var(--ink);background:var(--panel);border:0;font-size:16px;font-weight:700;min-height:38px;width:min(100%,300px);padding:3px}.earned-total{display:flex;align-items:baseline;gap:6px;white-space:nowrap;color:var(--muted);font-size:12px}.earned-total b{font-size:34px;letter-spacing:-1.2px;color:var(--accent)}.profile-totals{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.profile-totals>div{display:flex;flex-direction:column;align-items:center;gap:5px}.profile-totals>div+div{border-left:1px solid var(--line)}.profile-totals strong{font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}.profile-totals span{font-size:12px;color:var(--muted)}.personal-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:27px}.personal-record{min-width:0;padding:17px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.personal-record>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.personal-record svg{color:var(--accent);flex-shrink:0}.personal-record>strong{display:block;font-size:21px;margin:14px 0 5px;letter-spacing:-.5px;line-height:1.3;overflow-wrap:anywhere}.personal-record>small{display:block;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.progress-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin:0 0 22px}.progress-tabs button{display:flex;align-items:center;gap:7px;min-height:50px;padding:7px 2px;color:var(--muted);border-bottom:2px solid transparent;font-size:14px;font-weight:700}.progress-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.progress-tabs button>span{font-size:11px;background:var(--panel2);padding:2px 5px;border-radius:5px}.badge-emblem{--metal:#a8693a;--metal-fill:#f4d7b7;--metal-ribbon:#d49d72;position:relative;display:block;width:59px;height:67px;flex:0 0 59px;color:var(--metal)}.badge-emblem.tier-silver{--metal:#65718c;--metal-fill:#e6edf6;--metal-ribbon:#a8b8d0}.badge-emblem.tier-gold{--metal:#98631a;--metal-fill:#ffe3a0;--metal-ribbon:#d5a747}.badge-emblem.tier-platinum{--metal:#327a76;--metal-fill:#c7f0e7;--metal-ribbon:#74bbae}.badge-emblem.tier-diamond{--metal:#6b4bbc;--metal-fill:#e4d5ff;--metal-ribbon:#ac91ed}.medal-art{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px #30234916)}.medal-ribbon{fill:var(--metal-ribbon);stroke:var(--metal);stroke-width:1.1}.medal-seal{fill:var(--metal-fill);stroke:var(--metal);stroke-width:1.4}.medal-ring{stroke:var(--metal);stroke-width:1.4}.medal-engraving{stroke:var(--metal);stroke-width:.7;opacity:.35}.medal-glint{stroke:#fff;stroke-width:2.5;stroke-linecap:round;opacity:.65}.medal-art text{fill:var(--metal);font-size:10px;font-family:Georgia,serif;font-weight:700;letter-spacing:1px}.badge-emblem .medal-symbol{position:absolute;width:28%;height:28%;top:22%;left:36%;color:var(--metal)}.badge-emblem.locked .medal-art{filter:none;opacity:.72}.badge-emblem>i{position:absolute;display:grid;place-items:center;height:17px;width:17px;border-radius:50%;background:var(--metal);color:#fff;border:2px solid var(--panel);right:0;bottom:8%}.badge-emblem.locked>i{color:var(--muted);background:var(--panel);border:1px solid var(--line)}.profile-avatar.has-medal{width:59px;height:67px;background:transparent;animation:medal-settle .4s ease-out}.profile-showcase{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 0;border-block:1px solid var(--line)}.profile-showcase>div{min-width:0}.profile-showcase small,.title-journey summary small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;line-height:1.5}.profile-showcase strong{display:block;font-size:13px;line-height:1.5;margin-top:4px}.profile-showcase>div>span{display:block;font-size:10px;color:var(--accent);margin-top:4px}.profile-showcase>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;background:var(--accent-soft);border-radius:10px;font-size:11px;color:var(--accent);flex-shrink:0}.showcase-picker{border:1px solid var(--line);border-radius:12px;padding:10px;margin:0 0 18px;animation:stage-detail-in .18s ease-out}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.picker-heading p{font-size:12px;color:var(--muted);margin:0}.picker-heading .icon-button{width:44px;height:44px;flex-shrink:0}.showcase-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:306px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.showcase-options>button{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:10px 5px;border:1px solid var(--line);border-radius:10px}.showcase-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.showcase-options .badge-emblem{width:40px;height:46px;flex:0 0 46px}.showcase-options strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.showcase-options small{font-size:9px;color:var(--muted)}.showcase-none>span{width:40px;height:46px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:24px;font-weight:750;border-radius:10px;margin-bottom:4px}.title-journey summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:69px}.title-journey summary::-webkit-details-marker,.records-drawer summary::-webkit-details-marker{display:none}.title-journey summary strong{display:block;font-size:22px;letter-spacing:-.5px;color:var(--accent);line-height:1.3;margin:5px 0}.title-journey summary>span>span{font-size:11px;color:var(--muted);line-height:1.6}.title-journey summary b{font-weight:600;color:var(--ink)}.title-journey summary>svg,.records-drawer summary svg{flex-shrink:0;color:var(--muted)}.title-journey[open] summary>svg,.records-drawer[open] summary>span:last-child>svg{transform:rotate(180deg)}.title-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:18px 0 12px}.title-journey li{display:flex;align-items:center;gap:8px;min-height:46px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.title-journey li>span{display:grid;place-items:center;width:22px;height:22px;background:var(--panel2);border-radius:50%;font-size:10px;flex-shrink:0}.title-journey li>strong{flex:1;font-size:12px;font-weight:600}.title-journey li>small{font-size:10px;white-space:nowrap}.title-journey li.reached>span{background:var(--accent-soft);color:var(--accent)}.title-journey li.current{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.title-journey>p{font-size:11px;color:var(--muted);line-height:1.7}.title-progress{margin-top:13px}.title-progress progress{appearance:none;display:block;width:100%;height:4px;overflow:hidden;border:0;border-radius:4px;background:var(--line)}.title-progress progress::-webkit-progress-bar{background:var(--line)}.title-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.title-progress progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.profile-action-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.profile-persona,.profile-career{min-width:0}@media(min-width:761px){.profile-summary{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.profile-career{border-left:1px solid var(--line);padding-left:28px}.profile-showcase{margin:16px 0 0;padding:16px 0 0;border-bottom:0}.profile-summary .earned-total{flex-direction:column;align-items:flex-end;gap:0;font-size:10px}.profile-summary .earned-total b{font-size:29px;line-height:1.1}.profile-summary .showcase-picker{margin-top:14px;margin-bottom:0}.profile-summary .showcase-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary .title-journey ol{grid-template-columns:1fr}}.records-drawer{border:1px solid var(--line);border-radius:13px;background:var(--panel);margin-bottom:18px}.records-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;min-height:54px;cursor:pointer;list-style:none}.records-drawer summary>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.records-drawer summary>span:last-child{color:var(--muted);font-size:11px;font-weight:400}.records-drawer .personal-records{margin:0;padding:0 12px 12px}.records-drawer .personal-record{background:var(--panel2)}.series-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.series-actions button,.goal-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 2px;font-size:11px;color:var(--muted)}.series-actions button[aria-pressed=true]{color:var(--accent);font-weight:700}.badge-series.tracked{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.goal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:14px;margin:5px 0 -6px}.goal-actions button:first-child{color:var(--accent);font-weight:700}.progress-screen :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.next-badge{display:flex;align-items:center;gap:17px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:22px}.next-badge>div{flex:1;min-width:0}.next-badge small{color:var(--accent);font-size:9px;font-weight:750;letter-spacing:1.2px}.next-badge h2{font-size:17px;margin:4px 0 5px}.next-badge p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 12px}.badge-progress-line{display:flex;gap:10px;align-items:center}.badge-progress-line progress{appearance:none;flex:1;min-width:0;width:100%;height:5px;border:0;border-radius:5px;background:var(--line);overflow:hidden}.badge-progress-line progress::-webkit-progress-bar{background:var(--line);border-radius:5px}.badge-progress-line progress::-webkit-progress-value{background:var(--accent);border-radius:5px}.badge-progress-line progress::-moz-progress-bar{background:var(--accent);border-radius:5px}.badge-progress-line>span{flex-shrink:0;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.badge-filter{display:flex;gap:6px;margin-bottom:15px}.badge-filter button{min-height:44px;padding:8px 15px;border-radius:10px;color:var(--muted);font-size:12px}.badge-filter button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}.journey-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.journey-intro h2{font-size:20px;letter-spacing:-.5px;margin:0 0 6px}.journey-intro p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.journey-intro>span{color:var(--muted);font-size:11px;white-space:nowrap}.tier-key{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 8px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);margin-bottom:17px;font-size:11px}.tier-key svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.badge-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.badge-series{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--panel);min-width:0}.badge-series.completed{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.series-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.series-heading small{color:var(--muted);font-size:10px}.series-heading h3{font-size:17px;letter-spacing:-.4px;margin:5px 0 0}.series-heading>span{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--muted)}.series-heading>.has-badges{color:var(--accent)}.badge-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:23px 0 19px}.badge-path li{min-width:0;position:relative;z-index:0}.badge-path li:not(:last-child):after{content:"";position:absolute;height:2px;width:100%;left:50%;top:31px;background:var(--line);z-index:-1}.badge-path li.earned:not(:last-child):after{background:var(--accent)}.badge-path button{display:flex;position:relative;flex-direction:column;align-items:center;min-width:44px;width:100%;min-height:88px;border-radius:12px;padding:4px 0 8px;gap:5px;border:1px solid transparent}.badge-path button[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.badge-path button>span:last-of-type{font-size:10px;color:var(--muted)}.badge-path button[aria-pressed=true]>span:last-of-type{color:var(--accent);font-weight:750}.badge-path .badge-emblem{width:49px;height:56px;flex:0 0 56px}.next-stage-dot{position:absolute;width:4px;height:4px;border-radius:50%;bottom:3px;background:var(--accent)}.series-detail{border-top:1px solid var(--line);padding-top:15px;min-height:118px;animation:stage-detail-in .18s ease-out}.series-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.series-detail h4{font-size:14px;line-height:1.5;margin:0}.series-detail-heading>span{flex-shrink:0;font-size:10px;color:var(--accent)}.series-detail p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 13px}.series-remaining{display:block;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.badge-earned-date{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--progress-success);line-height:1.6}@keyframes stage-detail-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}.show-badges{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;gap:8px;margin-top:16px;font-size:13px}.progress-empty{padding:32px 18px;text-align:center;border:1px dashed var(--line);border-radius:16px}.progress-empty>svg{color:var(--accent)}.progress-empty h2{font-size:18px;margin:14px 0 8px}.progress-empty p{color:var(--muted);font-size:13px;line-height:1.7}.progress-empty button{min-height:46px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;margin-top:10px}.result-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.result-totals>div{display:flex;flex-direction:column;gap:6px;align-items:center;padding:17px 6px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.result-totals b{font-size:23px}.result-totals span{font-size:11px;color:var(--muted)}.match-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.match-result{border:1px solid var(--line);border-radius:15px;padding:18px;background:var(--panel)}.result-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.result-title strong{font-size:13px}.match-result.win .result-title strong{color:var(--progress-success)}.match-result.draw .result-title strong{color:var(--accent)}.result-title time{font-size:10px;color:var(--muted)}.result-scores{display:grid;gap:9px}.result-scores>span{display:flex;align-items:center;gap:12px;justify-content:space-between;color:var(--muted);font-size:13px}.result-scores>.self{color:var(--ink);font-weight:700}.result-scores>span>span{min-width:0;overflow-wrap:anywhere}.result-scores b{font-size:23px;font-variant-numeric:tabular-nums}.match-result>p{font-size:11px;color:var(--muted);margin:14px 0 0;line-height:1.7}.career-numbers{display:flex;flex-wrap:wrap;gap:10px 25px;margin:25px 0 13px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px;line-height:1.7}.career-numbers b{color:var(--ink)}.progress-footnote,.legacy-progress{color:var(--muted);font-size:11px;line-height:1.8}.legacy-progress summary{cursor:pointer;padding:12px 0}.legacy-progress p{padding:0 0 12px;margin:0;font-size:11px}.progress-warning{padding:14px;background:var(--panel);border:1px solid #bc913d;border-radius:12px;font-size:13px;line-height:1.7}.profile-shortcut{cursor:pointer;min-height:40px;min-width:40px}.badge-notice{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 60px));right:max(20px,calc((100vw - 1280px)/2));z-index:80;display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:17px;padding:9px;box-shadow:0 12px 35px #2e20512a;width:min(360px,calc(100% - 24px));animation:badge-reveal var(--motion-surface,.18s) var(--motion-ease,ease-out)}.badge-notice-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:4px}.badge-notice-open>span:nth-child(2){flex:1;min-width:0}.badge-notice-open .badge-emblem{width:47px;height:54px;flex-basis:47px;animation:medal-settle var(--motion-badge,.76s) var(--motion-ease,ease-out)}.badge-notice-stages{display:flex;gap:4px;margin:8px 0 5px}.badge-notice-stages>i{width:18px;height:3px;border-radius:3px;background:var(--line)}.badge-notice-stages>i.earned{background:var(--accent);transform-origin:left;animation:stage-fill var(--motion-badge,.76s) var(--motion-ease,ease-out) both}.badge-notice-open .badge-notice-next{margin:0}.badge-notice-open small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-notice-open strong{display:block;font-size:15px}.badge-notice-open em{color:var(--accent);font-size:11px;font-style:normal;margin-left:6px}.badge-notice>.icon-button{width:44px;height:44px;flex:0 0 44px}.result-modal .result-crown{display:grid;place-items:center;width:74px;height:74px;margin:10px auto 18px;border-radius:24px;background:#fff0ca;color:#9b6b19}.result-modal>h3{text-align:center;font-size:25px;margin:0 0 10px;overflow-wrap:anywhere}.result-modal>p{text-align:center;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:20px}.final-scores{display:grid;gap:8px;margin-bottom:22px}.final-scores>div{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:12px}.final-scores .winner{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.final-scores span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.final-scores strong{font-size:24px}.final-scores svg{color:var(--accent)}.result-modal .full{min-height:48px}.result-links>button{padding:9px;min-height:44px;font-size:12px}@keyframes badge-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes medal-settle{0%{transform:scale(.86);opacity:.45}65%{transform:scale(1.035);opacity:1}to{transform:none;opacity:1}}@keyframes stage-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.showcase-options{grid-template-columns:repeat(3,minmax(0,1fr))}.title-journey ol{grid-template-columns:1fr}.title-journey summary strong{font-size:20px}.profile-showcase{margin:13px 0;padding:10px 0}.profile-avatar.has-medal{width:50px;height:57px}.profile-avatar.has-medal>.badge-emblem{width:50px;height:57px;flex-basis:50px}.records-drawer summary{padding:9px 12px}.records-drawer summary>span{font-size:11px;gap:6px}.records-drawer summary>span:last-child{font-size:10px}.mobile-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-screen{margin:22px auto 24px;padding:0 6px;max-width:480px}.progress-heading{margin-bottom:20px;gap:8px}.progress-heading h1{font-size:27px;letter-spacing:-1px}.progress-kicker{font-size:9px}.progress-heading-icon{width:45px;height:48px;border-radius:14px}.profile-summary{padding:16px 14px}.profile-identity{gap:10px}.profile-avatar{width:38px;height:42px;font-size:21px;border-radius:12px}.profile-identity label{font-size:10px}.profile-identity select{font-size:16px;min-height:36px}.earned-total{flex-direction:column;gap:0;font-size:10px;align-items:flex-end}.earned-total b{font-size:29px;line-height:1.1}.profile-totals{margin-top:17px;padding-top:16px}.profile-totals strong{font-size:24px}.profile-totals span{font-size:10px}.personal-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.personal-record{padding:13px 12px;min-height:116px}.personal-record>span{font-size:10px;gap:5px}.personal-record>strong{font-size:19px;margin-top:12px}.personal-record>small{font-size:10px}.progress-tabs{gap:18px;margin-bottom:17px}.progress-tabs button{font-size:13px;gap:6px;min-height:48px}.next-badge{padding:16px 14px;gap:13px}.next-badge h2{font-size:16px}.next-badge p{font-size:11px}.badge-progress-line{gap:7px}.badge-progress-line>span{font-size:9px}.result-totals{gap:6px}.result-totals span{font-size:9px}.result-totals b{font-size:21px}.match-results{grid-template-columns:1fr}.badge-notice{right:12px;top:max(59px,calc(max(env(safe-area-inset-top),var(--safe-area-inset-top,0px)) + 50px))}.progress-footnote,.legacy-progress{font-size:10px}}@media(max-width:360px){.progress-heading h1{font-size:24px}.progress-heading-icon{display:none}.progress-tabs{gap:12px}.progress-tabs button{font-size:12px}.personal-record{padding:12px 10px}.personal-record>strong{font-size:18px}}@media(max-width:760px){.journey-intro{align-items:flex-start;flex-direction:column;gap:8px}.journey-intro h2{font-size:19px}.tier-key{gap:7px;font-size:10px}.tier-key svg{width:10px;height:10px}.badge-series-grid{grid-template-columns:1fr;gap:13px}.badge-series{padding:17px 14px}.series-heading h3{font-size:16px}.badge-path{margin:19px 0 16px}.badge-path .badge-emblem{width:48px;height:55px;flex-basis:55px}.badge-path button{min-height:86px}.series-detail{min-height:121px}.next-badge .badge-emblem{width:50px;height:57px;flex-basis:50px}.profile-identity select{min-height:44px}}@media(max-width:360px){.tier-key{gap:5px}.badge-series{padding:16px 10px}.badge-path .badge-emblem{width:43px;height:50px;flex-basis:50px}.badge-path button{min-height:81px}.badge-path button>span:last-of-type{font-size:9px}.series-detail-heading{align-items:flex-start}.series-detail h4{font-size:13px}}.profile-name-editor{display:grid;gap:8px;margin:8px 0 16px;min-width:0}.profile-name-editor input{width:100%;min-width:0;box-sizing:border-box}.profile-name-editor>div{display:flex;gap:8px;flex-wrap:wrap}.profile-name-editor button{min-height:44px}@font-face{font-family:Meydan UI;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.ttf) format("truetype")}@font-face{font-family:Kelime Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gelasio-variable.ttf) format("truetype")}@font-face{font-family:Meydan Symbols;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/kelime-symbols.ttf) format("truetype");unicode-range:U+2726}:root{font-family:Meydan UI,sans-serif;font-style:normal;font-synthesis:none;color-scheme:dark;--bg:#111728;--panel:#1b263b;--panel2:#263349;--ink:#edf3ff;--muted:#afbdd2;--line:#3b4c65;--accent:#9aeddb;--accent-ink:#15382f;--purple:var(--accent);--accent-soft:#243f43;--board:#182136;--square:#2a364d;--tile:#dcecfb;--tile-ink:#1e3853;--tile-edge:#a9bfd1;--success:#8ce1c2;--word-move-good:#8ce1c2;--word-move-bad:#ff97a8;--shadow:0 8px 30px #00000014;--ease:cubic-bezier(.2,.8,.2,1);--brand:#17233a;--brand-ink:#ecf3ff;--brand-muted:#b1c5de;--brand-accent:#b6f3e1;--w4-bg:#5c4e7e;--w4-ink:#f4e9ff;--w3-bg:#64435b;--w3-ink:#ffe3f3;--w2-bg:#413d5c;--w2-ink:#e9dfff;--l4-bg:#28556b;--l4-ink:#def6ff;--l3-bg:#285655;--l3-ink:#d5fff2;--l2-bg:#304761;--l2-ink:#e0efff;color:var(--ink);background:var(--bg)}:root[data-theme=light]{color-scheme:light;--bg:#f1f4f8;--panel:#ffffff;--panel2:#e9eff6;--ink:#18263e;--muted:#54657c;--line:#ced8e5;--accent:#2d5683;--accent-ink:#fff;--accent-soft:#e2edf6;--board:#e6edf5;--square:#d7e1ed;--tile:#ffffff;--tile-ink:#1b3654;--tile-edge:#9fb7cd;--success:#216650;--word-move-good:#147555;--word-move-bad:#b32740;--shadow:0 4px 18px #21375508;--w4-bg:#c5b6e0;--w4-ink:#41305d;--w3-bg:#e6c1d5;--w3-ink:#6b2f52;--w2-bg:#ded5eb;--w2-ink:#514266;--l4-bg:#a7cfdc;--l4-ink:#264e64;--l3-bg:#b5d8d0;--l3-ink:#28584e;--l2-bg:#c7dcec;--l2-ink:#345776}*{box-sizing:border-box}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s var(--ease)}button:disabled{cursor:default;opacity:.4}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:inherit}input,select{min-width:0;border:1px solid var(--line);border-radius:13px;padding:13px 15px;background:var(--panel);color:var(--ink);outline:0}input::placeholder{color:var(--muted);opacity:.85}input:focus,select:focus{border-color:var(--accent)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{background:#9aeddb;color:#15382f}.app-shell{max-width:1480px;margin:auto;padding:0 40px;min-height:100dvh}.app-shell>main{animation:surface-enter .15s var(--ease) both}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:var(--accent);display:flex;align-items:center;gap:7px}.muted{color:var(--muted)}.icon-button{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;color:var(--muted);flex-shrink:0}.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.primary,.secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:14px;font-size:13px;font-weight:750;text-decoration:none}.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 3px color-mix(in srgb,var(--accent) 80%,#19102d)}.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 23%,transparent)}.secondary{border:1px solid var(--line);background:var(--panel)}.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.full{width:100%}.text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;color:var(--accent)}.count{font-size:10px;padding:2px 6px;border-radius:6px;background:var(--panel2);color:var(--muted)}.spin{animation:spin 1s linear infinite}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}.brand img{width:39px;height:39px;border-radius:12px}.brand>span{font-size:24px;font-weight:850;letter-spacing:-1.3px}.brand-light{font-weight:500}.topbar>nav{display:flex;align-items:center;gap:5px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.topbar>nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;color:var(--muted);font-size:11px;font-weight:650;border-radius:11px}.topbar>nav button.active{background:var(--accent);color:var(--accent-ink)}.topbar>nav button.active .count{color:inherit;background:#ffffff21}.header-right{display:flex;align-items:center;gap:5px}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));font-weight:800}.mobile-header-actions,.mobile-app-nav{display:none}.app-shell>footer{display:flex;justify-content:center;padding:24px 0 28px;margin-top:28px;border-top:1px solid var(--line)}.app-shell>footer>div{display:flex;gap:20px}.app-shell>footer button{min-height:32px;font-size:11px;color:var(--muted)}.game-view>footer{display:none}.lobby{max-width:1060px;margin:38px auto 54px;display:grid;grid-template-columns:minmax(0,1fr) 310px;column-gap:32px;row-gap:30px}.lobby-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.lobby-heading h1{font-size:clamp(44px,5.5vw,68px);font-weight:850;letter-spacing:-3.5px;line-height:.99;margin-top:17px}.lobby-heading h1>span,.atlas-heading h1>span{color:var(--accent)}.lobby-heading p{color:var(--muted);font-size:14px;margin-top:16px}.lobby-help{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--muted)}.lobby-help:hover{color:var(--accent)}.lobby-main{min-width:0;display:flex;flex-direction:column;gap:28px}.lobby-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.lobby-section-heading h2{font-size:15px;font-weight:750;letter-spacing:-.3px;display:flex;gap:9px;align-items:center}.lobby-section-heading>span{font-size:11px;color:var(--muted)}.live-label{display:inline-flex;align-items:center;gap:6px}.live-label>i{width:6px;height:6px;background:var(--success);border-radius:50%}.play-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-kind{min-width:0;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;align-items:center;text-align:left;min-height:100px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.play-kind:hover{border-color:var(--accent);box-shadow:var(--shadow)}.play-kind.bot{grid-column:1/-1;min-height:140px;background:var(--brand);color:var(--brand-ink);border:1px solid #48617c}.kind-top{display:flex;align-items:center;gap:8px}.kind-top>small{flex:1;font-size:10px;font-weight:700}.kind-top>svg{width:15px;opacity:.7}.kind-symbol{display:grid;place-items:center;width:33px;height:33px;color:var(--accent)}.bot .kind-symbol{color:var(--brand-accent)}.kind-copy{display:block;min-width:0;margin-top:0}.kind-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.kind-title>small{font-size:10px;color:var(--muted);white-space:nowrap}.bot .kind-title>small{color:var(--brand-muted)}.kind-arrow{color:var(--accent)}.bot .kind-arrow{color:var(--brand-accent)}.kind-copy strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.5px}.kind-copy>small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.bot .kind-copy>small{color:var(--brand-muted)}.saved-game-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;text-align:left}.saved-game-button:hover{border-color:var(--accent)}.saved-match{display:flex;flex-direction:column;gap:12px;min-width:0}.saved-mode{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:800}.saved-mode small{color:var(--muted);font-size:10px;font-weight:600}.saved-players{display:flex;flex-wrap:wrap;gap:12px 22px}.saved-players>span{display:flex;align-items:center;gap:7px;font-size:12px;flex:1;min-width:100px}.saved-players>span>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-players b{font-size:19px;font-variant-numeric:tabular-nums}.saved-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.saved-meta{color:var(--muted);font-size:10px}.resume-action{display:flex;align-items:center;gap:8px;padding:13px 17px;background:var(--accent-soft);color:var(--accent);border-radius:12px;font-size:12px;font-weight:800}.resume-action>svg:last-child{display:none}.lobby-discover{display:flex;flex-direction:column;gap:18px;min-width:0}.lobby-word{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.lobby-word .lobby-section-heading{margin-bottom:25px}.lobby-word .lobby-section-heading h2{font-size:12px;color:var(--muted)}.lobby-word .lobby-section-heading>span{font-size:8px;letter-spacing:1px;color:var(--accent)}.lobby-word-button{display:block;width:100%;padding:0;text-align:left}.word-heading{display:flex;flex-direction:column;gap:9px}.word-heading strong{font-family:Georgia,serif;font-weight:500;font-size:39px;line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere}.word-heading>span{color:var(--accent);font-size:11px}.word-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.9;margin:19px 0}.word-link{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:11px;color:var(--accent);padding-top:17px;border-top:1px solid var(--line)}.lobby-journey{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.journey-seal{display:grid;place-items:center;width:45px;flex-shrink:0}.journey-seal .badge-emblem{width:44px;height:50px;filter:none;opacity:.85}.lobby-journey>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.lobby-journey small{font-size:8px;letter-spacing:1px;color:var(--muted)}.lobby-journey strong{font-size:14px;letter-spacing:-.2px}.lobby-journey>span>span{font-size:10px;color:var(--muted)}.game-layout{display:grid;grid-template-columns:minmax(0,clamp(400px,calc(100dvh - 395px),620px)) 310px;justify-content:center;column-gap:28px;align-items:start;margin:18px auto 30px}.play-panel{min-width:0}.mobile-scoreboard{grid-area:score;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;margin-bottom:7px;border:1px solid #384962;background:var(--brand);color:var(--brand-ink);border-radius:14px;overflow:hidden}.score-chip{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;text-align:left;padding:10px 12px;background:transparent;color:var(--brand-ink);border:0;border-radius:10px;position:relative}.score-chip.current{background:#253b4d}.score-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;font-size:13px;font-weight:800;background:#34435f;color:var(--brand-ink)}.p1{background:color-mix(in srgb,#48b79f 15%,var(--panel));color:var(--success)}.score-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.score-name{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-identity small{display:block;color:var(--brand-muted);font-size:10px;line-height:1.4;margin-top:4px}.score-chip b{font-size:27px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.score-turn{position:absolute;bottom:0;left:18px;right:18px;height:2px;border-radius:4px;background:var(--brand-accent);transform-origin:left;animation:turn-arrival var(--motion-surface) var(--motion-ease) both}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:31px;padding:0 3px;margin-bottom:3px}.mobile-match-meta{display:none}.status-line{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.status-orb,.connection-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success)}.status-orb.thinking{animation:breathe 1.3s ease-in-out infinite}.move-number{margin-left:10px;font-size:8px;letter-spacing:1px}.table-moves{display:flex;align-items:center;gap:6px;font-size:10px;min-height:31px;color:var(--muted)}.word-composer{margin:4px 0 10px}.composer-field{border-radius:14px;min-height:48px;background:var(--panel);box-shadow:0 2px 6px #29203803}.composer-field>input{min-height:38px;font-size:14px;font-weight:600}.composer-field>button{min-height:38px;height:38px}.composer-status{min-height:0;font-size:10px;padding-top:5px}.composer-status>span:only-child{color:var(--muted)}.word-composer:not(.has-targets):not(.is-searching):not(:focus-within) .composer-status{display:none}.composer-draft-note{margin-top:3px}.board-stage{grid-area:board;position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;padding:7px;background:var(--board)}.board-viewport{overflow:visible}.board-frame{position:relative;padding:13px 0 0 13px;background:var(--board);border-radius:12px;overflow:visible}.board-columns{position:absolute;left:13px;right:0;top:1px;display:grid;grid-template-columns:repeat(var(--size),1fr);gap:2px;height:11px}.board-rows{position:absolute;left:1px;top:13px;bottom:0;display:grid;grid-template-rows:repeat(var(--size),1fr);gap:2px;width:11px}.board-columns span,.board-rows span{display:grid;place-items:center;font-size:7px;line-height:1;color:var(--muted);font-weight:700}.board-columns .target-coordinate,.board-rows .target-coordinate{color:var(--accent-ink);background:var(--accent);border-radius:4px}.board{display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));gap:2px;aspect-ratio:1;container-type:inline-size;user-select:none;-webkit-user-select:none;touch-action:none}.board .cell{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;width:100%;height:100%;aspect-ratio:1;padding:0;border-radius:4px;background:var(--square);color:var(--muted);font-size:clamp(6px,calc(28cqw / var(--size)),11px);font-weight:800;line-height:1;touch-action:none;cursor:pointer}.board .cell:active{transform:none}.cell.start{background:var(--accent-soft);color:var(--accent)}.board .cell.w4,.premium-legend .w4{background:var(--w4-bg);color:var(--w4-ink)}.board .cell.w3,.premium-legend .w3{background:var(--w3-bg);color:var(--w3-ink)}.board .cell.w2,.premium-legend .w2{background:var(--w2-bg);color:var(--w2-ink)}.board .cell.l4,.premium-legend .l4{background:var(--l4-bg);color:var(--l4-ink)}.board .cell.l3,.premium-legend .l3{background:var(--l3-bg);color:var(--l3-ink)}.board .cell.l2,.premium-legend .l2{background:var(--l2-bg);color:var(--l2-ink)}.cell.start>svg{width:48%;height:48%}.board .cell.occupied{color:var(--tile-ink);background:var(--tile);border:1px solid var(--tile-edge);border-bottom-width:2px;box-shadow:0 1px 1px #34253012;font-size:clamp(9px,calc(59cqw / var(--size)),25px);font-weight:800}.cell-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:inherit;color:inherit;pointer-events:none}.cell-face>sub{position:absolute;font-size:clamp(5px,calc(19cqw / var(--size)),8px);bottom:2px;right:2px;font-weight:650;opacity:.75}.board .cell.pending{background:color-mix(in srgb,var(--accent) 14%,var(--tile));color:var(--tile-ink);border-color:color-mix(in srgb,var(--accent) 50%,var(--tile-edge))}.cell.pending>.cell-face{animation:tile-land var(--motion-settle) var(--motion-ease) both}.cell.landing:before{content:"";position:absolute;inset:-2px;border:1.5px solid var(--accent);border-radius:inherit;pointer-events:none;z-index:3;opacity:0;animation:landing-ring .14s var(--motion-place) ease-out both}.board-stage.invalid-draft .cell.pending{border-bottom-color:var(--word-move-bad,#d23f66)}.board-stage.invalid-draft .cell.pending>.cell-face:after{content:"";position:absolute;inset:auto 2px 1px;border-bottom:2px dotted var(--word-move-bad,#d23f66)}.board .cell.selected-pending{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.board .cell.cursor,.board .cell.open-target{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.cell.cursor-arrow,.cursor-arrow{position:absolute;inset:0;display:grid;place-items:center;font-size:17px;color:var(--accent)}.cell.reused{outline:1.5px solid var(--success);outline-offset:-2px}.board .cell.drag-target{outline:2px solid var(--accent);outline-offset:0;z-index:3}.board .cell.last-play{border-color:color-mix(in srgb,var(--success) 40%,var(--tile-edge))}.board .cell.joker{color:#344e69}.cell.joker .cell-face>i{position:absolute;top:2px;right:2px;width:3px;height:3px;border-radius:50%;background:var(--accent)}.target-preview{font-size:clamp(10px,calc(60cqw / var(--size)),23px);color:var(--accent);opacity:.65}.cell.in-flight>.cell-face{visibility:hidden}.board-footnote{display:none}.turn-workbench{margin-top:13px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 13px 13px;box-shadow:var(--shadow)}.placement-mode{display:flex;align-items:center;gap:5px;padding:7px 0 0;min-height:44px;flex-wrap:wrap}.placement-mode>span{color:var(--muted);font-size:10px;margin-right:3px}.placement-mode>button{min-height:44px;min-width:48px;padding:5px 10px;border-radius:8px;color:var(--muted);font-size:11px}.placement-mode>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:800}.placement-mode>small{color:var(--muted);font-size:10px;line-height:1.5;flex:1;min-width:110px;padding-left:3px}.placement-dock{min-height:53px;padding:5px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.guide-idle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px}.guide-copy{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.guide-copy>span:last-child{min-width:0}.guide-state-icon{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:9px;background:var(--panel2);color:var(--muted)}.guide-copy.ready .guide-state-icon{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--panel))}.guide-copy strong{display:block;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-copy small{display:block;color:var(--muted);font-size:9px;margin-top:2px;line-height:1.5}.guide-copy.ready strong{color:var(--accent)}.precision-toggle{display:flex;align-items:center;gap:5px;min-height:44px;padding:6px;color:var(--muted);font-size:10px}.placement-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;animation:surface-enter .18s var(--ease)}.placement-controls>button{min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--panel2)}.placement-controls .target-readout{gap:4px;padding:4px 6px;position:relative;flex:1}.target-readout strong{font-size:17px;color:var(--accent)}.target-readout>span{font-size:9px;color:var(--muted)}.target-dismiss{position:absolute;top:2px;right:2px}.placement-controls .target-place{background:var(--accent);color:var(--accent-ink)}.direction-choices{display:flex;align-items:center;gap:6px;min-height:44px}.direction-choices>span{flex:1;min-width:0}.direction-choices strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-choices small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.direction-choices>button{display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--accent);font-size:11px}.direction-choices .direction-manual{padding:8px}.rack-area{min-width:0}.rack{display:grid;gap:6px;grid-template-columns:repeat(10,minmax(0,1fr))}.rack.rack-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.tile,.tile-slot{position:relative;display:grid;place-items:center;min-width:0;min-height:48px;padding:4px;border-radius:9px;font-size:27px;font-weight:800;background:var(--tile);color:var(--tile-ink);border:1px solid var(--tile-edge);border-bottom-width:3px;box-shadow:0 2px 3px #31213708;user-select:none;-webkit-user-select:none;touch-action:none}.tile-face{position:absolute;inset:0;display:grid;place-items:center;background:inherit;border-radius:inherit;pointer-events:none;transition:transform .11s var(--motion-ease);animation:rack-arrive var(--motion-rack) var(--motion-ease) both}.tile-face>sub{position:absolute;bottom:4px;right:5px;font-size:9px;font-weight:600;opacity:.65}.tile:hover:not(:disabled){transform:none;border-color:var(--accent)}.tile:active{transform:none}.tile.selected{color:var(--accent-ink);background:var(--accent);border-color:color-mix(in srgb,var(--accent) 80%,#20123c);box-shadow:0 3px 8px #9aeddb24}.tile.selected>.tile-face{transform:translateY(-2px)}.tile.blank>span{color:var(--accent)}.tile.blank.selected>span{color:inherit}.tile-slot{border:1px dashed var(--line);background:var(--panel2);box-shadow:none;color:var(--muted);opacity:.48;animation:surface-enter .18s}.tile-slot>svg{position:absolute;bottom:4px;right:4px}.rack.concealed{display:flex;justify-content:center;align-items:center;min-height:67px}.rack.concealed .primary{box-shadow:none;width:100%;background:var(--accent-soft);color:var(--accent)}.move-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.move-actions>div{display:flex;gap:6px}.action-button{display:flex;align-items:center;justify-content:center;min-height:46px;min-width:46px;padding:10px;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:12px;font-size:11px;color:var(--muted)}.action-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.action-button.extra-action{display:none}.action-button.pass-action{flex-direction:column;gap:2px;padding:5px;font-size:9px}.action-button.undo-draft>span{display:none}.play-button{flex:1;max-width:330px;font-size:14px}.play-button>b{border-left:1px solid #ffffff40;padding-left:12px;margin-left:4px;font-size:16px}.mobile-game-tools{grid-area:meaning;display:none;align-items:stretch;gap:8px;margin-top:12px}.mobile-game-tools>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 11px;font-size:11px;color:var(--muted)}.mobile-game-tools small{font-size:9px}.mobile-game-tools svg{width:16px}.right-panel{min-width:0;display:flex;flex-direction:column;gap:20px}.inspector-match{display:flex;align-items:center;justify-content:space-between;padding:4px 0 7px}.inspector-match>span{display:flex;flex-direction:column;gap:4px}.inspector-match small{color:var(--muted);letter-spacing:1.4px;font-size:8px}.inspector-match strong{font-size:24px;letter-spacing:-1px}.inspector-match>span>span{font-size:10px;color:var(--muted)}.inspector-tabs{display:flex;padding:5px;gap:5px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.inspector-tabs>button{flex:1;display:flex;gap:7px;align-items:center;justify-content:center;border-radius:9px;min-height:40px;font-size:11px;color:var(--muted)}.inspector-tabs>button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 2px 5px #30203f08;font-weight:750}.inspector-tabs>button>span{font-size:9px}.inspector-content{animation:surface-enter .2s var(--ease);min-width:0}.inspector-content .history{max-height:55dvh;overflow-y:auto;scrollbar-width:thin}.inspector-actions{display:flex;gap:10px;padding:3px}.inspector-actions>button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:11px}.table-toolbar{grid-area:toolbar}.board-notices{grid-area:notices;min-width:0}.board-notices:empty{display:none}.scoreless-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:6px 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.scoreless-notice>span{min-width:0}.scoreless-notice strong{display:block;color:var(--ink);font-size:12px}.scoreless-notice small{display:block;color:var(--muted);font-size:11px;line-height:1.55;margin-top:4px}.scoreless-notice button{min-width:72px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;color:var(--accent);border-radius:8px;background:var(--accent-soft);flex-shrink:0;font-size:11px}.turn-workbench{grid-area:workbench}.game-result{grid-area:result}.compose-desk{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.compose-label{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.3px;margin-bottom:10px}.compose-desk .composer-field{background:var(--bg)}.compose-desk .composer-field>input{font-size:14px}.inspector-body{display:flex;flex-direction:column;gap:16px;min-width:0}.atlas-tabs{display:flex;gap:8px;margin-bottom:16px}.atlas-tabs button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:10px;color:var(--muted);border:1px solid var(--line);font-size:12px}.atlas-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.atlas-tabs button>span{font-size:10px}.mobile-game-tools .quick-meaning{flex:1;min-width:0;text-align:left;padding:12px;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.quick-meaning>span{display:block;flex:1;min-width:0}.quick-meaning strong{display:block;font-family:Georgia,serif;font-size:21px;font-weight:500;color:var(--ink)}.mobile-game-tools .quick-meaning small{display:block;font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.mobile-game-tools .quick-history{flex-direction:column;justify-content:center;min-width:48px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mobile-game-tools .quick-history small{font-size:11px}.score-chip.current .score-avatar{color:var(--brand-accent);background:#344b5e}.score-chip.current .score-identity small{color:var(--brand-accent)}.play-kind.bot .kind-top>svg{margin-left:auto;color:var(--brand-accent);width:22px;height:22px}.play-kind.bot .kind-top{color:var(--brand-muted)}.definition{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.definition-header{flex-shrink:0}.definition-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.definition-top .eyebrow{font-size:8px;letter-spacing:1.25px}.score-pill{background:var(--accent-soft);border-radius:8px;color:var(--accent);padding:6px 9px;font-size:12px;font-weight:800}.word-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.word-title h3{font-family:Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;overflow-wrap:anywhere}.word-title .icon-button{border:1px solid var(--line);border-radius:50%;width:42px;height:42px}.definition-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 19px;font-size:10px;color:var(--muted)}.definition-meta>span+span:before{content:"·";margin-right:8px}.definition-meta .part-of-speech{color:var(--accent)}.definition-body{min-height:0;overflow-y:auto;max-height:340px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent;overscroll-behavior:contain;padding-right:4px}.definition-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.definition-body ol{list-style:none;counter-reset:meaning;margin:0;padding:0}.definition-body li{position:relative;padding-left:32px;margin-bottom:17px;color:var(--ink);font-size:13px;line-height:1.9;overflow-wrap:anywhere;counter-increment:meaning}.definition-body li:before{content:counter(meaning,decimal-leading-zero);position:absolute;left:0;top:2px;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:750}.source-note,.source-variants{font-size:9px;color:var(--muted);line-height:1.8;padding-left:2px;margin-top:12px}.source-variants a{margin:0 5px}.definition-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;flex-shrink:0}.definition-actions>button{justify-content:flex-start;flex:1;min-width:0;padding:0;font-size:11px}.definition-actions>a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.definition-actions .saved svg{animation:bookmark-pop var(--motion-surface) var(--motion-ease)}.word-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:13px;padding:2px}.word-tabs button{flex-shrink:0;display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line);padding:9px 13px;border-radius:11px;font-size:11px;font-weight:750}.word-tabs button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.word-tabs button>span{font-size:9px;opacity:.75}.history{border-radius:16px;background:var(--panel);border:1px solid var(--line);padding:4px 14px}.history-row{display:flex;align-items:center;gap:10px;min-height:73px;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:14px 0}.history-row:last-child{border-bottom:0}.history-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.history-row>div{min-width:0;flex:1}.history-row strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.history-row div>span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.history-row>b{color:var(--accent);font-size:15px}.history-empty{padding:34px 7px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--muted)}.history-empty>svg{color:var(--accent)}.history-empty p{font-weight:750;color:var(--ink);font-size:14px}.history-empty>span{font-size:11px;line-height:1.7}.atlas{max-width:1040px;margin:46px auto 65px}.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.atlas-heading h1{font-size:43px;letter-spacing:-2px;line-height:1.2;margin:9px 0}.atlas-heading p{color:var(--muted);font-size:13px;line-height:1.7}.atlas-emblem{width:66px;height:66px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:14px}.atlas-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:5px 8px 5px 18px;color:var(--muted);box-shadow:var(--shadow)}.atlas-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.atlas-search input{width:100%;flex:1;padding:12px 0;min-height:45px;border:0;background:none;font-size:16px;outline:none}.atlas-search input:focus-visible{outline:none}.atlas-discovery{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:32px;align-items:start}.atlas-discovery .definition-body{max-height:330px}.atlas-about{padding:15px 28px}.atlas-monogram{font-family:Georgia,serif;font-size:80px;line-height:1;display:block;color:var(--accent);letter-spacing:-5px;opacity:.6;margin:12px 0 22px}.atlas-about h2{font-size:23px;letter-spacing:-.9px}.atlas-about p{font-size:13px;color:var(--muted);line-height:1.9;margin:12px 0 24px}.lexicon-numbers{display:flex;gap:28px;margin-bottom:20px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lexicon-numbers span{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.lexicon-numbers b{font-size:26px;color:var(--ink);letter-spacing:-1px}.result-count{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:23px 3px 14px}.lexicon-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lexicon-result{display:flex;align-items:flex-start;gap:14px;text-align:left;width:100%;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);animation:surface-enter .23s var(--ease)}.lexicon-result:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.result-letter{width:38px;height:43px;display:grid;place-items:center;flex-shrink:0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;font-family:Georgia,serif;color:var(--accent);font-size:26px}.result-copy{min-width:0;flex:1}.result-copy strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:18px;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}.result-copy strong small{color:var(--accent);font-size:9px;font-weight:500;letter-spacing:0}.result-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}.result-copy em{display:block;color:var(--muted);font-style:normal;font-size:9px;margin-top:11px}.result-open{color:var(--muted);width:16px;margin-top:5px}.empty-state,.progress-empty{text-align:center;padding:60px 25px;max-width:510px;margin:20px auto}.empty-mark{margin:0 auto 24px;width:80px;height:80px;display:grid;place-items:center;border:1px solid var(--line);border-radius:27px;background:var(--accent-soft);color:var(--accent);transform:rotate(-5deg)}.empty-state h2{font-size:23px;line-height:1.4;letter-spacing:-.8px}.empty-state p{margin:13px 0 23px;color:var(--muted);font-size:13px;line-height:1.85}.modal{margin:auto;width:min(94vw,490px);max-height:88dvh;border:1px solid var(--line);border-radius:18px;padding:0;background:var(--panel);color:var(--ink);box-shadow:0 24px 90px #21152c40;overflow:hidden}.modal[open]{display:flex;flex-direction:column;animation:modal-enter .15s var(--ease)}.modal::backdrop{background:#091221b3;backdrop-filter:blur(6px)}.modal.wide{width:min(94vw,660px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px 17px;flex-shrink:0;border-bottom:1px solid var(--line)}.modal-head h2{font-size:23px;letter-spacing:-.8px;line-height:1.25}.modal-head .icon-button{width:37px;height:37px;border:1px solid var(--line);border-radius:50%}.modal-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:22px 24px 24px;scrollbar-width:thin}.modal-body>p,.modal p{color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 18px}.modal h3{font-size:15px;margin:22px 0 13px;letter-spacing:-.3px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.modal .fine-print{font-size:11px;color:var(--muted);line-height:1.8;margin:13px 0}.modal .full+.full{margin-top:10px}.setup-modal .modal-body{padding:0 24px}.setup-path{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.flow-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:11px;color:var(--muted);padding:0}.flow-back:hover{color:var(--accent)}.setup-path>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.setup-path>span>i{width:6px;height:6px;border-radius:50%;background:var(--line)}.setup-path>span>i.current{background:var(--accent);margin-right:4px}.setup-names{display:flex;gap:16px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin:0 0 17px;min-width:0;flex:1}.field input{width:100%;min-height:48px;font-size:15px;font-weight:500}.field small{font-size:10px;color:var(--muted);font-weight:400;line-height:1.7}.setup-section{margin:22px 0;padding:0;border:0;min-width:0}.setup-section legend{font-size:12px;font-weight:750;margin-bottom:12px}.level-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.level-options button{text-align:left;border:1px solid var(--line);border-radius:13px;padding:12px;min-height:115px}.level-options button.selected{border-color:var(--accent);background:var(--accent-soft)}.level-symbol{display:flex;justify-content:space-between;align-items:center;height:22px;color:var(--accent);margin-bottom:13px}.difficulty-bars{display:flex;align-items:flex-end;gap:3px;height:19px}.difficulty-bars i{width:5px;height:7px;background:var(--line);border-radius:2px}.difficulty-bars i:nth-child(2){height:11px}.difficulty-bars i:nth-child(3){height:15px}.difficulty-bars i:nth-child(4){height:19px}.difficulty-bars i.lit{background:var(--accent)}.level-options strong{display:block;font-size:12px}.level-options small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:5px}.board-choice{margin:22px 0}.board-choice>h3{font-size:12px;font-weight:750}.board-choice-toggle{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left}.board-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.board-choice-copy{min-width:0;flex:1}.board-choice-copy strong{display:block;font-size:13px}.board-choice-copy small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.board-choice-edit{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:10px}.board-choice-toggle[aria-expanded=true] .board-choice-edit svg{transform:rotate(180deg)}.board-choice-options{display:grid;gap:6px;padding:9px;border:1px solid var(--line);border-radius:14px;margin-top:8px;background:var(--panel2)}.board-choice-options button{min-height:60px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;border-radius:10px;padding:11px;border:1px solid transparent}.board-choice-options button.selected{background:var(--panel);border-color:var(--accent)}.board-choice-options strong{display:flex;align-items:center;gap:6px;font-size:12px}.board-choice-options small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.board-choice-options em{font-style:normal;color:var(--accent);font-size:8px}.board-choice-check{display:grid;place-items:center;width:21px;height:21px;color:var(--accent)}.setup-footer{position:sticky;bottom:0;z-index:2;background:var(--panel);border-top:1px solid var(--line);padding:17px 0 24px}.setup-footer p{font-size:10px;margin-bottom:10px}.kind-picker .play-kinds{grid-template-columns:1fr;gap:10px;margin-top:17px}.flow-step{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.lobby-hint{margin-top:18px!important;font-size:11px!important;text-align:center}.lan-setup>.flow-back{margin-bottom:9px}.lan-setup .flow-title{margin-top:4px;outline:0}.lan-setup .board-choice{margin-top:24px}.kind-options{display:flex;flex-direction:column;gap:11px}.kind-options>button{display:flex;align-items:center;gap:13px;padding:17px;min-height:84px;border:1px solid var(--line);border-radius:16px;text-align:left}.kind-options>button>span:nth-child(2){flex:1;min-width:0}.kind-options strong{display:block;font-size:14px}.kind-options small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.lan-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;color:var(--muted)}.lan-note p{margin:0;font-size:11px}.lan-note svg{margin-top:3px}.lan-advanced{margin:15px 0}.lan-advanced summary{min-height:44px;font-size:11px;color:var(--muted);padding:13px 0;cursor:pointer}.code-input{letter-spacing:6px;font-size:22px!important;font-weight:800!important;text-transform:uppercase}.sheet-menu{display:flex;flex-direction:column}.sheet-menu>button{min-height:60px;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px;border-bottom:1px solid var(--line);padding:13px 3px}.sheet-menu>button>svg:first-child{color:var(--accent);width:20px}.sheet-menu>button>svg:last-child{margin-left:auto;width:16px;color:var(--muted)}.sheet-menu>button>span{flex:1}.sheet-menu small{display:block;margin-top:5px;font-size:10px;color:var(--muted);font-weight:400}.sheet-menu>button:last-child{border-bottom:0}.sheet-footer{display:flex;justify-content:center;gap:17px;border-top:1px solid var(--line);margin-top:14px;padding-top:16px;font-size:10px;color:var(--muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.setting-row:first-child{padding-top:1px}.setting-row p{font-size:11px;line-height:1.7;margin:6px 0 0}.switch{width:44px;height:27px;border:0;padding:4px;border-radius:14px;background:var(--line);flex-shrink:0;position:relative}.switch:before{content:"";position:absolute;inset:-8px 0}.switch>i{display:block;width:19px;height:19px;border-radius:50%;background:var(--panel);box-shadow:0 1px 4px #0002;transition:transform .2s var(--ease)}.switch.on>i{transform:translate(17px);background:var(--accent-ink)}.settings-shortcuts{display:flex;gap:10px;margin-top:20px}.settings-shortcuts>button{flex:1;font-size:11px;padding:11px}.theme-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.theme-picker>button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:76px;border:1px solid var(--line);border-radius:13px;padding:12px 4px;font-size:9px}.theme-picker>button.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-picker i{width:27px;height:27px;border-radius:9px;border:3px solid #fff9;background:#f4f5fa;box-shadow:0 0 0 1px #bbaec833}.theme-picker .arena{background:#17233a;border-color:#9aeddb}.theme-picker .light{background:#e9edf4;border-color:#2b517e}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 0;margin-top:10px;border-top:1px solid var(--line)}.stats-row>div{display:flex;flex-direction:column;gap:7px;text-align:center}.stats-row b{font-size:25px;letter-spacing:-1px}.stats-row span{color:var(--muted);font-size:10px}.danger-link{color:#c64864;font-size:11px;display:flex;align-items:center;gap:8px;min-height:44px;margin-top:5px}.info-box,.connection-banner{padding:15px 17px;background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:13px;font-size:12px;line-height:1.8;margin:12px 0}.connection-banner{display:flex;align-items:center;gap:10px}.connection-banner button{text-decoration:underline;color:var(--accent);font-size:11px}.meanings-modal .modal-body{display:flex;flex-direction:column;gap:13px;overflow:hidden}.meanings-modal .definition{border:0;box-shadow:none;padding:0;min-height:0}.meanings-modal .definition-top{display:none}.meanings-modal .word-title h3{font-size:43px}.meanings-modal .definition-body{max-height:42dvh}.meanings-modal .modal-body>.primary{flex-shrink:0}.meaning-receipt{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--success) 10%,var(--panel));color:var(--success);border-radius:11px;font-size:11px;flex-shrink:0}.meaning-receipt b{margin-left:auto;font-size:17px}.meaning-receipt small{font-size:10px;font-weight:500}.players{display:flex;flex-direction:column;gap:10px;margin:14px 0}.player-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:15px;position:relative}.player-card.current{border-color:var(--accent);background:var(--accent-soft)}.player-avatar{display:grid;place-items:center;width:39px;height:39px;background:var(--accent-soft);color:var(--accent);border-radius:12px;font-weight:800}.player-info{min-width:0;flex:1}.player-info strong{display:block;font-size:13px;overflow-wrap:anywhere}.player-info strong small{margin-left:6px;color:var(--muted);font-size:9px;font-weight:400}.player-info>span{display:block;color:var(--muted);font-size:10px;margin-top:6px}.player-score{font-size:28px;letter-spacing:-1px}.turn-label{position:absolute;top:-6px;right:15px;font-size:8px;background:var(--accent);color:var(--accent-ink);padding:2px 6px;border-radius:5px}.match-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-heading strong{font-size:16px}.match-heading>span{color:var(--muted);font-size:10px}.match-bag{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:16px 0}.premium-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.premium-legend>div{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.premium-legend span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;font-size:10px;font-weight:800;flex-shrink:0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.help-grid>div>span{color:var(--accent);font-size:11px;font-weight:800}.help-grid h3{margin:9px 0;font-size:17px}.help-grid p{font-size:12px;margin:0}.alphabet-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.alphabet-picker>button{min-height:46px;border-radius:10px;background:var(--tile);color:var(--tile-ink);font-size:20px;font-weight:750;border:1px solid var(--tile-edge)}.alphabet-picker button:hover{background:var(--accent);color:var(--accent-ink)}.exchange-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0}.tile-distribution{display:grid;grid-template-columns:repeat(6,1fr);gap:17px 10px}.tile-distribution>div{display:flex;flex-direction:column;gap:5px;align-items:center}.tile-distribution .tile{width:100%;opacity:1}.tile-distribution>div>span{font-size:10px;color:var(--muted)}.room-code{text-align:center;padding:22px;border:1px solid var(--line);background:var(--accent-soft);border-radius:14px}.room-code small{display:block;color:var(--muted);letter-spacing:1.5px;font-size:9px}.room-code strong{display:block;font-size:36px;letter-spacing:6px;color:var(--accent);margin:12px 0}.room-code button{font-size:11px}.server-address{text-align:center;word-break:break-word;font-family:monospace;font-size:12px!important;margin:15px 0!important}.lobby-members{margin:22px 0}.lobby-members>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.lobby-members strong{flex:1;font-size:13px}.lobby-members span:last-child{color:var(--success);font-size:10px}.lobby-members svg{color:var(--accent)}.or-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:10px}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--line);flex:1}.install-visual{display:flex;justify-content:center;align-items:center;gap:17px;padding:27px;background:var(--accent-soft);border-radius:14px;color:var(--accent);margin-bottom:20px}.install-visual span{font-size:11px;letter-spacing:1px}.result-crown{display:flex;justify-content:center;color:#bb8841;padding:8px}.result-modal>.modal-body>h3{text-align:center;font-size:25px}.result-modal .modal-body>p{text-align:center}.final-scores{display:flex;flex-direction:column;gap:8px;margin:20px 0}.final-scores>div{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--line);border-radius:13px;font-size:13px}.final-scores strong{margin-left:auto;font-size:24px}.final-scores .winner{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.game-result{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px;margin-top:20px}.game-result h2{font-size:20px}.game-result p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.result-links{display:flex;gap:8px;flex-wrap:wrap}.result-links button{font-size:11px}.progress-screen{max-width:1040px;padding:0;margin:46px auto 60px}.progress-heading{margin-bottom:28px}.progress-heading h1{font-size:40px;letter-spacing:-1.9px}.progress-heading-icon{border-radius:14px;background:var(--accent-soft);width:64px;height:64px}.profile-summary{border-radius:14px;padding:25px;box-shadow:var(--shadow)}.profile-career{background:var(--panel2);border-radius:14px;padding:15px}.profile-showcase{margin-top:20px}.profile-avatar{width:57px;height:57px;border-radius:14px}.profile-summary .profile-totals{margin-top:18px}.records-drawer{border-radius:15px}.progress-tabs{border-radius:14px;padding:5px}.progress-tabs button{border-radius:10px}.journey-intro{margin-top:25px}.next-badge{border-radius:14px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 23%,var(--line))}.badge-series{border-radius:14px;padding:20px;box-shadow:var(--shadow)}.badge-path{margin-top:20px}.series-heading h3{font-size:17px;letter-spacing:-.5px}.series-detail{background:var(--panel2);border-radius:11px;padding:12px}.badge-filter button{min-height:44px;border-radius:11px}.badge-notice{border-radius:14px;box-shadow:0 12px 45px #29134226}.loading-screen,.fatal{max-width:470px;margin:17vh auto;text-align:center;padding:24px}.loading-screen h1,.fatal h1{font-size:28px;letter-spacing:-1px;margin:27px 0 12px}.loading-screen p,.fatal p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:24px}.loading-screen>svg{color:var(--accent)}.loading-tiles{display:flex;justify-content:center;gap:8px}.loading-tiles>span{display:grid;place-items:center;width:53px;height:60px;background:var(--tile);border:1px solid var(--tile-edge);border-bottom-width:4px;border-radius:12px;font-size:31px;font-weight:800;color:var(--accent);animation:loading-tile 1.8s var(--ease) infinite}.loading-tiles>span:nth-child(2){animation-delay:.15s}.loading-tiles>span:nth-child(3){animation-delay:.3s}.toast{position:fixed;left:50%;top:20px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);box-shadow:0 12px 40px #28173824;padding:9px 9px 9px 18px;font-size:12px;line-height:1.7;animation:toast-in .23s var(--ease)}.drag-tile,.tile-flight{position:fixed;display:grid;place-items:center;pointer-events:none;z-index:300;background:var(--tile);color:var(--tile-ink);border:1px solid var(--tile-edge);border-bottom-width:3px;border-radius:8px;font-size:clamp(20px,5vw,32px);font-weight:800;box-shadow:0 5px 20px #2b184331}.drag-tile{width:52px;height:58px;transform:translate(-50%,-110%)}.drag-tile sub,.tile-flight sub{position:absolute;bottom:3px;right:5px;font-size:9px}.tile-flight{transform-origin:top left;animation:tile-travel var(--motion-place,.22s) var(--motion-ease,cubic-bezier(.2,.8,.25,1)) both}.stable-board .cell.committing>.cell-face{animation:stone-settle var(--motion-settle) var(--motion-ease) both}.cell.word-shine:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 10%,color-mix(in srgb,var(--accent) 60%,#fff) 46%,transparent 90%);opacity:0;animation:word-light var(--shine-duration) var(--shine-delay) ease-out both}.score-flight{position:fixed;z-index:180;pointer-events:none;color:var(--accent-ink);background:var(--accent);border:2px solid #ffffff50;border-radius:30px;padding:9px 15px;font-size:23px;font-weight:800;letter-spacing:-1px;box-shadow:0 6px 20px #42297630;animation:score-to-player var(--score-duration) var(--score-delay) cubic-bezier(.45,0,.35,1) both}.score-arrived{animation:score-arrival .17s var(--motion-ease,var(--ease))}.definition-header,.definition-body{animation:meaning-read var(--motion-definition,.12s) ease-out both}.meanings-modal[open]{animation:meaning-sheet var(--motion-surface,.18s) var(--motion-ease,var(--ease)) both}.connection-banner,.board-choice-options,.setup-form{animation:surface-enter var(--motion-surface) var(--motion-ease) both}.result-crown{animation:result-seal var(--motion-result) var(--motion-ease) both}.final-scores>div{animation:surface-enter var(--motion-surface) var(--motion-ease) both}.final-scores .winner strong{animation:score-arrival var(--motion-result) var(--motion-ease) both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.35}}@keyframes surface-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes modal-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes tile-land{0%{transform:scale(.97);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes rack-arrive{0%{translate:0 5px;opacity:.4}to{translate:0 0;opacity:1}}@keyframes tile-travel{0%{transform:translate(var(--fly-x),var(--fly-y)) scale(var(--fly-scale));opacity:.8}82%{transform:translateY(-1px) scale(1.035)}to{transform:none;opacity:1}}@keyframes stone-settle{0%{transform:scale(1)}45%{transform:translateY(-1px) scale(1.035)}to{transform:none}}@keyframes landing-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@keyframes word-light{0%{opacity:0;transform:translate(-15%)}35%{opacity:.8}to{opacity:0;transform:translate(15%)}}@keyframes score-to-player{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}25%{opacity:1;transform:translate(calc(-50% + var(--score-dx)*.15),calc(-50% + var(--score-dy)*.25))}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--score-dx)),calc(-50% + var(--score-dy))) scale(.65)}}@keyframes score-arrival{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes bookmark-pop{50%{scale:1.08}}@keyframes meaning-read{0%{opacity:.35}to{opacity:1}}@keyframes meaning-sheet{0%{opacity:.35;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes turn-arrival{0%{transform:scaleX(.7);opacity:.3}to{transform:scaleX(1);opacity:1}}@keyframes result-seal{0%{transform:scale(.86);opacity:.4}55%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes loading-tile{0%,55%,to{translate:0 0}25%{translate:0 -10px}}@keyframes toast-in{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@media(min-width:901px){.game-view .topbar{height:64px}.turn-workbench{margin-top:10px;padding-bottom:10px}.placement-dock{min-height:43px;padding:0;margin-bottom:8px}.guide-idle{min-height:42px}.move-actions{padding-top:8px}.rack .tile,.rack .tile-slot{min-height:44px}}@media(min-width:761px)and (max-width:1100px){.app-shell{padding:0 24px}.brand>span{font-size:21px}.topbar{gap:12px}.topbar>nav button{padding:8px 11px}.header-right>.install-shortcut{display:none}.lobby{column-gap:24px;grid-template-columns:minmax(0,1fr) 270px}.game-layout{grid-template-columns:minmax(0,clamp(380px,calc(100dvh - 395px),550px)) 280px;column-gap:20px}.rack{gap:4px}.rack .tile{font-size:23px}.tile>sub{right:3px}}@media(max-width:900px){.play-panel{display:contents}.game-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"score" "toolbar" "notices" "composer" "board" "workbench" "meaning" "result";max-width:580px;margin:0 auto}.right-panel{display:contents}.inspector-body{display:none}.compose-desk{grid-area:composer;border:0;background:none;padding:0;margin:0 0 8px}.compose-label{display:none}.compose-desk .composer-field{background:var(--panel)}.compose-desk .composer-field>input{font-size:16px}.mobile-game-tools{display:flex}.mobile-match-meta{display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--muted)}.mobile-match-meta>span{display:flex;align-items:center;gap:6px}.status-line{display:none}.table-moves{min-height:44px;margin-left:10px}.rack{grid-template-columns:repeat(5,minmax(0,1fr))}.rack.rack-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.tile-slot{min-height:48px}.lobby{grid-template-columns:1fr}.lobby-discover{display:grid;grid-template-columns:1fr 1fr;align-items:start}.lobby-journey{margin-top:0}.saved-game-button{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:761px)and (max-width:900px){.game-layout{max-width:clamp(390px,calc(100dvh - 550px),560px)}.game-view .topbar{height:64px;margin-bottom:12px}}@media(max-width:760px){.app-shell{padding:0 20px calc(83px + env(safe-area-inset-bottom))}.topbar{height:70px;gap:10px}.brand{gap:8px}.brand img{width:33px;height:33px;border-radius:10px}.brand>span{font-size:22px;letter-spacing:-1px}.topbar>nav,.header-right{display:none}.mobile-header-actions{display:flex;align-items:center;gap:3px}.mobile-header-actions .icon-button{width:44px;height:48px}.header-moves{display:flex;align-items:center;gap:4px;min-height:48px;color:var(--muted);font-size:10px;padding:5px 8px}.mobile-app-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel);border-top:1px solid var(--line);padding:7px 14px calc(12px + env(safe-area-inset-bottom))}.mobile-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:50px;color:var(--muted);font-size:11px;font-weight:650}.mobile-app-nav button>svg{box-sizing:content-box;padding:4px 18px;border-radius:8px}.mobile-app-nav button[aria-current=page]{color:var(--accent)}.mobile-app-nav button[aria-current=page]>svg{background:var(--accent-soft)}.app-shell>footer{padding:12px 0 0;margin-top:18px;border:0}.lobby{display:block;margin:28px auto 18px}.lobby-heading{margin-bottom:28px;gap:12px;align-items:flex-start}.lobby-heading h1{font-size:46px;letter-spacing:-2px;margin-top:13px}.lobby-heading p{font-size:12px;margin-top:13px}.lobby-heading .eyebrow{font-size:9px;letter-spacing:1.2px}.lobby-help{width:44px;height:44px;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-top:22px;flex-shrink:0}.lobby-help span{display:none}.lobby-main{gap:24px}.lobby-section-heading{margin-bottom:12px}.lobby-section-heading h2{font-size:14px}.lobby-section-heading>span{font-size:10px}.play-kinds{gap:10px}.play-kind{min-height:142px;padding:16px;border-radius:13px}.play-kind.bot{min-height:122px}.kind-top{gap:7px}.kind-top>small{font-size:10px}.kind-symbol{width:25px;height:25px}.kind-symbol svg{width:21px}.kind-copy{margin-top:13px}.kind-copy strong{font-size:20px}.kind-copy>small{font-size:11px;margin-top:5px}.play-kind.bot .kind-copy{margin-top:7px}.play-kind.bot .kind-copy strong{font-size:24px}.saved-game-button{padding:16px;gap:14px;grid-template-columns:minmax(0,1fr)}.saved-match{gap:11px}.saved-mode{font-size:15px}.saved-mode small,.saved-meta{font-size:10px}.resume-action{min-height:48px;justify-content:center;padding:11px}.resume-action>svg:last-child{display:block;margin-left:auto}.resume-action>svg:first-child{margin-right:auto}.lobby-discover{display:flex;margin-top:24px;gap:14px}.lobby-word{padding:20px}.lobby-word .lobby-section-heading{margin-bottom:18px}.word-heading{flex-direction:row;align-items:baseline;gap:10px}.word-heading strong{font-size:34px}.word-heading>span{font-size:11px}.word-excerpt{font-size:13px;line-height:1.8;-webkit-line-clamp:2;margin:13px 0}.word-link{padding-top:12px;font-size:12px}.lobby-journey{padding:16px}.game-view{padding:0 10px calc(24px + env(safe-area-inset-bottom))}.game-view .topbar{height:56px;margin-bottom:9px;border-bottom:0;padding:0 2px}.game-view .brand img{width:29px;height:29px}.game-view .brand>span{font-size:20px}.game-view .brand{gap:7px}.mobile-scoreboard{margin-bottom:4px;padding:3px}.score-chip{min-height:54px;padding:8px;gap:7px}.score-avatar{width:27px;height:27px;font-size:11px}.score-name{font-size:11px}.score-chip b{font-size:25px}.score-identity small{font-size:9px}.table-toolbar{min-height:26px;margin-bottom:3px}.table-moves{display:none}.word-composer{margin:3px 0}.composer-field{min-height:46px;padding:3px 4px 3px 11px;border-radius:11px}.composer-field>input{min-height:38px}.composer-field>svg{width:17px}.composer-status{font-size:11px;line-height:1.55;padding-top:4px}.composer-status strong{font-size:12px}.composer-status strong>span{font-size:11px}.board-stage{padding:5px;border-radius:12px}.board-frame{padding:11px 0 0 11px;border-radius:8px}.board-columns{left:11px;height:9px;gap:1.5px}.board-rows{top:11px;width:9px;gap:1.5px}.board-columns span,.board-rows span{font-size:6px}.board{gap:1.5px}.board .cell{border-radius:3px;font-size:clamp(6px,calc(30cqw / var(--size)),9px)}.board .cell.occupied{border-bottom-width:1px;font-size:clamp(9px,calc(64cqw / var(--size)),20px)}.cell>sub{bottom:1px;right:1px;font-size:clamp(5px,calc(20cqw / var(--size)),7px)}.turn-workbench{margin-top:10px;padding:0 10px 11px;border-radius:12px}.placement-dock{min-height:47px;padding:2px 0;margin-bottom:8px}.guide-idle{min-height:41px}.guide-copy{gap:7px}.guide-state-icon{width:24px;height:24px;border-radius:7px}.guide-copy strong{font-size:11px}.guide-copy small{font-size:9px}.precision-toggle{gap:4px;font-size:10px;padding:4px}.rack{gap:7px}.tile,.tile-slot{min-height:48px;font-size:28px;border-radius:7px}.tile>sub{font-size:10px;bottom:4px;right:6px}.move-actions{padding-top:10px;gap:8px}.move-actions>div{gap:6px}.action-button{min-height:48px;min-width:48px;padding:9px}.play-button{max-width:none;min-height:48px;font-size:14px}.play-button>b{font-size:15px;padding-left:9px;margin-left:0}.rack.concealed{min-height:103px}.mobile-game-tools>button{min-height:48px}.word-target-list>summary{min-height:48px;font-size:11px}.atlas{margin:28px auto}.atlas-heading{gap:15px;margin-bottom:22px;align-items:flex-start}.atlas-heading h1{font-size:33px;letter-spacing:-1.5px}.atlas-heading .eyebrow{font-size:9px}.atlas-heading p{font-size:12px}.atlas-emblem{width:46px;height:46px;margin-top:17px;flex-shrink:0}.atlas-search input{min-height:44px;font-size:16px;padding:9px 0}.atlas-tabs button{flex:1;justify-content:center;padding:10px 8px;font-size:11px}.atlas-discovery{display:block;margin-top:25px}.atlas-about{margin-top:25px;padding:20px;border:1px solid var(--line);border-radius:14px}.atlas-monogram{font-size:57px;margin:0 0 17px}.atlas-about p{font-size:12px}.lexicon-numbers{padding:17px 0}.lexicon-numbers b{font-size:24px}.lexicon-results{grid-template-columns:1fr;gap:9px}.lexicon-result{padding:16px;gap:12px}.result-copy strong{font-size:18px}.result-copy>span{font-size:12px}.result-letter{width:34px;height:39px;font-size:24px}.empty-state{padding:34px 10px}.empty-state p{font-size:12px}.definition{padding:20px}.word-title h3{font-size:37px}.definition-body li{font-size:14px;line-height:1.85;padding-left:30px}.definition-body{max-height:330px}.definition-actions{margin-top:15px;padding-top:10px}.definition-top{margin-bottom:15px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 32px - env(safe-area-inset-top));margin:auto auto calc(10px + env(safe-area-inset-bottom));border-radius:14px 20px 16px 16px}.modal.wide{width:calc(100vw - 16px)}.modal-head{padding:18px 18px 14px}.modal-head h2{font-size:22px}.modal-body{padding:19px 19px 22px}.modal .primary,.modal .secondary{min-height:48px;font-size:12px}.setup-modal .modal-body{padding:0 18px}.setup-path{padding:9px 0}.setup-names{flex-direction:column;gap:0}.field{font-size:12px;margin-bottom:16px}.field input{font-size:16px}.level-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.level-options button{min-height:97px;padding:12px}.level-symbol{margin-bottom:8px}.level-options small{font-size:10px}.setup-footer{padding:14px 0 20px}.board-choice-toggle{padding:12px;gap:9px}.board-choice-copy strong{font-size:12px}.board-choice-copy small,.board-choice-edit{font-size:10px}.kind-picker .play-kind{min-height:110px}.meanings-modal .modal-head h2{font-size:19px}.meanings-modal .word-title h3{font-size:41px}.meanings-modal .definition-body{max-height:44dvh}.meanings-modal .definition-body li{font-size:14px}.meaning-receipt{font-size:11px}.help-grid{grid-template-columns:1fr;gap:23px}.premium-legend{grid-template-columns:repeat(2,1fr)}.tile-distribution{grid-template-columns:repeat(5,1fr)}.setting-row strong{font-size:13px}.setting-row p{font-size:11px}.sheet-menu>button{font-size:13px;min-height:59px}.stats-row b{font-size:24px}.progress-screen{margin:28px auto;padding:0}.progress-heading{gap:12px}.progress-heading h1{font-size:29px;letter-spacing:-1.3px}.progress-heading-icon{width:46px;height:46px;flex-shrink:0}.profile-summary{padding:17px}.profile-avatar{width:44px;height:44px}.profile-career{padding:13px;margin-top:18px}.profile-showcase{margin-top:18px}.earned-total b{font-size:27px}.next-badge{padding:17px}.badge-series{padding:16px}.series-detail{padding:11px}.badge-path{margin-top:16px}.series-heading h3{font-size:16px}.badge-filter{gap:5px}.badge-filter button{padding:8px 10px}.badge-notice{top:auto;bottom:calc(90px + env(safe-area-inset-bottom))}.loading-screen,.fatal{margin:14vh auto;padding:14px}.loading-screen h1{font-size:26px}.toast{top:calc(12px + env(safe-area-inset-top));font-size:12px}.game-view .toast{top:calc(58px + env(safe-area-inset-top));bottom:auto}}@media(max-width:360px){.move-actions .action-button{min-width:44px;padding:8px}.move-actions .play-button{min-width:0;padding:12px 8px;gap:6px;font-size:13px}.move-actions .play-button>b{padding-left:6px;font-size:13px}.app-shell{padding-left:14px;padding-right:14px}.game-view{padding-left:7px;padding-right:7px}.brand>span{font-size:20px}.brand img{width:30px;height:30px}.lobby-heading h1{font-size:40px}.lobby-help{margin-top:18px}.play-kind{padding:13px}.kind-top>small{font-size:9px}.kind-copy strong{font-size:18px}.game-view .brand>span{font-size:17px}.game-view .brand img{width:27px;height:27px}.header-moves{padding:4px;font-size:9px}.score-chip{gap:5px;padding:7px}.score-avatar{width:24px;height:24px}.score-chip b{font-size:23px}.score-name{font-size:10px}.score-identity small{font-size:8px}.tile,.tile-slot{min-height:44px;font-size:25px}.rack{gap:6px}.turn-workbench{padding:0 9px 10px}.guide-copy{gap:5px}.guide-copy strong{font-size:10px}.guide-copy small{font-size:9px}.precision-toggle span{display:none}.precision-toggle{width:44px;justify-content:center}.placement-controls{gap:3px}.placement-controls>button{min-width:36px}.direction-choices{gap:5px}.direction-choices>button{padding:7px 8px;font-size:10px}.direction-choices strong{font-size:11px}.direction-choices small{font-size:9px}.atlas-heading h1{font-size:29px}.atlas-tabs button{gap:5px;font-size:10px}.lexicon-result{padding:13px;gap:10px}.result-copy strong{font-size:17px}.progress-heading h1{font-size:26px}.profile-summary{padding:14px}.badge-series{padding:13px}.series-detail-heading{flex-wrap:wrap}}.app-shell{padding-top:env(safe-area-inset-top)}.topbar{padding-top:0}@media(hover:none){.play-kind:hover,.tile:hover:not(:disabled){transform:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=reduced] .score-flight,:root[data-motion=reduced] .tile-flight,:root[data-motion=reduced] .cell.word-shine:after,:root[data-motion=reduced] .cell.landing:before{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.score-flight,.tile-flight,.cell.word-shine:after{display:none!important}}.help-intro{font-size:14px!important;color:var(--ink)!important}.help-essentials{display:flex;flex-direction:column;gap:13px;padding:18px;border-radius:15px;background:var(--accent-soft);margin-bottom:22px}.help-essentials>div{display:flex;gap:12px;align-items:flex-start}.help-essentials>div>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--panel);color:var(--accent);font-size:10px;font-weight:800}.help-essentials p{margin:0!important;font-size:12px!important;color:var(--ink)!important}.help-topics{margin-bottom:22px}.help-topics details{border-bottom:1px solid var(--line)}.help-topics summary{display:flex;justify-content:space-between;align-items:center;gap:13px;min-height:56px;font-size:13px;font-weight:750;cursor:pointer;padding:13px 2px;list-style:none}.help-topics summary::-webkit-details-marker{display:none}.help-topics summary>svg{flex-shrink:0;color:var(--accent);transition:transform .18s var(--ease)}.help-topics details[open] summary>svg{transform:rotate(180deg)}.help-topics details>div{padding:0 3px 5px}.help-topics details>div>p{font-size:12px;line-height:1.85;margin-bottom:14px}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes fixed-surface-enter{0%{opacity:.35}to{opacity:1}}.app-shell>.game-layout,.page-content :is(.inspector-content,.lexicon-result,.board-choice-options,.setup-form,.showcase-picker,.series-detail),.page-content .final-scores>div{animation-name:fixed-surface-enter}.modal[open],.meanings-modal[open],.placement-controls,.tile-slot{animation-name:fixed-surface-enter}#root{position:fixed;inset:var(--viewport-top,0px) 0 auto;height:var(--app-height,100dvh);overflow:clip}.app-shell{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 28px max(10px,env(safe-area-inset-bottom));overflow:clip}.topbar{flex:0 0 64px;height:64px;min-height:0;margin:0}.app-shell>footer{display:none}.screen-pages{flex:1;margin:12px 0 0}.page-content{display:flow-root;width:100%;transform-origin:top left}.page-content :is(.definition-body,.history,.direct-target-options,.setup-scroll,.word-tabs,.badge-filter,.showcase-options){overflow:visible;max-height:none}.inspector-content .history{overflow:visible;max-height:none}.meanings-modal .modal-body{overflow:clip;gap:0}.result-modal .page-content>h3,.result-modal .page-content>p{text-align:center}.page-content .word-tabs{flex-wrap:wrap}.page-content .setup-footer{position:static}.page-content>:is(.lobby,.atlas,.progress-screen){margin:0 auto;padding-bottom:12px}.page-content>.atlas{padding-bottom:0}.page-content .lexicon-result,.page-content .badge-series,.page-content .setting-row{break-inside:avoid}.page-content .atlas-discovery{margin-top:18px}.page-content .atlas-heading,.page-content .progress-heading{margin-bottom:16px}.page-content .lobby-heading{margin-bottom:20px}.page-content .lobby-heading h1{font-size:clamp(32px,4vw,60px);margin-top:8px;line-height:1.05}.page-content .lobby-heading p{margin-top:10px}.page-content .play-kind{min-height:130px}.page-content .play-kind.bot{min-height:120px}.page-content .lobby-main{gap:16px}.page-content .saved-game-button{padding:16px}.page-content .lobby-discover{gap:14px}.page-content .lobby-word{padding:20px}.page-content .lobby-journey{padding:16px}.page-content .atlas-heading h1{font-size:32px}.page-content .profile-summary{margin-bottom:16px}.page-content .badge-filter{flex-wrap:wrap}.modal{--dialog-cap:min(720px,calc(var(--app-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));position:fixed;top:var(--viewport-top,0px);bottom:auto;height:min(var(--dialog-height,720px),var(--dialog-cap));max-height:var(--dialog-cap);margin:max(12px,calc((var(--app-height,100dvh) - min(var(--dialog-height,720px),var(--dialog-cap))) / 2)) auto 0;padding:0;overflow:clip}.compose-modal{--dialog-min-height:440px}.modal-head{flex:0 0 auto;min-height:60px;padding:12px 20px}.modal-head .icon-button{width:44px;height:44px}.modal .modal-body{flex:1;min-height:0;padding:0 20px 8px;overflow:clip}.modal .definition-body{max-height:none;overflow:visible}.modal .definition{padding:16px 0}.modal .setup-scroll{overflow:visible}.modal .setup-footer{margin-top:8px;padding:12px 0}.modal .direct-target-options{overflow:visible;max-height:none;padding-bottom:0}.modal:has(.direct-target-options) .page-content{padding-bottom:8px}.modal .word-target-alternatives>button{width:100%;height:48px;display:flex;justify-content:center;gap:10px}.modal .word-target-alternatives>button b{font-size:16px}.modal .word-target-alternatives>button small:after{content:" arasından seç"}.game-layout{position:relative;flex:1;min-height:0;width:100%;max-width:1180px;margin:10px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:56px 26px 24px minmax(0,1fr) 200px 0;grid-template-areas:"score composer" "toolbar composer" "notices inspector" "board inspector" "board workbench" "board meaning";gap:4px 22px;align-items:stretch}.play-panel,.right-panel{display:contents}.mobile-scoreboard{grid-area:score;margin:0;padding:3px;min-height:0}.score-chip{min-height:0;height:100%;padding:6px 10px}.table-toolbar{grid-area:toolbar;min-height:0;margin:0}.table-moves{min-height:24px}.board-notices{grid-area:notices;min-width:0;min-height:0}.board-notices>*{margin:0;padding:1px 4px;height:24px;min-height:0;font-size:10px;overflow:clip}.board-notices .scoreless-notice small{display:none}.board-notices .scoreless-notice button{min-height:22px;padding:0 4px;font-size:10px}.board-space{grid-area:board;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.board-space .board-stage{grid-area:auto;width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-width:100%;max-height:100%;padding:5px;margin:0;flex:none}.board-space .board-viewport,.board-space .board-frame{width:100%;height:100%;min-height:0}.board-space .board{width:100%;height:100%;min-height:0;aspect-ratio:auto;grid-template-rows:repeat(var(--size),minmax(0,1fr));grid-template-columns:repeat(var(--size),minmax(0,1fr))}.board-space .cell{min-width:0;min-height:0}.turn-workbench{grid-area:workbench;align-self:end;height:200px;min-height:0;margin:0;padding:0 8px 8px}.placement-toolbar{height:48px;min-width:0;display:flex;gap:6px;align-items:center}.placement-mode{min-height:44px;height:44px;margin:0;padding:0;flex:none;gap:2px;border:0;flex-wrap:nowrap}.placement-mode>button{min-width:44px;min-height:44px;padding:6px;font-size:11px}.placement-summary{flex:1;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.target-toggle{min-height:44px;min-width:44px;padding:0 4px;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent)}.placement-toolbar .placement-dock{width:100%;min-height:44px;height:44px;margin:0;padding:0;border:0}.placement-toolbar .placement-controls{height:44px;gap:3px}.placement-toolbar .placement-controls>button{min-height:44px;min-width:38px;flex:1;padding:0}.placement-toolbar .target-readout{min-width:68px;flex:1.5}.placement-toolbar .direction-choices{height:44px;padding:0}.placement-toolbar .direction-choices>button{min-height:44px;padding:5px 8px}.rack{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,44px);gap:4px}.rack.rack-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.rack .tile,.rack .tile-slot{height:44px;min-height:44px;margin:0;font-size:26px}.rack.concealed{height:92px;min-height:92px}.rack.concealed>button{grid-row:1 / -1}.move-actions{padding-top:5px;gap:5px;height:49px}.move-actions>div{gap:4px}.move-actions .action-button{height:44px;min-height:44px;min-width:44px;padding:7px}.move-actions .action-button span{display:none}.move-actions .play-button{height:44px;min-height:44px;min-width:0;padding:8px;max-width:none;gap:5px;font-size:13px}.move-actions .play-button>b{padding-left:5px;font-size:13px}.compose-desk{grid-area:composer;display:grid;grid-template-columns:minmax(0,1fr) 48px;column-gap:6px;margin:0;padding:0;border:0;background:none;min-width:0;align-self:start}.compose-label{display:none}.compose-desk .word-composer{margin:0;min-width:0}.compose-desk:not(:has(.word-target-alternatives)) .word-composer{grid-column:1 / -1}.compose-desk .composer-field{height:46px;padding:0 3px 0 9px}.compose-desk .composer-field>svg{display:none}.compose-desk .composer-field>input{min-height:44px;font-size:13px}.compose-desk .composer-status{height:32px;overflow:clip;min-height:0;padding:4px 1px;font-size:10px;line-height:1.3;display:block}.compose-desk .composer-status>span:last-child:not(:first-child){display:none}.compose-desk .composer-draft-note{display:none}.target-list-open{border:1px solid var(--line);background:var(--panel);color:var(--accent);border-radius:10px;height:46px;min-width:44px;display:flex;align-items:center;flex-direction:column;justify-content:center}.target-list-open b{font-size:15px}.target-list-open small{font-size:9px}.target-list-open:disabled{color:var(--muted);opacity:.5}.inspector-body{grid-area:inspector;display:flex;flex-direction:column;min-height:0;gap:8px}.inspector-match{display:none}.inspector-match h1{font-size:22px}.inspector-tabs{flex:0 0 44px;margin:0}.inspector-pages{flex:1}.inspector-pages .definition{padding:12px}.inspector-pages .definition-body{max-height:none;overflow:visible}.inspector-pages .definition-top{margin-bottom:12px}.inspector-pages .word-title h3{font-size:32px}.inspector-pages .history-panel{max-height:none;overflow:visible}.inspector-actions{display:none}.mobile-game-tools{grid-area:meaning;margin:0;min-height:0;display:none}.finished-summary{position:absolute;bottom:10px;left:10px;z-index:5;min-height:44px;background:var(--panel);box-shadow:0 4px 20px #0002}@media(max-width:900px){.app-shell{padding:env(safe-area-inset-top) 14px max(8px,env(safe-area-inset-bottom))}.topbar{flex-basis:56px;height:56px}.mobile-app-nav{position:static;flex:0 0 auto;margin:0 -14px;padding:4px 14px 0}.mobile-app-nav button{min-height:48px;gap:2px;font-size:10px}.mobile-app-nav button>svg{width:18px;height:18px;padding:3px 17px}.game-view{padding-left:8px;padding-right:8px}.game-view .topbar{flex-basis:48px;height:48px;margin:0;padding:0}.game-view .mobile-header-actions{gap:0}.game-view .header-moves{width:44px;height:44px;min-height:44px;justify-content:center;padding:0}.game-view .header-moves>span{display:none}.game-view .mobile-header-actions .icon-button{width:44px;height:44px}.game-layout{max-width:600px;margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:48px 22px 24px minmax(0,1fr) 200px 40px;grid-template-areas:"score" "toolbar" "notices" "board" "workbench" "meaning";gap:3px}.game-layout .compose-desk,.game-layout .inspector-body{display:none}.score-chip{min-height:0;padding:4px 8px}.score-chip b{font-size:24px}.mobile-game-tools{display:flex;height:40px}.mobile-game-tools>button{height:40px;min-height:40px;padding:3px 8px}.mobile-game-tools .quick-meaning small{display:none}.mobile-game-tools .quick-meaning strong{font-size:12px}.turn-workbench{width:100%;max-width:600px}.placement-toolbar .placement-controls>button{min-width:40px}.page-content .lobby{display:block}.page-content .lobby-heading{margin-bottom:18px}.page-content .lobby-heading h1{font-size:38px}.page-content .lobby-help{margin-top:8px}.page-content .play-kind{min-height:120px;padding:14px}.page-content .play-kind.bot{min-height:105px}.page-content .kind-copy strong{font-size:20px}.page-content .lobby-discover{display:flex;flex-direction:column;margin-top:18px}.page-content .lobby-journey,.page-content .lobby-word{width:100%}.modal{width:calc(100vw - 16px)}.modal .modal-body{padding:0 14px 6px}.modal-head{min-height:56px;padding:8px 14px}.modal-head h2{font-size:21px}.modal .level-options button{min-height:85px;padding:10px}.screen-pages{margin-top:8px}}@media(max-width:900px)and (max-height:720px){.game-layout{grid-template-rows:44px 20px 20px minmax(0,1fr) 190px;grid-template-areas:"score" "toolbar" "notices" "board" "workbench";gap:2px}.game-view .topbar{flex-basis:44px;height:44px}.turn-workbench{height:190px;padding-bottom:3px}.placement-toolbar{height:46px}.game-layout .mobile-game-tools{display:none}.board-notices>*{height:20px}.score-identity small{font-size:8px}.score-avatar{width:24px;height:24px}.page-content .lobby-heading h1{font-size:32px}.page-content .lobby-heading p{display:none}.page-content .play-kind{min-height:100px}}@media(max-width:900px)and (orientation:landscape)and (max-height:540px){.game-view .topbar{flex-basis:44px}.game-layout{max-width:none;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:44px 20px minmax(0,1fr) 194px;grid-template-areas:"board score" "board toolbar" "board notices" "board workbench";column-gap:12px}.game-layout .mobile-game-tools{display:none}.app-shell{padding-left:14px;padding-right:14px}.mobile-app-nav{display:none}.topbar>nav{display:flex}.page-content .lobby-heading h1{font-size:30px}}:root[data-keyboard=open] .topbar{display:none}:root[data-keyboard=open] .mobile-app-nav{display:none}:root[data-keyboard=open] .modal-head{min-height:46px;padding:0 14px}:root[data-keyboard=open] .screen-pages{margin-top:4px}@media(max-width:360px){.game-view .brand>span{font-size:16px}.game-view .brand img{width:25px;height:25px}.game-view .brand{gap:5px}.placement-toolbar .placement-controls{gap:2px}.placement-toolbar .placement-controls>button{min-width:37px}.placement-toolbar .target-readout{min-width:62px}.target-toggle span{display:none}}.topbar>nav{box-shadow:0 2px 8px #09162805}.topbar>nav button.active{box-shadow:0 2px 5px #10263d12}.page-content>.lobby{padding-top:12px}.page-content .lobby-heading{margin-bottom:4px;align-items:center}.page-content .lobby-heading h1{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.8px;margin-top:8px;line-height:1.12}.page-content .lobby-heading p{font-size:12px;line-height:1.6;margin-top:9px}.lobby-help{flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 12px}.page-content .lobby-main{gap:24px}.lobby-section-heading{margin-bottom:12px}.lobby-section-heading h2{font-size:14px}.page-content .play-kind,.page-content .play-kind.bot{min-height:96px;padding:16px}.kind-symbol{width:40px;height:40px;border-radius:12px;background:var(--accent-soft)}.bot .kind-symbol{background:#314e5e}.page-content .saved-game-button{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));padding:18px;box-shadow:var(--shadow)}.saved-game .resume-action{background:var(--accent);color:var(--accent-ink)}.saved-meta{font-size:11px}.saved-players .current .saved-avatar{outline:2px solid var(--accent);outline-offset:2px}.page-content .lobby-word{padding:22px}.lobby-word .lobby-section-heading{margin-bottom:18px}.word-excerpt{font-size:13px;line-height:1.8;margin:14px 0}.lobby-journey,.lobby-word,.saved-game-button,.definition,.lexicon-result{border-radius:18px}.lobby-journey:hover,.lobby-word-button:hover .word-link{color:var(--accent)}.page-content .atlas-heading h1,.progress-heading h1{font-size:32px;letter-spacing:-1.1px}.atlas-search{border-radius:15px;box-shadow:0 2px 8px #132b4305}.lexicon-result{padding:18px}.atlas-tabs button,.progress-tabs button{border-bottom-width:3px}.profile-summary,.badge-series{box-shadow:var(--shadow)}.modal{max-width:calc(100vw - 24px);border-radius:22px;box-shadow:0 24px 100px #08132950}.modal-head{border-bottom:1px solid var(--line)}.modal-head h2{font-size:21px;font-weight:800;letter-spacing:-.6px}.modal .page-content{padding-top:16px;padding-bottom:16px}.modal .definition{border:0;box-shadow:none;padding:4px 0;border-radius:0}.modal .word-title h3{margin:0;font-size:36px}.modal .setup-path{padding:0 0 8px;margin-bottom:12px}.modal .setup-section{margin:12px 0}.modal .level-options button{min-height:78px}.modal .level-symbol{margin-bottom:6px;height:19px}.modal .board-choice{margin:14px 0}.modal .setup-footer{margin-top:0;padding:8px 0 0}.modal .definition-body li{line-height:1.8}.modal .modal-buttons{padding-top:8px}.sheet-menu>button{border-radius:10px}.sheet-menu>button:not(:disabled):hover{background:var(--accent-soft)}.setting-row strong{font-size:13px}.theme-picker button.selected,.level-options button.selected{box-shadow:inset 0 0 0 1px var(--accent)}.mobile-scoreboard{box-shadow:0 3px 12px #10223a10}.turn-workbench{border-radius:18px;box-shadow:0 3px 16px #0a22420a}.placement-mode{border-radius:11px}.placement-mode>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.placement-summary{font-weight:650}.target-toggle{border-radius:9px}.target-toggle:not(:disabled):hover{background:var(--accent-soft)}.move-actions .play-button:disabled{opacity:1;background:var(--panel2);color:var(--muted);box-shadow:none}.move-actions .play-button:not(:disabled){box-shadow:0 3px color-mix(in srgb,var(--accent) 75%,#10253b)}.move-actions button:active,.placement-toolbar button:active,.rack button:active{transform:none}.rack .tile:focus-visible{outline-offset:1px}.rack .tile-slot{opacity:.7}.board-space .board-stage{box-shadow:0 5px 24px #0c234009}.inspector-pages .definition{border-radius:16px}.inspector-pages .definition-body li{line-height:1.75;margin-bottom:14px}.inspector-pages .definition-meta{margin-bottom:14px}.inspector-pages .definition-actions{margin-top:12px;padding-top:10px}.compose-shortcut span{font-size:11px;font-weight:800}.compose-shortcut{color:var(--accent)}@media(max-width:900px){.page-content>.lobby{padding-top:8px}.page-content .lobby-heading{margin-bottom:22px;align-items:flex-start;gap:8px}.page-content .lobby-heading h1{font-size:34px;letter-spacing:-1.4px}.page-content .lobby-heading p{max-width:260px}.lobby-help{width:44px;height:44px;padding:0;justify-content:center;margin:0}.lobby-help span{display:none}.page-content .lobby-main{gap:20px}.play-kinds{grid-template-columns:1fr;gap:8px}.page-content .play-kind,.page-content .play-kind.bot{min-height:80px;padding:12px 14px}.page-content .kind-copy strong{font-size:18px}.kind-copy>small{margin-top:3px;font-size:11px}.page-content .saved-game-button{padding:15px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.page-content .kind-copy,.page-content .play-kind.bot .kind-copy{margin-top:0}.saved-match{gap:10px}.saved-mode{font-size:14px}.saved-players{gap:9px 14px}.resume-action{padding:12px}.resume-action>span{display:none}.resume-action>svg:last-child{display:none}.page-content .lobby-discover{margin-top:22px;gap:12px}.mobile-app-nav{background:var(--panel);box-shadow:0 -2px 12px #142c4105}.mobile-app-nav button[aria-current=page]>svg{border-radius:10px}.game-view .mobile-header-actions .compose-shortcut{display:flex;width:66px;gap:5px;justify-content:center}.game-view .mobile-header-actions{display:flex;align-items:center}.game-view .header-right{display:none}.modal .page-content{padding-top:14px;padding-bottom:14px}}@media(max-width:360px){.page-content .lobby-heading h1{font-size:30px}.kind-title{gap:2px 6px}.kind-title>small{font-size:9px}.page-content .kind-copy strong{font-size:17px}.page-content .play-kind{gap:10px;grid-template-columns:36px minmax(0,1fr) 16px}.kind-symbol{width:36px;height:36px}.game-view .mobile-header-actions .compose-shortcut{width:44px}.compose-shortcut span{display:none}.modal-head h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.modal[open],.page-content .lexicon-result{animation:none}}.rack-composer,.rack-targets,.inline-word-feedback{display:none}@media(max-width:900px){.placement-toolbar>.placement-mode,.placement-toolbar>.placement-summary{display:none}.rack-composer{display:block;flex:1;min-width:0}.rack-composer .word-composer{margin:0}.rack-composer .composer-field{min-height:44px;height:44px;border-radius:10px;padding:0 2px 0 9px;gap:4px;background:var(--bg)}.rack-composer .composer-field>svg{width:17px}.rack-composer .composer-field>input{min-height:42px;font-size:16px;padding:4px 0}.rack-composer .composer-field>button{width:40px;height:42px;min-height:42px}.rack-composer .composer-submit{color:var(--accent)}.rack-composer .composer-status,.rack-composer .composer-draft-note,.has-word-targets .target-toggle{display:none}.rack-targets{display:block;flex:0 0 48px}.rack-targets .target-list-open{min-height:44px;height:44px;width:48px;border:0;background:var(--accent-soft)}.word-entry-notices>:not(.inline-word-feedback){display:none}.word-entry-notices .inline-word-feedback{display:block;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:650}}@media(max-width:360px){.rack-composer .composer-field>svg{display:none}.rack-composer .composer-field>input{font-size:16px}}.app-shell>.atlas-screen{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;margin:18px auto 0;padding:0;animation-name:fixed-surface-enter}.atlas-controls{flex:none;padding-bottom:12px}.atlas-controls .atlas-heading{margin:0 0 14px;align-items:center}.atlas-controls .atlas-heading h1{font-size:32px;letter-spacing:-1px;margin:5px 0}.atlas-controls .atlas-heading p{font-size:12px}.atlas-controls .atlas-emblem{width:48px;height:48px;margin:0}.atlas-controls .atlas-tabs{margin-bottom:10px}.atlas-controls .atlas-tabs button{min-height:44px;padding:8px 14px}.atlas-controls .atlas-search{padding:2px 4px 2px 14px}.atlas-controls .atlas-search input{min-width:0;min-height:44px;padding:8px 0}.atlas-pages{flex:1}.atlas-pages .page-content{padding:4px 0 8px}.atlas-pages .result-count{margin:4px 0 12px}.atlas-pages .lexicon-result{padding:15px}.atlas-pages .result-copy strong{overflow-wrap:anywhere}.atlas-pages .atlas-discovery{margin-top:4px}.header-right .desktop-menu{display:inline-grid}.menu-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-shortcuts>button{min-width:0;min-height:80px;padding:12px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:var(--bg);border-radius:14px;color:var(--ink);font-size:11px;font-weight:750}.menu-shortcuts>button svg{color:var(--accent)}.menu-shortcuts>.menu-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.menu-shortcuts>.menu-primary svg{color:inherit}.menu-shortcuts>button:hover{border-color:var(--accent)}.game-menu .menu-section>h3{font-size:11px;letter-spacing:.7px;font-weight:800;color:var(--muted);margin:22px 0 6px}.game-menu .sheet-menu>button{min-height:48px;padding:10px 8px;font-size:13px;gap:10px;border-bottom-color:color-mix(in srgb,var(--line) 55%,transparent)}.game-menu .sheet-menu small{font-size:11px;margin-top:3px}.game-menu .sheet-footer{gap:10px;padding-top:8px;margin-top:14px}.game-menu .sheet-footer>button{min-height:44px;padding:6px;font-size:11px}.menu-shortcuts>button:focus-visible,.game-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.menu-shortcuts>.menu-primary:focus-visible{outline-color:var(--accent-ink)}:root{--feedback:#f3c287}:root[data-theme=light]{--feedback:#87521c}.word-composer.has-targets .composer-field{border-color:var(--accent)}.board-notices .draft-placement-feedback{color:var(--muted);font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.word-entry-notices .inline-word-feedback{font-size:11px;line-height:20px}.move-actions .play-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-toast{top:auto;bottom:12px;width:calc(100% - 24px);max-width:470px;font-size:13px;padding-left:14px;border-color:var(--accent)}.mobile-scoreboard{grid-template-columns:repeat(var(--player-count,2),minmax(0,1fr))}.scoreboard-multi .score-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:14px minmax(0,1fr);gap:2px 5px;padding:4px 8px}.scoreboard-multi .score-avatar{display:none}.scoreboard-multi .score-identity{display:contents}.scoreboard-multi .score-name{grid-column:1 / -1;font-size:11px;line-height:14px}.scoreboard-multi .score-identity small{grid-column:1;grid-row:2;margin:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoreboard-multi .score-chip b{grid-column:2;grid-row:2;font-size:22px;line-height:1}.scoreboard-multi .score-turn{left:8px;right:8px}@media(max-width:900px){.app-shell>.atlas-screen{margin-top:10px}.atlas-controls{padding-bottom:8px}.atlas-controls .atlas-heading{margin-bottom:10px}.atlas-controls .atlas-heading h1{font-size:28px}.atlas-controls .atlas-heading p{display:none}.atlas-controls .atlas-emblem{width:42px;height:42px}.atlas-controls .atlas-tabs{gap:6px;margin-bottom:8px}.atlas-pages .lexicon-result{padding:13px}.rack-composer .composer-field>button{width:44px;height:44px;min-height:44px}.game-view .board-notices .inline-word-feedback{font-weight:600}.scoreboard-multi .score-chip{padding:3px 5px;gap:2px 3px}.scoreboard-multi .score-chip b{font-size:20px}.scoreboard-multi .score-identity small{font-size:9px}.scoreboard-multi .score-name{font-size:10px}}@media(max-width:360px){.scoreboard-multi .score-chip b{font-size:18px}.atlas-controls .atlas-heading h1{font-size:25px}.atlas-controls .atlas-heading .eyebrow{font-size:8px}.menu-shortcuts>button{font-size:10px;min-height:76px}.game-menu .sheet-menu>button{font-size:12px}}@media(max-height:540px)and (min-width:600px){.atlas-controls{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(180px,1fr) minmax(190px,1fr);align-items:center;gap:10px}.atlas-controls .atlas-heading{margin:0}.atlas-controls .atlas-heading h1{font-size:20px}.atlas-controls .atlas-heading :is(.eyebrow,p),.atlas-controls .atlas-emblem{display:none}.atlas-controls .atlas-tabs{grid-column:3;grid-row:1;margin:0}.atlas-controls .atlas-tabs button{min-width:0;padding:8px;font-size:11px}.atlas-controls .atlas-search{grid-column:2;grid-row:1}.game-menu-modal .modal-head{min-height:50px;padding-top:3px;padding-bottom:3px}.game-menu .menu-shortcuts>button{min-height:52px;flex-direction:row;padding:8px;font-size:12px}.game-menu .menu-section>h3{margin-top:12px}.game-menu .sheet-menu>button{min-height:44px;padding:8px}}@media(max-width:600px)and (max-height:650px){.atlas-controls .atlas-heading :is(.eyebrow,p),.atlas-controls .atlas-emblem{display:none}.atlas-controls .atlas-heading{margin-bottom:8px}.atlas-controls .atlas-heading h1{font-size:22px;margin:0}.atlas-pages .lexicon-result{padding:10px;gap:10px}.atlas-pages .result-copy strong{font-size:17px;line-height:1.35}.atlas-pages .result-copy>span{-webkit-line-clamp:1;font-size:12px;margin-top:5px}.atlas-pages .result-copy em{margin-top:6px;font-size:10px}.atlas-pages .result-letter{width:30px;height:34px;font-size:22px}}.first-move-guide{display:grid;gap:16px}.guide-progress{display:flex;gap:6px}.guide-progress span{height:3px;flex:1;border-radius:8px;background:var(--line)}.guide-progress .active{background:var(--accent)}.guide-scene{position:relative;height:166px;padding:27px 10px 10px;display:grid;place-content:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.guide-scene>small{position:absolute;top:12px;left:14px;font-size:9px;letter-spacing:2px;color:var(--muted)}.guide-input{display:flex;align-items:center;gap:20px;padding:12px 18px;border:1px solid var(--accent);border-radius:12px;color:var(--accent);background:var(--panel)}.guide-input span{font-size:23px;letter-spacing:6px;font-weight:800}.guide-board{display:grid;grid-template-columns:repeat(5,27px);gap:3px;justify-content:center}.guide-board>span{height:27px;border-radius:5px;background:var(--line);display:grid;place-items:center;font-size:15px;font-weight:800}.guide-board .guide-tile{background:var(--accent);color:var(--accent-ink)}.guide-scene-caption{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.first-move-copy h3{margin:10px 0 8px;font-size:24px}.first-move-copy>p{margin:0;min-height:66px}.guide-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.guide-controls>button{min-height:44px}.first-move-copy,.guide-scene{animation:guide-reveal .22s ease-out both}@keyframes guide-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.definition-actions>button.report-word{flex:0 0 44px;min-width:44px;min-height:44px;justify-content:center;border:1px solid var(--line);border-radius:11px}.word-report-form{display:grid;gap:16px}.word-report-form>p{margin:0}.word-report-form label{display:grid;gap:9px;font-size:13px;font-weight:700}.word-report-form label small{color:var(--muted);font-weight:400}.word-report-form select,.word-report-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);color:var(--ink);font:inherit;min-height:46px}.word-report-form textarea{resize:none;line-height:1.6}.report-saved{text-align:center;padding:8px 0}.report-saved>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.report-list article{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding:16px 0}.report-list article>div{min-width:0;flex:1}.report-list strong,.report-list small,.report-list span{display:block}.report-list strong{font-size:19px}.report-list small,.report-list span{font-size:11px;color:var(--muted);margin-top:6px}.report-list p{overflow-wrap:anywhere;margin:10px 0}.insights-empty{text-align:center;padding:24px 0;color:var(--muted)}.insight-heading h3{margin:8px 0 16px;font-size:26px}.insight-heading h3 small,.match-insights h3>small{font-size:13px;color:var(--muted);font-weight:400}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px}.insight-metrics>div{display:grid;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.insight-metrics svg{color:var(--accent)}.insight-metrics b{font-size:27px;line-height:1}.insight-metrics span{color:var(--muted);font-size:10px}.insight-detail{padding:14px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.insight-detail>span{color:var(--muted);font-size:12px;display:flex;gap:6px;align-items:center}.insight-detail>strong{font-size:20px;display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.insight-detail small{color:var(--muted);font-weight:400;font-size:11px}.rack-insight{border:1px solid var(--line);border-radius:12px;padding:14px;margin:16px 0}.rack-insight summary{font-size:13px;font-weight:700;cursor:pointer;min-height:24px}.rack-insight small{color:var(--muted);line-height:1.6;display:block}.insight-history article{padding:13px 0;border-bottom:1px solid var(--line)}.insight-history strong{display:flex;justify-content:space-between;gap:12px}.insight-history small{display:block;margin-top:7px;color:var(--muted)}.match-insights>.secondary{margin-top:16px}.board-notices .connection-banner{display:flex;align-items:center;font-size:10px;gap:4px}.board-notices .connection-banner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-notices .connection-banner>button{white-space:nowrap;padding:0 3px;font-size:10px;min-height:22px}@media(max-height:650px){.guide-scene{height:132px}.first-move-guide{gap:10px}.first-move-copy h3{font-size:21px}.first-move-copy>p{min-height:0;font-size:12px}}@media(max-height:500px)and (min-width:600px){.first-move-guide{grid-template-columns:160px minmax(0,1fr)}.guide-progress,.guide-controls{grid-column:1 / -1}.guide-scene{height:132px}.guide-input{padding:10px;gap:6px}.guide-scene-caption{font-size:9px}.first-move-copy h3{margin:4px 0}.first-move-copy .eyebrow{font-size:10px}}:root[data-motion=reduced] .first-move-copy,:root[data-motion=reduced] .guide-scene{animation:none}@media(prefers-reduced-motion:reduce){.first-move-copy,.guide-scene{animation:none}}@media(max-height:650px){.guide-board{grid-template-columns:repeat(5,21px)}.guide-board>span{height:21px;font-size:13px}}.first-move-copy{display:block;min-width:0}.settings-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-shortcuts>button{min-width:0;width:100%;padding:10px 8px}.settings-shortcuts>button svg{flex-shrink:0}:root{--choice-available:#f0c977;--choice-selected:#ff7b89}:root[data-theme=light]{--choice-available:#946011;--choice-selected:#bd3349}.tile{container-type:inline-size}.tile>.tile-face{display:grid;grid-template-columns:minmax(0,1fr) 10px;column-gap:2px;padding:4px 4px 5px}.tile-face>span{line-height:1;font-size:min(27px,56cqw);align-self:center;justify-self:center}.tile .tile-face>sub{position:static;align-self:end;justify-self:center;display:block;width:10px;font-size:9px;line-height:11px;font-weight:700;opacity:.8}.board .cell-face,.tile-flight>.tile-face,.drag-tile>.tile-face{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 34%;column-gap:3%;padding:5%;container-type:size;align-items:center}.board .cell-face>span,.tile-flight>.tile-face>span,.drag-tile>.tile-face>span{grid-column:1;min-width:0;justify-self:center;font-size:min(25px,66cqw);line-height:1;letter-spacing:0}.board .cell-face>sub,.tile-flight>.tile-face>sub,.drag-tile>.tile-face>sub{display:block;position:static;grid-column:2;align-self:end;justify-self:end;min-width:0;font-size:min(8px,30cqw);line-height:1;font-weight:700;letter-spacing:0;color:inherit;opacity:.85}.tile-flight>.tile-face,.drag-tile>.tile-face{animation:none;transition:none}.stable-board .board .cell.word-target{background:var(--panel);color:var(--choice-available);outline:2px solid var(--choice-available);outline-offset:-2px}.stable-board .word-target-mark{background:var(--panel);color:var(--choice-available)}.stable-board .cell:not(.occupied) .word-target-mark{box-shadow:inset 0 0 0 2px var(--choice-available)}.direct-target-options>button{border-color:var(--choice-available)}.direct-target-options>button:not([aria-pressed=true]):is(:hover,:focus-visible){border-color:var(--choice-available)}.direct-target-options>button[aria-pressed=true]{border:2px solid var(--choice-selected);background:var(--panel2)}.stable-board .board .cell.word-preview{outline-color:var(--choice-available)}.stable-board .board .cell.word-selected{outline:2px solid var(--choice-selected);outline-offset:-2px;border-color:var(--choice-selected);z-index:1}.stable-board .cell.word-selected .cell-face{box-shadow:inset 0 0 0 2px var(--choice-selected)}.word-choice-legend{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted)}.word-choice-legend .chosen,.word-choice-legend .available{display:flex;align-items:center;gap:4px}.word-choice-legend .chosen:before,.word-choice-legend .available:before{content:"";width:8px;height:8px;border:2px solid var(--choice-selected);border-radius:2px}.word-choice-legend .available:before{border-color:var(--choice-available)}.compose-modal::backdrop{backdrop-filter:none}.modal input{font-size:16px}.typing-rack{display:none;align-items:stretch;justify-content:center;gap:3px;height:24px;flex:none;pointer-events:auto;user-select:none}.typing-rack-inline{display:flex;position:static;width:100%;margin:4px 0 10px}.typing-rack-tile{display:grid;grid-template-columns:minmax(0,1fr) 6px;column-gap:1px;align-items:center;justify-items:center;flex:0 0 26px;width:26px;height:24px;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--ink)}.typing-rack-tile b{min-width:0;font-size:14px;line-height:1;font-weight:800}.typing-rack-tile small{min-width:0;align-self:end;justify-self:end;font-size:7px;line-height:1;color:var(--muted)}.typing-rack-tile.in-word{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.typing-rack-tile.in-word small{color:inherit}.word-positions-hand{text-align:center;padding:0 0 8px}.word-positions-hand>strong{display:block;color:var(--ink);font-size:18px;margin:6px 0;overflow-wrap:anywhere}.word-positions-hand>small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.word-positions-modal .modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px}.word-positions-modal .modal-head h2{min-width:0;font-size:18px;line-height:1.2}.word-positions-modal .word-positions-hand{grid-column:1 / -1;min-width:0;padding:0 0 6px}.word-positions-modal .word-positions-hand>strong{margin:4px 0;line-height:1.2}.word-positions-modal .typing-rack{margin:0}.word-positions-modal .direct-target-options>button[inert]{opacity:0}@media(max-width:350px){.typing-rack-tile{flex-basis:23px;width:23px;grid-template-columns:minmax(0,1fr) 5px}.typing-rack-tile b{font-size:12px}.typing-rack-tile small{font-size:6px}}.keyboard-word-notice{display:none}.board-notices .inline-word-feedback{display:block;color:var(--muted);font-weight:500}.stable-board .board{position:relative}.word-placement-paths{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));grid-template-rows:repeat(var(--size),minmax(0,1fr));gap:inherit;pointer-events:none;z-index:8}.word-placement-path{position:relative;min-width:0;min-height:0;color:var(--choice-available);opacity:1}.word-placement-path[data-axis=v]{color:var(--choice-available)}.word-path-line{position:absolute;inset:calc(-1px - var(--path-inset)) -1px;border:2px solid currentColor;border-radius:4px;box-shadow:0 0 0 1px var(--board)}.word-placement-path[data-axis=v] .word-path-line{inset:-1px calc(-1px - var(--path-inset))}.word-path-start,.word-path-end{position:absolute;display:block;background:currentColor;width:4px;height:5px}.word-path-start{top:calc(-2px - var(--path-inset));left:0;transform:translateY(-20%);clip-path:polygon(0 0,100% 50%,0 100%)}.word-path-end{top:calc(-2px - var(--path-inset));right:0;width:2px;transform:translateY(-20%);border-radius:1px}.word-placement-path[data-axis=v] .word-path-start{top:0;left:calc(-2px - var(--path-inset));width:5px;height:4px;transform:translate(-20%);clip-path:polygon(0 0,100% 0,50% 100%)}.word-placement-path[data-axis=v] .word-path-end{top:auto;bottom:0;right:auto;left:calc(-2px - var(--path-inset));width:5px;height:2px;transform:translate(-20%)}.word-placement-paths.has-emphasis .word-placement-path:not(.is-emphasized):not(.is-selected){opacity:.65}.word-placement-path.is-emphasized,.word-placement-path.is-selected{opacity:1;z-index:1;--path-inset:0%!important}.word-placement-path.is-emphasized .word-path-line,.word-placement-path.is-selected .word-path-line{border-width:2px}.word-placement-path.is-selected{color:var(--choice-selected);z-index:2}.stable-board .board .cell.occupied{z-index:5}.stable-board .board .cell.word-selected{z-index:7}.stable-board .board .cell.word-alternative.occupied:not(.word-selected){outline:1.5px solid var(--choice-available);outline-offset:0;border-color:var(--choice-available)}.stable-board .board .cell.word-target{outline:0}.stable-board .board .cell .word-target-mark{inset:0;min-width:0;height:auto;display:flex;flex-direction:column;gap:0;padding:0;color:var(--choice-available);background:var(--panel);border:1px solid currentColor;border-radius:inherit;box-shadow:none;overflow:hidden;z-index:10}.stable-board .board .cell .word-target-mark[data-axis=v]{color:var(--choice-available)}.stable-board .board .cell .word-target-mark>b{font-size:min(14px,calc(46cqw / var(--size)),calc(130cqw / var(--size) / var(--score-chars)));line-height:1;font-weight:800;letter-spacing:-.2px}.stable-board .board .cell .word-target-mark>i{display:block;font-size:min(10px,calc(22cqw / var(--size)));line-height:1;font-style:normal}.stable-board .board .cell.word-target.occupied .cell-face{bottom:35%}.stable-board .board .cell.word-target.occupied .word-target-mark{top:65%;padding:0;border:0;border-top:1px solid currentColor;border-radius:0 0 2px 2px;flex-direction:row;gap:1px;container-type:size}.stable-board .board .cell.word-target.occupied .word-target-mark>b{font-size:min(10px,90cqh,calc(130cqw / var(--score-chars)))}.stable-board .board .cell.word-target.occupied .word-target-mark>i{font-size:min(8px,80cqh)}.stable-board .board .cell.word-target:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:5}.word-choice-legend .available:before{border-right-color:var(--choice-available);border-bottom-color:var(--choice-available)}@media(max-width:900px){.game-view.keyboard-compact{padding-bottom:max(4px,env(safe-area-inset-bottom))}.game-layout.keyboard-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 52px;grid-template-areas:"board" "workbench";gap:4px;max-width:600px;margin:0 auto}.game-layout.keyboard-compact :is(.mobile-scoreboard,.table-toolbar,.board-notices,.mobile-game-tools,.compose-desk,.inspector-body){display:none}.turn-workbench.keyboard-compact{height:52px;padding:0 5px;align-self:stretch}.turn-workbench.keyboard-compact .placement-toolbar{height:50px}.turn-workbench.keyboard-compact :is(.rack,.move-actions,.word-move-hint){display:none}.board-space.keyboard-compact{position:relative}.board-space.keyboard-compact .keyboard-word-notice{display:block;visibility:hidden;position:absolute;top:0;left:4px;right:4px;margin:0;padding:3px 0;color:var(--muted);font-size:12px;line-height:16px;text-align:center;pointer-events:none}.board-space.keyboard-compact .keyboard-word-notice[data-fits=true]{visibility:visible}.turn-workbench.keyboard-compact .target-toggle{display:none}.turn-workbench.keyboard-compact .rack-composer{position:relative}.turn-workbench.keyboard-compact .rack-composer>.typing-rack{display:flex;position:absolute;bottom:calc(100% + 6px);left:var(--rack-host-offset,0px);width:var(--rack-host-width,100%)}}.badge-hub{flex:1;min-height:0;width:100%;max-width:1100px;margin:10px auto 0;padding:0;display:flex;flex-direction:column;gap:8px}.badge-hub .progress-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;margin:0;gap:12px}.badge-hub .progress-heading h1{font-size:26px;margin:0;line-height:1.15}.badge-hub .progress-heading p{margin:4px 0 0;font-size:11px;color:var(--muted)}.badge-profile-button{min-height:44px;padding:8px 12px;font-size:11px;gap:7px}.badge-hub .progress-tabs{min-height:44px;flex:0 0 auto;margin:0;gap:20px}.badge-hub .progress-tabs button{min-height:44px;padding:4px 0;font-size:13px}.badge-hub .badge-filter{flex:0 0 auto;margin:0;min-height:44px;display:flex;flex-wrap:nowrap;overflow:visible}.badge-hub .badge-filter button{min-height:44px;padding:8px 12px;font-size:11px;white-space:nowrap}.badge-shelf{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--series-columns),minmax(0,1fr));gap:14px}.badge-shelf .whole-series{margin:0;min-width:0;min-height:0;height:100%;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:visible}.whole-series .series-heading{flex:0 0 auto;margin:0}.whole-series .series-heading h3{font-size:20px;margin:3px 0 0}.whole-series .badge-path{flex:1;min-height:80px;margin:0;align-items:center}.whole-series .badge-path button{min-height:80px;padding:4px 0}.whole-series .badge-path .badge-emblem{width:60px;height:68px;flex-basis:68px}.series-preview{flex:0 0 auto;min-width:0}.series-preview>div:first-child{display:flex;gap:8px;justify-content:space-between;align-items:baseline;margin-bottom:8px}.series-preview h4{margin:0;font-size:16px;line-height:1.3}.series-preview>div>span{color:var(--muted);font-size:10px;white-space:nowrap}.whole-series .series-open{min-height:44px;width:100%;flex:0 0 auto;justify-content:space-between;font-size:12px}.series-navigation{margin:0;flex:0 0 48px}.badge-hub .results-pages{flex:1;min-height:0}.badge-hub .progress-empty{padding:16px;margin:8px 0;max-width:none}.badge-hub .progress-empty h2{font-size:16px;line-height:1.3;margin:8px 0}.badge-hub .progress-empty p{font-size:12px;line-height:1.5;margin:8px 0}.badge-hub .progress-empty button{margin-top:4px;min-height:44px}.badge-detail-hero{display:flex;align-items:center;gap:16px;padding:6px 0 16px}.badge-detail-hero>.badge-emblem{width:80px;height:90px;flex:0 0 80px}.badge-detail-hero h3{margin:4px 0 8px;font-size:20px}.badge-detail-hero small{color:var(--muted)}.badge-detail-hero p{margin:0}.badge-detail-modal .series-actions{display:flex;flex-wrap:wrap;gap:8px}.badge-detail-modal .series-actions button{min-height:44px}.profile-goal{padding:14px;border:1px solid var(--line);border-radius:14px;margin:12px 0}@media(max-width:600px){.badge-hub{gap:5px;margin-top:4px}.badge-hub .progress-heading h1{font-size:23px}.badge-profile-button{padding:8px;font-size:10px}.badge-shelf .whole-series{padding:12px;gap:8px}.whole-series .series-heading h3{font-size:18px}.whole-series .badge-path .badge-emblem{width:46px;height:54px;flex-basis:54px}.whole-series .badge-path button{min-height:76px}.whole-series .badge-path button>span:last-of-type{font-size:9px}.series-preview h4{font-size:14px}.badge-hub .badge-filter button{flex:1;padding:6px}.series-navigation{flex-basis:44px}}@media(min-width:600px)and (max-height:540px){.badge-hub{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;grid-template-rows:44px minmax(0,1fr) 44px;gap:6px 12px}.badge-hub .progress-heading{grid-column:1}.badge-hub .progress-heading h1{font-size:20px}.badge-hub .progress-heading p{display:none}.badge-profile-button{font-size:10px}.badge-hub .progress-tabs{grid-column:2;gap:12px}.badge-hub .progress-tabs button{font-size:11px}.badge-hub .badge-filter{grid-column:3;gap:2px}.badge-hub .badge-filter button{font-size:10px;padding:5px}.badge-shelf,.badge-hub .results-pages{grid-column:1 / -1;grid-row:2}.series-navigation{grid-column:1 / -1;grid-row:3}.badge-shelf .whole-series{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);grid-template-rows:auto 1fr 44px;padding:10px 14px;gap:6px 20px}.whole-series .series-heading{grid-column:1;grid-row:1}.whole-series .badge-path{grid-column:2;grid-row:1 / 4}.whole-series .series-preview{grid-column:1;grid-row:2;align-self:center}.whole-series .series-open{grid-column:1;grid-row:3}}@media(max-width:599px)and (max-height:650px){.badge-hub .progress-heading{min-height:44px}.badge-hub .progress-heading h1{font-size:21px}.badge-hub .progress-tabs{padding:0}.badge-shelf .whole-series{padding:10px;gap:5px}.whole-series .series-heading small{display:none}.whole-series .series-heading h3{font-size:16px;line-height:1.25;margin:0}.whole-series .badge-path{min-height:76px}.whole-series .series-preview>div:first-child{margin-bottom:5px}}.nearby-heading{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.nearby-heading h4{margin:0;flex:1;font-size:14px}.nearby-rooms{display:grid;gap:8px}.nearby-room{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.nearby-room>span{flex:1;min-width:0}.nearby-room strong,.nearby-room small{display:block}.nearby-room small{margin-top:5px;font-size:11px;color:var(--muted)}.nearby-room:hover{border-color:var(--accent)}.nearby-empty{padding:12px;border:1px dashed var(--line);border-radius:12px;font-size:12px;line-height:1.6;color:var(--muted)}.lan-manual{margin-top:14px;border-top:1px solid var(--line)}.lan-manual>summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:12px;cursor:pointer}.meanings-modal>.modal-footer{flex-shrink:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.meanings-modal>.modal-footer .primary{width:100%;min-height:48px}.atlas-quick-discovery{display:none}@media(max-width:900px){.modal::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#080f1cb8}.meanings-modal>.modal-footer{padding-inline:16px}}@media(min-width:600px)and (max-height:540px){.profile-summary{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:12px}.profile-career{padding:8px 12px;margin:0}.profile-showcase{margin:8px 0 0;padding:8px 0 0;border-bottom:0}.profile-summary .title-journey summary{min-height:60px}.profile-summary .title-journey summary strong{margin:2px 0;font-size:20px}.profile-summary .title-progress{margin-top:8px}.profile-summary .profile-totals{margin-top:8px;padding-top:8px}.profile-totals strong{font-size:21px}.profile-totals span{font-size:10px}.atlas-discovery>.word-of-day,.atlas-discovery>.atlas-about{display:none}.atlas-pages .atlas-discovery{display:block}.atlas-quick-discovery{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.atlas-quick-discovery>div:first-child{min-width:0}.atlas-quick-discovery .eyebrow{display:flex;align-items:center;gap:7px}.atlas-quick-discovery h2{margin:7px 0 5px;font-size:25px;line-height:1.15}.atlas-quick-discovery p{margin:0;font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-quick-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0}.atlas-quick-actions button{min-height:44px;justify-content:center}}:root{--arena-gold:#f3cf80;--arena-gold-soft:#373443;--arena-raised:#223249;--paper:#f2ecdc;--paper-ink:#283a37;--paper-muted:#57645c}:root[data-theme=light]{--arena-gold:#865716;--arena-gold-soft:#fff3d9;--arena-raised:#f6f9fc}.topbar{border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent)}.topbar>nav{box-shadow:inset 0 1px #ffffff05}.topbar>nav button.active{box-shadow:0 2px 6px #060f2418}.brand img{box-shadow:0 2px 10px #040b151c}.page-content>.lobby{column-gap:28px;row-gap:26px;padding-top:22px}.page-content .lobby-heading{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:0}.page-content .lobby-heading h1{font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-2px;line-height:1.1}.lobby-heading .eyebrow{letter-spacing:2px;font-size:9px}.page-content .lobby-heading p{color:var(--muted);font-size:13px}.lobby-section-heading>span{font-size:10px}.page-content .saved-game-button{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(120deg,var(--arena-raised),var(--panel));box-shadow:inset 0 1px #ffffff09,0 6px 20px #040a1314;padding:20px}.saved-game-button:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.saved-players>span{min-width:90px}.saved-players b{font-size:23px;letter-spacing:-.8px}.saved-mode{letter-spacing:-.3px}.saved-game .resume-action{border-radius:12px;min-height:44px;box-shadow:inset 0 1px #ffffff30,0 3px #071c2420}.page-content .play-kind,.page-content .play-kind.bot{min-height:100px;padding:18px;border-radius:18px;gap:14px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff07}.page-content .play-kind.bot{background:linear-gradient(120deg,#213b4a,#192b40);border-color:#4a6877;color:#eefbf9}.page-content .play-kind.bot .kind-copy>small,.page-content .play-kind.bot .kind-title>small{color:#b8d4d7}.kind-symbol{width:42px;height:46px;border-radius:13px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line));background:var(--accent-soft);box-shadow:inset 0 1px #ffffff0b}.bot .kind-symbol{background:#2e535b;border-color:#527b7e;color:#b6f3e1}.friend .kind-symbol{color:var(--arena-gold);background:var(--arena-gold-soft);border-color:color-mix(in srgb,var(--arena-gold) 35%,var(--line))}.page-content .kind-copy strong{font-size:19px;font-weight:800;letter-spacing:-.5px}.kind-title{gap:4px 10px}.kind-title>small{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:5px;padding:2px 5px;font-size:9px;line-height:1.2}.kind-copy>small{font-size:11px}.kind-arrow{width:17px}.play-kind:not(:disabled):hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lobby-records{width:100%;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.lobby-records .lobby-section-heading{color:var(--arena-gold);margin-bottom:18px}.lobby-records h2{font-size:12px;color:var(--muted)}.lobby-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lobby-record-grid>span{min-width:0;display:grid;justify-items:start;gap:5px;padding-left:9px;border-left:1px solid var(--line)}.lobby-record-grid>span:first-child{padding-left:0;border:0}.lobby-record-grid svg{color:var(--accent);width:13px;height:13px}.lobby-record-grid b{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.7px}.lobby-record-grid small{font-size:9px;color:var(--muted)}.page-content .lobby-word{padding:22px;box-shadow:none;background:linear-gradient(145deg,var(--panel),var(--arena-raised))}.lobby-word .word-heading strong{font-size:36px}.lobby-word .word-link{font-weight:750}.lobby-journey{box-shadow:inset 0 1px #ffffff07}.mobile-scoreboard{padding:0;gap:6px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;contain:layout style}.score-chip{min-width:0;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:inset 0 1px #ffffff06}.score-chip.current{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.score-chip .score-identity small{color:var(--muted)}.score-chip b{letter-spacing:-1px}.score-chip .score-avatar{background:var(--panel2);color:var(--ink);border-radius:9px}.score-chip .score-turn{left:14px;right:14px;bottom:0;height:2px;background:var(--accent)}.table-toolbar{height:auto}.status-line{flex:1;min-width:0}.table-toolbar>.match-record{flex:none}.match-record{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid color-mix(in srgb,var(--arena-gold) 25%,var(--line));border-radius:6px;background:var(--arena-gold-soft);color:var(--arena-gold);font-size:9px;line-height:1;white-space:nowrap}.match-record b{font-size:11px;font-variant-numeric:tabular-nums}.match-record.new-record{animation:record-chip .6s ease-out both}.turn-workbench{contain:layout style;background:var(--panel);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:inset 0 1px #ffffff07,0 5px 16px #040a1310}.rack .tile:not(.placed):not(.selected){box-shadow:inset 0 1px #ffffff70,0 2px 0 var(--tile-edge)}.rack .tile.selected{outline:2px solid var(--accent);outline-offset:1px}.turn-workbench .action-button{border-radius:11px;background:var(--panel2);border-color:var(--line)}.turn-workbench .play-button{border-radius:12px;font-weight:800;box-shadow:inset 0 1px #ffffff40,0 2px #12252830}.turn-workbench .play-button:disabled{opacity:1;background:var(--panel2);color:var(--muted);box-shadow:none}.composer-field{box-shadow:inset 0 1px #ffffff04}.composer-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.inspector-content .definition{background:linear-gradient(160deg,var(--panel),var(--arena-raised));box-shadow:inset 0 1px #ffffff08}.app-shell[data-view=home]{background:radial-gradient(ellipse at 25% 8%,#6bdbbd08,transparent 60%)}.topbar>nav{background:transparent;border-color:transparent;gap:4px;box-shadow:none}.topbar>nav button{padding-inline:20px;border-radius:11px}.topbar>nav button.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.brand>span{font-size:23px;letter-spacing:-1.1px}.brand-light{font-weight:550}.brand img{border-radius:11px;box-shadow:0 3px #030b1728}.header-right .profile-shortcut{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px}.page-content>.home-screen.lobby{max-width:1100px;grid-template-columns:minmax(0,1fr) 314px;gap:24px 30px;padding-top:16px}.home-screen .lobby-heading{padding:0 0 22px;border:0;align-items:center}.home-screen .lobby-heading .eyebrow{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;letter-spacing:1.5px}.home-screen .lobby-heading .eyebrow i{width:5px;height:5px;background:var(--accent);border-radius:50%}.home-screen .lobby-heading h1{margin-top:12px;font-size:clamp(38px,4vw,55px);letter-spacing:-2.4px;font-weight:800}.home-screen .lobby-heading h1 span{color:var(--accent)}.home-screen .lobby-heading p{margin-top:10px;font-size:12px}.home-screen .lobby-help{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:24px;font-size:11px}.home-screen .lobby-main{gap:22px}.home-screen .lobby-section-heading{margin-bottom:12px}.home-screen .lobby-section-heading h2{font-size:13px;font-weight:750}.home-screen .lobby-section-heading>span{font-size:10px}.page-content .play-kinds{gap:12px}.page-content .play-kind{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:15px;border-radius:20px;min-height:153px;padding:20px;background:linear-gradient(145deg,var(--arena-raised),var(--panel));border-color:var(--line);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px #060d1920}.kind-topline{display:flex;align-items:center;gap:10px;min-width:0}.kind-topline>small{color:var(--muted);font-size:10px;letter-spacing:.2px}.kind-topline .kind-symbol{width:34px;height:34px;border-radius:10px;box-shadow:none;border:0}.page-content .play-kind .kind-copy{margin:0}.page-content .play-kind .kind-copy strong{font-size:23px;font-weight:800;letter-spacing:-.8px}.page-content .play-kind .kind-copy>small{margin-top:5px;font-size:11px}.play-kind .kind-footer{position:absolute;right:17px;top:24px;display:flex;align-items:center;gap:15px}.play-kind .kind-footer>.kind-arrow{width:17px;color:var(--accent)}.page-content .play-kind.bot{min-height:213px;padding:23px 27px;gap:12px;grid-template-rows:auto auto auto;border-radius:22px;background:linear-gradient(120deg,#bceedd,#a2e3ce);border-color:#bae6d7;color:#173e36;box-shadow:inset 0 1px #fff9,0 5px #42736950;isolation:isolate}.play-kind.bot .kind-topline{position:relative;z-index:1}.play-kind.bot .kind-topline>small{color:#355e53;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1.4px}.play-kind.bot .kind-symbol{background:#295e5115;color:#224f44}.page-content .play-kind.bot .kind-copy{position:relative;z-index:1;max-width:62%}.page-content .play-kind.bot .kind-copy strong{font-size:35px;letter-spacing:-1.4px}.page-content .play-kind.bot .kind-copy>small{color:#355e53;font-size:12px}.play-kind.bot .kind-footer{position:relative;inset:auto;width:max-content;min-height:34px;padding:0 13px;z-index:1;color:#effff6;border-radius:9px;font-size:10px;font-weight:750;background:#224e43}.play-kind.bot .kind-footer>.kind-arrow{color:#c7f5de;width:15px}.letter-deck{position:absolute;width:210px;height:178px;right:14px;top:16px;pointer-events:none}.deck-grid{position:absolute;inset:15px 10px 0 15px;border:1px solid #295b4020;border-radius:23px;transform:rotate(-12deg);background:repeating-linear-gradient(0deg,transparent 0 30px,#295b4010 30px 31px),repeating-linear-gradient(90deg,transparent 0 30px,#295b4010 30px 31px)}.deck-letter{position:absolute;display:grid;place-items:center;width:64px;height:72px;border-radius:12px;background:#fcf8eb;border:1px solid #fffdf4;color:#254b40;font-size:39px;font-weight:800;line-height:1;box-shadow:0 5px #748f7570,0 12px 15px #2c60431f}.deck-letter-0{top:24px;left:7px;transform:rotate(-13deg)}.deck-letter-1{top:60px;left:78px;transform:rotate(8deg)}.deck-letter-2{top:20px;left:140px;transform:rotate(15deg);background:#224e43;border-color:#386757;color:#dbf9e3;box-shadow:0 5px #122f36a0,0 12px 15px #2c60431f}.deck-star{position:absolute;left:44px;bottom:3px;font-size:33px;color:#416e50}.page-content .play-kind:not(:disabled):hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 4px #060d1920}.page-content .play-kind.bot:not(:disabled):hover{border-color:#e5fff0;box-shadow:inset 0 0 0 1px #e5fff0,0 5px #42736950}.play-kind:focus-visible{outline-offset:2px}.page-content .saved-game-button{padding:17px 20px;border-radius:18px;background:var(--panel);box-shadow:inset 0 1px #ffffff0a}.saved-game-button:before{inset:20px auto 20px 0;background:var(--accent)}.saved-game-button .saved-match{gap:10px}.saved-game-button .saved-mode{font-size:13px}.saved-game-button .saved-mode small{font-size:9px}.saved-game-button .saved-players b{font-size:22px}.saved-game-button .saved-avatar{border-radius:50%}.saved-game-button .saved-meta{font-size:9px}.saved-game-button .resume-action{background:var(--accent-soft);color:var(--accent);box-shadow:none;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.home-screen .lobby-discover{gap:16px}.lobby-records{padding:20px;border-radius:20px;background:linear-gradient(145deg,var(--arena-raised),var(--panel));box-shadow:inset 0 1px #ffffff09}.lobby-player{display:flex;align-items:center;gap:11px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.lobby-player-avatar{width:41px;height:44px;display:grid;place-items:center;flex:none;background:var(--arena-gold-soft);color:var(--arena-gold);border:1px solid color-mix(in srgb,var(--arena-gold) 35%,var(--line));border-radius:13px;font-weight:800;font-size:22px}.lobby-player>span:nth-child(2){flex:1;min-width:0}.lobby-player small{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-bottom:4px}.lobby-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.lobby-player>svg{color:var(--arena-gold)}.lobby-record-grid b{font-size:25px;letter-spacing:-1px}.lobby-record-grid>span{gap:5px}.lobby-record-grid svg{display:none}.home-screen .lobby-word{padding:22px;border-radius:20px;border-color:#f8f2e1;background:var(--paper);color:var(--paper-ink);box-shadow:0 4px #a0977520}.home-screen .lobby-word .lobby-section-heading{margin-bottom:18px}.home-screen .lobby-word .lobby-section-heading h2{color:var(--paper-muted);font-size:11px}.home-screen .lobby-word .lobby-section-heading>span{color:#546c55;font-size:8px;letter-spacing:1px;padding:4px 6px;border:1px solid #a9b09a;border-radius:4px}.lobby-word .word-heading strong{color:var(--paper-ink);font-size:38px}.lobby-word .word-heading>span{color:var(--paper-muted);font-size:10px}.lobby-word .word-excerpt{color:var(--paper-muted);font-size:12px;line-height:1.8;margin:16px 0;-webkit-line-clamp:3}.lobby-word .word-link{border-color:#cdd0bb;color:#34594a;padding-top:13px;font-size:10px}.lobby-word .word-link>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b3c0a8;border-radius:50%}.lobby-word button:focus-visible{outline-color:#34594a}.home-screen .lobby-journey{padding:16px;border-radius:18px;background:var(--panel)}.lobby-journey .journey-track{display:block;height:4px;margin:3px 0;border-radius:4px;background:var(--line);overflow:hidden}.journey-track>i{display:block;height:100%;border-radius:inherit;background:var(--arena-gold)}.lobby-journey>span>span:last-child{font-size:9px}.page-content .kind-picker .play-kind{min-height:90px;grid-template-columns:40px minmax(0,1fr) 20px;grid-template-rows:auto;align-items:center;padding:16px;gap:12px}.kind-picker .kind-topline>small{display:none}.page-content .kind-picker .play-kind .kind-copy{max-width:none}.page-content .kind-picker .play-kind .kind-copy strong{font-size:21px}.kind-picker .kind-footer{position:static;inset:auto;padding:0;background:none;min-height:0}.kind-picker .kind-footer>span,.kind-picker .letter-deck{display:none}.kind-picker .bot .kind-footer>.kind-arrow{color:#254b40}.kind-picker .play-kind.bot .kind-footer{position:static;inset:auto;min-height:0;width:20px;padding:0;background:none}.page-content .kind-picker .play-kind.bot .kind-copy>small{font-size:11px}.game-layout .score-chip{border-radius:13px;background:linear-gradient(135deg,var(--arena-raised),var(--panel));border-color:var(--line);padding-right:6px}.game-layout .score-chip.current{background:linear-gradient(120deg,var(--accent-soft),var(--panel));border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.score-chip .score-avatar{border-radius:50%;background:var(--panel2);border:1px solid var(--line)}.score-chip.current .score-avatar{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.score-chip>b{display:grid;place-content:center;min-width:43px;height:36px;padding:0 6px;border-radius:9px;background:#050e211c;font-size:27px;line-height:1}.score-chip.current>b{color:var(--accent)}.game-layout .scoreboard-multi .score-chip>b{height:auto;min-height:0;align-self:stretch}.game-layout .board-stage{box-shadow:inset 0 1px #ffffff12,0 3px #050a171c;border-color:color-mix(in srgb,var(--line) 80%,var(--muted))}.game-layout .turn-workbench{background:linear-gradient(160deg,var(--arena-raised),var(--panel));border-radius:17px;box-shadow:inset 0 1px #ffffff10,0 3px #050a171c}.rack .tile:not(.placed):not(.selected){background:linear-gradient(150deg,color-mix(in srgb,var(--tile) 88%,white),var(--tile));border-color:var(--tile-edge);box-shadow:inset 0 1px #ffffff70,0 2px 0 var(--tile-edge)}.turn-workbench .play-button:not(:disabled){background:linear-gradient(130deg,var(--accent),color-mix(in srgb,var(--accent) 90%,white));border:1px solid color-mix(in srgb,var(--accent) 80%,white);box-shadow:inset 0 1px #ffffff4d,0 2px #12252830}.play-button>b{border-radius:6px;background:#123c2720;padding:3px 6px;margin-left:3px}.turn-workbench .action-button{background:var(--panel);box-shadow:inset 0 1px #ffffff05}.turn-workbench .composer-field,.compose-desk .composer-field{background:var(--bg);border-radius:12px}.inspector-tabs{border-radius:12px;padding:4px;border-color:var(--line);background:var(--panel)}.inspector-tabs button.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.inspector-content .definition{border-radius:18px}.definition-top .score-pill{color:var(--arena-gold);background:var(--arena-gold-soft)}.mobile-game-tools .quick-meaning{border-radius:12px;border-color:var(--line);background:var(--panel)}.mobile-app-nav{border-top-color:var(--line)}.mobile-app-nav button[aria-current=page]>svg{border-radius:20px}.modal-head h2{font-weight:800;letter-spacing:-.65px}.modal-head .icon-button{border-radius:12px;background:var(--panel2);border-color:transparent}.setup-choice-toggle{border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.setup-choice-icon{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:11px}.choice-sheet-options>button.selected{box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:900px){.page-content>.home-screen.lobby{padding-top:10px}.home-screen .lobby-heading{padding-bottom:0;gap:12px;margin-bottom:22px}.home-screen .lobby-heading h1{font-size:40px;letter-spacing:-1.8px}.home-screen .lobby-heading .eyebrow{font-size:8px;letter-spacing:1px}.home-screen .lobby-help{min-width:44px;padding:0;justify-content:center;margin:0}.home-screen .lobby-help span{display:none}.page-content .home-screen .play-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .home-screen .play-kind{min-height:125px;padding:14px;gap:11px;border-radius:17px}.page-content .home-screen .play-kind.bot{min-height:156px;padding:16px 18px;gap:7px}.page-content .home-screen .kind-copy strong{font-size:20px}.page-content .home-screen .play-kind.bot .kind-copy strong{font-size:28px}.page-content .home-screen .kind-copy>small{font-size:10px}.home-screen .kind-topline{gap:7px}.home-screen .kind-topline>small{font-size:9px}.home-screen .kind-topline .kind-symbol{width:28px;height:28px;border-radius:8px}.home-screen .kind-topline .kind-symbol svg{width:19px;height:19px}.home-screen .play-kind:not(.bot) .kind-footer{display:none}.home-screen .letter-deck{transform:scale(.65);transform-origin:top right;right:7px;top:16px}.home-screen .play-kind.bot .kind-footer{min-height:28px;font-size:9px}.home-screen .lobby-main{gap:18px}.home-screen .saved-game-button{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.home-screen .saved-game-button .saved-match{gap:7px}.home-screen .saved-game-button .saved-players{gap:6px 12px}.home-screen .saved-game-button .saved-players>span{min-width:0;font-size:10px}.home-screen .saved-game-button .saved-players b{font-size:17px}.home-screen .saved-game-button .saved-players .saved-avatar{display:none}.home-screen .saved-game-button .resume-action{padding:8px;width:40px;min-height:42px;justify-content:center}.home-screen .saved-game-button .resume-action>span{display:none}.home-screen .lobby-discover{margin-top:22px;gap:14px}.home-screen .lobby-records{padding:18px}.home-screen .lobby-word{padding:20px}.home-screen .lobby-record-grid small{font-size:9px}.game-layout .score-chip>b{min-width:35px;height:32px;font-size:23px;padding:0 4px;border-radius:8px}.scoreboard-multi .score-chip>b{min-width:26px;padding:0 2px;font-size:19px}}@media(max-width:350px){.home-screen .lobby-heading h1{font-size:34px}.home-screen .lobby-heading .eyebrow{font-size:7px;letter-spacing:.8px}.home-screen .lobby-heading p{font-size:10px}.page-content .home-screen .play-kind{padding:12px;min-height:121px}.page-content .home-screen .play-kind.bot{min-height:148px;padding:14px}.page-content .home-screen .kind-copy strong{font-size:18px}.page-content .home-screen .play-kind.bot .kind-copy strong{font-size:25px}.home-screen .letter-deck{transform:scale(.52);right:3px;top:21px}.home-screen .kind-topline>small{font-size:8px}.home-screen .play-kind.bot .kind-copy{max-width:64%}}@media(min-width:901px)and (max-height:780px){.page-content>.home-screen.lobby{padding-top:7px;row-gap:15px}.home-screen .lobby-heading{padding-bottom:5px}.home-screen .lobby-heading h1{font-size:44px}.page-content .home-screen .play-kind.bot{min-height:175px;padding:17px 23px;gap:7px}.page-content .home-screen .play-kind{min-height:130px;padding:15px 18px;gap:10px}.home-screen .letter-deck{transform:scale(.83);transform-origin:top right}.home-screen .lobby-main{gap:15px}.home-screen .lobby-word{padding:17px 20px}.home-screen .lobby-word .word-excerpt{margin:10px 0}}.board{--board-gap:2px;--cell-unit:calc((100cqw - (var(--size) - 1) * var(--board-gap)) / var(--size));gap:var(--board-gap)}.board .cell-face{container-type:normal}.board .cell-face>span{font-size:min(25px,calc(var(--cell-unit) * .59))}.board .cell-face>sub{font-size:min(8px,calc(var(--cell-unit) * .27))}.board .cell.word-target.occupied .cell-face>span{font-size:min(23px,calc(var(--cell-unit) * .48))}.board .cell.word-target.occupied .cell-face>sub{font-size:min(8px,calc(var(--cell-unit) * .23))}.impact-record{--impact-color:var(--motion-gold)}.score-flight.impact-record{--impact-color:#f3cf80;color:#382500}.impact-record .impact-ring{border-width:3px}.record-celebration{position:absolute;top:14%;left:50%;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:13px 18px 13px 13px;overflow:hidden;border:1px solid #d9b66e;border-radius:17px;background:#192c3f;color:#f5d796;box-shadow:0 8px 24px #06101a30,inset 0 1px #fff2;animation:record-receipt var(--receipt-time,.76s) var(--effect-age,0ms) cubic-bezier(.18,.8,.24,1) both}.record-medallion{width:46px;height:50px;flex:none;display:grid;place-items:center;border:1px solid #f3cf80;border-radius:15px;color:#263449;background:linear-gradient(145deg,#ffebbc,#d3a959);box-shadow:inset 0 0 0 3px #fff3;animation:record-medal .24s var(--effect-age,0ms) cubic-bezier(.16,.8,.25,1) both}.record-copy{min-width:0}.record-copy>small{display:block;font-size:9px;font-weight:800;letter-spacing:1.4px}.record-copy>strong{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:27px;font-variant-numeric:tabular-nums;line-height:1}.record-copy>strong>span{font-size:17px;color:#bdc9d6}.record-copy>strong>em{align-self:end;margin-bottom:2px;font-size:10px;font-style:normal;font-weight:600}.record-copy>span{display:block;max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#dce6f1}.record-sheen{position:absolute;top:-20%;left:-30%;width:24%;height:140%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:rotate(20deg);animation:record-sheen .38s calc(var(--effect-age,0ms) + 80ms) ease-out both}@keyframes record-receipt{0%{opacity:0;transform:translate(-50%,9px) scale(.96)}18%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(.99)}}@keyframes record-medal{0%{transform:rotate(-10deg) scale(.88)}70%{transform:rotate(3deg) scale(1.02)}to{transform:none}}@keyframes record-sheen{0%{transform:translate(0) rotate(20deg)}to{transform:translate(550%) rotate(20deg)}}@keyframes record-chip{0%,to{transform:none}25%{transform:scale(1.06)}}@media(max-width:900px){.table-toolbar>.match-record{display:none}.mobile-match-meta{gap:5px}.mobile-match-meta .match-record{gap:3px}.page-content .lobby-heading{margin-bottom:22px}}@media(max-width:600px){.board{--board-gap:1.5px}.page-content>.lobby{padding-top:8px}.page-content .lobby-heading{padding-bottom:18px;margin-bottom:18px}.page-content .lobby-heading h1{font-size:36px;letter-spacing:-1.5px}.page-content .lobby-heading p{font-size:11px}.page-content .lobby-main{gap:18px}.page-content .play-kind,.page-content .play-kind.bot{min-height:78px;padding:12px 14px;border-radius:15px}.page-content .kind-copy strong{font-size:18px}.kind-symbol{width:38px;height:42px}.page-content .saved-game-button{padding:16px}.saved-game .resume-action{padding:10px}.lobby-records{padding:18px}.lobby-record-grid{gap:12px}.lobby-record-grid small{font-size:10px}.record-celebration{padding:10px 13px 10px 10px;gap:10px}}@media(max-width:350px){.mobile-match-meta{font-size:9px}.mobile-match-meta>span{gap:3px}.page-content .lobby-heading h1{font-size:31px}.page-content .kind-copy strong{font-size:16px}.kind-title>small{font-size:8px}.record-copy>strong{font-size:24px}}:root[data-motion=reduced] .match-record{animation:none}@media(prefers-reduced-motion:reduce){.match-record{animation:none}}.badge-hub .badge-catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 6px}.badge-catalog-filters>label{display:flex;align-items:center;gap:8px;min-width:0}.badge-catalog-filters label>span{font-size:8px;letter-spacing:.8px;color:var(--muted);flex:none}.badge-catalog-filters select{flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:11px;border-radius:11px;background:var(--panel)}.badge-shelf .whole-series{border-radius:20px;background:linear-gradient(150deg,var(--arena-raised),var(--panel));box-shadow:inset 0 1px #ffffff0a}.whole-series .series-heading small{color:var(--accent);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.whole-series .series-heading>span{padding:6px 9px;background:var(--panel2);border-radius:8px}.whole-series .series-open{background:var(--accent-soft);color:var(--accent);border-color:transparent;border-radius:12px}.badge-experience{padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.badge-experience>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.badge-experience b{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:var(--accent)}.badge-experience progress{appearance:none;width:100%;height:4px;margin-top:9px;border:0;border-radius:4px;background:var(--line);overflow:hidden}.badge-experience progress::-webkit-progress-bar{background:var(--line)}.badge-experience progress::-webkit-progress-value{background:var(--accent)}.badge-experience progress::-moz-progress-bar{background:var(--accent)}.badge-experience.compact{border:0;padding:0;margin:8px 0 0;background:none}.badge-experience.compact>span{font-size:9px}.badge-experience.compact b{font-size:9px}.badge-detail-modal .badge-detail-hero{padding:4px 0 20px}.whole-series .series-focus{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;gap:24px;padding:10px 0}.series-focus>.badge-emblem{width:116px;height:130px;flex:0 0 116px}.series-focus>p{max-width:230px;font-size:15px;line-height:1.75;color:var(--muted)}.whole-series .badge-path{flex:0 0 auto;min-height:90px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}@media(max-width:600px){.badge-catalog-filters label>span{display:none}.badge-hub .badge-catalog-filters{gap:8px}.whole-series .series-focus{gap:16px;padding:0}.series-focus>.badge-emblem{width:80px;height:90px;flex-basis:80px}.series-focus>p{font-size:12px;line-height:1.6}.whole-series .badge-path{min-height:80px;padding:0}}@media(max-height:740px){.whole-series .series-focus{display:none}.whole-series .badge-path{flex:1;border-top:0}}@media(max-width:350px){.home-screen .lobby-discover{gap:10px}.home-screen .lobby-records{padding:12px}.home-screen .lobby-player{margin-bottom:10px;padding-bottom:10px}.home-screen .lobby-player-avatar{width:33px;height:36px;font-size:18px}.home-screen .lobby-record-grid b{font-size:22px}.home-screen .lobby-word{padding:14px}.home-screen .lobby-word .lobby-section-heading{margin-bottom:10px}.home-screen .lobby-word .word-heading strong{font-size:32px}.home-screen .lobby-word .word-heading{flex-direction:row;align-items:baseline;gap:9px}.home-screen .lobby-word .word-excerpt{margin:8px 0;font-size:11px;line-height:1.6;-webkit-line-clamp:2}.home-screen .lobby-word .word-link{padding-top:8px}.home-screen .lobby-journey{padding:12px;gap:10px}.home-screen .lobby-journey strong{font-size:13px}}@media(min-width:600px)and (max-height:540px){.badge-catalog-filters label>span{display:none}.badge-catalog-filters select{font-size:10px;max-width:122px;padding:7px}.badge-hub .badge-catalog-filters{gap:5px;padding:0}}.scroll-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.scroll-viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-padding:12px}.scroll-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.scroll-panel .page-content{transform:none;padding-bottom:12px}.section-tabs{flex:none;display:flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.section-tabs>button{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:700}.section-tabs>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.section-tabs small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:var(--panel2);font-size:10px}.section-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal{inset:var(--viewport-top,0px) 0 auto;margin:12px auto;height:auto;max-height:var(--dialog-cap)}.modal[open]{display:flex;flex-direction:column}.modal .modal-head,.modal .modal-footer{flex:0 0 auto}.modal .modal-body{flex:0 1 auto;min-height:0;padding:0 16px 8px;overflow:hidden}.modal .modal-body>.scroll-viewport{padding-inline:4px}.modal .page-content{padding:8px 2px 12px}.modal:not(.choice-sheet){top:calc(var(--viewport-top,0px) + 12px);bottom:calc(100dvh - var(--viewport-top,0px) - var(--app-height,100dvh) + 12px);margin:auto;height:fit-content}.modal.choice-sheet[open]{top:auto;height:auto;margin:0 auto}.modal .definition-body,.modal .history,.modal .direct-target-options{max-height:none;overflow:visible}.inspector-pages{flex:1 1 0}.inspector-pages .scroll-viewport{padding-right:3px}.atlas-pages{flex:1 1 0}.result-more{min-height:44px;margin:12px auto;padding:8px 16px}.home-screen.home-hub{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:960px;margin:16px auto 0;padding:0;gap:16px}.home-hub .lobby-heading{flex:none;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}.home-hub .lobby-heading h1{margin:6px 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.home-hub .lobby-heading p{margin:6px 0 0}.home-content{flex:1 1 0}.home-content>.scroll-viewport{padding:4px 4px 0}.home-hub .lobby-main{display:block;max-width:760px;margin:0 auto}.home-hub .lobby-main .play-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub .lobby-main .play-kind.bot{grid-column:1 / -1}.home-hub .lobby-discover{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:0}.home-hub .lobby-journey{width:100%;grid-column:1 / -1}.home-hub .saved-game{max-width:760px;margin:0 auto}.home-hub .saved-game-button{width:100%;min-height:180px}.home-hub .saved-game-button .resume-action{width:auto;padding:12px}.home-hub .saved-game-button .resume-action>span{display:inline}.lobby-footnote{display:flex;gap:8px;align-items:center;justify-content:center;margin:20px 0 8px;color:var(--muted);font-size:11px}.lobby-footnote>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.badge-hub{display:flex;flex-direction:column;gap:10px}.progress-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.badge-catalog{flex:1 1 0}.badge-catalog>.scroll-viewport{padding:3px}.badge-catalog .badge-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.badge-catalog .catalog-series{margin:0;padding:18px;height:auto;min-width:0;display:flex;flex-direction:column;gap:12px;border-radius:18px;background:var(--panel);content-visibility:auto;contain-intrinsic-size:auto 340px}.badge-catalog .catalog-series:nth-child(-n+4){content-visibility:visible}.catalog-series .series-heading{margin:0}.catalog-series .series-heading h3{margin:3px 0 0;font-size:19px}.catalog-series .series-focus{display:flex;align-items:center;gap:16px;min-height:82px;padding:0}.catalog-series .series-focus>.badge-emblem{width:64px;height:74px;flex:0 0 64px}.catalog-series .series-focus p{font-size:12px;line-height:1.65;margin:0}.catalog-series .badge-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px 0;border-top:1px solid var(--line);min-height:0}.catalog-series .badge-path:before{display:none}.catalog-series .badge-path button{min-height:56px;padding:2px;gap:5px}.tier-step{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel2);font-size:12px;font-weight:800}.catalog-series .earned .tier-step{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.catalog-series button[aria-pressed=true] .tier-step{color:var(--arena-gold);border-color:var(--arena-gold)}.catalog-series .series-preview h4{font-size:14px}.catalog-series .series-open{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.badge-hub .badge-filter{display:flex}.badge-hub .results-pages{flex:1 1 0}.badge-hub .progress-empty{grid-column:1 / -1}.detail-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:16px}.detail-stages button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border:1px solid transparent;border-radius:12px}.detail-stages button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.detail-stages button[aria-pressed=true] .tier-step{border-color:var(--accent);color:var(--accent)}.detail-stages small{font-size:9px;color:var(--muted)}.board-space{display:flex;flex-direction:column;align-items:center;container-type:normal;touch-action:pan-y;overflow:clip;overscroll-behavior:none;scrollbar-width:none}.board-space .board,.board-space .board .cell{touch-action:pan-y}.board-space .board-stage{flex:none;margin-block:auto;width:var(--typing-board-size,min(100vw,100vh));height:var(--typing-board-size,min(100vw,100vh));min-width:var(--typing-board-size,0px);max-width:none;max-height:none;contain:strict}.board-space.keyboard-compact .board-stage{margin-block:0}.board-space.keyboard-compact{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scroll-padding-top:16px}.board-space .board{container-type:normal;--cell-unit:var(--board-cell-size,18px)}.board-space .board .cell{aspect-ratio:auto;font-size:clamp(6px,calc(var(--board-pitch,20px) * .28),11px)}.board-space .board .cell.occupied{font-size:clamp(9px,calc(var(--board-pitch,20px) * .59),25px)}.board-space .board .target-preview{font-size:clamp(10px,calc(var(--board-pitch,20px) * .6),23px)}.stable-board .board .cell .word-target-mark>b{font-size:min(14px,calc(var(--board-pitch,20px) * .46),calc(var(--board-pitch,20px) * 1.3 / var(--score-chars)))}.stable-board .board .cell .word-target-mark>i{font-size:min(10px,calc(var(--board-pitch,20px) * .22))}@media(max-width:900px){.home-screen.home-hub{margin-top:10px;gap:12px}.home-hub .lobby-heading{margin:0;padding:0}.home-hub .lobby-heading h1{font-size:36px}.home-hub .section-tabs{gap:2px;padding:3px}.section-tabs>button{padding:7px;gap:5px;font-size:12px}.home-hub .lobby-main .play-kind.bot{min-height:156px;padding:16px 18px;gap:7px}.home-hub .lobby-main .play-kind{min-height:125px;padding:14px;gap:11px}.home-hub .lobby-main .kind-copy strong{font-size:20px}.home-hub .lobby-main .play-kind.bot .kind-copy strong{font-size:28px}.home-hub .lobby-main .kind-copy>small{font-size:10px}.home-hub .lobby-discover{display:flex;flex-direction:column;margin:0}.home-hub .lobby-discover>*{width:100%}.lobby-footnote{margin-top:16px;font-size:10px}.game-layout.keyboard-compact{grid-template-rows:minmax(0,1fr) 80px;gap:4px}.turn-workbench.keyboard-compact{height:80px;padding:0 4px}.turn-workbench.keyboard-compact .placement-toolbar{height:80px;padding:32px 0 4px;position:relative;display:flex;align-items:center}.turn-workbench.keyboard-compact .rack-composer{position:static;height:44px;flex:1;min-width:0}.turn-workbench.keyboard-compact .rack-composer>.typing-rack{position:absolute;display:flex;top:3px;bottom:auto;left:0;width:100%;margin:0}.turn-workbench.keyboard-compact .composer-field{height:44px}.turn-workbench.keyboard-compact .composer-field>input{min-height:42px;font-size:16px}.turn-workbench.keyboard-compact .rack-area{display:none}.turn-workbench.keyboard-compact .placement-toolbar :is(.placement-mode,.placement-summary){display:none}.turn-workbench.keyboard-compact .rack-targets{align-self:center}.turn-workbench.keyboard-compact .target-list-open{height:44px;min-height:44px}.board-space.keyboard-compact .keyboard-word-notice{position:sticky;top:0;left:auto;right:auto;display:block;visibility:visible;flex:none;width:100%;height:14px;min-height:14px;margin:0;padding:1px 8px;background:var(--bg);z-index:10;font-size:11px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-hub{display:flex;margin-top:6px}.badge-hub .progress-heading p{display:block}.badge-hub .badge-filter{grid-column:auto}.badge-catalog .badge-shelf{grid-template-columns:1fr}.badge-catalog .catalog-series{padding:14px;gap:10px}}@media(max-width:360px){.home-hub .section-tabs>button{font-size:11px}.home-hub .section-tabs>button>svg{display:none}.home-hub .lobby-heading h1{font-size:31px}.home-hub .lobby-main .play-kind.bot{min-height:146px}.home-hub .lobby-main .play-kind{min-height:121px;padding:12px}}@media(min-width:600px)and (max-height:540px){.home-screen.home-hub{margin-top:6px;gap:8px}.home-hub .lobby-heading h1{font-size:28px;margin:0}.home-hub .lobby-heading .eyebrow,.home-hub .lobby-heading p{display:none}.home-hub .lobby-main .play-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub .lobby-main .play-kind.bot{grid-column:auto;min-height:146px}.home-hub .lobby-main .play-kind.bot .kind-copy{max-width:100%}.home-hub .letter-deck{display:none}.badge-catalog .badge-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal.sectioned-modal[open]{width:min(520px,calc(100% - 24px));height:min(620px,var(--dialog-cap));border-radius:24px}.sectioned-modal .modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px 8px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.sectioned-modal .modal-head h2{font-size:22px;letter-spacing:-.6px}.sectioned-modal .modal-head>.section-tabs{grid-column:1 / -1}.sectioned-modal .section-tabs{border:0;padding:3px;background:var(--bg);border-radius:13px}.sectioned-modal .section-tabs>button{padding:8px;font-size:12px;gap:6px}.sectioned-modal .modal-body{flex:1 1 0;padding:4px 14px 0}.sectioned-modal .modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.sectioned-modal .page-content{padding:12px 2px 16px}.menu-launch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.menu-launch>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;min-height:104px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.menu-launch>button:first-child{background:var(--accent-soft);border-color:var(--accent)}.menu-launch>button>svg{color:var(--accent)}.menu-launch strong{font-size:16px;letter-spacing:-.3px}.menu-launch small{color:var(--muted);font-size:11px;line-height:1.5}.sectioned-modal .menu-group-label{margin:0 0 8px;font-size:11px;line-height:1.4;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.destination-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.destination-list>button{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px;text-align:left;border-bottom:1px solid var(--line)}.destination-list>button:last-child{border-bottom:0}.destination-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.destination-list>button>span:nth-child(2){flex:1;min-width:0}.destination-list strong{display:block;color:var(--ink);font-size:13px;line-height:1.5}.destination-list small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:2px}.destination-list>button>svg{flex:none;color:var(--muted)}.destination-list>button:hover,.menu-launch>button:hover{background:var(--accent-soft)}.sectioned-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.menu-footer{display:flex;flex-direction:column;gap:9px}.menu-version{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.menu-footer>button{min-height:46px}.section-intro{display:flex;align-items:center;gap:12px;margin:2px 0 20px}.section-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--accent-soft);color:var(--accent);border-radius:14px}.section-intro h3{margin:0 0 4px;font-size:17px;line-height:1.3;letter-spacing:-.3px}.section-intro p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.preference-group{border:1px solid var(--line);background:var(--bg);border-radius:16px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 14px;border-bottom:1px solid var(--line)}.preference-row:last-child{border:0}.preference-row>div{min-width:0}.preference-row strong{font-size:13px;line-height:1.5}.preference-row p{font-size:11px;color:var(--muted);line-height:1.6;margin:5px 0 0}.preference-row .switch{flex:none}.settings-resign,.settings-privacy{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 4px;margin-top:12px;font-size:12px}.settings-resign{color:var(--muted)}.settings-resign>svg:last-child,.settings-privacy>svg:last-child{margin-left:auto}.settings-privacy{width:100%;color:var(--accent)}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-footer>span{color:var(--muted);font-size:11px}.settings-footer b{display:block;font-weight:500;margin-top:3px}.settings-footer>button{min-width:112px;min-height:46px}.theme-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.theme-cards>button{overflow:hidden;border:2px solid var(--line);border-radius:16px;background:var(--bg)}.theme-scene{display:flex;flex-direction:column;gap:16px;padding:14px 12px}.theme-scene-arena{background:#111728;color:#18304b}.theme-scene-light{background:#eef2f8;color:#254166}.theme-scene-bar{display:block;width:60%;height:5px;border-radius:6px;background:#9aeddb}.theme-scene-light .theme-scene-bar{background:#326b9a}.theme-scene-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.theme-scene-tiles>i{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;border-radius:5px;background:#dfedf9;box-shadow:0 2px #7997af;font-size:20px;font-weight:800;font-style:normal}.theme-scene-tiles small{font-size:7px;align-self:flex-end;margin-bottom:5px}.theme-scene-light .theme-scene-tiles>i{background:#fff}.theme-card-label{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:12px}.theme-selected{width:22px;height:22px;display:grid;place-items:center;color:var(--accent)}.settings-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:14px 0}.settings-stats>span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--muted);border-right:1px solid var(--line)}.settings-stats>span:last-child{border:0}.settings-stats b{color:var(--ink);font-size:22px}@media(max-width:360px){.sectioned-modal .modal-head{padding:10px 12px;gap:6px}.sectioned-modal .modal-body{padding-inline:8px}.sectioned-modal .modal-footer{padding-inline:12px}.sectioned-modal .section-tabs>button{font-size:11px;padding-inline:4px}.menu-launch>button{padding:12px}.menu-launch strong{font-size:14px}.destination-list>button{gap:9px}.preference-row{gap:10px;padding:14px 12px}}@media(max-height:480px){.sectioned-modal .modal-head{padding-block:6px;gap:2px}.sectioned-modal .modal-head h2{font-size:18px}.sectioned-modal .modal-footer{padding-block:6px}.menu-footer{flex-direction:row;align-items:center;justify-content:space-between}.menu-version{flex-direction:column;align-items:flex-start;gap:3px}.menu-footer>button{min-width:150px;width:auto}}body,button,input,textarea,select{font-family:Meydan UI,sans-serif;font-style:normal;font-synthesis:none}.tile-face>span,.cell-face>span,.slot-letter,.typing-rack-tile>b,.alphabet-picker>button,.theme-scene-tiles>i{font-family:Meydan UI,Meydan Symbols,sans-serif;font-style:normal;font-weight:800;font-synthesis:none;letter-spacing:0}.tile-face>sub,.cell-face>sub,.typing-rack-tile>small,.theme-scene-tiles small{font-family:Meydan UI,sans-serif;font-style:normal;font-synthesis:none;font-variant-numeric:lining-nums tabular-nums}.tile.blank>.tile-face{color:var(--tile-ink)}.composer-field>input{font-family:Meydan UI,sans-serif;font-style:normal;font-weight:600;font-synthesis:none}.word-heading strong,.quick-meaning strong,.definition .word-title h3,.modal .definition .word-title h3,.atlas-monogram,.result-letter{font-family:Meydan UI,sans-serif;font-style:normal;font-weight:500;font-synthesis:none}.medal-art text{font-family:Meydan UI,sans-serif;font-style:normal;font-synthesis:none}.brand.lafsoz-brand{gap:10px;min-width:0;color:var(--ink)}.brand.lafsoz-brand .brand-mark{width:40px;height:40px;flex:none;border-radius:0;box-shadow:none;object-fit:contain}.brand.lafsoz-brand .brand-copy{display:flex;flex-direction:column;gap:4px;font-size:inherit;line-height:1;letter-spacing:0}.lafsoz-brand .brand-name{font-family:Meydan UI,sans-serif;font-size:28px;line-height:1;font-weight:800;letter-spacing:-1.3px;font-style:normal}.lafsoz-brand .brand-tagline{display:block;margin:0;color:var(--muted);font-family:Meydan UI,sans-serif;font-size:9px;line-height:1.2;font-weight:600;letter-spacing:.55px;text-transform:none}.loading-brand-mark{display:block;width:76px;height:76px;margin:0 auto 22px}.loading-screen .loading-brand-tagline{color:var(--accent);margin:0 0 10px;font-weight:700}.install-visual.lafsoz-install{gap:15px}.lafsoz-install img{width:70px;height:70px}.lafsoz-install>span{display:flex;flex-direction:column;gap:7px}.lafsoz-install strong{color:var(--ink);font-size:25px;letter-spacing:-1px;font-weight:800}.lafsoz-install small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.3px}@media(max-width:680px){.brand.lafsoz-brand{gap:8px}.brand.lafsoz-brand .brand-mark{width:35px;height:35px}.lafsoz-brand .brand-name{font-size:24px;letter-spacing:-1.1px}.lafsoz-brand .brand-tagline{font-size:9px;letter-spacing:.3px}.game-view .brand.lafsoz-brand{gap:7px}.game-view .brand.lafsoz-brand .brand-mark{width:29px;height:29px}.game-view .lafsoz-brand .brand-copy{gap:3px}.game-view .lafsoz-brand .brand-name{font-size:20px;letter-spacing:-.8px}.game-view .lafsoz-brand .brand-tagline{font-size:9px;letter-spacing:.25px}}.board-notices.has-award>:not(.inline-badge-notice){display:none}.inline-badge-notice{display:flex;align-items:center;gap:7px;color:var(--gold,#f3ca76);white-space:nowrap}.inline-badge-notice strong{overflow:hidden;text-overflow:ellipsis}.inline-badge-notice>span{margin-left:auto;font-size:10px}.table-toolbar .mobile-match-meta{min-width:0;gap:10px}.mobile-match-meta>span,.mobile-match-meta .match-record{white-space:nowrap;flex:none}.mobile-match-meta .match-label{overflow:hidden;text-overflow:ellipsis;flex:1}.mobile-match-meta .match-label .mode-name{display:none}.pairing-hero{text-align:center;padding:8px 0 18px}.pairing-hero>svg{color:var(--accent)}.pairing-mark{display:block;padding:16px 6px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--accent);font-size:clamp(16px,5vw,24px);letter-spacing:1.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pairing-requests article{border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0}.privacy-content h3{margin-top:22px;font-size:16px}.privacy-content a{overflow-wrap:anywhere}.data-actions{display:grid;gap:10px;margin-top:20px}.data-actions .danger-action{color:var(--danger,#d55266);border-color:currentColor}.turn-workbench:not(.keyboard-compact){height:192px}.turn-workbench:not(.keyboard-compact) .rack{grid-template-rows:repeat(2,40px)}.turn-workbench:not(.keyboard-compact) .rack :is(.tile,.tile-slot){height:40px;min-height:40px}.turn-workbench:not(.keyboard-compact) .rack.concealed{height:84px;min-height:84px}.rack .tile-face>span{font-size:min(24px,52cqw)}@media(max-width:900px)and (orientation:portrait){.app-shell.game-view{padding-inline:6px}}@media(max-width:900px)and (max-height:720px)and (orientation:portrait){.turn-workbench:not(.keyboard-compact){height:182px;padding-bottom:1px}}@media(max-width:900px)and (max-height:640px)and (orientation:portrait){.game-layout:not(.keyboard-compact){grid-template-rows:42px 24px 22px minmax(0,1fr) 152px}.turn-workbench:not(.keyboard-compact){height:152px}.turn-workbench:not(.keyboard-compact) .rack{height:50px;min-height:50px;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:5px;scrollbar-width:thin}.turn-workbench:not(.keyboard-compact) .rack :is(.tile,.tile-slot){width:42px;min-width:42px;height:44px;min-height:44px}.turn-workbench:not(.keyboard-compact) .rack.concealed>button{flex:1}.turn-workbench:not(.keyboard-compact) .placement-toolbar{height:46px}.turn-workbench:not(.keyboard-compact) .move-actions{margin-top:4px}}@media(orientation:landscape)and (max-height:540px){.game-layout:not(.keyboard-compact){grid-template-rows:44px 32px minmax(0,1fr) 194px}.table-toolbar .mobile-match-meta{display:flex;flex:1;flex-wrap:nowrap;width:auto;font-size:11px;gap:8px}.mobile-match-meta .match-label{flex:none;min-width:36px}.mobile-match-meta .match-record{max-width:84px;overflow:hidden}.table-toolbar :is(.status-line,.table-moves){display:none}}.guide-scene-1 .guide-tile{background:#f3ca7615;border:1.5px solid #f3ca76;color:#f3ca76}.guide-scene-1 .guide-tile b{font-size:10px;line-height:11px;text-align:center;white-space:nowrap}.guide-scene-1 .guide-tile b i{display:block;font-size:10px;line-height:9px;font-style:normal}@media(max-width:900px)and (orientation:portrait){.game-layout:not(.keyboard-compact){grid-template-rows:48px 32px 24px minmax(0,1fr) 192px 40px}.table-toolbar .mobile-match-meta{flex:1}}@media(max-width:900px)and (max-height:720px)and (orientation:portrait){.game-layout:not(.keyboard-compact){grid-template-rows:44px 32px 20px minmax(0,1fr) 182px}}@media(max-width:900px)and (max-height:640px)and (orientation:portrait){.game-layout:not(.keyboard-compact){grid-template-rows:42px 32px 22px minmax(0,1fr) 152px}}.stable-board .board .cell.last-word.last-play.occupied:not(.pending){background:var(--last-play);color:var(--last-ink)}.stable-board .board .cell.last-word:not(.word-selected):not(.word-alternative):not(.reused):not(.drag-target){outline:1px solid var(--last-edge);outline-offset:-1px}.last-word-summary{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;font-size:11px;line-height:1.2}.last-word-summary>i{width:8px;height:8px;border-radius:2px;background:var(--last-play);border:1px solid var(--last-edge);flex:none}.last-word-summary>span{min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden}.last-word-summary small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.last-word-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-word-summary>b{flex:none;color:var(--accent);font-size:10px;font-variant-numeric:tabular-nums}.board-notices>.last-word-summary{height:100%}.keyboard-turn-status{display:none}.pass-counter{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;padding:2px 5px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--accent-soft);font-size:10px;font-weight:600}.pass-counter b{color:var(--accent);font-variant-numeric:tabular-nums}.turn-workbench{position:relative}.keyboard-meaning-card{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:15;display:flex;flex-direction:column;gap:6px;max-height:190px;padding:10px 12px;border:1px solid var(--accent);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 4px 14px #0002;animation:typing-turn-arrival .16s ease-out}.keyboard-meaning-card header{display:flex;align-items:center;gap:8px;min-height:32px}.keyboard-meaning-card header>span{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1}.keyboard-meaning-card header small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.keyboard-meaning-card header strong{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-meaning-card header>b{color:var(--accent);font-size:12px}.keyboard-meaning-card header>button{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border-radius:8px;background:var(--accent-soft);color:var(--ink)}.keyboard-meaning-tabs{display:flex;flex:none;gap:4px;overflow:auto;scrollbar-width:thin}.keyboard-meaning-tabs button{flex:none;min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:10px}.keyboard-meaning-tabs button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.keyboard-meaning-text{min-height:0;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.6;scrollbar-width:thin}.keyboard-meaning-text ol{margin:0;padding-left:20px}.keyboard-meaning-text li+li{margin-top:4px}.keyboard-meaning-text p{margin:0}.keyboard-meaning-more{flex:none;align-self:flex-start;padding:0;min-height:22px;font-size:10px;color:var(--accent)}@media(max-width:900px){.table-toolbar>.pass-counter{display:none}.keyboard-turn-status .pass-counter{padding:2px 4px;font-size:9px}.game-layout.keyboard-compact{grid-template-rows:minmax(0,1fr) 110px}.turn-workbench.keyboard-compact{height:110px}.turn-workbench.keyboard-compact .placement-toolbar{height:110px;padding-top:62px}.turn-workbench.keyboard-compact .rack-composer>.typing-rack{top:33px}.keyboard-compact .keyboard-turn-status{position:absolute;display:flex;top:0;left:0;right:0;height:29px;padding:2px 3px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.typing-turn-label{display:flex;align-items:center;gap:3px;max-width:42%;min-width:0;flex:none;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;line-height:22px}.typing-turn-label>svg{flex:none}.keyboard-turn-status[data-mine=true] .typing-turn-label{color:var(--accent-ink);background:var(--accent);padding:0 7px;border-radius:7px;animation:typing-turn-arrival .22s ease-out}.keyboard-turn-status .last-word-summary{margin-left:auto;min-height:25px;font-size:10px}.keyboard-turn-status .last-word-summary small{max-width:55px;font-size:9px}.typing-first-move{color:var(--muted);font-size:10px;margin-left:auto}}@keyframes typing-turn-arrival{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}:root[data-motion=reduced] :is(.typing-turn-label,.keyboard-meaning-card){animation:none!important}@media(prefers-reduced-motion:reduce){.typing-turn-label,.keyboard-meaning-card{animation:none!important}}.saved-lan-games{display:grid;gap:12px;margin-block:20px 8px;min-width:0}.saved-lan-games:first-child{margin-top:0}.saved-lan-games .lobby-section-heading{margin:0}.saved-lan-games .lobby-section-heading>span{display:flex;align-items:center;gap:5px}.saved-lan-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 2px}.saved-lan-game{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);touch-action:manipulation}.saved-lan-game:hover,.saved-lan-game:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.saved-lan-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.saved-lan-copy{display:grid;gap:5px;min-width:0;flex:1}.saved-lan-copy strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.saved-lan-copy>span,.saved-lan-copy small{font-size:11px;line-height:1.45;color:var(--muted)}.saved-lan-action{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--accent);white-space:nowrap}@media(max-width:360px){.saved-lan-game{gap:9px;padding:12px}.saved-lan-icon{width:32px;height:36px}.saved-lan-action{font-size:11px;gap:3px}.saved-lan-copy strong{font-size:13px}}.match-library{display:flex;flex-direction:column;gap:16px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.library-heading h2{font-size:23px;letter-spacing:-.75px}.library-heading p{font-size:12px;line-height:1.6;margin-top:6px;color:var(--muted)}.library-seal{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);color:var(--accent);border-radius:15px;flex:none}.match-library>.section-tabs{max-width:440px;padding:3px;background:transparent}.match-library>.section-tabs>button{font-size:12px}.match-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.match-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:inset 0 1px 0 var(--surface-edge);overflow:hidden}.match-card-open{display:flex;gap:16px;align-items:center;width:100%;text-align:left;min-height:144px;padding:19px}.match-card-open:hover{background:var(--arena-raised)}.match-card-open:focus-visible{outline-offset:-3px;border-radius:18px}.match-mini-board{flex:none;width:76px;height:76px}.match-mini-board rect{fill:var(--bg);stroke:var(--line);stroke-width:.5}.match-mini-board .mini-grid{stroke:var(--line);stroke-width:.4;fill:none;opacity:.65}.match-mini-board .mini-tiles{fill:var(--accent);opacity:.9}.match-mini-board .mini-star{fill:var(--arena-gold)}.match-card-body{flex:1;display:flex;flex-direction:column;min-width:0;gap:8px}.match-card-meta{display:flex;gap:8px;justify-content:space-between;color:var(--muted);font-size:9px}.match-card-meta>span{display:flex;align-items:center;gap:5px}.match-card-meta>time{white-space:nowrap}.match-card-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:18px;font-weight:800;letter-spacing:-.4px}.match-card-title>small{font-size:10px;font-weight:500;letter-spacing:0;color:var(--muted)}.match-card-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.match-card-players>span{display:flex;gap:5px;min-width:0;font-size:11px;align-items:baseline}.match-card-players>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-players b{font-size:13px;font-variant-numeric:tabular-nums}.match-card-status{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:var(--accent)}.match-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent)}.match-open-arrow{color:var(--accent);flex:none}.match-card-bottom{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:0 8px 0 18px;color:var(--muted)}.match-card-bottom>span{font-size:10px;line-height:1.5}.match-delete{display:flex;align-items:center;justify-content:center;flex:none;gap:7px;min-width:62px;min-height:44px;padding:8px;border-radius:9px;color:var(--muted);font-size:11px}.match-delete:hover{color:var(--ink);background:var(--panel2)}.match-delete:focus-visible{outline-offset:-3px}.match-card.compact .match-card-open{min-height:132px}.match-card.completed .match-card-status{color:var(--arena-gold)}.library-footnote{color:var(--muted);font-size:11px;line-height:1.65}.library-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 22px;border:1px dashed var(--line);border-radius:20px;background:var(--panel)}.library-empty>span{display:grid;place-items:center;width:64px;height:64px;background:var(--accent-soft);color:var(--accent);border-radius:20px;margin-bottom:20px}.library-empty h3{font-size:20px;letter-spacing:-.5px}.library-empty p{max-width:360px;margin:10px 0 22px;color:var(--muted);font-size:12px;line-height:1.8}.library-sync{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--accent-soft);padding:12px;border-radius:14px}.library-sync>svg{color:var(--accent)}.library-sync>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.library-sync strong{font-size:12px}.library-sync small{color:var(--muted);font-size:11px;line-height:1.5}.library-sync>button{flex:none;min-width:44px;min-height:44px;color:var(--accent)}.remove-match-modal .page-content>p{font-size:14px;line-height:1.8}.remove-match-modal .removal-note{border-left:2px solid var(--accent);padding-left:12px;margin-top:16px;color:var(--muted);font-size:12px!important}.remove-match-modal .modal-buttons{margin:0}.remove-match-modal .modal-footer{padding:16px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media(max-width:900px){.match-card-grid{grid-template-columns:1fr}}@media(max-width:520px){.match-card-open{gap:12px;padding:15px}.match-mini-board{width:62px;height:62px}.match-card-title{font-size:17px}.match-card-players{gap:5px 8px}.match-card-meta{font-size:9px}.match-open-arrow{width:16px}.match-card-bottom{padding-left:15px}.library-heading h2{font-size:21px}.library-heading p{font-size:11px}.match-library>.section-tabs>button{font-size:11px;padding:8px 6px;gap:5px}.library-empty{padding:28px 16px}}@media(max-width:360px){.match-mini-board{width:48px;height:48px}.match-card-open{padding:13px;gap:10px}.match-card-players{grid-template-columns:1fr}.match-card-title{font-size:16px}.remove-match-modal .modal-buttons{flex-direction:column-reverse}.remove-match-modal .modal-buttons>button{width:100%}}:root{--bg:#19282f;--panel:#24373f;--panel2:#30464c;--ink:#f3f0e7;--muted:#b9c7c6;--line:#496069;--accent:#f0b79d;--accent-ink:#1b2b33;--accent-soft:#493f3a;--arena-raised:#30434a;--arena-gold:#f0c8ae;--arena-gold-soft:#493f3a;--arena-gold-ink:#1b2b33;--paper:#25383d;--paper-ink:#f3f0e7;--paper-muted:#bdccca;--paper-accent:#f0b79d;--paper-tint:#354a4b;--paper-line:#4b6164;--board:#152b34;--square:#2c414a;--tile:#f3ead5;--tile-ink:#1b2b33;--tile-edge:#bcbaa8;--board-edge:#34525b;--board-coordinate:#b9c9cf;--board-focus:#c6dcec;--board-focus-bg:#334b64;--board-start:#6b5b45;--board-start-ink:#fff0d0;--board-draft:#f7dec5;--board-draft-edge:#e75164;--board-preview:#344650;--board-preview-ink:#f5cc65;--board-target:#203a45;--board-available:#f5cc65;--board-selected:#e75164;--board-joker:#2e5280;--board-valid:#29584c;--board-valid-ink:#cff2e3;--board-good:#96d5c4;--board-invalid:#5f3545;--board-invalid-ink:#ffe0e6;--board-bad:#ff9aa8;--violet:var(--accent);--violet-soft:var(--accent-soft);--coral:#f0b79d;--aqua:var(--accent);--surface-edge:#ffffff0a;--quiet-shadow:0 8px 24px #09131818;--shadow:var(--quiet-shadow);--purple:var(--accent);--brand:var(--bg);--brand-ink:var(--ink);--brand-muted:var(--muted);--brand-accent:var(--accent);--display:"Meydan UI",sans-serif;--danger:#f3b5ab;--danger-ink:#492b26;--control-edge:#839c9e;--featured:#1b2b33;--featured-edge:#1b2b33;--featured-ink:#f3f0e7;--featured-muted:#bdccca;--l2-bg:#324f60;--l2-ink:#e2edf3;--l3-bg:#326367;--l3-ink:#e5f5ed;--l4-bg:#466496;--l4-ink:#f1f3ff;--w2-bg:#554d64;--w2-ink:#f0e4fa;--w3-bg:#774e5d;--w3-ink:#fff0f2;--w4-bg:#92505a;--w4-ink:#fff4f4;--last-word:#bed6c6;--last-play:#98c3b1;--last-ink:#173d33;--last-edge:#2f7765;--action:#f3f0e7;--action-ink:#1b2b33}:root[data-theme=light]{--bg:#f3f0e7;--panel:#fdfbf5;--panel2:#e8ece2;--ink:#1b2b33;--muted:#5a666b;--line:#d0d5cb;--accent:#ad3f2d;--accent-ink:#ffffff;--accent-soft:#f6e3d8;--arena-raised:#edf0e7;--arena-gold:#865333;--arena-gold-soft:#f1e5d1;--arena-gold-ink:#ffffff;--paper:#fdfbf5;--paper-ink:#1b2b33;--paper-muted:#5a666b;--paper-accent:#ad3f2d;--paper-tint:#ecebe0;--paper-line:#d0d5cb;--board:#152b34;--square:#2c414a;--tile:#f3ead5;--tile-ink:#1b2b33;--tile-edge:#bcbaa8;--coral:#ad3f2d;--aqua:var(--accent);--surface-edge:#ffffff90;--quiet-shadow:0 8px 24px #18333108;--danger:#983f34;--danger-ink:#ffffff;--control-edge:#819189;--l2-bg:#324f60;--l2-ink:#e2edf3;--l3-bg:#326367;--l3-ink:#e5f5ed;--l4-bg:#466496;--l4-ink:#f1f3ff;--w2-bg:#554d64;--w2-ink:#f0e4fa;--w3-bg:#774e5d;--w3-ink:#fff0f2;--w4-bg:#92505a;--w4-ink:#fff4f4;--action:#1b2b33;--action-ink:#f3f0e7}::selection{background:var(--accent);color:var(--accent-ink)}button:not(:disabled):active{transform:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.primary{border-radius:15px;box-shadow:inset 0 -3px #00000015;font-weight:800;letter-spacing:-.15px}.primary:hover:not(:disabled){filter:none;box-shadow:inset 0 -3px #0002,inset 0 0 0 1px #ffffff20}.secondary{border-radius:15px;box-shadow:none}.icon-button{border-radius:14px}.brand.lafsoz-brand{gap:10px}.lafsoz-brand .brand-name{display:flex;align-items:start;gap:3px;font-family:var(--display);font-weight:700;font-size:31px;letter-spacing:-1.3px}.brand-name>i{display:block;width:5px;height:5px;background:var(--violet);border-radius:1px;margin-top:4px}.lafsoz-brand .brand-tagline{letter-spacing:.1px;font-size:9px}.brand.lafsoz-brand .brand-mark-light{display:none}:root[data-theme=light] .brand.lafsoz-brand .brand-mark:not(.brand-mark-light){display:none}:root[data-theme=light] .brand.lafsoz-brand .brand-mark-light{display:block}.topbar>nav{gap:4px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;padding:4px}.topbar>nav button{font-size:12px;min-height:40px;padding-inline:18px;border-radius:11px}.topbar>nav button.active{box-shadow:none}.topbar .header-right{gap:6px}.topbar .avatar{background:var(--violet);color:var(--bg)}.mobile-app-nav{background:var(--bg);border-top:1px solid var(--line)}.mobile-app-nav button[aria-current=page]:before{display:none}.surface-heading{display:flex;align-items:center;justify-content:space-between;flex:none;gap:18px}.surface-heading-copy{min-width:0}.surface-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--muted)}.surface-eyebrow:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--violet);flex:none}.surface-heading h1{margin:9px 0 0;font-family:var(--display);font-size:clamp(36px,4.4vw,58px);line-height:1.05}.surface-heading h1 em{font-style:normal;color:var(--violet)}.surface-heading p{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.6}.section-tabs{box-shadow:none}.section-tabs>button{font-weight:700}.section-tabs small{background:var(--panel2);color:var(--muted);font-variant-numeric:tabular-nums}.section-tabs>button[aria-selected=true] small{background:var(--panel);color:var(--violet)}.mode-art{display:block;flex:none;width:180px;overflow:visible}.mode-orbit{stroke:var(--mode-color,var(--violet));stroke-width:1;opacity:.28}.mode-doodle{fill:var(--mode-color,var(--violet));opacity:.7}.mode-letter-depth{fill:#8a9d98}.mode-letter-face{fill:var(--art-paper,#eeeee6);stroke:#fff8;stroke-width:1}.mode-letter-edge{stroke:#fff;opacity:.55;stroke-width:1}.mode-letter text{fill:var(--art-ink,#293d43);font-family:Meydan UI,sans-serif;font-size:24px;font-weight:800}.mode-letter.letter-lime .mode-letter-face{fill:#c9d6ce}.mode-letter.letter-lime .mode-letter-depth{fill:#889e92}.mode-letter.letter-violet .mode-letter-face{fill:#3b6870;stroke:#76989b}.mode-letter.letter-violet .mode-letter-depth{fill:#23474e}.mode-letter.letter-violet text{fill:#f1f3ec}.mode-network{stroke:var(--mode-color,var(--aqua));stroke-width:1.5;stroke-dasharray:4 4;opacity:.6}.mode-node-halo{fill:var(--mode-color,var(--aqua));opacity:.14}.mode-node{fill:var(--mode-color,var(--aqua))}.modal{border:1px solid var(--line)}.modal::backdrop{backdrop-filter:none}.modal-head{border-bottom:1px solid var(--line);padding:14px 20px}.modal-head h2{font-family:var(--display);line-height:1.3}.modal-head .icon-button{border:0}.modal .modal-body{padding-inline:18px}.modal .page-content{padding-top:18px}.modal .page-content>p{color:var(--muted);line-height:1.75}.modal-footer{border-top-color:var(--line)}.modal-buttons{gap:10px}.modal .field{font-size:12px;font-weight:650}.modal input,.modal select{background:var(--bg);border-radius:12px}.modal .field input{min-height:48px}.setup-path{padding:0;margin:0 0 12px;border:0}.setup-path>span{font-size:10px;color:var(--muted)}.flow-back{color:var(--accent);min-height:44px}.setup-intro{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:16px;background:var(--violet-soft);border-radius:16px}.setup-intro .mode-art{width:74px;flex:none}.setup-intro .surface-eyebrow{font-size:8px;color:var(--accent);letter-spacing:1px}.setup-intro h3{font-family:var(--display);font-size:23px;font-weight:700;margin:6px 0;letter-spacing:-.5px}.setup-intro p{color:var(--muted);font-size:11px;line-height:1.6}.setup-choice{margin:16px 0}.setup-choice-toggle{border-radius:14px;background:var(--bg);min-height:74px}.setup-choice-toggle:hover{border-color:var(--accent)}.setup-choice-icon{background:var(--panel2);border-radius:11px}.setup-choice-copy strong{font-size:14px}.setup-choice-copy small{font-size:11px}.modal .setup-choice>h3{font-size:11px;color:var(--muted);margin-bottom:8px}.setup-modal .modal-footer{padding:14px 20px max(16px,env(safe-area-inset-bottom))}.setup-modal .setup-footer p{color:var(--muted)}.kind-picker-intro{margin-bottom:18px;font-size:14px;color:var(--muted)}.kind-picker .lobby-hint{margin:18px 0 0;font-size:11px}.choice-sheet-options>button{background:var(--bg);min-height:76px}.choice-sheet-options>button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.choice-sheet-check{display:grid;place-items:center;border:1px solid var(--line);width:26px;height:26px;border-radius:50%}.selected .choice-sheet-check{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sectioned-modal .menu-launch>button{border-radius:16px;background:var(--accent-soft);box-shadow:none}.sectioned-modal .menu-launch>button:nth-child(2){background:var(--bg)}.menu-group-label{color:var(--muted);font-size:10px;letter-spacing:1px;margin:18px 0 10px}.destination-list{border:1px solid var(--line);background:var(--bg);border-radius:16px}.destination-icon{background:var(--panel2);color:var(--accent);border-radius:12px}.destination-list button{min-height:72px}.destination-list strong{font-size:13px}.destination-list small{font-size:11px;line-height:1.55}.section-intro{margin-bottom:20px}.section-intro h3{font-size:19px;letter-spacing:-.5px}.section-intro p{font-size:12px;line-height:1.65}.preference-group{background:var(--bg);border-radius:16px;border-color:var(--line)}.preference-row strong{font-size:13px}.preference-row p{font-size:11px;line-height:1.65}.switch.on{background:var(--accent)}.theme-cards>button{border-radius:16px;overflow:hidden}.theme-cards>button[aria-pressed=true]{border-color:var(--accent)}.theme-scene-arena .theme-scene-tiles i{background:#f2f0e8;color:#293d43}.theme-scene-light .theme-scene-tiles i{background:#fffef7;color:#293d43}.modal .choice-sheet-description{margin:0 0 14px;font-size:12px;line-height:1.65}.compact-choices .choice-sheet-options{gap:7px}.compact-choices .choice-sheet-options>button{min-height:52px;padding:10px 14px}.mobile-scoreboard{background:var(--bg);border-color:var(--line);box-shadow:none}.score-chip{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:12px}.score-chip.current{background:var(--accent-soft);border-color:var(--accent)}.score-chip.current .score-avatar{background:var(--accent);color:var(--accent-ink)}.score-avatar{border-radius:9px;background:var(--panel2)}.score-chip:not(.current) .score-avatar{color:var(--muted)}.score-name{font-weight:800}.score-identity small{color:var(--muted)}.score-chip.current .score-identity small{color:var(--accent)}.score-chip b{font-variant-numeric:tabular-nums}.table-toolbar{color:var(--muted)}.table-toolbar .table-moves{min-height:40px}.board-stage{border-color:var(--line);box-shadow:none;background:var(--board)}.composer-field{background:var(--bg);border-color:var(--line);border-radius:12px;box-shadow:none}.composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.turn-workbench .play-button{border-radius:12px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff30}.turn-workbench .play-button:disabled{background:var(--panel2);color:var(--muted);opacity:.65;box-shadow:none}.action-button{border-radius:11px;border-color:var(--line)}.action-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.inspector-match{border-bottom:1px solid var(--line);padding-bottom:14px}.inspector-match strong{letter-spacing:-.8px}.inspector-tabs{background:var(--panel);border-color:var(--line);border-radius:12px}.inspector-tabs button{border-radius:9px}.inspector-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.quick-meaning{background:var(--panel);border-color:var(--line)}.quick-meaning strong{color:var(--accent)}.keyboard-turn-status{border-color:var(--line)}.keyboard-meaning-card{border-color:var(--accent);background:var(--panel)}.last-word-summary{border-radius:7px}.board-notices{position:relative}.board-notices>.last-word-summary{position:absolute;top:50%;transform:translateY(-50%);height:40px;min-height:40px}.last-word-summary b{font-variant-numeric:tabular-nums}.keyboard-turn-status .last-word-summary{height:40px;min-height:40px;align-self:center}.keyboard-meaning-card header>button{width:40px;height:40px}.keyboard-meaning-tabs button,.keyboard-meaning-more{min-height:40px}.toast{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 8px 24px #0003}.modal>.modal-head{order:0}.modal>.dialog-toast{order:1;position:static;flex:0 0 auto;width:auto;max-width:none;margin:10px 16px 0;padding:7px 8px 7px 12px;transform:none;animation:none;box-shadow:none;font-size:11px;background:var(--accent-soft)}.modal>.dialog-toast>span{flex:1;min-width:0}.modal>.modal-body{order:2}.modal>.modal-footer{order:3}.definition,.inspector-content .definition,.modal .definition{background:var(--paper);color:var(--paper-ink);padding:20px;border:1px solid var(--paper-line);box-shadow:none}.definition .definition-top .eyebrow{color:var(--paper-muted);font-size:9px;letter-spacing:1px}.definition .word-title h3{font-family:var(--display);font-weight:700;color:var(--paper-ink);line-height:1.22;letter-spacing:-1px;overflow-wrap:anywhere}.definition .icon-button{color:var(--paper-muted);border-color:var(--paper-line)}.definition .icon-button:hover{background:var(--paper-tint)}.definition .definition-meta,.definition .part-of-speech{color:var(--paper-muted)}.definition .score-pill{background:var(--paper-tint);color:var(--paper-accent);border-radius:8px;font-weight:800}.definition .definition-body{color:var(--paper-ink)}.definition .definition-body ol{margin-top:18px}.definition .definition-body li{color:var(--paper-ink);font-size:13px;line-height:1.8;padding-left:32px;margin-bottom:17px}.definition .definition-body li:before{color:var(--paper-accent);background:var(--paper-tint);border-radius:6px;font-weight:700}.definition .definition-actions{border-top:1px solid var(--paper-line);padding-top:12px;gap:6px}.definition .definition-actions .text-button{color:var(--paper-accent);font-size:11px}.definition .definition-actions a{color:var(--paper-muted)}.definition .source-note,.definition .source-variants{color:var(--paper-muted);font-size:10px;line-height:1.65}.definition .source-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.word-tabs{gap:6px}.word-tabs button{border-radius:9px;border-color:var(--line);min-height:40px}.word-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.meaning-receipt{background:var(--accent-soft);color:var(--accent);border-radius:12px}.history-item{border-color:var(--line)}.final-scores>div{background:var(--bg);border-color:var(--line);border-radius:13px}.final-scores>div.winner{background:var(--accent-soft);border-color:var(--accent)}.final-scores strong{color:var(--ink);font-variant-numeric:tabular-nums}.result-modal .page-content>h3{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.8px}.atlas-screen{max-width:1080px}.atlas-controls{padding-bottom:16px;border-bottom:1px solid var(--line)}.atlas-screen .surface-heading h1{font-size:clamp(33px,3.8vw,46px)}.atlas-screen .surface-heading{margin:0 0 18px}.atlas-emblem{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:var(--accent);background:var(--accent-soft)}.atlas-tabs{gap:6px}.atlas-tabs button{min-height:44px;font-size:12px;border-radius:10px}.atlas-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.atlas-search{margin-top:14px;border-radius:13px;background:var(--panel);border:1px solid var(--line);box-shadow:none}.atlas-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.atlas-search>input{font-size:16px}.page-content .atlas-editorial{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:20px}.atlas-feature{min-width:0}.atlas-feature-label{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:10px;letter-spacing:1.3px;font-weight:700;margin:0 0 14px}.atlas-feature .definition{margin:0}.atlas-explore{min-width:0;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.atlas-letter-art{display:flex;gap:5px;margin-bottom:24px}.atlas-letter-art i{display:grid;place-items:center;width:44px;height:46px;border-radius:9px;font-style:normal;font-size:24px;font-weight:800;background:var(--accent-soft);color:var(--accent)}.atlas-letter-art i:nth-child(2){background:var(--arena-gold-soft);color:var(--arena-gold)}.atlas-explore h2{font-family:var(--display);font-weight:700;font-size:32px;letter-spacing:-.9px;line-height:1.2}.atlas-explore p{margin-top:14px;font-size:12px;line-height:1.8;color:var(--muted)}.atlas-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.atlas-suggestions button{display:flex;align-items:center;min-height:44px;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--accent);font-size:12px}.atlas-suggestions button:hover{background:var(--accent-soft)}.atlas-explore .lexicon-numbers{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.atlas-explore .lexicon-numbers b{font-size:25px;letter-spacing:-.8px;color:var(--ink)}.atlas-explore>.text-button{margin-top:10px}.lexicon-result{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:none}.lexicon-result:hover{background:var(--arena-raised);border-color:var(--accent)}.result-letter{border-radius:10px;color:var(--accent);background:var(--accent-soft)}.result-copy>strong{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.5px}.result-copy>span{color:var(--muted);font-size:12px;line-height:1.65}.result-copy em{color:var(--accent)}.empty-state,.progress-empty{background:var(--panel);border:1px dashed var(--line);border-radius:18px}.empty-state h2,.progress-empty h2{font-size:23px;line-height:1.3;letter-spacing:-.6px}.progress-screen.badge-hub{max-width:1080px}.badge-hub .progress-heading{border-bottom:0;padding:0;align-items:center}.badge-hub .surface-heading h1{font-size:clamp(32px,3.8vw,44px)}.badge-profile-button{display:flex;gap:10px;text-align:left;min-width:0;padding:10px 12px;border-radius:14px}.badge-profile-button>span:nth-child(2){min-width:0;max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.badge-profile-button small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.profile-mini-avatar{width:34px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:18px;background:var(--accent-soft);color:var(--accent);flex:none}.badge-hub>.section-tabs{max-width:540px;width:100%}.badge-catalog-filters{border:0;padding:4px 0;gap:12px}.badge-catalog-filters label{gap:5px}.badge-catalog-filters label>span{color:var(--muted);font-size:8px;letter-spacing:1px}.badge-catalog-filters select{background:var(--panel);border-color:var(--line);border-radius:10px;min-height:44px}.badge-goal-strip{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--arena-gold) 35%,var(--line));background:var(--arena-gold-soft);border-radius:17px;padding:15px 18px;margin-bottom:16px}.badge-goal-strip>.badge-emblem{width:46px;height:53px;flex:none}.badge-goal-strip>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.badge-goal-strip small{font-size:8px;color:var(--arena-gold);font-weight:700;letter-spacing:1px}.badge-goal-strip strong{font-size:17px;letter-spacing:-.3px}.badge-goal-strip>span:nth-child(2)>span{font-size:11px;color:var(--muted);line-height:1.55}.badge-goal-strip>svg{color:var(--arena-gold)}.badge-catalog .catalog-series{border:1px solid var(--line);border-radius:18px;padding:20px;gap:14px;background:var(--panel);box-shadow:none}.catalog-series .series-heading{padding-bottom:0;border:0}.catalog-series .series-heading small{color:var(--muted);font-size:9px;letter-spacing:.8px}.catalog-series .series-heading h3{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.5px}.catalog-series .series-heading>span{background:var(--panel2);border-radius:8px;padding:5px 8px;font-size:11px}.catalog-series .series-focus{padding:10px 12px;border-radius:12px;background:var(--bg)}.catalog-series .series-focus>.badge-emblem{width:52px;height:60px;flex-basis:52px}.catalog-series .series-focus p{font-size:12px;color:var(--muted);line-height:1.65}.catalog-series .series-open{border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0 0;margin-top:0;color:var(--accent);background:none}.catalog-series .badge-path{border:0;padding:0}.catalog-series .badge-path button>span:last-of-type{font-size:9px}.catalog-series .series-preview h4{font-size:14px;letter-spacing:-.2px}.badge-progress-line progress{height:5px}.profile-summary{background:var(--bg);border-color:var(--line);border-radius:16px;box-shadow:none}.personal-record{background:var(--bg);border-color:var(--line);border-radius:13px}.personal-record>strong{color:var(--ink)}.profile-goal{background:var(--arena-gold-soft);border-color:var(--line);border-radius:14px}.match-result{background:var(--panel);border-color:var(--line);border-radius:16px}.match-result.win{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.result-totals{border:1px solid var(--line);border-radius:15px}.result-totals b{font-variant-numeric:tabular-nums}.board .cell{background:var(--square)}.stable-board .board .cell.occupied{background:var(--tile);color:var(--tile-ink)}.stable-board .board .cell.l2:not(.occupied),.premium-legend .l2{background:var(--l2-bg);color:var(--l2-ink)}.stable-board .board .cell.l3:not(.occupied),.premium-legend .l3{background:var(--l3-bg);color:var(--l3-ink)}.stable-board .board .cell.l4:not(.occupied),.premium-legend .l4{background:var(--l4-bg);color:var(--l4-ink)}.stable-board .board .cell.w2:not(.occupied),.premium-legend .w2{background:var(--w2-bg);color:var(--w2-ink)}.stable-board .board .cell.w3:not(.occupied),.premium-legend .w3{background:var(--w3-bg);color:var(--w3-ink)}.stable-board .board .cell.w4:not(.occupied),.premium-legend .w4{background:var(--w4-bg);color:var(--w4-ink)}.stable-board{--choice-available:var(--board-available);--choice-selected:var(--board-selected);--word-move-good:var(--board-good);--word-move-bad:var(--board-bad)}.stable-board .board .cell.start:not(.occupied){background:var(--board-start);color:var(--board-start-ink)}.stable-board .board .cell.pending{background:var(--board-draft);color:var(--tile-ink);border-color:var(--board-draft-edge)}.stable-board .board .cell.joker{color:var(--board-joker)}.stable-board .board .cell.last-word.occupied:not(.pending){background:var(--last-word);color:var(--last-ink)}.stable-board .board .cell.last-word.last-play.occupied:not(.pending){background:var(--last-play);color:var(--last-ink);border-color:var(--last-edge)}.stable-board .board .cell.cursor:not(.occupied),.stable-board .board .cell.open-target:not(.occupied){background:var(--board-focus-bg);outline-color:var(--board-focus);color:var(--board-focus)}.stable-board .board .cell.selected-pending,.stable-board .board .cell.drag-target{outline-color:var(--board-focus)}.stable-board .board .cursor-arrow{color:var(--board-focus)}.stable-board .board .cell.reused{outline-color:var(--last-edge)}.stable-board .board .cell.word-preview{background:var(--board-preview);color:var(--board-preview-ink);outline-color:var(--choice-available)}.stable-board .board .target-preview{color:var(--board-preview-ink);opacity:1}.stable-board .board .cell.word-target{background:var(--board-target);color:var(--choice-available)}.stable-board .board .cell.word-target.occupied{background:var(--tile);color:var(--tile-ink)}.stable-board .board .cell .word-target-mark{color:var(--choice-available)}.stable-board .board .cell.word-selected{border-color:var(--choice-selected);outline-color:var(--choice-selected)}.stable-board .board .cell.word-alternative.occupied:not(.word-selected){border-color:var(--choice-available);outline-color:var(--choice-available)}.stable-board .board .cell.word-move-valid{background:var(--board-valid);color:var(--board-valid-ink);outline-color:var(--board-good)}.stable-board .board .cell.word-move-invalid{background:var(--board-invalid);color:var(--board-invalid-ink);outline-color:var(--board-bad)}.stable-board .board .cell:focus-visible{outline-color:var(--board-focus)}.stable-board .board .cell.word-target:focus-visible{outline-color:var(--choice-available)}.stable-board .board .cell.word-selected:focus-visible{outline-color:var(--choice-selected)}.score-chip b{font-family:var(--display);font-weight:700}.score-chip.current{box-shadow:inset 0 -2px 0 var(--accent)}.score-chip:not(.current){border-color:var(--line)}.turn-workbench .play-button{border-radius:14px;box-shadow:inset 0 -3px #0002}.definition .word-title h3,.modal .definition .word-title h3{font-family:var(--display);font-weight:700}.atlas-explore{background:var(--violet-soft);border-color:var(--line)}.atlas-explore .atlas-letter-art i{background:var(--panel);color:var(--violet);box-shadow:0 3px 0 var(--line)}.atlas-explore .atlas-letter-art i:nth-child(2){transform:rotate(-8deg);background:var(--accent);color:var(--accent-ink)}.badge-hub .catalog-series{border-radius:22px}.badge-goal-strip{background:var(--violet-soft);border-color:var(--line)}.badge-goal-strip small,.badge-goal-strip>svg{color:var(--violet)}.match-card-title,.library-empty h3,.empty-state h2,.progress-empty h2,.section-intro h3{font-family:var(--display);font-weight:700}.record-celebration{background:var(--panel);color:var(--arena-gold);border-color:var(--arena-gold)}.record-medallion{background:var(--arena-gold);color:var(--arena-gold-ink);box-shadow:none}.record-copy>small{color:var(--arena-gold)}.record-copy>span{color:var(--muted)}.match-record{color:var(--arena-gold);border-color:var(--line);background:var(--arena-gold-soft)}.loading-screen h1{font-family:var(--display);font-weight:700}@media(max-width:900px){.page-content .atlas-editorial{grid-template-columns:1fr;gap:18px}.atlas-feature .definition-body{max-height:none}.atlas-explore{padding:22px}.atlas-explore h2 br{display:none}.atlas-letter-art{margin-bottom:18px}.atlas-controls{padding-bottom:12px}.badge-catalog .catalog-series{padding:16px;gap:12px}.badge-profile-button{padding:8px;flex-direction:column;gap:4px}.badge-profile-button>span:nth-child(2),.badge-profile-button>svg{display:none}.badge-profile-button:after{content:attr(data-profile-label);font-size:10px}.badge-hub .surface-heading{gap:10px}}@media(max-width:520px){.lafsoz-brand .brand-name{font-size:28px;letter-spacing:-1px}.lafsoz-brand .brand-tagline{font-size:8px}.game-view .lafsoz-brand .brand-name{font-size:22px}.game-view .brand.lafsoz-brand .brand-mark{width:25px;height:25px}.surface-eyebrow{font-size:8px;letter-spacing:1px}.surface-heading{gap:12px}.surface-heading h1{font-size:36px}.surface-heading p{font-size:11px;margin-top:9px}.modal-head{padding:12px 16px}.modal .modal-body{padding-inline:13px}.modal .page-content{padding-top:14px}.modal.choice-sheet .page-content{padding-top:12px}.setup-intro{padding:12px;gap:12px;margin-bottom:16px}.setup-intro .mode-art{width:72px}.setup-intro h3{font-size:20px}.setup-intro p{font-size:10px}.setup-path>span{font-size:9px}.definition,.modal .definition{padding:17px}.definition .definition-body li{font-size:13px;padding-left:29px}.definition .definition-actions{gap:4px}.atlas-screen .surface-heading h1{font-size:34px}.atlas-screen .surface-heading{margin-bottom:14px}.atlas-emblem{width:44px;height:46px;border-radius:13px}.atlas-tabs button{font-size:11px}.atlas-search{margin-top:10px}.atlas-explore h2{font-size:29px}.badge-hub .surface-heading h1{font-size:32px;line-height:1.1}.badge-hub .surface-heading h1 em{display:block}.badge-hub .surface-heading p{font-size:10px}.badge-goal-strip{padding:13px;gap:12px}.badge-goal-strip strong{font-size:15px}.badge-goal-strip>span:nth-child(2)>span{font-size:10px}.badge-catalog-filters label{min-width:0;flex:1}.badge-catalog-filters select{width:100%;font-size:12px}.catalog-series .series-heading h3{font-size:22px}}@media(max-width:360px){.surface-heading h1{font-size:32px}.surface-heading p{font-size:10px}.surface-heading .atlas-emblem{display:none}.badge-hub .surface-heading h1{font-size:29px}.badge-catalog .catalog-series{padding:13px}.catalog-series .badge-path button>span:last-of-type{font-size:10px}.definition .definition-actions .text-button{font-size:10px}.definition .definition-actions .icon-button{width:38px}}@media(max-width:520px)and (max-height:720px){.setup-intro{display:none}.modal.setup-modal .setup-path{padding:0;margin-bottom:8px}.setup-modal .setup-names{gap:10px}.setup-modal .setup-names .field{margin:0}.setup-modal .setup-choice{margin:12px 0}.setup-modal .setup-choice-toggle{min-height:64px;padding:8px 10px}.setup-modal .setup-choice-copy small{font-size:10px}}@media(min-width:600px)and (max-height:540px){.surface-heading p,.surface-heading .surface-eyebrow{display:none}.surface-heading h1{font-size:36px;margin:0}.setup-intro{display:none}.page-content .atlas-editorial{grid-template-columns:1fr 1fr}}.modal-head>h2{min-width:0;overflow-wrap:anywhere}.modal-head>.modal-close{flex:none}.modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.modal-footer .modal-buttons{margin:0}.modal-footer .form-error{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--danger)}.modal-footer .form-error+.primary{margin-top:0}.modal-buttons{flex-wrap:wrap}.modal-buttons>button{flex:1 1 120px;min-width:0;min-height:44px;white-space:normal;line-height:1.5}.modal-buttons>.primary{font-size:13px}.primary.danger-action{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.data-actions .danger-action{color:var(--danger);border-color:var(--danger)}.confirmation-modal .page-content>p{font-size:14px}.modal .page-content :is(input,textarea,select){max-width:100%;border-color:var(--control-edge)}.modal .page-content textarea{width:100%;resize:vertical;min-height:100px;max-height:240px}.modal .page-content :is(input,textarea,select):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.page-content :is(button,a):focus-visible,.modal-footer button:focus-visible{outline-offset:-3px}.page-content :is(button,a):focus-visible{scroll-margin-block:12px}.modal .page-content>.primary+.secondary,.modal .page-content>.secondary+.primary,.data-actions>button+button{margin-top:10px}.modal .field small{line-height:1.65}.preference-row{width:100%;background:none;text-align:left;color:var(--ink);border-radius:0}.preference-row:first-child{border-radius:15px 15px 0 0}.preference-row:last-child{border-radius:0 0 15px 15px}.preference-row:only-child{border-radius:15px}.preference-row:hover{background:var(--panel2)}.preference-row .preference-copy{flex:1;min-width:0}.preference-detail{display:block;font-size:12px;color:var(--muted);line-height:1.65;margin-top:5px}.preference-row>.switch{display:flex;align-items:center;width:49px;height:30px;min-height:0;padding:3px;background:var(--control-edge);border-radius:20px;pointer-events:none}.preference-row>.switch:before{content:none}.preference-row>.switch.on{background:var(--accent)}.preference-row>.switch i{display:block;flex:none;background:var(--panel);border-radius:50%;width:24px;height:24px}.preference-row>.switch.on i{background:var(--accent-ink)}.preference-row:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.atlas-search input::-webkit-search-cancel-button{display:none}.atlas-search>.icon-button{flex:none;width:44px;height:44px}.atlas-search{min-width:0}.result-count{flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.result-copy,.result-copy>strong{min-width:0;overflow-wrap:anywhere}.result-copy>strong small{letter-spacing:0;line-height:1.6}.definition .word-title{align-items:flex-start;gap:10px}.definition .word-title>h3{min-width:0;overflow-wrap:anywhere}.definition .word-title>button{flex:none}.definition .definition-actions{align-items:stretch}.definition .definition-actions .text-button{min-width:0;flex:1;white-space:normal;line-height:1.5;font-size:11px}.definition .definition-actions .icon-button,.definition .definition-actions>a{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.definition :is(button,a):focus-visible{outline-color:var(--paper-accent)}.definition .definition-meta{flex-wrap:wrap;gap:4px 10px}.definition .definition-body :is(li,a),.source-variants{overflow-wrap:anywhere}.definition .source-note,.definition .source-variants{font-size:11px;line-height:1.8}.definition .source-note a,.definition .source-variants a{text-decoration:underline;text-underline-offset:3px}.word-tabs>button{max-width:100%;overflow-wrap:anywhere;white-space:normal;min-height:44px}.word-tabs>button>span{flex:none}.empty-state .secondary{margin-top:18px;min-height:44px}.distribution-piece{cursor:default;opacity:1;display:block}.tile-distribution>div>.distribution-piece{color:var(--tile-ink)}.tile-distribution .distribution-piece .tile-face{width:100%;height:100%}.tile-distribution{grid-template-columns:repeat(6,minmax(0,1fr))}.tile-distribution>div{min-width:0}.tile-distribution>div>span:not(.distribution-piece){width:100%;text-align:center;overflow-wrap:anywhere;hyphens:auto;line-height:1.45}@media(max-width:480px){.tile-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}}.history-row:disabled{opacity:1;cursor:default}.history-row:disabled:hover{background:transparent}.history-row>div{min-width:0}.history-row strong,.history-row>div>span{overflow-wrap:anywhere}.history-row>b,.history-avatar{flex:none}.settings-stats b,.profile-totals strong,.result-totals b{overflow-wrap:anywhere}.match-card-meta,.match-card-status{flex-wrap:wrap}.match-card-meta time{flex:none}.match-card-status{line-height:1.5;overflow-wrap:anywhere}.match-card-bottom>span{min-width:0;overflow-wrap:anywhere}.match-card-bottom>.match-delete{flex:none;min-width:56px;min-height:44px}.library-sync>span{min-width:0;overflow-wrap:anywhere}.library-sync>button{flex:none;width:44px;height:44px}.profile-showcase>div,.personal-record,.series-heading>div,.series-preview>div{min-width:0}.profile-showcase strong,.personal-record>strong,.personal-record>small,.series-preview h4,.result-player,.report-list p,.report-list strong,.server-address,.pairing-hero h3{overflow-wrap:anywhere}.profile-identity>div{min-width:0}.profile-identity select{max-width:100%}.report-list article strong{font-size:16px;line-height:1.45;text-wrap:balance}.modal-head>h2.long-title{font-size:18px;line-height:1.35;text-wrap:balance}.report-list .icon-button{flex:none}.nearby-room>span{min-width:0}.nearby-room strong{overflow-wrap:anywhere}.nearby-room>svg{flex:none}.lobby-members strong{min-width:0;overflow-wrap:anywhere}.lobby-members>div>span:last-child{flex:none}.lan-manual>summary,.lan-advanced>summary,.rack-insight>summary{min-height:44px;padding-block:12px;line-height:1.5}.pairing-mark{white-space:normal;overflow-wrap:anywhere;word-spacing:.25em;letter-spacing:1px}.toast>span{min-width:0;overflow-wrap:anywhere}.toast>.icon-button{flex:none;min-width:44px;min-height:44px}.fatal{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;text-align:center;background:var(--bg);color:var(--ink)}.fatal h1{font-family:var(--display);font-size:clamp(28px,5vw,44px);line-height:1.2}.fatal p{max-width:460px;color:var(--muted);line-height:1.7}.fatal :is(a,button){min-height:48px;padding:12px 20px;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-weight:700}.guide-controls>.text-button{min-width:64px;justify-content:center}.guide-scene-1 .guide-tile{color:var(--choice-available);border-color:var(--choice-available);background:color-mix(in srgb,var(--choice-available) 9%,var(--panel))}.definition .word-title.long-word{flex-wrap:wrap;gap:8px}.definition .word-title.long-word h3{flex:1 1 100%;font-size:clamp(20px,3vw,28px);line-height:1.2;text-wrap:balance}.definition .word-title.long-word>button{margin-left:auto}@media(max-width:360px){.meanings-modal .definition .word-title{flex-wrap:wrap}.meanings-modal .definition .word-title:not(.long-word) h3{font-size:clamp(28px,9vw,32px);text-wrap:balance}.meanings-modal .definition .word-title>button{margin-left:auto}}.flow-actions{flex:none;background:var(--panel);border-top:1px solid var(--line)}.flow-actions>.full{margin-top:0}.profile-totals span{overflow-wrap:anywhere;line-height:1.5}.profile-totals>div{min-width:0;padding-inline:5px;text-align:center}.profile-summary .profile-totals strong{font-size:clamp(18px,4.5vw,24px);white-space:nowrap;overflow-wrap:normal}.profile-summary .profile-totals span{overflow-wrap:normal}@media(max-width:520px){.setup-modal [data-kind=friend] .setup-intro{display:none}.modal.setup-modal .setup-path{margin:0 0 8px;padding:0}.setup-modal .setup-intro{padding:10px 12px;gap:10px;margin-bottom:12px}.setup-modal .setup-intro .mode-art{width:50px;height:64px}.setup-modal .setup-intro h3{font-size:19px;margin:4px 0}.setup-modal .setup-intro p{font-size:11px;line-height:1.5}.setup-modal .setup-names{gap:12px}.setup-modal .setup-names .field{margin:0}.setup-modal .setup-choice{margin:12px 0}.setup-modal .setup-choice-toggle{min-height:64px;padding:8px 10px}.modal .page-content :is(input,textarea,select){font-size:16px}.surface-heading p{font-size:12px}.catalog-series .badge-path button>span:last-of-type{font-size:10px}.setup-choice-copy small,.setup-modal .setup-choice-copy small{font-size:11px}.sectioned-modal .destination-list small{font-size:12px}.result-copy>strong{font-size:21px}.result-copy>strong small{display:block;margin:4px 0 0;font-size:11px}.modal-footer{padding-inline:13px}}@media(min-width:600px)and (max-height:540px){.setup-modal [data-kind=friend] .setup-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-modal [data-kind=friend] .turn-time-settings{grid-column:auto}.setup-modal [data-kind=friend] .turn-time-settings .setup-choice-toggle{min-height:76px}}@media(forced-colors:active){.section-tabs>button[aria-selected=true],.theme-cards>button[aria-pressed=true],.choice-sheet-options>button.selected{outline:2px solid Highlight;outline-offset:-3px}.preference-row>.switch{border:1px solid ButtonText}.preference-row[aria-checked=true]>.switch{background:Highlight;forced-color-adjust:none}.distribution-piece{border:1px solid CanvasText}}.progress-screen{--progress-success:var(--accent)}:root[data-theme=arena] .progress-screen{--progress-success:var(--accent)}.badge-emblem.tier-silver{--metal:#596e75;--metal-fill:#e0e7e5;--metal-ribbon:#abbdbd}.badge-emblem.tier-gold{--metal:#806039;--metal-fill:#e6d6b7;--metal-ribbon:#bba075}.badge-emblem.tier-platinum{--metal:#3d6b67;--metal-fill:#c9ddd5;--metal-ribbon:#91b4a5}.badge-emblem.tier-diamond{--metal:#305567;--metal-fill:#d1e0e4;--metal-ribbon:#97b7c2}.badge-emblem.locked{--metal:var(--muted);--metal-fill:var(--panel2);--metal-ribbon:var(--line)}.player-avatar,.player-avatar.p1,.player-avatar.p2,.player-avatar.p3{background:var(--panel2);color:var(--ink)}.player-card.current .player-avatar{background:var(--accent);color:var(--accent-ink)}.history-avatar,.history-avatar.bot{background:var(--accent-soft);color:var(--accent)}.topbar .avatar{background:var(--accent);color:var(--accent-ink)}.modal.lan-pairing-modal>.modal-footer{display:grid;gap:8px}.lan-pairing-modal .pairing-state{color:var(--muted);text-align:center;line-height:1.6;margin:0 0 4px;font-size:12px}.lan-pairing-modal .modal-footer .text-button{justify-content:center;min-height:44px}.lan-pairing-modal .pairing-hero{margin-bottom:0}.pairing-requests article>strong{overflow-wrap:anywhere}.lobby-members>div>.member-status{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.member-status i{display:block;width:6px;height:6px;border:1px solid var(--muted);border-radius:50%;flex:none}.member-status[data-online=true] i{border-color:var(--accent);background:var(--accent)}.lobby-members>div>.member-status[data-online=true]{color:var(--accent)}.insight-empty{padding:18px;margin-bottom:16px;border:1px dashed var(--line);border-radius:14px}.insight-empty strong{font-size:17px;line-height:1.5}.insight-empty p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 0}.export-actions>button{margin-top:0}.word-composer:not(.compact-composer) .composer-field>button{min-height:40px}.modal.lan-pairing-modal .modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.pairing-pin{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--control-edge);border-radius:12px;background:var(--bg)}.pairing-pin>small{font-size:9px;color:var(--muted);letter-spacing:.4px}.pairing-pin>.pairing-mark{display:block;margin:0;padding:0;background:none;border:0;font-size:19px;line-height:1.4;color:var(--accent)}@media(min-width:600px)and (max-height:540px){.modal.lan-pairing-modal .modal-head{padding-block:8px;gap:4px 10px}.lan-pairing-modal .pairing-pin{padding:6px 10px}.modal.lan-pairing-modal>.modal-footer{grid-template-columns:1fr 1fr;padding-block:8px;gap:4px 12px;align-items:center}.lan-pairing-modal .pairing-state{grid-column:1/-1}.lan-pairing-modal .modal-footer .text-button{grid-row:2;grid-column:1}.lan-pairing-modal .modal-footer .primary{grid-row:2;grid-column:2}.lan-pairing-modal .pairing-hero{padding-block:0}.lan-pairing-modal .pairing-hero p{margin:8px 0}}.exchange-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.exchange-actions>p{grid-column:1/-1;margin:0 0 2px;text-align:center;font-size:12px;color:var(--muted)}.exchange-actions>button{min-width:0;min-height:44px;padding:10px;font-size:12px;gap:6px}.exchange-modal .exchange-bag{text-align:center;margin-bottom:0}.exchange-modal .exchange-tiles .tile:disabled{opacity:.65}.exchange-modal .exchange-tiles .tile.selected{outline:2px solid var(--accent);outline-offset:2px}.result-hero{text-align:center}.result-hero .surface-eyebrow{justify-content:center;font-size:10px;color:var(--muted)}.modal .result-hero h3{display:grid;gap:5px;margin:12px 0;font-family:var(--display);font-size:clamp(22px,6vw,32px);line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.result-hero h3 small{color:var(--accent);font-size:.7em;font-family:Meydan UI,sans-serif}.modal .result-hero p{font-size:12px;line-height:1.7;margin:10px auto 0;max-width:360px}.result-modal .final-scores>div{grid-template-columns:minmax(0,1fr) auto 18px}.result-modal .result-player{line-height:1.5}.result-modal .result-player>small{font-size:10px;color:var(--muted)}.result-modal .final-scores strong{grid-column:2;white-space:nowrap}.result-modal .final-scores svg{grid-column:3}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-actions>button{min-width:0;min-height:48px;font-size:12px;padding:10px;gap:6px;line-height:1.4}.result-insights{min-height:44px;font-size:12px}.result-insights>svg:last-child{margin-left:auto;flex:none}.insight-history article>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.insight-history article>header>strong{margin:0}.insight-history time{flex:none;color:var(--muted);font-size:10px}.insight-history-players{display:grid;gap:6px;margin:10px 0}.insight-history-players>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.insight-history-players>span>span{min-width:0;overflow-wrap:anywhere}.insight-history-players b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.room-code>strong,.lan-manual .server-address{user-select:text;-webkit-user-select:text}.room-code>button{min-height:44px;justify-content:center;margin:auto}.modal .copy-feedback{font-size:12px;line-height:1.65;min-height:0;margin:10px 0 0}.copy-feedback:empty{display:none}.install-actions{display:grid;gap:8px}.install-actions>.full{min-height:46px;margin:0}.modal .install-feedback{font-size:13px}.game-menu .destination-list>button:disabled{cursor:default;opacity:.65}.modal .target-options-count{margin:0 0 10px;font-size:12px;color:var(--muted)}.modal .direct-target-options.progressive-targets{overflow:visible;max-height:none;padding:3px 4px 6px}.target-option-item>button{display:flex;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px;text-align:left;border:1px solid var(--choice-available);border-radius:11px}.target-option-item>button:hover{background:var(--panel2)}.target-option-item[data-selected]>button{border:2px solid var(--choice-selected);background:var(--panel2)}.target-option-item .target-selected-label{color:var(--choice-selected)}.progressive-targets>.target-more{justify-content:center;text-align:center;min-height:44px;font-size:12px}.progressive-targets>.target-more>span{flex:none;font-size:10px;color:var(--muted)}@media(max-width:360px){.result-actions{grid-template-columns:1fr;gap:8px}.result-actions>.primary{grid-row:1}.result-modal .modal-footer{padding-block:10px}.exchange-actions{gap:8px}.exchange-actions>button{font-size:11px;padding:10px 7px}.room-code{padding:16px 10px}.room-code strong{font-size:30px;letter-spacing:4px}}@media(min-width:600px)and (max-height:540px){.result-modal .result-crown{display:none}.exchange-modal .exchange-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:12px 0}.modal.exchange-modal{width:min(94vw,700px)}.exchange-modal .modal-footer{padding-block:8px}}.install-visual>.install-mark-light{display:none}:root[data-theme=light] .install-visual>.install-mark-dark{display:none}:root[data-theme=light] .install-visual>.install-mark-light{display:block}.modal-footer .install-feedback{margin:0;padding:10px 12px;line-height:1.6;font-size:12px}.modal-footer .copy-feedback{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:12px;line-height:1.6}@media(max-width:360px){.result-modal .result-crown>svg{width:25px;height:25px}}@media(min-width:600px)and (max-height:540px){.install-modal .install-visual{padding:12px;min-height:0;height:72px;margin-bottom:10px}.install-modal .install-visual>img{width:44px;height:44px}.install-modal .modal-footer{padding-block:8px}}@media(min-width:600px)and (max-height:540px){.result-modal .final-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.result-modal .final-scores>div{align-content:start}}.progressive-items{min-width:0}.progressive-more{width:100%;min-height:46px;margin-top:14px;gap:12px}.progressive-more>span{flex:none;color:var(--muted);font-size:11px}.profile-feedback:empty{display:none}.profile-feedback>p{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.progress-screen>.profile-feedback{margin:0 0 10px;flex:none}.badge-detail-modal .modal-footer{display:grid;gap:8px}.badge-detail-modal .series-actions{display:flex;gap:8px;border:0;padding:0;margin:0}.badge-detail-modal .series-actions>button{min-width:0;flex:1;min-height:46px;padding:10px;font-size:12px;color:var(--ink)}.badge-detail-modal .series-actions>button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.badge-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:3px}.badge-showcase-grid>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:12px;min-width:0;min-height:76px;padding:10px}.badge-showcase-grid>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.badge-showcase-grid .badge-emblem{width:38px;height:46px;flex:0 0 38px}.badge-showcase-grid>button>span:not(.badge-emblem):not(.showcase-initial){flex:1;min-width:0}.badge-showcase-grid strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.badge-showcase-grid small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.badge-showcase-grid svg{flex:none}.showcase-initial{display:grid;place-items:center;width:38px;height:46px;flex:none;border-radius:10px;background:var(--panel2);color:var(--ink);font-size:24px;font-weight:700}.results-owner{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.results-owner strong{color:var(--ink)}.result-profile-label{display:block;font-size:10px;line-height:1.5;font-weight:600;color:var(--accent);margin-top:3px}.result-scores b{flex:none;white-space:nowrap}.result-totals>div,.profile-totals>div,.settings-stats>span{min-width:0}.profile-totals strong{max-width:100%;font-size:clamp(16px,4vw,23px);overflow-wrap:anywhere}.report-list article>div{min-width:0}.report-list article strong,.report-list article small{overflow-wrap:anywhere}.report-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.report-list article>button{flex:none;align-self:flex-start}.report-status{font-size:12px;line-height:1.6;color:var(--accent)}.report-status:empty{margin:0}.export-control{width:100%;min-width:0}.export-control>button{margin:0;min-height:46px}.export-control>p{margin:0 0 10px;font-size:12px}@media(max-width:520px){.badge-showcase-grid{grid-template-columns:1fr}.badge-showcase-grid>button{min-height:68px}.badge-detail-modal .series-actions{flex-wrap:wrap}.badge-detail-modal .series-actions>button{flex-basis:130px}}@media(min-width:600px)and (max-height:540px){.badge-showcase-modal .modal-head{padding-block:10px}.badge-detail-modal .modal-footer{padding-block:8px}}.profile-dialog .profile-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.profile-dialog .profile-avatar{grid-column:1;grid-row:1}.profile-dialog .earned-total{grid-column:2;grid-row:1;justify-self:end}.profile-dialog .profile-identity>div{grid-column:1/-1;grid-row:2;min-width:0}.profile-dialog .profile-identity select{width:100%;max-width:none;font-size:14px;padding-right:24px}.profile-player-choice .setup-choice{margin:0}.profile-player-choice .setup-choice-icon{display:none}.profile-player-choice .setup-choice-copy strong{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.profile-player-choice .setup-choice-copy small{font-size:11px}.profile-player-choice .setup-choice-toggle{padding:10px;gap:10px}.profile-dialog .personal-records{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-dialog .profile-totals{grid-template-columns:1fr;gap:0;padding-top:10px}.profile-dialog .profile-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;border:0}.profile-dialog .profile-totals>div+div{border-top:1px solid var(--line)}.profile-dialog .profile-totals strong{grid-column:2;grid-row:1;font-size:19px;font-variant-numeric:tabular-nums}.profile-dialog .profile-totals span{grid-column:1;grid-row:1;font-size:11px;text-align:left}.results-pages .results-footnote{margin-top:14px;font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:360px){.profile-dialog .personal-records{grid-template-columns:1fr}.profile-dialog .personal-record{min-height:0}}.lafsoz-brand .brand-name{line-height:1;letter-spacing:0}.brand.lafsoz-brand .brand-copy img.brand-wordmark{display:block;width:128px;height:32px;object-fit:contain;object-position:left center;border-radius:0;box-shadow:none}.brand.lafsoz-brand .brand-copy img.brand-wordmark-light{display:none}:root[data-theme=light] .brand.lafsoz-brand .brand-copy img.brand-wordmark:not(.brand-wordmark-light){display:none}:root[data-theme=light] .brand.lafsoz-brand .brand-copy img.brand-wordmark-light{display:block}.lafsoz-brand .brand-tagline{font-size:9px;letter-spacing:.35px;font-weight:500}.topbar>nav{border:0;background:transparent;gap:6px}.topbar>nav button{border-radius:9px;font-weight:600;color:var(--muted)}.topbar .avatar{border:1px solid var(--line);background:var(--panel2);color:var(--ink)}.mobile-app-nav button{color:var(--muted)}.surface-eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:600}.surface-eyebrow:before{width:14px;height:2px;border-radius:0}.surface-heading h1{font-size:clamp(32px,3.6vw,46px);line-height:1.15}.surface-heading h1 em{color:inherit}.surface-heading p{font-size:13px;line-height:1.65;margin-top:10px}.section-tabs>button{font-weight:600}.mode-board-rim{fill:var(--board);stroke:var(--featured-edge);stroke-width:1}.mode-board-square{fill:var(--square)}.mode-board-letter{fill:var(--tile)}.mode-board-glyph{fill:var(--tile-ink);font-family:Meydan UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:0}.modal-head .icon-button{border:1px solid var(--line)}.primary,.secondary{border-radius:11px;font-weight:700;box-shadow:none}.primary:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff30}.icon-button{border-radius:10px}.setup-intro{border-radius:12px;background:var(--bg)}.setup-intro h3{font-size:21px;font-weight:600;letter-spacing:-.4px}.setup-choice-toggle,.preference-group,.destination-list,.theme-cards>button{border-radius:12px}.choice-sheet-options>button{border-radius:11px}.destination-icon,.setup-choice-icon{border-radius:10px;background:var(--panel2);color:var(--muted)}.sectioned-modal .menu-launch>button{border-radius:12px}.board-columns>span,.board-rows>span{color:var(--board-coordinate)}.board-columns>.target-coordinate,.board-rows>.target-coordinate{background:var(--board-available);color:var(--tile-ink)}.score-chip{border-radius:9px}.score-chip.current{background:var(--panel2);border-color:var(--line);box-shadow:inset 0 -2px 0 var(--accent)}.score-name{font-weight:600}.score-chip b{font-weight:700}.definition .word-title h3,.modal .definition .word-title h3{font-weight:600;letter-spacing:-.045em}.definition .definition-top .eyebrow{letter-spacing:.5px}.definition .definition-body li{line-height:1.85}.atlas-screen .surface-heading h1,.badge-hub .surface-heading h1{font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:-.04em}.atlas-emblem{border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted)}.atlas-explore{background:var(--panel);border-radius:14px}.atlas-explore h2{font-size:26px;font-weight:600;letter-spacing:-.5px}.atlas-explore .atlas-letter-art i{transform:none;background:var(--panel2);color:var(--ink);box-shadow:none;border:1px solid var(--line)}.atlas-explore .atlas-letter-art i:nth-child(2){background:var(--accent-soft);color:var(--accent)}.lexicon-result{border-radius:12px}.result-copy>strong{font-size:21px;font-weight:600;letter-spacing:-.35px}.badge-hub .catalog-series{border-radius:14px}.badge-goal-strip{border-radius:13px;background:var(--panel2);border-color:var(--line)}.catalog-series .series-heading h3{font-size:20px;font-weight:600;letter-spacing:-.35px}.catalog-series .series-focus{background:var(--bg);border-radius:10px}.badge-profile-button{border-radius:11px}.theme-scene-arena .theme-scene-tiles i,.theme-scene-light .theme-scene-tiles i{background:#e9e5db;color:#24313b}@media(max-width:520px){.brand.lafsoz-brand{gap:9px}.brand.lafsoz-brand .brand-copy img.brand-wordmark{width:111px;height:28px}.lafsoz-brand .brand-tagline{font-size:8px}.game-view .brand.lafsoz-brand .brand-mark{width:27px;height:27px}.game-view .brand.lafsoz-brand .brand-copy img.brand-wordmark{width:89px;height:22px}.surface-heading h1{font-size:35px}.surface-heading p{font-size:12px;margin-top:8px}.surface-eyebrow{font-size:9px;letter-spacing:1.1px}.atlas-screen .surface-heading h1,.badge-hub .surface-heading h1{font-size:30px}}@media(max-width:360px){.atlas-screen .surface-heading h1,.badge-hub .surface-heading h1{font-size:27px}}.mode-board-value{fill:#46515a;font-family:Meydan UI,sans-serif;font-size:3.8px;font-weight:700}.mode-board-glyph{font-size:11px;font-weight:800;fill:#243647}.mode-art .mode-board-square{fill:#2a4155}.setup-intro{border:1px solid var(--line);background:linear-gradient(120deg,var(--panel2),var(--bg))}.setup-intro .mode-art{transform:rotate(-6deg)}.stable-board .board .cell:not(.occupied):not(.pending):not(.word-target){box-shadow:inset 0 1px #ffffff09,inset 0 -1px #06131f33}.stable-board .board .cell.occupied:not(.word-selected):not(.word-move-valid):not(.word-move-invalid){box-shadow:inset 0 1px #fff8,inset 0 -1px #8d7f6759}.stable-board .word-placement-path:not(.is-selected):not(.is-emphasized) .word-path-line{border-width:1px;box-shadow:none}.stable-board .word-placement-paths.has-emphasis .word-placement-path:not(.is-emphasized):not(.is-selected){opacity:.55}.stable-board .word-placement-path.is-selected .word-path-line{border-width:2px;box-shadow:0 0 0 1px #172433}.score-chip{background:linear-gradient(120deg,var(--panel2),var(--panel))}.score-chip.current{background:linear-gradient(110deg,var(--accent-soft),var(--panel))}.turn-workbench .rack button.tile:not(.placed){background:transparent;border-color:transparent;box-shadow:none}.turn-workbench .rack .tile>.tile-face{left:0;right:0;margin-inline:auto}.turn-workbench .rack .tile-face>sub{opacity:1;bottom:2px;right:3px}.turn-workbench .rack .tile-slot{background:transparent;border-color:transparent;box-shadow:none;opacity:.7}.turn-workbench .rack .tile-slot:before{content:"";position:absolute;inset:0;margin-inline:auto;border:1px dashed var(--control-edge);border-radius:6px;pointer-events:none}.turn-workbench .rack .tile-slot>svg{right:calc(50% - 18px)}.turn-workbench .target-list-open{border:1px solid var(--control-edge);box-shadow:inset 0 1px 0 var(--surface-edge)}.turn-workbench .target-list-open small{font-size:9px;white-space:normal;max-width:100%;line-height:1.05;text-align:center}.word-positions-modal .target-option-item>button{border-color:var(--line)}.word-positions-modal .target-option-item[data-selected]>button{border-color:var(--choice-selected);background:var(--accent-soft)}.word-positions-modal .target-option-item>button>b{border-radius:6px}@media(max-width:760px)and (min-height:600px){.modal.word-positions-modal:not(.choice-sheet){top:auto;bottom:calc(100dvh - var(--viewport-top,0px) - var(--app-height,100dvh) + max(8px,env(safe-area-inset-bottom)));margin:0 auto;max-height:min(50dvh,var(--dialog-cap));width:calc(100vw - 16px);border-radius:19px 19px 12px 12px}.word-positions-modal .word-positions-hand .typing-rack{display:none}.word-positions-modal .word-positions-hand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-align:left}.word-positions-modal .word-positions-hand>strong{font-size:20px}.word-positions-modal .word-positions-hand>small{font-size:11px}.word-positions-modal::backdrop{background:#050e1860}}.room-network-help{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.room-network-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--muted)}.room-network-label>svg{flex:none}.room-network-help h4{margin:12px 0 8px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px}.room-network-help h4:focus{outline:none}.room-network-help>p{margin:0;font-size:12px;color:var(--muted);line-height:1.65}.room-network-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px}.room-network-actions>button{flex:1 1 auto;min-height:44px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.5;justify-content:center}.room-network-actions>.text-button{border:1px solid var(--line);border-radius:11px}.room-network-help>.room-network-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.library-sync-details{margin:12px 0;border:1px solid var(--line);border-radius:11px;padding:0 12px}.library-sync-details>summary{min-height:44px;padding:12px 0;font-size:11px;line-height:1.65;color:var(--muted);cursor:pointer}.library-sync-details .library-sync{margin:0 0 12px}@media(max-width:400px){.room-network-help{padding:13px}.room-network-help h4{font-size:17px}.room-network-actions{flex-direction:column}}@media(max-height:640px){.lan-setup:has(.room-network-help) .flow-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lan-setup:has(.room-network-help)>.field{margin-block:8px}.lan-setup:has(.room-network-help)>.field input{min-height:44px;height:44px;padding-block:10px}.lan-setup:has(.room-network-help) .nearby-heading{margin-block:6px}.room-network-help{padding:12px}.room-network-help h4{margin:8px 0;font-size:16px}.room-network-actions{flex-direction:row;margin-top:12px}.room-network-actions>button{flex:1 1 0;padding:8px;font-size:11px}}.board-bonus-open{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 7px;border-radius:7px;white-space:nowrap;font-size:11px;line-height:1}.board-bonus-open>span{color:var(--muted)}.board-bonus-open>b{font-weight:650}.mobile-match-meta .board-bonus-open{margin-right:auto}.table-toolbar .board-bonus-wide{margin-left:auto}.board-bonus-modal{width:min(480px,calc(100vw - 24px))}.bonus-board-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;color:var(--muted);font-size:12px}.bonus-board-name>b{color:var(--ink)}.bonus-board-name>span{margin-left:auto;font-size:11px}.bonus-readout{display:flex;align-items:flex-start;gap:12px;min-height:96px;border:1px solid var(--line);border-radius:13px;padding:14px}.bonus-chip{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:9px;border:1px solid #ffffff24;font-size:23px;font-weight:800}.bonus-readout>div{min-width:0}.bonus-readout strong{display:block;color:var(--ink);font-size:17px;line-height:1.3}.bonus-readout span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.bonus-readout p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.bonus-location{display:flex;align-items:flex-end;gap:10px;margin:14px 0}.bonus-location label{display:flex;flex-direction:column;gap:5px;width:72px;color:var(--muted);font-size:11px}.bonus-location select{width:100%;height:44px;padding:0 10px;border:1px solid var(--control-edge);border-radius:8px;color:var(--ink);background:var(--panel);font-size:16px}.bonus-location>p{flex:1;margin:0 0 4px;color:var(--muted);font-size:11px;line-height:1.5}.bonus-neighborhood{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);gap:5px;justify-content:center;padding:10px;border:1px solid var(--board-edge);border-radius:13px;background:var(--board)}.bonus-neighbor{position:relative;display:grid;place-items:center;width:56px;min-height:56px;padding:0;border-radius:6px;border:1px solid #ffffff20}.bonus-neighbor>strong{font-size:18px;font-weight:800;line-height:1}.bonus-neighbor>small{position:absolute;top:4px;left:5px;font-size:9px;font-weight:500}.bonus-neighbor>em{position:absolute;right:5px;bottom:3px;font-size:9px;font-style:normal}.bonus-neighbor[aria-pressed=true]{outline:2px solid var(--board-focus);outline-offset:2px}.bonus-neighbor[data-occupied=true]{background:linear-gradient(#fffaf0,#e3d7bd);color:#23384a}.bonus-outside{background:#ffffff04;border-radius:6px}.bonus-readonly-note{margin:9px 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.bonus-code-guide{margin-top:14px;border-top:1px solid var(--line)}.bonus-code-guide>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-size:13px;cursor:pointer;list-style:none}.bonus-code-guide>summary::-webkit-details-marker{display:none}.bonus-code-guide[open]>summary>svg{transform:rotate(180deg)}.bonus-code-list{display:grid;gap:8px}.bonus-code-list>div{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-size:14px}.bonus-code-list .bonus-chip{width:40px;height:40px;font-size:17px}.bonus-code-guide>p{font-size:12px;color:var(--muted);line-height:1.6}.bonus-chip[data-premium=l2],.bonus-neighbor[data-premium=l2]:not([data-occupied=true]){background:var(--l2-bg);color:var(--l2-ink)}.bonus-chip[data-premium=l3],.bonus-neighbor[data-premium=l3]:not([data-occupied=true]){background:var(--l3-bg);color:var(--l3-ink)}.bonus-chip[data-premium=l4],.bonus-neighbor[data-premium=l4]:not([data-occupied=true]){background:var(--l4-bg);color:var(--l4-ink)}.bonus-chip[data-premium=w2],.bonus-neighbor[data-premium=w2]:not([data-occupied=true]){background:var(--w2-bg);color:var(--w2-ink)}.bonus-chip[data-premium=w3],.bonus-neighbor[data-premium=w3]:not([data-occupied=true]){background:var(--w3-bg);color:var(--w3-ink)}.bonus-chip[data-premium=w4],.bonus-neighbor[data-premium=w4]:not([data-occupied=true]){background:var(--w4-bg);color:var(--w4-ink)}.bonus-chip[data-premium=start],.bonus-neighbor[data-premium=start]:not([data-occupied=true]){background:var(--board-start);color:var(--board-start-ink)}.bonus-chip[data-premium=plain],.bonus-neighbor[data-premium=plain]:not([data-occupied=true]){background:var(--square);color:var(--board-coordinate)}@media(max-width:900px){.table-toolbar .board-bonus-wide{display:none}}@media(max-width:359px){.table-toolbar .mobile-match-meta{gap:6px}.board-bonus-open{gap:4px;padding-inline:5px}.bonus-board-name>span{margin-left:0;width:100%}.bonus-readout{padding:11px;gap:10px}.bonus-readout strong{font-size:16px}}@media(max-width:900px)and (max-height:640px)and (orientation:portrait){.turn-workbench:not(.keyboard-compact) .rack-composer{position:relative}.turn-workbench:not(.keyboard-compact) .rack-composer>.typing-rack{position:absolute;display:flex;top:auto;bottom:4px;left:10px;width:calc(100% - 58px);height:16px;margin:0;gap:2px;justify-content:flex-start;pointer-events:none;z-index:1}.turn-workbench:not(.keyboard-compact) .rack-composer .typing-rack-tile{flex:1 1 0;min-width:0;max-width:23px;width:auto;height:16px;display:flex;justify-content:center;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ink)}.turn-workbench:not(.keyboard-compact) .rack-composer .typing-rack-tile b{font-size:14px;line-height:16px}.turn-workbench:not(.keyboard-compact) .rack-composer .typing-rack-tile small{display:none}.turn-workbench:not(.keyboard-compact) .rack-composer .typing-rack-tile.in-word{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -1px currentColor}.turn-workbench:not(.keyboard-compact) .rack-composer:has(>.typing-rack) .composer-field>input{font-size:14px;padding-top:0;padding-bottom:18px}}.modal[popover]::backdrop{pointer-events:auto;touch-action:none}.app-shell[data-view=home]{background:var(--bg)}.home-screen.next-home{width:100%;max-width:1100px;margin:0 auto;display:flex;flex:1;min-height:0;padding:0;gap:0}.next-home>.home-flow{flex:1;min-width:0;min-height:0}.home-flow>.scroll-viewport{padding:0;overflow-x:hidden}.home-flow .page-content{padding:26px 12px 30px}.home-opening{position:relative;margin-bottom:22px}.home-opening.with-signature{min-height:220px;max-width:640px}.next-home .surface-heading{align-items:flex-start}.next-home .surface-heading h1{margin:14px 0 0;font-size:60px;line-height:.99;letter-spacing:-3.8px;font-weight:800}.next-home .surface-heading .surface-eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:1.6px}.next-home .surface-eyebrow:before{content:none}.next-home .surface-heading p{font-size:14px;line-height:1.55;max-width:200px;margin-top:17px}.home-opening:not(.with-signature) .surface-heading h1{font-size:48px;letter-spacing:-2px}.home-opening:not(.with-signature) .surface-heading p{max-width:none}.home-help{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted)}.home-letter-art{position:absolute;right:58px;top:46px;width:158px;height:158px;pointer-events:none}.hero-letter{position:absolute;display:grid;place-items:center;width:67px;height:72px;border:1px solid #ddd6c5;border-radius:10px;background:linear-gradient(145deg,#fffaf0,#f3ead5);color:#1b2b33;box-shadow:inset 0 1px #fff,0 3px #bcbaa8,0 5px 9px #2032381a;font-size:39px;font-weight:800;line-height:1}.hero-letter small{position:absolute;right:6px;bottom:5px;font-size:10px;font-weight:600}.hero-letter:nth-child(1){left:5px;top:6px;transform:rotate(-11deg)}.hero-letter:nth-child(2){left:68px;top:43px;transform:rotate(8deg);background:#e1b88d}.hero-letter:nth-child(3){left:15px;top:83px;transform:rotate(-4deg)}.home-flow .section-tabs{width:100%;max-width:650px;padding:0;margin:0 0 22px;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.home-flow .section-tabs>button{flex:1;min-height:44px;padding:9px 2px 12px;border-radius:0;font-size:12px;background:transparent;color:var(--muted)}.home-flow .section-tabs>button[aria-selected=true]{color:var(--ink);background:transparent;box-shadow:inset 0 -3px var(--accent)}.home-flow .section-tabs small{border-radius:4px;font-size:10px}.home-pane{min-width:0}.home-new-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:30px;align-items:start}.home-play,.home-side{display:flex;flex-direction:column;min-width:0;gap:14px}.home-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0}.home-section-title h2{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.home-section-title>span{font-size:12px;color:var(--muted)}.home-resume{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;box-shadow:none}.resume-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.resume-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.resume-copy strong{font-size:14px;font-weight:800}.resume-copy small{font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resume-score{display:flex;align-items:center;gap:5px;font-size:19px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.resume-score i{font-style:normal;font-weight:400;color:var(--muted)}.resume-mode{max-width:80px;font-size:11px;color:var(--muted)}.home-resume>svg{flex:none}.mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0;min-height:128px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);text-align:left;overflow:hidden;box-shadow:none}.mode-card:before,.mode-card:after{content:none}.mode-card.mode-bot{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;min-height:132px;padding:23px;background:var(--featured);color:var(--featured-ink);border-color:var(--featured)}.mode-card.mode-bot:before{content:"";position:absolute;width:175px;height:175px;right:50px;top:33px;border:1px solid #d7e4dc20;border-radius:24px;transform:rotate(45deg);pointer-events:none}.mode-card-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mode-card-copy>strong{font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.mode-bot .mode-card-copy>strong{font-size:32px;letter-spacing:-1.2px}.mode-card-detail{color:var(--muted);font-size:12px;line-height:1.55}.mode-bot .mode-card-detail{color:var(--featured-muted);font-size:13px}.mode-card-tag,.mode-card-enter{display:none}.mode-bot .mode-card-enter{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#f0c8ae;color:#1b2b33;z-index:1}.mode-piece-sign{display:flex;height:25px;align-items:center}.mode-piece-sign i{display:block;width:26px;height:26px;background:#253f47;border-radius:7px;transform:rotate(-10deg);border:2px solid var(--panel)}.mode-piece-sign i+i{background:#bd4632;transform:rotate(10deg);margin-left:-6px}.mode-piece-sign.lan i{width:23px;height:23px}.mode-piece-sign.lan i:nth-child(2){background:#899e90}.mode-piece-sign.lan i:nth-child(3){background:#d7b48e}.kind-picker .mode-choices{grid-template-columns:1fr}.kind-picker .mode-card,.kind-picker .mode-card.mode-bot{grid-column:auto;min-height:100px;flex-direction:row;align-items:center;padding:16px 18px;gap:18px}.kind-picker .mode-card-copy{flex:1}.kind-picker .mode-card-copy>strong,.kind-picker .mode-bot .mode-card-copy>strong{font-size:24px}.kind-picker .mode-bot .mode-card-enter{width:44px;height:44px}.home-player-card,.home-daily-word{width:100%;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:left;color:var(--ink)}.home-player-head{display:flex;gap:12px;align-items:center}.home-player-head>span:nth-child(2){flex:1;min-width:0}.home-player-head small,.home-career small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.home-player-head strong{display:block;font-size:20px;overflow-wrap:anywhere}.home-player-avatar{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel2);font-weight:800;font-size:22px}.home-player-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.home-player-stats>span{display:flex;flex-direction:column;gap:6px;min-width:0}.home-player-stats b{font-size:26px;letter-spacing:-.8px}.home-player-stats small{font-size:11px;color:var(--muted)}.home-player-stats svg{color:var(--accent)}.home-career{display:flex;gap:12px;align-items:center;padding-top:15px;border-top:1px solid var(--line)}.home-career>span:nth-child(2){flex:1;min-width:0}.home-career strong{display:block;font-size:14px;overflow-wrap:anywhere}.home-career-seal{display:grid;place-items:center;flex:none;width:46px;height:52px;color:var(--accent)}.home-career-seal .badge-emblem{width:46px;height:52px}.home-career-track{display:block;height:4px;border-radius:2px;background:var(--line);margin:8px 0;overflow:hidden}.home-career-track i{display:block;height:100%;background:var(--accent)}.home-daily-word{display:flex;flex-direction:column;gap:8px;background:var(--paper);color:var(--paper-ink);border-color:var(--paper-line)}.home-card-label{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:800;color:var(--paper-accent)}.daily-word-flower{display:none}.home-daily-word>strong{font-size:33px;letter-spacing:-1px;font-weight:800;overflow-wrap:anywhere;margin-top:8px}.daily-word-type{font-size:12px;color:var(--paper-muted)}.daily-word-definition{font-size:14px;line-height:1.7;color:var(--paper-muted)}.home-card-link{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:6px;border-top:1px solid var(--paper-line);font-size:12px;font-weight:600}.home-discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-atlas{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:left}.home-atlas>span:nth-child(2){flex:1;min-width:0}.home-atlas strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px}.home-atlas small{display:block;margin-top:6px;font-size:13px;color:var(--muted);line-height:1.6}.atlas-link-symbol{color:var(--accent)}@media(max-width:900px){.home-screen.next-home{max-width:650px}.home-new-grid{grid-template-columns:1fr}.home-new-grid>.home-side{display:none}.home-letter-art{right:12px}.home-flow .page-content{padding:18px 12px 24px}.home-flow .section-tabs{gap:10px;margin-bottom:18px}.home-opening.with-signature{min-height:220px;margin-bottom:15px}.next-home .surface-heading h1{font-size:57px}.next-home .surface-heading p{max-width:170px;font-size:13px}.mode-card-copy>strong{font-size:17px}.mode-bot .mode-card-copy>strong{font-size:28px}.mode-card.mode-bot{min-height:128px;padding:20px}.mode-card{min-height:118px;padding:14px}.home-discover-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:360px){.home-flow .page-content{padding:14px 8px 24px}.home-opening.with-signature{min-height:160px;margin-bottom:10px}.next-home .surface-heading h1{font-size:44px;letter-spacing:-2.8px;margin-top:10px}.next-home .surface-heading p{max-width:144px;font-size:12px;margin-top:10px}.home-letter-art{right:0;top:38px;transform:scale(.7);transform-origin:top right}.home-flow .section-tabs{margin-bottom:12px}.home-play{gap:10px}.home-help{width:44px;height:44px}.home-flow .section-tabs>button{font-size:11px;gap:5px}.home-flow .section-tabs>button>svg{width:14px}.home-section-title>span{font-size:11px}.mode-card-copy>strong{font-size:16px}.mode-card-detail{font-size:12px}.mode-bot .mode-card-copy>strong{font-size:25px}.mode-bot .mode-card-detail{max-width:150px;font-size:12px}.mode-card.mode-bot{padding:17px;min-height:106px}.mode-card{padding:12px}.mode-choices{gap:12px}.resume-score{font-size:17px}.home-resume{gap:9px;min-height:64px;padding-block:10px}}.brand.lafsoz-brand .brand-name{font-size:32px;font-weight:800;line-height:1;letter-spacing:-1.6px}.brand.lafsoz-brand .brand-copy{gap:0}.lafsoz-brand .brand-tagline{display:none}.brand.lafsoz-brand .brand-mark{width:38px;height:38px}.topbar{border-bottom:0}.topbar .icon-button{border-radius:50%}.topbar>nav button.active{background:var(--action);color:var(--action-ink)}.topbar .avatar{border-radius:50%}.mobile-app-nav button[aria-current=page]{background:var(--action);color:var(--action-ink)}.mobile-app-nav button[aria-current=page] svg{color:inherit;background:transparent}.mobile-app-nav button{border-radius:12px}.primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.secondary{background:transparent;border-color:var(--control-edge)}.surface-heading h1{font-weight:800;letter-spacing:-.055em}.section-tabs{border-radius:0;padding:0;background:transparent;border:0;border-bottom:1px solid var(--line);gap:8px}.section-tabs>button{border-radius:0;min-height:44px;font-size:12px;color:var(--muted)}.section-tabs>button[aria-selected=true]{background:transparent;color:var(--ink);box-shadow:inset 0 -3px var(--accent)}.modal{background:var(--panel);border-radius:22px;box-shadow:0 16px 42px #10262d38}.modal::backdrop{background:#152b3478}.modal-head h2{font-size:27px;font-weight:800;letter-spacing:-1px}.modal-head .icon-button{border-radius:50%;background:transparent}.modal-footer{background:var(--panel)}.modal.sectioned-modal.game-menu-modal[open]{height:auto;max-height:var(--dialog-cap)}.game-menu-modal>.modal-body,.game-menu-modal>.modal-body>.scroll-viewport{flex:0 1 auto}.game-menu-modal .page-content{padding:0 2px 12px}.game-menu-modal .section-tabs{background:transparent;border-radius:0;border-bottom:1px solid var(--line)}.game-menu-modal .section-tabs>button{border-radius:0;padding-block:12px}.game-menu-modal .section-tabs>button[aria-selected=true]{background:transparent}.game-menu-modal .modal-head{border-bottom:0;padding-bottom:0}.game-menu-modal .destination-list{border:0;border-radius:0;background:transparent}.game-menu-modal .destination-list>button{min-height:68px;padding:12px 0;border-bottom:1px solid var(--line);border-radius:0}.game-menu-modal .destination-icon{border-radius:10px;width:40px;height:40px;background:var(--panel2);color:var(--ink)}.game-menu-modal .destination-list strong{font-size:14px;font-weight:800}.game-menu-modal .destination-list small{font-size:12px;line-height:1.5}.game-menu-modal .menu-group-label{margin-top:19px}.game-menu-modal .modal-footer{border-top:0}.game-menu-modal .menu-version{font-size:11px}.game-menu-modal .menu-version>span:first-child{font-weight:800;font-size:15px;letter-spacing:-.5px}.game-layout .score-chip{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.game-layout .score-chip.current{background:transparent;border-bottom:3px solid var(--accent)}.game-layout .score-chip>b{background:transparent;border-radius:0;color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-1.5px}.game-layout .score-chip.current>b{color:var(--ink)}.mobile-scoreboard:not(.scoreboard-multi) .score-avatar{display:none}.score-chip .score-identity small{font-size:11px}.stable-board.board-stage{background:var(--board);border-color:var(--board-edge);border-radius:12px;box-shadow:inset 0 1px #ffffff15,0 2px #12282b22}.stable-board .board .cell.occupied>.cell-face{background-image:none}.stable-board .board .cell .word-target-mark{background:var(--board-target)}.turn-workbench,.compose-desk{background:var(--panel);border-color:var(--line);box-shadow:none}.turn-workbench .rack .tile>.tile-face{width:100%;border:1px solid #ddd6c5;border-bottom:2px solid #bcbaa8;border-radius:6px;background:linear-gradient(145deg,#fffaf0,#f3ead5);color:#1b2b33;box-shadow:inset 0 1px #fff}.turn-workbench .rack .tile.selected>.tile-face{background:#f7dec5;border-color:#a63529;color:#1b2b33;box-shadow:0 0 0 2px #bd4632}.turn-workbench .rack .tile-slot:before{width:100%}.turn-workbench .rack .tile-face>sub{color:#34464a}.turn-workbench .play-button:not(:disabled){background:var(--action);color:var(--action-ink);border-color:var(--action);box-shadow:none}.play-button>b{background:transparent;border-left:1px solid currentColor;border-radius:0;color:inherit}.board-bonus-open{height:44px;min-height:44px;border:0;background:transparent;color:var(--ink)}.board-bonus-open>span,.board-bonus-open>b{font-size:11px}.bonus-readout{background:var(--panel2)}.theme-scene-light{background:#f3f0e7}.theme-scene-arena{background:#19282f}.theme-scene-light .theme-scene-bar{background:#1b2b33}.theme-scene-arena .theme-scene-bar{background:#f3f0e7}.settings-stats,.profile-totals,.result-totals{background:var(--panel)}.definition,.inspector-content .definition,.modal .definition{border-radius:16px}.atlas-feature,.profile-showcase,.match-card,.whole-series{box-shadow:none}.result-modal .result-hero{text-align:left;position:relative;padding-top:4px;overflow:hidden}.result-modal .result-mark{position:absolute;top:5px;right:6px}.result-modal .result-crown{width:40px;height:40px;margin:0;padding:0;background:transparent;color:var(--accent);border-radius:0;box-shadow:none}.result-modal .result-hero .surface-eyebrow{color:var(--accent);font-size:10px;padding-right:48px}.result-modal .result-hero h3{margin:20px 0 9px;font-size:47px;letter-spacing:-2.6px;font-weight:800;line-height:1.08}.result-modal .result-hero p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0}.result-modal .result-hero .result-outcome{color:var(--ink);font-size:15px;font-weight:600}.result-modal .final-scores{display:flex;flex-direction:column;padding:12px 20px;margin:24px 0 20px;gap:0;background:var(--featured);color:var(--featured-ink);border:0;border-radius:16px}.result-modal .final-scores>div{display:flex;align-items:center;gap:12px;padding:14px 0;border:0;border-top:1px solid #a6c0bb55;background:transparent;border-radius:0}.result-modal .final-scores>div:first-child{border-top:0}.result-modal .final-scores>div.winner{flex-wrap:wrap}.result-modal .final-scores>div.winner .result-player{flex-basis:120px}.result-modal .result-player{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--featured-ink);font-size:15px}.result-modal .result-player small{color:var(--featured-muted);line-height:1.5}.result-modal .final-scores strong{font-size:26px;color:var(--featured-ink);font-weight:800;letter-spacing:-1px}.result-modal .final-scores>.winner>strong{font-size:70px;line-height:1;letter-spacing:-4px}.result-modal .final-scores>.winner>svg{color:#f0c8ae}.result-modal .result-player .result-winner-label{font-size:11px;color:var(--featured-muted)}.result-best-word{display:flex;align-items:center;gap:12px;padding:0 0 20px;margin-bottom:16px;border-bottom:1px solid var(--line)}.result-word-tile{display:grid;place-items:center;flex:none;width:46px;height:50px;background:var(--tile);color:var(--tile-ink);border:1px solid #ddd6c5;border-bottom:3px solid #bcbaa8;border-radius:6px;font-size:28px;font-weight:800}.result-best-word>span:nth-child(2){flex:1;min-width:0}.result-best-word small{display:block;font-size:10px;color:var(--muted);letter-spacing:1px}.result-best-word strong{display:block;font-size:18px;letter-spacing:-.4px;margin-top:5px;overflow-wrap:anywhere}.result-best-word em{display:block;font-size:12px;color:var(--muted);font-style:normal;margin-top:3px}.result-best-word>b{color:var(--accent);font-size:18px;flex:none}.result-modal .result-actions{display:flex;flex-direction:column;gap:9px}.result-modal .result-actions>button{width:100%;min-height:48px}@media(max-width:900px){.brand.lafsoz-brand .brand-name{font-size:29px;letter-spacing:-1.5px}.game-view .brand.lafsoz-brand .brand-name{font-size:24px;letter-spacing:-1.1px}.game-layout .table-toolbar,.game-layout .mobile-match-meta{min-height:44px}.game-layout .scoreboard-multi .score-chip>b{font-size:23px}}@media(max-width:600px){.modal.game-menu-modal[open]{top:auto;bottom:calc(100dvh - var(--viewport-top,0px) - var(--app-height,100dvh) + max(10px,env(safe-area-inset-bottom)));margin:0 auto;width:calc(100vw - 24px);border-radius:22px}.game-menu-modal .modal-head h2{font-size:28px}.game-menu-modal .section-tabs svg{display:none}.result-modal .result-hero h3{font-size:42px}}@media(max-width:360px){.game-menu-modal .destination-list>button{min-height:64px}.game-menu-modal .destination-list small{font-size:11px}.game-layout .score-chip>b{font-size:29px}.result-modal .result-hero h3{font-size:37px}.result-modal .final-scores>.winner>strong{font-size:60px}}.brand.lafsoz-brand .brand-copy{min-width:0}@media(max-width:600px){.brand.lafsoz-brand .brand-name{display:block;font-size:clamp(24px,7.4vw,29px);letter-spacing:-1px;white-space:nowrap}.game-view .brand.lafsoz-brand .brand-name{max-width:102px;white-space:normal;font-size:20px;line-height:1;letter-spacing:-.8px}}:root{--motion-mint:var(--accent);--motion-gold:var(--arena-gold);--motion-white:#f3f0e6;--snap:cubic-bezier(.2,.8,.24,1)}:root[data-theme=light]{--motion-white:#ffffff}button{transition:border-color .1s ease}.primary>svg,.mode-card-action>svg,.icon-button>svg{transition:transform .1s var(--snap)}.primary:active>svg,.icon-button:active>svg{transform:scale(.86)}.mode-card:active .mode-card-action>svg{transform:translate(3px)}.mode-letter-arrival{transform-box:fill-box;transform-origin:50% 70%;animation:laf-letter-hello .22s var(--letter-delay,0ms) var(--snap) backwards}.mode-letter-arrival,.mode-card>.mode-art{pointer-events:none}@media(hover:hover)and (pointer:fine){.mode-card:hover .mode-card-action>svg{transform:translate(3px)}.home-help:hover>svg{transform:rotate(-9deg);transition:transform .13s ease}}.rack{position:relative}.rack .tile-face,.rack .tile,.rack .tile-slot,.stable-board .board .cell{transition:none;animation:none}.tile.selected>.tile-face{transform:translateY(-1px)}.tile:active>.tile-face{transform:scale(.96)}.tile-flight{animation:arena-tile-flight var(--motion-place,.14s) var(--snap) both;box-shadow:0 4px 9px #10232930}.cell[data-flight-hidden=true]>.cell-face{visibility:hidden}.stable-board .cell.pending>.cell-face,.stable-board.word-landing .cell.pending>.cell-face{animation:none}.stable-board .cell.committing>.cell-face{animation:laf-word-seal .15s var(--shine-delay) var(--snap) both}.cell.landing:before{animation:laf-contact .17s ease-out both}.cell.word-shine:after{display:none;animation:none}.score-chip.current .score-avatar{position:relative}.score-chip.current .score-avatar:after{content:"";position:absolute;inset:-3px;border:1px solid var(--accent);border-radius:inherit;pointer-events:none;animation:laf-turn .26s ease-out both}.score-turn{animation:laf-turn-line .14s var(--snap) both}.score-chip b.score-arrived,.player-score.score-arrived{display:inline-block;font-variant-numeric:tabular-nums;animation:laf-score-arrive .19s var(--snap) both}.motion-field{position:fixed;z-index:90;overflow:hidden;contain:layout style paint;border-radius:16px;pointer-events:none;--impact-color:var(--motion-mint)}.motion-field *,.score-flight *{pointer-events:none}.impact-brilliant,.impact-bingo,.impact-strong,.impact-record{--impact-color:var(--motion-gold)}.move-impact{position:absolute;width:0;height:0}.impact-ring{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:2px solid var(--impact-color);border-radius:12px;animation:laf-impact .28s var(--effect-age,0ms) ease-out both}.motion-sparks{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.motion-sparks>i{position:absolute;left:-2px;top:-2px;width:var(--spark-size);height:calc(var(--spark-size) * 1.4);border-radius:1px;background:var(--motion-gold);animation:laf-spark var(--spark-time) var(--spark-delay) var(--snap) both}.motion-sparks>i[data-tone="1"]{background:var(--motion-mint)}.motion-sparks>i[data-tone="2"]{background:var(--motion-white);border-radius:50%}.move-flair{position:absolute;width:max-content;max-width:min(240px,80%);padding:7px 12px;border:1px solid var(--impact-color);border-radius:12px;background:var(--panel);color:var(--impact-color);text-align:center;transform:translate(-50%,-100%);animation:laf-flair var(--flair-time,1s) var(--effect-age,0ms) ease-out both}.move-flair strong{display:block;font-family:var(--display);font-size:15px;font-weight:700;overflow-wrap:anywhere}.move-flair small{display:block;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;color:var(--muted)}.score-flight{--impact-color:#dccdb7;z-index:180;pointer-events:none;padding:5px 10px;min-width:42px;text-align:center;color:#2c251d;background:var(--impact-color);border:1px solid #fff7;border-radius:11px;font-family:var(--display);font-size:23px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px #10232920;animation:arena-score-flight var(--score-duration) var(--score-delay) var(--snap) both}.score-flight:is(.impact-brilliant,.impact-bingo,.impact-strong,.impact-record){--impact-color:#d7bd91;color:#3a3022}.record-celebration{border-radius:20px;box-shadow:0 6px 20px #08121630;animation:laf-record var(--receipt-time,.76s) var(--effect-age,0ms) var(--snap) both}.record-medallion{animation:laf-award .24s var(--effect-age,0ms) var(--snap) both}.record-copy>strong{font-family:var(--display);font-weight:700}.record-copy>strong>span{color:var(--muted)}.record-sheen{animation:none;display:none}.match-record.new-record{animation:laf-score-arrive .2s var(--snap) both}.modal[open],.meanings-modal[open],.modal.choice-sheet[open]{animation:none}.modal[open]>.modal-head>.modal-close>svg{animation:laf-surface .1s ease-out}.modal::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#081216ba;animation:laf-veil .1s ease-out}.definition-header{animation:laf-surface .12s ease-out}.definition-body,.modal .definition-header{animation:none}.badge-notice{animation:laf-surface .11s ease-out}.badge-notice-open .badge-emblem{animation:laf-award .28s var(--snap) both}.badge-notice .medal-glint{stroke-dasharray:none;animation:none}.badge-catalog .medal-art{filter:none}.preference-row .switch i{transition:transform .1s var(--snap)}.toast{animation:laf-surface .11s ease-out}.badge-notice-stages>i.earned{transform-origin:left;animation:laf-turn-line .2s var(--snap) both}.result-modal .result-crown{position:relative;isolation:isolate;animation:none}.result-crown.result-celebrating{animation:laf-award .32s var(--snap) both}.result-celebrating:before,.result-celebrating:after{content:"";position:absolute;inset:-5px;z-index:-1;pointer-events:none;border:1px solid var(--motion-gold);border-radius:22px;animation:laf-award-ring .38s 20ms ease-out both}.result-celebrating:after{animation-delay:.1s}.result-spark-origin{position:absolute;left:50%;top:50%;pointer-events:none}.result-modal .final-scores .winner strong{display:inline-block;animation:laf-score-arrive .18s 80ms ease-out both}.app-shell>main,.app-shell>.game-layout,.page-content .lexicon-result{animation:none}.board-space .board-stage{--app-height:0px;--viewport-top:0px;transition:none;filter:none;contain:layout paint}@keyframes laf-letter-hello{0%{opacity:.2;transform:translateY(6px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes arena-tile-flight{0%{transform:translate(var(--fly-x),var(--fly-y)) scale(var(--fly-scale));opacity:.95}to{transform:none;opacity:1}}@keyframes laf-word-seal{0%,to{transform:none}35%{transform:scale(.95)}}@keyframes laf-word-light{0%{opacity:0;transform:translate(-20%)}35%{opacity:.8}to{opacity:0;transform:translate(20%)}}@keyframes laf-contact{0%{opacity:.5;transform:scale(.96)}to{opacity:0;transform:scale(1.1)}}@keyframes laf-turn{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}@keyframes laf-turn-line{0%{opacity:.4;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}@keyframes laf-score-arrive{0%,to{transform:none}35%{transform:translateY(-1px) scale(1.07)}}@keyframes laf-impact{0%{transform:rotate(-12deg) scale(.7);opacity:.45}to{transform:rotate(5deg) scale(1.65);opacity:0}}@keyframes laf-spark{0%{transform:translate(0) scale(.7);opacity:0}12%{opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) rotate(var(--spark-turn)) scale(.3);opacity:0}}@keyframes laf-flair{0%{transform:translate(-50%,calc(-100% + 4px));opacity:0}16%,72%{transform:translate(-50%,-100%);opacity:1}to{transform:translate(-50%,calc(-100% - 4px));opacity:0}}@keyframes arena-score-flight{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}45%{opacity:1;transform:translate(calc(-50% + var(--score-mid-x)),calc(-50% + var(--score-mid-y))) scale(.95)}85%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--score-dx)),calc(-50% + var(--score-dy))) scale(.65)}}@keyframes laf-surface{0%{opacity:.7}to{opacity:1}}@keyframes laf-veil{0%{opacity:.7}to{opacity:1}}@keyframes laf-award{0%{opacity:.5;transform:rotate(-12deg) scale(.88)}70%{opacity:1;transform:rotate(2deg) scale(1.03)}to{opacity:1;transform:none}}@keyframes laf-award-ring{0%{opacity:.45;transform:scale(.92) rotate(-4deg)}to{opacity:0;transform:scale(1.35) rotate(4deg)}}@keyframes laf-record{0%{opacity:0;transform:translate(-50%,6px) scale(.97)}14%,80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-4px)}}:root[data-keyboard-transition=true] :is(.tile-flight,.motion-field,.score-flight){display:none}:root[data-keyboard-transition=true] :is(.modal[open],.definition-header,.mode-letter-arrival){animation:none}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important}:root[data-motion=reduced] .modal::backdrop{animation:none!important;transition:none!important}:root[data-motion=reduced] :is(.motion-field,.score-flight,.result-spark-origin),:root[data-motion=reduced] .score-chip.current .score-avatar:after{display:none!important}@media(prefers-reduced-motion:reduce){.modal::backdrop{animation:none!important;transition:none!important}*,*:before,*:after{animation:none!important;transition:none!important}.motion-field,.score-flight,.result-spark-origin{display:none!important}}.committed-word-glow{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 75%,#fff);background:linear-gradient(110deg,transparent 3%,#fff9 48%,transparent 95%);opacity:0;animation:laf-committed-word var(--commit-duration,.3s) var(--commit-delay,0ms) ease-out both}@keyframes laf-committed-word{0%{opacity:0;transform:scale(.9)}28%{opacity:.85;transform:scale(1.035)}to{opacity:0;transform:scale(1)}}.score-receipt{position:fixed;z-index:180;pointer-events:none;padding:5px 10px;border-radius:11px;color:var(--ink);background:var(--panel);border:1px solid var(--accent);font:700 21px var(--display);transform:translate(-50%,-50%);animation:laf-score-receipt var(--receipt-duration,.5s) ease-out both}@keyframes laf-score-receipt{0%,65%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 7px))}}:root[data-keyboard-transition=true] .score-receipt{display:none}:root[data-motion=reduced] :is(.committed-word-glow,.score-receipt){display:none!important}@media(prefers-reduced-motion:reduce){.committed-word-glow,.score-receipt{display:none!important}}:root,:root[data-theme=arena]{color-scheme:dark;--bg:#001820;--panel:#07252d;--panel2:#0b3038;--ink:#fff0cd;--muted:#b7c9ca;--line:#526b6b;--accent:#e9bc75;--accent-ink:#12251f;--accent-soft:#173b3e;--brand:#001820;--brand-ink:#fff0cd;--brand-muted:#b7c9ca;--brand-accent:#e9bc75;--gold:#e9bc75;--gold-light:#fff0cd;--emerald:#07856d;--emerald-light:#24b696;--display:"Kelime Display",Georgia,"Times New Roman",serif;--board:#062731;--square:#143a43;--tile:#ffebc3;--tile-ink:#17262a;--tile-edge:#bb975d;--success:#52d3ae;--shadow:0 8px 26px #0004;--w4-bg:#943d46;--w4-ink:#ffefdc;--w3-bg:#714157;--w3-ink:#fff0e8;--w2-bg:#585077;--w2-ink:#fff1e9;--l4-bg:#325687;--l4-ink:#f3f7ff;--l3-bg:#347267;--l3-ink:#e9fff8;--l2-bg:#31576b;--l2-ink:#edfbff;--word-move-good:#51e4b3;--word-move-bad:#f5a29b;--ease:cubic-bezier(.2,.8,.2,1);background:var(--bg);color:var(--ink)}:root[data-theme=light]{color-scheme:light;--bg:#faf3e5;--panel:#fffaf0;--panel2:#efe5d2;--ink:#15343a;--muted:#506564;--line:#b8b39e;--accent:#8a5a1c;--accent-ink:#fff7df;--accent-soft:#f0e0bf;--brand:#f7edd8;--brand-ink:#143138;--brand-muted:#536867;--brand-accent:#916222;--gold:#8a5a1c;--gold-light:#cd9d50;--emerald:#006c55;--emerald-light:#168b70;--board:#12343d;--square:#24454d;--tile:#fff0ca;--tile-ink:#17262a;--tile-edge:#b49358;--success:#00694f;--shadow:0 6px 20px #3d342218;--word-move-good:#067650;--word-move-bad:#a6242b}html,body,#root{background:var(--bg);color:var(--ink)}body{font-family:Meydan UI,Inter,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.app-shell{background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--emerald-light);outline-offset:3px}input,select,textarea{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:14px}input::placeholder,textarea::placeholder{color:var(--muted)}.primary{border:1px solid #ecc987;border-radius:22px;background:linear-gradient(170deg,#179b7c,#006653 58%,#004739);color:#fff5da;box-shadow:inset 0 1px 1px #c7fff596,0 3px #002b24;font-weight:700;min-height:48px;transition:transform .14s var(--ease),opacity .14s var(--ease)}.primary:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 2px #001d27}.secondary,.icon-button,.action-button{background:linear-gradient(160deg,var(--panel2),var(--panel));color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:none}.text-button{color:var(--gold)}.danger-action{color:#ffd4ce;background:#612e31;border-color:#ce7870}.surface-heading h1,.surface-heading h2,.modal-head h2,.brand-name,.loading-screen h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em;color:var(--gold-light)}:root[data-theme=light] .surface-heading h1,:root[data-theme=light] .surface-heading h2,:root[data-theme=light] .modal-head h2,:root[data-theme=light] .brand-name{color:var(--gold)}.mobile-app-nav{background:var(--bg);border-top:1px solid var(--line);padding:6px 8px max(8px,env(safe-area-inset-bottom));box-shadow:none;gap:8px}.mobile-app-nav button{color:var(--muted);background:none;border:0;border-radius:0;position:relative;padding:10px 8px;min-height:58px}.mobile-app-nav button svg{color:var(--gold);width:24px;height:24px}.mobile-app-nav button[aria-current=page]{color:var(--ink);background:none}.mobile-app-nav button[aria-current=page]:before{content:"";position:absolute;top:-6px;left:15%;right:15%;height:3px;background:var(--emerald-light);border-radius:4px}.mobile-app-nav button span{font-size:12px;font-weight:600}.loading-screen{position:relative;isolation:isolate;min-height:calc(100dvh - 90px);display:flex;align-items:center;justify-content:flex-end;padding:40px 24px 12vh;background:linear-gradient(0deg,var(--bg),transparent 50%),url(/ui/bridge-hero.webp) center/cover}.loading-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(#00182088,transparent 60%,#001820);z-index:-1}.loading-screen h1{font-size:clamp(28px,7vw,48px);color:#fff0cd}.loading-screen p{color:#fff0cd}.loading-screen .loading-brand-tagline{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.loading-screen .spin{color:#e9bc75}.loading-brand-mark{display:none}.info-banner,.connection-banner{background:var(--panel2);border:1px solid var(--gold);color:var(--ink);border-radius:14px;padding:12px}.connection-banner{border-color:#e4b265}.toast{background:var(--panel);color:var(--ink);border:1px solid var(--gold)}.section-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--emerald-light)}@media(min-width:900px){.app-shell{max-width:1500px;margin:auto}.mobile-app-nav{max-width:720px;margin:auto}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=none] .app-shell *,html[data-motion=reduced] .app-shell *{animation-duration:.01ms!important;transition-duration:.01ms!important}.kk-startup{flex-direction:column;text-align:center;justify-content:space-between;padding-top:8vh;min-height:calc(100dvh - 90px)}.kk-startup-brand h1{font-size:clamp(34px,8vw,54px);margin:0}.kk-startup-status h2{font-size:18px;color:#fff0cd}.kk-startup-status{max-width:360px;color:#fff0cd}.kk-startup-status p{font-size:14px;line-height:1.6}.kk-startup-status .primary{margin:20px auto;display:flex;gap:10px;align-items:center}.kk-loading-line{display:block;height:3px;width:150px;background:linear-gradient(90deg,#e9bc751a,#e9bc75,#e9bc751a);margin:18px auto;border-radius:4px}.kk-startup{background-size:auto,100% auto;background-repeat:no-repeat;background-position:center,center 48%;background-color:var(--bg)}.app-shell:has(>.kk-startup){display:block;padding:0}.app-shell>.kk-startup{height:100%;min-height:100%;padding-bottom:max(8vh,28px)}:root[data-theme] .app-shell>.loading-screen.kk-startup{display:grid;grid-template-rows:auto minmax(140px,1fr) auto;align-items:center;gap:20px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(26px,6vh,54px) 0 max(24px,env(safe-area-inset-bottom));overflow:auto;background-image:none;background-color:var(--skin-bg,var(--bg))}:root[data-theme] .app-shell>.loading-screen.kk-startup:before{display:none}.kk-startup .kk-startup-brand{padding-inline:20px}:root[data-theme] .kk-startup .kk-startup-brand h1{margin:0;color:var(--skin-metal-light,var(--ink))}:root[data-theme] .kk-startup .loading-brand-tagline{margin:7px 0 0;color:var(--skin-ink,var(--ink));line-height:1.4}.kk-startup-art{display:grid;place-items:center;align-self:stretch;width:100%;min-height:0;overflow:hidden}.kk-startup-art>img{display:block;width:100%;height:100%;max-height:56vh;object-fit:contain;object-position:center}.kk-startup .kk-startup-status{width:100%;max-width:430px;justify-self:center;padding:0 20px}:root[data-theme] .kk-startup .kk-startup-status h2{margin:0 0 6px;color:var(--skin-metal-light,var(--ink));font-size:18px;line-height:1.4}:root[data-theme] .kk-startup .kk-startup-status p{margin:0;color:var(--skin-ink,var(--ink));font-size:14px;line-height:1.6}.kk-startup .kk-startup-status .spin{display:block;flex:none;margin:16px auto 0}.kk-startup .kk-loading-line{margin:13px auto 0}.kk-startup .kk-startup-status .primary{margin:16px auto 0}:root[data-theme=silvernight] .kk-startup-art>img{filter:grayscale(1)}:root[data-theme=wood] .kk-startup-art>img{filter:sepia(.75) saturate(.8)}:root[data-theme=light] .kk-startup-art>img{filter:saturate(.55)}:root[data-theme=contrast] .kk-startup-art>img{filter:grayscale(1) contrast(1.15)}@media(max-height:550px)and (orientation:landscape){:root[data-theme] .app-shell>.loading-screen.kk-startup{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px;padding:24px}.kk-startup .kk-startup-brand,.kk-startup .kk-startup-status{grid-column:1;padding:0}.kk-startup-art{grid-column:2;grid-row:1 / span 2}.kk-startup-art>img{max-height:82vh}}.kk-topbar,.kk-home,.kk-game-setup,.kk-language-sheet,.kk-game-menu-modal,.kk-kind-picker{--kk-ink:var(--ink,#fff0cd);--kk-muted:var(--muted,#b7c9ca);--kk-gold:#e9bc75;--kk-gold-light:#ffe6b4;--kk-line:rgba(179,204,208,.3);--kk-panel:var(--panel,#07252d);--kk-night:var(--bg,#001820);--kk-serif:var(--display,"Kelime Display",Georgia,serif)}.kk-primary{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:58px;padding:12px 24px;color:#fff2d0;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:28px;font-weight:700;line-height:1.15;text-shadow:0 2px 2px #00251b;background:linear-gradient(160deg,#12a489,#057562 45%,#004339);border:1.5px solid #f2c578;border-radius:999px;box-shadow:inset 0 1px 2px #b5f2c977,inset 0 -3px 6px #001e2980,0 4px 15px #0005}.kk-primary:hover{background:linear-gradient(160deg,#19b298,#078d72 48%,#075347);box-shadow:inset 0 1px 2px #c6f9d4bb,0 4px 20px #032e2680}.kk-primary:active{transform:translateY(1px)}.kk-primary:focus-visible,.kk-play-card:focus-visible,.kk-resume-card:focus-visible,.kk-option-row:focus-visible{outline:3px solid #8bf2d3;outline-offset:3px}.kk-brand-copy{display:flex;flex-direction:column;justify-content:center;gap:5px;line-height:1}.brand.lafsoz-brand .kk-brand-copy{gap:4px}.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name{display:block;font-family:var(--display,"Kelime Display",Georgia,serif);font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-1.35px;color:#f2cf92;background:linear-gradient(180deg,#fff1c8 10%,#f4d59b 48%,#d19748);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #0008)}.kk-brand-tagline,.brand.lafsoz-brand .brand-tagline.kk-brand-tagline{color:var(--kk-muted,#b7c9ca);font-family:inherit;font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.3;text-transform:none}.topbar.kk-topbar{border-bottom:1px solid rgba(226,190,126,.11);gap:20px}.kk-topbar .brand{flex:none}.kk-topbar .icon-button{color:var(--kk-gold-light);width:42px;height:42px}.kk-topbar>nav{background:none;border:0;box-shadow:none}.kk-topbar>nav button{border-radius:12px;color:var(--kk-muted)}.kk-topbar>nav button.active{background:#19947724;box-shadow:inset 0 -2px #24bfa5;color:var(--kk-gold-light)}.kk-topbar .avatar{color:var(--kk-gold-light);border-color:#e2be7e59;background:linear-gradient(145deg,#17444d,#092831)}.home-screen.next-home.kk-home{max-width:1000px}.kk-home .home-flow .page-content{padding:20px 0 26px}.kk-home-lobby{width:100%;max-width:740px;margin:auto;display:flex;flex-direction:column;gap:14px}.kk-home-language{position:relative;z-index:1}.kk-home-language .home-language-controls,.kk-home-language .language-pair{width:100%;display:block;margin:0}.kk-language-choice{min-width:0}.kk-option-row{display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:10px 13px;text-align:left;border:1px solid var(--kk-line,rgba(179,204,208,.3));background:linear-gradient(135deg,#264b542e,#01141b2e);border-radius:11px}.kk-option-row>svg{flex:none;color:var(--kk-gold-light,#ffe6b4)}.kk-option-row .kk-option-label{flex:0 0 106px;min-width:0;color:var(--kk-ink,#fff0cd);font-size:13px;line-height:1.35}.kk-option-row>strong{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kk-option-row:hover{border-color:var(--kk-gold,#e9bc75);background-color:#286a6e21}.kk-language-choice-home .kk-option-row{min-height:54px;padding:11px 19px;border-radius:18px;background:linear-gradient(130deg,#0b313ccc,#051d2680)}.kk-language-choice-home .kk-option-label{flex:1;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:21px;font-weight:700}.kk-language-choice-home strong{flex:1;text-align:center;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:20px;font-weight:700}.kk-language-choice-home .kk-option-row>svg{margin-left:auto}.kk-bridge-hero{isolation:isolate;position:relative;display:flex;align-items:flex-end;min-height:340px;margin:-30px -16px 0;padding:0 22px 6px;border-radius:0 0 26px 26px;overflow:hidden}.kk-bridge-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 64%}.kk-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,var(--kk-night) 0%,transparent 17%,transparent 62%,var(--kk-night) 99%)}.kk-start-game{position:relative;min-height:67px;font-size:32px}.kk-start-game>svg{position:absolute;right:24px}.kk-play-kinds.mode-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%}.kk-play-kinds .kk-play-card{display:flex;grid-column:auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:126px;padding:15px 8px 13px;border:1px solid var(--kk-line);border-radius:15px;background:linear-gradient(140deg,#12353eb3,#00131a73);box-shadow:inset 0 1px #dcefe909;text-align:center}.kk-play-card:hover{border-color:var(--kk-gold);background:linear-gradient(140deg,#12454e,#02242c)}.kk-play-card .kk-play-icon{display:grid;place-items:center;height:35px;color:var(--kk-gold-light);filter:drop-shadow(0 2px 1px #0009)}.kk-play-card>strong{font-size:15px;font-weight:650;color:var(--kk-ink)}.kk-play-card>span:last-child{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--kk-muted);font-size:12px;line-height:1.35}.kk-play-card>span:last-child svg{color:var(--kk-gold-light)}.kk-resume-card{display:flex;align-items:center;gap:14px;width:100%;min-height:103px;padding:12px;border:1px solid var(--kk-line);border-radius:14px;text-align:left;background:linear-gradient(135deg,#19414966,#00131a99)}.kk-resume-card:hover{border-color:var(--kk-gold)}.kk-resume-board{width:72px;height:78px;flex:none}.kk-resume-board>svg{width:100%;height:100%;border:1px solid #ca9d5d;border-radius:7px;background:#0b2e38}.kk-resume-board .match-mini-board>rect{fill:#07232d}.kk-resume-board .mini-grid{stroke:#507581;stroke-width:.4}.kk-resume-board .mini-tiles,.kk-resume-board .mini-star{fill:#e9be74}.kk-resume-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.kk-resume-copy small{color:var(--kk-muted);font-size:11px;line-height:1.4}.kk-resume-copy strong{font-size:14px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.kk-resume-copy>span{color:var(--kk-muted);font-size:11px}.kk-gold-action{display:flex;justify-content:center;align-items:center;flex:none;gap:4px;padding:11px 15px;color:#17241f;background:linear-gradient(165deg,#ffe8af,#e3b471);border:1px solid #f7dda6;border-radius:999px;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:16px;font-weight:700;box-shadow:inset 0 0 0 2px #9f692d36,0 3px 8px #0004}.kk-gold-action>svg{display:none}.kk-library-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 13px;color:var(--kk-muted);border-radius:10px;text-align:left;font-size:12px}.kk-library-link>svg{color:var(--kk-gold-light)}.kk-library-link>svg:last-child{margin-left:auto}.kk-library-link:hover{background:#4378811f}.kk-library-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;border-radius:6px;background:#143b43;color:#ffe0a8}.kk-page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.kk-page-heading h1{font-family:var(--display,"Kelime Display",Georgia,serif);color:var(--kk-gold-light);font-size:32px;font-weight:700}.kk-page-heading .icon-button{color:var(--kk-gold-light)}.modal.kk-language-sheet[open]{width:480px;max-width:calc(100vw - 12px);border:1px solid var(--kk-line);border-radius:25px 25px 0 0;background:radial-gradient(ellipse at 20% 0%,#12333f,#031b23 62%);color:#fff0cd;box-shadow:0 -15px 60px #0005}.kk-language-sheet>.modal-head{min-height:68px;padding-top:17px}.kk-language-sheet>.modal-head:before{content:"";position:absolute;top:9px;left:calc(50% - 22px);width:44px;height:3px;border-radius:3px;background:#5e737c66}.kk-language-sheet .modal-head h2{padding-left:37px;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:25px;color:#fff2d2}.kk-language-sheet .modal-close{background:#19343e;color:#d6e3e3;border-radius:50%}.kk-language-sheet .modal-body .page-content{padding-top:0}.kk-language-options{position:relative}.kk-language-sheet-symbol{position:absolute;top:-48px;left:0;color:#f7dba3}.kk-language-hint{margin:0 0 14px;color:#d5e0dd;font-size:13px;line-height:1.6}.kk-language-list{overflow:hidden;border:1px solid #708c9066;border-radius:14px;background:#0a222c}.kk-language-list>button{display:flex;align-items:center;gap:16px;min-height:49px;width:100%;padding:7px 13px;border:0;border-bottom:1px solid #4c687e55;background:transparent;font-size:16px;color:#ecf2e9;text-align:left}.kk-language-list>button:last-child{border-bottom:0}.kk-language-list>button.selected{border:1px solid #93cbb4b3;border-radius:12px;background:linear-gradient(100deg,#255b55,#1a4247);box-shadow:inset 0 0 12px #62a89733}.kk-language-flag{display:inline-flex;width:40px;align-items:center;font-size:30px;line-height:1}.kk-language-check{display:grid;place-items:center;margin-left:auto;width:23px;color:#fff4d5}.kk-language-sheet>.modal-footer{border-top:0;padding:17px 20px max(20px,env(safe-area-inset-bottom));background:transparent}.kk-language-sheet .kk-primary{min-height:57px}.modal.setup-modal{width:560px;max-width:calc(100vw - 16px);background:radial-gradient(ellipse at 50% 20%,rgba(19,70,73,.35),transparent 66%),var(--panel)}.setup-modal>.modal-head{position:relative;inset:auto;display:flex;justify-content:flex-end;flex:0 0 auto;min-height:44px;width:100%;box-sizing:border-box;padding:0 8px;border:0;background:var(--panel);z-index:3}.setup-modal>.modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.setup-modal>.modal-head .modal-close{width:44px;height:44px;border:1px solid rgba(216,198,157,.14);color:var(--kk-muted,#b7c9ca);background:#051d25a6}.modal.setup-modal>.modal-body{padding:0 22px}.modal.setup-modal .page-content{padding-top:13px;padding-bottom:12px}.kk-game-setup .setup-scroll,.setup-modal .kk-game-setup .setup-scroll{display:flex;flex-direction:column;gap:15px;padding:0;margin:0}.kk-setup-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:49px;padding-inline:31px;text-align:center}.kk-setup-brand .flow-back{position:absolute;left:-6px;top:3px;width:42px;height:42px;padding:6px;background:transparent;color:var(--kk-gold-light);border:0}.kk-setup-brand .kk-brand-name{font-size:35px;letter-spacing:-1.25px}.kk-setup-intro{margin:-9px 0 0;text-align:center}.kk-setup-intro h3{margin:0;font-family:var(--display,"Kelime Display",Georgia,serif);font-size:26px;line-height:1.15;color:var(--kk-gold-light)}.kk-setup-intro p{font-size:12px;color:var(--kk-muted);margin:6px 0 0;line-height:1.45}.kk-setup-names,.setup-modal .kk-setup-names{display:grid;grid-template-columns:1fr;gap:13px}.kk-player-field,.setup-modal .setup-names .kk-player-field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px;color:var(--kk-ink)}.kk-player-input{display:flex;align-items:center;min-height:44px;border:1px solid var(--kk-line);border-radius:10px;background:linear-gradient(110deg,#1d39434d,#01141c4d)}.kk-player-input>svg{flex:none;margin-left:13px;color:var(--kk-gold-light);fill:#f7dda933}.kk-player-input>input{flex:1;width:0;min-width:0;height:42px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--kk-ink);font-size:16px}.kk-player-input:focus-within{border-color:#61d3b6;box-shadow:0 0 0 2px #61d3b633}.kk-player-input>input:focus-visible{outline:none}.kk-player-input>button{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-right:9px;padding:3px;border-radius:50%;color:#061d27;background:#6296a0}.kk-difficulty{min-width:0;margin:0;padding:0;border:0}.kk-difficulty>legend{padding:0;margin-bottom:7px;color:var(--kk-ink);font-size:12px}.kk-difficulty>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kk-difficulty button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:96px;padding:10px 6px;border:1px solid var(--kk-line);border-radius:12px;background:linear-gradient(145deg,#082f3659,#00121999);text-align:center}.kk-difficulty button.selected{border:1px solid #a9f0d3;background:radial-gradient(ellipse at 30% 0%,#2b9c7f66,transparent 70%),linear-gradient(145deg,#086e5c,#053932);box-shadow:inset 0 0 0 1px #4adcb766,0 0 10px #0fcf8e30}.kk-difficulty button strong{color:var(--kk-ink);font-size:12px;line-height:1.25}.kk-difficulty button>span:last-child{color:var(--kk-muted);font-size:10px;line-height:1.3}.kk-difficulty button.selected>span:last-child{color:#dcefe5}.kk-level-bars{display:flex;gap:3px;align-items:flex-end;height:22px}.kk-level-bars i{display:block;width:5px;height:8px;border-radius:1px;background:#62797766}.kk-level-bars i:nth-child(2){height:12px}.kk-level-bars i:nth-child(3){height:17px}.kk-level-bars i:nth-child(4){height:22px}.kk-level-bars i.lit{background:linear-gradient(#ffe9b3,#d69a4d);box-shadow:0 1px 2px #0005}.kk-setup-options{border:1px solid var(--kk-line);border-radius:12px;overflow:visible;background:linear-gradient(130deg,#0a2b3573,#00121b73)}.kk-setup-options>*+*{border-top:1px solid var(--kk-line)}.kk-setup-options .kk-option-row{border:0;border-radius:0;min-height:51px}.kk-setup-options .kk-option-row:hover{background-color:#2e697b1a}.kk-setup-options .setup-dictionary-language{margin:0;padding:0;border-radius:10px}.kk-setup-options .kk-dictionary-choice{border:1px solid var(--kk-gold);margin:-1px;position:relative;z-index:1;box-shadow:0 0 0 1px #89622433}.kk-setup-options .setup-choice,.setup-modal .kk-setup-options .setup-choice{position:relative;margin:0}.kk-setup-options .setup-choice>h3,.modal .kk-setup-options .setup-choice>h3{position:absolute;pointer-events:none;top:50%;left:53px;transform:translateY(-50%);margin:0;max-width:94px;font-family:inherit;font-weight:400;font-size:13px;line-height:1.35;color:var(--kk-ink)}.kk-setup-options .setup-choice-toggle,.setup-modal .kk-setup-options .setup-choice-toggle{gap:13px;min-height:53px;padding:10px 13px;background:transparent;border:0;border-radius:0}.kk-setup-options .setup-choice-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;background:none;color:var(--kk-gold-light);border-radius:0}.kk-setup-options .setup-choice-copy{margin-left:106px}.kk-setup-options .setup-choice-copy strong{font-size:13px;font-weight:500;line-height:1.4;color:var(--kk-ink)}.kk-setup-options .setup-choice-copy small{font-size:10px;line-height:1.4;margin-top:2px;color:var(--kk-muted)}.kk-setup-options .setup-choice-toggle>svg{transform:rotate(-90deg);color:var(--kk-gold-light)}.kk-setup-options .turn-time-settings{margin:0}.kk-setup-note{display:flex;align-items:center;gap:15px;min-height:60px;padding:10px 13px;border:1px solid var(--kk-line);border-radius:11px;background:linear-gradient(125deg,#25434a30,#00101a30)}.kk-setup-note>svg{flex:none;color:var(--kk-gold-light)}.kk-setup-note>span{display:flex;flex-direction:column;gap:4px}.kk-setup-note strong{color:var(--kk-ink);font-size:14px;font-weight:600;line-height:1.3}.kk-setup-note small{color:var(--kk-muted);font-size:11px;line-height:1.35}.modal.setup-modal>.modal-footer{padding:0 22px max(16px,env(safe-area-inset-bottom));border:0;background:transparent}.setup-modal .kk-setup-footer p{margin:0 0 9px;text-align:center;color:var(--kk-muted);font-size:10px}.setup-modal .kk-setup-footer .kk-primary{min-height:56px;font-size:26px;padding-inline:16px;gap:12px;overflow-wrap:anywhere}.kk-setup-footer .kk-primary>svg{flex:none;margin-left:0}.kk-setup-footer .kk-primary:before{content:none}.kk-kind-picker{text-align:center}.kk-kind-brand{margin:4px 0 22px}.kk-kind-brand .kk-brand-name{font-size:33px}.kk-kind-picker .kind-picker-intro{margin:0 0 16px;font-size:13px;color:var(--kk-muted)}.kk-kind-picker .lobby-hint{font-size:11px;line-height:1.6;margin:15px 0 5px}.kk-kind-picker .kk-play-card{min-height:148px}.kk-menu-brand{display:flex;justify-content:center;text-align:center;margin:0 0 20px;padding:18px 8px;border-bottom:1px solid var(--kk-line)}.kk-menu-brand .kk-brand-name{font-size:33px}.kk-game-menu-modal .destination-list{overflow:hidden;border:1px solid var(--kk-line);border-radius:15px;background:linear-gradient(130deg,#19414e22,#00101d33)}.kk-game-menu-modal .destination-list>button{min-height:63px;padding:11px 13px}.kk-game-menu-modal .destination-icon{background:transparent;color:var(--kk-gold-light);border:1px solid #d5b58133;border-radius:12px}.kk-game-menu-modal .destination-list>button>svg{color:var(--kk-gold-light)}.kk-game-menu-modal .destination-list strong{font-family:var(--display,"Kelime Display",Georgia,serif);font-size:17px;font-weight:600;color:var(--kk-ink)}.kk-game-menu-modal .menu-group-label{color:var(--kk-muted);font-weight:500;letter-spacing:1.3px}.kk-game-menu-modal .menu-version{gap:10px;font-size:10px;color:var(--kk-muted)}@media(max-width:900px){.topbar.kk-topbar{min-height:68px;height:68px;flex-basis:68px;gap:8px}.kk-topbar .brand.lafsoz-brand .kk-brand-name{font-size:29px;letter-spacing:-1.2px}.kk-topbar .brand.lafsoz-brand .kk-brand-tagline{font-size:8px;letter-spacing:1.6px}.kk-topbar .mobile-header-actions{gap:2px;margin-left:auto}.kk-topbar .mobile-header-actions .icon-button{width:40px;height:40px;padding:8px}.game-view .topbar.kk-topbar{min-height:48px;height:48px;flex-basis:48px}.game-view .kk-topbar .brand.lafsoz-brand .kk-brand-name{font-size:22px}.game-view .kk-topbar .brand.lafsoz-brand .kk-brand-tagline{font-size:7px;letter-spacing:1.2px}.kk-home .home-flow .page-content{padding:8px 0 15px}.kk-home-lobby{gap:12px;max-width:560px}.kk-bridge-hero{min-height:262px;margin:-30px -14px 0;padding:0 13px 4px}.kk-start-game{min-height:62px;font-size:30px}.kk-play-kinds.mode-choices{gap:9px}.kk-play-kinds .kk-play-card{min-height:116px;padding:11px 6px;gap:7px}.kk-play-card>strong{font-size:13px}.kk-play-card>span:last-child{font-size:11px}.kk-resume-card{min-height:91px;gap:10px;padding:10px}.kk-resume-board{width:63px;height:68px}.kk-resume-copy strong{font-size:12px}.kk-resume-copy small{font-size:10px}.kk-gold-action{padding:10px 12px;font-size:14px}.kk-library-link{min-height:36px;padding-block:4px}}@media(max-width:400px){.kk-topbar .brand.lafsoz-brand .kk-brand-name{font-size:26px;letter-spacing:-1.25px}.kk-topbar .mobile-header-actions .icon-button{width:35px}.kk-bridge-hero{min-height:238px}.kk-start-game{min-height:58px;font-size:28px}.kk-play-kinds .kk-play-card{min-height:105px}.kk-play-card>strong{font-size:12px}.kk-play-card>span:last-child{font-size:10px}.kk-resume-card{gap:8px;padding:9px}.kk-resume-board{width:52px;height:60px}.kk-gold-action{font-size:13px;padding:10px}.kk-resume-copy>span{font-size:10px}.kk-resume-copy{gap:4px}.modal.setup-modal>.modal-body{padding-inline:15px}.modal.setup-modal>.modal-footer{padding-inline:15px}.kk-setup-brand .kk-brand-name{font-size:29px}.kk-setup-intro h3{font-size:24px}.kk-option-row{gap:10px;padding-inline:10px}.kk-option-row .kk-option-label{flex-basis:93px;font-size:12px}.kk-option-row>strong{font-size:12px}.kk-setup-options .setup-choice>h3,.modal .kk-setup-options .setup-choice>h3{left:50px;max-width:86px;font-size:12px}.kk-setup-options .setup-choice-copy{margin-left:93px}.kk-setup-options .setup-choice-toggle,.setup-modal .kk-setup-options .setup-choice-toggle{gap:10px;padding-inline:10px}.kk-setup-options .setup-choice-copy strong{font-size:12px}.kk-setup-options .setup-choice-copy small{font-size:9px}.kk-difficulty button{min-height:93px;padding:9px 4px}.kk-difficulty button strong{font-size:11px}.kk-difficulty button>span:last-child{font-size:9px}}@media(max-height:720px)and (max-width:900px){.kk-bridge-hero{min-height:200px}.kk-play-kinds .kk-play-card{min-height:99px}.kk-game-setup .setup-scroll,.setup-modal .kk-game-setup .setup-scroll{gap:11px}.kk-setup-brand .kk-brand-name{font-size:29px}.kk-setup-intro h3{font-size:23px}.kk-setup-note{min-height:52px}.kk-difficulty button{min-height:89px}}@media(orientation:landscape)and (max-height:540px){.kk-home-lobby{max-width:900px;display:grid;grid-template-columns:1.1fr 1fr;align-items:start}.kk-home-language{grid-column:1}.kk-bridge-hero{grid-column:1;grid-row:2 / span 3;min-height:240px}.kk-home-lobby>.kk-play-kinds{grid-column:2;grid-row:1 / span 2}.kk-home-lobby>.kk-resume-card,.kk-home-lobby>.kk-library-link{grid-column:2}.kk-game-setup .setup-scroll,.setup-modal .kk-game-setup .setup-scroll{display:flex}.modal.setup-modal{width:620px}}@media(prefers-reduced-motion:reduce){.kk-primary,.kk-play-card,.kk-resume-card{transition:none}.kk-primary:active{transform:none}}:root[data-theme=light] :is(.kk-topbar,.kk-home,.kk-game-setup,.kk-language-sheet,.kk-game-menu-modal,.kk-kind-picker){--kk-ink:#263a3d;--kk-muted:#58696a;--kk-gold:#936420;--kk-gold-light:#77501b;--kk-line:rgba(107,100,79,.3);--kk-panel:#fffaf1;--kk-night:#faf3e5}:root[data-theme=light] .kk-brand-name,:root[data-theme=light] .brand.lafsoz-brand .brand-name.kk-brand-name{color:#77501b;background:linear-gradient(180deg,#81531b,#543916);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none}:root[data-theme=light] .kk-topbar .icon-button{color:#77501b}:root[data-theme=light] .kk-topbar .avatar{color:#664816;border-color:#ae8c5955;background:linear-gradient(145deg,#fff9e9,#e8d4ac)}:root[data-theme=light] .kk-topbar>nav button.active{color:#14644f;background:#17775e12}:root[data-theme=light] .kk-language-choice-home .kk-option-row{background:linear-gradient(135deg,#fffaf2f5,#efe4d2f0);border-color:#9c8d735c}:root[data-theme=light] .kk-play-kinds .kk-play-card{background:linear-gradient(145deg,#fffdf8,#efe5d3);box-shadow:inset 0 1px #fff}:root[data-theme=light] .kk-play-card:hover{border-color:#997235;background:linear-gradient(145deg,#fff7e6,#e9ddc4)}:root[data-theme=light] .kk-play-card .kk-play-icon{filter:none}:root[data-theme=light] .kk-resume-card{background:linear-gradient(145deg,#fffdf6,#f1e7d5)}:root[data-theme=light] .kk-library-count{color:#684419;background:#e6d5b4}:root[data-theme=light] .kk-option-row{background:linear-gradient(135deg,#fffdf866,#f0e9db66)}:root[data-theme=light] .kk-option-row:hover{background:#e9ddc755}:root[data-theme=light] .modal.kk-language-sheet[open]{color:#263a3d;background:radial-gradient(ellipse at 20% 0%,#fffdf7,#f5eddd 75%);border-color:#b6a88e}:root[data-theme=light] .kk-language-sheet .modal-head h2{color:#61461e}:root[data-theme=light] .kk-language-sheet .modal-close{color:#445956;background:#dedacb}:root[data-theme=light] .kk-language-sheet-symbol{color:#77501b}:root[data-theme=light] .kk-language-hint{color:#536764}:root[data-theme=light] .kk-language-list{border-color:#a89e845c;background:#fffcf4}:root[data-theme=light] .kk-language-list>button{color:#263a3d;border-bottom-color:#b9ad9355}:root[data-theme=light] .kk-language-list>button.selected{color:#163e31;background:linear-gradient(110deg,#dceee3,#cee2d8);border-color:#639d80;box-shadow:inset 0 0 10px #fff6}:root[data-theme=light] .kk-language-check{color:#146347}:root[data-theme=light] .modal.setup-modal{background:radial-gradient(ellipse at 50% 0%,#fffdf6,transparent 75%),#f8efdf}:root[data-theme=light] .setup-modal>.modal-head .modal-close{color:#57645d;background:#eee1cb;border-color:#cbb89877}:root[data-theme=light] .kk-player-input{background:linear-gradient(110deg,#fffdf9,#f8f0e2)}:root[data-theme=light] .kk-player-input>svg{fill:#c89d4729}:root[data-theme=light] .kk-player-input>button{color:#fffdf0;background:#657d78}:root[data-theme=light] .kk-difficulty button{background:linear-gradient(145deg,#fffdf7,#eee4d1)}:root[data-theme=light] .kk-difficulty button.selected{background:linear-gradient(145deg,#2b876a,#165743);border-color:#0c5f46;box-shadow:inset 0 0 0 1px #a8d4b8,0 2px 9px #194b3226}:root[data-theme=light] .kk-difficulty button.selected strong,:root[data-theme=light] .kk-difficulty button.selected>span:last-child{color:#fff4d8}:root[data-theme=light] .kk-level-bars i{background:#a6ac9955}:root[data-theme=light] .kk-level-bars i.lit{background:linear-gradient(#b88330,#7a501d);box-shadow:none}:root[data-theme=light] .kk-difficulty button.selected .kk-level-bars i.lit{background:linear-gradient(#ffe9b3,#d69a4d)}:root[data-theme=light] .kk-setup-options{background:linear-gradient(130deg,#fffaf1,#f4e8d5)}:root[data-theme=light] .kk-setup-note{background:linear-gradient(125deg,#fffaf3,#e8e3d3)}:root[data-theme=light] .kk-game-menu-modal .destination-list{background:linear-gradient(130deg,#fffaf3,#f3e9d8)}:root[data-theme=light] .kk-game-menu-modal .destination-icon{border-color:#a88a5855}.kk-topbar .brand.lafsoz-brand .brand-tagline.kk-brand-tagline{display:block}.kk-home[data-home-tab=new] .home-flow>.scroll-viewport>.page-content{display:flex;flex-direction:column;min-height:100%}.kk-home[data-home-tab=new] .kk-home-lobby{flex:1 0 auto;margin-block:0}.kk-home[data-home-tab=new] .kk-bridge-hero{flex:1 0 auto}.kk-home .kk-language-choice-home .kk-option-row>.kk-option-label,.kk-home .kk-language-choice-home .kk-option-row>strong{font-size:20px;line-height:1.25}.kk-home .kk-language-choice-home .kk-option-row>.kk-option-label{flex:1}.kk-home .kk-language-choice-home .kk-option-row>strong{flex:1;font-weight:700}@media(max-width:900px){.kk-topbar .brand.lafsoz-brand .brand-name.kk-brand-name{font-size:31px;letter-spacing:-1.15px}.kk-topbar .brand.lafsoz-brand .brand-tagline.kk-brand-tagline{font-size:10px;line-height:1.3;letter-spacing:1.7px}.kk-topbar .mobile-header-actions .icon-button{background:none;border-color:transparent}.kk-home .kk-play-kinds .kk-play-card{min-height:124px;gap:9px}.kk-home .kk-play-card>strong{font-size:15px;line-height:1.25}.kk-home .kk-play-card>span:last-child{font-size:12px;line-height:1.4}.kk-home .kk-resume-card{min-height:104px}.kk-home .kk-resume-copy strong{font-size:15px;line-height:1.35}.kk-home .kk-resume-copy small,.kk-home .kk-resume-copy>span{font-size:12px;line-height:1.35}.kk-home .kk-gold-action{font-size:15px;padding:11px 13px}.kk-home .kk-library-link{font-size:14px;min-height:42px}.game-view .kk-topbar .brand.lafsoz-brand .brand-name.kk-brand-name{font-size:22px}.game-view .kk-topbar .brand.lafsoz-brand .brand-tagline.kk-brand-tagline{font-size:8px;letter-spacing:1.2px}}@media(max-width:400px){.kk-home .kk-play-card>strong{font-size:14px}.kk-home .kk-play-kinds .kk-play-card{padding-inline:5px}.kk-home .kk-resume-card{gap:8px}.kk-home .kk-gold-action{font-size:14px;padding:11px}}@media(max-width:350px){.kk-topbar .brand.lafsoz-brand .brand-name.kk-brand-name{font-size:27px}.kk-home .kk-play-card>strong{font-size:13px}.kk-home .kk-play-card>span:last-child{font-size:11px}.kk-home .kk-resume-copy strong{font-size:14px}.kk-home .kk-resume-copy small{font-size:11px}.kk-home .kk-gold-action{font-size:13px;padding:10px 8px}}@media(orientation:landscape)and (max-height:540px){.kk-home[data-home-tab=new] .home-flow>.scroll-viewport>.page-content{display:block}}.modal.premium-modal.setup-modal>.modal-head{position:relative;inset:auto;display:flex;justify-content:flex-end;flex:0 0 auto;width:100%;min-height:44px;box-sizing:border-box;padding:0 8px;margin:0;border:0;background:var(--panel);z-index:3}.modal.premium-modal.setup-modal>.modal-head h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.kk-game-setup .kk-player-field .kk-player-input>input{height:44px;min-height:44px;margin:0;border:0;border-radius:9px;background:transparent;box-shadow:none;font-size:17px}.kk-game-setup .kk-player-field{font-size:14px;font-weight:500}.kk-game-setup .kk-setup-brand .kk-brand-name{font-size:32px}.kk-game-setup .kk-setup-intro h3{font-size:28px}.kk-game-setup .kk-setup-intro p{font-size:14px}.kk-game-setup .kk-difficulty>legend{font-size:14px}.kk-game-setup .kk-difficulty button{min-height:108px;padding:10px 5px}.kk-game-setup .kk-difficulty button strong{font-size:13px}.kk-game-setup .kk-difficulty button>span:last-child{font-size:11px;line-height:1.4}.kk-game-setup .kk-setup-options .kk-option-row>.kk-option-label,.kk-game-setup .kk-setup-options .kk-option-row>strong{font-size:14px;line-height:1.4}.kk-game-setup .kk-setup-options .setup-choice>h3{font-size:14px;line-height:1.4}.kk-game-setup .kk-setup-options .setup-choice-copy strong{font-size:14px}.kk-game-setup .kk-setup-options .setup-choice-copy small{font-size:11px}.kk-game-setup .kk-setup-note strong{font-size:16px}.kk-game-setup .kk-setup-note small{font-size:12px}@media(max-width:350px){.kk-game-setup .kk-setup-brand .kk-brand-name{font-size:28px}.kk-game-setup .kk-difficulty button strong{font-size:12px}.kk-game-setup .kk-difficulty button>span:last-child{font-size:10px}.kk-game-setup .kk-setup-options .kk-option-row>.kk-option-label,.kk-game-setup .kk-setup-options .kk-option-row>strong,.kk-game-setup .kk-setup-options .setup-choice>h3,.kk-game-setup .kk-setup-options .setup-choice-copy strong{font-size:13px}}.kk-bridge-hero{background:#001820}.kk-bridge-hero>img{object-fit:contain;object-position:center 48%}:root[data-theme] .kk-game-setup .kk-player-input>button{background:var(--skin-metal);color:var(--skin-bg)}.match-library .match-card.kk-match-card{position:relative;background:var(--skin-surface,var(--panel));border-color:var(--skin-line,var(--line));border-radius:var(--skin-radius,16px);color:var(--skin-ink,var(--ink))}.match-library .kk-match-card .kk-match-open{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;align-items:center;width:100%;min-height:133px;padding:12px;background:transparent;color:inherit}.match-library .kk-match-card .kk-match-open:hover{background:color-mix(in srgb,var(--skin-raised,var(--panel2)) 35%,transparent)}.match-library .kk-match-card .match-mini-board{width:80px;height:104px;border:1px solid var(--skin-metal,var(--gold));border-radius:6px;background:var(--skin-board,var(--board))}.kk-match-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.kk-match-card-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.kk-match-names{flex:1;min-width:0;font-size:16px;line-height:1.3;font-weight:650;color:var(--skin-ink,var(--ink));overflow-wrap:anywhere}.kk-match-scores{display:flex;align-items:flex-start;flex:none;gap:0}.kk-match-scores>span{display:flex;flex-direction:column;align-items:center;min-width:42px;max-width:65px;padding:0 6px;gap:3px}.kk-match-scores>span+span{border-left:1px solid var(--skin-line,var(--line))}.kk-match-scores b{font-size:25px;line-height:1;font-weight:550;font-variant-numeric:tabular-nums;color:var(--skin-ink,var(--ink))}.kk-match-scores small{max-width:100%;font-size:10px;line-height:1.3;color:var(--skin-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-match-description{color:var(--skin-muted,var(--muted));font-size:12px;line-height:1.4}.match-library .kk-match-card .kk-match-resume{display:flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:8px 12px;margin:1px 43px 0 0;background:var(--skin-action);border:1px solid var(--skin-metal,var(--gold));border-radius:var(--skin-control-radius,999px);color:var(--skin-action-ink,#fff5df);box-shadow:var(--skin-shadow);font-family:var(--display,Georgia,serif);font-size:21px;line-height:1.1;font-weight:700;white-space:normal;text-align:center}.match-library .kk-match-card .kk-match-resume>svg{display:none}.match-library .kk-match-card.compact .kk-match-resume{margin-right:0}.match-library .kk-match-card .kk-match-delete{position:absolute;right:12px;bottom:41px;display:grid;place-items:center;width:36px;min-width:36px;height:43px;min-height:43px;padding:7px;border:1px solid var(--skin-line,var(--line));border-radius:var(--skin-control-radius,999px);background:var(--skin-surface,var(--panel));color:var(--skin-metal-light,var(--ink))}.kk-match-context{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px;margin:0 12px;padding:5px 0 7px;border-top:1px solid color-mix(in srgb,var(--skin-line,var(--line)) 40%,transparent);color:var(--skin-muted,var(--muted));font-size:10px;line-height:1.4}.kk-match-context>time{flex:none}.kk-match-card[data-player-count="3"] .kk-match-card-heading,.kk-match-card[data-player-count="4"] .kk-match-card-heading{flex-direction:column}.kk-match-card[data-player-count="3"] .kk-match-scores,.kk-match-card[data-player-count="4"] .kk-match-scores{width:100%;justify-content:space-between}.match-mini-board .mini-premium{stroke:none;opacity:.8}.match-mini-board .mini-premium-w4{fill:var(--w4-bg,#943d46)}.match-mini-board .mini-premium-w3{fill:var(--w3-bg,#714157)}.match-mini-board .mini-premium-w2{fill:var(--w2-bg,#585077)}.match-mini-board .mini-premium-l4{fill:var(--l4-bg,#325687)}.match-mini-board .mini-premium-l3{fill:var(--l3-bg,#347267)}.match-mini-board .mini-premium-l2{fill:var(--l2-bg,#31576b)}.match-mini-board .mini-premium-start{fill:var(--skin-metal,var(--gold))}.match-mini-board .mini-letter{font:800 2.8px Meydan UI,Arial,sans-serif;fill:var(--skin-tile-ink,var(--tile-ink));stroke:none}@media(max-width:380px){.match-library .kk-match-card .kk-match-open{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:11px}.match-library .kk-match-card .match-mini-board{width:65px;height:94px}.kk-match-names{font-size:15px}.kk-match-scores b{font-size:23px}.kk-match-scores>span{min-width:39px;padding-inline:4px}.match-library .kk-match-card .kk-match-resume{font-size:20px}}@media(max-width:340px){.kk-match-card-heading{flex-direction:column}.kk-match-scores{width:100%;justify-content:space-between}}.kk-game-setup .kk-setup-options .kk-option-row>:is(.kk-option-label,strong){min-width:0;white-space:normal;overflow-wrap:anywhere;hyphens:auto}.kk-game-setup .kk-setup-options .setup-choice-copy,.kk-game-setup .kk-setup-options .setup-choice-copy small{min-width:0;white-space:normal;overflow-wrap:anywhere;hyphens:auto}.kk-game-setup .kk-difficulty button>strong,.kk-game-setup .kk-difficulty button>span:last-child{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto}@media(max-width:430px){.kk-game-setup .kk-difficulty>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.kk-game-setup .kk-setup-brand{padding-inline:44px}.kk-game-setup .kk-setup-brand .kk-brand-copy{min-width:0;max-width:100%}.kk-game-setup .kk-setup-brand .kk-brand-name{white-space:normal;overflow-wrap:anywhere}}.kk-start-game{display:flex;align-items:center;justify-content:center;gap:14px;padding-inline:18px;white-space:normal;line-height:1.15}.kk-start-game>svg{position:static;flex:none}.premium-modal{--dialog-height:660px;--game-gold:var(--gold,#e9bc75);background:radial-gradient(ellipse at 50% 0%,var(--panel2),var(--panel) 65%);color:var(--ink);border:1px solid var(--game-gold);border-radius:23px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bg) 92%,transparent),0 0 0 4px color-mix(in srgb,var(--game-gold) 28%,transparent),0 25px 90px #0007}.premium-modal::backdrop{background:#001016ad;backdrop-filter:blur(2px)}.premium-modal .modal-head{position:relative;min-height:64px;padding:18px 24px 12px;border:0;gap:8px}.premium-modal .modal-head h2{width:100%;padding:0 24px;text-align:center;color:var(--gold-light);font-family:var(--display,Georgia,serif);font-size:30px;line-height:1.12;letter-spacing:-.6px;font-weight:700}.premium-modal .modal-head h2.long-title{font-size:25px}.premium-modal .modal-close{position:absolute;top:11px;right:8px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.premium-modal .modal-close:disabled{visibility:hidden}.premium-modal .modal-body{padding:0 20px 8px}.premium-modal .page-content{padding:8px 0 10px}.premium-modal .modal-footer{padding:10px 20px 18px;background:transparent;border:0}.premium-modal .modal-footer .primary,.premium-modal .modal-footer .secondary{min-height:50px}.premium-modal .primary{border:1px solid #f4cc79;background:linear-gradient(170deg,#199a7b,#006553 58%,#00483e);box-shadow:inset 0 1px 2px #e4ffcc8c,0 2px 1px #001b21;color:#fff5de;border-radius:24px}.premium-modal .secondary{border:1px solid var(--line);background:linear-gradient(150deg,var(--panel2),var(--bg));color:var(--ink);border-radius:17px}.premium-modal .primary:disabled{background:var(--panel2);border-color:var(--line);box-shadow:none;color:var(--muted)}.premium-modal :is(.field input,.language-select select){background:var(--panel);border:1px solid var(--line);border-radius:12px}.premium-modal .modal-lead{color:var(--muted)}.premium-modal :is(.kind-options>button,.nearby-room,.choice-sheet-open,.destination-list>button){border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,var(--panel2),var(--panel));box-shadow:none}.premium-modal :is(.destination-icon,.option-icon){background:transparent;color:var(--gold)}.premium-modal .game-menu{padding:0}.premium-modal.game-menu-modal .destination-list>button{min-height:51px;margin:0 0 4px;padding:10px 12px}.premium-modal.game-menu-modal .destination-list strong{font-size:16px;color:var(--ink)}.premium-modal.game-menu-modal .destination-list small{font-size:11px;color:var(--muted)}.premium-modal.game-menu-modal .section-tabs{border-bottom:1px solid var(--line)}.premium-modal.game-menu-modal .menu-group-label{margin:14px 0 8px}.premium-modal.game-menu-modal .menu-version{color:var(--muted)}.game-view>.topbar{display:none}.game-layout .premium-scoreboard{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0;border:0;background:none;box-shadow:none}.premium-scoreboard>.icon-button{width:37px;min-width:37px;height:44px;min-height:44px;border:0;background:none;color:var(--gold-light)}.match-player-scores{display:flex;flex:1;align-items:center;min-width:0;height:100%}.premium-scoreboard .score-chip{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:8px;min-height:44px;height:100%;padding:3px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.premium-scoreboard .score-chip:not(:first-child):before{content:"";position:absolute;height:30px;width:1px;left:0;top:50%;transform:translateY(-50%);background:var(--line)}.premium-scoreboard .score-chip:nth-child(2){flex-direction:row-reverse;text-align:right}.premium-scoreboard .score-chip.current{background:transparent;box-shadow:none;outline:0}.premium-scoreboard .score-chip.current:after{display:none}.premium-scoreboard .score-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.premium-scoreboard .score-chip:nth-child(2) .score-identity{align-items:flex-end}.premium-scoreboard .score-name{display:block;font-size:13px;color:var(--gold-light);max-width:95px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.premium-scoreboard .score-identity b{font-size:23px;line-height:1;font-weight:700;letter-spacing:0;color:var(--ink)}.player-medallion{display:inline-flex;flex:0 0 auto;width:48px;height:48px;border-radius:50%;filter:drop-shadow(0 2px 3px #0007)}.player-medallion svg{display:block;width:100%;height:100%}.premium-scoreboard .player-medallion{width:43px;height:43px}.premium-scoreboard.scoreboard-multi .score-chip{padding-inline:4px;gap:5px}.premium-scoreboard.scoreboard-multi .player-medallion{width:30px;height:30px}.premium-scoreboard.scoreboard-multi .score-name{max-width:65px;font-size:10px}.premium-scoreboard.scoreboard-multi .score-identity b{font-size:19px}.game-layout .premium-match-tools{display:grid;grid-template-columns:minmax(65px,1fr) minmax(120px,1.7fr) minmax(85px,1fr);align-items:center;gap:9px;min-height:42px;height:42px;padding:0 5px}.premium-bag{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:0 10px 0 4px;height:29px}.premium-bag svg{width:29px;height:35px;margin-top:-4px;overflow:visible}.premium-bag b{font-size:15px;font-weight:500}.premium-turn-pill{display:flex;align-items:center;justify-content:center;background:linear-gradient(170deg,#158f73,#005644);border:1px solid #d6c985;box-shadow:inset 0 1px 2px #94f8cf70;color:#fff3da;min-height:34px;border-radius:16px;font-size:16px;font-weight:600;text-align:center;padding:3px 8px}.premium-turn-pill.thinking{background:var(--panel2);color:var(--ink)}.match-tool-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px}.match-tool-buttons .round-game-tool{width:35px;min-width:35px;height:35px;min-height:35px;padding:6px;border:1px solid var(--gold-light);border-radius:50%;color:var(--gold-light);background:linear-gradient(150deg,var(--panel2),var(--bg))}.premium-match-tools>:not(.premium-bag,.premium-turn-pill,.match-tool-buttons){grid-column:1/-1}.game-layout .board-stage{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:12px;background:var(--board);box-shadow:inset 0 0 20px #001d2470}.game-layout .board-viewport{border-radius:7px;background:none}.game-layout .board-frame{background:var(--board);border-radius:4px;box-shadow:none}.game-layout .board{background:#517179;border-radius:2px}.game-layout .board .cell{border:0;border-radius:0;background:var(--square);color:#ecf3ef;box-shadow:inset 0 1px 2px #00151b24}.game-layout .board .cell.w4{background:#b44048!important;color:#fff0dc!important}.game-layout .board .cell.w3{background:#75425e!important;color:#fff4e9!important}.game-layout .board .cell.w2{background:#365f85!important;color:#f7f5e8!important}.game-layout .board .cell.l4{background:#176ab7!important;color:#f1f8ff!important}.game-layout .board .cell.l3{background:#307e82!important;color:#effcfa!important}.game-layout .board .cell.l2{background:#1d75b7!important;color:#eff9ff!important}.game-layout .board .cell.start{background:#edce83;color:#153b3f}.game-layout .board .cell.start svg{width:65%;height:65%}.game-layout :is(.board-columns,.board-rows){color:#f1f1df;font-weight:600}.game-layout .board .cell.occupied{background:linear-gradient(135deg,#fff5d4,#f4dfa8);color:#092c30;border-radius:2px;box-shadow:inset 0 0 0 1px #cfb774}.game-layout .board .cell.pending{box-shadow:inset 0 0 0 1.5px #36e9a4,0 0 8px #36e9a470}.game-layout .board .cell.last-play:not(.pending),.game-layout .board .cell.last-word:not(.pending){background:linear-gradient(135deg,#d5fce0,#62c89c);color:#092c30}.game-layout .board .cell-face{color:inherit}.game-layout .board .cell.cursor:not(.occupied){outline:1px solid #6aefbb;outline-offset:-1px;box-shadow:inset 0 0 7px #1bedb278}.game-layout .board .cell.word-preview{background:#193e44;outline:1px solid #e6bc46}.game-layout .board .cell .word-target-mark{border:1px solid #eec149;color:#ffe37a;background:#173a40;border-radius:3px}.game-layout .word-placement-path{color:#eec149}.game-layout .word-placement-path.is-selected{color:#59f1b2}.game-layout .board-footnote{color:var(--muted)}.turn-workbench:not(.keyboard-compact) .rack-area{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.turn-workbench:not(.keyboard-compact) .rack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:106px;min-height:106px;overflow:visible;gap:7px;margin:0;padding:0}.turn-workbench:not(.keyboard-compact) .rack.rack-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.turn-workbench .tile,.exchange-tiles .tile{position:relative;width:100%;max-width:none;min-width:0;border:1px solid #b99862;border-bottom:2px solid #927241;background:linear-gradient(125deg,#fff3d1,#ffe4b5 75%,#f0cf95);color:#071f25;border-radius:7px;box-shadow:inset 0 1px 1px #fffde8,0 2px 2px #0004}.turn-workbench .tile:before,.turn-workbench .tile:after,.exchange-tiles .tile:before,.exchange-tiles .tile:after{display:none}.turn-workbench:not(.keyboard-compact) .rack :is(.tile,.tile-slot){height:100%;min-height:0;max-height:none;max-width:none;width:100%;margin:0}.turn-workbench .tile .tile-face,.exchange-tiles .tile .tile-face{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:3px 8px;background:none;color:inherit;box-shadow:none;border:0;border-radius:inherit}.turn-workbench .tile .tile-face>span,.exchange-tiles .tile .tile-face>span{font-family:Meydan UI,Meydan Symbols,system-ui,sans-serif;font-size:29px;line-height:1;font-weight:800;color:#081f24}.turn-workbench .tile .tile-face>sub,.exchange-tiles .tile .tile-face>sub{position:absolute;bottom:4px;right:5px;width:auto;font-size:10px;line-height:1;color:#132c2f;font-weight:600;opacity:1}.turn-workbench .tile.selected,.exchange-tiles .tile.selected{outline:2px solid #59edbd;outline-offset:1px;box-shadow:0 0 10px #28e9b68c,inset 0 0 0 1px #e9ffe1}.tile-selection-mark{display:none}.exchange-tiles .tile-selection-mark{display:grid;place-items:center;position:absolute;z-index:2;right:-5px;top:-7px;width:24px;height:24px;border:2px solid #d9ffee;border-radius:50%;background:#0c886a;color:#fff;box-shadow:0 1px 4px #002b28}.turn-workbench .tile-slot{border:1px dashed #5e8086;border-radius:7px;color:#78989b;background:linear-gradient(160deg,#173b43,#07262f);box-shadow:none;opacity:.85}.turn-workbench .tile-slot .slot-letter{font-size:29px;opacity:.7}.turn-workbench .tile-slot svg{color:#85a6aa}.turn-workbench .move-actions{height:62px;min-height:62px;padding:8px 0 0;margin:0;display:flex;align-items:stretch;gap:7px;border:0}.turn-workbench .move-actions>div{display:grid;flex:1.35;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.turn-workbench .move-actions .action-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;min-width:0;padding:5px 2px;gap:4px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:linear-gradient(155deg,var(--panel2),var(--bg))}.turn-workbench .move-actions .action-button svg{width:19px;height:19px;color:var(--gold-light)}.turn-workbench .move-actions .action-button span{display:block;white-space:nowrap;font-size:11px;line-height:1}.turn-workbench .move-actions .extra-action{display:none}.turn-workbench .move-actions .play-button{display:flex;flex:1;min-width:0;max-width:none;min-height:0;height:100%;gap:6px;border:1px solid #e8c475;border-radius:15px;background:linear-gradient(160deg,#118b70,#005745);color:#fff7dc;box-shadow:inset 0 1px 2px #a1f9cfa0;font-size:18px}.turn-workbench .move-actions .play-button:disabled{color:#a0b0ae;background:linear-gradient(140deg,#315453,#24433f);border-color:#6e9188;box-shadow:none;opacity:.8}.turn-workbench .play-button>b{font-size:17px;border:0;padding:0}.turn-workbench .play-button>b:before{content:"· "}.turn-workbench:not(.keyboard-compact) .placement-toolbar{min-height:44px;height:44px;margin-bottom:7px;gap:8px;padding:0}.turn-workbench:not(.keyboard-compact) :is(.placement-mode,.placement-summary){display:none}.turn-workbench:not(.keyboard-compact) .rack-composer{flex:1;min-width:0}.turn-workbench:not(.keyboard-compact) .rack-composer>.typing-rack{display:none}.turn-workbench .word-composer{margin:0}.turn-workbench .composer-field{min-height:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,var(--panel2),var(--bg));padding:0 3px 0 9px;gap:6px}.turn-workbench .composer-field>svg{display:block;width:20px;height:20px;color:var(--gold-light)}.turn-workbench .composer-field>input,.turn-workbench:not(.keyboard-compact) .rack-composer:has(>.typing-rack) .composer-field>input{min-height:40px;font-size:15px;padding:4px 0}.turn-workbench .composer-field>button{width:30px;min-width:30px;min-height:38px;height:38px;background:none;color:var(--muted);padding:0}.turn-workbench .composer-field>.composer-submit{color:var(--gold-light)}.turn-workbench .composer-status,.turn-workbench .composer-draft-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.turn-workbench .target-toggle{min-height:42px;height:42px;min-width:72px;padding:5px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);gap:7px}.turn-workbench .target-toggle svg{color:var(--gold)}.turn-workbench .target-toggle span{font-size:13px}.turn-workbench .has-word-targets .target-toggle{display:none}.turn-workbench .target-list-open{min-height:42px;height:42px;min-width:66px;border:1px solid var(--gold);border-radius:10px;padding:3px 7px;background:var(--bg);color:var(--gold-light)}.turn-workbench .target-list-open b{font-size:17px;line-height:1}.turn-workbench .target-list-open small{font-size:10px;line-height:1}.typing-rack .typing-rack-tile{position:relative;border:1px solid #bd9861;background:linear-gradient(135deg,#fff4d5,#ffe2ad);color:#0b252a;border-radius:5px;box-shadow:inset 0 1px 1px #fffde8}.typing-rack .typing-rack-tile small{color:#152c2d}.typing-rack .typing-rack-tile.in-word{opacity:.56;background:#bacac0;border-color:#4da488}.word-positions-modal .direct-target-options [data-word-option]{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);text-align:left}.word-positions-modal [data-word-option][aria-pressed=true]{border-color:var(--emerald-light);box-shadow:inset 3px 0 var(--emerald-light)}.word-positions-modal [data-word-option]>b{color:var(--gold-light);background:var(--panel2);border:1px solid var(--gold)}.word-positions-modal [data-word-option]>em{color:var(--gold-light)}.lan-lobby-modal{--dialog-height:690px}.lan-lobby-modal .modal-head{padding-bottom:3px}.lan-lobby-modal .lobby-subtitle{text-align:center;color:var(--muted);font-size:15px;margin:0 0 12px}.lobby-room-card{border:1px solid var(--gold);border-radius:14px;padding:10px 16px 12px;background:linear-gradient(150deg,var(--panel2),var(--bg))}.lobby-room-heading{display:flex;flex-direction:column;align-items:center;gap:4px}.lobby-room-code{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--gold);border-radius:20px;padding:4px 17px;color:var(--gold-light);min-height:36px;font-size:20px;font-weight:650}.lobby-room-heading p{font-size:14px;margin:0;letter-spacing:1px}.lobby-room-heading>small{color:var(--success);font-size:11px;text-align:center}.lan-lobby-modal .lobby-members{display:flex;flex-direction:column;gap:5px;margin:5px 0 0}.lan-lobby-modal .lobby-members .lobby-member{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:11px;padding:5px 9px;min-height:51px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.lobby-member-portrait{position:relative;flex:none}.lobby-member .player-medallion{width:39px;height:39px}.lobby-owner-crown{position:absolute;right:-11px;top:-3px;color:var(--gold-light);fill:var(--gold)}.lobby-member-name{flex:1;min-width:0}.lobby-member-name strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:16px}.lobby-member-name small{display:block;color:var(--muted);font-size:11px}.lan-lobby-modal .member-status{display:flex;flex:none;align-items:center;gap:7px;font-size:12px;color:var(--ink)}.lan-lobby-modal .member-status i{width:12px;height:12px;border-radius:50%;background:var(--muted)}.lan-lobby-modal .member-status[data-online=true] i{background:#4ce2aa;box-shadow:0 0 9px #3bd99d65}.lan-lobby-modal .member-kick{width:28px;min-width:28px;height:36px;min-height:36px;padding:3px;color:var(--muted);border:0;background:none}.lobby-member-empty{color:var(--muted);font-size:13px}.empty-player-avatar{width:37px;height:37px;display:grid;place-items:center;border:1px dashed var(--muted);border-radius:50%}.lobby-member-empty>span:nth-child(2){flex:1}.lobby-connection-guide{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px 12px;margin-top:10px}.lobby-wifi-pair{display:flex;color:var(--gold-light);gap:0}.lobby-wifi-pair svg{width:27px;height:34px}.lobby-connection-guide>div:nth-child(2){flex:1;min-width:0}.lobby-connection-guide strong{display:block;color:var(--ink);font-size:13px}.lobby-connection-guide small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.lobby-selected-board{display:flex;align-items:center;gap:10px;border-left:1px solid var(--gold);padding-left:13px}.lobby-selected-board b{display:block;font-size:19px;white-space:nowrap}.lobby-board-preview{display:grid;flex:none;grid-template-columns:repeat(var(--preview-size),1fr);grid-template-rows:repeat(var(--preview-size),1fr);gap:1px;width:57px;height:66px;border:1px solid var(--gold);padding:3px;background:#061e28}.lobby-board-preview i{background:#23424b!important;color:transparent!important}.lobby-board-preview .start{background:#e7c879!important}.lan-lobby-modal .turn-rules-summary{font-size:10px;line-height:1.4;color:var(--muted);margin:9px 3px 0}.lan-lobby-modal .lobby-start{display:flex;justify-content:center;position:relative;font-family:var(--display);font-size:28px;min-height:62px;border-radius:34px}.lobby-start svg{position:absolute;right:24px}.lobby-home{min-height:24px;font-size:12px;margin-top:3px}.lan-lobby-modal .modal-footer{padding-top:6px;padding-bottom:10px}.lan-setup .kind-options{gap:10px}.lan-setup .flow-back{color:var(--muted)}.lan-setup .flow-title{font-family:var(--display);font-size:27px;color:var(--gold-light)}.lan-setup .field{color:var(--muted)}.lan-setup .field input{font-size:18px;min-height:48px}.lan-setup .lan-note{border:1px solid var(--line);background:var(--panel2);border-radius:12px;color:var(--muted)}.lan-pairing-modal{--dialog-height:340px}.pairing-signal{display:grid;place-items:center;width:100px;height:100px;margin:5px auto 15px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.pairing-waiting{text-align:center;color:var(--muted)}.pairing-requests article{padding:12px;border:1px solid var(--line);border-radius:12px;margin:7px 0}.exchange-modal{--dialog-height:460px;max-width:430px}.exchange-modal .exchange-intro{text-align:center;color:var(--ink);font-size:15px;line-height:1.4;margin:0 0 20px}.exchange-modal .exchange-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 9px;margin:0;padding:0 2px}.exchange-modal .exchange-tiles .tile{height:60px;min-height:60px}.exchange-detail{display:flex;justify-content:space-between;align-items:center;margin:10px 1px 0;color:var(--muted);font-size:11px}.exchange-detail .text-button{font-size:11px;min-height:30px;gap:4px}.exchange-actions{display:block}.exchange-actions .exchange-selection-count{margin:0;color:var(--success);text-align:center;font-size:17px;font-weight:600}.exchange-actions .exchange-turn-note{margin:4px 0 13px;color:var(--muted);text-align:center;font-size:13px}.exchange-action-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.exchange-action-buttons>button{font-family:var(--display);font-size:20px}.illustrated-modal{max-width:380px;--dialog-height:430px}.illustrated-modal .modal-head{display:flex;flex-direction:column;align-items:center;padding-top:20px}.illustrated-modal .modal-head h2{order:2;font-size:34px;padding:0;margin:8px 0 0}.dialog-illustration{order:1;display:grid;place-items:center;width:104px;height:104px;color:var(--gold-light);border:3px solid var(--gold);border-radius:50%;filter:drop-shadow(0 0 8px #e4b26130)}.illustrated-modal .modal-body{flex:1}.illustrated-modal .dialog-main-copy{text-align:center;color:var(--ink);font-size:17px;line-height:1.3;margin:0 0 8px}.illustrated-modal .modal-footer{padding:5px 24px 20px}.connection-actions{display:flex;flex-direction:column;gap:11px}.connection-actions .primary{font-family:var(--display);font-size:24px}.handoff-modal{--dialog-height:360px;max-width:410px}.handoff-portraits{display:flex;align-items:center;justify-content:center;gap:12px;order:1}.handoff-portraits .player-medallion{width:78px;height:78px}.handoff-portraits>span:not(.player-medallion){display:flex;align-items:center;color:var(--gold);font-size:30px;letter-spacing:3px}.concealed-hand{display:flex;gap:2px;justify-content:center;border:1px solid var(--line);padding:5px;border-radius:11px;margin-top:16px}.concealed-hand>span{flex:1;height:42px;border:1px solid #b89a65;border-radius:6px;background:linear-gradient(140deg,#dfc399,#b99a67);box-shadow:inset 0 1px 1px #f9e5bd}.handoff-modal .primary{font-family:var(--display);font-size:24px}.result-modal{--dialog-height:690px;max-width:510px;background:radial-gradient(ellipse at 50% 25%,#16434c80,transparent 55%),var(--bg)}.result-modal .modal-head{padding-top:23px}.result-modal .modal-head h2{font-size:25px}.result-modal .result-hero{text-align:center;padding:0;margin:0;overflow:visible}.victory-trophy{display:block;width:min(100%,320px);height:auto;margin:-8px auto -21px}.result-modal .result-hero h3.result-outcome{font-family:var(--display);font-size:clamp(34px,8vw,47px);line-height:1.06;font-weight:700;letter-spacing:-1px;color:var(--gold-light);margin:0 0 8px;text-shadow:0 2px 1px #0005}.result-modal .result-hero .result-finish-reason{font-size:11px;line-height:1.4;color:var(--muted);margin:0 auto 14px;max-width:370px}.result-modal .final-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--panel);border:1px solid var(--line);border-radius:13px;color:var(--ink);padding:12px 10px;margin:0 0 10px}.result-modal .final-scores>div,.result-modal .final-scores>div.winner{display:flex;flex-wrap:nowrap;gap:8px;padding:0 8px;border:0;border-radius:0;background:transparent;align-items:center}.result-modal .final-scores>div:nth-child(2n){border-left:1px solid var(--line)}.result-modal .final-scores .player-medallion{width:51px;height:51px}.result-modal .final-scores .result-player,.result-modal .final-scores>div.winner .result-player{flex:1;flex-basis:auto;font-size:14px;min-width:0;color:var(--ink)}.result-player>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.result-player>span svg{color:var(--gold);fill:var(--gold)}.result-modal .final-scores .result-player strong{display:block;font-size:36px;letter-spacing:-1px;line-height:1.05;color:var(--ink)}.result-modal .final-scores .winner .result-player strong{color:var(--gold-light)}.result-modal .final-scores .result-player small{display:block;color:var(--muted);font-size:9px;line-height:1.3;margin-top:4px}.final-scores-multi{row-gap:14px!important}.result-modal .result-best-word{display:flex;align-items:center;gap:8px;margin:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--gold-light)}.result-best-word>span:first-child{font-size:12px;flex:none}.result-word-tiles{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.result-word-tiles i{display:grid;place-items:center;min-width:24px;height:35px;padding:0 4px;border:1px solid #bda16f;border-bottom:2px solid #967644;border-radius:4px;background:linear-gradient(140deg,#fff3d1,#ffe3b1);color:#102629;font-style:normal;font-weight:800;font-size:22px}.result-modal .result-best-word>b{font-size:23px;color:var(--gold-light)}.result-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.result-secondary-actions .text-button{font-size:10px;gap:4px;min-height:32px;color:var(--muted)}.result-modal .result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-modal .result-actions>button{font-family:var(--display);font-size:23px;min-height:56px;padding:8px 4px;border-radius:26px}.result-modal .result-actions .secondary{border-color:var(--gold)}@media(max-width:900px){.game-view{padding:calc(env(safe-area-inset-top) + 5px) 10px max(9px,env(safe-area-inset-bottom))}.game-layout:not(.keyboard-compact){grid-template-rows:54px 42px 18px minmax(0,1fr) 222px;grid-template-areas:"score" "toolbar" "notices" "board" "workbench";gap:3px;max-width:550px}.game-layout:not(.keyboard-compact) .turn-workbench{height:222px;padding:4px 3px 0;align-self:stretch}.game-layout:not(.keyboard-compact) .board-notices>*{font-size:9px;height:18px;min-height:0;line-height:16px;padding:0 3px}.game-layout .mobile-game-tools{display:none}.game-layout .premium-match-tools>:not(.premium-bag,.premium-turn-pill,.match-tool-buttons){display:none}.game-layout .board-space .board-stage{padding:4px}.premium-modal{width:calc(100vw - 30px);max-width:500px}.premium-modal .modal-head{padding-left:16px;padding-right:16px}.premium-modal .modal-head h2{font-size:28px}.premium-modal .modal-body,.premium-modal .modal-footer{padding-inline:16px}.exchange-modal{max-width:430px}.illustrated-modal{width:calc(100vw - 55px);max-width:380px}.illustrated-modal .modal-head h2{font-size:32px}.handoff-modal{max-width:410px}}@media(max-width:900px)and (max-height:740px){.game-layout:not(.keyboard-compact){grid-template-rows:var(--game-score-height,48px) 38px 16px minmax(0,1fr) 199px;gap:2px}.game-layout:not(.keyboard-compact) .turn-workbench{height:199px;padding-top:2px}.turn-workbench:not(.keyboard-compact) .rack{height:91px;min-height:91px;gap:5px}.turn-workbench .move-actions{height:53px;min-height:53px;padding-top:6px}.premium-scoreboard .player-medallion{width:37px;height:37px}.premium-scoreboard .score-name{font-size:12px}.game-layout .premium-match-tools{height:38px;min-height:38px}.premium-turn-pill{min-height:30px;font-size:14px}.result-modal .victory-trophy{width:245px;margin-bottom:-12px}.result-modal .result-hero h3.result-outcome{font-size:35px}}@media(max-width:380px){.game-view{padding-inline:6px}.premium-scoreboard .score-chip{gap:5px;padding-inline:5px}.premium-scoreboard .score-name{max-width:74px}.premium-scoreboard .player-medallion{width:34px;height:34px}.premium-scoreboard>.icon-button{width:30px;min-width:30px}.match-tool-buttons{gap:6px}.game-layout .premium-match-tools{gap:6px;grid-template-columns:minmax(62px,1fr) minmax(115px,1.7fr) 75px}.turn-workbench .move-actions .action-button span{font-size:10px}.turn-workbench .move-actions .play-button{font-size:16px}.lobby-connection-guide{gap:7px;padding-inline:9px}.lobby-wifi-pair svg{width:21px}.lobby-selected-board{padding-left:7px;gap:6px}.lobby-board-preview{width:43px;height:53px}.lobby-member-name strong{font-size:14px}.lobby-room-card{padding-inline:9px}.lobby-member .player-medallion{width:33px;height:33px}.result-modal .final-scores .player-medallion{width:41px;height:41px}.result-modal .final-scores{padding-inline:3px}.result-modal .final-scores .result-player strong{font-size:30px}.result-best-word>span:first-child{font-size:10px}.result-word-tiles i{min-width:19px;font-size:18px;padding:0 2px}.result-modal .result-actions>button{font-size:20px}.exchange-modal .exchange-tiles .tile{height:52px;min-height:52px}}.turn-workbench.keyboard-compact .composer-field{height:44px}.turn-workbench.keyboard-compact .typing-rack-tile{min-width:0;max-width:none;flex:1 1 0;height:32px}.turn-workbench.keyboard-compact .typing-rack{height:32px;gap:3px}.turn-workbench.keyboard-compact .typing-rack-tile b{font-size:20px}:root[data-theme=light] .premium-modal .modal-head h2,:root[data-theme=light] .result-modal .result-hero h3.result-outcome,:root[data-theme=light] .result-modal .winner .result-player strong{color:var(--gold)}:root[data-theme=light] .premium-scoreboard :is(.score-name,.icon-button),:root[data-theme=light] .match-tool-buttons .round-game-tool{color:var(--gold)}:root[data-theme=light] .premium-modal::backdrop{background:#17373880}:root[data-theme=light] .result-modal{background:radial-gradient(ellipse at 50% 25%,#edcd934f,transparent 55%),var(--bg)}@media(prefers-reduced-motion:reduce){.with-result-motion .victory-trophy{animation:none}}.game-layout .premium-match-tools{height:auto;min-height:42px;align-content:start;grid-template-rows:42px auto}.game-layout .premium-match-tools>.premium-match-details{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;grid-column:1/-1;margin-top:-6px;color:var(--muted)}.premium-match-details .board-bonus-open{min-height:20px;height:20px;padding:0 2px;color:var(--muted)}.premium-match-details .board-bonus-open :is(b,span){font-size:9px}.premium-match-details .turn-countdown{min-height:18px;padding:0;font-size:11px}.game-layout:not(.keyboard-compact):has(.premium-match-details){grid-template-rows:54px 58px 18px minmax(0,1fr) 222px}@media(min-width:901px){.game-layout:not(.keyboard-compact):has(.premium-match-details){grid-template-rows:56px 58px 24px minmax(0,1fr) 222px 0}.game-layout:not(.keyboard-compact) .turn-workbench{height:222px}}@media(max-width:900px)and (max-height:740px){.game-layout:not(.keyboard-compact):has(.premium-match-details){grid-template-rows:var(--game-score-height,48px) 54px 16px minmax(0,1fr) 199px}}.illustrated-help-steps{display:flex;flex-direction:column;gap:9px}.illustrated-help-step{display:grid;grid-template-columns:35px minmax(100px,1fr) minmax(130px,1.45fr);align-items:start;gap:9px;padding:13px 10px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,var(--panel2),var(--panel))}.help-step-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffe5a9;border-radius:50%;background:linear-gradient(120deg,#fff1b9,#d9a458);color:#182d30;font-size:22px;font-weight:800}.illustrated-help-step .help-step-copy h3{font-family:var(--display);font-size:19px;line-height:1.1;color:var(--gold-light);margin:1px 0 6px}.illustrated-help-step .help-step-copy p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.help-letter-example{display:grid;align-self:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px}.help-letter-example :is(b,i){display:grid;place-items:center;min-height:34px;border:1px solid #caaa76;border-radius:4px;background:linear-gradient(130deg,#fff3d3,#ffe1a9);color:#142c2e;font-size:21px}.help-letter-example i{border-color:var(--line);background:transparent}.help-board-example{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:3px;background:#345a60;border:1px solid var(--gold);border-radius:6px}.help-board-example span{display:grid;place-items:center;height:25px;background:#153940;color:#faf7e5;font-size:10px}.help-board-example .example-tile{color:#09272b;background:#ffedbb;border:1px solid #b79d69;border-radius:2px;font-size:19px;font-weight:750}.help-board-example .example-cursor{background:#20755e;border:1px solid #4cecbb;box-shadow:0 0 7px #45e8b8;border-radius:3px}.help-board-example .example-word{background:#a63c48}.help-board-example .example-letter{background:#287ab4}.help-play-example{display:flex;align-self:center;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#fff1cc;border:1px solid #e6c27c;border-radius:30px;background:linear-gradient(155deg,#13987d,#005445);box-shadow:inset 0 1px 1px #bbf2cb;font-family:var(--display);font-size:24px}.help-bonus-examples{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel)}.help-bonus-examples h3{font-size:14px;color:var(--ink);margin:0 0 9px}.help-bonus-examples>div{display:grid;grid-template-columns:40px 1fr 40px 1fr;gap:9px}.help-bonus-tile{display:grid;place-items:center;height:40px;border:1px solid #b7d4d9;border-radius:5px;font-size:19px;color:#f3f7e7}.help-bonus-tile.letter{background:#207cbd}.help-bonus-tile.word{background:#7b496b}.help-bonus-examples p{margin:0}.help-bonus-examples strong{display:block;font-size:12px}.help-bonus-examples small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.premium-modal .help-topics{margin-top:14px}.premium-modal .help-topics details{border:1px solid var(--line);border-radius:10px;margin:5px 0;padding:0 12px}.premium-modal .help-topics summary{min-height:40px;color:var(--ink);font-size:12px}.premium-modal .help-topics p{font-size:12px;color:var(--muted)}.first-move-modal .guide-scene{border:1px solid var(--gold);background:var(--panel2);border-radius:14px}.first-move-modal .guide-input,.first-move-modal .guide-board{border-color:var(--line);background:var(--board)}.first-move-modal .guide-input{color:var(--gold-light)}.first-move-modal .guide-board .guide-tile{background:var(--tile);color:var(--tile-ink)}.first-move-modal .first-move-copy h3{font-family:var(--display);color:var(--gold-light)}@media(max-width:420px){.illustrated-help-step{grid-template-columns:28px minmax(92px,1fr) minmax(116px,1.1fr);gap:7px;padding:12px 8px}.help-step-number{width:27px;height:27px;font-size:19px}.illustrated-help-step .help-step-copy h3{font-size:17px}.illustrated-help-step .help-step-copy p{font-size:11px}.help-letter-example{gap:2px;padding:4px}.help-letter-example :is(b,i){min-height:28px;font-size:17px}.help-board-example span{height:21px}.help-bonus-examples>div{grid-template-columns:33px 1fr 33px 1fr;gap:6px}.help-bonus-tile{height:35px}}:root[data-theme=light] .illustrated-help-step .help-step-copy h3{color:var(--gold)}.game-layout .turn-workbench{background:transparent;border:0;box-shadow:none;border-radius:0}@media(max-width:900px)and (orientation:landscape)and (max-height:540px){.game-layout:not(.keyboard-compact),.game-layout:not(.keyboard-compact):has(.premium-match-details){max-width:none;grid-template-columns:minmax(0,1fr) minmax(270px,340px);grid-template-rows:var(--game-score-height,48px) 54px 18px minmax(190px,1fr);grid-template-areas:"board score" "board toolbar" "board notices" "board workbench";gap:3px 12px}.game-layout:not(.keyboard-compact) .turn-workbench{height:199px;align-self:end}.game-layout:not(.keyboard-compact) .premium-scoreboard .score-name{max-width:70px}}@media(max-width:900px){.game-view.keyboard-compact{overflow:clip;min-height:0}.game-layout.keyboard-compact{min-height:0;overflow:clip;grid-template-rows:minmax(0,1fr) 116px}.game-layout .turn-workbench.keyboard-compact{height:116px;min-height:0;padding:0 4px;overflow:clip}.turn-workbench.keyboard-compact .placement-toolbar{height:116px;min-height:0;margin:0;padding:68px 0 4px}.turn-workbench.keyboard-compact .rack-composer>.typing-rack{top:32px;bottom:auto;height:32px}}@media(max-width:900px)and (min-height:541px){html .game-view .game-layout:not(.keyboard-compact){--game-score-height:54px;--game-toolbar-height:42px;--game-notice-height:0px;--game-workbench-height:232px;--game-fixed-height:calc(var(--game-score-height) + var(--game-toolbar-height) + var(--game-notice-height) + var(--game-workbench-height) + 25px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--game-score-height) var(--game-toolbar-height) var(--game-notice-height) minmax(0,min(calc(100vw - 12px),550px,calc(100% - var(--game-fixed-height)))) var(--game-workbench-height) minmax(0,1fr);grid-template-areas:"score" "toolbar" "notices" "board" "workbench" "breathing-room";gap:5px;align-content:start}html .game-view .game-layout:not(.keyboard-compact):has(.premium-match-details){--game-toolbar-height:58px}html .game-view .game-layout:not(.keyboard-compact):has(.board-notices:not(:empty)){--game-notice-height:18px}html .game-view .game-layout:not(.keyboard-compact):not(:has(.endgame-hints)):has(.board-notices:empty){--game-notice-height:0px;--game-fixed-height:calc(var(--game-score-height) + var(--game-toolbar-height) + var(--game-workbench-height) + 20px);grid-template-rows:var(--game-score-height) var(--game-toolbar-height) minmax(0,min(calc(100vw - 12px),550px,calc(100% - var(--game-fixed-height)))) var(--game-workbench-height) minmax(0,1fr);grid-template-areas:"score" "toolbar" "board" "workbench" "breathing-room"}.game-layout:not(.keyboard-compact) .board-space .board-stage{margin-block:0}html .game-view .game-layout:not(.keyboard-compact) .turn-workbench{height:var(--game-workbench-height);padding-top:4px;align-self:start}html .game-view .turn-workbench:not(.keyboard-compact) .rack{height:114px;min-height:114px;max-width:none;width:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}}@media(max-width:900px)and (min-height:541px)and (max-height:740px){html .game-view .game-layout:not(.keyboard-compact){--game-score-height:48px;--game-toolbar-height:38px;--game-workbench-height:210px}html .game-view .game-layout:not(.keyboard-compact):has(.premium-match-details){--game-toolbar-height:54px}html .game-view .turn-workbench:not(.keyboard-compact) .rack{height:100px;min-height:100px;gap:6px}}.game-layout .turn-workbench .rack button.tile{display:block;padding:0;aspect-ratio:auto;border:1px solid #b99862;border-bottom:2px solid #927241;background:linear-gradient(125deg,#fff3d1,#ffe4b5 75%,#f0cf95);box-shadow:inset 0 1px 1px #fffde8,0 2px 2px #0004}.game-layout .turn-workbench .rack .tile>.tile-face{position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;padding:3px 8px;border:0;box-shadow:none;background:none}.game-layout .turn-workbench .rack .tile.selected>.tile-face{border:0;background:none;box-shadow:none}.game-layout .turn-workbench .rack .tile-slot{padding:0}.game-layout .turn-workbench .rack .tile-slot:before{display:none}.game-layout .board-space .board .cell{font-size:clamp(7px,calc(var(--board-pitch,20px) * .4),12px);font-weight:650}.game-layout .board-columns,.game-layout .board-rows{font-size:8px;line-height:1}.game-layout .board-columns>span,.game-layout .board-rows>span{color:#fff6dc;font-size:inherit}.game-layout .premium-scoreboard .score-chip.current{border-bottom:0}.result-modal.premium-modal .modal-head h2{font-size:clamp(21px,5.4vw,27px);line-height:1.15;padding-inline:24px}.result-modal .final-scores>div>.player-medallion{display:inline-flex;flex:0 0 43px;width:43px;height:43px;min-width:43px;margin:0}.result-modal .final-scores>div>.player-medallion>svg{display:block;width:100%;height:100%;min-width:100%}.result-modal .final-scores>div>.result-player{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.result-modal .final-scores .result-player>span{flex:0 0 auto;width:100%;min-width:0;font-size:12px;line-height:1.25}.result-modal .final-scores .result-player>strong{display:block;margin:0;width:auto;font-size:34px;line-height:1}.result-modal .final-scores .result-player>small{flex:none}.result-modal .final-scores .result-player>span>svg{flex:0 0 15px;width:15px;height:15px}.lan-lobby-modal .lobby-connection-guide{gap:8px;padding:12px 10px}.lan-lobby-modal .lobby-wifi-pair svg{width:21px;height:31px}.lan-lobby-modal .lobby-selected-board{padding-left:9px;gap:7px}.lan-lobby-modal .lobby-selected-board .lobby-board-preview{width:43px;height:54px}.lan-lobby-modal .lobby-selected-board b{font-size:17px}.lan-lobby-modal .lobby-connection-guide>div:nth-child(2){min-width:90px}.lan-lobby-modal .lobby-connection-guide strong{font-size:12px;line-height:1.3}.lan-lobby-modal .lobby-connection-guide small{font-size:10px;line-height:1.35}.game-layout .turn-workbench .rack .tile-slot{background:linear-gradient(150deg,var(--panel2),var(--bg));border:1px dashed var(--line);border-radius:7px;color:var(--muted);box-shadow:none}@media(max-width:360px){.result-modal .final-scores>div>.player-medallion{flex-basis:35px;width:35px;min-width:35px;height:35px}.result-modal .final-scores .result-player>strong{font-size:29px}.result-modal .final-scores>div{padding-inline:5px;gap:6px}.lan-lobby-modal .lobby-wifi-pair svg{width:17px}.lan-lobby-modal .lobby-selected-board .lobby-board-preview{width:35px;height:47px}.lan-lobby-modal .lobby-connection-guide{padding-inline:8px;gap:6px}.lan-lobby-modal .lobby-connection-guide>div:nth-child(2){min-width:80px}}:root{--candidate-outline:#fff05a;--candidate-selected:#fff78a;--candidate-ink:#fffce1;--candidate-score-ink:#fff05a;--candidate-frame-edge:#14283f;--candidate-best:var(--candidate-outline);--candidate-other:var(--candidate-outline)}:root[data-theme=light]{--candidate-outline:#805800;--candidate-selected:#684500;--candidate-ink:#453400;--candidate-score-ink:#805800;--candidate-frame-edge:#fffef0}:root[data-theme=contrast]{--candidate-outline:#fff44d;--candidate-selected:#fffaa4}.game-layout [data-candidate-best]{--candidate-option-color:var(--candidate-outline)}:root[data-theme] .game-layout .stable-board .word-placement-path,:root[data-theme] .game-layout .stable-board .word-placement-path.is-selected,.game-layout .stable-board .word-placement-path{color:var(--candidate-option-color,var(--candidate-outline));opacity:1}.game-layout .stable-board .word-placement-path:not(.is-selected) .word-path-line{border-width:2.75px;box-shadow:0 0 0 1px var(--candidate-frame-edge)}.game-layout .stable-board .word-placement-path.is-selected .word-path-line{border-width:3.25px;box-shadow:0 0 0 1px var(--candidate-frame-edge);animation:none}:root[data-theme] .game-layout .stable-board[data-candidate-selected=false] .word-placement-paths .word-placement-path{opacity:1}:root[data-theme] .game-layout .stable-board[data-candidate-selected=true] .word-placement-paths .word-placement-path:not(.is-selected){opacity:1}.game-layout .stable-board .word-placement-path,.game-layout .stable-board .word-path-line,.game-layout .stable-board .word-target-mark{animation:none;transition:none}.game-layout .stable-board .word-placement-paths{pointer-events:none}.game-layout .stable-board.choosing-word .board .cell.word-selected{outline:0;border:0}.game-layout .stable-board .board .cell.word-target{background:var(--board)!important;outline:0;box-shadow:none}.game-layout .stable-board.choosing-word .board .cell.word-target .word-target-mark{--candidate-arrow-width:min(10px,calc(var(--board-pitch,20px) * .28));inset:0;min-width:0;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;color:var(--candidate-option-color);background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;z-index:10}.game-layout .stable-board .board .cell.word-target .word-target-mark>b{position:static;font-size:min(17px,calc(var(--board-pitch,20px) * .6),calc((var(--board-cell-size,18px) - var(--candidate-arrow-width) - .5px) / var(--score-em)));line-height:1;font-weight:800;flex:0 0 auto;font-variant-numeric:normal;font-kerning:none;letter-spacing:-.2px;color:inherit;text-shadow:0 1px 0 var(--candidate-frame-edge)}.game-layout .stable-board .board .cell.word-target .word-target-mark>i{display:block;flex:0 0 auto;width:var(--candidate-arrow-width);font-size:min(13px,calc(var(--board-pitch,20px) * .375));line-height:1;font-style:normal;font-weight:800;color:inherit;text-align:center;transform:scaleX(.72);text-shadow:0 1px 0 var(--candidate-frame-edge)}.game-layout .stable-board .board .cell.word-target:focus-visible{outline:2px solid var(--candidate-option-color,var(--candidate-outline));outline-offset:1px}.word-positions-modal [data-word-option][aria-pressed=true]{border-color:var(--candidate-outline);box-shadow:inset 3px 0 var(--candidate-outline)}.word-positions-modal [data-word-option]>em{display:flex;align-items:center;color:var(--candidate-outline)}@keyframes candidate-frame-in{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:none}}@keyframes candidate-letter-in{0%{opacity:.2;transform:translateY(1px)}to{opacity:.86;transform:none}}.stable-board[data-candidate-motion=off] :is(.word-placement-path,.word-path-line,.candidate-ghost-letter){animation:none!important;transition:none!important}:root[data-keyboard-transition=true] :is(.word-placement-path,.word-path-line,.candidate-ghost-letter){animation:none!important;transition:none!important}:root[data-motion=none] .word-path-line,:root[data-motion=none] .candidate-ghost-letter,:root[data-motion=reduced] .word-path-line,:root[data-motion=reduced] .candidate-ghost-letter{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.word-path-line,.candidate-ghost-letter,.word-placement-path{animation:none!important;transition:none!important}}.word-path-score:is([data-score-side=top],[data-score-side=bottom])[data-score-align=start]{left:0;right:auto;transform:none}.word-path-score:is([data-score-side=top],[data-score-side=bottom])[data-score-align=end]{left:auto;right:0;transform:none}.word-path-score:is([data-score-side=left],[data-score-side=right])[data-score-align=start]{top:0;bottom:auto;transform:none}.word-path-score:is([data-score-side=left],[data-score-side=right])[data-score-align=end]{top:auto;bottom:0;transform:none}.turn-workbench .target-list-open .candidate-selection-count{font-size:12px;white-space:nowrap;letter-spacing:-.2px}.game-layout .premium-match-tools{grid-template-columns:minmax(62px,1fr) minmax(105px,1.7fr) 94px;row-gap:0}.game-layout .premium-match-tools .match-tool-buttons{gap:6px}.game-layout .premium-match-tools .round-game-tool{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.game-layout .premium-match-tools>.premium-match-details{margin-top:-4px}.lan-lobby-modal .member-kick{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}@media(max-width:900px)and (max-height:740px){.game-layout .premium-match-tools{grid-template-rows:38px auto}}:root[data-theme=contrast] .victory-trophy :is(.trophy-mouth,.trophy-star){fill:var(--skin-bg)}.premium-modal:not(.illustrated-modal):not(.setup-modal):not(.kk-language-sheet)>.modal-head>h2{flex:0 1 auto;min-width:0;width:100%;max-width:none;grid-column:1 / -1;margin-inline:auto;padding-inline:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}.handoff-modal{--dialog-height:400px}.handoff-modal .modal-head{padding-top:58px}.lobby-board-preview{grid-template-columns:repeat(var(--preview-size),minmax(0,1fr));grid-template-rows:repeat(var(--preview-size),minmax(0,1fr));background:var(--skin-board,var(--board));border-color:var(--skin-metal,var(--gold))}.lobby-board-preview i{min-width:0;min-height:0;font-size:0;line-height:0;overflow:hidden;background:var(--skin-square,var(--square))!important}.lobby-board-preview .w4{background:var(--w4-bg)!important}.lobby-board-preview .w3{background:var(--w3-bg)!important}.lobby-board-preview .w2{background:var(--w2-bg)!important}.lobby-board-preview .l4{background:var(--l4-bg)!important}.lobby-board-preview .l3{background:var(--l3-bg)!important}.lobby-board-preview .l2{background:var(--l2-bg)!important}.lobby-board-preview .start{background:var(--skin-metal,var(--gold))!important}.modal.premium-modal.lan-modal:has(.premium-lan-setup){--dialog-height:660px}.modal.premium-modal.lan-modal:has([data-lan-intent=choose]){--dialog-height:590px}.modal.premium-modal.lan-modal:has(.premium-lan-setup)>.modal-head{min-height:0;height:0;padding:0;z-index:2}.modal.premium-modal.lan-modal:has(.premium-lan-setup)>.modal-head>h2{position:absolute;width:1px;height:1px;max-width:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.modal.premium-modal.lan-modal:has(.premium-lan-setup) .modal-body{padding:0 18px 8px}.premium-lan-setup{display:flex;flex-direction:column;gap:13px}.lan-flow-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding-inline:34px;text-align:center}.lan-flow-heading .flow-back{position:absolute;top:4px;left:-6px;width:44px;height:44px;margin:0;padding:7px;border:0;background:transparent;color:var(--skin-metal-light,var(--gold-light))}.lan-flow-heading .kk-brand-name{font-size:clamp(25px,7vw,33px);letter-spacing:-1px}.lan-flow-intro{text-align:center;margin:-5px 0 0}.lan-flow-intro h3{margin:0;color:var(--skin-metal-light,var(--gold-light));font-family:var(--display);font-size:29px;line-height:1.15}.lan-flow-intro p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.lan-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lan-choice-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:211px;padding:12px 10px;border:1px solid var(--skin-metal,var(--gold));border-radius:var(--skin-radius,15px);background:var(--skin-surface,var(--panel));box-shadow:var(--skin-depth);color:var(--ink);text-align:left}.lan-choice-card:hover{border-color:var(--skin-metal-light,var(--gold-light))}.lan-choice-art{display:block;flex:none;width:100%;height:108px;margin:0 auto 8px}.lan-choice-card strong{display:flex;align-items:center;justify-content:space-between;gap:3px;font-family:var(--display);font-size:22px;line-height:1.14;color:var(--skin-metal-light,var(--gold-light))}.lan-choice-card strong>svg{flex:none;width:17px}.lan-choice-card small{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink)}.lan-guidance{display:flex;align-items:center;gap:13px;min-height:63px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--skin-radius,12px);background:var(--skin-surface,var(--panel))}.lan-guidance>svg{flex:none;color:var(--skin-metal-light,var(--gold-light))}.lan-guidance>span{min-width:0}.lan-guidance strong{display:block;font-size:13px;font-weight:600;line-height:1.35}.lan-guidance small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.premium-lan-setup .kk-player-input>input{flex:1;min-width:0;height:44px;min-height:44px;padding:9px 10px;border:0;background:transparent;box-shadow:none;font-size:17px}.premium-lan-setup .kk-player-field{gap:5px;margin:0;font-size:13px}.premium-lan-setup .lan-host-options{margin:0}.premium-lan-setup .fine-print{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.lan-modal .lan-create-submit{position:relative;font-family:var(--display);font-size:26px;min-height:56px}.lan-create-submit>svg:last-child{position:absolute;right:17px}@media(max-width:360px){.modal.premium-modal.lan-modal:has(.premium-lan-setup) .modal-body{padding-inline:13px}.lan-flow-heading .kk-brand-name{font-size:24px;letter-spacing:-1.2px}.lan-flow-intro h3{font-size:26px}.lan-choice-card{padding-inline:8px}.lan-choice-card strong{font-size:19px}.lan-choice-card small{font-size:11px}.lan-choice-art{height:95px}}.word-candidate-choice-modal{--dialog-height:460px;max-width:460px}.candidate-choice-intro{margin:0 0 14px;color:var(--ink);font-size:14px;line-height:1.5}.candidate-choice-list{display:flex;flex-direction:column;gap:8px}.candidate-choice-button{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px;border:1px solid var(--line);border-radius:var(--skin-radius,12px);background:var(--skin-surface,var(--panel));color:var(--ink);text-align:left}.candidate-choice-button[aria-pressed=true]{border-color:var(--candidate-outline);box-shadow:inset 3px 0 var(--candidate-outline)}.candidate-choice-direction{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--candidate-outline);border-radius:7px;color:var(--candidate-outline)}.candidate-choice-copy{flex:1;min-width:0}.candidate-choice-copy strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;line-height:1.35}.candidate-choice-copy strong b{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.candidate-choice-copy small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.candidate-choice-score{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px;color:var(--candidate-outline);font-size:18px;font-weight:750}.candidate-choice-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.game-layout .board-space.keyboard-compact .board .cell{min-height:0;overflow:hidden;font-size:min(12px,calc(var(--board-pitch,20px) * .4));line-height:1}.game-layout .board-space.keyboard-compact :is(.board-columns,.board-rows){font-size:min(8px,calc(var(--board-pitch,20px) * .4))}.game-layout .board-space.keyboard-compact :is(.board-columns,.board-rows)>span{min-width:0;min-height:0;overflow:hidden;white-space:nowrap;line-height:1}.game-layout .board-space.keyboard-compact .cursor-arrow{max-width:100%;max-height:100%;overflow:hidden;font-size:min(16px,calc(var(--board-pitch,20px) * .65));line-height:1}.keyboard-compact .keyboard-turn-status[data-has-draft=true]{gap:6px;padding:1px 3px}.keyboard-compact .keyboard-turn-status .keyboard-commit{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:0 8px;border:1px solid var(--skin-metal,var(--gold));border-radius:7px;background:var(--skin-action,var(--accent));color:var(--skin-action-ink,var(--accent-ink));font-size:12px;font-weight:750;line-height:1}.keyboard-draft-summary{display:flex;align-items:center;gap:8px;min-width:0}.keyboard-draft-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-draft-summary b{flex:none;font-variant-numeric:tabular-nums}.keyboard-commit-label{display:flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.keyboard-compact .keyboard-turn-status .keyboard-commit:disabled{background:var(--skin-raised,var(--panel2));color:var(--skin-muted,var(--muted));border-color:var(--skin-line,var(--line));box-shadow:none}.keyboard-compact .keyboard-turn-status .keyboard-commit:focus-visible{outline:2px solid var(--skin-outline,var(--candidate-selected));outline-offset:-2px}.premium-modal:not(.illustrated-modal):not(.setup-modal):not(.kk-language-sheet)>.modal-head{padding-inline:18px 60px}.turn-workbench .move-actions{container-name:turn-action-row;container-type:inline-size}@container turn-action-row (max-width:540px){.turn-workbench .move-actions>div{flex:1}.turn-workbench .move-actions .play-button{flex:1.15;padding-inline:6px;gap:4px;flex-wrap:nowrap}.turn-workbench .move-actions .play-button>span{flex:none;overflow:visible;text-overflow:clip;white-space:nowrap}.turn-workbench .move-actions .play-button>svg{display:none}.turn-workbench .move-actions .play-button>b{flex:none;margin:0;white-space:nowrap}.turn-workbench .play-button>b:before{content:none}}.turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-mode{display:flex;flex:0 0 auto;flex-wrap:nowrap;min-height:42px;height:42px;padding:0;gap:2px}.turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-mode>button{min-width:36px;min-height:42px;padding:4px 6px;font-size:11px}@media(max-width:900px){.turn-workbench.manual-entry-enabled .target-toggle{width:36px;min-width:36px;padding:4px;justify-content:center}.turn-workbench.manual-entry-enabled .target-toggle span{display:none}}.premium-scoreboard.scoreboard-multi .score-identity{flex:1 1 0;max-width:100%;overflow:hidden}.premium-scoreboard.scoreboard-multi .score-name{width:100%;max-width:100%}@media(max-width:600px){.game-layout .premium-scoreboard.scoreboard-multi{height:auto;min-height:88px;flex:0 0 auto}.premium-scoreboard.scoreboard-multi .match-player-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);height:auto;width:0;min-width:0}.premium-scoreboard.scoreboard-multi .score-chip{width:100%;min-width:0;min-height:44px;height:auto;flex-direction:row;text-align:start;box-sizing:border-box}.premium-scoreboard.scoreboard-multi .score-chip .score-identity{align-items:flex-start}.premium-scoreboard.scoreboard-multi .score-name{font-size:12px}.premium-scoreboard.scoreboard-multi .score-chip:nth-child(odd):before{display:none}.premium-scoreboard.scoreboard-multi .player-medallion{width:30px;height:30px}}@media(max-width:600px){html .game-view .game-layout:not(.keyboard-compact):has(.scoreboard-multi){--game-score-height:88px}}:root{--ap-gold:#f2d193;--ap-gold-strong:#ffdca0;--ap-gold-line:#9c8158;--ap-surface:linear-gradient(135deg,#062d37 0%,#031d26 100%);--ap-raised:linear-gradient(145deg,#0b3a42,#042630);--ap-line:rgba(157,193,196,.32);--ap-muted:#b9cbd0;--ap-text:#fff9e9;--ap-gloss:inset 0 1px 0 rgba(255,244,214,.16),0 5px 13px rgba(0,0,0,.16);--ap-teal:linear-gradient(180deg,#0faf91,#006f67 40%,#004d4c);--ap-cream:#ffe4ad}:root[data-theme=light]{--ap-gold:#7b4b16;--ap-gold-strong:#654010;--ap-gold-line:#c3a06c;--ap-surface:linear-gradient(135deg,#fff9e9,#f3e8ce);--ap-raised:linear-gradient(145deg,#fffdf2,#eadbb9);--ap-line:rgba(114,88,42,.29);--ap-muted:#716852;--ap-text:#263b3a;--ap-gloss:inset 0 1px 0 #fffdf1,0 4px 12px #a9936820;--ap-cream:#ffe4ad}.premium-atlas,.premium-progress,.premium-settings{color:var(--ap-text)}.premium-atlas .surface-heading h1,.premium-progress .surface-heading h1{font-family:var(--display,Georgia,serif);color:var(--ap-gold-strong);letter-spacing:-.025em;line-height:1.06;font-weight:700;text-shadow:0 2px 3px #0003}.premium-atlas .surface-eyebrow,.premium-progress .surface-eyebrow{color:var(--ap-gold);font-size:9px;letter-spacing:.19em}.premium-atlas .surface-heading p,.premium-progress .surface-heading p{font-size:13px;line-height:1.5;color:var(--ap-muted)}.premium-atlas .atlas-heading{text-align:center;justify-content:center;margin-bottom:19px}.premium-atlas .atlas-controls{border:0;padding-bottom:9px}.premium-atlas .language-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;position:relative;margin:0 0 12px}.premium-atlas .language-pair:after{content:"⇄";position:absolute;left:50%;top:31px;transform:translate(-50%);font-size:26px;color:var(--ap-gold)}.premium-atlas .language-select{gap:5px}.premium-atlas .language-select>span{font-size:10px;color:var(--ap-muted);letter-spacing:.06em}.premium-atlas .language-select select{min-height:47px;border:1px solid var(--ap-line);border-radius:19px;background-color:var(--panel,#05232b);color:var(--ap-text);padding-left:17px;box-shadow:var(--ap-gloss);font-weight:650}.premium-atlas .atlas-search{margin:0 0 10px;min-height:49px;border-radius:20px;border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-text);box-shadow:inset 0 2px 5px #0002;padding-left:17px}.premium-atlas .atlas-search input{background:none;color:var(--ap-text);font-size:17px;min-height:45px}.premium-atlas .atlas-search input::placeholder{color:var(--ap-muted)}.premium-atlas .atlas-search>svg{color:var(--ap-text)}.premium-atlas .atlas-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border:1px solid var(--ap-line);border-radius:15px;background:var(--ap-surface);overflow:visible}.premium-atlas .atlas-tabs button{justify-content:center;min-height:37px;border:1px solid transparent;border-radius:14px;color:var(--ap-muted);font-size:13px;box-shadow:none;background:none;padding:7px 9px}.premium-atlas .atlas-tabs button[aria-current=page]{color:#fffdf1;border-color:#67edc4;background:var(--ap-teal);box-shadow:inset 0 1px 2px #d0ffe34d,0 0 9px #18eec526}.premium-atlas .atlas-tabs button>span{min-width:16px;height:auto;padding:1px 4px;border-radius:5px;color:inherit;background:#ffffff13;font-size:10px}.premium-atlas .atlas-discovery{display:grid;grid-template-columns:minmax(0,1fr);gap:19px;margin-top:4px;width:100%;min-width:0}.premium-atlas .atlas-discovery>.atlas-feature,.premium-atlas .atlas-discovery>.atlas-explore{width:100%;min-width:0;grid-column:auto;grid-row:auto}.premium-atlas .atlas-feature-label{color:var(--ap-gold);letter-spacing:0;margin:3px 2px 9px;gap:7px}.atlas-feature-label h2{margin:0;font-family:var(--display,Georgia,serif);font-size:20px;font-weight:650;letter-spacing:0}.atlas-daily-card{position:relative;isolation:isolate;min-height:182px;border:1px solid var(--ap-gold-line);border-radius:20px;background:radial-gradient(ellipse at 85% 20%,#daa95822,transparent 60%),var(--ap-surface);box-shadow:var(--ap-gloss);overflow:hidden;color:var(--ap-text)}.atlas-daily-card:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#eeca83,transparent);pointer-events:none}.atlas-books-art{position:absolute;right:-4px;bottom:-4px;width:45%;max-width:240px;pointer-events:none;z-index:-1;filter:drop-shadow(0 9px 7px #0006)}.atlas-daily-open{display:block;text-align:left;width:100%;min-height:180px;padding:18px 24px;background:none;color:inherit;border:0;border-radius:inherit}.atlas-daily-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:65%;min-width:0}.atlas-daily-copy>small{color:var(--ap-muted);font-size:10px;letter-spacing:.05em}.atlas-daily-copy>strong{font-family:var(--display,Georgia,serif);font-weight:700;line-height:1.03;font-size:clamp(31px,4vw,44px);letter-spacing:-.02em;color:var(--ap-gold-strong);overflow-wrap:anywhere}.atlas-daily-copy>span{font-size:14px;line-height:1.45;margin-top:5px;max-width:270px}.atlas-daily-copy>em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:10px;color:var(--ap-gold);margin-top:7px}.atlas-daily-copy .learning-preview{font:inherit;color:inherit}.atlas-daily-save{position:absolute;right:10px;top:9px;min-height:42px;min-width:42px;display:grid;place-items:center;background:none;border:0;color:var(--ap-gold);border-radius:12px}.atlas-daily-save[aria-pressed=true]{background:#e7c78014}.premium-atlas .atlas-explore{padding:17px 18px;border:1px solid var(--ap-line);border-radius:17px;background:var(--ap-surface)}.atlas-explore-title{display:flex;align-items:flex-start;gap:13px}.atlas-explore-title>svg{color:var(--ap-gold);flex:none;margin-top:3px}.premium-atlas .atlas-explore h2{font-size:23px;line-height:1.2;color:var(--ap-gold);letter-spacing:-.02em;margin:0}.premium-atlas .atlas-explore p{font-size:12px;line-height:1.55;margin:6px 0 0;color:var(--ap-muted)}.premium-atlas .atlas-suggestions{margin-top:13px;gap:6px}.premium-atlas .atlas-suggestions button{background:#00a8880d;color:var(--ap-text);border:1px solid var(--ap-line);border-radius:10px;font-size:12px;min-height:35px;padding:6px 10px}.atlas-source-footer{border-top:1px solid var(--ap-line);margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-atlas .atlas-source-footer .lexicon-numbers{display:flex;gap:18px;padding:0;margin:0;border:0}.premium-atlas .atlas-source-footer .lexicon-numbers>span{font-size:10px;display:flex;flex-direction:column;gap:3px;color:var(--ap-muted)}.premium-atlas .atlas-source-footer .lexicon-numbers b{font-size:18px;color:var(--ap-gold)}.atlas-source-footer .text-button{font-size:10px;color:var(--ap-gold)}.premium-atlas .result-count{font-size:12px;display:flex;gap:8px;margin:2px 0 10px;color:var(--ap-text)}.premium-atlas .lexicon-results{display:grid;grid-template-columns:1fr;gap:7px}.lexicon-result-row{display:flex;min-width:0;border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-surface);box-shadow:inset 0 1px #ffffff06;overflow:hidden}.premium-atlas .lexicon-result-row .lexicon-result{display:flex;align-items:center;gap:10px;width:auto;flex:1;min-width:0;margin:0;padding:12px 15px 12px 18px;border:0;border-radius:0;background:none;color:var(--ap-text);text-align:left}.premium-atlas .result-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.premium-atlas .result-copy>strong{display:block;font-family:var(--display,Georgia,serif);font-size:26px;line-height:1.06;font-weight:650;color:var(--ap-text);letter-spacing:0}.premium-atlas .result-copy>small{font-size:11px;line-height:1.3;color:var(--ap-muted)}.premium-atlas .result-copy>.result-definition{display:block;font-size:12px;line-height:1.5;color:var(--ap-muted);margin-top:3px}.premium-atlas .result-copy>em{font-size:11px;color:var(--ap-gold)}.result-open{flex:none;color:var(--ap-gold)}.result-bookmark{align-self:center;display:grid;place-items:center;width:49px;min-height:45px;flex:none;background:none;color:var(--ap-gold);border:0;border-left:1px solid var(--ap-line);margin-right:5px;border-radius:0}.result-bookmark[aria-pressed=true]{color:var(--ap-gold-strong)}.atlas-day-unavailable{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--ap-line);border-radius:18px;background:var(--ap-surface);color:var(--ap-muted)}.premium-atlas .empty-state,.premium-progress .progress-empty{background:var(--ap-surface);border-color:var(--ap-line);color:var(--ap-text)}.badge-emblem.premium-medallion{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:76px;height:80px;--medal:#efba65;--medal-light:#ffedb1;--medal-shadow:#986121;background:none;filter:drop-shadow(0 3px 3px #0006)}.premium-medallion .medallion-rim{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;border-radius:50%;padding:4px;background:linear-gradient(145deg,#fff4c1 4%,var(--medal) 30%,var(--medal-shadow) 59%,#f5d69a 81%,#9b6828 100%);box-shadow:inset 0 1px 1px #fff9da,0 0 0 1px #7c562a}.premium-medallion .medallion-core{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid #021d26;background:radial-gradient(circle at 35% 26%,#285052,#08242b 62%,#001018);box-shadow:inset 0 0 0 1px #e0b36a88,inset 0 3px 9px #0007;color:var(--medal-light)}.premium-medallion .medallion-symbol{width:57%;height:57%;filter:drop-shadow(0 2px 1px #0008);transform:translateY(-2px)}.premium-medallion .medallion-rank{position:absolute;bottom:6%;font:700 9px var(--display,Georgia,serif);color:var(--medal);letter-spacing:.08em}.premium-medallion>i{position:absolute;right:1px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;color:#092c2c;background:linear-gradient(#ffedb2,#d6a959);border:1px solid #fff1b9;border-radius:50%;font-style:normal}.premium-medallion.locked{opacity:.56;filter:saturate(.45) drop-shadow(0 3px 3px #0005)}.premium-medallion.tier-silver{--medal:#c4d4d6;--medal-light:#f4ffff;--medal-shadow:#687f86}.premium-medallion.tier-gold{--medal:#ffd580;--medal-light:#fff0be;--medal-shadow:#a36b21}.premium-medallion.tier-platinum{--medal:#78d9c6;--medal-light:#c3ffeb;--medal-shadow:#1b786b}.premium-medallion.tier-diamond{--medal:#9bceff;--medal-light:#e3f0ff;--medal-shadow:#4c64a1}.premium-progress .progress-heading{gap:13px;margin-bottom:13px;align-items:center}.premium-progress .surface-heading-copy{min-width:0;flex:1}.premium-progress .surface-heading h1{font-size:clamp(31px,3vw,43px)}.premium-progress .surface-heading p{max-width:420px;line-height:1.35;font-size:11px}.premium-progress .badge-profile-button{display:flex;gap:8px;align-items:center;flex:none;border:1px solid var(--ap-line);border-radius:18px;background:var(--ap-surface);box-shadow:var(--ap-gloss);padding:10px 12px;color:var(--ap-gold)}.premium-progress .badge-profile-button>span{display:block;font-size:12px;text-align:center}.premium-progress .badge-profile-button strong{font-size:23px;color:var(--ap-text);line-height:1}.premium-progress .badge-profile-button strong small{font-size:13px;display:inline;color:var(--ap-text)}.premium-progress .badge-profile-button small{font-size:10px;margin-top:4px;color:var(--ap-muted)}.premium-progress>.section-tabs{max-width:none;margin-bottom:9px}.premium-progress .profile-feedback:empty{display:none}.premium-progress .badge-catalog .page-content{padding-top:4px}.badge-overview{display:grid;gap:13px}.badge-collection-strip>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 2px 9px}.badge-collection-strip h2,.badge-journey h2{font-family:var(--display,Georgia,serif);font-size:22px;letter-spacing:-.02em;color:var(--ap-gold);margin:0;line-height:1.2}.badge-collection-strip .text-button{font-size:11px;color:var(--ap-gold);padding:3px;min-height:30px}.badge-medallion-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.badge-medallion-row>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:0 0 5px;border:0;background:none;color:var(--ap-text)}.badge-medallion-row .premium-medallion{width:min(100%,79px);height:auto;aspect-ratio:1;padding:2px}.badge-medallion-row>button>span:last-child{font-size:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.premium-progress .badge-goal-strip{margin:0;padding:12px 14px;gap:13px;border:1px solid var(--ap-gold-line);border-radius:16px;background:var(--ap-surface);box-shadow:var(--ap-gloss);color:var(--ap-text)}.premium-progress .badge-goal-strip .badge-emblem{width:69px;height:71px;opacity:1;filter:drop-shadow(0 3px 3px #0005)}.premium-progress .badge-goal-strip small{font-size:9px;color:var(--ap-gold);letter-spacing:.06em}.premium-progress .badge-goal-strip strong{font-family:var(--display,Georgia,serif);font-size:22px;line-height:1.05}.premium-progress .badge-goal-strip>span:nth-child(2)>span{font-size:11px;line-height:1.4;color:var(--ap-muted)}.badge-journey{padding:13px 12px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:16px;box-shadow:var(--ap-gloss)}.badge-journey>header{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--ap-gold)}.badge-journey>header>span{flex:1;min-width:0}.badge-journey h2{font-size:21px}.badge-journey p{font-size:10px;color:var(--ap-muted);line-height:1.4;margin:3px 0 0}.badge-journey>header>b{font-size:24px;color:var(--ap-gold);white-space:nowrap}.badge-journey>header>b>small{font-size:15px;color:var(--ap-text)}.journey-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.journey-metrics>button{display:grid;position:relative;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;background:var(--ap-raised);border:1px solid var(--ap-line);border-radius:12px;text-align:left;padding:11px;color:var(--ap-gold);min-width:0}.journey-metrics>button>span{display:flex;flex-direction:column;gap:3px;color:var(--ap-text)}.journey-metrics strong{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.journey-metrics strong>small{font-weight:400;font-size:12px;color:var(--ap-muted)}.journey-metrics>button>span>span{font-size:11px;color:var(--ap-muted)}.journey-metrics progress{grid-column:1/-1;width:100%;height:11px;appearance:none;border:1px solid var(--ap-line);border-radius:9px;overflow:hidden;background:#06242b}.journey-metrics progress::-webkit-progress-bar{background:#082931;border-radius:9px}.journey-metrics progress::-webkit-progress-value{background:linear-gradient(#54ffd7,#00a890 60%,#087367);border-radius:9px;box-shadow:inset 0 1px 1px #eaffc9}.journey-metrics>button:nth-child(2) progress::-webkit-progress-value{background:linear-gradient(#fff0bd,#efc576 60%,#b78a40)}.journey-metrics progress::-moz-progress-bar{background:linear-gradient(#54ffd7,#009a82);border-radius:9px}.journey-check{position:absolute;right:6px;bottom:6px;background:#1fe8b6;color:#00392e;border-radius:50%;padding:2px}.premium-progress .badge-catalog-toggle{width:100%;margin:13px 0 4px;min-height:42px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-surface);color:var(--ap-gold);justify-content:space-between}.premium-progress .badge-catalog-filters{margin:12px 0}.premium-progress .catalog-series,.premium-progress .profile-summary,.premium-progress .personal-record,.premium-progress .profile-goal{background:var(--ap-surface);border-color:var(--ap-line);color:var(--ap-text);box-shadow:var(--ap-gloss)}.premium-progress .catalog-series .series-focus{background:#072c2d1a}.premium-progress .series-heading h3{color:var(--ap-gold)}.premium-score-duel{display:flex;justify-content:space-around;align-items:center;gap:12px;min-height:111px;padding:16px 10px;position:relative;background:linear-gradient(#002730aa,#00222be6),url(/ui/bridge-hero.webp) center 53%/cover;border:1px solid var(--ap-line);border-radius:15px;color:#fff9e9;overflow:hidden}.premium-score-duel .duel-player{display:flex;align-items:center;gap:13px;min-width:0;flex:1;justify-content:center}.premium-score-duel .duel-player+.duel-player{border-left:1px solid #e4b66a66;padding-left:12px}.duel-avatar{display:grid;place-items:center;flex:none;width:61px;height:61px;border:2px solid #f2d09a;border-radius:50%;background:radial-gradient(circle at 37% 24%,#ac844e,#4b351e 66%,#142c2e);color:#ffe7b4;font:700 30px var(--display,Georgia,serif);box-shadow:0 0 0 3px #734c2a,inset 0 0 0 2px #f4d79355,0 4px 8px #0005}.duel-avatar.avatar-1{background:radial-gradient(circle at 38% 25%,#219c9b,#00434e 75%)}.duel-avatar.avatar-2{background:radial-gradient(circle at 38% 25%,#976ca7,#38254b 75%)}.duel-avatar.avatar-3{background:radial-gradient(circle at 38% 25%,#a65c46,#482828 75%)}.duel-player-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.duel-player-copy strong{font-size:14px;overflow-wrap:anywhere;line-height:1.3}.duel-player.self .duel-player-copy strong{color:#f5d790}.duel-player-copy b{font-family:var(--display,Georgia,serif);font-size:37px;line-height:1;font-weight:700}.premium-score-duel.players-3,.premium-score-duel.players-4{gap:5px;padding:13px 8px}.premium-score-duel.players-3 .duel-player,.premium-score-duel.players-4 .duel-player{flex-direction:column;gap:7px;text-align:center;padding-left:3px}.premium-score-duel.players-3 .duel-avatar,.premium-score-duel.players-4 .duel-avatar{width:44px;height:44px;font-size:22px}.premium-score-duel.players-3 .duel-player-copy b,.premium-score-duel.players-4 .duel-player-copy b{font-size:27px}.premium-progress .match-result{padding:13px;background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-gloss);color:var(--ap-text)}.premium-progress .match-result .result-title{margin-bottom:10px;color:var(--ap-gold)}.premium-progress .match-result p{color:var(--ap-muted);margin:10px 0 0;font-size:11px}.profile-statistics{display:grid;gap:10px;margin:5px 0 17px}.profile-record-feature{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:15px;border:1px solid var(--ap-gold-line);border-radius:14px;background:var(--ap-surface);box-shadow:var(--ap-gloss)}.profile-record-feature>span{display:flex;align-items:center;gap:6px;font-size:12px;margin-right:auto;color:var(--ap-text)}.profile-record-feature>strong{font:700 26px var(--display,Georgia,serif);color:var(--ap-gold);overflow-wrap:anywhere}.profile-record-feature>b{font-size:12px;font-weight:500;color:var(--ap-gold)}.premium-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-stat-grid>div{display:flex;gap:9px;align-items:center;padding:13px 10px;border:1px solid var(--ap-line);border-radius:11px;background:var(--ap-surface);box-shadow:var(--ap-gloss);min-width:0;color:var(--ap-gold)}.premium-stat-grid>div>svg{flex:none}.premium-stat-grid>div>span{display:flex;flex-direction:column;gap:4px;color:var(--ap-text);min-width:0}.premium-stat-grid small{font-size:10px;line-height:1.2}.premium-stat-grid strong{font-size:22px;line-height:1}.premium-progress .result-totals{border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-text);margin-bottom:14px}.premium-progress .result-totals b{color:var(--ap-gold)}.match-score-comparison{display:grid;gap:13px;padding:16px;border:1px solid var(--ap-line);border-radius:13px;background:var(--ap-surface);margin:12px 0;color:var(--ap-text)}.comparison-row{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1fr);align-items:center;gap:6px 16px}.comparison-row>span{font-size:12px;grid-row:1/3}.comparison-values{display:flex;justify-content:space-between;gap:8px;font-size:14px}.comparison-bar{display:flex;height:9px;border:1px solid #77a29266;border-radius:7px;overflow:hidden;background:#08313b;gap:1px}.comparison-bar>i{background:linear-gradient(#ffefb5,#e9bd69);min-width:0}.comparison-bar>i:nth-child(2){background:linear-gradient(#52efc3,#00a082)}.comparison-bar>i:nth-child(3){background:linear-gradient(#bf92df,#8767a5)}.comparison-bar>i:nth-child(4){background:linear-gradient(#e5987d,#b57961)}.premium-match-insights .insight-best-move{background:var(--ap-surface);border:1px solid var(--ap-gold-line);border-radius:14px;padding:16px;color:var(--ap-text)}.premium-match-insights .insight-best-move strong{font:700 29px var(--display,Georgia,serif);color:var(--ap-gold)}.premium-match-insights .insight-metrics>div,.premium-match-insights .insight-detail,.premium-match-insights .rack-insight,.premium-match-insights .insight-history article{background:var(--ap-surface);border-color:var(--ap-line);color:var(--ap-text)}.match-library .match-card{background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-gloss);border-radius:17px;color:var(--ap-text)}.match-library .match-card-title{color:var(--ap-gold);font-family:var(--display,Georgia,serif);font-size:23px}.match-library .match-card-open{color:inherit}.match-library .match-card-meta,.match-library .match-card-status,.match-library .match-card-bottom{color:var(--ap-muted);border-color:var(--ap-line)}.match-library .match-card-players>span{display:flex;align-items:center;gap:6px;color:var(--ap-text)}.match-player-avatar{display:grid;place-items:center;flex:none;font-size:13px;font-style:normal;width:28px;height:28px;border-radius:50%;border:1px solid #e4be77;background:linear-gradient(135deg,#937443,#243a39);color:#ffe8b8}.match-player-avatar.avatar-1{background:linear-gradient(135deg,#168478,#073338)}.match-library .match-mini-board{background:linear-gradient(135deg,#b4843e,#f3d793);border:1px solid #ebc478;border-radius:9px;padding:4px}.premium-settings .preference-group{border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-surface);box-shadow:var(--ap-gloss);padding:0 12px;overflow:hidden}.premium-settings .preference-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:67px;padding:11px 0;background:none;border:0;border-bottom:1px solid var(--ap-line);border-radius:0;color:var(--ap-text)}.premium-settings .preference-row:last-child{border-bottom:0}.premium-settings .preference-icon{flex:none;color:var(--ap-gold)}.premium-settings .preference-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.premium-settings .preference-copy strong{font-size:14px;font-weight:600;line-height:1.25}.premium-settings .preference-detail{font-size:10px;line-height:1.4;color:var(--ap-muted)}.premium-settings .switch{position:relative;display:block;flex:none;width:45px;height:29px;border-radius:22px;border:1px solid #93b1b7;background:linear-gradient(#466571,#243d45);box-shadow:inset 0 2px 5px #0005}.premium-settings .switch i{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#fffdf1,#f0dcb5);box-shadow:0 1px 4px #0009;transform:none;transition:transform .16s ease}.premium-settings .switch.on{border-color:#64ecc1;background:linear-gradient(#1dd9ab,#048c77 55%,#00584f);box-shadow:inset 0 1px 1px #dbffcc80,0 0 6px #00efb923}.premium-settings .switch.on i{transform:translate(16px)}.premium-settings .settings-quick-links{margin-top:12px;padding:0 12px;border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-surface);box-shadow:var(--ap-gloss)}.premium-settings .settings-quick-links>button,.premium-settings .settings-language-detail>summary{display:flex;gap:14px;align-items:center;min-height:58px;padding:10px 0;width:100%;border:0;border-bottom:1px solid var(--ap-line);background:none;border-radius:0;color:var(--ap-text);text-align:left}.premium-settings .settings-quick-links>button:last-child{border-bottom:0}.premium-settings .settings-quick-links>button>svg:first-child,.premium-settings .settings-language-detail>summary>svg:first-child{color:var(--ap-gold);flex:none}.premium-settings .settings-quick-links>button>span,.premium-settings .settings-language-detail>summary>span{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0}.premium-settings .settings-quick-links strong{font-size:14px;font-weight:550}.premium-settings .settings-quick-links small{font-size:10px;line-height:1.3;color:var(--ap-muted);max-width:52%;text-align:right}.premium-settings .settings-language-detail>summary{list-style:none;cursor:pointer}.premium-settings .settings-language-detail>summary::-webkit-details-marker{display:none}.premium-settings .settings-language-detail[open]>summary>svg:last-child{transform:rotate(90deg)}.premium-settings .settings-language-detail .learning-preferences{padding:13px 0;border-bottom:1px solid var(--ap-line)}.premium-settings .appearance-intro{font-size:14px;color:var(--ap-muted);margin:0 0 14px;line-height:1.5}.premium-settings .premium-theme-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 14px}.premium-theme-cards>button{display:block;position:relative;min-width:0;border:1px solid var(--ap-line);border-radius:17px;overflow:hidden;padding:7px;background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-gloss)}.premium-theme-cards>button[aria-pressed=true]{border:2px solid #37e3ad;padding:6px;box-shadow:0 0 0 2px #05392c,inset 0 0 0 1px #ffe9b2}.premium-theme-cards .theme-scene{display:block;position:relative;height:194px;border:1px solid #be985b;border-radius:13px;overflow:hidden;background:#00232f;isolation:isolate}.theme-preview-art{position:absolute;inset:0;background:linear-gradient(#00344011,#03253288),url(/ui/bridge-hero.webp) center/cover;opacity:.8;z-index:-1}.theme-preview-brand{display:block;color:#f7d68d;font:700 30px/.85 var(--display,Georgia,serif);letter-spacing:-.04em;text-align:center;padding:25px 4px 0;text-shadow:0 2px 3px #000;transform:rotate(-5deg)}.theme-preview-brand>span{display:block;font:500 8px/1.3 var(--sans,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:9px 0 0}.theme-preview-board{position:absolute;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;left:15%;right:15%;bottom:-32px;height:108px;transform:perspective(180px) rotateX(24deg) rotate(-6deg);border:4px solid #d0a159;background:#174651;border-radius:6px;box-shadow:0 -5px 20px #001b2466}.theme-preview-board>i{border:1px solid #4e7c87;background:#073242}.theme-preview-board>i.gold{background:linear-gradient(#ffe0a2,#d9a854);border-color:#f1cd84}.theme-preview-board>i.teal{background:#087673;border-color:#34a69d}.premium-theme-cards .theme-scene-light{background:#fff0ce}.theme-scene-light .theme-preview-art{opacity:.5;filter:sepia(.7) saturate(.7) brightness(1.5);mix-blend-mode:multiply}.theme-scene-light .theme-preview-brand{color:#83531c;text-shadow:0 1px #fff7da}.theme-scene-light .theme-preview-board{background:#e3c991;box-shadow:0 -5px 20px #b38b3422}.theme-scene-light .theme-preview-board>i{background:#faedcb;border-color:#d7b676}.theme-scene-light .theme-preview-board>i.gold{background:#e5bc6f}.theme-scene-light .theme-preview-board>i.teal{background:#9dccba}.premium-theme-cards .theme-card-label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 5px 4px;text-align:left}.premium-theme-cards .theme-card-label>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.premium-theme-cards .theme-card-label strong{font-size:17px;color:var(--ap-text)}.premium-theme-cards .theme-card-label small{font-size:11px;color:var(--ap-muted)}.premium-theme-cards .theme-selected{display:grid;place-items:center;flex:none;width:26px;height:26px;border:2px solid var(--ap-muted);border-radius:50%;background:none;color:#ffedbc}.premium-theme-cards button[aria-pressed=true] .theme-selected{background:var(--ap-teal);border-color:#24cda5}.premium-settings .settings-footer{gap:12px;align-items:center}.premium-settings .settings-footer>span{font-size:10px;color:var(--ap-muted)}.premium-settings .settings-footer .primary{min-width:125px;justify-content:center}.dictionary-native-fallback .dictionary-native-fallback-label,.kaikki-meaning .dictionary-native-fallback-label{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 13px;border:1px solid #ffe8b0;border-radius:12px;background:linear-gradient(120deg,#ffe8b5,#edc275);color:#2b260f;font-size:12px;line-height:1.45;opacity:1}.dictionary-native-fallback-label>svg{flex:none;margin-top:1px;color:#35311c}.dictionary-native-fallback-label>span{flex:1;min-width:0}.definition .learning-language{color:var(--ap-muted);font-size:11px;margin:6px 0 14px}.definition .learning-language>span{color:var(--ap-gold)}.definition .learning-native>ol,.definition .kaikki-source-senses,.definition .learning-targets,.definition .learning-localized-definitions{margin:9px 0;padding:0;list-style:none;counter-reset:meaning-sense}.definition .learning-native>ol>li,.definition .kaikki-source-senses>li,.definition .learning-targets>li,.definition .learning-localized-definitions>li{position:relative;counter-increment:meaning-sense;padding:11px 0 14px 41px;margin:0;border-bottom:1px solid var(--ap-line);font-size:14px;line-height:1.55;color:var(--ap-text)}.definition .learning-native>ol>li:before,.definition .kaikki-source-senses>li:before,.definition .learning-targets>li:before,.definition .learning-localized-definitions>li:before{content:counter(meaning-sense);display:grid;place-items:center;position:absolute;left:0;top:10px;width:27px;height:29px;border-radius:50%;border:1px solid #58ebc5;background:var(--ap-teal);box-shadow:inset 0 1px 3px #e9ffeb38;color:#fffbed;font-size:13px;font-weight:500}.definition .kaikki-target-senses>li{border:0;padding:0;counter-increment:none}.definition .kaikki-target-senses>li:before{display:none;content:none}.definition .kaikki-target-senses p{margin:5px 0;font-size:14px;line-height:1.55}.definition .kaikki-target-senses strong{color:var(--ap-gold);font-size:16px}.definition .learning-attribution,.definition .learning-usage{font-size:10px;color:var(--ap-muted);line-height:1.5}@media(min-width:800px){.premium-atlas .atlas-controls{max-width:700px;width:100%;align-self:center}.premium-atlas .atlas-discovery{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-top:14px;align-items:start}.premium-atlas .atlas-daily-card,.premium-atlas .atlas-daily-open{min-height:220px}.premium-atlas .lexicon-results{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-progress .badge-overview{grid-template-columns:1fr 1fr;gap:17px}.premium-progress .badge-collection-strip{grid-column:1/-1}.premium-progress .badge-medallion-row{max-width:620px;margin:0 auto}.premium-progress .badge-goal-strip{align-self:stretch}.premium-progress .badge-goal-strip .badge-emblem{width:85px;height:87px}.premium-progress .badge-journey{align-self:stretch}.premium-progress .badge-catalog-toggle{margin-top:18px}.premium-progress .profile-statistics{grid-template-columns:1fr 1fr;align-items:stretch}.premium-progress .profile-record-feature{align-content:center}}@media(max-width:480px){.premium-atlas .atlas-controls .atlas-heading{margin-bottom:13px}.premium-atlas .atlas-controls .atlas-heading h1{font-size:31px;margin:4px 0}.premium-atlas .surface-eyebrow{font-size:8px}.premium-atlas .surface-heading p{font-size:11px}.premium-atlas .language-pair{gap:27px;margin-bottom:10px}.premium-atlas .language-pair:after{font-size:23px;top:30px}.premium-atlas .language-select select{font-size:13px;min-height:43px;border-radius:16px;padding-left:10px}.premium-atlas .atlas-search{min-height:44px;border-radius:17px}.premium-atlas .atlas-search input{font-size:15px;min-height:42px}.premium-atlas .atlas-tabs button{min-height:35px;font-size:12px;gap:5px}.premium-atlas .atlas-discovery{grid-template-columns:minmax(0,1fr);gap:17px}.atlas-daily-card,.atlas-daily-open{min-height:200px}.atlas-daily-open{padding:16px 18px}.atlas-daily-copy{width:65%;gap:6px}.atlas-daily-copy>strong{font-size:38px}.atlas-daily-copy>span{font-size:14px;line-height:1.5}.atlas-books-art{width:47%;right:-7px;bottom:2px}.atlas-daily-copy>em{font-size:11px;line-height:1.4}.premium-atlas .atlas-feature-label h2{font-size:21px}.premium-atlas .atlas-explore p{font-size:13px;line-height:1.55}.atlas-daily-save{right:4px;top:5px}.premium-progress .surface-heading h1{font-size:31px}.premium-progress .surface-heading p{font-size:10px}.premium-progress .badge-profile-button{padding:9px;gap:5px;border-radius:14px}.premium-progress .badge-profile-button>svg{width:26px}.premium-progress .badge-profile-button strong{font-size:20px}.premium-progress .badge-profile-button strong small{font-size:11px}.badge-medallion-row{gap:5px}.badge-medallion-row>button>span:last-child{font-size:9px}.premium-progress .badge-goal-strip{padding:10px;gap:11px}.premium-progress .badge-goal-strip .badge-emblem{width:60px;height:63px}.premium-progress .badge-goal-strip strong{font-size:20px}.badge-journey{padding:11px 10px}.badge-journey h2{font-size:20px}.badge-journey p{font-size:9px}.journey-metrics>button{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 8px}.journey-metrics>button>svg{width:26px}.journey-metrics strong{font-size:15px}.journey-metrics strong>small{font-size:10px}.duel-avatar{width:49px;height:49px;font-size:26px}.premium-score-duel .duel-player{gap:10px}.duel-player-copy strong{font-size:12px}.duel-player-copy b{font-size:32px}.premium-stat-grid{gap:6px}.premium-stat-grid>div{gap:6px;padding:11px 8px}.premium-stat-grid>div>svg{width:20px}.premium-stat-grid small{font-size:9px}.premium-stat-grid strong{font-size:20px}.profile-record-feature{padding:12px}.profile-record-feature>strong{font-size:24px}.premium-settings .preference-row{gap:10px;min-height:64px}.premium-settings .preference-copy strong{font-size:13px}.premium-settings .preference-detail{font-size:10px}.premium-settings .theme-scene{height:176px}.theme-preview-brand{font-size:29px}.premium-settings .settings-quick-links strong{font-size:13px}.premium-settings .settings-quick-links small{font-size:9px}}@media(prefers-reduced-motion:reduce){.premium-settings .switch i{transition:none}}.definition,.inspector-content .definition,.modal .definition{--paper-ink:var(--ap-text);--paper-muted:var(--ap-muted);--paper-accent:var(--ap-gold);--paper-line:var(--ap-line);--paper-tint:#05847118;background:var(--ap-surface);color:var(--ap-text);border:1px solid var(--ap-gold-line);border-radius:20px;padding:19px;box-shadow:var(--ap-gloss)}.modal .definition{background:none;border:0;padding:3px 1px;box-shadow:none}.definition .definition-header{margin-bottom:10px}.definition .definition-top .eyebrow{color:var(--ap-gold);font-size:9px;letter-spacing:.12em}.definition .definition-top .score-pill{border:1px solid var(--ap-gold-line);border-radius:9px;background:var(--ap-raised);color:var(--ap-gold-strong);padding:5px 10px;font-size:16px}.definition .word-title,.modal .definition .word-title{display:flex;align-items:center;gap:12px;margin:4px 0 9px}.definition .word-title h3,.modal .definition .word-title h3{font-family:var(--display,Georgia,serif);font-size:37px;color:var(--ap-gold-strong);letter-spacing:-.025em;line-height:1.08;font-weight:700;margin:0}.definition .word-title .icon-button{width:38px;min-height:38px;height:38px;border:0;background:none;color:var(--ap-gold);padding:5px;border-radius:50%;margin:0}.definition .definition-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;color:var(--ap-muted);font-size:11px}.definition .part-of-speech{color:var(--ap-text);font-size:12px}.definition .definition-body{color:var(--ap-text)}.definition .definition-actions{display:flex;align-items:center;gap:5px;border-top:1px solid var(--ap-line);padding-top:11px;margin-top:13px}.definition .definition-actions .text-button{color:var(--ap-text);font-size:11px;line-height:1.4;gap:9px;justify-content:flex-start}.definition .definition-actions .text-button>svg{color:var(--ap-gold);width:20px;height:23px;flex:none}.definition .definition-actions .icon-button,.definition .definition-actions>a{background:none;color:var(--ap-gold);border:0;border-left:1px solid var(--ap-line);border-radius:0;min-width:40px;min-height:40px}.definition .source-note,.definition .source-variants{color:var(--ap-muted);font-size:10px;line-height:1.5;margin-top:13px}.definition .source-note a,.definition .source-variants a{color:inherit}.definition :is(button,a):focus-visible{outline-color:var(--emerald-light,#42e0b0)}.badge-notice-open .premium-medallion{width:47px;height:51px;flex-basis:47px}.badge-showcase-grid .premium-medallion{width:42px;height:46px;flex-basis:42px}.profile-avatar.has-medal>.premium-medallion{width:54px;height:57px;flex-basis:54px}.home-career-seal .premium-medallion,.journey-seal .premium-medallion{width:46px;height:50px;flex-basis:46px}.premium-medallion.locked>i{background:var(--panel,#062630);color:var(--ap-gold);border:1px solid var(--ap-gold-line)}@media(max-width:480px){.definition,.inspector-content .definition{padding:15px}.modal .definition{padding:3px 1px}.definition .word-title h3,.modal .definition .word-title:not(.long-word) h3{font-size:34px}.definition .word-title.long-word h3{font-size:26px}.definition .definition-meta{font-size:10px}}.premium-settings .preference-row>.switch i,.premium-settings .preference-row>.switch.on i{background:linear-gradient(135deg,#fffdf1,#f0dcb5);width:21px;height:21px}.premium-settings .preference-detail{margin-top:0}.premium-settings .settings-play-preferences .preference-row{min-height:62px;padding-block:9px;gap:10px}.premium-settings .settings-play-preferences .preference-copy{gap:3px}.premium-settings .settings-play-preferences .preference-detail{font-size:10px;line-height:1.35}.premium-settings .settings-quick-links>button,.premium-settings .settings-language-detail>summary{min-height:53px;padding-block:9px}.premium-settings .premium-theme-cards{gap:11px}.premium-settings .premium-theme-cards .theme-scene{height:124px;padding:0}.premium-settings .premium-theme-cards .theme-preview-brand{font-size:25px;padding-top:16px}.premium-settings .premium-theme-cards .theme-preview-board{height:75px;bottom:-29px}.premium-settings .premium-theme-cards .theme-card-label{padding:9px 3px 4px}.premium-settings .premium-theme-cards .theme-card-label strong{font-size:14px;line-height:1.2}.premium-settings .premium-theme-cards .theme-card-label small{font-size:10px;line-height:1.25}.premium-settings .premium-theme-cards>button:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:11px;align-items:center}.premium-settings .premium-theme-cards>button:last-child:nth-child(odd) .theme-scene{height:85px}.premium-settings .premium-theme-cards>button:last-child:nth-child(odd) .theme-preview-brand{font-size:20px;padding-top:9px}.premium-settings .premium-theme-cards>button:last-child:nth-child(odd) .theme-preview-brand>span{display:none}.premium-settings .premium-theme-cards>button:last-child:nth-child(odd) .theme-preview-board{height:52px;bottom:-25px}.premium-stat-grid small{line-height:1.35}@media(max-width:480px){.premium-settings .settings-footer .primary{min-width:120px}.premium-settings .settings-play-preferences .preference-row{min-height:61px}.premium-settings .settings-quick-links{margin-top:10px}.premium-settings .settings-quick-links strong{font-size:12px}}.mastery-journey{margin-bottom:20px;padding:16px;border:1px solid var(--skin-metal,var(--ap-gold));border-radius:var(--skin-radius,20px);background:var(--skin-surface,var(--ap-surface));color:var(--skin-ink,var(--ap-text));box-shadow:var(--skin-depth)}.mastery-heading{display:flex;align-items:center;gap:11px}.mastery-heading>svg{color:var(--ap-gold);flex:none}.mastery-heading>div{flex:1;min-width:0}.mastery-heading small{font-size:9px;letter-spacing:1.6px;color:var(--ap-muted);font-weight:700}.mastery-heading h2{font-size:21px;margin:3px 0 0;font-family:var(--display,Georgia,serif);color:var(--ap-gold-strong)}.mastery-heading>b{font:600 26px var(--display,Georgia,serif);color:var(--ap-gold-strong)}.mastery-heading>b small{letter-spacing:0;font:12px system-ui;color:var(--ap-muted)}.mastery-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0 16px}.mastery-stages>button{position:relative;padding:5px 0 7px;display:grid;justify-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--ap-muted);min-width:0}.mastery-stages>button[aria-selected=true]{border-color:var(--skin-metal,var(--ap-gold));background:var(--skin-raised,#164149);color:var(--ap-gold-strong)}.mastery-stages>button>span:last-of-type{font:600 11px var(--display,Georgia,serif)}.mastery-stages>button>i{position:absolute;bottom:2px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--ap-gold)}.mastery-emblem{position:relative;display:grid;place-items:center;width:48px;height:53px;color:var(--skin-metal-light,var(--ap-gold-strong));filter:none}.mastery-emblem:before{content:"";position:absolute;inset:0;background:var(--skin-metal-surface,linear-gradient(145deg,#fff0c9,#bd8948));clip-path:polygon(10% 3%,90% 3%,95% 61%,75% 85%,50% 100%,25% 85%,5% 61%)}.mastery-emblem-face{position:absolute;inset:3px;display:grid;place-content:center;justify-items:center;gap:1px;background:var(--skin-surface,var(--ap-surface));clip-path:polygon(10% 3%,90% 3%,95% 61%,75% 85%,50% 100%,25% 85%,5% 61%)}.mastery-emblem-face>svg{width:25px;height:25px}.mastery-emblem-face>b{font:700 9px var(--display,Georgia,serif)}.mastery-emblem>i{position:absolute;right:-1px;bottom:0;display:grid;place-items:center;border:1px solid var(--ap-gold);border-radius:50%;width:15px;height:15px;background:var(--skin-panel,#07252d);color:var(--ap-gold)}.mastery-emblem.is-locked{opacity:.62}.mastery-stages [aria-selected=true] .mastery-emblem{opacity:1}.mastery-rank-2:before,.mastery-rank-2 .mastery-emblem-face{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.mastery-rank-3:before,.mastery-rank-3 .mastery-emblem-face{clip-path:polygon(50% 0,100% 35%,82% 83%,50% 100%,18% 83%,0 35%)}.mastery-rank-4:before,.mastery-rank-4 .mastery-emblem-face{clip-path:polygon(0 15%,22% 30%,30% 0,50% 22%,70% 0,78% 30%,100% 15%,90% 85%,50% 100%,10% 85%)}.mastery-rank-5:before,.mastery-rank-5 .mastery-emblem-face{clip-path:polygon(50% 0,61% 12%,78% 7%,83% 25%,100% 33%,90% 50%,100% 67%,83% 75%,78% 93%,61% 88%,50% 100%,39% 88%,22% 93%,17% 75%,0 67%,10% 50%,0 33%,17% 25%,22% 7%,39% 12%)}.mastery-detail{border-top:1px solid var(--ap-line);padding-top:13px}.mastery-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mastery-title small{font-size:11px;color:var(--ap-muted)}.mastery-title h3{font-family:var(--display,Georgia,serif);color:var(--ap-gold-strong);font-size:22px;margin:4px 0 13px}.mastery-completed-count{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:var(--ap-muted)}.mastery-conditions{padding:0;margin:0;list-style:none;display:grid;gap:12px}.mastery-conditions li>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.mastery-conditions li>div>span{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35}.mastery-conditions li>div>b{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.mastery-conditions b small{font-weight:400;color:var(--ap-muted);font-size:11px}.mastery-condition-dot{display:block;flex:none;width:6px;height:6px;border:1px solid var(--ap-muted);border-radius:50%;margin:0 4px}.mastery-conditions progress{display:block;margin-top:6px;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:var(--skin-bg,#001820);accent-color:var(--skin-metal,var(--ap-gold))}.mastery-conditions progress::-webkit-progress-bar{background:var(--skin-bg,#001820)}.mastery-conditions progress::-webkit-progress-value{background:var(--skin-metal-surface,linear-gradient(#efca87,#c49c57))}.mastery-conditions progress::-moz-progress-bar{background:var(--skin-metal,var(--ap-gold))}.mastery-conditions li>small{display:block;text-align:right;font-size:10px;color:var(--ap-muted);margin-top:3px}.mastery-conditions li.is-complete svg{color:var(--skin-accent-light,var(--ap-gold))}.mastery-language-details,.mastery-explainer{border-top:1px solid var(--ap-line);margin-top:14px;padding-top:11px}.mastery-language-details summary,.mastery-explainer summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;list-style:none;cursor:pointer;color:var(--ap-gold-strong)}.mastery-language-details summary::-webkit-details-marker,.mastery-explainer summary::-webkit-details-marker{display:none}.mastery-language-details ul{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:7px}.mastery-language-details li{display:flex;gap:6px;font-size:11px}.mastery-language-details li>span{flex:1}.mastery-language-details b{font-size:11px;font-variant-numeric:tabular-nums}.mastery-language-details b small{font-weight:400;color:var(--ap-muted)}.mastery-explainer p,.mastery-capstone-note{font-size:11px!important;line-height:1.5;color:var(--ap-muted);margin:10px 0 0}.mastery-permanence{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--ap-muted)}@media(max-width:350px){.mastery-journey{padding:12px}.mastery-emblem{width:42px;height:48px}.mastery-conditions li>div>span{font-size:11px}}.mastery-showcase-emblem>.mastery-emblem{width:100%;height:100%;flex:none}.premium-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.premium-stat-grid strong{white-space:nowrap}.premium-stat-grid small{overflow-wrap:normal;word-break:normal}@media(max-width:540px){.premium-progress .progress-heading{flex-wrap:wrap;align-items:flex-start}.premium-progress .progress-heading .surface-heading-copy{flex-basis:100%}.premium-progress .progress-heading h1{overflow-wrap:normal;word-break:normal;hyphens:auto}.profile-summary{grid-template-columns:minmax(0,1fr)}.profile-career{min-width:0}.profile-career .title-journey strong{overflow-wrap:normal;word-break:normal}}@media(max-width:380px){.premium-score-duel .duel-player{flex-direction:column;text-align:center;gap:7px}.premium-score-duel .duel-player+.duel-player{padding-left:8px}.premium-score-duel .duel-player-copy{width:100%}}:root,:root[data-theme=arena],.theme-scene[data-skin=arena]{--skin-bg:#101f25;--skin-panel:#172a31;--skin-raised:#23373d;--skin-ink:#f4f0e6;--skin-muted:#b9c8cb;--skin-line:#40575e;--skin-metal:#d6b77e;--skin-metal-light:#f1dfb7;--skin-metal-dark:#886e44;--skin-accent:#167b69;--skin-accent-light:#7dd8be;--skin-action-ink:#fff5df;--skin-metal-surface:linear-gradient(145deg,#f1dfb7,#d6b77e 45%,#ac884e);--skin-texture:radial-gradient(ellipse at 50% 0,#29424b33,transparent 65%);--skin-surface:linear-gradient(145deg,#20343c,#172a31);--skin-action:linear-gradient(160deg,#147460,#0b5146);--skin-tile:#a9b8b1;--skin-tile-ink:#112523;--skin-tile-edge:#718a80;--skin-tile-surface:linear-gradient(125deg,#b0bdb7,#a1b2aa);--skin-board:#062731;--skin-square:#143a43;--skin-shadow:inset 0 1px 0 #ffffff14,0 3px 8px #0003;--skin-depth:inset 0 1px 0 #ffffff08,0 2px 6px #0002;--skin-radius:20px;--skin-control-radius:999px;--skin-edge-width:1px;--skin-outline:#45dcba;--skin-tile-shadow:inset 0 -1px 0 #536c6166,0 1px 0 #0003;--skin-used-tile:#516d6a;--skin-used-tile-ink:#f0f5f2;--l2-bg:#315761;--l2-ink:#ffffff;--l3-bg:#2a6570;--l3-ink:#ffffff;--l4-bg:#237782;--l4-ink:#ffffff;--w2-bg:#65594a;--w2-ink:#ffffff;--w3-bg:#79624a;--w3-ink:#ffffff;--w4-bg:#8d6d49;--w4-ink:#ffffff}:root[data-theme=silvernight],.theme-scene[data-skin=silvernight]{color-scheme:dark;--skin-bg:#101923;--skin-panel:#202b37;--skin-raised:#2b3947;--skin-ink:#f0f4f8;--skin-muted:#b7c5d3;--skin-line:#4b5e70;--skin-metal:#bccbd9;--skin-metal-light:#ecf3fa;--skin-metal-dark:#6b8297;--skin-accent:#0872b8;--skin-accent-light:#62d7ff;--skin-action-ink:#f6fbff;--skin-metal-surface:linear-gradient(165deg,#edf3f9,#b8cadb 45%,#8196a9);--skin-texture:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px);--skin-surface:linear-gradient(150deg,#293845,#202b37);--skin-action:linear-gradient(160deg,#305c7d,#233f5c);--skin-tile:#a5b3c0;--skin-tile-ink:#102331;--skin-tile-edge:#74889a;--skin-tile-surface:linear-gradient(155deg,#aab8c3,#a0adba);--skin-board:#182b3d;--skin-square:#293d51;--skin-shadow:inset 0 1px 0 #ffffff1f,0 3px 8px #0003;--skin-depth:inset 0 1px 0 #ffffff0c,0 2px 6px #0002;--skin-radius:13px;--skin-control-radius:13px;--skin-edge-width:1px;--skin-outline:#9ddaff;--skin-tile-shadow:inset 0 -1px 0 #53657588,0 1px 0 #0003;--skin-used-tile:#526778;--skin-used-tile-ink:#edf3f7;--l2-bg:#374f66;--l2-ink:#ffffff;--l3-bg:#365e78;--l3-ink:#ffffff;--l4-bg:#326e8b;--l4-ink:#ffffff;--w2-bg:#56495f;--w2-ink:#ffffff;--w3-bg:#68516d;--w3-ink:#ffffff;--w4-bg:#795979;--w4-ink:#ffffff}:root[data-theme=wood],.theme-scene[data-skin=wood]{color-scheme:dark;--skin-bg:#1d211f;--skin-panel:#292e2a;--skin-raised:#343c35;--skin-ink:#f6f0e5;--skin-muted:#c5c9bc;--skin-line:#596157;--skin-metal:#cba47a;--skin-metal-light:#eed3ae;--skin-metal-dark:#8b684b;--skin-accent:#356b52;--skin-accent-light:#a2d1b2;--skin-action-ink:#fff4e7;--skin-metal-surface:linear-gradient(160deg,#ead1ac,#bd956b 50%,#97724e);--skin-texture:repeating-linear-gradient(4deg,#c9ab7804 0 1px,transparent 1px 14px);--skin-surface:linear-gradient(135deg,#343b33,#292e2a);--skin-action:linear-gradient(160deg,#315f48,#234636);--skin-tile:#d1ba96;--skin-tile-ink:#24190e;--skin-tile-edge:#75553b;--skin-tile-surface:repeating-linear-gradient(3deg,#4c331b06 0 1px,transparent 1px 5px),linear-gradient(125deg,#d6c09e,#ccb18c);--skin-board:#422a1d;--skin-square:#64432f;--skin-shadow:inset 0 1px 0 #f7dfb91a,0 3px 0 #121613,0 5px 9px #0002;--skin-depth:inset 0 1px 0 #f7dfb90a,0 2px 5px #0002;--skin-radius:9px;--skin-control-radius:10px;--skin-edge-width:1px;--skin-outline:#6be6b4;--skin-tile-shadow:inset 0 -2px 0 #75553b99,0 1px 0 #170e0966;--skin-used-tile:#b39a78;--skin-used-tile-ink:#24190e;--l2-bg:#465a4d;--l2-ink:#ffffff;--l3-bg:#4b6b55;--l3-ink:#ffffff;--l4-bg:#507b5b;--l4-ink:#ffffff;--w2-bg:#73543e;--w2-ink:#ffffff;--w3-bg:#856044;--w3-ink:#ffffff;--w4-bg:#956b4b;--w4-ink:#ffffff}:root[data-theme=light],.theme-scene[data-skin=light]{color-scheme:light;--skin-bg:#f3f1e9;--skin-panel:#fffdf7;--skin-raised:#e9e8df;--skin-ink:#233a40;--skin-muted:#506368;--skin-line:#a6afa5;--skin-metal:#89632c;--skin-metal-light:#735023;--skin-metal-dark:#68451c;--skin-accent:#006c56;--skin-accent-light:#087459;--skin-action-ink:#fffef9;--skin-metal-surface:linear-gradient(145deg,#eddcba,#d5b780 55%,#ba975e);--skin-texture:repeating-linear-gradient(0deg,#36484002 0 1px,transparent 1px 5px);--skin-surface:linear-gradient(145deg,#fffefb,#f4f2e9);--skin-action:linear-gradient(160deg,#276557,#1a4b40);--skin-tile:#e9e4d8;--skin-tile-ink:#273a3b;--skin-tile-edge:#777163;--skin-tile-surface:linear-gradient(135deg,#ece7dc,#e5e0d5);--skin-board:#c9c2ad;--skin-square:#fbf3dd;--skin-shadow:0 2px 5px #233a4014;--skin-depth:inset 0 1px 0 #ffffffaa,0 1px 3px #233a400c;--skin-radius:6px;--skin-control-radius:7px;--skin-edge-width:1px;--skin-outline:#21685a;--skin-tile-shadow:inset 0 -1px 0 #8f897633;--skin-used-tile:#c3bcae;--skin-used-tile-ink:#273a3b;--l2-bg:#d9e7e2;--l2-ink:#244d45;--l3-bg:#bfd8d0;--l3-ink:#244d45;--l4-bg:#a5c8bd;--l4-ink:#244d45;--w2-bg:#e7dbca;--w2-ink:#523e2a;--w3-bg:#d9c4a8;--w3-ink:#523e2a;--w4-bg:#cbae89;--w4-ink:#523e2a}:root[data-theme=contrast],.theme-scene[data-skin=contrast]{color-scheme:dark;--skin-bg:#080808;--skin-panel:#101010;--skin-raised:#1c1c1c;--skin-ink:#ffffff;--skin-muted:#e3e3e3;--skin-line:#dddddd;--skin-metal:#ffffff;--skin-metal-light:#ffffff;--skin-metal-dark:#ffffff;--skin-accent:#fff36c;--skin-accent-light:#fff36c;--skin-action-ink:#050505;--skin-metal-surface:linear-gradient(#fff,#fff);--skin-texture:none;--skin-surface:linear-gradient(#101010,#101010);--skin-action:linear-gradient(#fff36c,#fff36c);--skin-tile:#cfd3d5;--skin-tile-ink:#101214;--skin-tile-edge:#898f93;--skin-tile-surface:linear-gradient(#cfd3d5,#cfd3d5);--skin-board:#050505;--skin-square:#202020;--skin-shadow:none;--skin-depth:none;--skin-radius:3px;--skin-control-radius:4px;--skin-edge-width:2px;--skin-outline:#fff36c;--skin-tile-shadow:none;--skin-used-tile:#666666;--skin-used-tile-ink:#ffffff;--l2-bg:#384950;--l2-ink:#ffffff;--l3-bg:#415d65;--l3-ink:#ffffff;--l4-bg:#4a707a;--l4-ink:#ffffff;--w2-bg:#4e4941;--w2-ink:#ffffff;--w3-bg:#635b4c;--w3-ink:#ffffff;--w4-bg:#786b54;--w4-ink:#ffffff}:root[data-theme]{--bg:var(--skin-bg);--panel:var(--skin-panel);--panel2:var(--skin-raised);--ink:var(--skin-ink);--muted:var(--skin-muted);--line:var(--skin-line);--accent:var(--skin-metal);--accent-ink:var(--skin-bg);--accent-soft:var(--skin-raised);--gold:var(--skin-metal);--gold-light:var(--skin-metal-light);--emerald:var(--skin-accent);--emerald-light:var(--skin-accent-light);--brand:var(--skin-bg);--brand-ink:var(--skin-ink);--brand-muted:var(--skin-muted);--brand-accent:var(--skin-metal);--board:var(--skin-board);--square:var(--skin-square);--tile:var(--skin-tile);--tile-ink:var(--skin-tile-ink);--tile-edge:var(--skin-tile-edge);--shadow:var(--skin-shadow);--success:var(--skin-accent-light);--ap-gold:var(--skin-metal);--ap-gold-strong:var(--skin-metal-light);--ap-gold-line:var(--skin-metal-dark);--ap-surface:var(--skin-surface);--ap-raised:var(--skin-surface);--ap-line:var(--skin-line);--ap-muted:var(--skin-muted);--ap-text:var(--skin-ink);--ap-gloss:var(--skin-shadow);--ap-teal:var(--skin-action);--ap-cream:var(--skin-tile);--arena-gold:var(--skin-metal);--arena-gold-soft:var(--skin-raised);--arena-raised:var(--skin-raised);--game-gold:var(--skin-metal)}:root[data-theme] :is(.kk-topbar,.kk-home,.kk-game-setup,.kk-language-sheet,.kk-game-menu-modal,.kk-kind-picker){--kk-ink:var(--skin-ink);--kk-muted:var(--skin-muted);--kk-gold:var(--skin-metal);--kk-gold-light:var(--skin-metal-light);--kk-line:var(--skin-line);--kk-panel:var(--skin-panel);--kk-night:var(--skin-bg)}:root[data-theme] .app-shell{background-color:var(--skin-bg);background-image:var(--skin-texture)}:root[data-theme] :is(.primary,.kk-primary,.premium-modal .primary,.turn-workbench .move-actions .play-button,.premium-turn-pill){background:var(--skin-action);border-color:var(--skin-metal);color:var(--skin-action-ink);box-shadow:var(--skin-shadow);border-radius:var(--skin-control-radius);text-shadow:none}:root[data-theme] .kk-primary:hover{background:var(--skin-action);border-color:var(--skin-metal-light);box-shadow:var(--skin-shadow)}:root[data-theme] :is(.secondary,.icon-button,.action-button,.kk-option-row,.kk-play-kinds .kk-play-card,.kk-resume-card,.kk-language-choice-home .kk-option-row,.kk-setup-options,.kk-setup-note,.kk-player-input,.kk-difficulty button,.kk-language-list,.kk-game-menu-modal .destination-list,.premium-modal .destination-list>button){background:var(--skin-surface);border-color:var(--skin-line);color:var(--skin-ink);border-radius:var(--skin-radius);box-shadow:var(--skin-depth)}:root[data-theme] .kk-option-row:hover,:root[data-theme] .kk-play-card:hover{background:var(--skin-surface);border-color:var(--skin-metal)}:root[data-theme] :is(.kk-difficulty button.selected,.kk-language-list>button.selected){background:var(--skin-action);border-color:var(--skin-outline);box-shadow:var(--skin-depth);color:var(--skin-action-ink)}:root[data-theme] :is(.kk-difficulty button.selected strong,.kk-difficulty button.selected>span:last-child,.kk-language-list>button.selected,.kk-language-list>button.selected svg){color:var(--skin-action-ink)}:root[data-theme] .kk-level-bars i.lit{background:var(--skin-metal-surface);box-shadow:none}:root[data-theme] :is(.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name){color:var(--skin-metal-light);background:var(--skin-metal-surface);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none;text-shadow:none}:root[data-theme] .kk-gold-action{background:var(--skin-metal-surface);border-color:var(--skin-metal-light);color:#17282e;box-shadow:var(--skin-depth);border-radius:var(--skin-control-radius)}:root[data-theme] :is(.premium-modal,.modal.kk-language-sheet,.modal.setup-modal){--game-gold:var(--skin-metal);background:var(--skin-surface);border:var(--skin-edge-width) solid var(--skin-metal);border-radius:var(--skin-radius);box-shadow:0 0 0 3px var(--skin-bg),0 0 0 4px var(--skin-line),0 14px 40px #0004}:root[data-theme] .premium-modal .modal-head h2,:root[data-theme] .kk-language-sheet .modal-head h2{color:var(--skin-metal-light)}:root[data-theme] .kk-language-list>button{color:var(--skin-ink);border-color:var(--skin-line)}:root[data-theme] .kk-language-hint,:root[data-theme] .kk-language-check{color:var(--skin-muted)}:root[data-theme] :is(.premium-atlas .atlas-search,.premium-atlas .language-select select,.atlas-daily-card,.premium-atlas .atlas-explore,.lexicon-result-row,.premium-progress .badge-goal-strip,.badge-journey,.journey-metrics>button,.match-score-comparison,.profile-record-feature,.premium-stat-grid>div,.match-library .match-card,.premium-settings .preference-group,.premium-settings .settings-quick-links){border-radius:var(--skin-radius);border-color:var(--skin-line);border-width:var(--skin-edge-width);box-shadow:var(--skin-depth)}:root[data-theme] .atlas-daily-card{background:var(--skin-surface);border-color:var(--skin-metal)}:root[data-theme] .atlas-daily-card:after{background:var(--skin-metal-surface)}:root[data-theme] .atlas-daily-save{color:var(--skin-metal-light);background:transparent;border:0;box-shadow:none}:root[data-theme] .premium-atlas .atlas-tabs{background:var(--skin-surface);border-color:var(--skin-line);border-radius:var(--skin-control-radius)}:root[data-theme] .premium-atlas .atlas-tabs button[aria-current=page]{background:var(--skin-action);border-color:var(--skin-outline);color:var(--skin-action-ink);box-shadow:var(--skin-depth);border-radius:var(--skin-control-radius)}:root[data-theme] .premium-medallion{--medal:var(--skin-metal);--medal-light:var(--skin-metal-light);--medal-shadow:var(--skin-metal-dark);filter:none}:root[data-theme] .premium-medallion .medallion-rim{background:var(--skin-metal-surface);box-shadow:var(--skin-depth)}:root[data-theme] .premium-medallion .medallion-core{background:var(--skin-surface);border-color:var(--skin-bg);box-shadow:inset 0 0 0 1px var(--skin-metal-dark);color:var(--skin-metal-light)}:root[data-theme] .premium-medallion>i{background:var(--skin-metal-surface);color:var(--skin-bg);border-color:var(--skin-metal-light)}:root[data-theme] .premium-medallion.locked{opacity:.6;filter:none}:root[data-theme] .premium-medallion.locked>i{background:var(--skin-panel);color:var(--skin-metal);border-color:var(--skin-metal)}:root[data-theme] .player-medallion{filter:none}:root[data-theme] .player-medallion linearGradient[id$=-gold] stop{stop-color:var(--skin-metal-light)}:root[data-theme] .player-medallion linearGradient[id$=-gold] stop:nth-child(2){stop-color:var(--skin-metal)}:root[data-theme] .player-medallion linearGradient[id$=-gold] stop:nth-child(3){stop-color:var(--skin-metal-dark)}:root[data-theme] .player-medallion [stroke="#ffe3a0"],:root[data-theme] .player-medallion [stroke="#eac684"],:root[data-theme] .player-medallion [stroke="#e8c375"]{stroke:var(--skin-metal-light)}:root[data-theme] .player-medallion [fill="#c99a57"]{fill:var(--skin-metal)}:root[data-theme] .player-medallion [stroke="#f9dfa1"]{stroke:var(--skin-metal-light)}:root[data-theme] .duel-avatar,:root[data-theme] .match-player-avatar{background:var(--skin-surface);border-color:var(--skin-metal-light);color:var(--skin-metal-light);box-shadow:0 0 0 2px var(--skin-metal-dark),inset 0 0 0 1px var(--skin-line)}:root[data-theme] .duel-avatar.avatar-1,:root[data-theme] .match-player-avatar.avatar-1{background:var(--skin-action);color:var(--skin-action-ink)}:root[data-theme] .premium-score-duel{background:linear-gradient(0deg,var(--skin-bg),transparent),var(--skin-texture),var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-line)}:root[data-theme] .duel-player.self .duel-player-copy strong{color:var(--skin-metal-light)}:root[data-theme] .comparison-bar>i{background:var(--skin-metal-surface)}:root[data-theme] .comparison-bar>i:nth-child(2){background:var(--skin-action)}:root[data-theme] .journey-metrics progress,:root[data-theme] .journey-metrics progress::-webkit-progress-bar{background:var(--skin-bg);border-color:var(--skin-line)}:root[data-theme] .journey-metrics progress::-webkit-progress-value{background:var(--skin-action);box-shadow:none}:root[data-theme] .journey-metrics>button:nth-child(2) progress::-webkit-progress-value{background:var(--skin-metal-surface)}:root[data-theme] .journey-metrics progress::-moz-progress-bar{background:var(--skin-action)}:root[data-theme] .premium-settings .switch{background:var(--skin-raised);border-color:var(--skin-line);box-shadow:inset 0 1px 3px #0003}:root[data-theme] .premium-settings .switch.on{background:var(--skin-action);border-color:var(--skin-outline);box-shadow:var(--skin-depth)}:root[data-theme] .premium-settings .preference-row>.switch i,:root[data-theme] .premium-settings .preference-row>.switch.on i{background:var(--skin-tile-surface);border:1px solid var(--skin-tile-edge);box-shadow:0 1px 3px #0004}:root[data-theme] .game-layout .board-stage{background:var(--skin-texture),var(--skin-board);border:var(--skin-edge-width) solid var(--skin-metal-dark);box-shadow:var(--skin-depth);border-radius:var(--skin-radius)}:root[data-theme] .game-layout .board{background:var(--skin-line)}:root[data-theme] .game-layout .board .cell{background:var(--skin-square)}:root[data-theme] .game-layout .board .cell.start{background:var(--skin-metal-surface);color:var(--skin-bg)}:root[data-theme] .game-layout .board .cell.occupied{background:var(--skin-tile-surface);color:var(--skin-tile-ink);box-shadow:inset 0 0 0 1px var(--skin-tile-edge)}:root[data-theme] :is(.turn-workbench .tile,.exchange-tiles .tile){background:var(--skin-tile-surface);color:var(--skin-tile-ink);border-color:var(--skin-tile-edge);border-bottom-color:var(--skin-tile-edge);border-radius:calc(var(--skin-radius)*.4);box-shadow:var(--skin-tile-shadow)}:root[data-theme] :is(.turn-workbench .tile .tile-face>span,.turn-workbench .tile .tile-face>sub,.exchange-tiles .tile .tile-face>span,.exchange-tiles .tile .tile-face>sub){color:var(--skin-tile-ink)}:root[data-theme] :is(.turn-workbench .tile.selected,.exchange-tiles .tile.selected){outline-color:var(--skin-outline);box-shadow:var(--skin-depth)}:root[data-theme] .turn-workbench .tile-slot{background:var(--skin-surface);border-color:var(--skin-line);color:var(--skin-muted)}:root[data-theme] .game-layout .board .cell.pending{box-shadow:inset 0 0 0 2px var(--skin-outline)}:root[data-theme] .game-layout .board .cell.last-play:not(.pending),:root[data-theme] .game-layout .board .cell.last-word:not(.pending){background:var(--skin-action);color:var(--skin-action-ink)}:root[data-theme] .game-layout .board .cell.cursor:not(.occupied){outline-color:var(--skin-outline);box-shadow:inset 0 0 0 1px var(--skin-outline)}:root[data-theme] .game-layout .board .cell.word-preview{background:var(--skin-raised);outline-color:var(--skin-metal)}:root[data-theme] .game-layout :is(.board-columns,.board-rows){color:var(--skin-muted)}:root[data-theme] .match-library .match-mini-board,:root[data-theme] .kk-resume-board>svg{background:var(--skin-metal-surface);border-color:var(--skin-metal);border-radius:calc(var(--skin-radius)*.55)}:root[data-theme] .kk-resume-board .match-mini-board>rect,:root[data-theme] .match-mini-board>rect{fill:var(--skin-board)}:root[data-theme] .kk-resume-board .mini-grid,:root[data-theme] .match-mini-board .mini-grid{stroke:var(--skin-line)}:root[data-theme] .kk-resume-board .mini-tiles,:root[data-theme] .match-mini-board .mini-tiles,:root[data-theme] .match-mini-board .mini-star{fill:var(--skin-tile)}.premium-settings .theme-scene[data-skin]{background:var(--skin-bg);border:var(--skin-edge-width) solid var(--skin-metal);border-radius:var(--skin-radius);box-shadow:var(--skin-depth);isolation:isolate}.theme-scene[data-skin] .theme-preview-art{inset:64px 0 0;background-image:linear-gradient(0deg,var(--skin-bg),transparent 38%),url(/ui/bridge-hero.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center top;opacity:1;filter:none;mix-blend-mode:normal}.theme-scene[data-skin] .theme-preview-material{position:absolute;inset:0;z-index:-1;background:var(--skin-texture);pointer-events:none}.theme-scene[data-skin] .theme-preview-brand{color:var(--skin-metal-light);text-shadow:none;transform:none;font-weight:700}.theme-scene[data-skin] .theme-preview-board{border-color:var(--skin-metal);background:var(--skin-board);border-radius:calc(var(--skin-radius)*.45);box-shadow:var(--skin-depth)}.theme-scene[data-skin] .theme-preview-board>i{background:var(--skin-square);border-color:var(--skin-line)}.theme-scene[data-skin] .theme-preview-board>i.gold{background:var(--skin-tile-surface);border-color:var(--skin-tile-edge)}.theme-scene[data-skin] .theme-preview-board>i.teal{background:var(--skin-action);border-color:var(--skin-accent-light)}.premium-theme-cards>button[aria-pressed=true]{border-color:var(--skin-outline);box-shadow:0 0 0 1px var(--skin-outline)}.premium-theme-cards button[aria-pressed=true] .theme-selected{background:var(--skin-action);border-color:var(--skin-outline);color:var(--skin-action-ink)}:root[data-theme=arena] .premium-score-duel{background:linear-gradient(#002730aa,#00222be6),url(/ui/bridge-hero.webp) center 53%/cover}:root[data-theme=silvernight] .kk-bridge-hero{background:#334b62}:root[data-theme=wood] .kk-bridge-hero{background:#74472c}:root[data-theme=wood] :is(.badge-journey,.atlas-daily-card,.premium-modal,.kk-play-kinds .kk-play-card){background:var(--skin-surface);box-shadow:var(--skin-shadow)}:root[data-theme=wood] .premium-medallion .medallion-core{background:var(--skin-texture),#4a2d1e}:root[data-theme=light] .kk-bridge-hero{background:#e9e4d7}:root[data-theme=light] .kk-gold-action{color:#302009}:root[data-theme=light] .premium-medallion .medallion-rim{padding:2px;box-shadow:none}:root[data-theme=light] .premium-medallion .medallion-core{border:2px solid var(--skin-bg);background:#fffdf7;box-shadow:none}:root[data-theme=light] .premium-medallion .medallion-symbol{filter:none}:root[data-theme=light] .duel-avatar{background:#fffdf7;color:var(--skin-ink);box-shadow:none}:root[data-theme=light] .game-layout .board .cell{color:var(--skin-ink);box-shadow:none}:root[data-theme=light] .premium-modal{box-shadow:0 0 0 3px var(--skin-bg),0 0 0 4px var(--skin-line),0 8px 30px #34463826}:root[data-theme=contrast] .kk-bridge-hero{background:#080808}:root[data-theme=contrast] :is(.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name){background:none;color:#fff;-webkit-text-fill-color:#fff}:root[data-theme=contrast] :is(.kk-play-kinds .kk-play-card,.kk-option-row,.kk-resume-card,.atlas-daily-card,.badge-journey,.premium-modal,.lexicon-result-row,.premium-settings .preference-group,.premium-settings .settings-quick-links){border:2px solid #ddd;box-shadow:none}:root[data-theme=contrast] :is(.premium-modal,.modal.kk-language-sheet,.modal.setup-modal){box-shadow:none}:root[data-theme=contrast] :is(.primary,.kk-primary,.premium-modal .primary,.turn-workbench .move-actions .play-button,.premium-turn-pill,.kk-gold-action){border:2px solid #fff36c;background:#fff36c;color:#050505;box-shadow:none}:root[data-theme=contrast] .premium-atlas .atlas-tabs button[aria-current=page]{background:#fff36c;color:#050505;border:2px solid #fff36c}:root[data-theme=contrast] .premium-medallion .medallion-rim{padding:2px;background:#fff;box-shadow:none}:root[data-theme=contrast] .premium-medallion .medallion-core{border:2px solid #050505;background:#050505;box-shadow:none}:root[data-theme=contrast] .premium-medallion .medallion-symbol{filter:none}:root[data-theme=contrast] .premium-medallion.locked{opacity:1}:root[data-theme=contrast] .premium-medallion.locked .medallion-rim{outline:1px dashed #fff;background:#888}:root[data-theme=contrast] .duel-avatar{background:#111;color:#fff;box-shadow:none;border:2px solid #fff}:root[data-theme=contrast] .duel-avatar.avatar-1{background:#fff;color:#050505}:root[data-theme=contrast] .game-layout .board .cell{box-shadow:inset 0 0 0 1px #777;color:#fff}:root[data-theme=contrast] .game-layout .board .cell.occupied{color:#000;box-shadow:inset 0 0 0 1px #000}:root[data-theme=contrast] .game-layout .board .cell.start{color:#000;background:#fff36c}:root[data-theme=contrast] .game-layout .board .cell.pending{outline:2px solid #fff36c;outline-offset:-2px}:root[data-theme=contrast] .game-layout .board .cell.last-play:not(.pending),:root[data-theme=contrast] .game-layout .board .cell.last-word:not(.pending){background:#fff36c;color:#000}:root[data-theme=contrast] .section-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px #fff36c;color:#fff}:root[data-theme=contrast] .premium-settings .switch{border:2px solid #fff;background:#111;box-shadow:none}:root[data-theme=contrast] .premium-settings .switch.on{background:#fff36c;border-color:#fff36c}:root[data-theme=contrast] .premium-settings .preference-row>.switch.on i{background:#080808;border-color:#080808}:root[data-theme=contrast] .premium-settings .preference-row>.switch i{background:#fff;border-color:#fff}:root[data-theme=contrast] .premium-settings .preference-detail{color:#e3e3e3}:root[data-theme=contrast] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #fff36c;outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-preview-board,.theme-preview-brand{transition:none}}:root[data-theme] .game-layout .turn-workbench .rack button.tile,:root[data-theme] .typing-rack .typing-rack-tile,:root[data-theme] .result-word-tiles i,:root[data-theme] .help-letter-example :is(b,i),:root[data-theme] .help-board-example .example-tile,:root[data-theme] .concealed-hand>span{background:var(--skin-tile-surface);border-color:var(--skin-tile-edge);border-bottom-color:var(--skin-tile-edge);color:var(--skin-tile-ink);box-shadow:var(--skin-tile-shadow);border-radius:calc(var(--skin-radius)*.4)}:root[data-theme] .typing-rack .typing-rack-tile small{color:var(--skin-tile-ink)}:root[data-theme] .typing-rack .typing-rack-tile.in-word{background:var(--skin-used-tile);color:var(--skin-used-tile-ink);border-color:var(--skin-tile-edge);opacity:1;box-shadow:inset 0 -2px 0 var(--skin-tile-edge)}:root[data-theme] .typing-rack .typing-rack-tile.in-word :is(b,small){color:var(--skin-used-tile-ink)}:root[data-theme] .help-step-number{background:var(--skin-metal-surface);border-color:var(--skin-metal-light);color:var(--skin-bg);box-shadow:var(--skin-depth)}:root[data-theme] .help-play-example{background:var(--skin-action);border-color:var(--skin-metal);color:var(--skin-action-ink);box-shadow:var(--skin-shadow);border-radius:var(--skin-control-radius)}:root[data-theme] .help-board-example{background:var(--skin-line);border-color:var(--skin-metal)}:root[data-theme] .help-board-example span{background:var(--skin-square);color:var(--skin-ink)}:root[data-theme] .dialog-illustration{filter:none;border-color:var(--skin-metal)}:root[data-theme] .kk-topbar .icon-button,:root[data-theme] .kk-language-sheet-symbol{color:var(--skin-metal-light)}:root[data-theme] .kk-topbar .avatar{color:var(--skin-metal-light);background:var(--skin-surface);border-color:var(--skin-metal)}:root[data-theme] .kk-library-count{color:var(--skin-metal-light);background:var(--skin-raised)}:root[data-theme] .kk-difficulty button.selected .kk-level-bars i.lit{background:var(--skin-action-ink);box-shadow:none}:root[data-theme] .modal.kk-language-sheet[open]{background:var(--skin-surface);color:var(--skin-ink);border-color:var(--skin-metal)}:root[data-theme] .kk-game-menu-modal .destination-icon{border-color:var(--skin-line)}:root[data-theme] .exchange-tiles .tile-selection-mark{background:var(--skin-action);border-color:var(--skin-outline);color:var(--skin-action-ink);box-shadow:none}:root[data-theme] .game-layout .word-placement-path{color:var(--candidate-outline)}:root[data-theme] .game-layout .word-placement-path.is-selected{color:var(--candidate-selected)}:root[data-theme] :is(.primary,.kk-primary,.premium-modal .primary,.turn-workbench .move-actions .play-button):disabled{background:var(--skin-raised);color:var(--skin-muted);border-color:var(--skin-line);box-shadow:none;opacity:.55}:root[data-theme=contrast]{--display:"Meydan UI",Arial,sans-serif}:root[data-theme=contrast] :is(.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name){font-family:Meydan UI,Arial,sans-serif;font-weight:750;letter-spacing:-.04em}.theme-scene[data-skin=contrast] .theme-preview-brand{font-family:Arial,sans-serif;letter-spacing:-.035em}:root[data-theme=contrast] :is(.primary,.kk-primary,.premium-modal .primary,.turn-workbench .move-actions .play-button):disabled{background:#1c1c1c;color:#aaa;border:2px dashed #888;box-shadow:none;opacity:1}:root[data-theme] .game-layout .board-columns>span,:root[data-theme] .game-layout .board-rows>span{color:var(--skin-ink)}:root[data-theme] .game-layout .board-columns>span.target-coordinate,:root[data-theme] .game-layout .board-rows>span.target-coordinate{background:var(--skin-action);color:var(--skin-action-ink);border-radius:3px}:root[data-theme] .premium-bag svg>path:first-child{fill:var(--skin-tile);stroke:var(--skin-metal)}:root[data-theme] .premium-bag svg>path:last-child{stroke:var(--skin-metal-dark)}:root[data-theme=light] .player-medallion.classic linearGradient[id$=-sky] stop{stop-color:var(--skin-raised)}:root[data-theme=light] .player-medallion.classic linearGradient[id$=-sky] stop:last-child{stop-color:var(--skin-panel)}:root[data-theme=light] .player-medallion.classic [fill="#352515"]{fill:var(--skin-line)}:root[data-theme]{--kk-gold:var(--skin-metal);--kk-gold-light:var(--skin-metal-light);--kk-panel:var(--skin-panel);--kk-night:var(--skin-bg);--kk-line:var(--skin-line);--kk-ink:var(--skin-ink);--kk-muted:var(--skin-muted)}:root[data-theme] .loading-screen{background-color:var(--skin-bg)}:root[data-theme] .loading-screen{background-blend-mode:normal}:root[data-theme] .loading-screen:before{background:linear-gradient(color-mix(in srgb,var(--skin-bg) 80%,transparent),transparent 52%,var(--skin-bg))}:root[data-theme] .loading-screen h1,:root[data-theme] .kk-startup-status h2{color:var(--skin-metal-light)}:root[data-theme] .loading-screen p,:root[data-theme] .kk-startup-status{color:var(--skin-ink)}:root[data-theme] .loading-screen .spin{color:var(--skin-metal)}:root[data-theme] .kk-loading-line{background:linear-gradient(90deg,transparent,var(--skin-metal),transparent)}:root[data-theme=contrast] .loading-screen{background-image:none}:root[data-theme] .game-layout .stable-board .board .cell[data-candidate-ghost=true]{background:var(--tile)!important;color:var(--tile-ink)!important;box-shadow:inset 0 0 0 1px var(--tile-edge)!important;outline:1.5px dashed var(--board-draft-edge);outline-offset:-1.5px}:root[data-theme] .game-layout .stable-board.choosing-word{--choice-available:var(--candidate-outline);--choice-selected:var(--candidate-selected)}:root[data-theme] .game-layout .stable-board .board .candidate-ghost-letter{color:var(--tile-ink);background:transparent;box-shadow:none}:root[data-theme]:not([data-theme=arena]) :is(.dictionary-native-fallback,.kaikki-meaning) .dictionary-native-fallback-label{background:var(--skin-raised);border-color:var(--skin-metal);color:var(--skin-ink);border-radius:var(--skin-radius);box-shadow:var(--skin-depth)}:root[data-theme]:not([data-theme=arena]) .dictionary-native-fallback-label>svg{color:var(--skin-metal-light)}:root[data-theme] :is(.kk-bridge-hero>img,.kk-startup-art>img){opacity:1;filter:none;mix-blend-mode:normal}:root[data-theme=light] :is(.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name){color:#784805;background:linear-gradient(#98600e,#704509);background-clip:text;-webkit-background-clip:text}:root[data-theme] .game-layout .board .cell.l2:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--l2-bg)!important;color:var(--l2-ink)!important}:root[data-theme] .game-layout .board .cell.l3:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--l3-bg)!important;color:var(--l3-ink)!important}:root[data-theme] .game-layout .board .cell.l4:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--l4-bg)!important;color:var(--l4-ink)!important}:root[data-theme] .game-layout .board .cell.w2:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--w2-bg)!important;color:var(--w2-ink)!important}:root[data-theme] .game-layout .board .cell.w3:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--w3-bg)!important;color:var(--w3-ink)!important}:root[data-theme] .game-layout .board .cell.w4:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--w4-bg)!important;color:var(--w4-ink)!important}:root[data-theme] .match-mini-board .mini-premium{opacity:1}:root[data-theme=light]{--candidate-outline:#fff05a;--candidate-selected:#fff78a;--candidate-score-ink:#fff05a;--candidate-frame-edge:#18343e}:root[data-theme=light] .game-layout .stable-board .board .word-target-mark{color:var(--candidate-outline)}:root[data-theme=light] .game-layout .stable-board .board .word-target-mark>:is(b,i){-webkit-text-stroke:1.5px var(--candidate-frame-edge);paint-order:stroke fill;text-shadow:none}:root[data-theme=light] .game-layout .stable-board .word-placement-path:not(.is-selected) .word-path-line{box-shadow:0 0 0 1px var(--candidate-frame-edge)}:root[data-theme] .typing-rack .typing-rack-tile{text-shadow:none;filter:none}:root[data-theme] .keyboard-turn-status[data-mine=true] .typing-turn-label{background:var(--skin-raised);color:var(--skin-ink);border:1px solid var(--skin-line);box-shadow:none;text-shadow:none}:root[data-theme] .game-layout .board .cell.last-play:not(.pending),:root[data-theme] .game-layout .board .cell.last-word:not(.pending){background:var(--skin-tile-surface);color:var(--skin-tile-ink);box-shadow:inset 0 0 0 1.5px var(--skin-accent-light)}:root[data-theme=contrast] .game-layout :is(.premium-turn-pill,.turn-workbench .move-actions .play-button:not(:disabled)){background:#cfd3d5;border-color:#cfd3d5;color:#101214}:root[data-theme=contrast] .game-layout .board .cell.start{background:#b9c1c4;color:#101214}:root[data-theme=contrast] .game-layout .board .cell.last-play:not(.pending),:root[data-theme=contrast] .game-layout .board .cell.last-word:not(.pending){box-shadow:inset 0 0 0 2px #60696e}:root[data-theme=contrast] .game-layout .board .cell.cursor:not(.occupied):not(.word-target){outline-color:#cfd3d5;box-shadow:inset 0 0 0 1px #cfd3d5}:root[data-theme=contrast] .game-layout .board-columns>span.target-coordinate,:root[data-theme=contrast] .game-layout .board-rows>span.target-coordinate{background:#cfd3d5;color:#101214}:root[data-theme] .game-layout .turn-workbench .rack .tile-slot:has(.slot-letter){background:var(--skin-used-tile);color:var(--skin-used-tile-ink);border-color:var(--skin-tile-edge);opacity:1;box-shadow:inset 0 -2px 0 var(--skin-tile-edge)}:root[data-theme] .game-layout .turn-workbench .rack .tile-slot .slot-letter{color:var(--skin-used-tile-ink);opacity:1;text-shadow:none}:root,:root[data-theme]{--ui-font:"Meydan UI",system-ui,sans-serif;--ui-soft-weight:650;--display:var(--ui-font);--serif:var(--ui-font);--sans:var(--ui-font)}:root[data-theme] :is(h1,h2,h3,h4,.kk-brand-name,.brand.lafsoz-brand .brand-name.kk-brand-name,.theme-scene[data-skin] .theme-preview-brand,.kk-language-choice-home .kk-option-label,.kk-language-choice-home strong,.kk-game-menu-modal .destination-list strong,.lan-choice-card strong,.atlas-daily-copy>strong,.premium-atlas .result-copy>strong,.premium-progress .badge-goal-strip strong,.profile-record-feature>strong,.premium-match-insights .insight-best-move strong,.match-card-title){font-family:var(--ui-font);font-weight:var(--ui-soft-weight)}:root[data-theme] :is(.kk-primary,.kk-gold-action,.match-library .kk-match-card .kk-match-resume,.lan-lobby-modal .lobby-start,.lan-modal .lan-create-submit,.exchange-action-buttons>button,.connection-actions .primary,.handoff-modal .primary,.result-modal .result-actions>button,.help-play-example){font-family:var(--ui-font);font-weight:var(--ui-soft-weight)}.keyboard-draft-status{display:none}@media(max-width:900px){html:has(.app-shell[data-platform=web]) .game-view.keyboard-compact{padding-top:0;padding-bottom:0}html:has(.app-shell[data-platform=web]) .game-view.keyboard-compact .game-layout.keyboard-compact{grid-template-rows:minmax(0,1fr) 68px;gap:0;margin-top:0}html:has(.app-shell[data-platform=web]) .game-layout .turn-workbench.keyboard-compact{height:68px;min-height:0;padding:0;overflow:visible}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-template-rows:24px 44px;gap:0 6px;position:relative;height:68px;min-height:0;margin:0;padding:0;align-items:stretch}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-composer{display:contents;position:static;height:auto;min-width:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-composer>.typing-rack{grid-column:1;grid-row:1 / span 2;position:static;inset:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:68px;min-height:0;margin:0;padding:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;border-radius:5px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile b{font-size:20px;line-height:1}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile small{bottom:2px;right:2px;font-size:8px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer{grid-column:2;grid-row:2;position:relative;min-width:0;margin:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field{height:44px;min-height:44px;padding:0 2px 0 7px;gap:3px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field>svg{display:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field>input{height:42px;min-height:42px;min-width:0;font-size:16px;padding:4px 0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field>button{width:24px;min-width:24px;height:42px;min-height:42px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status{grid-column:2;grid-row:1;position:static;inset:auto;display:flex;align-items:center;height:24px;min-height:0;width:100%;min-width:0;gap:4px;padding:0;border:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-turn-label{max-width:48%;font-size:11px;line-height:22px;min-height:0;margin:0;padding:0 3px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-turn-label>svg{width:10px;height:10px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .last-word-summary{min-width:0;min-height:24px;font-size:11px;gap:2px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .last-word-summary>span{gap:2px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .last-word-summary small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .last-word-summary>i{width:5px;height:5px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .last-word-summary>b{font-size:11px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-first-move{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .pass-counter{gap:2px;padding:0 2px;font-size:11px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status[data-has-draft=true]{padding:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .keyboard-commit{position:absolute;right:0;top:24px;width:44px;height:44px;min-height:44px;padding:0 2px;gap:0;font-size:11px;justify-content:center;z-index:2}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-commit .keyboard-draft-summary{display:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-draft-status{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:24px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.keyboard-turn-status[data-has-draft=true]) .composer-submit{visibility:hidden;width:44px;min-width:44px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-draft-summary{gap:4px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-commit-label{max-width:100%;overflow:hidden;white-space:nowrap;gap:2px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-commit-label svg{width:11px;height:11px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-targets{position:absolute;right:0;top:0;width:48px;height:24px;margin:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open{width:48px;min-width:48px;height:24px;min-height:24px;padding:0 2px;gap:1px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open small{display:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open b{font-size:11px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open .candidate-selection-count{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.rack-targets) .keyboard-turn-status{padding-right:52px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field>.typing-time{position:absolute;top:-24px;right:0;height:24px;max-width:48px;font-size:11px;line-height:24px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.rack-targets) .typing-time{right:52px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.typing-time) .keyboard-turn-status{padding-right:52px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.typing-time):has(.rack-targets) .keyboard-turn-status{padding-right:104px}html:has(.app-shell[data-platform=web]) .game-layout .board-space.keyboard-compact .keyboard-word-notice{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.word-composer[data-composer-error=true]) .keyboard-turn-status{visibility:hidden}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer[data-composer-error=true] .composer-status{display:block;position:absolute;inset:-24px 0 auto;width:100%;height:24px;min-height:0;margin:0;padding:0;clip-path:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:24px;color:var(--ink);pointer-events:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer[data-composer-error=true]:has(.typing-time) .composer-status{width:calc(100% - 52px);right:52px}}@media(max-width:900px){html .app-shell[data-platform=android] .game-layout.keyboard-compact{grid-template-rows:minmax(0,1fr) 110px}html .app-shell[data-platform=android] .turn-workbench.keyboard-compact{height:110px}html .app-shell[data-platform=android] .turn-workbench.keyboard-compact .placement-toolbar{height:110px;padding-top:62px}html .app-shell[data-platform=android] .turn-workbench.keyboard-compact .rack-composer>.typing-rack{top:33px;height:24px}html .app-shell[data-platform=android] .turn-workbench.keyboard-compact .typing-rack-tile{height:24px;min-height:24px}html .app-shell[data-platform=android] .turn-workbench.keyboard-compact .typing-rack-tile b{font-size:16px}}.keyboard-bag-count{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--ink);white-space:nowrap;font-size:11px;line-height:20px;font-variant-numeric:tabular-nums}.keyboard-bag-count svg{flex:none}.keyboard-bag-count b{font-weight:800}@media(max-width:900px){.keyboard-compact .keyboard-turn-status .typing-turn-label{flex-shrink:1}.keyboard-compact .keyboard-turn-status .keyboard-draft-status{flex:1;min-width:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-bag-count{visibility:visible}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer[data-composer-error=true] .composer-status{left:38px;width:calc(100% - 38px)}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer[data-composer-error=true]:has(.typing-time) .composer-status{width:calc(100% - 90px)}}@media(max-width:900px){html:has(.app-shell[data-platform=web]) .game-view.keyboard-compact .game-layout.keyboard-compact{grid-template-rows:minmax(0,1fr) clamp(68px,calc(100% - var(--cached-board-pixels,100%) - 4px),112px)}html:has(.app-shell[data-platform=web]) .game-layout .turn-workbench.keyboard-compact{height:100%;container-type:size;container-name:typing-dock}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar{height:100%;grid-template-rows:minmax(24px,1fr) 44px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-composer>.typing-rack{height:100%}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack:has(>[data-typing-tile]:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack:has(>[data-typing-tile]:nth-child(7):last-child),html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack:has(>[data-typing-tile]:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-turn-status .keyboard-commit{top:auto;bottom:0}}@container typing-dock (min-height:104px){html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar{grid-template-rows:24px minmax(0,1fr) 44px;gap:2px 6px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-composer>.typing-rack{grid-row:2 / span 2}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer{grid-row:3}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar .keyboard-turn-status{grid-column:1 / -1;grid-row:1;padding-right:0;gap:8px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-turn-label{max-width:45%;font-size:12px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .rack-targets{top:26px;height:36px;width:100%;max-width:calc(54% - 3px)}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open{width:100%;height:36px;min-height:36px;gap:5px;flex-direction:row}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open small{display:block;font-size:12px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .target-list-open b{font-size:14px}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .composer-field>.typing-time{top:-44px;right:0}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .placement-toolbar:has(.typing-time) .rack-targets{right:52px;max-width:calc(54% - 55px)}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .word-composer[data-composer-error=true] .composer-status{top:calc(44px - 100cqh);left:0;width:100%}}:root[data-theme] .game-layout .turn-workbench .move-actions :is(.play-button,.action-button):disabled{opacity:1;color:var(--skin-muted,var(--muted));background:var(--skin-raised,var(--panel2));border-color:var(--skin-line,var(--line));box-shadow:none}:root[data-theme=light] .game-layout .turn-workbench .move-actions :is(.play-button,.action-button):disabled{color:#59646b;background:#e6e5df;border-color:#a9aca7}html:root[data-theme] .game-layout .table-toolbar.premium-match-tools .premium-turn-pill{background:var(--skin-raised,var(--panel2));color:var(--skin-ink,var(--ink));border:1px solid var(--skin-line,var(--line));box-shadow:none}@media(max-width:900px){html .game-layout .turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-toolbar{gap:6px}html .game-layout .turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-mode{height:44px;min-height:44px;gap:0;border:1px solid var(--skin-line,var(--line));border-radius:9px;background:var(--skin-panel,var(--panel));overflow:hidden}html .game-layout .turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-mode>button{min-width:44px;min-height:44px;height:44px;padding:4px;font-size:12px;line-height:1.2;border:0;border-radius:0;color:var(--skin-ink,var(--ink));background:none;box-shadow:none}html .game-layout .turn-workbench.manual-entry-enabled:not(.keyboard-compact) .placement-mode>button[aria-pressed=true]{background:var(--skin-raised,var(--panel2));font-weight:800;box-shadow:inset 0 -3px 0 var(--skin-metal,var(--accent))}html .game-layout .turn-workbench:not(.keyboard-compact) .composer-field{height:44px;min-height:44px;border-radius:9px;box-shadow:none;background:var(--skin-panel,var(--panel));gap:3px;padding-left:8px}html .game-layout .turn-workbench:not(.keyboard-compact) .composer-field>svg{display:none}html .game-layout .turn-workbench:not(.keyboard-compact) .composer-field>input::placeholder{color:var(--skin-muted,var(--muted));opacity:1}html .game-layout .turn-workbench:not(.keyboard-compact) .target-list-open{height:44px;min-height:44px;min-width:64px;padding:3px 4px;border-radius:9px;color:var(--skin-ink,var(--ink));border-color:var(--skin-line,var(--line));background:var(--skin-panel,var(--panel));box-shadow:none}html .game-layout .turn-workbench:not(.keyboard-compact) .target-list-open small{font-size:11px;line-height:1.15;white-space:nowrap}html .game-layout .turn-workbench:not(.keyboard-compact) .move-actions .action-button{border-radius:9px;background:var(--skin-panel,var(--panel));box-shadow:none}html .game-layout .turn-workbench:not(.keyboard-compact) .move-actions .action-button span{font-size:12px;line-height:1.1}html .game-layout .turn-workbench:not(.keyboard-compact) .move-actions .play-button{border-radius:9px;box-shadow:none}html .game-layout .turn-workbench:not(.keyboard-compact) .rack:has(>[data-tile-id]:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(44px,calc((100% - 28px)/5)));justify-content:center}html .game-layout .turn-workbench:not(.keyboard-compact) .rack.rack-ten:has(>[data-tile-id]:nth-child(7):last-child),html .game-layout .turn-workbench:not(.keyboard-compact) .rack.rack-ten:has(>[data-tile-id]:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(44px,calc((100% - 28px)/5)));justify-content:center}}html .game-layout .stable-board .board .cell.word-target .word-target-mark>i{transform:none;font-size:min(14px,calc(var(--board-pitch,20px) * .42));-webkit-text-stroke:.2px currentColor}@media(max-width:900px){html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-commit-label{font-size:12px;letter-spacing:-.15px;font-weight:750}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-commit-label svg{display:none}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .keyboard-draft-status{font-size:12px}}html body .compact-home.kk-home .kk-play-kinds.mode-choices{align-items:stretch}html body .compact-home.kk-home .kk-play-kinds .kk-play-card{display:grid;grid-template-rows:26px minmax(0,1fr) auto;align-content:stretch;align-items:center;justify-content:normal;justify-items:center}html body .compact-home.kk-home .kk-play-kinds .kk-play-card>.kk-play-icon{align-self:start;filter:none}html body .compact-home.kk-home .kk-play-kinds .kk-play-card>strong,html body .compact-home.kk-home .kk-play-kinds .kk-play-card>span:last-child{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto}@supports (grid-template-rows: subgrid){html body .compact-home.kk-home .kk-play-kinds.mode-choices{grid-template-rows:repeat(3,auto);row-gap:calc(5px + var(--home-comfort) / 2)}html body .compact-home.kk-home .kk-play-kinds .kk-play-card{grid-row:span 3;grid-template-rows:subgrid}}html body .compact-home.kk-home .kk-resume-card>.kk-gold-action{min-width:0;min-height:32px;padding:5px 8px;background:var(--skin-raised);color:var(--skin-ink);border-color:var(--skin-line);border-width:var(--skin-edge-width);border-radius:min(10px,var(--skin-control-radius));box-shadow:none;text-shadow:none}@media(max-width:374px){html body .compact-home.kk-home .kk-home-lobby>.kk-resume-card{display:grid;grid-template-columns:32px minmax(0,1fr) fit-content(94px);grid-template-rows:auto auto;align-items:center;gap:4px 8px}html body .compact-home.kk-home .kk-resume-card>.kk-resume-board{grid-column:1;grid-row:1;width:32px;height:32px}html body .compact-home.kk-home .kk-resume-card>.kk-resume-copy{display:contents}html body .compact-home.kk-home .kk-resume-card>.kk-resume-copy>strong{grid-column:2 / -1;grid-row:1;min-width:0}html body .compact-home.kk-home .kk-resume-card>.kk-resume-copy>span{grid-column:1 / 3;grid-row:2;min-width:0;overflow-wrap:anywhere}html body .compact-home.kk-home .kk-resume-card>.kk-gold-action{grid-column:3;grid-row:2;justify-self:end;min-height:28px;padding-block:4px}html body .compact-home.kk-home .kk-resume-card:not(:has(.kk-resume-board))>.kk-resume-copy>strong{grid-column:1 / -1}}html body dialog.modal.premium-modal.choice-sheet.compact-choices>.modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:56px;gap:8px;padding:6px 12px}html body dialog.modal.premium-modal.choice-sheet.compact-choices>.modal-head>h2{grid-column:1;grid-row:1;min-width:0;width:auto;margin:0;padding:0;font-size:21px;line-height:1.25;letter-spacing:normal;text-align:left;text-wrap:wrap;overflow-wrap:anywhere;color:var(--skin-ink)}html body dialog.modal.premium-modal.choice-sheet.compact-choices>.modal-head>.modal-close{grid-column:2;grid-row:1;position:static;inset:auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;color:var(--skin-ink)}@media(max-width:900px)and (min-height:541px){html .game-view .turn-workbench:not(.keyboard-compact) .placement-toolbar{height:44px;min-height:44px;margin-bottom:6px}html .game-view .turn-workbench:not(.keyboard-compact) .rack{height:102px;min-height:102px;grid-template-rows:repeat(2,minmax(44px,1fr));gap:6px}html .game-view .turn-workbench:not(.keyboard-compact) .rack :is(.tile,.tile-slot){min-height:44px}html .game-view .turn-workbench:not(.keyboard-compact) .rack .tile-face>sub{bottom:1px}html .game-view .turn-workbench:not(.keyboard-compact) .move-actions{height:52px;min-height:52px;padding:6px 0 0;margin:0}html .game-view .turn-workbench:not(.keyboard-compact) .move-actions :is(.action-button,.play-button){min-height:44px}html .game-view .turn-workbench:not(.keyboard-compact) .move-actions .action-button{padding:3px 2px;gap:3px}}@media(max-width:900px)and (min-height:541px)and (max-height:740px){html .game-view .turn-workbench:not(.keyboard-compact) .rack{height:94px;min-height:94px}html .game-view .turn-workbench:not(.keyboard-compact) .move-actions{height:50px;min-height:50px}}@media(max-width:900px){html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile{container-type:size;display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;align-items:center;justify-items:center}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile b{font-size:min(20px,calc((100cqw - 1px) / 1.111),calc((100cqh - 2px) / 1.366));line-height:1;transform:translateY(-1px)}html:has(.app-shell[data-platform=web]) .turn-workbench.keyboard-compact .typing-rack-tile small{position:absolute;right:0;bottom:0;width:auto;max-width:none;font-size:8px;line-height:1}}@media(max-width:900px){html body .app-shell.game-view{padding-inline:2px}html body .game-layout .board-space .board-stage{padding:1px}html body .game-layout .board-space.keyboard-compact{scrollbar-width:none}html body .game-layout .board-space.keyboard-compact::-webkit-scrollbar{width:0;height:0}}@media(max-width:900px)and (min-height:541px){html body .app-shell.game-view .game-layout:not(.keyboard-compact){--game-workbench-height:208px}html body .app-shell.game-view .game-layout:not(.keyboard-compact):not(:has(.endgame-hints)){--game-fixed-height:calc(var(--game-score-height) + var(--game-toolbar-height) + var(--game-notice-height) + var(--game-workbench-height) + 25px);grid-template-rows:var(--game-score-height) var(--game-toolbar-height) var(--game-notice-height) minmax(0,min(calc(100vw - 4px),550px,calc(100% - var(--game-fixed-height)))) var(--game-workbench-height) minmax(0,1fr)}html body .app-shell.game-view .game-layout:not(.keyboard-compact):not(:has(.endgame-hints)):has(.board-notices:empty){--game-fixed-height:calc(var(--game-score-height) + var(--game-toolbar-height) + var(--game-workbench-height) + 20px);grid-template-rows:var(--game-score-height) var(--game-toolbar-height) minmax(0,min(calc(100vw - 4px),550px,calc(100% - var(--game-fixed-height)))) var(--game-workbench-height) minmax(0,1fr)}}@media(max-width:900px)and (min-height:541px)and (max-height:740px){html body .app-shell.game-view .game-layout:not(.keyboard-compact){--game-workbench-height:198px}}:root,:root[data-theme]{--board:#152b34;--square:#2c414a;--board-edge:#34525b;--board-coordinate:#b9c9cf;--tile:#f3ead5;--tile-ink:#1b2b33;--tile-edge:#756955;--board-start:#6b5b45;--board-start-ink:#fff0d0;--board-draft:#f7dec5;--board-draft-edge:#9d3445;--board-joker:#2e5280;--board-focus:#c6dcec;--board-focus-bg:#334b64;--board-preview:#344650;--board-target:#203a45;--board-valid:#29584c;--board-valid-ink:#cff2e3;--board-good:#96d5c4;--board-invalid:#5f3545;--board-invalid-ink:#ffe0e6;--board-bad:#ff9aa8;--last-word:#bed6c6;--last-play:#98c3b1;--last-ink:#173d33;--last-edge:#2f7765;--l2-bg:#324f60;--l2-ink:#e2edf3;--l3-bg:#326367;--l3-ink:#e5f5ed;--l4-bg:#466496;--l4-ink:#f1f3ff;--w2-bg:#554d64;--w2-ink:#f0e4fa;--w3-bg:#774e5d;--w3-ink:#fff0f2;--w4-bg:#92505a;--w4-ink:#fff4f4;--gameplay-used-tile:#aebeb6;--gameplay-used-ink:#1b2b33;--candidate-outline:#ffcc00;--candidate-selected:#ffcc00;--candidate-score-ink:#ffcc00;--candidate-ink:#fffce1;--candidate-frame-edge:#18343e}:root[data-theme] .game-layout .board-stage,:root[data-theme] .game-layout .board-frame{background:var(--board);border-color:var(--board-edge);box-shadow:none}:root[data-theme] .game-layout .board{background:var(--board)}:root[data-theme] .game-layout .stable-board .board .cell{background:var(--square);color:var(--board-coordinate);box-shadow:none}:root[data-theme] .game-layout .stable-board .board .cell.start:not(.occupied,.word-target,[data-candidate-ghost=true]){background:var(--board-start);color:var(--board-start-ink)}:root[data-theme] .game-layout .stable-board .board .cell.occupied{background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 0 0 1px var(--tile-edge)}:root[data-theme] .game-layout .stable-board .board .cell.occupied>.cell-face{background:none;color:inherit;text-shadow:none}:root[data-theme] .game-layout .stable-board .board .cell-face>sub{opacity:1}:root[data-theme] .game-layout .stable-board .board .cell.last-word.occupied:not(.pending){background:var(--last-word);color:var(--last-ink);box-shadow:inset 0 0 0 1px var(--last-edge)}:root[data-theme] .game-layout .stable-board .board .cell.last-play.occupied:not(.pending){background:var(--last-play);color:var(--last-ink);box-shadow:inset 0 0 0 2px var(--last-edge)}:root[data-theme] .game-layout .stable-board .board .cell.pending:not([data-candidate-ghost=true]){background:var(--board-draft);color:var(--tile-ink);box-shadow:none;outline:2px dashed var(--board-draft-edge);outline-offset:-2px}:root[data-theme] .game-layout .stable-board .board .cell.joker:not([data-candidate-ghost=true]){color:var(--board-joker)}:root[data-theme] .game-layout .stable-board .board .cell.joker>.cell-face>span{text-decoration:underline dotted;text-underline-offset:2px}:root[data-theme] .game-layout .stable-board .board .cell.cursor:not(.occupied,.word-target),:root[data-theme] .game-layout .stable-board .board .cell.open-target:not(.occupied,.word-target){outline-color:var(--board-focus);box-shadow:inset 0 0 0 1px var(--board-focus)}:root[data-theme] .game-layout .stable-board .board .cell.selected-pending,:root[data-theme] .game-layout .stable-board .board .cell.drag-target{outline-color:var(--board-focus)}:root[data-theme] .game-layout .stable-board .board .cell.word-preview:not([data-candidate-ghost=true]){background:var(--board-preview);color:var(--candidate-ink);outline-color:var(--candidate-outline)}:root[data-theme] .game-layout .stable-board .board .cell.word-move-valid{background:var(--board-valid);color:var(--board-valid-ink);outline-color:var(--board-good)}:root[data-theme] .game-layout .stable-board .board .cell.word-move-invalid{background:var(--board-invalid);color:var(--board-invalid-ink);outline-color:var(--board-bad)}:root[data-theme] .game-layout .stable-board :is(.board-columns,.board-rows)>span{color:var(--board-coordinate)}:root[data-theme] .game-layout .stable-board :is(.board-columns,.board-rows)>span.target-coordinate{background:var(--board-focus);color:var(--tile-ink)}:root[data-theme] .game-layout .turn-workbench .rack button.tile,:root[data-theme] .typing-rack .typing-rack-tile,:root[data-theme] .exchange-tiles .tile{background:var(--tile);color:var(--tile-ink);border-color:var(--tile-edge);border-bottom-color:var(--tile-edge);box-shadow:inset 0 -1px 0 var(--tile-edge);text-shadow:none;filter:none}:root[data-theme] :is(.turn-workbench .tile,.exchange-tiles .tile) .tile-face>span,:root[data-theme] :is(.turn-workbench .tile,.exchange-tiles .tile) .tile-face>sub,:root[data-theme] .typing-rack .typing-rack-tile :is(b,small){color:var(--tile-ink)}:root[data-theme] .game-layout .turn-workbench .rack button.tile.selected,:root[data-theme] :is(.turn-workbench .tile,.exchange-tiles .tile).selected{outline-color:var(--board-joker);box-shadow:inset 0 0 0 2px var(--board-joker)}:root[data-theme] .game-layout .turn-workbench .rack .tile-slot,:root[data-theme] .game-layout .turn-workbench .rack .tile-slot:has(.slot-letter),:root[data-theme] .typing-rack .typing-rack-tile.in-word{background:var(--gameplay-used-tile);color:var(--gameplay-used-ink);border-color:var(--tile-edge);border-style:dashed;opacity:1;box-shadow:inset 0 -2px 0 var(--tile-edge)}:root[data-theme] .game-layout .turn-workbench .rack .tile-slot .slot-letter,:root[data-theme] .game-layout .turn-workbench .rack .tile-slot svg,:root[data-theme] .typing-rack .typing-rack-tile.in-word :is(b,small){color:var(--gameplay-used-ink);opacity:1;text-shadow:none}:root[data-theme] .bonus-neighbor[data-occupied=true],:root[data-theme] .help-board-example .example-tile,:root[data-theme] .help-letter-example b{background:var(--tile);color:var(--tile-ink);border-color:var(--tile-edge);box-shadow:none}:root[data-theme] .help-board-example{background:var(--board);border-color:var(--board-edge)}:root[data-theme] .help-board-example span{background:var(--square);color:var(--board-coordinate)}:root[data-theme] .help-board-example .example-letter,:root[data-theme] .help-bonus-tile.letter{background:var(--l2-bg);color:var(--l2-ink)}:root[data-theme] .help-board-example .example-word,:root[data-theme] .help-bonus-tile.word{background:var(--w3-bg);color:var(--w3-ink)}:root[data-theme] .kk-resume-board .match-mini-board>rect,:root[data-theme] .match-mini-board>rect{fill:var(--board)}:root[data-theme] .kk-resume-board .mini-grid,:root[data-theme] .match-mini-board .mini-grid{stroke:var(--board-edge)}:root[data-theme] .kk-resume-board .mini-tiles,:root[data-theme] .match-mini-board .mini-tiles{fill:var(--tile)}:root[data-theme] .match-mini-board .mini-star{fill:var(--board-start-ink)}:root[data-theme] .game-layout .stable-board.choosing-word .board .cell.word-target .word-target-mark{flex-direction:column;align-items:center;justify-content:center;gap:0;inset:0;padding:0;border:0;background:transparent;overflow:hidden}:root[data-theme] .game-layout .stable-board .board .cell.word-target .word-target-mark>b{font-size:min(17px,calc(var(--board-cell-size,18px) * .64),calc((var(--board-cell-size,18px) - .5px) / var(--score-em)));line-height:1;font-weight:800;flex:0 0 auto}:root[data-theme] .game-layout .stable-board .board .cell.word-target .word-target-mark>i{width:100%;font-size:min(10px,calc(var(--board-cell-size,18px) * .3));line-height:1;font-weight:800;flex:0 0 auto;transform:none}:root[data-theme] .game-layout .stable-board .board .cell.word-target .word-target-mark>:is(b,i){-webkit-text-stroke:0;text-shadow:none;paint-order:normal}html body .modal.content-sized-modal{height:fit-content;min-height:0;max-height:calc(var(--app-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;top:var(--viewport-top,0px);bottom:0;overflow:hidden}html body .modal.content-sized-modal>.modal-body{flex:0 1 auto;min-height:0;max-height:100%}html body .modal.content-sized-modal>.modal-body>.scroll-viewport{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}html body .modal.content-sized-modal .page-content{min-height:0}html body .modal.content-sized-modal>.modal-head,html body .modal.content-sized-modal>.modal-footer{flex-shrink:0}html body .modal .modal-head.has-flow-back{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:6px}html body .modal .modal-head.has-flow-back>h2{grid-column:2;grid-row:1;min-width:0}html body .modal .modal-head.has-flow-back>.modal-back{grid-column:1;grid-row:1;min-width:44px;min-height:44px}html body .modal .modal-head.has-flow-back>.modal-close{grid-column:3;grid-row:1;position:static}html body .modal .modal-head.has-flow-back>.section-tabs{grid-column:1/-1}html body .compact-pager>span{min-width:0;text-align:center;overflow-wrap:anywhere}html body .persistent-operation-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:8px 0;border:1px solid var(--skin-line,var(--line));border-radius:10px;background:var(--skin-panel,var(--panel));font-size:14px;line-height:1.4}html body .persistent-operation-error>span{flex:1;min-width:140px}html body .persistent-operation-error button{min-height:44px}html body .optional-surface-error{padding:18px;display:grid;gap:12px;min-width:0}html body .optional-surface-error h2,html body .optional-surface-error p{margin:0;overflow-wrap:anywhere}html body .fatal{overflow:auto;max-height:100%;padding:24px}@media(max-height:420px){html body .modal.content-sized-modal{max-height:calc(var(--app-height,100dvh) - 12px)}}html body .definition-header .word-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}html body .definition-header .word-title h3{flex:1;min-width:0;margin:0}html body .definition-header .word-title .icon-button{min-width:44px;min-height:44px;flex-shrink:0}html body .definition-header .definition-meta{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.4}html body .alphabet-picker button small{font-size:11px;display:block}html body .modal.content-sized-modal.confirmation-modal .modal-buttons>button{flex-basis:auto;min-height:48px;height:auto;white-space:normal;line-height:1.5}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:6px}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back>h2{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0;padding:0;position:static;overflow-wrap:anywhere}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back>.modal-back{grid-column:1;grid-row:1;position:static;min-width:44px;min-height:44px}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back>.modal-close{grid-column:3;grid-row:1;position:static;min-width:44px;min-height:44px}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back>.section-tabs{grid-column:1/-1;grid-row:2}@media(max-width:480px){html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back{padding-inline:12px}html body dialog.modal.premium-modal.content-sized-modal[aria-labelledby]>.modal-head.has-flow-back>h2{font-size:22px;line-height:1.2;letter-spacing:normal;white-space:normal}}@media(max-width:480px){html body .meanings-modal .definition-header .word-title{flex-wrap:wrap;gap:8px}html body .meanings-modal .definition-header .word-title>h3{flex:1 0 100%;width:100%;min-width:0;max-width:100%}html body .meanings-modal .definition-header .word-title>.icon-button{min-width:44px;min-height:44px;flex-shrink:0}}html body .compact-home.kk-home .home-mode-heading{font-size:12px;line-height:1.3;color:var(--skin-muted,var(--muted));margin:0 2px}html body .compact-home.kk-home[data-has-resume=true] .kk-resume-card{border-color:var(--skin-metal,var(--accent))}html body .compact-home.kk-home .kk-play-card>span:last-child{flex-wrap:wrap;overflow-wrap:anywhere}html body .compact-home.kk-home .kk-play-card>strong{overflow-wrap:anywhere}html body .compact-library .match-record-actions{display:flex;justify-content:flex-end;padding:5px 10px;border-top:1px solid var(--skin-line,var(--line))}html body .compact-library .kk-match-card .match-record-actions .kk-match-delete{position:static;inset:auto;width:auto;height:auto;min-width:44px;min-height:44px;gap:7px;font-size:13px;white-space:normal;overflow-wrap:anywhere}html body .compact-library .kk-match-card .kk-match-resume{margin-right:0}html body .compact-library .kk-match-context{flex-wrap:wrap;gap:5px 10px;height:auto;padding-block:6px}html body .compact-library .kk-match-context>span{min-width:0;overflow-wrap:anywhere}html body .compact-library .library-sync-details>summary{min-height:44px;align-content:center;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}html body .compact-library .library-sync{align-items:flex-start;flex-wrap:wrap}html body .compact-library .library-sync>span{flex-basis:150px}html body .compact-lan-setup [hidden]{display:none!important}html body .compact-lan-setup .lan-platform-guidance{display:grid;gap:12px}html body .compact-lan-setup .lan-platform-guidance>a{min-height:44px;height:auto;white-space:normal;text-align:center;overflow-wrap:anywhere}html body .compact-lan-setup .lan-platform-guidance .info-box{line-height:1.55}html body .compact-lan-setup .lan-host-options .compact-language-default{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;padding:6px 8px}html body .compact-lan-setup .lan-host-options .seat-time-note{padding:8px;line-height:1.45;font-size:13px}html body .compact-lan-setup .lan-discovery-status{font-size:12px;color:var(--skin-muted,var(--muted));line-height:1.35;margin:0}html body .compact-lan-setup .nearby-room small{display:block;white-space:normal;overflow-wrap:anywhere}html body .compact-lan-lobby .lobby-home-note{font-size:12px;line-height:1.4;color:var(--skin-muted,var(--muted));margin:0 0 5px}html body .compact-lan-lobby .lobby-readiness{overflow-wrap:anywhere}html body .lan-kick-confirmation :is(p,.modal-head h2){white-space:normal;overflow-wrap:anywhere}html body .lan-pairing-modal .pairing-room-code{font-weight:650;overflow-wrap:anywhere}html body .pairing-requests article>strong{white-space:normal;overflow-wrap:anywhere}html body .compact-seats .seat-identity :is(strong,small){white-space:normal;overflow-wrap:anywhere}@media(max-width:360px){html body .lan-kick-confirmation .modal-buttons{flex-wrap:wrap}html body .lan-kick-confirmation .modal-buttons>button{flex:1 1 110px}}html body .home-storage-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:8px}html body .home-storage-notice>span{flex:1 1 160px;overflow-wrap:anywhere}html body .home-storage-notice>button{min-height:44px;white-space:normal}html body .compact-seats .setup-choice .setup-choice-toggle{display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:4px}html body .compact-seats .setup-choice-toggle .setup-choice-copy{grid-column:1;min-width:0;max-width:100%}html body .compact-seats .setup-choice-toggle .setup-choice-copy strong{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto}html body .compact-seats .setup-choice-toggle>svg{grid-column:2;width:16px;min-width:16px}@media(max-width:600px)and (min-height:600px){html body .compact-home.kk-home[data-home-tab=new] .home-flow>.scroll-viewport>.page-content{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby{display:flex;flex-direction:column;flex:1 0 auto;height:100%;min-height:0}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby>*{flex:0 0 auto}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby .kk-bridge-hero,html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby:has(.kk-resume-card) .kk-bridge-hero{flex:1 1 210px;height:auto;min-height:132px;max-height:min(300px,75vw)}html body .compact-home.kk-home[data-home-tab=new] .kk-home-lobby:has(.kk-resume-card) .kk-bridge-hero{max-height:min(270px,75vw)}}@media(max-width:360px){html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-language-choice .kk-option-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:2px 8px;min-height:52px}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-language-choice .kk-option-label{grid-column:2;grid-row:1;min-width:0;font-size:14px;white-space:normal;overflow-wrap:anywhere}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-language-choice .kk-option-row>strong{grid-column:2;grid-row:2;min-width:0;font-size:15px;white-space:normal;overflow-wrap:anywhere}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-language-choice .kk-option-row>svg:first-child{grid-column:1;grid-row:1 / span 2}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-language-choice .kk-option-row>svg:last-child{grid-column:3;grid-row:1 / span 2}}html body .compact-seats[data-seat-kind=bot] .setup-choice{flex-basis:124px}html body .game-view .premium-scoreboard>:is(.match-back,.match-menu){width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:5px}@media(max-width:900px){html body .game-view .premium-scoreboard.scoreboard-multi .score-chip{grid-template-columns:16px minmax(0,1fr);grid-template-rows:16px 24px;gap:2px 3px;padding:2px 3px;min-width:0}html body .game-view .premium-scoreboard.scoreboard-multi .player-medallion{grid-column:1;grid-row:1;width:16px;height:16px;min-width:16px}html body .game-view .premium-scoreboard.scoreboard-multi .score-name{grid-column:2;grid-row:1;min-width:0;font-size:12px;line-height:16px}html body .game-view .premium-scoreboard.scoreboard-multi .score-identity b{grid-column:1/-1;grid-row:2;text-align:center;font-size:19px;line-height:24px;font-variant-numeric:tabular-nums}}html body .word-positions-modal .direct-target-options.paged-targets{max-height:none;overflow:visible;padding:0;gap:6px}html body .target-options-view .target-option-item>button{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;text-align:start}html body .target-options-view .target-option-item>button[aria-pressed=true]{border-width:2px;border-color:var(--accent);background:var(--accent-soft,var(--panel2))}html body .target-options-view .target-option-item>button>b{width:auto;min-width:44px;min-height:34px;padding:2px 5px;font-size:14px}html body .target-options-view .target-option-item strong{font-size:14px;line-height:1.35}html body .target-options-view .target-option-item small{font-size:12px;line-height:1.4}html body .target-options-view .target-option-item em{font-size:17px;white-space:nowrap}html body .target-options-view .target-options-count{font-size:13px;line-height:1.4;margin:0 0 8px}html body .target-options-view .compact-pager{margin-top:8px}html body .turn-workbench .target-list-open{min-height:44px;height:auto;min-width:76px}html body .turn-workbench .target-list-open small{font-size:11px;line-height:1.2;white-space:normal}html body .word-positions-modal .word-positions-hand{gap:5px}html body .word-positions-modal .word-positions-hand>strong{font-size:19px}html body .word-composer .composer-status{font-size:12px;line-height:1.4}html body .word-composer .composer-status strong{font-size:12px}html body .placement-controls{gap:2px}html body .placement-controls>button{min-width:44px;min-height:44px;flex:1 1 44px;padding-inline:2px}html body .placement-controls>.target-readout{min-width:44px}html body .keyboard-meaning-card{max-height:min(240px,50vh)}html body .keyboard-meaning-card header>button{width:44px;height:44px;min-width:44px;min-height:44px}html body .keyboard-meaning-tabs button{min-height:44px;font-size:12px}html body .keyboard-meaning-more{min-height:44px;font-size:13px;line-height:1.3}html body .keyboard-meaning-text{font-size:13px;line-height:1.45}html body .keyboard-meaning-card header>span{flex-wrap:wrap;gap:1px 7px}html body .keyboard-meaning-card header small{max-width:100%}html body .modal .alphabet-picker{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;margin-top:10px}html body .modal .alphabet-picker>button{min-width:44px;min-height:44px;height:auto}html body .handoff-modal .handoff-player-name{font-size:24px;font-weight:750;line-height:1.25;color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:5px 0}html body .handoff-modal .handoff-portraits{max-height:96px}html body .pass-counter[data-final-pass]{font-weight:750}html body .pass-final-warning{font-size:11px;line-height:1.2}html body .paged-history .history-row{display:flex;width:100%;min-width:0;gap:8px;padding:10px 0;align-items:center;text-align:start;color:var(--ink)}html body .paged-history .history-row>div{flex:1;min-width:0}html body .paged-history .history-row strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}html body .paged-history .history-row div>span{font-size:12px;line-height:1.4}html body .paged-history article.history-row{cursor:default;opacity:1}html body .tile-reference .tile-distribution{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:12px 0}html body .tile-reference .tile-distribution>div>span{font-size:12px}html body .tile-reference .tile-pool-status{margin:5px 0}html body .tile-reference .tile-pool-explanation summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:650;cursor:pointer}html body .tile-reference .tile-pool-explanation summary:before{content:"+";margin-inline-end:9px}html body .tile-reference .tile-pool-explanation[open] summary:before{content:"−"}html body .board-bonus-modal .bonus-readout p{font-size:13px;line-height:1.45}html body .board-bonus-modal .bonus-location select{min-height:44px}html body .board-bonus-modal .bonus-code-guide summary{min-height:44px}html body .compact-result .result-hero{padding:0;margin:0}html body .compact-result .result-hero h3.result-outcome{font-size:24px;margin:0 0 6px}html body .compact-result .result-decoration{display:flex;justify-content:center}html body .compact-result .result-decoration .victory-trophy{width:90px;height:62px;margin:4px 0 0}html body .compact-result .result-player-detail h3{overflow-wrap:anywhere;white-space:normal}html body .compact-result .result-adjustment{font-size:14px}html body .compact-result .result-best-word{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html body .compact-result .result-best-word>.result-word-tiles{display:grid;grid-template-columns:repeat(var(--result-word-columns,8),minmax(19px,24px));justify-content:start;gap:3px;width:100%;min-width:0}html body .compact-result .result-best-word>b{min-width:0;white-space:normal;overflow-wrap:anywhere}html body .modal.word-positions-modal.content-sized-modal:not(.choice-sheet){height:fit-content;max-height:calc(var(--app-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:var(--viewport-top,0px);bottom:0;margin:auto;overflow:clip}html body .modal.word-positions-modal>.modal-head{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:8px 12px;min-height:0}html body .modal.word-positions-modal>.modal-head>h2{font-size:20px;line-height:1.2;letter-spacing:normal;margin:0}html body .modal.word-positions-modal>.modal-head>.modal-close{min-width:44px;min-height:44px}html body .modal.word-positions-modal .word-positions-hand{padding:0;gap:3px 8px}html body .modal.word-positions-modal .word-positions-hand>strong{font-size:17px;line-height:1.3;margin:2px 0}html body .modal.word-positions-modal .word-positions-hand>small{font-size:12px;line-height:1.35}html body .modal.word-positions-modal .target-option-item>button>em{color:var(--skin-ink,var(--ink))}@media(max-width:540px)and (max-height:540px){html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;gap:5px;padding-bottom:8px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact)::-webkit-scrollbar{width:0;height:0}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .premium-scoreboard{flex:0 0 48px;height:48px;min-height:48px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) :is(.premium-match-tools,.endgame-hints){flex:0 0 auto}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-notices{flex:0 0 18px;min-height:18px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-notices:empty{display:none}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-space{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:1}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .turn-workbench{flex:0 0 auto;align-self:stretch}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .finished-summary{position:static;flex:none;align-self:flex-start;margin:0 4px}}html body .game-layout .turn-workbench .rack.concealed>button.primary{grid-column:1 / -1;grid-row:1 / -1;width:100%;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}html body .first-move-modal .first-move-guide,html body .first-move-modal .guide-scene{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}html body .first-move-modal .first-move-guide>*{min-width:0;max-width:100%}html body .first-move-modal .guide-input{display:grid;grid-template-columns:21px minmax(0,1fr) 20px;min-width:0;max-width:100%;gap:8px;padding:12px}html body .first-move-modal .guide-input>span{min-width:0;letter-spacing:2px;overflow-wrap:anywhere;text-align:center}html body .first-move-modal .guide-scene-caption,html body .first-move-modal .guide-information,html body .first-move-modal .first-move-copy>p{overflow-wrap:anywhere}html body .first-move-modal .guide-controls>button{flex:1 1 0;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}@container turn-action-row (max-width:360px){html body .turn-workbench:not(.keyboard-compact) .move-actions>div{flex:0 0 60%;min-width:0}html body .turn-workbench:not(.keyboard-compact) .move-actions .action-button{min-width:44px}html body .turn-workbench:not(.keyboard-compact) .move-actions .play-button{flex:1;min-width:0;flex-wrap:wrap;align-content:center;gap:2px 4px}html body .turn-workbench:not(.keyboard-compact) .move-actions .play-button>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.remediation-atlas .atlas-heading{margin:0 0 8px;text-align:start;justify-content:start}.remediation-atlas .atlas-heading h1{font-size:clamp(26px,4vw,34px);margin:0;line-height:1.15}.remediation-atlas .atlas-heading .surface-eyebrow:empty{display:none}.remediation-atlas .atlas-heading p{margin:5px 0 0;line-height:1.35}.remediation-atlas .language-pair{margin-bottom:8px;gap:22px}.remediation-atlas .language-pair:after{font-size:20px}.remediation-atlas .language-select select{min-height:44px;border-radius:12px}.remediation-atlas .atlas-search{margin-bottom:8px;min-height:44px;border-radius:12px;padding-block:0}.remediation-atlas .atlas-tabs button{min-height:44px;line-height:1.25}.remediation-atlas .atlas-collection-scope{display:block;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere;font-size:11px}.remediation-atlas .empty-state{padding:16px 14px;margin:0;min-height:0;gap:8px}.remediation-atlas .empty-state .empty-mark{width:40px;height:40px;margin:0 auto 8px}.remediation-atlas .empty-state h2{font-size:21px;line-height:1.2;margin:4px 0 8px}.remediation-atlas .empty-state p{font-size:13px;line-height:1.5;margin:6px 0 12px}.remediation-atlas .empty-state .primary{min-height:44px;margin:4px auto 0}.remediation-atlas .atlas-daily-card,.remediation-atlas .atlas-daily-open{min-height:172px}.remediation-atlas .atlas-daily-copy{width:76%;gap:4px}.remediation-atlas .atlas-daily-copy>strong{font-size:clamp(28px,6vw,38px)}.remediation-atlas .atlas-daily-open{padding:14px 16px}.remediation-atlas .atlas-daily-copy>span{font-size:13px;line-height:1.4}.remediation-atlas .result-count{flex-wrap:wrap;overflow-wrap:anywhere}.remediation-atlas .lexicon-result-row,.remediation-atlas .result-definition{min-width:0;overflow-wrap:anywhere}.remediation-atlas .atlas-suggestions button{min-height:44px}.learning-preview-context{display:block;font-size:.83em;line-height:1.35;margin-block:2px 4px}.learning-preview .dictionary-native-fallback-label{display:block;font-size:.8em;line-height:1.4;margin-top:5px}.current-runtime-meaning .current-counterpart-context,.current-runtime-meaning .current-fallback-context{display:block;font-size:.8em;line-height:1.4;margin:0 0 6px}.current-runtime-meaning>.dictionary-source-entry:first-of-type{border-top:0;padding-top:0}.current-runtime-senses{margin-block:4px 10px}.current-runtime-senses>li{margin-block:5px 12px!important}.current-runtime-senses>li>p{line-height:1.6;margin:3px 0 5px}.current-runtime-senses .current-sense-pos{font-size:.8em;line-height:1.4;opacity:.85}.current-runtime-meaning .dictionary-entry-headword{margin:4px 0;font-size:.92em;line-height:1.4}.current-runtime-evidence,.current-runtime-context{font-size:.84em;margin:8px 0;line-height:1.5}.current-runtime-evidence summary,.current-runtime-context>summary,.remediation-sources summary{cursor:pointer;min-height:36px;display:list-item;padding-block:7px}.current-runtime-raw{margin:4px 0 0 8px}.current-runtime-raw pre{padding:8px;border:1px solid var(--line);border-radius:8px}.remediation-sources h3{font-size:1.05em;margin:14px 0 7px}.remediation-sources h3:first-child{margin-top:0}.remediation-sources p{line-height:1.55;margin:7px 0 12px}.remediation-sources .source-version{margin-top:12px;font-size:.86em}.word-report-modal .report-local-notice{font-size:12px;line-height:1.45;margin:4px 0 8px}.word-report-modal .modal-footer>button+button{margin-top:8px}.report-delete-confirm{border:1px solid var(--line);border-radius:12px;padding:12px;overflow-wrap:anywhere}.report-delete-confirm h3{margin:0 0 7px;font-size:17px}.report-delete-confirm p{margin:0 0 10px;line-height:1.45}.report-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.report-delete-actions button{flex:1;min-height:44px}.export-control>p{font-size:12px;line-height:1.45;margin:0 0 8px}@media(max-width:680px){.premium-atlas.remediation-atlas .atlas-controls .atlas-heading{margin-bottom:8px}.premium-atlas.remediation-atlas .atlas-controls .atlas-heading h1{font-size:27px;margin:0}.premium-atlas.remediation-atlas .language-pair{margin-bottom:8px}.premium-atlas.remediation-atlas .atlas-tabs button{min-height:44px}.premium-atlas.remediation-atlas .atlas-controls{padding-bottom:8px}}@media(max-height:540px){.remediation-atlas .atlas-controls{flex:none}.remediation-atlas .atlas-pages{min-height:180px;flex:none}}.remediation-atlas .learning-preview>.definition-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.remediation-atlas.atlas-collection .atlas-heading p{display:block}.app-shell>.remediation-atlas{overflow-y:auto;overflow-x:hidden}.remediation-atlas .atlas-storage-notice{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:10px;min-width:0}.remediation-atlas .atlas-storage-notice>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.remediation-atlas .atlas-storage-notice>button{flex:0 0 auto;min-height:44px;white-space:normal}@media(max-width:480px){.remediation-atlas .atlas-daily-card{--atlas-footer-art:clamp(96px,30vw,124px)}.remediation-atlas .atlas-daily-copy{width:100%}.remediation-atlas .atlas-daily-copy>:is(small,strong){max-width:calc(100% - 32px)}.remediation-atlas .atlas-daily-copy>span{max-width:none}.remediation-atlas .atlas-daily-copy>em{width:calc(100% - var(--atlas-footer-art) - 12px);min-height:calc(var(--atlas-footer-art) * .8);white-space:normal;overflow-wrap:anywhere}.remediation-atlas .atlas-daily-copy>em>svg{flex:none}.remediation-atlas .atlas-books-art{width:var(--atlas-footer-art);right:6px;bottom:6px}}html body .compact-settings .settings-section{gap:8px}html body .compact-settings .settings-language-panel{padding:0;margin:0}html body .compact-settings .settings-language-panel .language-select{margin:0}html body .compact-settings .settings-language-panel small{font-size:12px;line-height:1.35}html body .compact-settings .settings-save-note{margin:0;font-size:12px;line-height:1.4;color:var(--skin-muted)}html body .compact-settings .settings-help{align-self:flex-start}html body .compact-settings .motion-preference>.preference-row{width:100%}html body .compact-settings .motion-system-note{margin:0 0 10px;padding-left:30px;font-size:12px;line-height:1.4;color:var(--skin-ink)}html body .compact-settings .settings-play-preferences .preference-row{min-height:65px}html body .compact-settings .settings-footer{align-items:center;gap:12px}html body .compact-settings .settings-footer>span{min-width:0;overflow-wrap:anywhere}html body .menu-current-context{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--skin-ink)}html body .menu-current-context>span{display:block;color:var(--skin-muted);font-size:12px}html body .guide-information{font-size:12px;line-height:1.45;color:var(--skin-muted);margin:0 0 10px}html body .help-extra-label{display:block;color:var(--skin-muted);font-size:12px;margin-bottom:5px}html body .compact-settings .compact-appearance .premium-theme-cards>button,html body .compact-settings .compact-appearance .premium-theme-cards>button:last-child:nth-child(odd){grid-template-columns:88px minmax(0,1fr);padding:5px;border-width:1px;box-shadow:none}html body .compact-settings .compact-appearance .premium-theme-cards>button[aria-pressed=true]{padding:5px;outline:2px solid var(--skin-outline);outline-offset:-2px}html body .compact-settings .compact-appearance .premium-theme-cards .theme-scene{height:58px;min-height:58px;background:var(--skin-surface);border:1px solid var(--skin-line);isolation:isolate}html body .theme-scene[data-skin] .theme-preview-art,html body .compact-settings .compact-appearance .premium-theme-cards .theme-preview-brand{display:none}html body .compact-settings .compact-appearance .premium-theme-cards .theme-preview-board{position:absolute;left:5px;right:auto;bottom:5px;width:46px;height:46px;border:2px solid #34525b;border-radius:3px;transform:none;gap:1px;background:#152b34;box-shadow:none}html body .theme-scene[data-skin] .theme-preview-board>i{display:grid;place-items:center;font-style:normal;font-size:5px;font-weight:700;border:0;background:#2c414a;color:#b9c9cf;min-width:0}html body .theme-scene[data-skin] .theme-preview-board>i.preview-tile{background:#f3ead5;color:#1b2b33;box-shadow:inset 0 0 0 .5px #756955}html body .theme-scene[data-skin] .theme-preview-board>i.preview-target{outline:1px solid #ffcc00;outline-offset:-1px}html body .theme-scene[data-skin] .theme-preview-play{position:absolute;bottom:5px;right:3px;width:28px;min-height:14px;display:grid;place-items:center;border-radius:calc(var(--skin-control-radius)*.3);background:var(--skin-action);color:var(--skin-action-ink);font-size:6px;font-weight:700;line-height:1.3;padding:3px 1px;overflow-wrap:anywhere}html body .premium-progress .badge-overview{gap:14px;margin-bottom:18px}html body .premium-progress .badge-goal-strip{border-color:var(--skin-line);box-shadow:none;min-width:0}html body .premium-progress .badge-goal-strip .next-goal-progress{font-size:14px;font-variant-numeric:tabular-nums;color:var(--skin-ink)}html body .premium-progress .badge-goal-strip small{font-size:11px;letter-spacing:0;line-height:1.4}html body .premium-progress .badge-goal-strip strong{line-height:1.2}html body .premium-progress .badge-goal-strip>span:nth-child(2)>span{font-size:13px}html body .premium-progress .badge-collection-strip .text-button{min-height:44px;font-size:12px}html body .premium-progress .badge-medallion-row>button>span:last-child{font-size:11px}html body .premium-progress .badge-journey{border-color:var(--skin-line);box-shadow:none}html body .premium-progress .badge-journey p{font-size:12px}html body .premium-progress .mastery-journey{border-color:var(--skin-line);box-shadow:none}html body .premium-progress .mastery-scope{font-size:12px;line-height:1.45;color:var(--skin-muted);margin:8px 0 14px}html body .premium-progress .badge-path button>span:last-of-type,html body .badge-detail-modal .detail-stages small{font-size:12px;line-height:1.35;overflow-wrap:anywhere}html body .premium-progress .badge-complete-note{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid var(--skin-line);border-radius:var(--skin-radius);font-size:14px}html body :is(.premium-progress,.badge-detail-modal) progress{background:var(--skin-bg);border:1px solid var(--skin-line);border-radius:6px;overflow:hidden;appearance:none;height:10px}html body :is(.premium-progress,.badge-detail-modal) progress::-webkit-progress-bar{background:var(--skin-bg)}html body :is(.premium-progress,.badge-detail-modal) progress::-webkit-progress-value{background:var(--skin-accent-light)}html body :is(.premium-progress,.badge-detail-modal) progress::-moz-progress-bar{background:var(--skin-accent-light)}html body .compact-profile-records .record-empty-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 0;color:var(--skin-muted)}html body .compact-profile-records .record-empty-value small{font-size:12px;line-height:1.4;font-weight:400}html body .compact-profile-badges .profile-showcase>.badge-emblem{width:46px;height:48px;flex:none}html body .compact-profile-statistics .premium-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .compact-profile-statistics .premium-stat-grid>div{align-items:flex-start;padding:13px 10px;box-shadow:none;min-height:92px}html body .compact-profile-statistics .premium-stat-grid small{font-size:13px;line-height:1.4}html body .compact-profile-statistics .premium-stat-grid strong{font-size:24px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}html body .compact-profile-statistics .statistics-scope{font-size:13px;color:var(--skin-muted);margin:0 0 12px}html body .compact-profile-statistics .career-numbers{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0}html body .compact-profile-statistics .career-numbers>span{min-width:100px;flex:1;font-size:12px}html body .compact-profile-statistics .career-numbers b{display:block;font-size:18px}html body .compact-match-insights .comparison-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;width:100%}html body .compact-match-insights .comparison-player-value{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}html body .compact-match-insights .comparison-player-value>small{font-size:12px;color:var(--skin-muted);overflow-wrap:anywhere;line-height:1.35}html body .compact-match-insights .comparison-player-value>b{font-size:18px;line-height:1.3}html body .privacy-reading h3{display:flex;align-items:center;gap:8px}html body .privacy-reading details{border-bottom:1px solid var(--skin-line);padding:0}html body .privacy-reading summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;line-height:1.45;cursor:pointer;list-style:none}html body .privacy-reading summary::-webkit-details-marker{display:none}html body .privacy-reading summary>svg{flex:none}html body .privacy-reading details[open] summary>svg{transform:rotate(180deg)}html body .privacy-reading details>p{font-size:14px;line-height:1.65;margin:2px 0 16px}html body .privacy-record-management{margin-top:24px;padding-top:16px;border-top:1px solid var(--skin-line)}html body .privacy-record-management .data-actions{display:flex;flex-direction:column;gap:16px;margin-top:18px}html body .privacy-record-management .data-actions>div{border:1px solid var(--skin-line);border-radius:var(--skin-radius);padding:12px;box-shadow:none}html body .privacy-record-management .data-actions p{font-size:13px;line-height:1.55;margin:0 0 10px}html body .privacy-record-management .data-actions-warning{display:flex;align-items:flex-start;gap:8px;color:var(--skin-ink)}html body .privacy-record-management .data-actions-warning>svg{flex:none}html body :is(.compact-settings,.privacy-content,.local-avatar-grid,.premium-progress,.badge-detail-modal) :is(button,summary,select):focus-visible{outline:2px solid var(--skin-outline);outline-offset:3px}@media(max-width:350px){html body .compact-profile-statistics .premium-stat-grid>div{gap:6px;padding:12px 8px}html body .compact-profile-statistics .premium-stat-grid>div>svg{width:18px;flex:none}html body .premium-progress .badge-goal-strip{padding:10px;gap:9px}html body .premium-progress .badge-goal-strip .badge-emblem{width:50px;height:54px}}@media(prefers-reduced-motion:reduce){html body .privacy-reading summary>svg{transition:none}}html body .compact-settings .compact-appearance .premium-theme-cards>button:last-child:nth-child(odd) .theme-scene{height:58px;min-height:58px}html body .compact-settings .compact-appearance .premium-theme-cards>button:last-child:nth-child(odd) .theme-preview-board{height:46px;width:46px;bottom:5px;left:5px;right:auto;transform:none}.privacy-content .publication-contact a{overflow-wrap:anywhere;word-break:normal}@media(max-width:600px){html body .premium-progress:not(.compact-progress-results) .progress-heading{gap:10px;margin-bottom:8px}html body .premium-progress:not(.compact-progress-results) .progress-heading .badge-profile-button{flex-direction:row;min-height:44px;padding:8px 12px;gap:12px;border-radius:10px;box-shadow:none}html body .premium-progress:not(.compact-progress-results) .badge-profile-button>span{display:flex;align-items:baseline;gap:6px;max-width:none;overflow:visible}html body .premium-progress:not(.compact-progress-results) .badge-profile-button strong{font-size:18px;line-height:1.2}html body .premium-progress:not(.compact-progress-results) .badge-profile-button>span>small{font-size:12px;margin:0}html body .premium-progress:not(.compact-progress-results) .badge-profile-button:after{font-size:12px}}html body .modal .hint-commerce-panel>p{margin:0;font-size:13px;line-height:1.5}html body .premium-progress .journey-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}html body .premium-progress .journey-metrics>button>span{min-width:0;overflow-wrap:anywhere}html body .premium-progress .journey-metrics strong{white-space:normal;overflow-wrap:anywhere}html body .premium-progress .journey-metrics strong>small{display:inline-block}html body .premium-progress :is(.series-heading h3,.series-focus p,.mastery-heading h2,.mastery-title h3),html body .badge-detail-modal .badge-detail-hero>div{min-width:0;overflow-wrap:anywhere}html body .premium-progress :is(.mastery-title,.mastery-conditions li>div),html body .badge-detail-modal .badge-detail-hero{flex-wrap:wrap}html body .premium-progress .mastery-conditions li>div>span{flex:1 1 9rem}html body .premium-progress .mastery-conditions li>div>b{margin-left:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}html body .badge-detail-modal .badge-detail-hero>div{flex:1 1 10rem}html body .badge-detail-modal .series-actions>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.kk-approved-lockup,.brand.lafsoz-brand .brand-copy.kk-approved-lockup{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:center;min-width:0}.kk-approved-lockup>.brand-name,.kk-approved-lockup>.brand-tagline{grid-column:2;min-width:0}.kk-approved-symbol{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#0b202b;border:1px solid #826a3d;flex:none}.kk-approved-symbol>img{display:block;width:29px;height:29px;object-fit:contain}.kk-startup-approved-mark{display:block;width:64px;height:56px;object-fit:contain;margin:0 auto 8px;padding:4px;border-radius:12px;background:#0b202b}.game-view .kk-approved-lockup,.game-view .brand.lafsoz-brand .brand-copy.kk-approved-lockup{grid-template-columns:26px minmax(0,1fr);column-gap:6px}.game-view .kk-approved-symbol{width:26px;height:26px;border-radius:6px}.game-view .kk-approved-symbol>img{width:23px;height:23px}@media(max-height:440px){.kk-startup-approved-mark{width:42px;height:36px;margin-bottom:4px}}@media(max-width:350px){html body .app-shell:not(.game-view) .kk-topbar .brand.lafsoz-brand .brand-copy.kk-approved-lockup{grid-template-columns:28px minmax(0,1fr);column-gap:6px}html body .app-shell:not(.game-view) .kk-topbar .kk-approved-symbol{width:28px;height:28px;border-radius:6px}html body .app-shell:not(.game-view) .kk-topbar .kk-approved-symbol>img{width:24px;height:24px}html body .app-shell:not(.game-view) .kk-topbar .brand.lafsoz-brand .brand-name.kk-brand-name{font-size:24px;line-height:1.1}}html body .kk-topbar .brand.lafsoz-brand{min-width:0;flex-shrink:1}html body .kk-topbar .brand.lafsoz-brand .kk-brand-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}html body .kk-topbar .brand.lafsoz-brand .kk-brand-tagline{white-space:normal}@media(max-width:440px){html body .kk-topbar .brand.lafsoz-brand .kk-brand-name{font-size:clamp(20px,6vw,25px);line-height:1.1}}html body dialog.modal.content-sized-modal.compact-setup-modal{--setup-top: max(12px, env(safe-area-inset-top, 0px));--setup-bottom: max(12px, env(safe-area-inset-bottom, 0px));--setup-room: clamp(0px, calc((var(--app-height, 100dvh) - 560px) / 30), 6px);top:calc(var(--viewport-top, 0px) + var(--setup-top));bottom:calc(100% - var(--viewport-top, 0px) - var(--app-height, 100dvh) + var(--setup-bottom));margin:auto;height:fit-content;max-height:calc(var(--app-height, 100dvh) - var(--setup-top) - var(--setup-bottom))}html body dialog.modal.premium-modal.compact-setup-modal>.modal-head{padding-block:calc(6px + var(--setup-room) / 2);flex-shrink:0}html body .modal.compact-setup-modal>.modal-body{flex:0 1 auto;min-height:0}html body .modal.compact-setup-modal>.modal-body>.scroll-viewport{min-height:0;overflow-y:auto;overscroll-behavior:contain}html body .modal.compact-setup-modal .page-content{padding-block:calc(6px + var(--setup-room))}html body dialog.modal.compact-setup-modal>.modal-footer{padding-block:calc(6px + var(--setup-room));flex-shrink:0}html body .compact-setup-modal .compact-game-setup.kk-game-setup .setup-scroll{row-gap:calc(4px + var(--setup-room))}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-names{gap:calc(8px + var(--setup-room))}html body .compact-setup-modal .compact-seats .seat-list{gap:calc(4px + var(--setup-room));margin-top:calc(4px + var(--setup-room))}html body .compact-setup-modal .compact-seats .seat-card,html body .compact-setup-modal .compact-seats .compact-host-field{padding-block:calc(var(--setup-room) / 2)}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-option-row{min-height:calc(48px + var(--setup-room));padding-block:calc(6px + var(--setup-room) / 2)}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice{min-height:calc(52px + var(--setup-room))}html body .compact-setup-modal .compact-game-setup.kk-game-setup .kk-setup-options>.setup-choice .setup-choice-toggle{min-height:calc(50px + var(--setup-room));padding-block:calc(5px + var(--setup-room) / 2)}@media(max-width:900px){html body .app-shell.game-view{--board-safe-left: env(safe-area-inset-left, 0px);--board-safe-right: env(safe-area-inset-right, 0px);--board-shell-left: max(2px, var(--board-safe-left));--board-shell-right: max(2px, var(--board-safe-right));padding-left:var(--board-shell-left);padding-right:var(--board-shell-right)}html body .game-view .game-layout .board-space .board-stage{padding:0;border:0;border-radius:0;box-shadow:none}html body .game-view .game-layout .board-space .board-frame{padding:10px 0 0 10px;border-radius:0;--cell-gap: 1px}html body .game-view .game-layout .board-space .board{padding:0;gap:1px}html body .game-view .game-layout .board-space .board-columns{top:0;left:10px;right:0;height:10px;align-items:center;font-size:6px}html body .game-view .game-layout .board-space .board-rows{left:0;top:10px;bottom:0;width:10px;font-size:6px}html body .game-view .game-layout .board .cell-face{grid-template-columns:minmax(0,73fr) minmax(0,27fr);column-gap:0;padding:0}html body .game-view .game-layout .board .cell-face>span{font-size:min(25px,calc(var(--board-cell-size, 18px) * .65));line-height:1}html body .game-view .game-layout .board .cell-face>sub{font-size:min(8px,calc(var(--board-cell-size, 18px) * .2));line-height:1}html body .game-view .game-layout .board .cell.word-target.occupied .cell-face>span{font-size:min(23px,calc(var(--board-cell-size, 18px) * .48))}}@media(max-width:540px){html body .game-view .game-layout{max-width:none;width:calc(100% + var(--board-shell-left) + var(--board-shell-right) - var(--board-safe-left) - var(--board-safe-right));margin-left:calc(var(--board-safe-left) - var(--board-shell-left));margin-right:calc(var(--board-safe-right) - var(--board-shell-right))}html body .game-view .game-layout :is(.premium-scoreboard,.premium-match-tools,.board-notices,.endgame-hints,.turn-workbench,.finished-summary){width:calc(100% - var(--board-shell-left) - var(--board-shell-right) + var(--board-safe-left) + var(--board-safe-right));margin-left:calc(var(--board-shell-left) - var(--board-safe-left));margin-right:calc(var(--board-shell-right) - var(--board-safe-right))}html body .game-view .game-layout .board-space{width:100%;margin-inline:0}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;gap:4px;padding-bottom:8px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact)::-webkit-scrollbar{width:0;height:0}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) :is(.premium-scoreboard,.premium-match-tools,.board-notices,.endgame-hints,.turn-workbench,.finished-summary){flex:0 0 auto}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-space{flex:0 0 auto;height:auto;min-height:0;aspect-ratio:1}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .turn-workbench{align-self:stretch}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .premium-scoreboard{height:var(--game-score-height, 48px);min-height:var(--game-score-height, 48px)}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-notices:not(:empty){min-height:18px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-notices:has(.last-word-summary){min-height:40px}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .board-notices:empty{display:none}html[data-keyboard=closed]:not([data-word-typing=true]) body .game-view .game-layout:not(.keyboard-compact) .finished-summary{position:static;align-self:flex-start}}html:has(.kovasi-app),body:has(.kovasi-app),#root:has(.kovasi-app){height:auto!important;min-height:100%;overflow:auto!important;overscroll-behavior-y:none}.kovasi-app.app-shell{position:relative!important;display:block!important;inset:auto!important;width:100%;max-width:1180px!important;min-height:100dvh!important;height:auto!important;margin:0 auto;padding:0 26px 100px!important;overflow:visible!important;background:var(--skin-texture),var(--bg);color:var(--ink)}.kovasi-app *{box-sizing:border-box}.kovasi-app button{cursor:pointer}.kovasi-app button:disabled{cursor:not-allowed}.kovasi-app button,.kovasi-app input{font-family:inherit}.kovasi-app .icon-button{display:grid;place-items:center;flex:none;width:44px;height:44px}.kovasi-app .primary,.kovasi-app .secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;min-height:46px}.kovasi-topbar{display:flex;align-items:center;gap:13px;min-height:94px;border-bottom:1px solid var(--line);margin-bottom:18px}.kovasi-brand{display:block;text-align:left;flex:1;border:0;background:transparent;padding:0}.kovasi-brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:16px;color:var(--gold);background:var(--skin-surface)}.kovasi-topbar .kk-brand-name{font-size:32px}.kovasi-topbar .kk-brand-tagline{letter-spacing:1px;font-size:10px}.kovasi-topbar>.icon-button{color:var(--gold)}.kovasi-home{max-width:660px;margin:0 auto}.kovasi-home-language{max-width:390px;margin:0 auto}.kovasi-hero{position:relative;isolation:isolate;text-align:center;padding:20px 10px 13px}.kovasi-hero:before{content:"";position:absolute;z-index:-1;inset:10% -15% 0;background:radial-gradient(ellipse,#1e665b33,transparent 65%);pointer-events:none}.kovasi-eyebrow{font-size:9px;letter-spacing:3px;color:var(--gold);margin:6px 0 14px}.kovasi-hero h1{font-family:var(--display);font-weight:700;color:var(--gold-light);font-size:clamp(31px,5vw,43px);line-height:1.12;margin:0}.kovasi-hero>.kk-primary{position:relative;z-index:2;max-width:480px;margin:0 auto;font-size:27px;min-height:58px}.kovasi-basket-art{width:350px;max-width:95%;height:191px;margin:8px auto 2px;position:relative}.kovasi-basket-art svg{position:absolute;bottom:0;left:0;width:100%;height:145px;overflow:visible}.kovasi-art-glow{position:absolute;inset:-10% 10%;background:radial-gradient(ellipse,#d3c28924,transparent 60%)}.kovasi-art-letters{position:absolute;z-index:1;inset:10px 0 auto;display:flex;justify-content:center;gap:5px;transform:rotate(-3deg)}.kovasi-art-letters>span{position:relative;display:grid;place-items:center;width:39px;height:45px;font-size:25px;font-weight:800;border:1px solid #e4c180;border-radius:6px;background:linear-gradient(140deg,#f4e4bc,#d5b17d);color:#253c3b;box-shadow:0 3px #82683d,0 4px 10px #0004;transform:translateY(calc((var(--i) - 2.5) * (var(--i) - 2.5) * 2px)) rotate(calc((var(--i) - 2.5) * 6deg))}.kovasi-art-letters small{position:absolute;right:4px;bottom:3px;font-size:8px}.kovasi-section-label{font-size:12px;letter-spacing:.8px;color:var(--muted);margin:10px 0}.kovasi-home .kk-play-kinds .kk-play-card{min-height:114px}.kovasi-home .kk-play-card>span:last-child{font-size:11px}.kovasi-resume{margin:18px 0 8px}.kovasi-resume>svg{color:var(--gold);flex:none}.kovasi-home-shortcuts{display:flex;gap:12px;margin-top:12px}.kovasi-home-shortcuts>button{display:flex;align-items:center;gap:8px;flex:1;text-align:left;border:0;background:transparent;color:var(--muted);padding:10px 3px;font-size:12px}.kovasi-home-shortcuts>button>svg{color:var(--gold);flex:none}.kovasi-home-shortcuts>button>svg:last-child{margin-left:auto}.kovasi-rule-teaser{color:var(--muted);font-size:11px;line-height:1.7;text-align:center;margin:18px 0 10px}.kovasi-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translate(-50%);display:flex;justify-content:space-around;width:min(100%,720px);padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.kovasi-nav>button{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;flex:1;min-height:50px;border:0;background:transparent;color:var(--muted);font-size:11px}.kovasi-nav>button svg{color:var(--gold)}.kovasi-nav>button[aria-current=page]{color:var(--ink)}.kovasi-nav>button[aria-current=page]:before{content:"";position:absolute;top:-9px;left:25%;right:25%;height:3px;background:var(--emerald-light);border-radius:4px}.kovasi-alert,.kovasi-notice{max-width:800px;margin:10px auto;padding:12px 15px;font-size:13px;line-height:1.5;border:1px solid var(--gold);border-radius:12px;background:var(--panel)}.kovasi-alert{border-color:#db9978}.kovasi-setup-modal .modal-body .page-content{overflow:visible}.kovasi-setup-modal .kk-setup-options{gap:13px}.kovasi-setup-modal .kk-setup-note{display:none}.kovasi-setup-modal .kovasi-setup-note{font-size:12px;line-height:1.6;color:var(--muted);margin:2px 0}.kovasi-setup-modal .kk-game-setup .setup-scroll{overflow:visible;height:auto}.kovasi-friend-seats .seat-list{display:none}.kovasi-friend-seats .seat-configuration{padding:0}.kovasi-setup-modal .kk-setup-options .kk-player-field{margin:0}.kovasi-setup-modal .seat-count{padding-top:0}.kovasi-setup-modal .modal-footer .kk-primary{font-size:24px}.kovasi-game-screen.app-shell{padding-bottom:35px!important}.kovasi-game-screen .kovasi-topbar{min-height:70px;margin-bottom:14px}.kovasi-game-screen .kovasi-topbar .kk-brand-name{font-size:27px}.kovasi-scoreboard{display:grid;grid-template-columns:repeat(var(--players),minmax(0,1fr));gap:12px;margin-bottom:16px}.kovasi-player{display:flex;align-items:center;gap:10px;position:relative;padding:12px;border:1px solid var(--line);border-radius:var(--skin-radius,16px);background:var(--skin-surface);min-width:0}.kovasi-player.current{border-color:var(--gold);box-shadow:inset 0 -2px var(--emerald-light)}.kovasi-player>.local-player-avatar{width:40px;height:40px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;border-radius:50%;flex:none}.kovasi-player>span:not(.local-player-avatar){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kovasi-player strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kovasi-player small{font-size:10px;color:var(--muted)}.kovasi-player>b{font-size:24px;color:var(--gold-light);font-variant-numeric:tabular-nums}.kovasi-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;align-items:start}.kovasi-main-play{min-width:0;max-width:730px}.kovasi-turn-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px}.kovasi-turn-heading>span:first-child{font-weight:650;color:var(--gold-light)}.kovasi-turn-heading>span:last-child{font-size:10px;color:var(--muted)}.kovasi-board-shell{padding:12px 12px 7px;border:1px solid var(--gold);border-radius:var(--skin-radius,16px);background:var(--skin-surface);box-shadow:var(--skin-shadow)}.kovasi-board-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:11px;color:var(--muted)}.kovasi-board-top>span{display:flex;align-items:center;gap:4px}.kovasi-board-top svg,.kovasi-board-top b{color:var(--gold)}.kovasi-board-top button{font-size:11px;padding:3px 5px}.kovasi-board-scroll{overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 220px);border-radius:5px;scrollbar-width:thin}.kovasi-board{position:relative;aspect-ratio:1;width:100%;min-width:0;border:1px solid var(--tile-edge);background:var(--board);overflow:hidden;container-type:inline-size}.kovasi-board-cells{display:grid;grid-template-columns:repeat(var(--size),1fr);grid-template-rows:repeat(var(--size),1fr);position:absolute;inset:0;gap:2px;padding:1px}.kovasi-board-cells>span{background:var(--square);opacity:.7}.kovasi-letter{display:flex;align-items:center;justify-content:center;position:absolute;width:calc(100% / var(--size) - 2px);height:calc(100% / var(--size) - 2px);margin:1px;background:var(--skin-tile-surface);border:1px solid var(--tile-edge);box-shadow:var(--skin-tile-shadow);border-radius:3px;color:var(--tile-ink);line-height:1;transform:scale(1);font-size:clamp(11px,calc(100cqw / var(--size) * .57),24px);font-weight:800;transition:top .32s cubic-bezier(.35,0,.7,1),left .32s ease,background .15s;will-change:top}.kovasi-letter small{position:absolute;right:1px;bottom:1px;font-size:clamp(5px,calc(100cqw / var(--size) * .22),9px);font-weight:700}.kovasi-letter.selected{background:linear-gradient(135deg,#fff7be,#e9c675);color:#18382d;border-color:#fff6ba;box-shadow:0 0 0 1px var(--emerald-light),inset 0 0 0 1px #fffbe3;z-index:2}.kovasi-letter.popping{animation:kovasi-pop .38s ease-in forwards;z-index:3}.kovasi-letter:not(.moving){transition:none}.kovasi-board-hint{font-size:10px;text-align:center;color:var(--muted);line-height:1.4;margin:9px 0 1px}.kovasi-zoomed .kovasi-board{min-width:650px}.kovasi-zoomed .kovasi-board-scroll{max-height:65vh}.kovasi-zoomed .kovasi-letter{font-size:22px}.kovasi-zoomed .kovasi-letter small{font-size:8px}@keyframes kovasi-pop{30%{transform:scale(1.14);filter:brightness(1.3)}to{transform:scale(.1);opacity:0}}.kovasi-workbench{margin-top:12px;padding:14px 15px 12px;border:1px solid var(--line);border-radius:var(--skin-radius,16px);background:var(--skin-surface)}.kovasi-attempts{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:11px}.kovasi-attempts>div{display:flex;gap:5px}.kovasi-attempts>div>span{display:grid;place-items:center;min-width:29px;height:24px;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1}.kovasi-attempts .next{color:var(--gold-light);border-color:var(--gold);background:var(--panel2);font-weight:800}.kovasi-attempts .used{opacity:.42}.kovasi-word-form{display:flex;gap:9px}.kovasi-word-form input{flex:1;min-width:0;width:1%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-size:18px;min-height:52px;background:var(--bg);font-weight:600;text-transform:uppercase;letter-spacing:1px}.kovasi-word-form input::placeholder{text-transform:none;font-size:13px;letter-spacing:0;font-weight:400}.kovasi-word-form .secondary{display:flex;gap:6px;min-width:121px;padding:8px 12px;line-height:1.2}.kovasi-word-form .secondary>span{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:3px}.kovasi-word-form .secondary small{font-size:10px;font-weight:500;color:var(--gold)}.kovasi-candidate{display:flex;align-items:center;gap:7px;min-height:47px;padding:9px 0;font-size:11px;line-height:1.5;color:var(--muted)}.kovasi-candidate>span{flex:1;min-width:0}.kovasi-candidate.valid{color:var(--success)}.kovasi-candidate.invalid{color:#efb59c}.kovasi-candidate strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.kovasi-candidate>b{color:var(--gold-light);font-size:13px;white-space:nowrap}.kovasi-play-actions{display:flex;align-items:center;gap:14px;padding-top:9px;border-top:1px solid var(--line)}.kovasi-pass{display:flex;align-items:center;gap:6px;font-size:11px;min-height:44px;flex:none;padding:4px 3px}.kovasi-play.primary{flex:1;min-height:47px;padding:10px 16px;font-size:17px;font-family:var(--display)}.kovasi-play>span{overflow-wrap:anywhere}.kovasi-play b{font-family:inherit;white-space:nowrap;font-size:16px}.kovasi-play>svg{flex:none;margin-left:auto}.kovasi-side{display:flex;flex-direction:column;gap:17px;padding-top:27px}.kovasi-last-word,.kovasi-recent{padding:18px;border:1px solid var(--line);border-radius:var(--skin-radius,16px);background:var(--skin-surface);min-width:0}.kovasi-panel-heading{display:flex;align-items:center;gap:8px;color:var(--gold);margin-bottom:15px}.kovasi-panel-heading h2{font-family:var(--display);font-size:20px;margin:0}.kovasi-side p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0}.kovasi-word-link{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;border:0;background:transparent;padding:0;text-align:left;color:var(--gold-light)}.kovasi-word-link>strong{font-size:27px;font-family:var(--display);overflow-wrap:anywhere}.kovasi-word-link>span{display:flex;align-items:center;gap:5px;font-size:16px}.kovasi-recent ol{list-style:none;padding:0;margin:0 0 10px}.kovasi-recent li+li{border-top:1px solid var(--line)}.kovasi-recent li>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px 0;background:transparent;border:0;width:100%;color:var(--ink)}.kovasi-recent li>button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.kovasi-recent li strong{font-size:13px;overflow-wrap:anywhere}.kovasi-recent li small{font-size:10px;color:var(--muted)}.kovasi-recent li b{font-size:15px;color:var(--gold)}.kovasi-recent>.text-button,.kovasi-help-link{display:flex;gap:5px;align-items:center;font-size:11px}.kovasi-meaning-result{margin-top:12px;font-size:13px;line-height:1.7;color:var(--ink)}.kovasi-meaning-result>p{display:flex;align-items:center;gap:7px}.kovasi-meaning-result .learning-preview{display:block;line-height:1.7;color:var(--ink);font-size:12px}.kovasi-meaning-result .learning-preview small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.kovasi-terminal{padding:22px;border:1px solid var(--gold);background:var(--panel);border-radius:var(--skin-radius);margin-top:14px}.kovasi-terminal h2{font-family:var(--display);color:var(--gold-light);margin:0 0 10px}.kovasi-terminal p{font-size:13px;line-height:1.7}.kovasi-terminal .primary{margin-top:12px}.kovasi-page{max-width:750px;margin:28px auto}.kovasi-page-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px;color:var(--gold)}.kovasi-page-heading h1{font-family:var(--display);font-size:33px;flex:1;margin:0}.kovasi-page>p{font-size:13px;color:var(--muted);line-height:1.8}.kovasi-match-list{display:flex;flex-direction:column;gap:12px;margin:22px 0}.kovasi-match-list>button{display:flex;align-items:center;gap:13px;width:100%;background:var(--skin-surface);border:1px solid var(--line);border-radius:var(--skin-radius);padding:17px;text-align:left;color:var(--ink)}.kovasi-match-list>button>span:not(.kovasi-match-icon){display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.kovasi-match-list strong{font-size:14px;overflow-wrap:anywhere}.kovasi-match-list small{font-size:11px;color:var(--muted)}.kovasi-match-icon{display:grid;place-items:center;width:42px;height:48px;color:var(--gold);flex:none}.kovasi-empty{padding:25px 8px;text-align:center;color:var(--muted)}.kovasi-empty>svg{color:var(--gold);margin:0 auto 15px}.kovasi-empty h2,.kovasi-empty h3{font-family:var(--display);color:var(--gold-light);margin:0 0 12px;font-size:25px}.kovasi-empty p{line-height:1.8;font-size:13px}.kovasi-empty .primary{margin:15px auto 0}.kovasi-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.kovasi-stat-grid>div{display:flex;flex-direction:column;gap:8px;padding:26px;border:1px solid var(--line);border-radius:var(--skin-radius);background:var(--skin-surface)}.kovasi-stat-grid b{color:var(--gold-light);font-size:35px}.kovasi-stat-grid span{color:var(--muted);font-size:13px}.kovasi-page>.secondary{margin-top:20px}.kovasi-subtle{font-size:11px!important;color:var(--muted);line-height:1.7}.kovasi-dictionary-languages{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 18px}.kovasi-dictionary-form{display:flex;gap:10px}.kovasi-dictionary-form input{flex:1;min-width:0;width:1%;padding:12px 15px;font-size:17px}.kovasi-dictionary-result{margin:25px 0;padding:20px;border:1px solid var(--line);border-radius:var(--skin-radius);background:var(--skin-surface)}.kovasi-dictionary-result>h2{font-family:var(--display);font-size:29px;color:var(--gold-light);margin:0 0 18px}.kovasi-rules{padding-left:23px;line-height:1.75;font-size:13px}.kovasi-rules li+li{margin-top:12px}.kovasi-rules b{color:var(--gold-light)}.kovasi-help-modal .modal-body p{line-height:1.75}.kovasi-move-list>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.kovasi-move-list>div>span:first-child{color:var(--muted);font-size:10px;width:24px;flex:none}.kovasi-move-list>div>button{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}.kovasi-move-list small{color:var(--muted);font-size:10px}.kovasi-move-list>div>b{margin-left:auto;color:var(--gold)}@media(max-width:900px){.kovasi-game-layout{grid-template-columns:minmax(0,1fr) 225px;gap:17px}.kovasi-app.app-shell{padding-inline:17px!important}.kovasi-side{gap:13px}.kovasi-last-word,.kovasi-recent{padding:14px}.kovasi-player{padding:9px;gap:6px}.kovasi-player>.local-player-avatar{width:32px;height:32px}.kovasi-player strong{font-size:12px}.kovasi-player>b{font-size:20px}.kovasi-player small{font-size:9px}.kovasi-workbench{padding:12px}.kovasi-word-form .secondary{min-width:103px;padding:8px}.kovasi-word-form .secondary>svg{width:16px}.kovasi-word-form .secondary>span{font-size:11px}}@media(max-width:700px){.kovasi-app.app-shell{padding-inline:13px!important;padding-bottom:92px!important}.kovasi-topbar{min-height:77px;margin-bottom:14px;gap:9px}.kovasi-topbar .kk-brand-name{font-size:28px}.kovasi-topbar .kk-brand-tagline{font-size:8px;letter-spacing:.75px}.kovasi-brand-mark{width:38px;height:41px;border-radius:12px}.kovasi-brand-mark svg{width:23px}.kovasi-home-language{max-width:none}.kovasi-home-language .kk-option-row{min-height:46px}.kovasi-home-language .kk-option-label,.kovasi-home-language .kk-option-row>strong{font-size:18px}.kovasi-hero{padding-top:17px}.kovasi-hero h1{font-size:35px}.kovasi-basket-art{height:167px;width:300px;margin-top:7px}.kovasi-basket-art svg{height:135px}.kovasi-art-letters{top:1px;gap:4px}.kovasi-art-letters>span{width:35px;height:41px;font-size:22px}.kovasi-hero>.kk-primary{font-size:25px;min-height:55px}.kovasi-home .kk-play-kinds{gap:8px}.kovasi-home .kk-play-kinds .kk-play-card{min-height:105px;padding:11px 4px;gap:7px}.kovasi-home .kk-play-card>strong{font-size:12px}.kovasi-home .kk-play-card>span:last-child{font-size:9px}.kovasi-home .kk-play-icon svg{width:26px}.kovasi-resume{min-height:85px;padding:11px;gap:9px}.kovasi-resume .kk-resume-copy strong{font-size:12px}.kovasi-resume .kk-resume-copy>span{font-size:10px}.kovasi-resume .kk-gold-action{padding:10px;font-size:13px}.kovasi-resume>svg{width:23px}.kovasi-game-screen.app-shell{padding-inline:8px!important;padding-bottom:25px!important}.kovasi-game-screen .kovasi-topbar{min-height:61px;gap:8px;margin-bottom:10px}.kovasi-game-screen .kovasi-topbar .kk-brand-name{font-size:25px}.kovasi-game-screen .kovasi-topbar .icon-button{width:37px;height:37px}.kovasi-scoreboard{gap:6px;margin-bottom:12px}.kovasi-player{gap:6px;padding:9px 8px;border-radius:11px}.kovasi-player>.local-player-avatar{width:28px;height:28px}.kovasi-player>.local-player-avatar svg{width:18px}.kovasi-player strong{font-size:11px}.kovasi-player>b{font-size:21px}.kovasi-scoreboard:has(.kovasi-player:nth-child(3)){grid-template-columns:1fr 1fr}.kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player{padding:7px 8px}.kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:19px}.kovasi-game-layout{display:flex;flex-direction:column;gap:15px}.kovasi-main-play{width:100%;max-width:none}.kovasi-turn-heading{font-size:11px;margin-inline:4px;margin-bottom:8px}.kovasi-turn-heading>span:last-child{font-size:9px}.kovasi-board-shell{padding:8px 6px 5px;border-radius:12px}.kovasi-board-top{padding-inline:2px;margin-bottom:7px;font-size:10px}.kovasi-board-top button{font-size:10px}.kovasi-board-scroll{max-height:none}.kovasi-board{border-radius:3px}.kovasi-letter{border-radius:2px;border-width:.5px;font-size:clamp(10px,calc(100cqw / var(--size) * .62),20px)}.kovasi-letter small{right:1px;bottom:1px;font-size:clamp(4px,calc(100cqw / var(--size) * .22),7px)}.kovasi-board-hint{font-size:9px;margin-top:7px}.kovasi-workbench{margin-top:9px;padding:10px 11px;border-radius:13px}.kovasi-attempts{font-size:10px;margin-bottom:8px}.kovasi-attempts>div>span{min-width:27px;height:23px;font-size:11px}.kovasi-word-form{gap:7px}.kovasi-word-form input{min-height:48px;padding:10px 11px;font-size:17px}.kovasi-word-form input::placeholder{font-size:11px}.kovasi-word-form .secondary{min-width:105px;min-height:48px;padding:7px 9px}.kovasi-word-form .secondary>span{font-size:11px}.kovasi-candidate{min-height:43px;font-size:10px}.kovasi-candidate strong{font-size:12px}.kovasi-candidate>b{font-size:12px}.kovasi-play-actions{gap:11px;padding-top:8px}.kovasi-play.primary{min-height:45px;font-size:16px;padding:9px 13px}.kovasi-pass{font-size:10px}.kovasi-side{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;gap:10px}.kovasi-last-word,.kovasi-recent{padding:13px;border-radius:13px}.kovasi-panel-heading h2{font-size:18px}.kovasi-panel-heading{margin-bottom:10px;gap:6px}.kovasi-word-link>strong{font-size:23px}.kovasi-word-link>span{font-size:13px}.kovasi-word-link>span svg{width:14px}.kovasi-side p{font-size:10px}.kovasi-meaning-result .learning-preview{font-size:11px}.kovasi-meaning-result .learning-preview small{font-size:9px}.kovasi-recent li strong{font-size:11px}.kovasi-recent li small{font-size:9px}.kovasi-recent li b{font-size:13px}.kovasi-help-link{grid-column:1/-1;justify-self:center;padding:10px}.kovasi-page{margin:22px 2px}.kovasi-page-heading h1{font-size:29px}.kovasi-page>p{font-size:12px}.kovasi-stat-grid{gap:10px}.kovasi-stat-grid>div{padding:22px 17px}.kovasi-stat-grid span{font-size:11px}.kovasi-dictionary-languages{gap:10px}.kovasi-match-list>button{padding:13px;gap:8px}.kovasi-match-list strong{font-size:12px}.kovasi-match-list small{font-size:10px}}@media(max-width:360px){.kovasi-topbar .kk-brand-name{font-size:25px}.kovasi-topbar .kk-brand-tagline{font-size:7px}.kovasi-player>.local-player-avatar{display:none}.kovasi-player strong{font-size:10px}.kovasi-word-form input::placeholder{font-size:10px}.kovasi-workbench{padding:9px}.kovasi-side{grid-template-columns:1fr}.kovasi-home-shortcuts{gap:6px}.kovasi-home-shortcuts>button{font-size:10px}}@media(prefers-reduced-motion:reduce){.kovasi-letter,.kovasi-letter.popping{animation:none!important;transition:none!important}.kovasi-letter.popping{opacity:0}}html[data-motion=reduced] .kovasi-letter,html[data-motion=reduced] .kovasi-letter.popping{animation:none!important;transition:none!important}:root[data-theme=arena]:has(.kovasi-app){--skin-bg:#11242b;--skin-panel:#1a3339;--skin-raised:#244249;--skin-ink:#f7f3e9;--skin-muted:#afc6c5;--skin-line:#3f5c61;--skin-metal:#edb08b;--skin-metal-light:#ffdab6;--skin-metal-dark:#a36c50;--skin-accent:#257f70;--skin-accent-light:#9ee8cb;--skin-action-ink:#102f2c;--skin-metal-surface:linear-gradient(145deg,#ffe3bd,#e6a583 65%,#ba7b5d);--skin-surface:linear-gradient(145deg,#203d43,#193137);--skin-action:linear-gradient(145deg,#b1efd4,#76cbb4);--skin-tile:#d0e0d0;--skin-tile-ink:#153938;--skin-tile-edge:#829e91;--skin-tile-surface:linear-gradient(135deg,#e0ead7,#b7cfbf);--skin-board:#10292f;--skin-square:#234047;--skin-radius:18px;--skin-control-radius:14px;--skin-shadow:inset 0 1px 0 #ffffff1a,0 8px 20px #051a2120;--skin-depth:inset 0 1px 0 #ffffff12,0 3px 8px #051a2118;--skin-texture:radial-gradient(ellipse at 100% 0,#3f786126,transparent 55%)}.kovasi-app .kovasi-hero .kk-primary{font-family:inherit;font-weight:800;letter-spacing:-.6px;box-shadow:0 6px #092f2b,0 14px 32px #051a2140}.kovasi-brand-mark{transform:rotate(-7deg);box-shadow:3px 3px 0 var(--panel2)}.kovasi-hero h1{letter-spacing:-1.2px;font-weight:700}.kovasi-section-label{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700}.kovasi-home .kk-play-card{position:relative;overflow:hidden}.kovasi-home .mode-bot .kk-play-icon{color:#9fe5c8}.kovasi-home .mode-friend .kk-play-icon{color:#f3bd97}.kovasi-home .mode-lan .kk-play-icon{color:#aecddf}.kovasi-home .kk-play-card:hover{transform:translateY(-2px);transition:transform .16s ease}.kovasi-workbench{border-top:2px solid var(--gold)}.kovasi-attempts .next{color:var(--skin-action-ink);border-color:var(--skin-accent-light);background:var(--skin-action);box-shadow:0 2px #0a2928}.kovasi-play.primary{font-family:inherit;font-weight:750;font-size:15px}.kovasi-player.current:before{content:"";position:absolute;left:12px;top:-3px;width:27px;height:5px;border-radius:4px;background:var(--emerald-light)}.kovasi-terminal .primary,.kovasi-dictionary-form .primary{font-weight:700}@media(max-width:700px){.kovasi-board[data-size="17"] .kovasi-letter small,.kovasi-board[data-size="15"] .kovasi-letter small,.kovasi-board[data-size="11"] .kovasi-letter small{font-size:6px}.kovasi-board[data-size="17"] .kovasi-letter>b,.kovasi-board[data-size="15"] .kovasi-letter>b{transform:translateY(-1px)}.kovasi-app .modal .icon-button{width:38px;height:38px}.kovasi-app .modal .modal-close{min-width:38px;min-height:38px}}:root[data-theme=contrast] .kovasi-letter.selected{background:#fff36c;color:#050505;border:2px solid #fff}.kovasi-app .kovasi-meaning-result .definition-text,.kovasi-app .kovasi-recent strong{overflow-wrap:anywhere}.kovasi-basket-art svg path:nth-of-type(1){fill:#b48259;stroke:#efc697;stroke-width:7;filter:drop-shadow(0 8px 6px #0003)}.kovasi-basket-art svg path:nth-of-type(2){stroke:#d6b792;stroke-width:9}.kovasi-basket-art svg path:nth-of-type(3){display:none}.kovasi-basket-art svg path:nth-of-type(4){stroke:#ffdfaf;stroke-width:13}.kovasi-basket-art:after{content:"K";position:absolute;left:50%;bottom:25px;transform:translate(-50%) rotate(-5deg);display:grid;place-items:center;width:53px;height:53px;color:#f8e7cb;border:2px solid #f1c79880;border-radius:50%;font-family:var(--display);font-weight:700;font-size:32px;text-shadow:0 1px 1px #583f28;background:#865a3c36;pointer-events:none}:root[data-theme=arena] .kovasi-board{background:radial-gradient(ellipse at 50% 0,#315d5b55,transparent 75%),#10292f;border-radius:7px;border-color:#829d8d}:root[data-theme=arena] .kovasi-letter{border-radius:4px;background:linear-gradient(145deg,#edf0d8,#d8e7d3 38%,#aecbb9);border-color:#7c9d8c;box-shadow:inset 0 1px #ffffffa8,inset 0 -2px #6d968b55,0 1px 2px #041e2670}:root[data-theme=arena] .kovasi-board-cells>span{border-radius:4px;background:linear-gradient(135deg,#26474c,#17363e)}:root[data-theme=arena] .kovasi-letter.selected{background:linear-gradient(145deg,#ffe8ac,#efb88b);border-color:#fff1ce;color:#3d3629;box-shadow:0 0 0 1px #fee8c6,inset 0 -2px #a4734050}:root[data-theme=silvernight]:has(.kovasi-app){--skin-bg:#141c2b;--skin-panel:#222e41;--skin-raised:#2e3b50;--skin-ink:#edf5ff;--skin-muted:#b2c4dd;--skin-line:#66778f;--skin-metal:#bdcdeb;--skin-metal-light:#eff7ff;--skin-metal-dark:#7487a3;--skin-radius:8px;--skin-control-radius:5px;--skin-action:linear-gradient(175deg,#506e98,#2c486e);--skin-action-ink:#f1f7ff;--skin-tile-ink:#14273f;--skin-tile-edge:#849cb5;--skin-texture:repeating-linear-gradient(0deg,#c5dafa04 0 1px,transparent 1px 5px)}:root[data-theme=silvernight] .kovasi-app :is(.kovasi-hero h1,.kovasi-panel-heading h2,.kovasi-page h1,.kovasi-topbar .kk-brand-name){font-family:Meydan UI,sans-serif;letter-spacing:-.8px;font-weight:800}:root[data-theme=silvernight] .kovasi-board-shell{position:relative;border:2px solid #8497b5;border-radius:6px;box-shadow:inset 0 0 0 2px #101b2b,0 5px #091321;background:repeating-linear-gradient(0deg,#c9ddf208 0 1px,transparent 1px 4px),linear-gradient(120deg,#34465e,#1e2d43)}:root[data-theme=silvernight] .kovasi-board{border-color:#9fb3ce;background:#0e1828;border-radius:0}:root[data-theme=silvernight] .kovasi-board-cells>span{background:linear-gradient(135deg,#2a3c56,#1c2d45);box-shadow:inset 1px 1px 2px #071629}:root[data-theme=silvernight] .kovasi-letter{border-radius:1px;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,transparent 1px 3px),linear-gradient(135deg,#e3edf8,#a5bbd2 50%,#d5e1ef);font-family:ui-monospace,Meydan UI,monospace;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);box-shadow:inset 1px 1px #f5faff,inset -1px -2px #617b9a}:root[data-theme=silvernight] .kovasi-letter.selected{background:linear-gradient(145deg,#d1f5ff,#78c5ed);color:#0c2a49;border-color:#e5fdff}:root[data-theme=silvernight] .kovasi-app :is(.kovasi-workbench,.kovasi-player,.kovasi-last-word,.kovasi-recent){border-radius:6px;border-width:1px;box-shadow:inset 0 1px #ffffff1f,0 3px #091727}:root[data-theme=silvernight] .kovasi-basket-art svg path:nth-of-type(1){fill:#6e839d;stroke:#d4e3f5}:root[data-theme=wood]:has(.kovasi-app){--skin-bg:#231b17;--skin-panel:#35271e;--skin-raised:#49352a;--skin-ink:#fff1d5;--skin-muted:#c5b29a;--skin-line:#7c6049;--skin-metal:#d0a578;--skin-metal-light:#ffe0ab;--skin-metal-dark:#815638;--skin-accent:#58734a;--skin-accent-light:#d0dca9;--skin-surface:repeating-linear-gradient(4deg,#e5b27a05 0 1px,transparent 1px 9px),linear-gradient(135deg,#453024,#30221b);--skin-action:linear-gradient(170deg,#57764a,#324f2f);--skin-action-ink:#fff4d5;--skin-radius:5px;--skin-control-radius:5px;--skin-texture:repeating-linear-gradient(3deg,#cba87b04 0 1px,transparent 1px 14px)}:root[data-theme=wood] .kovasi-board-shell{border:3px solid #a8794b;border-radius:8px;background:repeating-linear-gradient(1deg,#efbe7510 0 1px,transparent 1px 10px),linear-gradient(90deg,#543521,#765236 50%,#4a3021);box-shadow:inset 0 0 0 1px #e3b97f,0 5px #140d09,0 10px 20px #0003}:root[data-theme=wood] .kovasi-board{background:#302017;border-color:#372218;border-radius:3px;box-shadow:0 1px #d1a46c,inset 0 1px 3px #0007}:root[data-theme=wood] .kovasi-board-cells>span{background:#4b3427;border-radius:2px;box-shadow:inset 0 2px 3px #1c110d60}:root[data-theme=wood] .kovasi-letter{font-family:Georgia,Kelime Display,serif;border-radius:2px;background:repeating-linear-gradient(5deg,#774b2510 0 1px,transparent 1px 5px),linear-gradient(125deg,#f3d5a6,#d6ad78);border-color:#9c714a;color:#3d2518;box-shadow:inset 0 1px #ffe9bd,inset 0 -2px #9b6c3f90,0 2px 1px #160d0960}:root[data-theme=wood] .kovasi-letter.selected{background:linear-gradient(140deg,#e6eab9,#a9c58d);color:#263c21;border-color:#eef5cb}:root[data-theme=wood] .kovasi-app :is(.kovasi-workbench,.kovasi-player,.kovasi-last-word,.kovasi-recent){border-radius:5px;box-shadow:inset 0 1px #f1ce9b30,0 3px #170f0b}:root[data-theme=wood] .kovasi-app .primary{border-width:2px;box-shadow:inset 0 1px #b5ca8b55,0 3px #101c0c}:root[data-theme=wood] .kovasi-basket-art svg path:nth-of-type(1){fill:#7a5232;stroke:#d9ad75}:root[data-theme=light]:has(.kovasi-app){--skin-bg:#f4efe3;--skin-panel:#fffdf5;--skin-raised:#eae4d6;--skin-ink:#254748;--skin-muted:#5e7775;--skin-line:#a8b6ad;--skin-metal:#a56042;--skin-metal-light:#83452f;--skin-metal-dark:#71422d;--skin-action:linear-gradient(#246f67,#246f67);--skin-action-ink:#fffef3;--skin-radius:3px;--skin-control-radius:3px;--skin-surface:linear-gradient(#fffcf2,#fffcf2);--skin-texture:linear-gradient(#637a6b09 1px,transparent 1px),linear-gradient(90deg,#637a6b09 1px,transparent 1px);background-size:20px 20px}:root[data-theme=light] .kovasi-app.app-shell{background-size:20px 20px}:root[data-theme=light] .kovasi-board-shell{border:1px solid #8eaaa0;border-radius:3px;background:#faf6e8;box-shadow:3px 3px #b9bbaa70}:root[data-theme=light] .kovasi-board{border:1px solid #8bafa5;border-radius:0;background:#c7d9cc}:root[data-theme=light] .kovasi-board-cells>span{background:#e5ecdd;border-radius:0;box-shadow:inset 0 0 0 1px #d1ddcc}:root[data-theme=light] .kovasi-letter{font-family:Georgia,Kelime Display,serif;border-radius:0;background:#fffdf1;color:#254748;border:1px solid #9db5a9;box-shadow:1px 1px #86a19155;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}:root[data-theme=light] .kovasi-letter.selected{background:#fbdcae;color:#693d27;border-color:#bc835c;box-shadow:inset 0 0 0 1px #edb078}:root[data-theme=light] .kovasi-app :is(.kovasi-workbench,.kovasi-player,.kovasi-last-word,.kovasi-recent,.kk-play-card,.kovasi-resume){border-radius:3px;box-shadow:3px 3px #9bafa324}:root[data-theme=light] .kovasi-app :is(.primary,.secondary,.kk-primary,.icon-button){border-radius:3px;box-shadow:2px 2px #7d9d8930}:root[data-theme=light] .kovasi-brand-mark{background:#f1d7bc;box-shadow:2px 2px #a57f5e50;border-radius:3px}:root[data-theme=light] .kovasi-art-glow{background:radial-gradient(ellipse,#e2c6a055,transparent 65%)}:root[data-theme=contrast] .kovasi-app :is(.kovasi-hero h1,.kovasi-panel-heading h2,.kovasi-page h1,.kovasi-topbar .kk-brand-name,.kovasi-letter){font-family:ui-monospace,Meydan UI,monospace;font-weight:800;letter-spacing:-.7px}:root[data-theme=contrast] .kovasi-app :is(.kovasi-board-shell,.kovasi-board,.kovasi-player,.kovasi-workbench,.kovasi-last-word,.kovasi-recent,.primary,.secondary,.icon-button,.kk-play-card){border-radius:0;border-width:2px;box-shadow:none;background-image:none}:root[data-theme=contrast] .kovasi-letter{background:#fff;color:#080808;border:1px solid #050505;border-radius:0;clip-path:none;box-shadow:none}:root[data-theme=contrast] .kovasi-letter.selected{background:#fff36c;color:#000;border:1px solid #050505;outline:1px solid #fff}:root[data-theme=contrast] .kovasi-basket-art svg path:nth-of-type(1){fill:#202020;stroke:#fff}.kovasi-letter.popping{animation:kovasi-crumble .38s linear forwards;z-index:5;overflow:visible;clip-path:none!important}.kovasi-letter.popping:before{content:"";position:absolute;z-index:2;inset:5% 20%;background:var(--tile-ink);clip-path:polygon(46% 0,55% 0,41% 29%,67% 40%,48% 59%,64% 72%,40% 100%,33% 100%,54% 73%,37% 59%,56% 41%,31% 30%);opacity:0;animation:kovasi-crack .38s linear forwards;pointer-events:none}.kovasi-letter.popping:after{content:"";position:absolute;z-index:4;left:50%;top:40%;width:3px;height:3px;border-radius:1px;background:var(--skin-tile);box-shadow:-7px -4px 0 var(--skin-tile),7px -1px 0 var(--skin-tile),-4px 7px 0 var(--skin-tile),5px 9px 0 var(--skin-tile);opacity:0;animation:kovasi-dust .38s ease-out forwards;pointer-events:none}@keyframes kovasi-crack{0%,10%{opacity:0}25%,65%{opacity:.85}to{opacity:0}}@keyframes kovasi-crumble{0%,23%{opacity:1;transform:translateY(0);filter:none}42%{opacity:1;transform:translateY(1px) rotate(1deg)}68%{opacity:.42;filter:blur(.2px)}to{opacity:0;transform:translateY(3px);filter:blur(1px)}}@keyframes kovasi-dust{0%,28%{opacity:0;transform:scale(.3)}42%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6) translateY(4px)}}:root[data-theme=silvernight] .kovasi-letter.popping:after{width:2px;height:4px;border-radius:0;background:#c7e5ff;box-shadow:-8px -4px #d4ecff,7px -2px #a2c6ed,-3px 8px #e5f4ff,5px 7px #91b6df}:root[data-theme=wood] .kovasi-letter.popping:before{inset:3% 8%;clip-path:polygon(28% 0,32% 0,48% 45%,39% 100%,35% 100%,43% 46%,62% 0,66% 0,54% 50%,72% 100%,68% 100%,49% 55%);background:#734523}:root[data-theme=wood] .kovasi-letter.popping:after{width:2px;height:5px;border-radius:0;background:#bb864c;box-shadow:-6px -3px #ecc28c,7px 0 #c99d67,-4px 8px #deb17a,5px 10px #986e3e}:root[data-theme=light] .kovasi-letter.popping{animation-name:kovasi-paper-crumble}:root[data-theme=light] .kovasi-letter.popping:before{background:#8a9b8e;opacity:.4}:root[data-theme=light] .kovasi-letter.popping:after{width:5px;height:4px;background:#fffdf1;box-shadow:-7px -4px #f5edd7,7px -1px #fffdf1,-4px 7px #e7ddc5,5px 9px #faf2df}@keyframes kovasi-paper-crumble{0%,25%{opacity:1;transform:rotate(0)}55%{opacity:.75;transform:rotate(-4deg) translateY(1px)}to{opacity:0;transform:rotate(7deg) translateY(6px)}}:root[data-theme=contrast] .kovasi-letter.popping:before,:root[data-theme=contrast] .kovasi-letter.popping:after{display:none}:root[data-theme=contrast] .kovasi-letter.popping{animation:kovasi-fade .2s linear forwards}@keyframes kovasi-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.kovasi-letter.popping{animation:kovasi-fade .1s linear forwards!important;transform:none!important;filter:none!important}.kovasi-letter.popping:before,.kovasi-letter.popping:after{display:none!important}.kovasi-home .kk-play-card:hover{transform:none}}html[data-motion=reduced] .kovasi-letter.popping{animation:none!important;opacity:0;transform:none!important;filter:none!important}html[data-motion=reduced] .kovasi-letter.popping:before,html[data-motion=reduced] .kovasi-letter.popping:after{display:none!important}body:has(.kovasi-app),#root:has(.kovasi-app){overflow:visible!important}html:has(.kovasi-app){scroll-padding-block:16px 24px}.kovasi-board-scroll{max-height:none;overflow:visible;overscroll-behavior:auto}.kovasi-zoomed .kovasi-board-scroll{overflow:auto;max-height:65svh;overscroll-behavior:contain}.kovasi-word-form input{scroll-margin-block:28px 180px}.kovasi-workbench{scroll-margin-block:16px 24px}.kovasi-word-form input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.kovasi-board-top button{min-height:32px;line-height:1.2}.kovasi-candidate>span>small{display:block;font-size:10px;font-weight:750;line-height:1.5;color:var(--gold-light)}.kovasi-candidate:is(.valid,.invalid){padding:10px;margin-block:9px;border:1px solid var(--line);border-radius:var(--skin-control-radius,10px);background:var(--panel2)}.kovasi-candidate.valid{border-color:var(--emerald-light)}.kovasi-candidate.invalid{color:var(--ink);border-color:var(--gold)}.kovasi-inline-notice{margin:0 0 10px;padding:10px;border:1px solid var(--gold);border-radius:var(--skin-control-radius,10px);color:var(--ink);background:var(--panel2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(min-width:960px){.kovasi-game-screen.app-shell{padding-bottom:24px!important}.kovasi-game-screen .kovasi-topbar{min-height:62px;margin-bottom:12px}.kovasi-scoreboard{margin-bottom:12px;gap:10px}.kovasi-player{padding:10px}.kovasi-player>.local-player-avatar{width:32px;height:32px}.kovasi-player>.local-player-avatar svg{width:22px;height:22px}.kovasi-game-layout{grid-template-columns:minmax(0,clamp(450px,calc(100svh - 260px),650px)) minmax(280px,350px);gap:12px 24px;justify-content:center;align-items:start}.kovasi-main-play{display:contents}.kovasi-turn-heading{grid-column:1;grid-row:1;margin:0;min-height:18px}.kovasi-board-shell{grid-column:1;grid-row:2 / span 2;min-width:0;padding:10px 10px 7px}.kovasi-board-top{margin-bottom:6px}.kovasi-board-hint{margin-top:7px}.kovasi-workbench,.kovasi-terminal{grid-column:2;grid-row:2;margin:0;padding:13px}.kovasi-attempts{gap:6px;font-size:10px}.kovasi-attempts>div{gap:4px}.kovasi-attempts>div>span{min-width:25px}.kovasi-word-form{gap:7px}.kovasi-word-form input{padding-inline:10px;font-size:17px}.kovasi-word-form input::placeholder{font-size:11px}.kovasi-word-form .secondary{min-width:100px;padding-inline:8px}.kovasi-side{grid-column:2;grid-row:3;gap:12px;padding:0;min-width:0}.kovasi-last-word,.kovasi-recent{padding:14px}.kovasi-panel-heading{margin-bottom:10px}.kovasi-side p{margin-block:6px;line-height:1.5}.kovasi-recent li>button{padding-block:8px}.kovasi-help-link{justify-content:center;min-height:36px}}@media(max-width:700px){.kovasi-game-screen.app-shell{min-height:100svh!important;padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.kovasi-game-screen .kovasi-topbar>.icon-button{width:44px;height:44px}.kovasi-board-shell{padding-inline:5px}.kovasi-board-top button{min-height:36px}.kovasi-board-cells{gap:1px;padding:.5px}.kovasi-letter{width:calc(100% / var(--size) - 1px);height:calc(100% / var(--size) - 1px);margin:.5px;font-size:clamp(10px,calc(100cqw / var(--size) * .65),20px)}.kovasi-board[data-size="21"] .kovasi-letter{font-size:clamp(10px,calc(100cqw / 21 * .68),18px)}.kovasi-board[data-size="21"] .kovasi-letter small{font-size:clamp(4px,calc(100cqw / 21 * .24),6px);right:.5px;bottom:.5px}.kovasi-board[data-size="21"] .kovasi-letter>b{transform:translateY(-.5px)}.kovasi-zoomed .kovasi-letter{font-size:22px}.kovasi-zoomed .kovasi-board[data-size="21"] .kovasi-letter{font-size:20px}.kovasi-zoomed .kovasi-letter small,.kovasi-zoomed .kovasi-board[data-size="21"] .kovasi-letter small{font-size:8px}.kovasi-workbench{position:relative;overflow:visible}.kovasi-word-form input{font-size:17px;min-height:48px;scroll-margin-block:24px 180px}}@media(max-width:700px){.kovasi-game-screen:has(.kovasi-board[data-size="11"]){--kovasi-phone-board:282px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar{min-height:46px;margin-bottom:4px;gap:6px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar .kk-brand-name{font-size:22px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard{grid-template-columns:repeat(var(--players),minmax(0,1fr));gap:5px;margin-bottom:5px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player{min-height:32px;padding:4px 7px;gap:5px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>.local-player-avatar{width:22px;height:22px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>.local-player-avatar svg{width:15px;height:15px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>span:not(.local-player-avatar){gap:0}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player small{display:none}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player strong{font-size:11px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>b{font-size:18px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .local-player-avatar{display:none}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player{padding-inline:5px;gap:4px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player strong{font-size:10px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:16px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-turn-heading{min-height:17px;line-height:17px;margin-bottom:4px;font-size:10px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]){width:var(--kovasi-phone-board);max-width:100%;margin-inline:auto;padding:4px 5px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-top{min-height:16px;line-height:16px;margin:0 0 2px;padding-inline:0;font-size:9px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-top svg{width:12px;height:12px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-hint{display:none}.kovasi-board[data-size="11"] .kovasi-letter{font-size:16px}.kovasi-board[data-size="11"] .kovasi-letter small{font-size:6px;bottom:1px;right:1px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-workbench{display:grid;grid-template-columns:minmax(0,1fr) 76px 62px 50px;gap:5px;margin-top:6px;padding:6px;scroll-margin:0}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-attempts{grid-column:1/-1;grid-row:1;min-height:20px;margin:0;font-size:10px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-attempts>div{gap:4px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-attempts>div>span{height:20px;min-width:25px;font-size:10px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) :is(.kovasi-word-form,.kovasi-play-actions){display:contents}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form input{grid-column:1;grid-row:2;width:100%;height:44px;min-height:44px;padding:7px 8px;font-size:17px;letter-spacing:.3px;scroll-margin-block:8px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form input::placeholder{font-size:10px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary{grid-column:2;grid-row:2;min-width:0;min-height:44px;padding:4px;gap:0}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary>svg{display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary>span{font-size:10px;gap:2px;white-space:nowrap}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play.primary{grid-column:3;grid-row:2;min-width:0;min-height:44px;padding:4px;gap:0;font-size:14px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play>:is(b,svg){display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-pass{grid-column:4;grid-row:2;min-height:44px;padding:2px;gap:1px;justify-content:center;flex-direction:column;font-size:9px;line-height:1.2;white-space:nowrap}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-pass svg{width:15px;height:15px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate{grid-column:1/-1;grid-row:3;min-height:32px;margin:0;padding:3px 5px;font-size:10px;line-height:1.35;gap:5px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>span>small{display:inline;font-size:9px;line-height:1.35;margin-right:4px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate strong{font-size:12px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>b{font-size:12px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-inline-notice{grid-column:1/-1;grid-row:4;margin:0;padding:5px;font-size:10px;line-height:1.35}}.kovasi-compact-history-trigger{display:none!important}@media(max-width:700px)and (max-height:700px){.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-side{display:none!important}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-compact-history-trigger{display:grid!important;place-items:center;width:38px;height:38px;min-width:38px;padding:0}}@keyframes kovasi-reserve-arrival{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kovasi-letter.refilling.moving:not(.popping){animation:kovasi-reserve-arrival .3s ease-out both}@media(prefers-reduced-motion:reduce){.kovasi-letter.refilling{animation:none!important}}html[data-motion=reduced] .kovasi-letter.refilling{animation:none!important}.kovasi-lan-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 10px;font-size:12px}.kovasi-lan-status>span{display:inline-flex;align-items:center;gap:5px}.kovasi-lan-status>p{flex:1 1 180px;margin:0}.kovasi-lan-status>.text-button{min-height:32px;padding:4px 8px;font-size:11px}.kovasi-lan-status>.text-button:last-child{margin-left:auto}@media(max-width:959px){.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary>span{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-pass{white-space:normal;overflow-wrap:anywhere;min-width:0;text-align:center}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate{height:auto;max-height:none;overflow:visible}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>span{overflow-wrap:anywhere}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>svg{flex:none}}@media(max-width:539px)and (max-height:540px){.kovasi-game-screen.app-shell:has(.kovasi-board[data-size="11"]){padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar{min-height:44px;margin-bottom:2px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard{margin-bottom:3px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-turn-heading{margin-bottom:2px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]){padding-block:2px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-top{margin-bottom:1px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-workbench{gap:3px;margin-top:4px;padding:4px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-attempts{display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){grid-row:1}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate{grid-row:2}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-inline-notice{grid-row:3}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-game-screen.app-shell:has(.kovasi-board[data-size="11"]){--kovasi-phone-board:282px;display:grid!important;grid-template-columns:282px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:5px 10px;align-content:start;align-items:start;min-height:100svh!important;padding:4px max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) :is(.kovasi-match,.kovasi-game-layout,.kovasi-main-play){display:contents}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar{grid-column:2;grid-row:1;min-width:0;min-height:44px;margin:0;gap:4px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar .kk-brand-name{font-size:18px;line-height:1.15;white-space:normal}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-brand{min-width:0}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-topbar>.icon-button{width:38px;height:44px;min-width:38px;padding:4px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-scoreboard{grid-column:2;grid-row:2;grid-template-columns:repeat(var(--players),minmax(0,1fr));gap:4px;margin:0;min-width:0}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player{min-height:32px;padding:4px 6px;gap:4px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>.local-player-avatar{display:none}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player small{display:none}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player strong{font-size:11px}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-player>b{font-size:18px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-turn-heading{grid-column:2;grid-row:3;min-height:17px;margin:0;font-size:10px;line-height:1.4;gap:5px;flex-wrap:wrap}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-lan-status{grid-column:2;grid-row:4;padding:2px 4px;font-size:10px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]){grid-column:1;grid-row:1 / span 5;width:282px;max-width:100%;margin:0;padding:4px 5px;align-self:start}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-top{min-height:16px;line-height:16px;margin:0 0 2px;padding:0;font-size:9px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-top svg{width:12px;height:12px}.kovasi-board-shell:has(.kovasi-board[data-size="11"]) .kovasi-board-hint{display:none}.kovasi-board[data-size="11"] .kovasi-board-cells{gap:1px;padding:.5px}.kovasi-board[data-size="11"] .kovasi-letter{width:calc(100% / var(--size) - 1px);height:calc(100% / var(--size) - 1px);margin:.5px;font-size:16px}.kovasi-board[data-size="11"] .kovasi-letter small{font-size:6px;bottom:1px;right:1px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-workbench{grid-column:2;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.7fr);gap:5px;margin:0;padding:6px;min-width:0;scroll-margin:0}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-attempts{display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) :is(.kovasi-word-form,.kovasi-play-actions){display:contents}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form input{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:44px;height:44px;padding:7px 8px;font-size:17px;scroll-margin:8px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form input::placeholder{font-size:10px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary{grid-column:2;grid-row:1;min-width:0;min-height:44px;padding:4px;gap:0}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary>svg{display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-word-form .secondary>span{font-size:11px;gap:2px;white-space:normal}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate{grid-column:1/-1;grid-row:2;min-height:32px;margin:0;padding:4px 5px;font-size:10px;line-height:1.35;gap:5px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>span>small{display:inline;font-size:9px;line-height:1.35;margin-right:4px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate strong,.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-candidate>b{font-size:12px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play.primary{grid-column:1;grid-row:3;min-width:0;min-height:44px;padding:4px 7px;gap:4px;font-size:14px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-play>:is(b,svg){display:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-pass{grid-column:2;grid-row:3;min-height:44px;padding:4px;gap:4px;flex-direction:row;justify-content:center;font-size:10px}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-pass svg{width:15px;height:15px;flex:none}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-inline-notice{grid-column:1/-1;grid-row:4;margin:0;padding:5px;font-size:10px;line-height:1.35}.kovasi-main-play:has(.kovasi-board[data-size="11"]) .kovasi-terminal{grid-column:2;grid-row:5;margin:0;padding:10px;min-width:0}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-side{display:none!important}.kovasi-game-screen:has(.kovasi-board[data-size="11"]) .kovasi-compact-history-trigger{display:grid!important;place-items:center}.kovasi-game-screen:has(.kovasi-board[data-size="11"])>.kovasi-alert,.kovasi-game-screen:has(.kovasi-board[data-size="11"])>.kovasi-notice{grid-column:1/-1;grid-row:6;margin:0}}:is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas:#F4EBDD;--kw-paper:#FFFCF5;--kw-ink:#202742;--kw-muted:#706F78;--kw-navy:#303B63;--kw-orange:#F26A3F;--kw-orange-shadow:#C94B28;--kw-hint:#9E83F3;--kw-line:#D9CEBD;--kw-action-ink:#202742;--kw-ticket-ink:#FFFCF5;--kova-canvas:var(--kw-canvas);--kova-paper:var(--kw-paper);--kova-ink:var(--kw-ink);--kova-muted:var(--kw-muted);--kova-navy:var(--kw-navy);--kova-orange:var(--kw-orange);--kova-orange-shadow:var(--kw-orange-shadow);--kova-line:var(--kw-line);--kova-hint:var(--kw-hint)}:root[data-theme=silvernight] :is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas:#172236;--kw-paper:#24334B;--kw-ink:#EFF5FF;--kw-muted:#B2C1D8;--kw-navy:#415D83;--kw-orange:#9ECFFF;--kw-orange-shadow:#527DA8;--kw-hint:#B4A0FF;--kw-line:#4C617D;--kw-action-ink:#172236;--kw-ticket-ink:#FFF}:root[data-theme=wood] :is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas:#30231E;--kw-paper:#49332A;--kw-ink:#FFF0D9;--kw-muted:#CFB8A1;--kw-navy:#694836;--kw-orange:#E9AB70;--kw-orange-shadow:#9D613B;--kw-hint:#D2A4EC;--kw-line:#85634C;--kw-action-ink:#30231E;--kw-ticket-ink:#FFF0D9}:root[data-theme=light] :is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas:#FAFAF6;--kw-paper:#FFFFFF;--kw-ink:#283745;--kw-muted:#616E78;--kw-navy:#384F60;--kw-orange:#F3B360;--kw-orange-shadow:#BC7C33;--kw-hint:#AFA0ED;--kw-line:#D9DDD8;--kw-action-ink:#283745;--kw-ticket-ink:#FFF}:root[data-theme=contrast] :is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas:#080808;--kw-paper:#151515;--kw-ink:#FFFFFF;--kw-muted:#E4E4E4;--kw-navy:#202020;--kw-orange:#FFF36C;--kw-orange-shadow:#AAA139;--kw-hint:#C5ADFF;--kw-line:#EEEEEE;--kw-action-ink:#080808;--kw-ticket-ink:#FFF}body:has(.kovasi-app){background:#f4ebdd}:root[data-theme=silvernight] body:has(.kovasi-app){background:#172236}:root[data-theme=wood] body:has(.kovasi-app){background:#30231e}:root[data-theme=light] body:has(.kovasi-app){background:#fafaf6}:root[data-theme=contrast] body:has(.kovasi-app){background:#080808}.kovasi-app.app-shell,body:has(.kovasi-app) .modal{--ink:var(--kw-ink);--muted:var(--kw-muted);--bg:var(--kw-canvas);--panel:var(--kw-paper);--panel2:var(--kw-canvas);--line:var(--kw-line);--gold:var(--kw-orange);--gold-light:var(--kw-ink);--emerald-light:var(--kw-orange);--display:"Meydan UI",system-ui,sans-serif;font-family:Meydan UI,system-ui,sans-serif;color:var(--kw-ink)}.kovasi-app.app-shell:not(.kovasi-game-screen){max-width:1120px!important;background:var(--kw-canvas);padding:0 24px 84px!important}.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar{min-height:70px;margin-bottom:0;gap:10px;border-bottom:1px solid var(--kw-line)}.kovasi-app:not(.kovasi-game-screen) .kovasi-brand-mark{background:var(--kw-orange);border:0;box-shadow:0 3px 0 var(--kw-orange-shadow);color:var(--kw-action-ink);width:37px;height:40px;border-radius:10px}.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar .kk-brand-name{font-family:inherit!important;font-size:23px;font-weight:850;letter-spacing:-1px;color:var(--kw-ink);text-shadow:none;background:none;-webkit-text-fill-color:currentColor}.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar .kk-brand-tagline{display:none}.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar>.icon-button{border:1px solid var(--kw-line);background:var(--kw-paper);color:var(--kw-ink);box-shadow:none;border-radius:10px}.kw-home,.kw-page{max-width:670px;width:100%;margin:0 auto;color:var(--kw-ink)}.kw-home button,.kw-page button,.kw-nav button,.kw-sheet button{font-family:inherit}.kw-home-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px}.kw-edition{display:flex;align-items:center;gap:8px;flex:none;font-size:11px;letter-spacing:.5px;font-weight:750;color:var(--kw-muted)}.kw-edition i{width:3px;height:3px;background:currentColor;border-radius:50%}.kw-home-meta .kk-language-choice{max-width:58%;width:auto}.kw-home-meta .kk-option-row{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:44px;padding:0 0 0 8px;gap:6px;width:auto;color:var(--kw-ink)}.kw-home-meta .kk-option-label{display:none}.kw-home-meta .kk-option-row strong{font:700 12px/1.3 Meydan UI,sans-serif;white-space:normal;overflow:visible;max-width:none}.kw-home-hero{display:grid;grid-template-columns:1fr .85fr;align-items:center;min-height:230px;padding:10px 0 14px;gap:0}.kw-hero-copy>p{font-size:9px;letter-spacing:1.8px;font-weight:750;color:var(--kw-muted);margin:0 0 14px}.kw-hero-copy h1{font:900 clamp(40px,7.7vw,64px)/.94 "Meydan UI",sans-serif;letter-spacing:-3px;margin:0;color:var(--kw-ink)}.kw-hero-copy h1>span{display:block}.kw-title-dot{color:var(--kw-orange)}.kw-hero-caption{font-size:15px;line-height:1.4;margin-top:17px;color:var(--kw-muted)}.kw-bucket-art{display:block;width:100%;max-width:230px;justify-self:end;overflow:visible;color:var(--kw-ink);font-family:Meydan UI,sans-serif}.kw-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:0;border-radius:12px;background:var(--kw-orange);color:var(--kw-action-ink);font:800 16px/1.25 Meydan UI,sans-serif;box-shadow:0 3px 0 var(--kw-orange-shadow);cursor:pointer;text-shadow:none}.kw-action:disabled{opacity:.5;cursor:not-allowed}.kw-action:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--kw-orange-shadow)}.kw-home-start{width:100%;justify-content:space-between;font-size:20px;min-height:55px;margin-bottom:22px}.kw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--kw-ink)}.kw-section-heading :is(h2,h3){font-family:inherit;font-size:13px;font-weight:800;margin:0;letter-spacing:0}.kw-section-heading>span{font-size:10px;color:var(--kw-muted)}.kw-mode-tickets{display:grid;gap:7px}.kw-mode-ticket{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:68px;padding:10px 14px 10px 11px;border:1px solid var(--kw-line);border-radius:9px;color:var(--kw-ink);background:var(--kw-paper);box-shadow:0 2px 0 var(--kw-line)}.kw-ticket-number{font-size:9px;color:var(--kw-muted);align-self:flex-start;padding-top:3px}.kw-mode-icon{display:grid;place-items:center;flex:none;width:39px;height:42px;color:var(--kw-navy);background:#d8def1;border-radius:8px;transform:rotate(-5deg)}.kw-mode-friend .kw-mode-icon{background:#e9dcf5;color:#614587;transform:rotate(5deg)}.kw-mode-lan .kw-mode-icon{background:#f6decb;color:#855030;transform:rotate(-3deg)}.kw-ticket-copy{flex:1;min-width:0;display:grid;gap:3px}.kw-ticket-copy strong{font-size:16px;line-height:1.2;font-weight:800}.kw-ticket-copy small{font-size:10px;line-height:1.4;color:var(--kw-muted)}.kw-mode-ticket>svg{flex:none}.kw-resume{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin-top:14px;min-height:72px;border:0;border-radius:10px;background:var(--kw-navy);color:var(--kw-ticket-ink);text-align:left}.kw-resume>span:not(.kw-resume-mark):not(.kw-resume-action){flex:1;min-width:0;display:grid;gap:5px}.kw-resume strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.kw-resume small{font-size:10px;color:inherit;opacity:.8}.kw-resume-mark{display:grid;place-items:center;width:35px;height:39px;border:1px solid #FFFFFF59;border-radius:7px;font-size:24px;font-weight:900;transform:rotate(-7deg)}.kw-resume-action{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;max-width:95px}.kw-home-links{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.kw-home-links button{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--kw-muted);font-size:11px;text-align:left}.kw-home-links b{display:grid;place-items:center;min-width:22px;min-height:22px;border:1px solid var(--kw-line);border-radius:5px;font-size:10px}.kw-rule-line{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--kw-line);padding-top:13px;margin:3px 0 15px;font-size:10px;line-height:1.5;color:var(--kw-muted)}.kw-rule-line b{white-space:nowrap;font-size:11px;color:var(--kw-ink)}.kw-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translate(-50%);width:min(100%,720px);padding:7px 9px max(7px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--kw-paper);border:1px solid var(--kw-line);border-bottom:0;border-radius:15px 15px 0 0;gap:3px}.kw-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:49px;padding:4px 2px;border:0;background:transparent;color:var(--kw-muted);border-radius:9px;font-size:10px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.kw-nav button[aria-current=page]{background:var(--kw-canvas);color:var(--kw-ink);font-weight:850}.kw-nav button[aria-current=page] svg{stroke-width:2.5;color:var(--kw-ink)}.kw-page{padding-top:27px}.kw-page-heading{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:2px solid var(--kw-ink)}.kw-page-heading>div{min-width:0;flex:1}.kw-page-eyebrow{font-size:8px;letter-spacing:1.7px;font-weight:750;color:var(--kw-muted)}.kw-page-heading h1{font-family:inherit;font-size:31px;line-height:1.1;font-weight:850;letter-spacing:-1.3px;margin:6px 0 0;overflow-wrap:anywhere}.kw-icon-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--kw-line);background:var(--kw-paper);color:var(--kw-ink);border-radius:10px;padding:0}.kw-heading-icon{flex:none;color:var(--kw-orange)}.kw-page-description{font-size:12px;line-height:1.65;color:var(--kw-muted);margin:16px 0}.kw-history-label{display:flex;justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:11px;color:var(--kw-muted)}.kw-match-list{display:grid;gap:8px}.kw-match-list>button{display:flex;align-items:center;gap:12px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:8px;padding:12px;width:100%;text-align:left;color:var(--kw-ink);min-height:100px}.kw-match-date{display:grid;gap:5px;align-items:center;align-self:stretch;justify-items:center;padding-right:12px;border-right:1px dashed var(--kw-line);min-width:64px}.kw-match-date>b{font-size:27px;font-weight:850;line-height:1.1;color:var(--kw-ink)}.kw-match-date>b>small{font-size:16px}.kw-match-date>span{font-size:9px;color:var(--kw-muted);text-align:center}.kw-match-copy{display:grid;gap:6px;flex:1;min-width:0}.kw-match-copy>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.kw-match-copy>small{font-size:10px;line-height:1.4;color:var(--kw-muted)}.kw-match-copy>b{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.1}.kw-match-list>button>svg{flex:none}.kw-page .compact-pager,.kw-sheet .compact-pager{margin:12px 0 0;min-height:44px;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--kw-muted)}.kw-page .compact-pager>button,.kw-sheet .compact-pager>button{width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--kw-line);border-radius:9px;background:var(--kw-paper);box-shadow:none;color:var(--kw-ink)}.kw-page .compact-pager>button:disabled,.kw-sheet .compact-pager>button:disabled{opacity:.35}.kw-page .compact-pager>span,.kw-sheet .compact-pager>span{font-size:11px;color:var(--kw-muted)}.kw-empty{text-align:center;padding:20px 0}.kw-empty .kw-bucket-art{width:140px;max-height:150px;margin:0 auto 12px}.kw-empty h2{font:850 26px/1.2 Meydan UI,sans-serif;margin:0 0 10px;letter-spacing:-.8px}.kw-empty p{font-size:12px;color:var(--kw-muted)}.kw-empty .kw-action{margin:20px auto 0;min-width:220px}.kw-stat-grid{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-top:1px solid var(--kw-line)}.kw-stat-grid>div{position:relative;display:grid;gap:8px;padding:25px 18px 22px 0;border-bottom:1px solid var(--kw-line)}.kw-stat-grid>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--kw-line)}.kw-stat-grid .kw-stat-index{font-size:9px;color:var(--kw-muted)}.kw-stat-grid b{font-size:52px;line-height:1;font-weight:900;letter-spacing:-2px;color:var(--kw-ink);font-variant-numeric:tabular-nums}.kw-stat-grid>div:last-child b{color:var(--kw-orange)}.kw-stat-grid>div>span:last-child{font-size:11px;color:var(--kw-muted)}.kw-line-button{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 0;border:0;background:none;color:var(--kw-ink);font:700 12px/1.4 Meydan UI,sans-serif;text-align:left}.kw-line-button>svg:last-child{margin-left:auto;flex:none}.kw-dictionary-desk{background:var(--kw-paper);border:1px solid var(--kw-line);padding:16px;border-radius:12px;box-shadow:0 3px 0 var(--kw-line)}.kw-dictionary-languages{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.kw-dictionary-languages .language-select{min-width:0;gap:7px}.kw-dictionary-languages .language-select>span{font-size:10px;color:var(--kw-muted);font-weight:700}.kw-dictionary-languages select,.kw-settings-languages select{width:100%;min-width:0;background:var(--kw-canvas);border:1px solid var(--kw-line);border-radius:8px;font:700 13px/1.3 Meydan UI,sans-serif;color:var(--kw-ink);height:44px;padding:8px}.kw-dictionary-form{display:flex;gap:8px}.kw-dictionary-form input{flex:1;min-width:0;width:1%;min-height:48px;padding:10px 12px;border:1px solid var(--kw-line);border-radius:9px;font-size:16px;background:var(--kw-canvas);color:var(--kw-ink)}.kw-dictionary-form .kw-action{padding:10px 13px;font-size:13px;flex:none}.kw-dictionary-empty{display:flex;align-items:center;gap:18px;padding:32px 10px;color:var(--kw-muted)}.kw-dictionary-empty svg{flex:none;opacity:.55}.kw-dictionary-empty p{font-size:12px;line-height:1.65}.kw-dictionary-result{margin-top:24px;padding:20px;background:var(--kw-paper);border-top:3px solid var(--kw-ink);border-radius:0 0 12px 12px}.kw-dictionary-result>h2{font:850 31px/1.1 Meydan UI,sans-serif;letter-spacing:-1px;margin:0 0 18px;overflow-wrap:anywhere}html body dialog.modal.kw-sheet{width:min(480px,calc(100vw - 20px));max-width:calc(100vw - 20px);height:auto!important;max-height:min(700px,calc(var(--app-height,100dvh) - 20px));min-height:0;margin:10px auto;padding:0;background:var(--kw-paper);background-image:none;border:1px solid var(--kw-line);border-radius:18px;box-shadow:0 9px #20274220,0 24px 70px #20274230;color:var(--kw-ink);overflow:hidden}html body dialog.modal.kw-sheet[open]{display:flex;flex-direction:column}.kw-sheet::backdrop{background:#20274288;backdrop-filter:blur(3px)}html body dialog.modal.kw-sheet>.modal-head{position:relative;display:grid;grid-template-columns:1fr 44px;gap:10px;flex:none;min-height:0;padding:16px 18px 0;border-bottom:1px solid var(--kw-line);background:var(--kw-paper)}html body dialog.modal.kw-sheet>.modal-head h2{font:850 27px/1.15 Meydan UI,sans-serif;letter-spacing:-1px;color:var(--kw-ink);margin:0;align-self:center;padding:0;overflow-wrap:anywhere;text-align:left;grid-column:1}html body dialog.modal.kw-sheet>.modal-head>.modal-close{position:static;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--kw-line);background:var(--kw-canvas);color:var(--kw-ink);border-radius:10px;box-shadow:none;grid-column:2;grid-row:1}html body dialog.modal.kw-sheet .section-tabs{display:flex;grid-column:1/-1;width:100%;margin:0;border:0;gap:4px;border-radius:0;background:none;padding:0}html body dialog.modal.kw-sheet .section-tabs>button{display:flex;justify-content:center;align-items:center;gap:5px;flex:1;min-width:0;min-height:49px;padding:8px 2px 12px;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;font:700 11px/1.3 Meydan UI,sans-serif;color:var(--kw-muted);box-shadow:none;white-space:normal;overflow:visible}html body dialog.modal.kw-sheet .section-tabs>button[aria-selected=true]{border-bottom-color:var(--kw-orange);color:var(--kw-ink)}html body dialog.modal.kw-sheet .section-tabs>button span{overflow-wrap:anywhere;white-space:normal}html body dialog.modal.kw-sheet .section-tabs>button svg{flex:none;width:16px}html body dialog.modal.kw-sheet>.modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0 18px;background:var(--kw-paper)}html body dialog.modal.kw-sheet>.modal-body>.scroll-viewport{max-height:none;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}html body dialog.modal.kw-sheet>.modal-body>.scroll-viewport>.page-content{padding:18px 0 12px;overflow:visible;min-height:0}html body dialog.modal.kw-sheet>.modal-footer{flex:none;padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--kw-line);background:var(--kw-paper);box-shadow:none}.kw-start-game{width:100%;justify-content:space-between}.kw-setup-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.kw-setup-heading>span{width:44px;height:46px;border-radius:9px;display:grid;place-items:center;background:var(--kw-canvas);color:var(--kw-ink);flex:none}.kw-setup-heading>div{flex:1;min-width:0}.kw-setup-heading h3{font:800 18px/1.2 Meydan UI,sans-serif;letter-spacing:-.5px;margin:0 0 5px;color:var(--kw-ink)}.kw-setup-heading p{font-size:10px;color:var(--kw-muted);margin:0}.kw-setup-heading>b{font-size:24px;color:var(--kw-line);font-weight:850}.kw-seat-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0;border:0;border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);min-width:0}.kw-seat-count legend{float:left;font-size:12px;font-weight:700;padding:0;color:var(--kw-ink);max-width:47%;line-height:1.4}.kw-seat-count>div{display:flex;gap:5px;flex:none}.kw-seat-count button{width:43px;height:43px;min-height:43px;border:1px solid var(--kw-line);border-radius:9px;background:var(--kw-canvas);color:var(--kw-ink);font-size:19px;font-weight:850;padding:0}.kw-seat-count button[aria-pressed=true]{color:var(--kw-action-ink);background:var(--kw-orange);border-color:var(--kw-orange);box-shadow:0 2px 0 var(--kw-orange-shadow)}.kw-setup-seats{display:grid;gap:0}.kw-setup-seat{display:flex;align-items:center;gap:11px;min-height:91px;padding:13px 0;border-bottom:1px solid var(--kw-line)}.kw-seat-number{width:28px;height:28px;display:grid;place-items:center;flex:none;background:var(--kw-orange);color:var(--kw-action-ink);border-radius:50%;font-size:13px;font-weight:850}.kw-seat-field{display:grid;gap:6px;flex:1;min-width:0}.kw-seat-field>span{font-size:10px;font-weight:700;color:var(--kw-muted)}.kw-seat-field :is(input,select){width:100%;height:44px;border:1px solid var(--kw-line);border-radius:8px;background:var(--kw-canvas);padding:9px 11px;color:var(--kw-ink);font:700 16px/1.3 Meydan UI,sans-serif;min-width:0}.kw-setup-seat>.local-avatar-button{width:44px;height:44px;padding:0;border:1px solid var(--kw-line);background:var(--kw-canvas);color:var(--kw-ink);border-radius:10px;margin-top:17px;flex:none}.kw-setup-seat .local-player-avatar{width:40px;height:40px;color:var(--kw-ink);border:0}.kw-form-note{font-size:11px;line-height:1.6;color:var(--kw-muted);margin:14px 0 0}.kw-form-error{padding:10px 12px;border-left:3px solid var(--kw-orange);color:var(--kw-ink);background:var(--kw-canvas);font-size:12px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.kw-setup-languages .kk-option-row,.kw-settings-languages .kk-option-row{min-height:64px;padding:12px 0;border:0;border-bottom:1px solid var(--kw-line);border-radius:0;background:none;box-shadow:none;gap:9px;color:var(--kw-ink)}.kw-setup-languages .kk-option-label,.kw-settings-languages .kk-option-label{font:600 12px/1.3 Meydan UI,sans-serif;color:var(--kw-muted);flex:1;white-space:normal;overflow:visible}.kw-setup-languages .kk-option-row>strong,.kw-settings-languages .kk-option-row>strong{font:800 13px/1.3 Meydan UI,sans-serif;color:var(--kw-ink);white-space:normal;overflow:visible;max-width:43%;text-align:right}.kw-setup-languages .kk-option-row>svg,.kw-settings-languages .kk-option-row>svg{width:19px;flex:none;color:var(--kw-ink)}.kw-board-recipe{display:flex;align-items:center;gap:12px;margin-top:19px;padding:14px 0;border-bottom:1px solid var(--kw-line)}.kw-recipe-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;flex:none;width:54px;height:54px;padding:5px;border-radius:6px;background:var(--kw-navy)}.kw-recipe-grid i{background:#fffcf5;border-radius:1px}.kw-board-recipe>div:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.kw-board-recipe>div>b{font-size:21px;line-height:1}.kw-board-recipe>div>span{font-size:9px;line-height:1.4;color:var(--kw-muted)}.kw-board-recipe>strong{display:grid;font-size:30px;font-weight:900;letter-spacing:-1px;line-height:1;text-align:right;color:var(--kw-ink)}.kw-board-recipe>strong>small{font-size:10px;font-weight:500;letter-spacing:0;margin-top:5px;color:var(--kw-muted)}.kw-settings-footer{display:flex;align-items:center;gap:12px;justify-content:space-between}.kw-settings-footer>span{font-size:10px;color:var(--kw-muted)}.kw-settings-footer>span>b{display:block;font-size:9px;margin-top:3px;font-weight:500}.kw-settings-footer>.kw-action{min-width:110px;font-size:14px}.kw-sheet .kw-preferences .preference-row{display:flex;align-items:center;gap:11px;width:100%;min-height:100px;padding:17px 0;background:none;border:0;border-bottom:1px solid var(--kw-line);border-radius:0;color:var(--kw-ink);box-shadow:none;text-align:left}.kw-sheet .kw-preferences .preference-icon{color:var(--kw-ink);width:23px;flex:none}.kw-sheet .kw-preferences .preference-copy{flex:1;min-width:0;display:grid;gap:6px}.kw-sheet .kw-preferences .preference-copy>strong{font:750 13px/1.4 Meydan UI,sans-serif;color:var(--kw-ink)}.kw-sheet .kw-preferences .preference-detail{font-size:10px;line-height:1.5;color:var(--kw-muted);display:block;white-space:normal}.kw-sheet .kw-preferences .switch{width:42px;height:25px;border:1px solid var(--kw-line);background:var(--kw-canvas);border-radius:20px;flex:none;box-shadow:none;position:relative}.kw-sheet .kw-preferences .switch i{display:block;width:17px;height:17px;border-radius:50%;position:absolute;top:3px;left:3px;transform:none;background:var(--kw-muted);box-shadow:none}.kw-sheet .kw-preferences .switch.on{border-color:var(--kw-orange);background:var(--kw-orange)}.kw-sheet .kw-preferences .switch.on i{left:20px;background:var(--kw-action-ink)}.kw-sheet .motion-system-note{font-size:10px;line-height:1.5;color:var(--kw-muted);margin:7px 0}.kw-theme-swatch-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0}.kw-theme-swatch-list>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;min-height:95px;padding:7px 3px;background:none;color:var(--kw-muted)}.kw-theme-swatch-list>button[aria-pressed=true]{border-color:var(--kw-ink);background:var(--kw-canvas);color:var(--kw-ink)}.kw-theme-swatch{display:flex;overflow:hidden;width:39px;height:42px;border:1px solid var(--kw-line);border-radius:8px;transform:rotate(-5deg)}.kw-theme-swatch i{flex:1}.kw-theme-swatch i:first-child{flex:2}.kw-theme-swatch-list small{font-size:9px;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.kw-theme-swatch-list>button>svg{position:absolute;top:0;right:0;background:var(--kw-ink);color:var(--kw-paper);border-radius:50%;width:18px;height:18px;padding:2px}.kw-theme-preview{display:grid;justify-items:center;gap:22px;padding:28px 16px;border:1px solid var(--kw-line);background:var(--preview-bg);color:var(--preview-ink);border-radius:12px;text-align:center}.kw-theme-preview>span{display:flex;gap:6px}.kw-theme-preview>span>b{display:grid;place-items:center;width:41px;height:46px;background:#fffcf5;color:#202742;font-size:28px;font-weight:850;border-radius:7px;box-shadow:0 3px #0003}.kw-theme-preview>span>b:nth-child(3){background:var(--preview-action);transform:rotate(8deg)}.kw-theme-preview>div{display:grid;gap:7px}.kw-theme-preview strong{font-size:17px;line-height:1.2}.kw-theme-preview small{font-size:10px}.kw-settings-languages{display:grid;gap:15px;margin:22px 0}.kw-settings-languages>.language-select{display:grid;gap:8px}.kw-settings-languages>.language-select>span{font-size:12px;font-weight:750;color:var(--kw-ink)}.kw-settings-languages>.language-select>small{font-size:10px;line-height:1.5;color:var(--kw-muted)}.kw-data-counts{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;border-bottom:1px solid var(--kw-line);margin-bottom:10px}.kw-data-counts>span{display:grid;gap:7px;text-align:center;color:var(--kw-muted);font-size:9px}.kw-data-counts>span+span{border-left:1px solid var(--kw-line)}.kw-data-counts b{font-size:29px;line-height:1;color:var(--kw-ink);font-weight:850;font-variant-numeric:tabular-nums}.kw-settings-destinations{display:grid}.kw-settings-destinations>button{display:flex;align-items:center;gap:10px;min-height:51px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--kw-line);color:var(--kw-ink);text-align:left}.kw-settings-destinations>button>span{flex:1;font-size:12px;line-height:1.4}.kw-settings-destinations>button>svg{flex:none}.kw-home :is(button,input,select):focus-visible,.kw-page :is(button,input,select):focus-visible,.kw-nav button:focus-visible,.kw-sheet :is(button,input,select):focus-visible{outline:3px solid var(--kw-ink);outline-offset:3px}@media(min-width:850px){.kw-home{max-width:890px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:56px}.kw-home-meta{grid-column:1/-1;padding-top:22px}.kw-home-hero{grid-column:1;grid-row:2/5;min-height:340px;grid-template-columns:1fr .7fr;align-self:start;padding-top:18px}.kw-hero-copy h1{font-size:58px}.kw-hero-caption{font-size:17px}.kw-home-hero .kw-bucket-art{width:190px;max-width:none;margin-left:-34px;align-self:end;margin-bottom:25px;z-index:1}.kw-home-start{grid-column:2;margin-top:29px;margin-bottom:22px}.kw-mode-section,.kw-home .kw-resume,.kw-home-links{grid-column:2}.kw-rule-line{grid-column:1/-1;margin-top:30px}html body dialog.modal.kw-sheet{margin:max(20px,calc((var(--app-height,100dvh) - 600px)/2)) auto 0}}@media(max-width:700px){.kovasi-app.app-shell:not(.kovasi-game-screen){padding-inline:18px!important}.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar{min-height:61px}.kw-home-meta{padding-top:8px}.kw-home-hero{min-height:194px;padding-top:4px;padding-bottom:11px;grid-template-columns:1.08fr .92fr}.kw-hero-copy h1{font-size:clamp(40px,11.5vw,58px);letter-spacing:-2.2px}.kw-hero-copy>p{font-size:7px;letter-spacing:1.3px;margin-bottom:11px}.kw-hero-caption{font-size:13px;margin-top:13px}.kw-home-hero .kw-bucket-art{width:165px;max-width:100%}.kw-home-start{margin-bottom:21px;min-height:51px;font-size:18px}.kw-mode-ticket{min-height:63px;padding:8px 11px;gap:9px}.kw-ticket-copy strong{font-size:14px}.kw-ticket-copy small{font-size:9px}.kw-mode-icon{width:35px;height:38px}.kw-page{padding-top:18px}.kw-page-heading h1{font-size:27px}.kw-page-heading{gap:10px}.kw-rule-line{justify-content:flex-start;gap:8px;font-size:9px}.kw-rule-line b{font-size:10px}}@media(max-width:360px){.kovasi-app.app-shell:not(.kovasi-game-screen){padding-inline:13px!important}.kw-ticket-number{display:none}.kw-home-hero{min-height:175px}.kw-hero-copy h1{font-size:39px}.kw-hero-caption{font-size:11px}.kw-home-hero .kw-bucket-art{max-width:139px}.kw-edition{font-size:9px}.kw-rule-line{align-items:flex-start;flex-direction:column;gap:3px}html body dialog.modal.kw-sheet>.modal-head{padding-inline:13px}html body dialog.modal.kw-sheet>.modal-body{padding-inline:13px}html body dialog.modal.kw-sheet>.modal-footer{padding-inline:13px}.kw-settings-sheet .section-tabs>button{flex-direction:column}.kw-theme-swatch-list{gap:2px}.kw-theme-swatch{width:35px;height:39px}.kw-dictionary-desk{padding:12px}}@media(max-height:600px){.kw-home-meta{padding-top:1px}.kw-home-hero{min-height:151px;padding-block:4px}.kw-home-hero .kw-bucket-art{max-height:153px}.kw-hero-copy h1{font-size:41px}.kw-hero-copy>p{margin-bottom:9px}.kw-hero-caption{font-size:11px;margin-top:9px}.kw-home-start{margin-bottom:15px;min-height:46px}html body dialog.modal.kw-sheet{margin:6px auto;max-height:calc(var(--app-height,100dvh) - 12px)}html body dialog.modal.kw-sheet>.modal-head{padding-top:8px;gap:3px}html body dialog.modal.kw-sheet>.modal-head h2{font-size:23px}html body dialog.modal.kw-sheet>.modal-head .section-tabs>button{min-height:44px;padding-bottom:8px}html body dialog.modal.kw-sheet>.modal-body>.scroll-viewport>.page-content{padding-top:12px;padding-bottom:9px}html body dialog.modal.kw-sheet>.modal-footer{padding-top:9px;padding-bottom:11px}.kw-setup-heading{margin-bottom:10px}.kw-seat-count{padding-block:9px}.kw-setup-seat{min-height:81px;padding-block:9px}.kw-sheet .kw-preferences .preference-row{min-height:87px;padding-block:12px}.kw-sheet .kw-form-note{margin-top:9px;font-size:10px}.kw-sheet .kw-theme-preview{padding:18px 12px;gap:18px}.kw-sheet .kw-data-counts{padding-block:12px}.kw-sheet .kw-settings-destinations>button{min-height:45px}}@media(prefers-reduced-motion:reduce){.kw-action:active{transform:none}}:root[data-motion=reduced] .kw-action:active{transform:none}:root[data-theme=contrast] :is(.kw-action,.kw-mode-ticket,.kw-resume,.kw-sheet,.kw-nav,.kw-icon-button,.kw-match-list>button){border-radius:2px;box-shadow:none}.kw-home-help{display:grid;place-items:center;width:44px;height:44px;padding:0;margin-left:auto;border:0;background:none;color:var(--kw-ink);flex:none}.kw-home-compact .kw-home-meta{gap:3px}.kw-home-compact .kw-home-hero{min-height:190px;margin-bottom:15px}.kw-home-compact .kw-mode-ticket{min-height:77px;background:var(--kw-orange);border-color:var(--kw-orange);box-shadow:0 3px 0 var(--kw-orange-shadow);color:var(--kw-action-ink)}.kw-home-compact .kw-ticket-copy strong{font-size:17px}.kw-home-compact .kw-ticket-copy small,.kw-home-compact .kw-ticket-number{color:var(--kw-action-ink);opacity:.85}.kw-home-compact .kw-mode-resume,.kw-home-compact .kw-mode-remote{background:var(--kw-navy);color:var(--kw-ticket-ink);border-color:var(--kw-navy);box-shadow:none}.kw-home-compact :is(.kw-mode-resume,.kw-mode-remote) :is(.kw-ticket-copy small,.kw-ticket-number){color:var(--kw-ticket-ink)}.kw-home-compact .compact-pager{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:13px 0 0;padding:0;color:var(--kw-muted)}.kw-home-compact .compact-pager>button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--kw-line);border-radius:9px;background:var(--kw-paper);color:var(--kw-ink);box-shadow:none}.kw-home-compact .compact-pager>button:disabled{opacity:.35}.kw-home-compact .compact-pager>span{font-size:11px;color:var(--kw-muted)}@media(max-height:600px){.kw-home-compact .kw-home-hero{min-height:124px;margin-bottom:10px;padding-block:0}.kw-home-compact .kw-hero-caption{display:none}.kw-home-compact .kw-home-hero .kw-bucket-art{max-height:124px}.kw-home-compact .kw-mode-ticket{min-height:62px}.kw-home-compact .compact-pager{margin-top:10px}}@media(max-height:450px){.kovasi-app:not(.kovasi-game-screen) .kovasi-topbar{min-height:50px}.kw-home-compact .kw-home-hero{min-height:80px;margin-bottom:7px}.kw-home-compact .kw-home-hero .kw-bucket-art{max-height:80px}.kw-home-compact .kw-hero-copy h1{font-size:32px;letter-spacing:-1.5px}.kw-home-compact .kw-hero-copy>p{display:none}.kw-home-compact .kw-mode-section>.kw-section-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kw-home-compact .kw-mode-ticket{min-height:56px}.kw-home-compact .compact-pager{margin-top:7px}.kw-sheet-short .kw-section-heading{margin-bottom:7px}.kw-sheet-short .kw-section-heading h3{font-size:11px}.kw-sheet-short .kw-form-note{font-size:9px;margin-top:7px}.kw-sheet-short .kw-data-counts b{font-size:24px}.kw-sheet-short .kw-data-counts{padding-block:9px;margin-bottom:5px}.kw-sheet-short .kw-settings-destinations>button{min-height:44px;padding-block:7px}.kw-sheet-short .kw-theme-swatch-list{margin-block:10px}.kw-sheet-short .kw-theme-swatch-list>button{min-height:80px}.kw-sheet-short .kw-theme-preview{padding:14px 10px;gap:14px}}:root[data-theme=silvernight] :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kw-sheet){background-image:repeating-linear-gradient(0deg,#DCEFFF05 0 1px,transparent 1px 4px),linear-gradient(130deg,#E7F3FF0D,transparent);box-shadow:inset 0 1px #d8ecff42,0 3px #0b1422;border-radius:7px}:root[data-theme=silvernight] :is(.kw-page-heading,.kw-section-heading){border-bottom-style:double}:root[data-theme=silvernight] .kw-page-heading{border-bottom-width:3px}:root[data-theme=silvernight] :is(.kw-action,.kw-seat-count button,.kw-icon-button){border-radius:6px;box-shadow:inset 0 1px #ffffff80,0 3px #527da8}:root[data-theme=silvernight] :is(.kw-hero-copy h1,.kw-page-heading h1){font-family:ui-monospace,Meydan UI,monospace;letter-spacing:-2px}:root[data-theme=wood] .kovasi-app.app-shell:not(.kovasi-game-screen){background-image:repeating-linear-gradient(3deg,#D9A77508 0 1px,transparent 1px 10px)}:root[data-theme=wood] :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kw-sheet){background-image:repeating-linear-gradient(4deg,#D6A16C0C 0 1px,transparent 1px 7px);border-radius:5px;box-shadow:inset 0 1px #e9cda330,0 3px #1a100c}:root[data-theme=wood] :is(.kw-hero-copy h1,.kw-page-heading h1,.kw-empty h2,.kw-setup-heading h3){font-family:Georgia,Kelime Display,serif;font-weight:800;letter-spacing:-1.5px}:root[data-theme=wood] :is(.kw-action,.kw-seat-count button,.kw-icon-button,.kw-nav,.kw-seat-field input,.kw-seat-field select){border-radius:5px}:root[data-theme=wood] .kw-action{background-image:repeating-linear-gradient(3deg,#6D3D1E0D 0 1px,transparent 1px 6px);box-shadow:inset 0 1px #fbe0b8,0 3px #9d613b}:root[data-theme=light] :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kw-sheet,.kw-action,.kw-seat-count button,.kw-icon-button,.kw-nav,.kw-resume){border-radius:3px;box-shadow:none;background-image:none}:root[data-theme=light] .kw-mode-ticket{border-width:1px;border-bottom:2px solid var(--kw-line)}:root[data-theme=light] :is(.kw-hero-copy h1,.kw-page-heading h1){font-family:Georgia,Kelime Display,serif;font-weight:700;letter-spacing:-2px}:root[data-theme=light] .kw-action{border:1px solid #BA8541}:root[data-theme=contrast] :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kw-sheet,.kw-action,.kw-seat-count button,.kw-icon-button,.kw-nav,.kw-resume){border:2px solid var(--kw-line);border-radius:0;box-shadow:none;background-image:none}:root[data-theme=contrast] :is(.kw-hero-copy h1,.kw-page-heading h1,.kw-stat-grid b,.kw-setup-heading h3){font-family:ui-monospace,Meydan UI,monospace;letter-spacing:-1px}:root[data-theme=contrast] .kw-action{border-color:var(--kw-orange)}.kw-theme-preview[data-preview-theme=silvernight]{background-image:repeating-linear-gradient(0deg,#E5F3FF0B 0 1px,transparent 1px 3px);border-radius:6px;box-shadow:inset 0 1px #d8ecff66}.kw-theme-preview[data-preview-theme=silvernight]>span>b{border-radius:2px;background:linear-gradient(135deg,#f2f8ff,#aac4df);box-shadow:inset 0 1px #fff,0 3px #637d9a;font-family:ui-monospace,monospace}.kw-theme-preview[data-preview-theme=wood]{background-image:repeating-linear-gradient(3deg,#D9A77512 0 1px,transparent 1px 8px);border-radius:5px}.kw-theme-preview[data-preview-theme=wood]>span>b{border-radius:3px;background:repeating-linear-gradient(4deg,#6B431918 0 1px,transparent 1px 5px),#e9cfad;font-family:Georgia,serif;box-shadow:0 3px #9a6842}.kw-theme-preview[data-preview-theme=light]{border-radius:2px;box-shadow:none}.kw-theme-preview[data-preview-theme=light]>span>b{border-radius:1px;border:1px solid #C5C8C0;box-shadow:1px 1px #c5c8c0;font-family:Georgia,serif;background:#fff}.kw-theme-preview[data-preview-theme=contrast]{border-radius:0;border:2px solid #FFF;box-shadow:none}.kw-theme-preview[data-preview-theme=contrast]>span>b{border-radius:0;box-shadow:none;border:2px solid #FFF;font-family:ui-monospace,monospace;background:#fff;color:#000}.kw-theme-preview[data-preview-theme=contrast]>span>b:nth-child(3){background:#fff36c;transform:none}html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kovasi-topbar .brand-name.kk-brand-name{color:var(--kw-ink);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:var(--kw-ink);text-shadow:none;filter:none}html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kovasi-topbar>.icon-button,html:root[data-theme] body .kovasi-app .kw-home-meta .kk-language-choice-home .kk-option-row{color:var(--kw-ink);background:var(--kw-paper);background-image:none;border:1px solid var(--kw-line);border-radius:10px;box-shadow:none;text-shadow:none}html:root[data-theme] body .kovasi-app .kw-home-meta .kk-language-choice-home .kk-option-row{padding:7px 9px;min-height:44px}html:root[data-theme] body .kovasi-app .kw-home-meta .kk-option-row>strong{color:var(--kw-ink);-webkit-text-fill-color:var(--kw-ink)}html:root[data-theme] body .kovasi-app :is(.kw-home,.kw-page) .compact-pager>button.secondary,html:root[data-theme] body dialog.modal.kw-sheet .compact-pager>button.secondary{color:var(--kw-ink);background:var(--kw-paper);background-image:none;border:1px solid var(--kw-line);border-radius:9px;box-shadow:none;text-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal{--skin-surface:var(--kw-paper);--skin-ink:var(--kw-ink);--skin-line:var(--kw-line);--skin-metal-light:var(--kw-ink);--skin-metal-surface:var(--kw-ink)}html:root[data-theme] body:has(.kovasi-app) dialog.modal>.modal-head>h2{color:var(--kw-ink);-webkit-text-fill-color:var(--kw-ink);background:none;text-shadow:none}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>h2{grid-area:1 / 1;position:static;inset:auto;order:0;width:auto;min-width:0;max-width:none;margin:0;padding:0;align-self:center;justify-self:start;text-align:left}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>.modal-close{grid-area:1 / 2;position:static;inset:auto;order:0;margin:0;align-self:center;justify-self:end;color:var(--kw-ink);background:var(--kw-canvas);border:1px solid var(--kw-line);box-shadow:none}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>.section-tabs{grid-area:2 / 1 / auto / -1;order:0}html:root[data-theme] body dialog.modal.kw-sheet .section-tabs>button>span{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}@media(max-width:520px){html:root[data-theme] body dialog.modal.kw-settings-sheet>.modal-head>.section-tabs>button{flex-direction:column;gap:3px;padding:5px 2px 8px;min-height:46px;font-size:10.5px;line-height:1.2}html:root[data-theme] body dialog.modal.kw-settings-sheet>.modal-head>.section-tabs>button>svg{width:15px;height:15px}}html:root[data-theme] body:has(.kovasi-app) dialog.modal,html:root[data-theme] body:has(.kovasi-app) dialog.modal:is(.premium-modal,.kk-language-sheet)[open]{color:var(--kw-ink);background:var(--kw-paper);background-image:none;border-color:var(--kw-line);box-shadow:0 9px #20274220,0 24px 70px #20274230}html:root[data-theme] body:has(.kovasi-app) dialog.modal>:is(.modal-head,.modal-body,.modal-footer){color:var(--kw-ink);background:var(--kw-paper);background-image:none;border-color:var(--kw-line)}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.kovasi-meaning-content,.kovasi-meaning-result,.learning-meaning,.definition-text,.current-runtime-definition,.dictionary-entry-headword,.current-runtime-evidence summary,.current-runtime-context>summary){color:var(--kw-ink);-webkit-text-fill-color:var(--kw-ink)}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.kk-option-row,.secondary,.icon-button,.language-select select,.field input,.kk-language-list,.local-avatar-grid>button){color:var(--kw-ink);background:var(--kw-paper);background-image:none;border-color:var(--kw-line);box-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.kk-option-row>strong,.kk-option-label,.language-select>span,.kk-language-list>button,.kk-language-check,.local-player-avatar){color:var(--kw-ink);-webkit-text-fill-color:var(--kw-ink)}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.kk-language-hint,.current-sense-pos,.learning-usage,.learning-language,.kk-language-sheet-symbol){color:var(--kw-muted)}html:root[data-theme] body:has(.kovasi-app) dialog.modal .kk-language-list>button{border-color:var(--kw-line);background:none;box-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal .kk-language-list>button.selected,html:root[data-theme] body:has(.kovasi-app) dialog.modal .local-avatar-grid>button[aria-pressed=true]{color:var(--kw-action-ink);background:var(--kw-orange);background-image:none;border-color:var(--kw-orange-shadow);box-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal .kk-language-list>button.selected :is(span,.kk-language-check),html:root[data-theme] body:has(.kovasi-app) dialog.modal .local-avatar-grid>button[aria-pressed=true] .local-player-avatar{color:var(--kw-action-ink);-webkit-text-fill-color:var(--kw-action-ink)}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.primary,.kk-primary){color:var(--kw-action-ink);background:var(--kw-orange);background-image:none;border-color:var(--kw-orange-shadow);border-radius:12px;box-shadow:0 3px 0 var(--kw-orange-shadow);text-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.primary,.kk-primary):disabled{color:var(--kw-muted);background:var(--kw-canvas);border-color:var(--kw-line);box-shadow:none}html:root[data-theme=silvernight] body:has(.kovasi-app) dialog.modal.premium-modal[open]{background-image:repeating-linear-gradient(0deg,#DCEFFF05 0 1px,transparent 1px 4px);border-radius:7px;box-shadow:inset 0 1px #d8ecff42,0 3px #0b1422}html:root[data-theme=wood] body:has(.kovasi-app) dialog.modal.premium-modal[open]{background-image:repeating-linear-gradient(4deg,#D6A16C0C 0 1px,transparent 1px 7px);border-radius:5px;box-shadow:inset 0 1px #e9cda330,0 3px #1a100c}html:root[data-theme=wood] body:has(.kovasi-app) dialog.modal :is(.primary,.kk-primary,.secondary,.icon-button){border-radius:5px}html:root[data-theme=light] body:has(.kovasi-app) dialog.modal.premium-modal[open]{border-radius:3px;box-shadow:none}html:root[data-theme=light] body:has(.kovasi-app) dialog.modal :is(.primary,.kk-primary,.secondary,.icon-button){border-radius:3px;box-shadow:none}html:root[data-theme=contrast] body:has(.kovasi-app) dialog.modal.premium-modal[open]{border:2px solid var(--kw-line);border-radius:0;box-shadow:none;background-image:none}html:root[data-theme=contrast] body:has(.kovasi-app) dialog.modal :is(.primary,.kk-primary,.secondary,.icon-button){border:2px solid var(--kw-line);border-radius:0;box-shadow:none}.kw-home-lan-return{display:flex;align-items:center;gap:6px;min-height:44px;max-width:57%;padding:3px 0;border:0;background:none;color:var(--kw-ink);text-align:left;font:750 10px/1.3 Meydan UI,sans-serif}.kw-home-lan-return>svg{flex:none}.kw-home-compact .kw-mode-tickets{gap:7px}.kw-home-compact .kw-mode-ticket{min-height:61px;padding:7px 11px;gap:9px}.kw-home-compact .kw-mode-ticket:not(.kw-mode-bot){color:var(--kw-ink);background:var(--kw-paper);border-color:var(--kw-line);box-shadow:0 2px 0 var(--kw-line)}.kw-home-compact .kw-mode-ticket:not(.kw-mode-bot) .kw-ticket-copy small,.kw-home-compact .kw-mode-ticket:not(.kw-mode-bot) .kw-ticket-number{color:var(--kw-muted);opacity:1}.kw-home-compact .kw-ticket-copy strong{font-size:15px}@media(max-height:600px){.kw-home-compact .kw-mode-tickets{gap:6px}.kw-home-compact .kw-mode-ticket{min-height:50px;padding:5px 10px}.kw-home-compact .kw-mode-icon{width:33px;height:34px}.kw-home-compact .kw-mode-icon>svg{width:23px;height:23px}.kw-home-compact .kw-ticket-copy{gap:2px}.kw-home-compact .kw-ticket-copy strong{font-size:14px}.kw-home-compact .kw-ticket-copy small{font-size:9px;line-height:1.3}}@media(max-height:450px){.kovasi-app.app-shell:not(.kovasi-game-screen){padding-bottom:72px!important}.kw-home-compact .kw-home-hero{min-height:60px;margin-bottom:6px}.kw-home-compact .kw-home-hero .kw-bucket-art{max-height:60px}.kw-home-compact .kw-hero-copy h1{font-size:29px}.kw-home-compact .kw-mode-tickets{gap:5px}.kw-home-compact .kw-mode-ticket{min-height:44px;padding-block:4px}.kw-home-compact .kw-mode-icon{width:30px;height:30px}.kw-home-compact .kw-ticket-copy strong{font-size:13px}.kw-home-compact .kw-ticket-copy small{font-size:8px}}@media(max-height:600px){.kovasi-app.app-shell:has(.kw-home-compact){padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}}@media(max-height:500px){html body dialog.modal.kw-setup-sheet.kw-sheet-short>.modal-body>.scroll-viewport>.page-content{padding-top:8px;padding-bottom:6px}.kw-setup-sheet.kw-sheet-short .kw-seat-count{padding-block:5px}.kw-setup-sheet.kw-sheet-short .kw-seat-count button{height:44px;min-height:44px}.kw-setup-sheet.kw-sheet-short .kw-setup-seat{min-height:74px;padding-block:6px}.kw-setup-sheet.kw-sheet-short .compact-pager{margin-top:6px}}html body .kovasi-meaning-content .kk-option-row .kk-option-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.wb-desktop-nav-brand{display:none}.kovasi-game-screen:has(.kovasi-workshop-console){--console-board:360px;--console-rail:112px;--console-gap:18px;--console-width:calc(var(--console-board) + var(--console-rail) + var(--console-gap));--bucket-light:#ff9b71;--bucket-face:var(--kw-orange,#F26A3F);--bucket-shadow:var(--kw-orange-shadow,#C94B28);--bucket-edge:var(--kw-ink,#202742);--bucket-ink:var(--kw-ink,#202742);--aid-fill:#38E2D0;--aid-ink:#102A39;--aid-edge:#0B5860;--hint-1:var(--aid-fill);--hint-2:var(--aid-fill);--hint-3:var(--aid-fill);--ink:var(--kw-ink,#202742);--muted:var(--kw-muted,#706F78);--gold:var(--kw-orange,#F26A3F);--gold-light:var(--kw-navy,#303B63);--line:var(--kw-line,#D9CEBD);background:var(--kw-canvas,#F4EBDD)!important;color:var(--kw-ink,#202742);padding:16px 12px!important;min-height:0!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar{width:var(--console-width);max-width:100%;min-height:52px;margin:0 auto 10px;gap:10px;border:0}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .kk-brand-name{background:none;-webkit-text-fill-color:currentColor;text-shadow:none;font-family:Meydan UI,sans-serif;font-size:25px;line-height:1;font-weight:800;letter-spacing:-1.3px;color:var(--kw-ink,#202742)}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .kovasi-brand{min-width:0}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button{width:42px;height:44px;min-width:42px;border:1px solid var(--kw-line,#D9CEBD);border-radius:10px;color:var(--kw-ink,#202742);background:var(--kw-paper,#FFFCF5);box-shadow:0 2px 0 var(--kw-line,#D9CEBD);padding:6px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-compact-history-trigger{display:grid!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-match.kovasi-workshop-console{display:grid;grid-template-columns:var(--console-rail) var(--console-board);grid-template-rows:var(--console-board) auto;gap:12px var(--console-gap);width:var(--console-width);max-width:100%;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:start}.kovasi-workshop-console :is(.kovasi-game-layout,.kovasi-main-play){display:contents}.kovasi-workshop-console .kovasi-console-rail{grid-column:1;grid-row:1;display:grid;grid-template-rows:154px minmax(0,1fr);gap:8px;height:var(--console-board);min-width:0;position:relative;z-index:3}.kovasi-workshop-console .kovasi-scoreboard{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(var(--players),minmax(0,1fr));gap:5px;margin:0;padding:0;min-height:0}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:0;min-width:0;padding:3px 7px;border:1px solid var(--kw-line,#D9CEBD);border-radius:7px;background:var(--kw-paper,#FFFCF5);box-shadow:2px 2px 0 var(--kw-line,#D9CEBD);color:var(--kw-ink,#202742)}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player.current{background:var(--kw-navy,#303B63);border-color:var(--kw-navy,#303B63);color:var(--kw-ticket-ink,#FFFCF5);box-shadow:2px 2px 0 var(--kw-orange,#F26A3F)}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player.current:before{content:"";position:absolute;top:50%;right:-4px;left:auto;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);background:var(--kw-orange,#F26A3F);border-radius:0}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player>.local-player-avatar,.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player small{display:none}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player>span:not(.local-player-avatar){display:block;flex:none;min-width:0}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player strong{display:block;font-size:11px;line-height:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player>b{font-size:22px;line-height:25px;font-weight:850;letter-spacing:-.6px;color:inherit;font-variant-numeric:tabular-nums}.kovasi-workshop-console .kovasi-turn-heading{position:absolute!important;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kovasi-workshop-console .kovasi-board-shell{grid-column:2;grid-row:1;width:var(--console-board);min-width:0;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.kovasi-workshop-console .kovasi-board-scroll{max-height:none;overflow:visible;border-radius:13px}.kovasi-workshop-console .kovasi-board{width:var(--console-board);height:var(--console-board);aspect-ratio:1;border:6px solid var(--kw-navy,#303B63);border-radius:13px;background:var(--kw-navy,#303B63);box-shadow:0 4px 0 var(--kw-ink,#202742),inset 0 0 0 1px #ffffff28}.kovasi-workshop-console .kovasi-board-cells{gap:3px;padding:1.5px}.kovasi-workshop-console .kovasi-board-cells>span{border-radius:7px;background:#10182e;opacity:.45;box-shadow:inset 0 2px 3px #0005}.kovasi-workshop-console .kovasi-letter{width:calc(100% / var(--size) - 3px);height:calc(100% / var(--size) - 3px);margin:1.5px;border:1px solid #D9CEBD;border-radius:8px;background:var(--kw-paper,#FFFCF5);color:var(--kw-ink,#202742);box-shadow:inset 0 -3px #e0d5c4,0 1px #fff;font-family:Meydan UI,sans-serif;font-size:35px;font-weight:850;line-height:1;padding:0;transition:top .32s cubic-bezier(.35,0,.7,1),left .32s ease;will-change:top}.kovasi-workshop-console .kovasi-letter small{font-size:10px;right:4px;bottom:4px;color:inherit}.kovasi-workshop-console .kovasi-letter.selected{background:#ffe4a8;border-color:var(--kw-orange,#F26A3F);color:#202742;box-shadow:inset 0 0 0 2px var(--kw-orange,#F26A3F),inset 0 -4px #e8ae52}.kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected){color:var(--kw-ink,#202742);background:var(--kw-paper,#FFFCF5);z-index:2}.kovasi-workshop-console .kovasi-board-hint{display:none}.kovasi-workshop-console .kovasi-bucket-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;min-width:0;isolation:isolate;overflow:visible}.kovasi-workshop-console .kovasi-reserve-bucket{display:block;width:112px;height:140px;max-width:100%;overflow:visible;filter:drop-shadow(2px 3px 0 #2027421a)}.kovasi-workshop-console .kovasi-bucket-vessel{transform-origin:80px 49px}.kovasi-workshop-console .kovasi-bucket-handle{fill:none;stroke:var(--bucket-edge);stroke-width:5;stroke-linecap:round}.kovasi-workshop-console .kovasi-bucket-mouth{fill:#ffd6b4;stroke:var(--bucket-edge);stroke-width:3}.kovasi-workshop-console .kovasi-bucket-tile-backs rect{fill:#fffcf5;stroke:var(--bucket-edge);stroke-width:2}.kovasi-workshop-console .kovasi-bucket-body{fill:url(#kovasi-bucket-material);stroke:var(--bucket-edge);stroke-width:3;stroke-linejoin:round}.kovasi-workshop-console .kovasi-bucket-rim{fill:none;stroke:var(--bucket-edge);stroke-width:4;stroke-linecap:round}.kovasi-workshop-console .kovasi-bucket-sheen{fill:none;stroke:#ffd4ab;stroke-width:4;stroke-linecap:round;opacity:.65}.kovasi-workshop-console .kovasi-bucket-badge{fill:#fffcf5;stroke:var(--bucket-edge);stroke-width:2}.kovasi-workshop-console .kovasi-bucket-mark{fill:none;stroke:var(--bucket-edge);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kovasi-workshop-console .kovasi-bucket-pin{fill:#fffcf5;stroke:var(--bucket-edge);stroke-width:1.5}.kovasi-workshop-console .kovasi-bucket-info{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kovasi-workshop-console .kovasi-bucket-stock{position:absolute;bottom:0;left:50%;display:flex;align-items:baseline;gap:4px;transform:translate(-50%) rotate(-4deg);padding:2px 9px;white-space:nowrap;border:1px solid var(--kw-ink,#202742);border-radius:3px;background:var(--kw-paper,#FFFCF5);box-shadow:2px 2px 0 var(--kw-line,#D9CEBD);color:var(--kw-ink,#202742);z-index:2}.kovasi-workshop-console .kovasi-bucket-stock strong{font-size:20px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;color:inherit}.kovasi-workshop-console .kovasi-bucket-stock small{font-size:10px;line-height:1;color:inherit}.kovasi-workshop-console .empty .kovasi-bucket-mouth{fill:#846d62}.kovasi-workshop-console .kovasi-pour-stream{position:absolute;inset:0;pointer-events:none;z-index:7}.kovasi-workshop-console .kovasi-pour-letter{position:absolute;left:calc(var(--console-rail) - 2px);top:18px;display:grid;place-items:center;width:22px;height:26px;font:800 16px/1 Meydan UI,sans-serif;background:var(--kw-paper,#FFFCF5);color:var(--kw-ink,#202742);border:2px solid var(--kw-ink,#202742);border-radius:4px;box-shadow:1px 2px #20274233;opacity:0;animation:kw-letter-pour .46s cubic-bezier(.22,.5,.55,1) calc(.22s + var(--pour-delay)) both}.kovasi-workshop-console .pouring .kovasi-bucket-vessel{animation:kw-bucket-tip .72s ease-in-out both}@keyframes kw-bucket-tip{0%,10%{transform:rotate(0)}35%,64%{transform:translate(10px) translateY(-8px) rotate(62deg)}88%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes kw-letter-pour{0%{opacity:0;transform:translate(-8px,-8px) rotate(-18deg)}16%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(var(--console-gap) + var(--pour-column) * var(--console-board) - 11px),20px) rotate(14deg)}}@keyframes kw-reserve-arrival{0%{opacity:0;transform:translateY(calc(-100% * var(--refill-rows) - 12px))}12%{opacity:1}to{opacity:1;transform:translateY(0)}}.kovasi-workshop-console .kovasi-letter.refilling.moving:not(.popping){animation:kw-reserve-arrival .44s cubic-bezier(.28,.45,.65,1) .24s both}.kovasi-workshop-console .kovasi-workbench{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 94px 74px 48px;gap:5px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;scroll-margin:0}.kovasi-workshop-console .kovasi-attempts{display:none}.kovasi-workshop-console :is(.kovasi-word-form,.kovasi-play-actions){display:contents}.kovasi-workshop-console :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){height:48px;min-height:48px;min-width:0;border-radius:10px;padding:5px;grid-row:1;line-height:1.1}.kovasi-workshop-console .kovasi-word-form input{grid-column:1;width:100%;background:var(--kw-paper,#FFFCF5);border:1px solid var(--kw-line,#D9CEBD);box-shadow:0 3px 0 var(--kw-line,#D9CEBD);color:var(--kw-ink,#202742);font:650 18px/1 Meydan UI,sans-serif;letter-spacing:.3px;padding:7px 10px;scroll-margin:0}.kovasi-workshop-console .kovasi-word-form input:focus{outline:2px solid var(--kw-orange,#F26A3F);outline-offset:1px}.kovasi-workshop-console .kovasi-word-form input::placeholder{font-size:11px;color:var(--kw-muted,#706F78)}.kovasi-workshop-console .kovasi-word-form .secondary{grid-column:2;background:var(--kw-navy,#303B63);color:var(--kw-ticket-ink,#FFFCF5);border:1px solid var(--kw-navy,#303B63);box-shadow:0 3px 0 var(--kw-ink,#202742);gap:0}.kovasi-workshop-console .kovasi-word-form .secondary>svg{display:none}.kovasi-workshop-console .kovasi-word-form .secondary>span{font-size:11px;line-height:1.15;gap:2px;white-space:normal}.kovasi-workshop-console .kovasi-word-form .secondary small{color:inherit;font-size:10px;opacity:.85}.kovasi-workshop-console .kovasi-play.primary{grid-column:3;background:var(--kw-orange,#F26A3F);color:#202742;border:1px solid var(--kw-orange-shadow,#C94B28);box-shadow:0 3px 0 var(--kw-orange-shadow,#C94B28);font:850 17px/1 Meydan UI,sans-serif;gap:0}.kovasi-workshop-console .kovasi-play>:is(b,svg){display:none}.kovasi-workshop-console .kovasi-pass{grid-column:4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;background:transparent;border:1px solid var(--kw-line,#D9CEBD);color:var(--kw-ink,#202742);box-shadow:none}.kovasi-workshop-console .kovasi-pass svg{width:14px;height:14px;flex:none}.kovasi-workshop-console .kovasi-play:disabled{opacity:.4;filter:saturate(.5)}.kovasi-workshop-console .kovasi-candidate{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;min-height:34px;height:auto;margin:0;padding:2px 3px;font-size:11px;line-height:1.3;border:0;border-radius:0;background:none;overflow:visible;color:var(--kw-ink,#202742)}.kovasi-workshop-console .kovasi-candidate>span{min-width:0;flex:1}.kovasi-workshop-console .kovasi-candidate>span>small{display:block;font-size:9px;line-height:13px;color:var(--kw-muted,#706F78)}.kovasi-workshop-console .kovasi-candidate strong{font-size:12px;color:var(--kw-ink,#202742)}.kovasi-workshop-console .kovasi-candidate>b{font-size:12px;color:var(--kw-navy,#303B63)}.kovasi-workshop-console .kovasi-candidate.valid>svg{color:var(--kw-orange-shadow,#C94B28);flex:none}.kovasi-workshop-console .kovasi-candidate.invalid{color:var(--kw-orange-shadow,#C94B28)}.kovasi-workshop-console .kovasi-feedback-message{flex:1;min-width:0;overflow-wrap:anywhere}.kovasi-phase-badge{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:9px;line-height:1.2;color:var(--kw-ink,#202742);border:1px solid var(--kw-line,#D9CEBD);background:var(--kw-paper,#FFFCF5);padding:4px 5px;border-radius:6px}.kovasi-phase-badge>i{width:7px;height:7px;border-radius:50%;background:var(--rank-color);flex:none}.kovasi-phase-badge>b{font-size:9px;font-weight:750}.kovasi-phase-badge>time{font-size:9px;font-variant-numeric:tabular-nums}.hint-rank-1{--rank-color:var(--hint-1)}.hint-rank-2{--rank-color:var(--hint-2)}.hint-rank-3{--rank-color:var(--hint-3)}.kovasi-hint-status,.kovasi-top-hints{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.kovasi-hint-status>svg{flex:none}.kovasi-top-hints>small{font-size:9px;color:var(--kw-muted,#706F78)}.kovasi-aid-clock{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--kw-muted,#706F78);font-variant-numeric:tabular-nums}.kovasi-workshop-console .kovasi-side,.kovasi-game-screen:has(.kovasi-workshop-console)>.kovasi-notice{display:none!important}.kovasi-workshop-console .kovasi-lan-status{grid-column:1/-1;grid-row:auto;padding:2px 0;font-size:10px}.kovasi-game-screen:has(.kovasi-workshop-console)>.kovasi-alert{width:var(--console-width);max-width:100%;margin:0 auto 6px}.kovasi-workshop-console .kovasi-terminal{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding:0;border:0;background:none}.kovasi-workshop-console .kovasi-terminal>h2{grid-column:1;grid-row:1;align-self:center;margin:0;font:800 14px/18px Meydan UI,sans-serif;color:var(--kw-ink,#202742)}.kovasi-workshop-console .kovasi-terminal>p{grid-column:1;grid-row:2;margin:0;font-size:10px;line-height:13px}.kovasi-workshop-console .kovasi-terminal>.primary{grid-column:2;grid-row:1 / span 2;margin:0;padding:3px 8px;min-height:44px;height:44px;font-size:10px;line-height:1.2;border-radius:10px;background:var(--kw-orange,#F26A3F);color:#202742;border:1px solid var(--kw-orange-shadow,#C94B28)}.kovasi-terminal-meaning{grid-column:1/-1;grid-row:3;min-width:0;height:30px}.kovasi-auto-meaning{display:flex;align-items:center;gap:5px;width:100%;min-width:0;height:30px}.kovasi-auto-meaning-open{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;height:30px;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--ink);text-align:left;font:inherit;line-height:13px}.kovasi-auto-meaning-head{display:flex;align-items:center;gap:4px;min-width:0;height:13px;white-space:nowrap}.kovasi-workshop-console .kovasi-auto-meaning-head strong{font-size:10px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%;flex-shrink:1}.kovasi-auto-meaning-head small{font-size:8px;line-height:13px;color:var(--gold-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kovasi-auto-meaning-head>svg{flex:none;width:12px;height:12px}.kovasi-auto-meaning-excerpt{display:block;min-width:0;font-size:10px;line-height:13px;height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.kovasi-auto-meaning-excerpt .definition-text{font-size:inherit;line-height:inherit}.kovasi-auto-meaning-excerpt .definition-headword{font-weight:500}.kovasi-auto-meaning-aid{display:flex;align-items:center;gap:3px;flex:none;color:var(--muted);font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.kovasi-auto-meaning-aid>i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:9px;font-weight:700;color:var(--bg);background:var(--hint-1)}.kovasi-auto-meaning-aid>i.hint-rank-2{background:var(--hint-2)}.kovasi-auto-meaning-aid>i.hint-rank-3{background:var(--hint-3)}.kovasi-auto-meaning-dismiss{display:grid;place-items:center;flex:none;width:26px;min-width:26px;height:30px;min-height:0;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted)}.kovasi-auto-meaning :is(button:focus-visible){outline:2px solid var(--gold);outline-offset:1px}.kovasi-workshop-console .kovasi-auto-meaning{color:var(--kw-ink,#202742)}.kovasi-workshop-console .kovasi-auto-meaning-head small,.kovasi-workshop-console .kovasi-auto-meaning-aid{color:var(--kw-muted,#706F78)}.kovasi-workshop-console .kovasi-auto-meaning-aid>i{color:#202742}@media(max-width:700px){.kovasi-game-screen.app-shell:has(.kovasi-workshop-console){--console-board:248px;--console-rail:76px;--console-gap:8px;padding:2px 6px max(2px,env(safe-area-inset-bottom))!important;min-height:0!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar{height:40px;min-height:40px;margin-bottom:2px;gap:6px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .kk-brand-name{font-size:21px;letter-spacing:-1px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button{width:34px;min-width:34px;height:40px;padding:5px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button svg{width:19px;height:19px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-match.kovasi-workshop-console{gap:4px var(--console-gap)}.kovasi-workshop-console .kovasi-console-rail{grid-template-rows:112px minmax(0,1fr);gap:4px}.kovasi-workshop-console .kovasi-reserve-bucket{width:76px;height:96px}.kovasi-workshop-console .kovasi-bucket-stock{padding:2px 6px;bottom:0}.kovasi-workshop-console .kovasi-bucket-stock strong{font-size:16px}.kovasi-workshop-console .kovasi-bucket-stock small{font-size:9px}.kovasi-workshop-console .kovasi-scoreboard{gap:3px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player{padding:2px 5px;border-radius:6px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player strong{font-size:10px;line-height:12px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-player>b{font-size:18px;line-height:21px;letter-spacing:-.4px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player strong{font-size:9px;line-height:10px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:14px;line-height:15px}.kovasi-workshop-console .kovasi-board{border-width:5px;border-radius:11px}.kovasi-workshop-console .kovasi-letter{font-size:27px;border-radius:7px}.kovasi-workshop-console .kovasi-letter small{font-size:7px;right:3px;bottom:3px}.kovasi-workshop-console .kovasi-workbench{grid-template-columns:minmax(0,1fr) 76px 56px 44px;gap:2px 4px}.kovasi-workshop-console :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){height:44px;min-height:44px;border-radius:9px}.kovasi-workshop-console .kovasi-word-form input{font-size:16px;padding:7px}.kovasi-workshop-console .kovasi-word-form input::placeholder{font-size:10px}.kovasi-workshop-console .kovasi-word-form .secondary>span{font-size:10px}.kovasi-workshop-console .kovasi-word-form .secondary small{font-size:9px}.kovasi-workshop-console .kovasi-play.primary{font-size:16px}.kovasi-workshop-console .kovasi-pass{font-size:8px}.kovasi-workshop-console .kovasi-candidate{font-size:10px;line-height:1.3;min-height:34px;padding:2px 0;gap:5px}.kovasi-workshop-console .kovasi-candidate>span>small{font-size:9px;line-height:13px}.kovasi-workshop-console .kovasi-pour-letter{top:14px;width:18px;height:22px;font-size:13px}}@media(max-width:359px){.kovasi-game-screen.app-shell:has(.kovasi-workshop-console){--console-rail:56px;--console-gap:4px}.kovasi-workshop-console .kovasi-console-rail{grid-template-rows:100px minmax(0,1fr)}.kovasi-workshop-console .kovasi-reserve-bucket{width:56px;height:84px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .kk-brand-name{font-size:19px}.kovasi-workshop-console .kovasi-workbench{grid-template-columns:minmax(0,1fr) 72px 52px 44px}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-game-screen.app-shell:has(.kovasi-workshop-console){--console-board:248px;--console-rail:76px;--console-gap:8px;display:grid!important;grid-template-columns:var(--console-width) minmax(0,1fr);grid-template-rows:44px auto;gap:8px 12px;align-content:start;padding:8px!important;min-height:0!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar{grid-column:2;grid-row:1;width:100%;margin:0;min-width:0;height:44px;min-height:44px;gap:3px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .kk-brand-name{font-size:17px;line-height:1.05;white-space:normal}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button{width:28px;min-width:28px;height:38px;padding:3px}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-match.kovasi-workshop-console{display:contents}.kovasi-workshop-console .kovasi-console-rail{grid-column:1;grid-row:1/span 2;width:76px;grid-template-rows:112px minmax(0,1fr);gap:4px}.kovasi-workshop-console .kovasi-board-shell{grid-column:1;grid-row:1/span 2;margin-left:84px}.kovasi-workshop-console .kovasi-workbench{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) 76px;gap:6px;align-self:start}.kovasi-workshop-console .kovasi-word-form input{grid-column:1;grid-row:1}.kovasi-workshop-console .kovasi-word-form .secondary{grid-column:2;grid-row:1}.kovasi-workshop-console .kovasi-candidate{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.kovasi-workshop-console .kovasi-play.primary{grid-column:1;grid-row:3}.kovasi-workshop-console .kovasi-play-actions .kovasi-pass{grid-column:2;grid-row:3;flex-direction:row;gap:3px}.kovasi-workshop-console .kovasi-terminal{grid-column:2;grid-row:2}.kovasi-workshop-console .kovasi-reserve-bucket{width:76px;height:96px}.kovasi-workshop-console .kovasi-bucket-stock strong{font-size:16px}.kovasi-workshop-console .kovasi-player strong{font-size:9px;line-height:11px}.kovasi-workshop-console .kovasi-player>b{font-size:16px;line-height:18px}}:root[data-theme=silvernight] .kovasi-workshop-console{--bucket-light:#DEE5EE;--bucket-face:#9FAFC3;--bucket-shadow:#5B708E;--bucket-edge:#192435}:root[data-theme=wood] .kovasi-workshop-console{--bucket-light:#E6AA72;--bucket-face:#AD6C43;--bucket-shadow:#68402A;--bucket-edge:#34231C}:root[data-theme=light] .kovasi-workshop-console{--bucket-light:#B5D8B9;--bucket-face:#79A98A;--bucket-shadow:#3C7053;--bucket-edge:#1F3B2D}:root[data-theme=contrast] .kovasi-workshop-console{--bucket-light:#FFF;--bucket-face:#FFF;--bucket-shadow:#CCC;--bucket-edge:#000;--hint-1:var(--aid-fill);--hint-2:var(--aid-fill);--hint-3:var(--aid-fill)}@media(prefers-reduced-motion:reduce){.kovasi-bucket-vessel,.kovasi-pour-letter,.kovasi-letter.refilling{animation:none!important;transform:none!important}.kovasi-pour-stream{display:none}}html[data-motion=reduced] :is(.kovasi-bucket-vessel,.kovasi-pour-letter,.kovasi-letter.refilling){animation:none!important;transform:none!important}html[data-motion=reduced] .kovasi-pour-stream{display:none}html[data-kovasi-game-viewport=anchored],html[data-kovasi-game-viewport=anchored] body{width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none}html[data-kovasi-game-viewport=anchored] .kovasi-game-screen.app-shell:has(.kovasi-workshop-console){position:fixed!important;top:var(--kovasi-viewport-top,0px)!important;left:var(--kovasi-viewport-left,0px)!important;right:auto!important;bottom:auto!important;width:var(--kovasi-viewport-width,100vw)!important;height:var(--kovasi-viewport-height,100dvh)!important;min-height:0!important;max-width:none!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;scroll-behavior:auto}:root[data-theme=silvernight] .kovasi-workshop-console .kovasi-board{border-style:double;border-color:#9fafc3;background:linear-gradient(135deg,#60758f,#263a55);box-shadow:0 4px #101c30,inset 0 0 0 1px #ddebff88;border-radius:12px}:root[data-theme=silvernight] .kovasi-workshop-console .kovasi-letter{font-family:Meydan UI,sans-serif;background:linear-gradient(145deg,#f5f9ff,#b6c6dc);color:#17263e;border:1px solid #758AA8;border-radius:6px;clip-path:none;box-shadow:inset 0 2px #fff,inset 0 -3px #7b94b2,0 1px #152740}:root[data-theme=silvernight] .kovasi-workshop-console :is(.kovasi-word-form .secondary,.kovasi-play.primary){border-radius:6px;border:1px solid #BCD9FF;box-shadow:inset 0 1px #fff6,0 3px #17263e}:root[data-theme=wood] .kovasi-workshop-console .kovasi-board{border-color:#976542;border-radius:6px;background:repeating-linear-gradient(4deg,#4e3426 0 3px,#5a3b29 4px 7px);box-shadow:0 4px #24170f,inset 0 0 0 1px #d5a370}:root[data-theme=wood] .kovasi-workshop-console .kovasi-letter{font-family:Georgia,serif;font-weight:700;background:repeating-linear-gradient(93deg,#ebcd9e 0 9px,#e6c492 10px 12px);color:#412819;border:1px solid #AD7847;border-radius:4px;clip-path:none;box-shadow:inset 0 1px #fff0ca,inset 0 -3px #b47c46}:root[data-theme=wood] .kovasi-workshop-console :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){border-radius:4px;border-color:#9f7653;box-shadow:0 3px #24170f;font-family:Georgia,serif}:root[data-theme=light] .kovasi-workshop-console .kovasi-board{border:5px solid #68776E;border-radius:3px;background:#e5e7de;box-shadow:2px 3px #cad0c5}:root[data-theme=light] .kovasi-workshop-console .kovasi-letter{background:#fffef5;color:#283745;border:1px solid #AAB8AA;border-radius:2px;box-shadow:1px 1px #c7d1c3;font-family:Georgia,serif;font-weight:700;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}:root[data-theme=light] .kovasi-workshop-console :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){border-radius:3px;border:1px solid #68776E;box-shadow:1px 2px #d4dacf}:root[data-theme=light] .kovasi-workshop-console .kovasi-word-form .secondary{background:#fff;color:#283745}:root[data-theme=contrast] .kovasi-workshop-console .kovasi-board{border:5px solid #FFF;border-radius:0;background:#000;box-shadow:none}:root[data-theme=contrast] .kovasi-workshop-console .kovasi-letter{background:#fff;color:#000;border:2px solid #000;border-radius:0;box-shadow:none;font-family:ui-monospace,monospace;font-weight:900;clip-path:none}:root[data-theme=contrast] .kovasi-workshop-console :is(.kovasi-word-form input,.kovasi-word-form .secondary,.kovasi-play.primary,.kovasi-pass){border:2px solid #FFF;border-radius:0;box-shadow:none;font-family:ui-monospace,monospace}:root[data-theme=contrast] .kovasi-workshop-console .kovasi-reserve-bucket{filter:none}:root[data-theme=contrast] .kovasi-workshop-console .kovasi-bucket-body{fill:#fff}:root[data-theme=contrast] .kovasi-workshop-console .kovasi-bucket-sheen{display:none}:root[data-theme] .kovasi-workshop-console .kovasi-letter.selected{background:#ffe4a8;border-color:var(--kw-orange,#F26A3F);color:#202742;box-shadow:inset 0 0 0 2px var(--kw-orange,#F26A3F),inset 0 -4px #e8ae52}:root[data-theme] .kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected){border-color:var(--rank-color);box-shadow:inset 0 0 0 2px var(--rank-color),inset 0 -5px 0 var(--rank-color)}.kovasi-workshop-console .hint-ranks-1{--rank-color:var(--hint-1)}.kovasi-workshop-console .hint-ranks-2{--rank-color:var(--hint-2)}.kovasi-workshop-console .hint-ranks-3{--rank-color:var(--hint-3)}html[data-kovasi-game-viewport=anchored] dialog.modal{position:fixed!important;top:calc(var(--kovasi-viewport-top,0px) + 4px)!important;bottom:auto!important;left:calc(var(--kovasi-viewport-left,0px) + var(--kovasi-viewport-width,100vw) / 2)!important;right:auto!important;margin:0!important;width:min(620px,calc(var(--kovasi-viewport-width,100vw) - 8px))!important;max-width:calc(var(--kovasi-viewport-width,100vw) - 8px)!important;max-height:calc(var(--kovasi-viewport-height,100dvh) - 8px)!important;transform:translate(-50%)!important}html[data-kovasi-game-viewport=anchored] dialog.modal .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:700px){.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(4)) .kovasi-player{padding-block:1px}}.kovasi-legacy-scores{display:contents}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-match.kovasi-workshop-console{grid-template-columns:var(--console-board) var(--console-rail)}.kovasi-four-console .kovasi-board-shell{grid-column:1}.kovasi-four-console .kovasi-console-rail{grid-column:2;grid-template-rows:144px 48px minmax(0,1fr)}.kovasi-four-console .kovasi-word-facts{min-width:0;align-self:stretch;padding:2px 0;border-block:1px solid var(--kw-line,#D9CEBD);color:var(--kw-ink,#202742)}.kovasi-word-facts-heading{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:9px;line-height:12px;color:var(--rank-color,var(--kw-muted,#706F78))}.kovasi-word-facts-heading>b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kovasi-word-facts-heading>time{font-size:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.kovasi-word-facts-values{display:flex;justify-content:space-between;gap:4px}.kovasi-word-facts-values>span{display:flex;flex-direction:column;min-width:0}.kovasi-word-facts-values strong{font-size:20px;line-height:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.kovasi-word-facts-values small{font-size:8px;line-height:10px;white-space:nowrap;color:var(--kw-muted,#706F78)}.kovasi-word-facts-note{display:block;font-size:9px;line-height:12px;overflow-wrap:anywhere}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player{flex-direction:row;align-items:center;justify-content:space-between;gap:3px;padding:2px 5px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player>span:not(.local-player-avatar){flex:1;min-width:0}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player strong{font-size:10px;line-height:14px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player>b{flex:none;font-size:16px;line-height:18px;letter-spacing:-.5px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player.current:before{right:auto;left:-4px}.kovasi-four-console .kovasi-bucket-vessel{transform-origin:16px 49px}.kovasi-four-console .pouring .kovasi-bucket-vessel{animation-name:kw-bucket-tip-left}.kovasi-four-console .kovasi-pour-letter{left:0;animation-name:kw-letter-pour-left}@keyframes kw-bucket-tip-left{0%,10%{transform:rotate(0)}35%,64%{transform:translate(-10px) translateY(-8px) rotate(-62deg)}88%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes kw-letter-pour-left{0%{opacity:0;transform:translate(8px,-8px) rotate(18deg)}16%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-1 * (var(--console-board) + var(--console-gap)) + var(--pour-column) * var(--console-board)),20px) rotate(-14deg)}}@media(max-width:700px){.kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-rail:92px;--console-gap:8px}.kovasi-four-console .kovasi-console-rail{grid-template-rows:104px 40px minmax(0,1fr);gap:4px}.kovasi-four-console .kovasi-bucket-stock{bottom:0}.kovasi-four-console .kovasi-word-facts{padding:1px 0}.kovasi-four-console .kovasi-word-facts-values strong{font-size:16px;line-height:17px}.kovasi-four-console .kovasi-word-facts-values small{font-size:8px;line-height:9px}.kovasi-four-console .kovasi-word-facts-heading,.kovasi-four-console .kovasi-word-facts-heading>b{font-size:8px;line-height:11px}.kovasi-four-console .kovasi-word-facts-note{font-size:8px;line-height:11px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player>b{font-size:14px;line-height:16px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player strong{font-size:9px;line-height:12px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player strong{font-size:9px;line-height:12px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:13px;line-height:16px}.kovasi-four-console .kovasi-letter{font-size:38px}.kovasi-four-console .kovasi-letter small{font-size:9px;right:4px;bottom:4px}}@media(max-width:359px){.kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:224px;--console-rail:76px;--console-gap:8px}.kovasi-four-console .kovasi-console-rail{grid-template-rows:88px 40px minmax(0,1fr)}.kovasi-four-console .kovasi-reserve-bucket{width:68px;height:84px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-player{padding-inline:3px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:12px;line-height:14px}.kovasi-four-console .kovasi-letter{font-size:34px}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:248px;--console-rail:92px;--console-gap:8px}.kovasi-four-console .kovasi-board-shell{grid-column:1;grid-row:1/span 2;margin-left:0}.kovasi-four-console .kovasi-console-rail{grid-column:1;grid-row:1/span 2;width:92px;margin-left:256px;grid-template-rows:104px 40px minmax(0,1fr)}}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar .brand-name.kk-brand-name{color:var(--kw-ink,#202742)!important;-webkit-text-fill-color:var(--kw-ink,#202742)!important;background:none!important;filter:none!important;text-shadow:none!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button{background:var(--kw-paper,#FFFCF5)!important;color:var(--kw-ink,#202742)!important;border-color:var(--kw-line,#D9CEBD)!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-topbar>.icon-button svg{color:inherit!important}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console :is(.kovasi-board-shell,.kovasi-workbench){padding:0;border:0;background:none;box-shadow:none;border-radius:0}:root[data-theme=arena] .kovasi-workshop-console .kovasi-board{border-color:#303b63;background:#303b63;border-radius:11px;box-shadow:0 4px #202742,inset 0 0 0 1px #ffffff28}:root[data-theme=arena] .kovasi-workshop-console .kovasi-board-cells>span{background:#10182e;box-shadow:inset 0 2px 3px #0005;border-radius:7px}:root[data-theme=arena] .kovasi-workshop-console .kovasi-letter{border-color:#d9cebd;background:#fffcf5;color:#202742;border-radius:7px;box-shadow:inset 0 -3px #e0d5c4,0 1px #fff;clip-path:none}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-workbench .kovasi-word-form .secondary{background:var(--kw-navy,#303B63)!important;color:var(--kw-ticket-ink,#FFFCF5)!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-workbench .kovasi-play.primary{background:var(--kw-orange,#F26A3F)!important;color:var(--kw-action-ink,#202742)!important}.kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-workbench :is(.kovasi-word-form .secondary,.kovasi-play.primary)>:is(span,small,b,svg){color:inherit!important}:root[data-theme=light] .kovasi-game-screen:has(.kovasi-workshop-console) .kovasi-workbench .kovasi-word-form .secondary{background:#fff!important;color:#283745!important}.kovasi-workshop-console .kovasi-pass{min-width:44px;white-space:nowrap}.kovasi-four-console .kovasi-board-shell{position:relative}.kovasi-four-console .kovasi-board .returning{visibility:hidden}.kovasi-four-console .kovasi-return-stream{position:absolute;inset:0;width:var(--console-board);height:var(--console-board);pointer-events:none;z-index:8;overflow:visible}.kovasi-four-console .kovasi-return-letter{left:calc(5px + var(--return-x) * (var(--console-board) - 10px));top:calc(5px + var(--return-y) * (var(--console-board) - 10px));width:calc((var(--console-board) - 10px) / var(--size) - 3px);height:calc((var(--console-board) - 10px) / var(--size) - 3px);animation:kw-letter-return .48s cubic-bezier(.4,0,.7,1) var(--return-delay) both;z-index:8}@keyframes kw-letter-return{0%,8%{opacity:1;transform:translate(0) scale(1)}88%{opacity:1}to{opacity:0;transform:translate(calc(var(--console-board) + var(--console-gap) + 14px - (5px + var(--return-x) * (var(--console-board) - 10px))),calc(35px - (5px + var(--return-y) * (var(--console-board) - 10px)))) scale(.2) rotate(-18deg)}}.kovasi-four-console .receiving .kovasi-bucket-vessel{animation:kw-bucket-receive .65s ease-out both}@keyframes kw-bucket-receive{0%,to{transform:rotate(0)}30%{transform:rotate(5deg)}65%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.kovasi-return-stream{display:none}}html[data-motion=reduced] .kovasi-return-stream{display:none}:root[data-theme] .kovasi-app .kovasi-letter.auto-hinted:not(.selected){background:#38e2d0;color:#102a39;border-color:#0b5860;box-shadow:inset 0 0 0 2px #0b5860,inset 0 -4px #129e9b;z-index:2}:root[data-theme] .kovasi-app .kovasi-letter.auto-hinted:not(.selected)>:is(b,small){color:#102a39;-webkit-text-fill-color:#102A39;text-shadow:none}.kovasi-app .kovasi-letter{transition:top .32s cubic-bezier(.35,0,.7,1),left .32s ease}.kovasi-app :is(.hint-rank-1,.hint-rank-2,.hint-rank-3){--rank-color:#38E2D0}.kovasi-phase-badge>i{background:#38e2d0;border:1px solid #0B5860}.kovasi-four-console .kovasi-word-facts-heading{color:var(--kw-ink,#202742)}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar>.kovasi-scoreboard{display:grid;grid-template-columns:repeat(var(--players),minmax(0,1fr))!important;grid-template-rows:1fr;flex:1;min-width:0;height:40px;gap:4px;margin:0;padding:0}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-scoreboard .kovasi-player{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:1px 3px;gap:0;box-shadow:none;border-radius:6px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-player>span:not(.local-player-avatar){flex:none;width:100%;text-align:center}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-player strong{font-size:10px;line-height:13px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-player>b{font-size:18px;line-height:21px;letter-spacing:-.5px}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-player.current:before{width:5px;height:5px;left:50%;top:auto;bottom:-3px;transform:translate(-50%) rotate(45deg)}.kovasi-four-console .kovasi-console-rail{grid-template-rows:144px minmax(0,1fr)}@media(max-width:700px){.kovasi-four-console .kovasi-console-rail{grid-template-rows:104px minmax(0,1fr)}}@media(max-width:359px){.kovasi-four-console .kovasi-console-rail{grid-template-rows:88px minmax(0,1fr)}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar{grid-column:1;grid-row:1;width:var(--console-width)}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-board-shell,.kovasi-four-console .kovasi-console-rail{grid-row:2}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-workbench{grid-row:1/span 2}.kovasi-four-console .kovasi-console-rail{grid-template-rows:104px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.kovasi-app .kovasi-letter{transition:none!important}}html[data-motion=reduced] .kovasi-app .kovasi-letter{transition:none!important}.kovasi-four-console .kovasi-console-rail{grid-template-rows:144px 96px minmax(0,1fr);gap:8px}.kovasi-turn-clock{display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;min-width:0;color:var(--kw-ink,#202742);line-height:1;border-block:1px solid var(--kw-line,#D9CEBD);padding:4px 0}.kovasi-turn-clock>span{font-size:10px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}.kovasi-turn-clock>strong{font-size:54px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-3px;color:inherit}.kovasi-turn-clock>small{font-size:9px;line-height:12px;color:var(--kw-muted,#706F78)}.kovasi-turn-clock>strong.untimed{font-size:17px;letter-spacing:-.3px;line-height:26px}.kovasi-turn-clock.urgent{color:#b5321c;background:#fff0d2;border-color:#b5321c}.kovasi-turn-clock.urgent>small{color:#842a1d}@media(max-width:700px){.kovasi-four-console .kovasi-console-rail{grid-template-rows:104px 84px minmax(0,1fr);gap:4px}.kovasi-turn-clock>strong{font-size:49px}}@media(max-width:359px){.kovasi-four-console .kovasi-console-rail{grid-template-rows:88px 80px minmax(0,1fr)}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-four-console .kovasi-console-rail{grid-template-rows:104px 84px minmax(0,1fr)}}.kovasi-game-screen:has(.kovasi-four-console) .kovasi-topbar .kovasi-scoreboard:has(.kovasi-player:nth-child(3)) .kovasi-player>b{font-size:14px;line-height:18px}.kovasi-turn-clock>strong.three-digits{font-size:44px;letter-spacing:-2px}@media(max-width:359px){.kovasi-turn-clock>strong.three-digits{font-size:38px}}.kovasi-four-console .kovasi-console-rail{grid-template-rows:144px 80px minmax(0,1fr)}.kovasi-four-console .kovasi-turn-clock{padding:0}.kovasi-four-console .kovasi-word-facts{display:grid;align-content:start;gap:2px}.kovasi-four-console .kovasi-word-facts-values{align-items:baseline}.kovasi-four-console .kovasi-word-facts-values>span{flex-direction:row;align-items:baseline;gap:3px}.kovasi-four-console .kovasi-word-facts-values strong{font-size:16px;line-height:17px}.kovasi-four-console .kovasi-word-facts-values small{font-size:9px;line-height:11px}.kovasi-multiplier-ladder{display:grid;grid-template-columns:1fr 1fr;gap:2px}.kovasi-multiplier-ladder>span{display:flex;align-items:baseline;justify-content:space-between;gap:2px;padding:1px 2px;border:1px solid var(--kw-line,#D9CEBD);border-radius:3px;color:var(--kw-ink,#202742);line-height:12px}.kovasi-multiplier-ladder small{font-size:9px;white-space:nowrap}.kovasi-multiplier-ladder b{font-size:12px;font-variant-numeric:tabular-nums}.kovasi-multiplier-ladder>span.active{background:var(--kw-navy,#303B63);border-color:var(--kw-navy,#303B63);color:var(--kw-ticket-ink,#FFFCF5)}.kovasi-multiplier-summary{display:grid;gap:1px;font-size:10px;line-height:12px;color:var(--kw-ink,#202742)}.kovasi-multiplier-summary>span{display:flex;justify-content:space-between;gap:2px;white-space:nowrap}.kovasi-multiplier-summary b{font-size:12px}.kovasi-multiplier-free{display:block;font-size:9px;line-height:10px;color:var(--kw-muted,#706F78)}@media(max-width:700px),(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-four-console .kovasi-console-rail{grid-template-rows:88px 56px minmax(0,1fr);gap:4px}.kovasi-four-console .kovasi-reserve-bucket{width:68px;height:84px}.kovasi-four-console .kovasi-turn-clock{position:relative;padding:0;border:0;grid-template-columns:1fr auto;align-items:center;align-content:center;column-gap:2px}.kovasi-four-console .kovasi-turn-clock>span{grid-column:1/-1;font-size:9px;line-height:10px}.kovasi-four-console .kovasi-turn-clock>strong{font-size:42px;letter-spacing:-2px;line-height:44px}.kovasi-four-console .kovasi-turn-clock>strong.three-digits{font-size:40px}.kovasi-four-console .kovasi-turn-clock>small{font-size:8px;line-height:10px;writing-mode:vertical-rl}.kovasi-four-console .kovasi-turn-clock>strong.untimed{font-size:16px;line-height:32px;grid-column:1/-1}.kovasi-four-console .kovasi-word-facts{gap:1px;padding:0;border:0}.kovasi-four-console .kovasi-word-facts-heading{display:none}.kovasi-four-console .kovasi-word-facts-values{height:15px;line-height:15px}.kovasi-four-console .kovasi-word-facts-values strong{font-size:13px;line-height:15px}.kovasi-four-console .kovasi-word-facts-values small{font-size:8px;line-height:10px}.kovasi-four-console .kovasi-word-facts-note{height:15px;font-size:9px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kovasi-four-console .kovasi-multiplier-ladder{gap:1px}.kovasi-four-console .kovasi-multiplier-ladder>span{padding:0 1px;line-height:12px}.kovasi-four-console .kovasi-multiplier-ladder small{font-size:8px}.kovasi-four-console .kovasi-multiplier-summary{font-size:9px;line-height:12px}.kovasi-four-console .kovasi-multiplier-free{font-size:9px;line-height:10px}}@media(max-width:359px){.kovasi-four-console .kovasi-console-rail{grid-template-rows:68px 52px minmax(0,1fr)}.kovasi-four-console .kovasi-reserve-bucket{width:52px;height:65px}.kovasi-four-console .kovasi-turn-clock>strong.three-digits{font-size:34px}.kovasi-four-console .kovasi-multiplier-summary{font-size:8px}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-four-console .kovasi-console-rail{grid-template-rows:88px 56px minmax(0,1fr)}}.kovasi-multiplier-free>span{display:block}@media(max-width:700px),(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){.kovasi-four-console .kovasi-multiplier-ladder>span{gap:0;padding:0}.kovasi-four-console .kovasi-multiplier-ladder small{font-size:10px;letter-spacing:0}.kovasi-four-console .kovasi-multiplier-ladder b{font-size:11px}}html body:has(.kovasi-app){background:#031a25;color:#fff0d2}html body .kovasi-app.app-shell:not(.kovasi-game-screen){--kw-canvas:#062630;--kw-paper:#103e46;--kw-ink:#fff0d2;--kw-muted:#c0d4ce;--kw-navy:#07313e;--kw-orange:#35c4b2;--kw-orange-shadow:#086458;--kw-action-ink:#fff5db;--kw-line:#b99558;--kw-ticket-ink:#fff0d2;width:100%;max-width:none!important;height:var(--app-height,100dvh);min-height:0;padding:0 max(18px,calc((100vw - 1120px)/2)) calc(76px + env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#00131c38,#001b2588),var(--celestial-scene,url(/celestial/conservatory-portrait.webp)) center/cover;isolation:isolate}html body .kovasi-app:not(.kovasi-game-screen) .kovasi-topbar{height:54px;min-height:54px;flex:none;border:0;margin:0;padding:4px 0;background:transparent}html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kovasi-topbar .brand-name.kk-brand-name{font-family:Georgia,Times New Roman,serif!important;font-weight:400;font-size:22px;color:#fbe2b1!important;-webkit-text-fill-color:#fbe2b1!important;letter-spacing:0}html body .kovasi-app:not(.kovasi-game-screen) .kovasi-brand-mark{border-radius:50%;background:#063b43b8;border:1px solid #c5a265;color:#fbe2b1;box-shadow:inset 0 0 10px #29b8b540}html body .kovasi-app:not(.kovasi-game-screen) .kovasi-topbar>.icon-button{border-radius:50%;background:#06303bbb;border-color:#aa8b51;color:#ffe8b9}.celestial-home,.kw-page{position:relative;min-height:0;flex:1;max-width:560px;width:100%;color:#fff0d2;margin:0 auto}.celestial-home{display:flex;flex-direction:column;gap:10px}.kw-home-meta{padding:0;min-height:46px;gap:8px;flex:none}.celestial-greeting{display:flex;align-items:center;gap:9px;border:0;padding:0;background:none;color:#fff0d2;text-align:left;min-width:0}.celestial-greeting .local-player-avatar{width:43px;height:43px;flex:none;border-radius:50%;background:radial-gradient(circle,#307770,#063540);border:1px solid #d2ab62;color:#ffe6ad;box-shadow:0 0 0 3px #001c2b,0 0 0 4px #a9834a}.celestial-greeting>span:last-child{display:grid;gap:2px;min-width:0}.celestial-greeting small{font-size:10px;color:#e6d2ab}.celestial-greeting strong{font:21px/1.1 Georgia,serif;overflow:hidden;text-overflow:ellipsis;max-width:180px}.kw-home-meta .kk-language-choice{margin-left:auto;max-width:33%}.kw-home-meta .kk-option-row,.kw-home-meta .kk-option-row strong{color:#fff0d2}.kw-home-help{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border:0;background:transparent;color:#ffe4a8}.celestial-home .kw-home-hero{display:flex;flex:1;min-height:0;position:relative;flex-direction:column;justify-content:center;gap:0;padding:0;margin:0}.celestial-home .kw-hero-copy{text-align:center;position:relative;z-index:1;flex:none}.celestial-home .kw-hero-copy h1{font:normal clamp(42px,8.8vh,76px)/.82 Georgia,"Times New Roman",serif;letter-spacing:-2.5px;color:#ffe6af;text-shadow:0 2px 0 #78431c,0 4px 14px #00121e,0 0 26px #e8a34740;margin:8px 0 0}.celestial-home .kw-hero-copy h1>span:last-child{margin-left:28px}.celestial-title-orbit{height:22px;color:#ffe3a0;font-size:23px;line-height:22px;border-bottom:1px solid #d7af69;border-radius:50%;transform:rotate(-6deg);margin:-6px -20px 0}.celestial-bucket-stage{position:relative;display:grid;place-items:center;min-height:0;flex:1;width:100%;max-height:310px}.celestial-bucket-stage .kw-bucket-art{position:relative;z-index:1;width:auto;height:100%;max-width:92%;max-height:300px;object-fit:contain;justify-self:center;filter:drop-shadow(0 9px 17px #001922)}.celestial-orbit{position:absolute;left:50%;top:55%;width:76%;max-width:280px;aspect-ratio:1.7;transform:translate(-50%,-50%) rotate(-22deg);border:1px solid #d8ad6270;border-radius:50%;box-shadow:0 0 20px #24bdb529,inset 0 0 25px #24bdb516}.orbit-two{transform:translate(-50%,-50%) rotate(22deg);width:65%;border-color:#67e8d93b}.celestial-stage-star{position:absolute;top:16%;left:17%;color:#ffe8b8;font-size:25px;text-shadow:0 0 18px #ffda70}.celestial-home .kw-hero-caption{font:16px/1.2 Georgia,serif;letter-spacing:1px;color:#ffe4ae;margin:0;text-align:center;flex:none}.celestial-home .kw-mode-section{flex:none;margin:0}.celestial-home .kw-mode-tickets{gap:8px}html body .celestial-home .kw-mode-ticket{position:relative;min-height:57px;border:1px solid #d3b377;border-radius:29px;padding:8px 20px;gap:12px;color:#fff0d2;background:linear-gradient(160deg,#175064e8,#032938eb 60%,#071c2deb);box-shadow:inset 0 1px #ddf6e783,inset 0 -3px 6px #001c30,0 3px 9px #00131f;overflow:hidden}html body .celestial-home .kw-mode-bot{min-height:66px;background:radial-gradient(ellipse at 45% 0,#66efd169,transparent 65%),linear-gradient(#087b79e8,#006e63e8 50%,#024947f2);border-color:#ffe3a6;box-shadow:inset 0 0 0 3px #32dbc35c,inset 0 1px 8px #d6fff6,0 0 14px #28d8c546,0 5px 8px #00131d}html body .celestial-home .kw-mode-icon{background:none;color:#ffe2a7;transform:none;width:27px;height:auto}.celestial-home .kw-ticket-copy{gap:2px}.celestial-home .kw-ticket-copy strong{font: 25px/1.1 Georgia,serif}.celestial-home .kw-ticket-copy small{color:#d1e2d9!important;opacity:1;font-size:10px}.celestial-home .kw-mode-bot .kw-ticket-copy strong{font-size:29px}.celestial-home-foot{min-height:32px;flex:none;display:flex;align-items:center;justify-content:center}.celestial-home-foot .kw-edition{color:#d4d7c3;font-size:10px;justify-content:center}.celestial-resume,.celestial-home-foot .kw-home-lan-return{display:flex;align-items:center;gap:8px;width:100%;max-width:none;min-height:32px;border:0;background:none;padding:3px 8px;color:#f3dfb7;font-size:11px}.celestial-resume>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.celestial-resume>b{font-size:10px;color:#a4ead7}html body .kw-nav{width:min(calc(100% - 24px),560px);bottom:max(8px,env(safe-area-inset-bottom));padding:5px;background:linear-gradient(120deg,#123f49ed,#041e2beb);border:1px solid #bd9c60;border-radius:19px;box-shadow:inset 0 1px #b6d6c857,0 5px 20px #00131c8c;backdrop-filter:blur(14px)}html body .kw-nav button{color:#decda8;min-height:49px;border-radius:13px;font-size:10px;gap:4px}.kw-nav button[aria-current=page],html body .kw-nav button[aria-current=page]{color:#fff3d2;background:#14756880;font-weight:700}.kw-nav button[aria-current=page] svg{color:#ffe4a8!important}.kw-page{display:flex;flex-direction:column;padding-top:8px;gap:12px}.kw-page-heading{border-bottom:1px solid #c9a46b77;padding:0 0 12px;flex:none}.kw-page-heading>div{text-align:center}.kw-page-heading h1{font:normal clamp(31px,5vh,44px)/1.1 Georgia,serif;letter-spacing:0;color:#ffe7b4;margin:3px 0}.kw-page-eyebrow{color:#d0bb8c;letter-spacing:2px;font-size:8px}.kw-heading-icon{color:#eecb86}.kw-icon-button{border-radius:50%;background:#063d47b8;border-color:#b28b4d;color:#ffe7b4}.kw-page-description{color:#d2ded5;font-size:11px;line-height:1.5;margin:0;flex:none;text-shadow:0 1px 4px #001b26}.kw-history-label{margin:0;color:#decba1}.kw-match-list{gap:10px;flex:1;min-height:0;align-content:start}.kw-match-list>button{min-height:95px;background:linear-gradient(120deg,#345e5dbd,#042733e8);border:1px solid #bc9e69;border-radius:18px;color:#fff0d2;box-shadow:inset 0 1px #d9e8cf77,0 3px 12px #001521}.kw-match-copy>small,.kw-match-date>span{color:#c8d8cf}.kw-match-date>b,.kw-match-copy>b{color:#ffe8b7;font-family:Georgia,serif}.kw-match-date{border-color:#be9b5e66}.kw-match-copy>strong{font-size:14px}.kw-page .compact-pager{margin:0;flex:none}.kw-page .compact-pager>button{border-radius:50%;background:#06424ccc;border-color:#b69560;color:#fff0d2}.kw-page .compact-pager>span{color:#f0deb9}.kw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:0}.kw-empty .kw-bucket-art{width:180px;height:180px;max-height:30vh;object-fit:contain}.kw-empty h2{font: 30px/1.1 Georgia,serif;color:#ffe7b4}.kw-empty p{color:#d5ddd1}.kw-action,.celestial-profile-history{border:1px solid #e2bf7d;border-radius:28px;background:linear-gradient(150deg,#189a91,#00574f);color:#fff1d4;box-shadow:inset 0 1px 4px #b8fff0,0 3px 10px #001f29;font-family:Georgia,serif;font-size:21px;font-weight:400}.celestial-profile-identity{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-height:110px;justify-content:center}.celestial-avatar-orbit{position:relative;border:1px solid #ddb369;border-radius:50%;padding:10px;box-shadow:0 0 0 6px #b38d4a24,0 0 35px #40bcab33}.celestial-avatar-star{position:absolute;top:-15px;left:calc(50% - 13px);color:#ffe5a3;fill:#d6ab5f;filter:drop-shadow(0 0 8px #f2cb61)}.celestial-avatar-orbit .local-avatar-button,.celestial-avatar-orbit>.local-player-avatar{display:grid;place-items:center;width:clamp(70px,14vh,132px);height:clamp(70px,14vh,132px);border-radius:50%;border:1px solid #d8b879;background:radial-gradient(circle at 40% 25%,#2b8c82,#042c40 75%);color:#ffe2a7;padding:0}.celestial-avatar-orbit .local-player-avatar{width:90%;height:90%;background:transparent;border:0;color:#ffe2a7}.celestial-avatar-orbit .local-player-avatar svg{width:50%;height:50%}.celestial-profile-identity h2{font: 30px/1.1 Georgia,serif;margin:6px 0 0;color:#ffe7b5}.celestial-profile-identity p{font:15px Georgia,serif;color:#e5c691;margin:0}.celestial-profile .kw-stat-grid{flex:none;margin:0;gap:8px;border:0}.celestial-profile .kw-stat-grid>div{border:1px solid #d2ba8780;border-radius:17px;display:grid;grid-template-columns:32px 1fr;gap:2px 10px;align-items:center;padding:12px 14px;background:linear-gradient(130deg,#486c66b8,#082c38dc);box-shadow:inset 0 1px #e2f9e35c}.celestial-profile .kw-stat-grid>div>svg{grid-row:span 2;color:#f2d18c}.celestial-profile .kw-stat-grid b{font: 34px/1 Georgia,serif;letter-spacing:0;color:#ffedc7}.celestial-profile .kw-stat-grid>div>span:last-child{color:#dfe3d4;font-size:10px}.celestial-profile-history{padding:12px 18px;justify-content:center;font-size:18px;flex:none;min-height:48px}.celestial-profile-history>svg:last-child{margin-left:auto}.kw-dictionary{gap:12px}.kw-dictionary .kw-page-heading{padding-bottom:8px}.celestial-library-orbit{position:relative;display:grid;place-items:center;min-height:50px;height:clamp(50px,12vh,105px);flex:none;color:#f8d496}.celestial-library-orbit>svg{width:56px;height:56px;filter:drop-shadow(0 0 15px #65cfbb)}.celestial-library-orbit:before{content:"";position:absolute;width:140px;height:50px;transform:rotate(-18deg);border:1px solid #c9a265;border-radius:50%}.celestial-library-orbit>span{position:absolute;right:calc(50% - 80px);top:10px;font-size:24px}.kw-dictionary-desk{flex:none;padding:13px;background:#08343cdb;border:1px solid #c2a06c;border-radius:20px;box-shadow:inset 0 1px #dce9da66,0 4px 14px #001b24}.kw-dictionary-languages{margin-bottom:10px}.kw-dictionary-languages .language-select>span{color:#ded4b7}.kw-dictionary-languages select,.kw-settings-languages select{background:#082d38;color:#fff0d2;border-color:#a68d5c;border-radius:12px}.kw-dictionary-form input{border-radius:24px;color:#fff0d2;background:linear-gradient(120deg,#085453,#062c3a);border-color:#b7a06c;padding-left:16px}.kw-dictionary-form input::placeholder{color:#c6d7ce}.kw-dictionary-form .kw-action{border-radius:24px;font:16px Georgia,serif}.kw-dictionary-result{min-height:0;flex:1;overflow:auto;margin:0;padding:18px;border:1px solid #d5b477;border-radius:20px;background:linear-gradient(120deg,#244a4bdd,#052531ef);box-shadow:inset 0 1px 1px #d6ead270}.kw-dictionary-result>h2{font: 35px/1.1 Georgia,serif;letter-spacing:1px;color:#ffeac2;margin:0 0 12px}.kw-dictionary-empty{flex:1;min-height:0;margin:0;border:1px solid #ba995b6e;border-radius:20px;background:#082b35b8;padding:18px;color:#cbded2}.kw-dictionary-empty svg{color:#ffe1a2;opacity:1}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet{--kw-canvas:#062630;--kw-paper:#103e46;--kw-ink:#fff0d2;--kw-muted:#c0d4ce;--kw-line:#b99558;--kw-orange:#31bdac;--kw-action-ink:#fff2d3;--kw-orange-shadow:#065f54;width:min(100%,600px);max-width:100%;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh);margin:auto;padding:0;border:1px solid #9a7e4c;border-radius:0;background:linear-gradient(#001e2b55,#001b2bb0),var(--celestial-scene,url(/celestial/conservatory-portrait.webp)) center/cover;color:#fff0d2;box-shadow:0 0 90px #000a}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head{background:linear-gradient(#032530e8,#03253088);border-bottom:1px solid #af925a66;padding:14px 20px 0}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>h2{font: 38px/1.1 Georgia,serif;letter-spacing:0;text-align:center;color:#ffe7b6}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>.modal-close{background:#093b43b8;color:#ffe8b9;border:1px solid #ba995c;border-radius:50%}html:root[data-theme] body dialog.modal.kw-sheet .section-tabs>button{color:#d3d9c6;border-bottom-width:1px;font-size:11px;min-height:46px}.kw-sheet .section-tabs>button[aria-selected=true]{color:#ffe5ac!important;border-bottom-color:#f2ca80!important}html:root[data-theme] body dialog.modal.kw-sheet>.modal-body{background:transparent;padding:0 20px}html:root[data-theme] body dialog.modal.kw-sheet>.modal-body>.scroll-viewport>.page-content{padding:14px 0}html:root[data-theme] body dialog.modal.kw-sheet>.modal-footer{background:linear-gradient(transparent,#032630dc 15%);border:0;padding:12px 20px max(18px,env(safe-area-inset-bottom))}.kw-sheet .kw-start-game{min-height:62px;font: 29px/1.2 Georgia,serif;justify-content:center;border-radius:34px}.kw-sheet .kw-action{border:1px solid #e3c38a;color:#fff2d4;background:linear-gradient(145deg,#119c91,#00564f);box-shadow:inset 0 1px 5px #b0ffea,0 3px 12px #001e2c}.celestial-setup-stage{display:flex;align-items:center;justify-content:center;gap:24px;min-height:150px;position:relative}.celestial-setup-stage:before{content:"";position:absolute;width:75%;height:70%;border:1px solid #cda56766;border-radius:50%;transform:rotate(-12deg)}.celestial-setup-person{position:relative;display:grid;justify-items:center;gap:7px;width:100px;color:#ffe6b2;font:20px Georgia,serif;text-align:center}.celestial-setup-person>svg,.celestial-setup-person>.local-player-avatar{width:74px;height:74px;border:2px solid #e2bc7c;border-radius:50%;padding:13px;background:radial-gradient(circle at 30% 30%,#367a73,#032c3b);color:#ffe5ac;box-shadow:0 0 0 4px #a8823f44,0 0 20px #70f1cf33}.celestial-setup-person>span:last-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celestial-setup-spark{color:#ffdf98;filter:drop-shadow(0 0 10px #ffe785);width:35px;height:35px}.kw-setup-heading{margin-bottom:10px;color:#ffe5b5}.kw-setup-heading>span{border-radius:50%;background:#0b4b4d;color:#edcb8f}.kw-setup-heading h3{font:22px Georgia,serif;color:#ffe7b4}.kw-setup-heading>b{display:none}.kw-setup-heading p{color:#c9ddd1}.kw-seat-count{border-color:#bc9a605c}.kw-seat-count legend{font:17px Georgia,serif;color:#fff0d2}.kw-seat-count button{border-radius:50%;background:#083640;color:#ffe6b4;border-color:#b89760}.kw-seat-count button[aria-pressed=true]{background:#0a8e7b;color:#fff5da;border-color:#ffe8b4;box-shadow:0 0 12px #54e8cf66}.kw-setup-seat{border-color:#bd9d5e55;min-height:88px}.kw-seat-number{background:#1a746b;color:#ffe8b2;border:1px solid #d9b77d}.kw-seat-field>span{color:#e6d9bc}.kw-seat-field :is(input,select){background:linear-gradient(125deg,#365a58d4,#082d3adb);border:1px solid #b7a375;border-radius:14px;color:#fff0d2}.kw-setup-seat>.local-avatar-button{border-radius:50%;background:#0c444a;border-color:#caac75;color:#ffe6b1}.kw-form-note{color:#d4dccc}.kw-setup-languages .kk-option-row,.kw-settings-languages .kk-option-row{color:#ffedc8;border-color:#c1a16870}.kw-setup-languages .kk-option-label,.kw-settings-languages .kk-option-label{color:#d7d8c5}.kw-setup-languages .kk-option-row>strong,.kw-settings-languages .kk-option-row>strong{color:#ffe6b4}.kw-board-recipe{border-color:#b89b6466;background:#082f39aa;padding:16px;border-radius:18px}.kw-recipe-grid{background:#0b675f;border:1px solid #d7b776}.kw-recipe-grid i{background:#addec6}.kw-board-recipe>strong,.kw-board-recipe>div>b{color:#ffe8b8}.kw-board-recipe>div>span,.kw-board-recipe>strong>small{color:#cbdecf}.kw-sheet .compact-pager>button{border-radius:50%;background:#06404b;border-color:#b39257;color:#ffedc4}.kw-sheet .compact-pager>span{color:#eed9af}.celestial-settings-stage{position:relative;display:flex;justify-content:center;align-items:center;height:155px;margin-bottom:10px}.celestial-settings-stage>span{font:180px/.8 Georgia,serif;color:#e0ba77;text-shadow:0 0 25px #f9c86855;transform:rotate(-15deg);position:absolute;left:calc(50% - 120px)}.celestial-settings-stage .kw-bucket-art{position:relative;width:160px;height:155px;object-fit:contain;filter:drop-shadow(0 8px 15px #001b28);margin-left:35px}.kw-sheet .kw-section-heading :is(h2,h3){font:19px Georgia,serif;color:#ffe8b7}.kw-sheet .kw-section-heading>span{color:#bdcdbd}.kw-sheet .kw-preferences{display:grid;gap:9px}.kw-sheet .kw-preferences .preference-row{min-height:86px;padding:14px;border:1px solid #c4b48b;border-radius:18px;background:linear-gradient(115deg,#5c827cc9,#164550db);box-shadow:inset 0 1px #f6fae588;color:#fff1d4}.kw-sheet .preference-copy>strong{font:20px/1.2 Georgia,serif;color:#fff1d4}.kw-sheet .preference-copy .preference-detail{font-size:10px;color:#d9e5d7}.kw-sheet .preference-icon{color:#ffe0a3}.kw-sheet .switch{border:1px solid #d5b272;background:#163b40}.kw-sheet .switch.on{background:#078b7a;box-shadow:0 0 11px #60f4ce5c}.kw-sheet .switch i{background:#fff0cc}.kw-sheet .kw-line-button{color:#f4dfb6}.kw-settings-footer>span{color:#cdd9c9}.kw-settings-footer>.kw-action{font:20px Georgia,serif;min-height:50px}.kw-theme-swatch-list>button{background:#0b3540!important;border-color:#9a855c!important;color:#ffe8b7!important}.kw-theme-swatch-list>button[aria-pressed=true]{border-color:#ffdd96!important;box-shadow:0 0 12px #38d5b85c}.kw-theme-preview{border-radius:20px;border-color:#d9b97d}.kw-data-counts{background:#0d3e46bf;border:1px solid #c9a86d;border-radius:18px}.kw-data-counts span,.kw-data-counts b{color:#ffe8b6}.kw-settings-destinations>button{background:#143d45ba;color:#ffe8b6;border-color:#bd9c6566}:is(.celestial-home,.kw-page,.kw-sheet) :is(button,input,select):focus-visible{outline:3px solid #b1fff0;outline-offset:3px}.kw-sheet select option,.kw-page select option{background:#0a303a;color:#fff0d2}@media(min-width:850px)and (min-height:600px){.celestial-home{max-width:900px;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:50px 1fr 40px;column-gap:45px}.celestial-home .kw-home-meta{grid-column:1/-1}.celestial-home .kw-home-hero{grid-row:2/4;grid-column:1}.celestial-home .kw-mode-section{grid-column:2;align-self:center}.celestial-home-foot{grid-column:2}.celestial-home .kw-mode-ticket{margin-block:12px}.celestial-home .kw-hero-copy h1{font-size:85px}.celestial-bucket-stage{max-height:340px;width:100%}.celestial-bucket-stage .kw-bucket-art{max-height:340px}.celestial-home .kw-hero-caption{margin-bottom:20px}}@media(max-height:720px){.celestial-home{gap:6px}.celestial-home .kw-hero-copy h1{font-size:52px}.celestial-home .kw-hero-caption{display:none}.celestial-home .kw-mode-ticket{min-height:51px!important;padding-block:6px!important}.celestial-home .kw-mode-bot{min-height:57px!important}.celestial-home .kw-ticket-copy strong{font-size:22px}.celestial-home .kw-mode-bot .kw-ticket-copy strong{font-size:25px}.celestial-setup-stage{min-height:115px}.celestial-setup-person>svg,.celestial-setup-person>.local-player-avatar{width:62px;height:62px}.celestial-settings-stage,.celestial-settings-stage .kw-bucket-art{height:115px}.celestial-settings-stage>span{font-size:135px}.kw-page{gap:9px}.celestial-profile-identity{min-height:90px}.celestial-avatar-orbit .local-avatar-button,.celestial-avatar-orbit>.local-player-avatar{height:65px;width:65px}.celestial-profile-identity h2{font-size:25px}.celestial-profile .kw-stat-grid>div{padding:10px}.celestial-profile .kw-stat-grid b{font-size:29px}.kw-dictionary .celestial-library-orbit{display:none}}@media(max-height:540px){html body .kovasi-app.app-shell:not(.kovasi-game-screen){padding-bottom:66px!important}html body .kovasi-app:not(.kovasi-game-screen) .kovasi-topbar{min-height:43px;height:43px}.kw-home-meta{min-height:39px}.celestial-greeting .local-player-avatar{width:33px;height:33px}.celestial-greeting small{display:none}.celestial-home .kw-home-hero{flex-direction:row;gap:20px;min-height:54px}.celestial-home .kw-hero-copy h1{font-size:35px;letter-spacing:-1px}.celestial-title-orbit{height:12px;font-size:16px;line-height:12px}.celestial-bucket-stage{height:80px;max-width:100px;flex:none}.celestial-home .kw-mode-tickets{gap:5px}.celestial-home .kw-mode-ticket,.celestial-home .kw-mode-bot{min-height:44px!important;padding:5px 15px!important}.celestial-home .kw-ticket-copy strong,.celestial-home .kw-mode-bot .kw-ticket-copy strong{font-size:20px}.celestial-home .kw-ticket-copy small{font-size:8px}.celestial-home-foot{min-height:24px}.celestial-home-foot .kw-edition{font-size:8px}html body .kw-nav{bottom:4px;padding:3px}.kw-nav button{min-height:44px!important}.kw-page-heading{padding-bottom:5px}.kw-page-heading h1{font-size:27px}.kw-page-description{font-size:9px;line-height:1.4}.celestial-profile-identity{flex-direction:row;gap:16px;min-height:65px;flex:1}.celestial-profile-identity p{display:none}.celestial-avatar-orbit .local-avatar-button,.celestial-avatar-orbit>.local-player-avatar{width:42px;height:42px}.celestial-avatar-orbit{padding:5px}.celestial-profile .kw-stat-grid{gap:5px}.celestial-profile .kw-stat-grid>div{padding:6px 10px}.celestial-profile .kw-stat-grid b{font-size:25px}.celestial-profile-history{min-height:40px;padding:7px 14px;font-size:16px}.celestial-settings-stage{display:none}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head{padding-top:7px}html:root[data-theme] body dialog.modal.kw-sheet>.modal-head>h2{font-size:27px}html:root[data-theme] body dialog.modal.kw-sheet>.modal-footer{padding-block:8px}.kw-sheet .kw-start-game{min-height:48px;font-size:23px}.kw-sheet .kw-preferences .preference-row{min-height:76px}.kw-dictionary .kw-page-description{display:none}.kw-dictionary-desk{padding:10px}.kw-dictionary-languages{margin-bottom:7px}.kw-dictionary-result{padding:12px}.kw-dictionary-empty{padding:10px}.kw-dictionary-empty p{font-size:10px}}@media(prefers-reduced-motion:reduce){.celestial-home *,.kw-page *,.kw-sheet *{scroll-behavior:auto!important}}:is(.kw-home,.kw-page,.kw-sheet,.celestial-result) .kw-bucket-art .celestial-bucket-art{width:100%;height:100%;display:block;position:relative;inset:auto;padding:0;transform:none;filter:none;overflow:visible;background:none;border:0;box-shadow:none}:is(.kw-home,.kw-page,.kw-sheet,.celestial-result) .kw-bucket-art .celestial-bucket-vessel{width:100%;height:100%;position:relative;inset:auto;transform:none}:is(.kw-home,.kw-page,.kw-sheet,.celestial-result) .kw-bucket-art :is(.celestial-bucket-image,.celestial-bucket-fallback){position:relative;width:100%;height:100%;display:block;object-fit:contain;inset:auto;transform:none}.celestial-bucket-stage .kw-bucket-art{width:100%;height:100%}.celestial-result{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:520px;width:100%;height:100%;min-height:0;margin:auto;color:#fff0d2;padding:10px 16px;background:linear-gradient(#002c351a,#00232c66)}.celestial-result-trophy{position:relative;min-height:90px;flex:1;display:grid;place-items:center}.celestial-result-trophy>.kw-bucket-art{width:100%;height:100%;max-height:240px;max-width:260px;justify-self:center;filter:drop-shadow(0 0 25px #51e7c769)}.celestial-result-trophy>svg{position:absolute;top:0;left:calc(50% - 20px);width:40px;height:40px;color:#ffe3a0;fill:#d1a057;filter:drop-shadow(0 0 14px #ffe598)}.celestial-result>h1{text-align:center;color:#ffe4ab;font:normal clamp(27px,5.5vh,45px)/1.1 Georgia,serif;text-shadow:0 2px 8px #001b2c;margin:0}.celestial-result-winner{display:flex;align-items:center;justify-content:center;gap:12px}.celestial-result-winner>.local-player-avatar{width:57px;height:57px;border:1px solid #dfbd7a;color:#ffe6ac;background:#0e5a5b;border-radius:50%}.celestial-result-winner>span{display:grid;gap:3px}.celestial-result-winner strong{font:22px Georgia,serif}.celestial-result-winner b{font:35px/1 Georgia,serif;color:#ffdfa3}.celestial-result-winner small{font-size:18px}.celestial-result-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #c8ad7c;border-radius:18px;background:linear-gradient(120deg,#476e67cf,#0a2e3be3)}.celestial-result-scores>div{display:flex;align-items:center;gap:8px;min-width:0}.celestial-result-scores .local-player-avatar{width:34px;height:34px;color:#ffe2a4;background:#0c4549;border:1px solid #d2b67a}.celestial-result-scores>div>span{display:grid;min-width:0;font:16px Georgia,serif;overflow-wrap:anywhere}.celestial-result-scores b{font:25px Georgia,serif;color:#ffe3a9}.celestial-result-scores>div>svg{color:#e7c080;flex:none}.celestial-result-best{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #d9b473;border-radius:18px;background:linear-gradient(130deg,#0c4046d9,#032735e8)}.celestial-result-best>svg{width:40px;height:40px;color:#efcc85}.celestial-result-best>span{display:grid;gap:4px;flex:1;min-width:0}.celestial-result-best small{color:#dccfae}.celestial-result-best strong{font:27px/1 Georgia,serif;color:#ffdf9c;overflow-wrap:anywhere}.celestial-result-best>b{font:25px Georgia,serif;color:#ffebc4}.celestial-result-actions{display:grid;gap:8px;flex:none}.celestial-result-actions>.kw-action{min-height:53px}.celestial-result-actions>.kw-line-button{justify-content:center;color:#ffe7b4;border:1px solid #b89b66;background:#082b38cc;border-radius:25px;padding:9px;font:18px Georgia,serif}.celestial-result-actions>.kw-line-button>svg{margin:0}@media(max-height:600px){.celestial-result{gap:7px}.celestial-result-trophy{min-height:60px}.celestial-result-winner{display:none}.celestial-result-scores{padding:8px}.celestial-result-best{padding:9px}.celestial-result-actions>.kw-action{min-height:45px}.celestial-result-actions>.kw-line-button{min-height:40px}}html body .kovasi-app.app-shell:has(.kw-dictionary){background-image:linear-gradient(#001c264d,#001a2599),url(/celestial/library-portrait.webp)}@media(min-width:850px){html body .kovasi-app.app-shell:not(.kovasi-game-screen){background-image:linear-gradient(#00131c38,#001b2588),url(/celestial/conservatory-landscape.webp)}html body .kovasi-app.app-shell:has(.kw-dictionary){background-image:linear-gradient(#001c264d,#001a2599),url(/celestial/library-portrait.webp)}}.celestial-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none;padding:9px 0;border-block:1px solid #b994555c}.celestial-milestones>div{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0;color:#b0c8bf}.celestial-milestones>div>span{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid #aa956269;border-radius:50%;background:#0b303ad4}.celestial-milestones>div>span>svg:last-child:not(:first-child){position:absolute;right:-3px;bottom:0;border-radius:50%;background:#087b67;box-shadow:0 0 0 2px #d7b479;color:#fff0c4}.celestial-milestones>div[data-reached=true]{color:#ffe0a0}.celestial-milestones>div[data-reached=true]>span{border-color:#dfb978;box-shadow:0 0 14px #dfbd6833;background:radial-gradient(#2c7770,#0b3541)}.celestial-milestones strong{font:12px/1.1 Georgia,serif;font-weight:400}.celestial-milestones small{font-size:9px}@media(max-height:650px){.celestial-milestones{padding:5px 0;gap:5px}.celestial-milestones>div>span{width:30px;height:30px}.celestial-milestones>div>span>svg:first-child{width:20px;height:20px}.celestial-milestones strong{font-size:10px}}@media(max-height:480px){.celestial-milestones{display:none}}.celestial-startup{height:var(--app-height,100dvh);min-height:300px;width:100%;padding:25px 20px max(30px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;color:#fff0d2;background:linear-gradient(#00162322,#001b2655),url(/celestial/conservatory-portrait.webp) center/cover;font-family:Meydan UI,system-ui,sans-serif}.celestial-startup-emblem{position:relative;flex:1;min-height:0;max-height:52vh;width:min(100%,420px);display:grid;place-items:center}.celestial-startup-emblem>.kw-bucket-art{width:100%;height:100%;max-width:none;position:relative;z-index:1;filter:drop-shadow(0 12px 25px #00131c)}.celestial-startup .celestial-bucket-art,.celestial-startup .celestial-bucket-vessel{position:relative;width:100%;height:100%;inset:auto;transform:none;display:block}.celestial-startup :is(.celestial-bucket-image,.celestial-bucket-fallback){width:100%;height:100%;object-fit:contain}.celestial-startup-orbit{position:absolute;width:90%;height:85%;border:2px solid #e0b76d;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 5px #be934131,0 0 30px #82edcf2e}.celestial-startup-star{position:absolute;top:0;left:50%;color:#ffde99;text-shadow:0 0 18px #fbd987;font-size:40px;z-index:2}.celestial-startup-title{text-align:center;flex:none}.celestial-startup-title h1{font:normal clamp(42px,9vh,80px)/.86 Georgia,serif;letter-spacing:-2px;margin:0;color:#ffe4ab;text-shadow:0 2px 0 #7b491f,0 4px 15px #001c28}.celestial-startup-title p{font:18px Georgia,serif;color:#ffe3a7;margin:16px 0 0}.celestial-startup-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:min(100%,420px);border:1px solid #c8a367;border-radius:24px;background:#033943d9;backdrop-filter:blur(10px);padding:17px 20px;flex:none;box-shadow:inset 0 1px #b2e3ce77}.celestial-startup-status p{margin:0;font-size:13px;line-height:1.5;text-align:center}.celestial-startup-status>.kw-action{width:100%;min-height:48px}.celestial-startup[aria-busy=false] .celestial-startup-status{display:grid}.celestial-startup-status>svg{color:#9cf4d9}@media(min-width:850px){.celestial-startup{background-image:linear-gradient(#00162322,#001b2655),url(/celestial/conservatory-landscape.webp)}}@media(max-height:500px){.celestial-startup{gap:10px;padding:15px}.celestial-startup-title h1{font-size:38px}.celestial-startup-title p{font-size:14px;margin-top:8px}.celestial-startup-status{padding:10px 15px}.celestial-startup-emblem{max-height:40vh}}:root[data-theme=silvernight] .celestial-home .kw-mode-ticket{background-color:#152e4b;box-shadow:inset 0 1px #d8eeff,0 3px 12px #00131c}.kw-sheet .kw-theme-preview[data-preview-theme=arena]{--preview-ink:#fff0d2!important}html:root[data-theme=contrast] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-theme=contrast] body:has(.kovasi-app) dialog.modal.kw-sheet{background:#071017!important}html:root[data-theme=contrast] body :is(.kw-page,.kw-home,.kw-sheet) :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kw-dictionary-result,.preference-row,.kw-action){background:#10262b!important;border:2px solid #ffe39b!important;color:#fff!important;box-shadow:none!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal{--kw-canvas:#052c35;--kw-paper:#0d3942;--kw-ink:#fff2d5;--kw-muted:#bfd4ca;--kw-navy:#0b4a53;--kw-orange:#3bc8b0;--kw-orange-shadow:#0a7264;--kw-action-ink:#fff5dc;--kw-ticket-ink:#fff0d2;--kw-line:#a58a58;--ink:#fff2d5;--muted:#bfd4ca;--bg:#052c35;--panel:#0d3942;--panel2:#123f47;--line:#a58a58;--gold:#e5c289;--gold-light:#ffe6b2;--emerald-light:#7ee7d2;color:#fff2d5;border-color:#bda06b}html:root[data-theme] body:has(.kovasi-app) dialog.modal:is(.premium-modal,.kk-language-sheet):not(.kw-sheet)[open]{background:linear-gradient(130deg,#214a4ded,#062936f7);border:1px solid #bd9e67;border-radius:22px;box-shadow:inset 0 1px #d5e6cc66,0 18px 70px #001018a6;backdrop-filter:blur(18px)}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet)>.modal-head{background:linear-gradient(#163f49f2,#0b303de8);color:#ffe8b8;border-color:#b79c6a77}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet)>.modal-head h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;color:#ffe8b8}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet)>.modal-footer{background:#0b303de8;border-color:#b79c6a77}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet) :is(.primary,.kk-primary){border:1px solid #d9ba7f;border-radius:24px;background:linear-gradient(145deg,#178e83,#075b55);color:#fff0d2;box-shadow:inset 0 1px 3px #b9f3dc66}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet) :is(.secondary,.icon-button){border:1px solid #ab915e;border-radius:18px;background:#0e3e48;color:#fff0d2;box-shadow:inset 0 1px #d8e7cc3a}html:root[data-theme] body:has(.kovasi-app) dialog.modal:not(.kw-sheet) .modal-close{border-radius:50%}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(input,select,textarea){color:#fff0d2;background-color:#082d38;border-color:#a58b5c}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(input,textarea)::placeholder{color:#bfd2c7}html:root[data-theme] body:has(.kovasi-app) dialog.modal .kk-language-list>button{background:#133d46;border-color:#947f55;color:#fff0d2}html:root[data-theme] body:has(.kovasi-app) dialog.modal .kk-language-list>button.selected{background:linear-gradient(130deg,#167f72,#09514e);color:#fff3cf;border-color:#e2c28a}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(.definition-text,.definition-text p,.meaning-text,.fine-print,.kovasi-subtle){color:#d6e2d5}html:root[data-theme] body:has(.kovasi-app) dialog.modal :is(button,input,select,textarea):focus-visible{outline:3px solid #adffe9;outline-offset:3px}html:root[data-theme=contrast] body:has(.kovasi-app) dialog.modal:not(.kw-sheet)[open]{background:#071017;border:2px solid #ffe39b;backdrop-filter:none;box-shadow:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal:is(.premium-modal,.kk-language-sheet):not(.kw-sheet).kovasi-meaning-modal[open],html:root[data-theme] body:has(.kovasi-app) dialog.modal:is(.premium-modal,.kk-language-sheet):not(.kw-sheet).kovasi-meaning-modal[open]::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;animation:none;transition:none}html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen){box-sizing:border-box;height:100%;min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}html:root[data-theme] body .kovasi-app>.celestial-home{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr) auto 32px;gap:8px;flex:1 1 0%;height:0;min-height:0;max-height:100%;overflow:hidden}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-meta{min-height:0;height:46px;padding:0}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 22px;align-items:stretch;justify-content:stretch;min-height:0;height:100%;max-height:100%;gap:0;padding:0;margin:0;overflow:hidden}html:root[data-theme] body .kovasi-app .celestial-home .kw-hero-copy h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:clamp(46px,8.2vh,72px);line-height:.85;letter-spacing:-2px;color:#ffe4ad;-webkit-text-fill-color:#ffe4ad;text-shadow:0 2px 0 #905724,0 4px 16px #00131f;background:none;margin:6px 0 0}html:root[data-theme] body .kovasi-app .celestial-home .celestial-bucket-stage{position:relative;display:block;min-width:0;min-height:0;width:100%;height:100%;max-width:none;max-height:none;margin:0}html:root[data-theme] body .kovasi-app .celestial-home .celestial-bucket-stage>.kw-bucket-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;max-width:none;margin:0}html:root[data-theme] body .kovasi-app .celestial-home .kw-hero-caption{display:block;margin:0;font:14px/22px Georgia,serif;color:#e8d09c}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-section{grid-column:auto;grid-row:auto;min-height:0;margin:0;align-self:stretch}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-tickets{display:grid;gap:9px}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-ticket{height:56px;min-height:56px!important;margin:0;padding:7px 20px!important;border:1px solid #dab777;border-radius:29px!important;background:linear-gradient(155deg,#246270eb,#073745f5 40%,#092334f0 75%,#254b51f0)!important;box-shadow:inset 0 2px 1px #d7f7e17a,inset 0 -3px 7px #00121dcc,0 4px 9px #00121c88!important;color:#fff0d2}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-ticket.kw-mode-bot{height:70px;min-height:70px!important;border:2px solid #e8c58a;background:radial-gradient(ellipse at 50% -20%,#b6fff780 0%,transparent 62%),linear-gradient(180deg,#27bfa9,#079489 20%,#046b63 65%,#0a5049)!important;box-shadow:inset 0 0 0 3px #3bdfbb6e,inset 0 2px 8px #dbfff5c2,inset 0 -5px 8px #002e30ba,0 0 16px #34d6bc58,0 5px 10px #00131e!important}html:root[data-theme] body .kovasi-app .celestial-home .kw-ticket-copy strong{font:400 25px/1.1 Georgia,serif!important;color:#fff0d2}.kovasi-app .celestial-home .kw-mode-bot .kw-ticket-copy strong{font-size:30px!important}html:root[data-theme] body .kovasi-app .celestial-home-foot{grid-column:auto;grid-row:auto;min-height:0;height:32px;align-self:center;margin:0}html:root[data-theme] body .kovasi-app .kw-page{box-sizing:border-box;flex:1 1 0%;height:0;min-height:0;max-height:100%;overflow:hidden}html:root[data-theme] body .kovasi-app .kw-page-heading h1,html:root[data-theme] body .kovasi-app .celestial-profile-identity h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;color:#ffe4ae;-webkit-text-fill-color:#ffe4ae;background:none}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-profile-identity{flex:1 1 0%;min-height:90px}.celestial-profile-history{flex-shrink:0}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet[open]{background:linear-gradient(#00263360,#001c2b99),url(/celestial/conservatory-portrait.webp) center/cover!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet>.modal-head>h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:36px;letter-spacing:0;color:#ffe4ad;-webkit-text-fill-color:#ffe4ad;background:none;text-align:center;justify-self:center}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet>.modal-body{background:transparent!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-preferences{display:grid;gap:10px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-preferences .preference-row{box-sizing:border-box;min-height:74px;padding:13px 14px;border:1px solid #d6c08d;border-radius:18px!important;background:linear-gradient(120deg,#789d90a8,#315f62d6 48%,#163d49e0)!important;box-shadow:inset 0 2px 1px #e7f9e294,inset 0 -2px 6px #001f2c55,0 3px 8px #00131f55!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .preference-copy>strong{font:400 19px/1.15 Georgia,serif!important;color:#fff0d2}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .preference-copy .preference-detail{font-size:10px;line-height:1.35}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .switch{border:1px solid #ecc986;width:47px;height:27px;border-radius:20px;background:#173a3d}.kw-sheet .switch.on{background:linear-gradient(#1bb79d,#036a5c)!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-action{border-radius:30px!important;background:linear-gradient(#1cac97,#026058)!important;border:1px solid #edce8f;box-shadow:inset 0 2px 6px #dcfff1a0,0 3px 8px #001c27!important}@media(max-height:600px){html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen){padding-bottom:65px!important}html:root[data-theme] body .kovasi-app>.celestial-home{grid-template-rows:35px minmax(0,1fr) auto 24px;gap:5px}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-meta{height:35px}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-hero{grid-template-rows:66px minmax(0,1fr)}html:root[data-theme] body .kovasi-app .celestial-home .kw-hero-copy h1{font-size:39px;line-height:.83;margin:2px 0 0}html:root[data-theme] body .kovasi-app .celestial-home .kw-hero-caption{display:none}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-tickets{gap:6px}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-ticket{height:44px;min-height:44px!important;padding:4px 16px!important}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-ticket.kw-mode-bot{height:54px;min-height:54px!important}html:root[data-theme] body .kovasi-app .celestial-home .kw-ticket-copy strong{font-size:21px!important}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-bot .kw-ticket-copy strong{font-size:25px!important}html:root[data-theme] body .kovasi-app .celestial-home-foot{height:24px}html:root[data-theme] body .kovasi-app .celestial-profile{gap:6px}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-profile-identity{min-height:60px;flex:1 1 0%;padding:0}html:root[data-theme] body .kovasi-app .celestial-profile .kw-stat-grid>div{padding:5px 10px}html:root[data-theme] body .kovasi-app .celestial-profile .kw-page-description{font-size:9px;line-height:1.25}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-milestones{padding:4px 0}html:root[data-theme] body .kovasi-app .celestial-profile-history{min-height:40px;height:40px;padding:6px 14px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .celestial-settings-stage{display:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .kw-preferences{gap:7px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .kw-preferences .preference-row{min-height:60px;padding:9px 12px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .preference-copy>strong{font-size:17px!important}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .preference-detail{display:none}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .kw-form-note{margin:8px 0 0;font-size:10px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .kw-line-button{min-height:38px}}@media(min-width:850px)and (min-height:601px){html:root[data-theme] body .kovasi-app>.celestial-home{max-width:900px;grid-template-columns:1.1fr 1fr;grid-template-rows:46px minmax(0,1fr) 32px;gap:12px 40px}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-meta{grid-column:1/-1}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-hero{grid-column:1;grid-row:2/4}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-section{grid-column:2;grid-row:2;align-self:center}html:root[data-theme] body .kovasi-app .celestial-home-foot{grid-column:2;grid-row:3}}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-setup-seats{gap:7px;padding-top:8px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-setup-seat{box-sizing:border-box;min-height:76px;padding:8px 12px;border:1px solid #cbb78a;border-radius:18px;background:linear-gradient(120deg,#608d80ac,#164954dc);box-shadow:inset 0 1px 1px #e4f4d870}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-seat-number{width:33px;height:33px;border:1px solid #f0ce8a;box-shadow:0 0 0 3px #bc934736;background:radial-gradient(#2a9182,#064047);font:20px Georgia,serif}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-seat-field :is(input,select){height:40px;border-radius:12px;background:#062c35a6;color:#fff0d2;border-color:#a88e5c}html:root[data-theme] body .kovasi-app .kw-dictionary{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px}html:root[data-theme] body .kovasi-app .kw-dictionary:has(.kw-dictionary-result){grid-template-rows:auto auto auto auto minmax(0,1fr)}html:root[data-theme] body .kovasi-app .kw-dictionary-result{overflow:auto;overscroll-behavior:contain;min-height:0;height:100%;max-height:100%;box-sizing:border-box;padding:14px}html:root[data-theme] body .kovasi-app .kw-dictionary-result>h2{font:400 32px/1.1 Georgia,serif!important;color:#ffe7b7;-webkit-text-fill-color:#ffe7b7;margin:0 0 8px;background:none}html:root[data-theme] body .kovasi-app .kw-dictionary-result .kovasi-meaning-content>.kk-language-choice{display:none}html:root[data-theme] body .kovasi-app .kw-dictionary-result .kovasi-meaning-content>.kk-option-row{display:none}html:root[data-theme] body .kovasi-app .kw-dictionary-result .kovasi-meaning-result{margin:0}@media(max-height:650px){html:root[data-theme] body .kovasi-app .kw-dictionary{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px}html:root[data-theme] body .kovasi-app .kw-dictionary>.kw-page-description,html:root[data-theme] body .kovasi-app .kw-dictionary>.celestial-library-orbit{display:none}html:root[data-theme] body .kovasi-app .kw-dictionary .kw-page-heading{padding:0 0 6px;min-height:44px}html:root[data-theme] body .kovasi-app .kw-dictionary .kw-page-heading h1{font-size:30px}html:root[data-theme] body .kovasi-app .kw-dictionary .kw-page-eyebrow{display:none}html:root[data-theme] body .kovasi-app .kw-dictionary-desk{padding:9px 11px;border-radius:20px;box-shadow:inset 0 1px #d3e6cc66;background:#073b43d4}html:root[data-theme] body .kovasi-app .kw-dictionary-languages{gap:8px;margin-bottom:6px}html:root[data-theme] body .kovasi-app .kw-dictionary-languages .language-select{gap:3px}html:root[data-theme] body .kovasi-app .kw-dictionary-languages select{height:37px;min-height:37px;padding:6px;font-size:12px}html:root[data-theme] body .kovasi-app .kw-dictionary-form :is(input,button){height:42px;min-height:42px;padding-block:6px;border-radius:22px!important}html:root[data-theme] body .kovasi-app .kw-dictionary-result{padding:11px 13px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-setup-seat{min-height:64px;padding:5px 9px;gap:8px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-seat-field{gap:3px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-seat-field :is(input,select){height:36px;padding:5px 9px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet .kw-seat-count{padding-block:5px}}html:root[data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen){display:flex!important;flex-direction:column!important;height:var(--app-height,100dvh)!important;min-height:0!important;max-height:var(--app-height,100dvh)!important;overflow:hidden!important}html:has(.kovasi-app:not(.kovasi-game-screen)),body:has(.kovasi-app:not(.kovasi-game-screen)),#root:has(.kovasi-app:not(.kovasi-game-screen)){height:100%!important;min-height:0!important;overflow:hidden!important}html body .celestial-startup .celestial-startup-title>h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-style:normal!important;line-height:.86;letter-spacing:-2px;color:#ffe4ad;-webkit-text-fill-color:#ffe4ad;background:none;text-shadow:0 2px 0 #905724,0 4px 16px #00131f}@media(max-height:600px){html:root[data-theme] body .kovasi-app .kw-page.celestial-profile{display:grid;grid-template-rows:50px minmax(52px,1fr) 104px 60px auto 44px;gap:5px;padding-top:4px;padding-bottom:4px}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-page-heading{height:50px;min-height:0;padding-bottom:4px}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-page-heading h1{font-size:27px;line-height:1;margin:3px 0}html:root[data-theme] body .kovasi-app .celestial-profile>.celestial-profile-identity{height:100%;min-height:0;gap:16px;flex-direction:row}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-avatar-orbit{padding:4px}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-avatar-orbit :is(.local-avatar-button,.local-player-avatar){width:38px;height:38px}html:root[data-theme] body .kovasi-app .celestial-profile .celestial-avatar-star{width:18px;height:18px;top:-12px;left:calc(50% - 9px)}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-stat-grid{height:104px;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-stat-grid>div{min-height:0;padding:5px 10px;gap:1px 9px}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-stat-grid b{font-size:25px;line-height:1}html:root[data-theme] body .kovasi-app .celestial-profile>.celestial-milestones{height:60px;min-height:0;padding:3px 0;gap:5px}html:root[data-theme] body .kovasi-app .celestial-profile>.celestial-milestones>div{gap:2px}html:root[data-theme] body .kovasi-app .celestial-profile>.celestial-milestones>div>span{width:28px;height:28px}html:root[data-theme] body .kovasi-app .celestial-profile>.kw-page-description{font-size:9px;line-height:1.25;margin:0}html:root[data-theme] body .kovasi-app .celestial-profile>.celestial-profile-history{height:44px;min-height:44px;margin:0;padding:8px 14px;align-self:stretch}}@media(max-height:540px){html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4))>.modal-head{padding:5px 18px 0;gap:4px 10px;min-height:0;margin-bottom:0}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4))>.modal-head>h2{font-size:30px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .section-tabs>button{min-height:38px;padding:5px 2px 8px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4))>.modal-body>.scroll-viewport>.page-content{padding:6px 0}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-seat-count{box-sizing:border-box;height:48px;min-height:48px;padding:2px 0}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-setup-seats{gap:5px;padding-top:6px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-setup-seat{box-sizing:border-box;height:62px;min-height:62px;padding:5px 9px;gap:8px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-seat-field{gap:2px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-seat-field>span{font-size:9px;line-height:10px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-seat-field :is(input,select){box-sizing:border-box;height:36px;min-height:36px;padding:5px 9px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-setup-sheet:has(.kw-setup-seat:nth-child(4)) .kw-setup-seat>.local-avatar-button{margin-top:0;width:42px;height:42px;min-height:42px}}html:root[data-theme] body .kovasi-app .kw-dictionary-result .kovasi-meaning-content>.setup-dictionary-language>.kk-language-choice{display:none!important}html:root[data-theme] body .kovasi-app .kw-dictionary-result .kovasi-meaning-content>.setup-dictionary-language{margin:0;padding:0;min-height:0}html:root[data-theme] body .celestial-result{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:0;gap:10px}html:root[data-theme] body .celestial-result>.celestial-result-trophy{position:relative;display:grid;place-items:center;flex:0 1 210px;width:100%;height:210px;min-height:70px;max-height:28vh;overflow:hidden;isolation:isolate}html:root[data-theme] body .celestial-result .celestial-result-trophy>.kw-bucket-art{position:relative!important;inset:auto!important;display:block;width:100%!important;height:100%!important;min-height:0;max-height:100%!important;max-width:260px;margin:0;transform:none!important}html:root[data-theme] body .celestial-result .kw-bucket-art :is(.kovasi-reserve-bucket,.celestial-bucket-art,.kovasi-bucket-vessel,.celestial-bucket-vessel){position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;max-width:100%!important;transform:none!important;overflow:hidden!important;margin:0!important;padding:0!important}html:root[data-theme] body .celestial-result .kw-bucket-art :is(.celestial-bucket-image,.celestial-bucket-fallback){position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}html:root[data-theme] body .celestial-result>h1{position:relative;flex:none;margin:0;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;line-height:1.1;color:#ffe4ad;-webkit-text-fill-color:#ffe4ad;background:none}html:root[data-theme] body .celestial-result :is(.celestial-result-scores,.celestial-result-best,.celestial-result-actions){position:relative;flex-shrink:0}html:root[data-theme] body .celestial-result .celestial-result-actions>button{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}@media(max-height:600px){html:root[data-theme] body .celestial-result{padding:8px 16px;gap:7px;justify-content:center}html:root[data-theme] body .celestial-result>.celestial-result-trophy{flex:0 1 120px;height:120px;min-height:64px;max-height:24vh}html:root[data-theme] body .celestial-result>h1{font-size:29px}html:root[data-theme] body .celestial-result .celestial-result-trophy>svg{width:26px;height:26px;left:calc(50% - 13px)}html:root[data-theme] body .celestial-result .celestial-result-actions>.kw-action{min-height:46px;font-size:23px}html:root[data-theme] body .celestial-result .celestial-result-actions>.kw-line-button{min-height:42px;font-size:18px}}html:root[data-theme] body .kovasi-app .kw-page.kw-history{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:9px;padding-bottom:4px}html:root[data-theme] body .kovasi-app .kw-history>.kw-history-label{margin:0;min-height:18px}html:root[data-theme] body .kovasi-app .kw-history>.kw-match-list{display:grid;grid-auto-rows:min-content;align-content:start;gap:8px;min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 3px 4px 1px}html:root[data-theme] body .kovasi-app .kw-history>.kw-match-list:focus-visible{outline:2px solid #b1fff0;outline-offset:1px;border-radius:16px}html:root[data-theme] body .kovasi-app .kw-history>.kw-match-list>button{box-sizing:border-box;min-height:82px;padding:9px 12px;border:1px solid #d6b97c;border-radius:18px!important;background:linear-gradient(125deg,#416d65c9,#123d47e6 55%,#082b3ce8)!important;box-shadow:inset 0 1px 1px #e2f5d77a,0 2px 5px #00121c55!important;gap:10px}html:root[data-theme] body .kovasi-app .kw-history .kw-match-copy{gap:4px}html:root[data-theme] body .kovasi-app .kw-history .kw-match-copy>strong{font-size:13px;line-height:1.25}html:root[data-theme] body .kovasi-app .kw-history .kw-match-copy>small{font-size:10px;line-height:1.3}html:root[data-theme] body .kovasi-app .kw-history .kw-match-copy>b{font:400 21px/1 Georgia,serif}html:root[data-theme] body .kovasi-app .kw-history .kw-match-date{min-width:58px;padding-right:10px}html:root[data-theme] body .kovasi-app .kw-history .kw-match-date>b{font:400 26px/1 Georgia,serif}html:root[data-theme] body .kovasi-app .kw-history:has(.kw-empty){grid-template-rows:auto auto minmax(0,1fr)}@media(max-height:600px){html:root[data-theme] body .kovasi-app .kw-page.kw-history{gap:7px;padding-top:4px}html:root[data-theme] body .kovasi-app .kw-history>.kw-page-heading{padding-bottom:5px;min-height:49px}html:root[data-theme] body .kovasi-app .kw-history>.kw-page-description{font-size:10px;line-height:1.35}html:root[data-theme] body .kovasi-app .kw-history>.kw-match-list>button{min-height:78px;padding:8px 10px}}html:root[data-theme] body .kovasi-app>.celestial-home{grid-template-rows:46px minmax(44px,auto) minmax(0,1fr) auto 32px}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-language{min-width:0;margin:0}html:root[data-theme] body .kovasi-app .kw-home-language .home-language-controls{max-width:none;width:100%}html:root[data-theme] body .kovasi-app .kw-home-language .language-pair{grid-template-columns:minmax(0,1fr)}html:root[data-theme] body .kovasi-app .kw-home-language .kk-option-row{display:flex;width:100%;min-height:44px;height:44px;padding:6px 12px;border:1px solid #bd9e67;border-radius:12px;background:linear-gradient(130deg,#214a4ded,#062936f7);color:#fff0d2;gap:10px}html:root[data-theme] body .kovasi-app .kw-home-language .kk-option-row :is(.kk-option-label,strong){display:block;font:600 15px/1.3 Meydan UI,sans-serif;color:#fff0d2;-webkit-text-fill-color:#fff0d2;white-space:normal}html:root[data-theme] body .kovasi-app .kw-home-language .kk-option-label{flex:1;min-width:0}html:root[data-theme] body .kovasi-app .kw-home-language .kk-option-row>svg{flex:none}html:root[data-theme] body .kovasi-app .kw-home-language .home-language-controls>p{font-size:12px;margin:2px 0}@media(max-height:600px){html:root[data-theme] body .kovasi-app>.celestial-home{grid-template-rows:35px minmax(44px,auto) minmax(0,1fr) auto 26px;gap:5px}}@media(min-width:850px)and (min-height:601px){html:root[data-theme] body .kovasi-app>.celestial-home{grid-template-rows:46px minmax(44px,auto) minmax(0,1fr) 32px}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-language{grid-column:1/-1;grid-row:2}html:root[data-theme] body .kovasi-app .celestial-home .kw-home-hero{grid-column:1;grid-row:3/5}html:root[data-theme] body .kovasi-app .celestial-home .kw-mode-section{grid-column:2;grid-row:3}html:root[data-theme] body .kovasi-app .celestial-home-foot{grid-column:2;grid-row:4}}@media(max-width:360px){.celestial-result-scores{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){html:root[data-theme] body .kovasi-app .kw-dictionary{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}html:root[data-theme] body .kovasi-app .kw-dictionary>:is(.kw-dictionary-result,.kw-dictionary-empty){flex:none;height:auto;max-height:none;overflow:visible}html:root[data-theme] body .kovasi-app .kw-dictionary .kp-discovery{max-height:none;overflow:visible}}html:root[data-theme] body .kovasi-app.app-shell:has(>.celestial-result){height:100dvh!important;max-height:100dvh;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;overscroll-behavior:contain}html:root[data-theme] body .kovasi-app.app-shell>.celestial-result{height:auto;min-height:100%;justify-content:safe center}html:root[data-theme] body .celestial-result-winner>span{min-width:0}html:root[data-theme] body .celestial-result-winner strong{overflow-wrap:anywhere}:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-workshop-console){--cg-ink:#fff5dc;--cg-muted:#b5d0ca;--cg-brass:#dcb46e;--cg-rim:#f9dfa0;--cg-glass:linear-gradient(145deg,#254a4edc,#081f29f2 62%,#124546ed);--cg-jade:linear-gradient(160deg,#27c6b5,#055c64 45%,#00363e 80%,#0d9b94);--cg-gold:linear-gradient(155deg,#a96d28,#583c19 58%,#9b6b2b);--cg-tile:linear-gradient(145deg,#58716bdb,#182a2cfa 42%,#10272df5 70%,#44574de8);--cg-font:Georgia,"Times New Roman",serif;--ink:var(--cg-ink);--muted:var(--cg-muted);--gold:var(--cg-brass);--gold-light:var(--cg-rim);--line:#bd985d70;--kw-ink:var(--cg-ink);--kw-muted:var(--cg-muted);--kw-paper:#082b32;--kw-line:#bd985d70;--kw-navy:#065f65;--kw-ticket-ink:var(--cg-ink);--kw-orange:#d4a451;--kw-orange-shadow:#795326;--kw-action-ink:#fff5dc;--bucket-light:#95fff0;--bucket-face:#0c7a7b;--bucket-shadow:#052f40;--bucket-edge:var(--cg-brass);color:var(--cg-ink);background-color:#031b27!important;background-image:linear-gradient(180deg,#00111e18,#00181d44 55%,#00151dcc),var(--celestial-game-background,url(/celestial/conservatory-portrait.webp))!important;background-position:center;background-size:cover;background-attachment:local;container-type:size;isolation:isolate}:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-workshop-console):before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.65;background:radial-gradient(circle at 13% 23%,#fff5cf 0 1px,transparent 1.7px),radial-gradient(circle at 74% 17%,#95f6ee 0 1px,transparent 2px),radial-gradient(ellipse at 50% 28%,transparent 42%,#cfa45b30 42.2%,transparent 42.5%),radial-gradient(ellipse at 50% 10%,transparent 66%,#cfa45b35 66.2%,transparent 66.5%);background-size:173px 227px,257px 193px,100% 100%,100% 100%}:root[data-theme] .kovasi-game-screen .kovasi-topbar{position:relative;z-index:4}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar>.icon-button{color:var(--cg-rim)!important;background:linear-gradient(140deg,#0a4551dc,#031f2af2)!important;border:1px solid #c79b58!important;border-radius:50%;box-shadow:inset 0 1px 2px #fbefbc70,0 2px 8px #0008}:root[data-theme] .kovasi-game-screen .kovasi-topbar .brand-name.kk-brand-name{font-family:var(--cg-font);font-weight:500;letter-spacing:-1px;color:var(--cg-rim)!important;-webkit-text-fill-color:var(--cg-rim)!important}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar .kovasi-scoreboard .kovasi-player{background:linear-gradient(160deg,#114551e8,#05232ff5);border:1px solid #c99f62;border-radius:16px;box-shadow:inset 0 1px 2px #fff0bd30,0 3px 8px #0007;color:var(--cg-ink)}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar .kovasi-scoreboard .kovasi-player.current{background:linear-gradient(145deg,#116666f5,#04313bee);border-color:#f2d18e;box-shadow:inset 0 0 8px #67f9db20,0 0 10px #e5bc6233}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-player.current:before{background:var(--cg-rim);box-shadow:0 0 7px #edb54b}:root[data-theme] .kovasi-game-screen .kovasi-topbar .kovasi-player strong{font-family:var(--cg-font);font-weight:500;color:var(--cg-ink)}:root[data-theme] .kovasi-game-screen .kovasi-topbar .kovasi-player>b{font-family:var(--cg-font);font-weight:600;color:var(--cg-ink);text-shadow:0 1px 5px #000}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-board{border:5px double #e1bd7a;border-radius:15px;background:linear-gradient(130deg,#14353bfa,#03151ef7);box-shadow:inset 0 0 0 1px #fff0c54d,0 0 0 1px #0a222a,0 0 0 2px #9d763c,0 8px 22px #0009,0 0 18px #3ee4cf16}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-board-cells>span{background:#031920;opacity:1;border-radius:10px;box-shadow:inset 0 1px 6px #000a}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter{background:var(--cg-tile);border:1px solid #d4b982;border-radius:10px;color:var(--cg-ink);font-family:var(--cg-font);font-weight:500;clip-path:none;box-shadow:inset 0 1px 3px #ffffd9a0,inset 1px 0 2px #d3fffa20,inset 0 -3px 5px #0009,0 1px 3px #000a;text-shadow:0 0 10px #f6cb8466,0 2px 2px #001016;transition:top .32s cubic-bezier(.35,0,.7,1),left .32s ease}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter>b{font-weight:500;color:inherit;-webkit-text-fill-color:currentColor}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter small{color:#e0cfac;opacity:.9;font-family:Arial,sans-serif;text-shadow:0 1px 2px #00161c}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected){background:linear-gradient(145deg,#1de4ca,#087e79 35%,#00636c 75%,#14c3b0);color:#fffdec;border-color:#aaffeb;box-shadow:inset 0 0 0 1px #53fce5,inset 0 0 12px #8cfff4a0,0 0 9px #25f4d37a;text-shadow:0 0 9px #66fff5,0 2px 3px #003334}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected)>:is(b,small){color:#fffdec;-webkit-text-fill-color:#fffdec;text-shadow:0 2px 3px #003334}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.selected{background:linear-gradient(145deg,#f4d99d,#b68137 40%,#7a501f 85%,#cea049);border-color:#fff1bc;color:#fffbe5;box-shadow:inset 0 0 0 1px #f9cd70,inset 0 0 14px #ffc5548c,0 0 10px #efbb5666;text-shadow:0 2px 4px #382205}:root[data-theme] .kovasi-game-screen .kovasi-pour-letter{font-family:var(--cg-font);font-weight:600;color:#fff2cb;background:linear-gradient(150deg,#47e4d0,#076269);border:1px solid #f7d18b;box-shadow:0 0 9px #47fff0,0 0 18px #38c7cb77;text-shadow:0 0 5px #eab259;border-radius:5px}:root[data-theme] .kovasi-game-screen .kovasi-bucket-stage{filter:drop-shadow(0 3px 8px #00111d80)}:root[data-theme] .kovasi-game-screen .celestial-bucket-art{position:relative;overflow:visible;filter:drop-shadow(0 0 7px #3cf4dd30)}:root[data-theme] .kovasi-game-screen .celestial-bucket-vessel{width:100%;height:100%;transform-origin:18% 42%}.celestial-bucket-image,.celestial-bucket-fallback{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.celestial-bucket-fallback .kovasi-bucket-body{fill:var(--crystal-glass)!important;stroke:#81e7d9!important;stroke-width:1.2!important}.celestial-bucket-fallback :is(.kovasi-bucket-rim,.kovasi-bucket-handle,.kovasi-bucket-badge){fill:none!important;stroke:var(--crystal-brass)!important}.celestial-bucket-fallback .kovasi-bucket-mouth{fill:#063741!important;stroke:var(--crystal-brass)!important}.celestial-bucket-fallback .kovasi-bucket-pin{fill:var(--crystal-brass)!important;stroke:#fbe6a8!important}.celestial-bucket-fallback :is(.kovasi-bucket-mark,.kovasi-bucket-sheen){fill:none!important;stroke:#d8fff3!important;stroke-width:2!important}:root[data-theme] .kovasi-game-screen .kovasi-bucket-stock{transform:translate(-50%);padding:2px 8px;background:linear-gradient(145deg,#164b50,#05242d);color:#fff0cb;border:1px solid #d6b374;border-radius:12px;box-shadow:inset 0 1px 2px #fff4bc45,0 2px 7px #0008}:root[data-theme] .kovasi-game-screen .kovasi-bucket-stock strong{font-family:var(--cg-font);font-weight:600}:root[data-theme] .kovasi-game-screen .kovasi-bucket-stock small{color:#d1dace}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock{position:relative;border:1px solid #d4ae6c!important;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#17515aee,#041e2cf2 70%);color:var(--cg-ink);box-shadow:inset 0 0 0 3px #062d35,inset 0 0 0 4px #c39b595c,0 0 0 2px #d2a86625,0 0 12px #e4b05020}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock:after{content:"✦";position:absolute;right:-4px;top:45%;font-size:11px;color:#ffdda0;text-shadow:0 0 7px #eeb455;line-height:1}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>strong{font-family:var(--cg-font);font-weight:500;text-shadow:0 1px 8px #ffe4a326}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>span{color:#e2c68d;font-size:8px;letter-spacing:1px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>small{color:#c6ddd3}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock.urgent{color:#ffd9bc;border-color:#ffb97e!important;background:radial-gradient(ellipse,#663d2b,#291e25);box-shadow:inset 0 0 0 3px #291e25,inset 0 0 0 4px #bd7348}:root[data-theme] .kovasi-game-screen .kovasi-word-facts{border-color:#c29a5c66;color:var(--cg-ink)}:root[data-theme] .kovasi-game-screen .kovasi-word-facts-heading{color:var(--cg-muted)}:root[data-theme] .kovasi-game-screen .kovasi-word-facts-values strong{color:var(--cg-rim);font-family:var(--cg-font);font-weight:600}:root[data-theme] .kovasi-game-screen .kovasi-word-facts-values small{color:var(--cg-muted)}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-ladder>span{border:1px solid #75c6cb8c;border-radius:12px;color:#effbf3;background:linear-gradient(145deg,#105269e8,#052a3e);box-shadow:inset 0 1px 2px #a7fff740}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-ladder>span.active{border-color:#ffdc8c;background:linear-gradient(145deg,#ad732e,#5e3a15);color:#fff3ce;box-shadow:inset 0 0 6px #ffca5f70,0 0 7px #f5b33740}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-ladder b{font-family:var(--cg-font);font-weight:600}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-summary{color:var(--cg-ink)}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-summary b{color:var(--cg-rim)}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-free{color:#c7d4c8}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-workbench .kovasi-word-form input{background:linear-gradient(160deg,#113e4ce8,#04242df2);border:1px solid #dfba79;border-radius:18px;box-shadow:inset 0 1px 3px #a3f4e840,0 3px 10px #0007;color:var(--cg-ink);font-family:var(--cg-font);letter-spacing:1px}:root[data-theme] .kovasi-game-screen .kovasi-workbench .kovasi-word-form input::placeholder{color:#c0d8db;letter-spacing:.8px;font-family:var(--cg-font)}:root[data-theme] .kovasi-game-screen .kovasi-workbench .kovasi-word-form input:focus{outline:2px solid #6feeda;outline-offset:1px}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-workbench .kovasi-word-form .secondary{background:var(--cg-jade)!important;color:#fff9df!important;border:1px solid #d6c18a;border-radius:18px;box-shadow:inset 0 0 0 1px #81e8ce7a,inset 0 2px 6px #9ffff5a0,0 2px 7px #0009;font-family:var(--cg-font)}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-workbench .kovasi-play.primary{background:var(--cg-gold)!important;color:#fff4d4!important;border:1px solid #ffe4a0;border-radius:18px;box-shadow:inset 0 0 0 1px #9b6d32,inset 0 2px 5px #ffe8af7a,0 2px 7px #0009;font-family:var(--cg-font);font-weight:600}:root[data-theme] .kovasi-game-screen .kovasi-pass{border:1px solid #b69c69;border-radius:15px;background:linear-gradient(145deg,#163c47e8,#09252ee8);color:#e8dac1;box-shadow:inset 0 1px 2px #cfe1cc20}:root[data-theme] .kovasi-game-screen .kovasi-play:disabled{opacity:.45;filter:saturate(.5)}:root[data-theme] .kovasi-game-screen .kovasi-candidate{color:var(--cg-ink);background:#03212ac9;border-radius:10px;padding-inline:5px}:root[data-theme] .kovasi-game-screen .kovasi-candidate :is(strong,b){color:var(--cg-rim)}:root[data-theme] .kovasi-game-screen .kovasi-candidate.valid>svg{color:#80f4cf}:root[data-theme] .kovasi-game-screen .kovasi-candidate.invalid{color:#ffd1af}:root[data-theme] .kovasi-game-screen .kovasi-phase-badge{border:1px solid #bf9b60;background:#06323c;color:#f5e8cb;border-radius:10px}:root[data-theme] .kovasi-game-screen .kovasi-phase-badge>i{background:#6ef2d9;border-color:#157969}:root[data-theme] .kovasi-game-screen :is(.kovasi-aid-clock,.kovasi-top-hints>small,.kovasi-auto-meaning-head small,.kovasi-auto-meaning-aid){color:var(--cg-muted)}:root[data-theme] .kovasi-game-screen :is(.kovasi-auto-meaning,.kovasi-auto-meaning-open,.kovasi-auto-meaning-excerpt){color:var(--cg-ink)}:root[data-theme] .kovasi-game-screen .kovasi-terminal>h2{color:var(--cg-rim);font-family:var(--cg-font)}:root[data-theme] .kovasi-game-screen .kovasi-terminal>.primary{background:var(--cg-jade);border-color:var(--cg-brass);color:var(--cg-ink);border-radius:18px}:root[data-theme=silvernight] .kovasi-game-screen.app-shell{--cg-brass:#b9d6e7;--cg-rim:#e3f5ff;--cg-tile:linear-gradient(145deg,#8196a9,#283c55 42%,#15283f 80%,#6c8395);--cg-jade:linear-gradient(150deg,#5db8ca,#174b72 50%,#092a4b);--cg-gold:linear-gradient(145deg,#7397b4,#243f63);--cg-ink:#f0f6ff}:root[data-theme=wood] .kovasi-game-screen.app-shell{--cg-tile:repeating-linear-gradient(93deg,#493423 0 7px,#503a27 8px 10px);--cg-jade:linear-gradient(145deg,#458c76,#163e35);--cg-gold:linear-gradient(145deg,#b67c3c,#60351c);--cg-ink:#fff0d0;--cg-muted:#d0bca0}:root[data-theme=wood] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter{border-radius:5px;box-shadow:inset 0 1px 3px #f3d7a96b,inset 0 -3px #27170f,0 2px 3px #0008}:root[data-theme=light] .kovasi-game-screen.app-shell{--cg-tile:linear-gradient(145deg,#f7f1d9,#d6e4d9);--cg-jade:linear-gradient(145deg,#4f9b87,#1d6259);--cg-ink:#fff8df}:root[data-theme=light] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter:not(.selected):not(.auto-hinted){color:#153d40;text-shadow:none;border-color:#e3c987;box-shadow:inset 0 1px 2px #fff,inset 0 -3px 3px #92b8ac80}:root[data-theme=light] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter:not(.selected):not(.auto-hinted) small{color:#35574f;text-shadow:none}:root[data-theme=contrast] .kovasi-game-screen.app-shell{--cg-font:ui-monospace,monospace;--cg-ink:#fff;--cg-muted:#fff;--cg-rim:#fff;background:#000!important}:root[data-theme=contrast] .kovasi-game-screen.app-shell:before{display:none}:root[data-theme=contrast] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter{background:#000;color:#fff;border:2px solid #fff;border-radius:2px;box-shadow:none;text-shadow:none}:root[data-theme=contrast] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected){background:#76ffe5;color:#00271f;border-color:#fff;box-shadow:none;text-shadow:none}:root[data-theme=contrast] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.auto-hinted:not(.selected)>:is(b,small){color:#00271f;-webkit-text-fill-color:#00271f;text-shadow:none}:root[data-theme=contrast] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter.selected{background:#ffdd6c;color:#171100;border-color:#fff;box-shadow:none;text-shadow:none}@container (min-height:540px){.kovasi-game-screen.app-shell:has(.kovasi-workshop-console) .kovasi-topbar{margin-top:clamp(8px,8cqh,70px);margin-bottom:20px;height:56px;min-height:56px}.kovasi-game-screen .kovasi-topbar>.kovasi-scoreboard{height:52px!important}.kovasi-game-screen .kovasi-match.kovasi-workshop-console{row-gap:18px!important}.kovasi-game-screen .kovasi-workbench{row-gap:10px}.kovasi-game-screen .kovasi-workbench .kovasi-candidate{min-height:44px}}@media(max-width:700px){:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter{font-size:38px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock{grid-template-columns:1fr auto;padding:2px 6px!important;column-gap:0}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>strong{font-size:37px;line-height:35px;letter-spacing:-2px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>strong.three-digits{font-size:35px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>span{font-size:7px;line-height:9px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>small{font-size:7px}:root[data-theme] .kovasi-game-screen .kovasi-multiplier-ladder>span{padding-inline:3px}:root[data-theme] .kovasi-game-screen .kovasi-workbench .kovasi-word-form .secondary>span{font-size:11px}}@media(max-width:359px){:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-letter{font-size:33px}:root[data-theme] .kovasi-game-screen .kovasi-turn-clock>strong.three-digits{font-size:29px}}@media(prefers-reduced-motion:reduce){.celestial-bucket-vessel,.kovasi-game-screen .kovasi-letter{animation:none!important;transition:none!important;transform:none!important}}html[data-motion=reduced] :is(.celestial-bucket-vessel,.kovasi-game-screen .kovasi-letter){animation:none!important;transition:none!important;transform:none!important}@media(min-aspect-ratio:4/3){:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-workshop-console){--celestial-game-background:url(/celestial/conservatory-landscape.webp);background-image:linear-gradient(180deg,#00111e18,#00181d44 55%,#00151dcc),url(/celestial/conservatory-landscape.webp)!important}}:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:360px;--console-rail:140px;--console-gap:12px}:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console) .kovasi-topbar{height:64px;min-height:64px;margin-bottom:6px}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar>.celestial-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important;grid-template-rows:1fr 1fr;gap:3px 7px;height:64px!important}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-player:nth-child(1){grid-column:1;grid-row:1/span 2}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-player:nth-child(2){grid-column:3;grid-row:1/span 2}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player:nth-child(-n+2){grid-row:1}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-player:nth-child(3){grid-column:1;grid-row:2}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-player:nth-child(4){grid-column:3;grid-row:2}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:2px!important}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>strong{font-size:38px;line-height:37px;letter-spacing:-1.5px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>span{font-size:7px;line-height:8px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>small{font-size:7px;line-height:8px;writing-mode:horizontal-tb}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>strong.untimed{font-size:15px;line-height:25px;letter-spacing:0}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player{flex-direction:row;justify-content:space-between;padding-inline:5px;gap:3px;border-radius:12px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player>span{width:auto;min-width:0;flex:1;text-align:left}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player strong{font-size:12px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player>b{font-size:17px;line-height:20px;flex:none}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-console-rail{width:var(--console-rail);grid-template-rows:168px minmax(0,1fr);gap:8px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-reserve-bucket{width:148px;height:160px;max-width:none}:root[data-theme] .kovasi-game-screen .celestial-bucket-image{object-fit:contain;transform:scale(1.12);transform-origin:50% 40%}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:4px 7px;align-content:start;padding:0;border:0}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-heading{display:none}:root[data-theme] .kovasi-game-screen .kovasi-four-console :is(.kovasi-word-facts-values,.kovasi-word-facts-note){grid-column:2;grid-row:1;height:auto;white-space:normal;line-height:13px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values{display:flex;flex-direction:column;justify-content:start;gap:4px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values>span{display:flex;align-items:baseline;flex-direction:row;gap:3px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values strong{font-size:19px;line-height:21px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values small{font-size:9px;white-space:normal}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder{grid-column:1;grid-row:1/4;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,40px);gap:5px;justify-items:center;position:relative}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder:before{content:"";position:absolute;top:10px;bottom:10px;width:2px;left:50%;background:linear-gradient(#f3ca77,#2caeb6);opacity:.5;z-index:-1}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder>span{display:flex;justify-content:center;align-items:center;position:relative;gap:1px;width:42px;height:40px;padding:0;border-radius:50%;line-height:1;border-color:#73d2d2;box-shadow:inset 0 0 6px #73e1ec66,0 0 0 2px #144e5b,0 0 8px #19acd033}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder>span.active{border-color:#ffe4a6;box-shadow:inset 0 0 8px #f6d78470,0 0 0 2px #8c642b70,0 0 12px #efb24755}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder small{position:absolute;left:-4px;top:1px;font:7px/1 Arial,sans-serif;color:#c3d5ce}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder b{font-size:23px;line-height:1}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary{grid-column:2;grid-row:2;font-size:10px;line-height:13px;gap:5px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary>span{display:flex;flex-direction:column;align-items:start;white-space:normal;gap:1px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary b{font-size:16px;line-height:17px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-free{grid-column:2;grid-row:3;align-self:start;font-size:9px;line-height:12px}@media(max-width:700px){:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:max(206px,min(clamp(228px,calc(var(--kovasi-viewport-width,100vw) - 132px),320px),calc(var(--kovasi-viewport-height,100dvh) - 150px)));--console-rail:112px;--console-gap:8px}:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console) .kovasi-topbar{height:56px;min-height:56px;margin-bottom:2px}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar>.celestial-scoreboard{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;height:56px!important;column-gap:4px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>strong{font-size:30px;line-height:31px;letter-spacing:-1.5px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player{padding-inline:3px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player strong{font-size:11px;line-height:14px}:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard:has(.kovasi-player:nth-child(3))>.kovasi-player>b{font-size:13px;line-height:15px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-console-rail{grid-template-rows:108px minmax(0,1fr);gap:5px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-reserve-bucket{width:112px;height:108px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts{grid-template-columns:36px minmax(0,1fr);gap:2px 6px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder{grid-template-rows:repeat(4,26px);gap:2px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder>span{width:29px;height:26px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-ladder b{font-size:17px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values{gap:1px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values strong{font-size:13px;line-height:14px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-values small{font-size:8px;line-height:10px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts-note{font-size:8px;line-height:10px;max-height:30px;overflow:hidden}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary{font-size:8px;line-height:10px;gap:2px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary>span{flex-direction:row;justify-content:space-between;align-items:baseline;gap:2px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-summary b{font-size:11px;line-height:12px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-multiplier-free{font-size:8px;line-height:10px}}@media(max-width:359px){:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:206px;--console-rail:98px;--console-gap:4px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-console-rail{grid-template-rows:86px minmax(0,1fr)}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-reserve-bucket{width:96px;height:88px}:root[data-theme] .kovasi-game-screen.app-shell .kovasi-topbar>.celestial-scoreboard{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;column-gap:3px}}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){:root[data-theme] .kovasi-game-screen.app-shell:has(.kovasi-four-console){--console-board:228px;--console-rail:112px;--console-gap:8px;grid-template-rows:56px auto;row-gap:5px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-console-rail{margin-left:236px}}:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-submit-workbench{grid-template-columns:minmax(0,1fr) 112px;gap:4px 8px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-word-form input{grid-column:1;grid-row:1}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-submit{grid-column:2;grid-row:1;display:flex;gap:8px;justify-content:center;align-items:center;background:var(--cg-jade)!important}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-submit>b{display:inline;font-size:12px;color:#ffe4a0}.kovasi-three-hint-legend{display:flex;align-items:center;gap:5px;min-width:0;width:100%;font-size:10px;line-height:13px}.kovasi-three-hint-legend>span{flex:1;min-width:0}.kovasi-three-hint-legend>time{white-space:nowrap;font-variant-numeric:tabular-nums}.kovasi-three-hint-legend>i{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%;font-style:normal;color:#05272c;font-weight:700;background:#5ef0c8}.kovasi-three-hint-legend>i.hint-rank-2{background:#cba0fa}.kovasi-three-hint-legend>i.hint-rank-3{background:#83d2ff}:root[data-theme] .kovasi-game-screen .kovasi-board[data-hint-mode=triple] .kovasi-letter.auto-hinted:not(.selected){background:var(--multi-hint-fill,linear-gradient(145deg,#1de4ca,#087e79 45%,#00636c));color:#122e36;border-color:#e5fff8;box-shadow:inset 0 1px 4px #ffffffb0,inset 0 -2px 3px #063e4a25,0 1px 4px #001b2b70;text-shadow:none}.kovasi-board[data-hint-mode=triple] .hint-ranks-1{--multi-hint-fill:linear-gradient(145deg,#79ffe0,#30d9c1)}.kovasi-board[data-hint-mode=triple] .hint-ranks-2{--multi-hint-fill:linear-gradient(145deg,#e3bdff,#b581ed)}.kovasi-board[data-hint-mode=triple] .hint-ranks-3{--multi-hint-fill:linear-gradient(145deg,#b7ecff,#6ac7fa)}.kovasi-board[data-hint-mode=triple] .hint-ranks-1-2,.kovasi-board[data-hint-mode=triple] .hint-ranks-1-3,.kovasi-board[data-hint-mode=triple] .hint-ranks-2-3,.kovasi-board[data-hint-mode=triple] .hint-ranks-1-2-3{--multi-hint-fill:#efd07e}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-submit-workbench{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-word-form input{grid-column:1;grid-row:1}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-submit{grid-column:1;grid-row:3}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-candidate{grid-column:1;grid-row:2}}.kovasi-auto-meaning-aid.kovasi-three-hint-legend{width:auto;flex:none;gap:3px}.kovasi-auto-meaning-aid.kovasi-three-hint-legend>i{width:14px;height:14px;font-size:8px}html[data-kovasi-game-viewport=anchored] .kovasi-game-screen.app-shell:has(.kovasi-workshop-console){overflow-x:hidden!important}:root[data-theme] .kovasi-game-screen .celestial-bucket-vessel{overflow:clip}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts :is(small,.kovasi-multiplier-summary>span){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}@media(max-width:700px){:root[data-theme] .kovasi-game-screen.app-shell .celestial-scoreboard>.kovasi-turn-clock>strong.three-digits{font-size:27px;line-height:31px;letter-spacing:-1.5px}}html[data-kovasi-game-viewport=anchored] .kovasi-game-screen.app-shell:has(.kovasi-submit-workbench){overflow:hidden!important}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench :is(.kovasi-word-form input,.kovasi-submit){min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){:root[data-theme] .kovasi-game-screen .kovasi-workshop-console .kovasi-submit-workbench{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-self:stretch;align-content:center;grid-template-rows:48px minmax(54px,auto) 48px;row-gap:12px;padding:10px!important;background:linear-gradient(145deg,#082f3bda,#05212bc9)!important;border:1px solid #c8a66d!important;border-radius:20px!important;box-shadow:inset 0 1px 3px #ffe8ba3b,0 6px 18px #0005!important}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-word-form input,:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-submit{height:48px;min-height:48px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-candidate{min-height:54px;align-self:center;padding:5px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-three-hint-legend{flex-wrap:wrap;justify-content:center;font-size:11px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-three-hint-legend>span{flex-basis:100%;order:1;text-align:center}}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-word-facts.kovasi-wrong-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:26px 56px 24px;gap:3px 4px;align-content:start;align-items:stretch;min-height:0;min-width:0;width:100%;height:auto;padding:0;border:0}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-word-facts-values{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;height:26px;min-height:0;min-width:0;background:#062a35df;border-radius:8px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-word-facts-values>span{display:flex;flex-direction:row;align-items:baseline;gap:3px;min-width:0}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-word-facts-values strong{font-size:16px;line-height:20px;letter-spacing:0}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-word-facts-values small{position:static;font-size:10px;line-height:12px;white-space:normal;overflow-wrap:normal}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-summary{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;height:26px;min-width:0;background:#062a35df;border-radius:8px;font-size:10px;line-height:12px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-summary>span{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:3px;white-space:normal;overflow-wrap:normal}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-summary b{font-size:16px;line-height:20px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,26px);gap:4px;align-items:stretch;justify-items:stretch;min-width:0;height:56px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder:before{display:none}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder>span{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;height:26px;padding:0 3px;border-radius:14px;box-shadow:inset 0 1px 4px #80e4ec55;line-height:1}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder>span.active{box-shadow:inset 0 1px 5px #ffe8a177,0 0 5px #ebad3a44}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder small{position:static;inset:auto;font:10px/12px Arial,sans-serif;color:#d4e2dc;white-space:nowrap;overflow-wrap:normal}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-ladder b{font-size:18px;line-height:20px}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-free{grid-column:1/-1;grid-row:3;display:block;align-self:start;height:24px;min-width:0;margin:0;padding:0 2px;background:#04232dbf;border-radius:6px;text-align:center;font-size:10px;line-height:12px;white-space:normal;overflow-wrap:normal}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-free>span{display:block;margin:0}:root[data-theme] .kovasi-game-screen .kovasi-four-console .kovasi-wrong-facts>.kovasi-multiplier-free>span:last-child{display:none}:root[data-theme] .kovasi-game-screen .kovasi-board[data-hint-mode=triple] .kovasi-letter:is(.hint-ranks-1-2,.hint-ranks-1-3,.hint-ranks-2-3,.hint-ranks-1-2-3):not(.selected){background:#efd07e;color:#20302b;border-color:#fff0bd;box-shadow:inset 0 1px 4px #fff6d6,0 0 7px #e9b95566;text-shadow:none}:root[data-theme] .kovasi-game-screen .kovasi-board[data-hint-mode=triple] .kovasi-letter:is(.hint-ranks-1-2,.hint-ranks-1-3,.hint-ranks-2-3,.hint-ranks-1-2-3):not(.selected)>:is(b,small){color:#20302b;-webkit-text-fill-color:#20302b;text-shadow:none}.kovasi-three-hint-legend>i.shared-hint-key{background:#efd07e;color:#20302b;font-size:12px}.kovasi-three-hint-legend>small{font-size:9px;line-height:11px;white-space:nowrap;color:#f4dfab}.kovasi-three-hint-legend>span{font-size:9px;line-height:11px}:root[data-theme] .kovasi-game-screen .kovasi-board[data-hint-mode=triple] .kovasi-letter.auto-hinted:not(.selected)>:is(b,small){color:#122e36;-webkit-text-fill-color:#122e36;text-shadow:none}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench :is(.kovasi-word-form,.kovasi-candidate,.kovasi-auto-meaning,.kovasi-auto-meaning-head,.kovasi-auto-meaning-excerpt){min-width:0;max-width:100%;box-sizing:border-box}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-candidate{width:100%;overflow:hidden}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning{width:100%;overflow:hidden;flex:1 1 0}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-open{width:0;min-width:0;max-width:100%;flex:1 1 0;overflow:hidden}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-dismiss{flex:0 0 26px}@media(min-width:540px)and (max-width:959px)and (max-height:500px)and (orientation:landscape){:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench :is(.kovasi-word-form input,.kovasi-submit){width:100%;min-width:0;max-width:100%;box-sizing:border-box}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning{flex-wrap:wrap;height:52px;align-content:center}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-aid{order:3;flex-basis:100%;justify-content:center;height:18px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-open{height:28px}:root[data-theme] .kovasi-game-screen .kovasi-submit-workbench .kovasi-auto-meaning-dismiss{height:28px}}html:root[data-theme] body .kovasi-app .kw-progress{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.kw-progress .kw-page-heading{padding-bottom:7px}.kw-progress .kw-page-heading h1{font-size:clamp(24px,5vw,34px)!important}.kp-identity{display:flex;align-items:center;gap:14px;min-height:64px;flex:none;padding:7px 4px}.kp-identity>.avatar-button,.kp-identity>.local-player-avatar{width:58px;height:58px;flex:none}.kp-identity>div{flex:1;min-width:0}.kp-name{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--kw-ink);padding:5px 0;min-height:38px;text-align:left;max-width:100%}.kp-name:disabled{opacity:1}.kp-name strong{font:700 clamp(17px,4vw,23px)/1.25 "Meydan UI",system-ui,sans-serif;overflow-wrap:anywhere}.kp-name svg{flex:none;color:#9fe5d9}.kp-title{font-size:12px;line-height:1.4;color:var(--kw-muted)}.kp-name-form{display:flex;gap:5px}.kp-name-form input{min-width:0;flex:1;width:0;background:#082d39;color:#fff0d2;border:1px solid #b99558;border-radius:8px;padding:8px;font-size:16px}.kp-name-form button{min-height:40px;border:1px solid var(--kw-line);background:var(--kw-paper);color:var(--kw-ink);border-radius:8px;padding:5px}.kw-progress .section-tabs{flex:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.kw-progress .section-tabs button{min-height:44px;font-size:13px;gap:6px}.kw-progress .section-tabs button>span{white-space:normal}.kp-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px;display:flex;flex-direction:column;gap:12px}.kp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kp-stat-grid>div{display:grid;grid-template-columns:20px 1fr;gap:5px 10px;background:linear-gradient(135deg,#1b505bd9,#062633ee);border:1px solid #c8a97580;border-radius:15px;padding:12px 14px}.kp-stat-grid svg{color:#9ee9db}.kp-stat-grid b{font:700 30px/1.05 Meydan UI,sans-serif;font-variant-numeric:tabular-nums;color:#ffe5b0}.kp-stat-grid span{grid-column:1/-1;color:#d4e8e2;font-size:12px}.kp-next-goal{display:flex;align-items:center;gap:11px;border:1px solid #c8a975;border-radius:15px;padding:13px;background:#103e46a8;color:#f6e4bb}.kp-next-goal>svg{flex:none;color:#edc475}.kp-next-goal>div{display:grid;gap:5px;flex:1;min-width:0}.kp-next-goal strong{font-size:14px}.kp-next-goal span{font-size:12px;line-height:1.5}.kp-next-goal button{border:0;background:none;color:inherit;min-width:40px;min-height:40px;padding:4px}.kp-panel progress{width:100%;height:7px;accent-color:#61e0c9;border:0;border-radius:7px;overflow:hidden}.kp-panel progress::-webkit-progress-bar{background:#244b55}.kp-panel progress::-webkit-progress-value{background:#61e0c9;border-radius:7px}.kp-note{font-size:12px;line-height:1.5;color:var(--kw-muted);margin:0}.kp-badge-list{display:grid;gap:10px}.kp-badge{display:flex;align-items:center;gap:12px;border:1px solid #8ca9a980;border-radius:16px;padding:12px;background:#0b303fd9}.kp-badge[data-earned=true]{border-color:#e0c17e;background:linear-gradient(135deg,#34796b9e,#113c45)}.kp-medal{width:48px;height:52px;display:grid;place-items:center;position:relative;flex:none;color:#9ab0b9;background:radial-gradient(circle,#456371,#163441);border:1px solid currentColor;border-radius:35% 35% 45% 45%}.kp-badge[data-earned=true] .kp-medal{color:#ffe1a0;background:radial-gradient(circle,#956c30,#163f42);box-shadow:0 0 14px #e2b85128}.kp-medal>svg:last-child:not(:first-child){position:absolute;right:0;bottom:0;background:#20664d;border-radius:50%}.kp-badge>div{display:grid;gap:6px;min-width:0;flex:1}.kp-badge strong{font-size:14px;color:#ffe9c0}.kp-badge small{font-size:11px;line-height:1.35;color:#d0dfdc}.kp-badge>b{font-size:11px;white-space:nowrap;color:#ddeddf}.kp-series-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:4px 0}.kp-series-nav button{width:44px;height:44px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-paper);color:var(--kw-ink)}.kp-series-nav button:disabled{opacity:.35}.kp-series-nav span{font-size:12px;color:var(--kw-muted)}.kp-records{margin:0;display:grid;gap:0}.kp-records>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 7px;border-bottom:1px solid #9db4b233}.kp-records dt{font-size:13px;color:#d7e9e1}.kp-records dd{font-size:20px;font-weight:700;margin:0;color:#ffe5b0;font-variant-numeric:tabular-nums}.kp-language-records{display:flex;flex-wrap:wrap;gap:8px}.kp-language-records>span{padding:7px 10px;background:#164450;border:1px solid #779f9b;border-radius:10px;font-size:12px;color:#e5eee3}.kp-footer{display:flex;gap:8px;flex:none;padding-top:6px;border-top:1px solid #b9955855}.kp-footer button{display:flex;align-items:center;justify-content:center;flex:1;gap:7px;border:1px solid #b9955880;background:#09303ce6;color:#ffe5b0;border-radius:12px;padding:8px;min-height:44px;font-size:12px}.kp-panel button:focus-visible,.kp-identity button:focus-visible,.kp-footer button:focus-visible{outline:3px solid #95ffdf;outline-offset:2px}@media(max-height:620px){.kw-progress .kw-page-eyebrow{display:none}.kp-identity{min-height:46px;padding:0}.kp-identity>.avatar-button,.kp-identity>.local-player-avatar{height:42px;width:42px}.kw-progress .kw-page-heading h1{font-size:24px!important}.kp-stat-grid>div{padding:8px 10px}.kp-stat-grid b{font-size:25px}.kp-next-goal{padding:8px}.kp-panel{gap:8px}.kw-progress .section-tabs button{min-height:40px}.kp-badge{padding:8px}.kp-note{font-size:11px}}:root[data-theme=contrast] .kp-panel :is(.kp-stat-grid>div,.kp-next-goal,.kp-badge),:root[data-theme=contrast] .kp-records>div{background:#000;border-color:#fff;color:#fff}:root[data-theme=contrast] .kw-progress :is(strong,b,small,span,dt,dd,.kp-title,.kp-note){color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme=contrast] .kp-panel progress{accent-color:#fff36c}@media(prefers-reduced-motion:reduce){.kw-progress *{animation:none!important;transition:none!important}}.kp-history-tools{display:flex;gap:8px;flex:none}.kp-history-tools label{flex:1;min-width:0}.kp-history-tools input,.kp-history-tools select{box-sizing:border-box;min-height:42px;border:1px solid #c5a97588;border-radius:10px;background:#0d3543;color:#f5ead1;font:14px Meydan UI,sans-serif;padding:8px;width:100%}.kp-history-tools select{width:auto;max-width:42%}.kp-history-tools input::placeholder{color:#bbd5d1}.kp-discovery{display:flex;flex-wrap:wrap;gap:6px;max-height:98px;overflow:auto;padding:8px 0 0}.kp-discovery>button{display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid #adccbd80;border-radius:10px;background:#174c52;color:#edfff1;font:600 13px Meydan UI,sans-serif;padding:7px 10px}.kp-discovery>span{font-size:12px;color:#d6e5dd;display:flex;align-items:center;gap:6px}.kp-export h3{font-size:16px}.kp-export p{font-size:13px;line-height:1.5}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-theme-swatch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-theme-swatch-list button{min-height:76px;padding:8px;gap:6px}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-theme-swatch-list small{font:600 12px/1.3 Meydan UI,sans-serif;white-space:normal;color:inherit}html:root[data-theme] body:has(.kovasi-app) dialog.modal.kw-sheet .kw-theme-swatch-list button:focus-visible{outline:3px solid #a3ffdf;outline-offset:2px}@media(max-height:500px){html:root[data-theme] body .kovasi-app .kw-progress{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html:root[data-theme] body .kovasi-app .kw-progress>*{flex-shrink:0}html:root[data-theme] body .kovasi-app .kw-progress .kp-panel{flex:0 0 auto;overflow:visible;min-height:auto}}html:root[data-theme=light] body .kovasi-app .kw-progress :is(.kp-name,.kp-title,.kp-note,.kp-series-nav>span){color:#e1eee8;background-color:#103e46;border-radius:4px;padding-inline:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}html:root[data-theme=light] body .kovasi-app .kw-progress .section-tabs>button{color:#e1eee8;background-color:#103e46}html:root[data-theme=light] body .kovasi-app .kw-progress .section-tabs>button[aria-selected=true]{color:#fff0d2;background-color:#24565b;box-shadow:inset 0 -3px #f3b360}.native-dictionary-preparation{--prep-bg:var(--wbg-canvas,#f2eee6);--prep-panel:var(--wbg-panel,#ece3d3);--prep-raised:var(--wbg-raised,#fbf7ed);--prep-ink:var(--wbg-ink,#182329);--prep-muted:var(--wbg-muted,#655c50);--prep-line:var(--wbg-line,#b5a78f);--prep-action:var(--wbg-action,#aa421e);--prep-action-ink:var(--wbg-action-ink,#fffaf0)}:root[data-theme^=console-] .native-dictionary-preparation{--prep-bg:var(--console-bg,#f2eee6);--prep-panel:var(--console-panel,#ece3d3);--prep-raised:var(--console-panel-raised,#fbf7ed);--prep-ink:var(--console-ink,#182329);--prep-muted:var(--console-muted,#655c50);--prep-line:var(--console-line,#b5a78f);--prep-action:var(--console-accent,#aa421e);--prep-action-ink:var(--console-accent-ink,#fffaf0)}.native-dictionary-preparation{box-sizing:border-box;min-height:100dvh;width:100%;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--prep-bg);color:var(--prep-ink);font-family:var(--body,"Meydan UI",sans-serif);overflow:auto}.native-preparation-card{box-sizing:border-box;width:min(100%,410px);padding:26px 24px 28px;text-align:center;border:1px solid var(--prep-line);border-radius:28px;background:linear-gradient(150deg,var(--prep-raised),var(--prep-panel));box-shadow:0 3px 0 var(--prep-line)}.native-preparation-emblem{width:clamp(100px,24vw,164px);margin:0 auto 8px}.native-preparation-emblem svg{display:block;width:100%;height:auto}.native-preparation-card h1{margin:0;font-size:clamp(25px,7vw,34px);line-height:1.15;letter-spacing:-.03em;color:var(--prep-ink)}.native-preparation-intro{margin:8px 0 28px;font-size:15px;color:var(--prep-muted)}.native-preparation-status h2{font-size:18px;line-height:1.4;margin:0 0 14px;font-weight:650;color:var(--prep-ink)}.native-preparation-note{font-size:14px;line-height:1.6;color:var(--prep-muted);margin:16px 0 0;overflow-wrap:anywhere}.native-preparation-meter{display:flex;align-items:center;gap:12px}.native-preparation-meter progress{width:100%;height:9px;flex:1;min-width:0;accent-color:var(--prep-action);border:0;border-radius:9px;background:var(--prep-bg);overflow:hidden}.native-preparation-meter progress::-webkit-progress-bar{background:var(--prep-bg);border-radius:9px}.native-preparation-meter progress::-webkit-progress-value{background:var(--prep-action);border-radius:9px}.native-preparation-meter span{font-size:14px;font-variant-numeric:tabular-nums;min-width:3em;color:var(--prep-ink)}.native-preparation-retry{min-height:48px;margin-top:22px;padding:12px 28px;border-radius:14px;border:1px solid var(--prep-line);background:var(--prep-action);color:var(--prep-action-ink);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.native-preparation-retry:focus-visible,.native-preparation-card summary:focus-visible{outline:3px solid var(--prep-ink);outline-offset:5px}.native-preparation-card details{margin-top:18px;font-size:12px;color:var(--prep-muted)}.native-preparation-card summary{cursor:pointer}.native-preparation-card details p{overflow-wrap:anywhere}@media(max-height:500px){.native-preparation-card{padding:16px 22px}.native-preparation-emblem{width:72px}.native-preparation-intro{margin-bottom:16px}.native-preparation-card h1{font-size:28px}}.native-dictionary-preparation[data-startup-detail=quiet] .native-preparation-card{border-color:transparent;background:none;box-shadow:none}.native-dictionary-preparation[data-startup-detail=quiet] .native-preparation-emblem{width:clamp(132px,44vw,210px)}.native-dictionary-preparation[data-startup-detail=quiet] .native-preparation-intro{margin-bottom:0}.native-preparation-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-dictionary-preparation[data-startup-motion=on] .native-preparation-emblem .letter-one{animation:word-build-startup-rise 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.native-dictionary-preparation[data-startup-motion=on] .native-preparation-emblem .letter-two{animation:word-build-startup-rise 1.8s .18s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes word-build-startup-rise{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-5px);opacity:.82}}.native-dictionary-preparation[data-startup-motion=off] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.native-dictionary-preparation *{animation:none!important;transition:none!important}}@media(max-height:500px){.native-dictionary-preparation[data-startup-detail=quiet] .native-preparation-emblem{width:110px}}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-surface=web][data-layout=wide]{background-image:linear-gradient(#031b23da,#041b21ed),url(/celestial/conservatory-landscape.webp)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table{display:grid;grid-template-columns:minmax(360px,1.28fr) minmax(350px,1fr);grid-template-rows:44px 72px auto auto auto minmax(0,1fr);gap:12px 24px;width:calc(100% - 48px);max-width:1280px;height:calc(100% - 32px);margin:16px auto;padding:18px 24px;border:1px solid #c8ba8e3b;border-radius:22px;background:linear-gradient(135deg,#153e40e8,#08272eea);box-shadow:0 16px 40px #00131c4d;overflow-y:auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-play-stage{display:contents}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-header{grid-column:1/-1;grid-row:1}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-header h1{font-size:27px!important}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-header .sg-back{width:auto;padding:0 12px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-header .sg-back>span{display:inline}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-header .sg-info-toggle{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-players{grid-column:1/-1;grid-row:2;min-height:72px;gap:12px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-player,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide][data-player-count] .sg-player{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto;min-height:72px;padding:12px 16px;text-align:left;gap:10px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide][data-player-count] .sg-player p{grid-column:3;grid-row:1;justify-content:flex-end}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide][data-player-count] .sg-avatar{display:grid;grid-row:1}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-player strong{font-size:16px;line-height:21px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide][data-player-count] .sg-player>div>span{font-size:12px;line-height:17px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide][data-player-count] .sg-player p b{font-size:29px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-player p>span{display:block;font-size:11px;max-width:38px;line-height:14px;color:var(--table-muted)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-issue{grid-column:1/-1;grid-row:3}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-connection{grid-column:1/-1;grid-row:4}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-shell.sg-table .sg-field-card{grid-column:1;grid-row:5/7;align-self:stretch;min-width:0;min-height:min-content;padding-top:6px!important}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] :is(.sg-board-meta,.sg-active-player,.sg-shell .sg-board-and-chain){width:min(100%,540px)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-shell .sg-board-and-chain{flex:1 0 283px;min-height:283px;container-type:size;container-name:sgwebboard}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-board-column{width:min(100%,calc(100cqh - 5px));margin-inline:auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-board-meta{min-height:30px;font-size:14px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-board-meta h2{font-size:19px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-board-meta b{font-size:19px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-active-player{min-height:32px;margin-bottom:12px;font-size:16px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-field{padding:12px;gap:8px;border-radius:21px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-field-slot{font-size:42px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-field-slot .sg-tile small{right:7px;bottom:6px;font-size:13px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{grid-column:2;grid-row:5;margin:0;padding:16px;gap:10px;align-self:start}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-bottom-info{display:flex;position:static;grid-column:2;grid-row:6;min-height:0;max-width:none;max-height:none;gap:16px;padding:16px;margin:0;border:1px solid var(--table-edge);border-radius:16px;background:var(--table-panel);box-shadow:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface][data-layout][data-layout=wide] .sg-info-close{display:none}@media(min-width:800px){html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table{max-width:1440px;grid-template-columns:minmax(360px,1.15fr) minmax(350px,1fr);gap:14px 28px;padding:20px 28px;border-radius:28px;box-shadow:0 24px 64px #00000028}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-header{display:flex;flex-direction:row;align-items:center;min-width:0;gap:16px;padding-bottom:0;border-bottom:1px solid var(--table-edge)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-header h1{font-family:Georgia,serif;font-weight:600;letter-spacing:-.6px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-header .sg-back{min-height:44px;border-radius:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-players{gap:14px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-player{border-radius:18px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-player.is-current{box-shadow:inset 4px 0 var(--material-action),0 5px 16px #00000015}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-avatar .local-player-avatar{border-radius:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-player p b{font-variant-numeric:tabular-nums}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-field-card{border:1px solid var(--table-edge);border-radius:22px;padding:18px!important;background:linear-gradient(160deg,var(--table-panel-soft),var(--table-panel));box-shadow:inset 0 1px #ffffff14}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta{min-height:36px;gap:12px;border-bottom:1px solid var(--table-edge);padding-bottom:10px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta h2{font-family:Georgia,serif;font-size:21px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta>span{font-size:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta b{font-size:21px;font-variant-numeric:tabular-nums;margin-left:3px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-active-player{margin-top:8px;margin-bottom:12px;font-size:14px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-active-player-name{padding:5px 10px;border-radius:8px;background:var(--table-panel-soft);color:var(--table-copy)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-field{border-radius:18px;box-shadow:0 5px color-mix(in srgb,var(--table-edge) 70%,var(--table-bg)),0 14px 28px #00000018}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{padding:20px;gap:14px;border-radius:22px;border:1px solid var(--table-edge);box-shadow:0 8px 24px #00000012}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-context-required{padding:10px 0;gap:8px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-context-chain{gap:8px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-input-wrap{min-height:58px;border-radius:14px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-input-wrap:focus-within{outline:2px solid var(--material-action);outline-offset:3px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-input-wrap input{font-size:22px;min-height:56px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-actions{gap:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-actions .sg-button{min-height:58px;border-radius:14px;font-size:17px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info{padding:20px;border-radius:22px;gap:14px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info :is(.sg-play-tools button,.sg-info-utilities button,.sg-info-meaning){min-height:44px;border-radius:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-growth-rail h2{font:600 20px/1.3 Georgia,serif}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info :is(.sg-chain-detail-trigger,.sg-accepted-feed li){border-radius:12px;padding:12px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] button:focus-visible{outline:3px solid var(--material-action);outline-offset:3px}}@media(min-width:800px){html:root[data-app-target=web][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] :is(.sg-shell.sg-table,.sg-field,.sg-player,.sg-field-card,.sg-workbench){box-shadow:none;background:var(--table-panel);border-color:var(--table-edge)}}@media(min-width:800px)and (max-width:980px){html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table{width:calc(100% - 24px);max-width:956px;grid-template-columns:minmax(300px,1.05fr) minmax(300px,1fr);gap:12px 18px;padding:16px;margin:12px auto;height:calc(100% - 24px)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-field-card{padding:12px!important}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{padding:14px;gap:10px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info{padding:14px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-header h1{font-size:23px!important}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-header .sg-back>span{display:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta{gap:7px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-board-meta h2{font-size:18px}}@media(min-width:800px)and (max-height:619px){html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table{grid-template-rows:44px max-content auto auto auto auto;overflow-y:auto;overscroll-behavior:contain;align-content:start}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info{min-height:min-content;overflow:visible}}html:root[data-app-target=web] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-play-stage>.sg-recent-words-inline{display:none}@media(min-width:800px)and (min-height:620px){html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{padding:10px;gap:4px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-play-context{padding-block:2px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-under-input{gap:4px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout=wide] .sg-bottom-info{min-height:150px;padding:10px;overflow-y:auto}}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-current-head h2{overflow:visible;text-overflow:clip;white-space:normal}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-workbench[data-play-context=true] .sg-restore-base{overflow:visible;white-space:normal}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-restore-base .sg-growth-word{display:block;white-space:normal;overflow-wrap:anywhere}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-growth-word>span{white-space:normal;overflow-wrap:anywhere}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-players{order:1;min-width:0}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-utilities{order:2;display:flex;flex-wrap:wrap;gap:8px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-utilities button{min-height:44px;padding:8px 12px;border:1px solid var(--table-edge);border-radius:9px;background:#23463e;color:var(--table-copy);font-size:14px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true]{grid-template-rows:auto auto auto auto auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-input-wrap{grid-row:3}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-actions{grid-row:4}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input{grid-row:5}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-play-context{display:flex;grid-column:1;grid-row:2;flex-direction:column;gap:5px;min-width:0;margin:0;padding:6px 0;border-block:1px solid var(--table-edge);overflow:visible}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain-row>small{flex:none;font-size:13px;line-height:20px;color:var(--table-muted)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;margin:0;padding:0;list-style:none;overflow:visible}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain li{display:flex;align-items:baseline;gap:5px;min-width:0;max-width:100%;padding:0;margin:0;border:0;background:none;font-size:14px;line-height:20px;white-space:normal;overflow:visible}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain li>b{min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:600;color:var(--table-gold)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-chain li>span{flex:none;color:var(--table-muted)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;overflow:visible}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required>small{flex:none;font-size:13px;line-height:20px;color:var(--table-copy)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required>div{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required b{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px;min-width:0;padding:2px 5px;border:1px solid #9bbf9560;border-radius:5px;background:#284e45;font-size:15px;line-height:18px;color:#e7efda}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-required-count{font-size:13px;line-height:18px;font-weight:600}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required b.is-missing{border-color:#e5aa83;background:#5c3b2d;color:#ffe3cc}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-required b>small{font-size:12px;line-height:18px;font-weight:500}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-empty{font-size:14px;line-height:20px;color:var(--table-copy)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-edit-tools{order:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-edit-tools button{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;max-width:100%;padding:8px 12px;border:1px solid var(--table-edge);border-radius:9px;background:#23463e;color:var(--table-copy);font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-info-edit-tools p{flex-basis:100%;font-size:14px;line-height:20px;overflow-wrap:anywhere}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-context-score{display:none}@container sgviewport (max-width:600px){html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-shell.sg-table{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-play-stage{height:100%;gap:6px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-shell.sg-table .sg-field-card{flex:1 1 234px;min-height:48px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-header{gap:4px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-header-tools{gap:2px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-header h1{font-size:18px!important}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-players{gap:6px;min-height:52px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-player{min-height:52px;padding:6px 8px;gap:3px 6px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-player p b{font-size:20px;line-height:22px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-board-meta{width:234px;min-height:20px;margin-bottom:2px;gap:8px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-board-meta h2{font-size:13px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-active-player{width:234px;min-height:22px;margin-bottom:4px;font-size:13px;line-height:18px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-shell .sg-board-and-chain{width:234px;min-width:234px;height:234px;flex:0 0 234px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-field{width:234px;height:234px;gap:2px;padding:2px;border-radius:10px;box-shadow:inset 0 1px #cfe1c222,0 2px #041a21}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-field-slot,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-field-empty{min-width:44px;min-height:44px;font-size:28px;border-radius:7px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-field-slot .sg-tile{border-radius:6px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-field-slot .sg-tile small{right:3px;bottom:3px;font-size:10px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true]{margin-top:0;padding:10px;gap:8px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table{padding:max(2px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));scroll-padding:4px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-play-stage{height:100%;gap:2px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-header{flex-direction:row;flex-wrap:nowrap;height:44px;min-height:44px;flex:0 0 44px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-header h1,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-header .sg-secondary-tool,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-play-stage>.sg-players,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-board-meta,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-active-player{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-status{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:2px;color:var(--table-copy)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-status strong{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:14px;line-height:18px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-status strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-status strong>b{flex:none;font-size:15px;color:var(--table-gold);font-variant-numeric:tabular-nums}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-status small{font-size:13px;line-height:16px;white-space:normal}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-field-card{flex:1 1 234px;min-height:48px;max-height:236px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell .sg-board-and-chain{margin:0 auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true]{flex:0 0 auto;padding:2px;gap:2px;border-radius:10px;grid-template-rows:auto auto auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-current-head{display:none!important}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-compact-current,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-standard-current,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-score-label,html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-current-multiplier{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-current{display:block;font-size:16px;line-height:22px;color:var(--table-gold);white-space:normal;overflow-wrap:anywhere}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-turn-score>span{flex-direction:row;align-items:center;gap:7px;line-height:22px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-turn-score b{font-size:18px;line-height:22px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-keyboard-next{display:inline;font-size:13px;line-height:22px;color:var(--table-copy)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-input-wrap{height:46px;min-height:46px;border-radius:9px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-input-wrap input{height:44px;min-height:44px;padding:6px 8px;font-size:20px;line-height:28px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-delete{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-actions{min-height:44px;gap:6px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-button{min-height:44px;padding:6px 8px;border-radius:9px;font-size:16px;line-height:22px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-actions small{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input{gap:4px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input[data-important=false]{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-edit-tools{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-hint-pending=true] .sg-edit-tools{display:flex}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-hint-pending=true] .sg-edit-tools>button:not([aria-busy=true]){display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-feedback{min-height:18px;font-size:13px;line-height:18px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-play-context{grid-row:1;gap:0;padding:0;border:0}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-chain-row{min-height:24px;gap:4px;flex-wrap:nowrap}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-label{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-chain{gap:2px 4px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-chain li{gap:3px;font-size:14px;line-height:20px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-chain li:last-child>b{font-weight:750;color:#fff0bf}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-score{display:flex;flex:none;align-items:baseline;gap:5px;font-size:14px;line-height:20px;color:var(--table-gold)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-score small{font-size:13px;line-height:20px;color:var(--table-copy)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-required{min-height:24px;gap:3px 5px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-required>div{gap:3px;flex:0 1 auto}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-context-required b{padding:1px 3px;font-size:14px;line-height:18px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-input-wrap{grid-row:2}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-actions{grid-row:3}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input{grid-row:4}}@container sgviewport (min-height:700px) and (max-width:600px){html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-keyboard-open=false][data-entry-focused=false] .sg-play-stage>.sg-players{display:grid}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input[data-important=false]{display:flex}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input[data-important=false] .sg-feedback{display:none}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true][data-keyboard-open=false][data-entry-focused=false] .sg-edit-tools{display:flex}}@container sgviewport (max-height:434px) and (max-width:600px){html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table{--sg-short-board:clamp(174px, calc(100cqh - 202px) ,234px)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell.sg-table .sg-field-card{flex-basis:var(--sg-short-board);max-height:calc(var(--sg-short-board) + 2px)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-shell .sg-board-and-chain{width:var(--sg-short-board);min-width:var(--sg-short-board);height:var(--sg-short-board);flex-basis:var(--sg-short-board)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-field{width:var(--sg-short-board);height:var(--sg-short-board)}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-field-slot{min-width:32px;min-height:32px;font-size:23px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-field-empty{min-width:32px;min-height:32px;font-size:23px}html body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=compact][data-compact-editing=true] .sg-field-slot .sg-tile small{font-size:9px;right:2px;bottom:2px}}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-canvas:#071e28;--web-panel:#0e2b35;--web-panel-raised:#173d43;--web-ink:#f5f0e3;--web-muted:#b7c9ca;--web-line:#42616a;--web-accent:#edc57e;--web-action-ink:#183239;--kw-canvas:var(--web-canvas);--kw-paper:var(--web-panel);--kw-ink:var(--web-ink);--kw-muted:var(--web-muted);--kw-line:var(--web-line);--kw-orange:var(--web-accent);--kw-action-ink:var(--web-action-ink);position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1480px!important;height:var(--app-height,100dvh);min-height:0;margin:0 auto;padding:22px 32px 26px 264px!important;overflow:hidden;background:radial-gradient(ellipse at 80% 5%,#2c635526,transparent 60%),var(--web-canvas)!important;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{width:calc(100% + 232px);height:64px;min-height:64px;flex:0 0 64px;margin:0 0 0 -232px;padding:0 0 18px;border-bottom:1px solid var(--web-line);background:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kovasi-topbar .brand-name.kk-brand-name{font: 25px/1.1 Georgia,serif!important;color:var(--web-ink)!important;-webkit-text-fill-color:var(--web-ink)!important;letter-spacing:-.4px;text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kovasi-topbar>.icon-button{width:44px;height:44px;min-width:44px;border-radius:12px;background:var(--web-panel);border-color:var(--web-line);color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{position:absolute;left:32px;top:110px;bottom:auto;transform:none;width:200px;max-height:calc(var(--app-height,100dvh) - 136px);display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-panel);box-shadow:none;backdrop-filter:none;overflow-y:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;color:var(--web-muted);border:1px solid transparent;border-radius:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page]{background:var(--web-panel-raised);border-color:var(--web-line);color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page] svg{color:var(--web-accent)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(button,input,select):focus-visible{outline:3px solid var(--web-accent);outline-offset:3px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>:is(.kw-home,.kw-page){position:relative;flex:1 1 auto;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:2px 4px 16px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--web-line) transparent;scroll-padding:16px;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>:is(.kovasi-alert,.kovasi-notice){flex:none;position:static;margin:0;padding:12px 16px;line-height:1.5;font-size:14px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading{gap:16px;padding:0 0 20px;border-bottom:1px solid var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading>div{text-align:left}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1{font: 36px/1.15 Georgia,serif!important;letter-spacing:-.6px;margin:6px 0 0;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-description{display:block;font-size:14px;line-height:1.65;margin:4px 0 14px;color:var(--web-muted);text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-icon-button{width:44px;height:44px;border:1px solid var(--web-line);border-radius:12px;color:var(--web-accent);background:var(--web-panel)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-heading-icon{color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-action{min-height:48px;border:1px solid var(--web-accent);border-radius:12px;padding:12px 20px;background:var(--web-accent);color:var(--web-action-ink);box-shadow:none;font:700 15px/1.4 Meydan UI,system-ui,sans-serif}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);grid-template-rows:auto auto auto auto;gap:20px;align-content:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav):has(>:is(.kovasi-alert,.kovasi-notice))>.kw-home{grid-template-rows:repeat(4,max-content);grid-auto-rows:max-content;align-content:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav):has(>:is(.kovasi-alert,.kovasi-notice))>.kw-home>.kw-home-hero{height:auto;max-height:none;grid-template-rows:max-content auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-meta{grid-column:1;grid-row:1;min-height:50px;padding:0;gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting{min-height:48px;gap:14px;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting .local-player-avatar{width:44px;height:44px;border:1px solid var(--web-line);box-shadow:none;background:var(--web-panel-raised);color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting strong{max-width:32ch;font:600 18px/1.3 Meydan UI,system-ui,sans-serif}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting small{display:block;font-size:12px;line-height:1.5;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-help{width:44px;height:44px;min-width:44px;color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-language{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;align-self:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-language .kk-option-row{min-height:48px;border-color:var(--web-line);background:var(--web-panel);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-language .kk-option-row :is(.kk-option-label,strong){color:var(--web-ink);-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result>h2,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-profile-identity h2,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name strong{-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);grid-template-rows:1fr auto;position:relative;flex:none;min-height:282px;gap:12px 24px;padding:30px 40px;margin:0;border:1px solid var(--web-line);border-radius:22px;background:linear-gradient(115deg,var(--web-panel-raised),var(--web-panel));overflow:hidden}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy{grid-column:1;grid-row:1;text-align:left;align-self:end;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1{font:normal clamp(48px,4.2vw,70px)/.95 Georgia,serif;letter-spacing:-2px;color:var(--web-ink);text-shadow:none;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span:last-child{margin-left:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-title-orbit{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage{grid-column:2;grid-row:1/3;width:100%;height:230px;min-height:230px;max-height:230px;align-self:center;flex:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage .kw-bucket-art{width:230px;height:230px;max-width:100%;max-height:230px;filter:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-stage-star{color:var(--web-accent);font-size:22px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-orbit{box-shadow:none;border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-caption{grid-column:1;grid-row:2;text-align:left;align-self:start;font:15px/1.6 Meydan UI,system-ui,sans-serif;color:var(--web-muted);letter-spacing:.3px;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-section{grid-column:1/-1;grid-row:3;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{height:auto;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:16px 10px;align-items:start;min-height:166px!important;padding:22px!important;border:1px solid var(--web-line);border-radius:16px!important;background:var(--web-panel)!important;box-shadow:none!important;color:var(--web-ink);overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket:hover{background:var(--web-panel-raised)!important;border-color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-bot{background:var(--web-panel-raised)!important;border-color:var(--web-accent);box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--web-line);border-radius:11px;background:var(--web-canvas);color:var(--web-accent);transform:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy{grid-column:1/-1;grid-row:2;gap:8px;align-self:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy strong{font:600 19px/1.3 Meydan UI,system-ui,sans-serif!important;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy small{font-size:13px;line-height:1.5;color:var(--web-muted)!important;white-space:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket>svg{grid-column:2;grid-row:1;align-self:center;color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot{grid-column:1/-1;grid-row:4;height:auto;min-height:48px;padding:10px 16px;border:1px solid var(--web-line);border-radius:12px;background:var(--web-panel)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot :is(.kw-edition,.celestial-resume,.kw-home-lan-return){font-size:13px;line-height:1.5;color:var(--web-muted);white-space:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot .kw-edition{min-height:28px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot :is(.celestial-resume,.kw-home-lan-return){min-height:44px;max-width:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-resume>span{white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-resume>b{font-size:13px;color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .compact-pager>span{color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-history{display:flex;flex-direction:column;gap:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-history-tools{gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-history-tools input::placeholder{color:var(--web-muted);opacity:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-history-tools input,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-history-tools select{min-height:48px;padding:12px 14px;font-size:14px;background:var(--web-panel);border:1px solid var(--web-line);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-history-label{font-size:13px;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:0 0 auto;height:auto;max-height:none;min-height:auto;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list>button{min-height:122px;padding:20px;border:1px solid var(--web-line);border-radius:16px!important;background:var(--web-panel)!important;box-shadow:none!important;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>strong{font-size:15px;line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>small,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date>span{font-size:12px;line-height:1.5;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date>b,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>b{color:var(--web-accent);font-size:24px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-empty{min-height:320px;flex:none;gap:12px;padding:28px;border:1px solid var(--web-line);border-radius:20px;background:var(--web-panel)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-empty h2{font: 30px/1.2 Georgia,serif;color:var(--web-ink);margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-empty p{font-size:14px;line-height:1.6;color:var(--web-muted);margin:0 0 12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);grid-template-rows:auto auto minmax(330px,max-content)!important;gap:18px 24px;align-content:start;align-items:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary>.kw-page-heading{grid-column:1/-1;grid-row:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary>.kw-page-description{grid-column:1/-1;grid-row:2;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-library-orbit{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-desk{grid-column:1;grid-row:3;padding:22px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-panel);box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-languages{display:grid;grid-template-columns:1fr;gap:20px;margin:0 0 24px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-languages .language-select>span{font-size:13px;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-languages select{min-height:48px;padding:12px;background:var(--web-canvas);color:var(--web-ink);border:1px solid var(--web-line);border-radius:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-form{display:flex;flex-wrap:wrap;gap:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-form input::placeholder{color:var(--web-muted);opacity:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-form input{flex:1 0 100%;min-height:48px;padding:12px 14px;border:1px solid var(--web-line);border-radius:10px;background:var(--web-canvas);color:var(--web-ink);font-size:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-form .kw-action{width:100%;min-height:46px;border-radius:10px;font:700 14px/1.4 Meydan UI,system-ui,sans-serif}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-discovery{max-height:none;overflow:visible;gap:8px;padding-top:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-discovery>span{color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-discovery>button{min-height:44px;font-size:13px;background:var(--web-panel-raised);color:var(--web-ink);border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-empty{grid-column:2;grid-row:3;align-self:start;min-width:0;min-height:330px;height:max-content;max-height:none;overflow:visible;margin:0;padding:28px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-panel);box-shadow:none;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result>h2{font: 36px/1.2 Georgia,serif;color:var(--web-accent);overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-empty p{font-size:14px;line-height:1.7;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-empty svg{color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress{display:flex;gap:20px;overflow-y:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity{min-height:88px;gap:20px;padding:12px 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity>.avatar-button,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity>.local-player-avatar{width:68px;height:68px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name{min-height:44px;background:none;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name-form input{min-height:44px;background:var(--web-panel);color:var(--web-ink);border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name-form button{min-height:44px;min-width:44px;background:var(--web-panel);color:var(--web-ink);border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-series-nav>span{color:var(--web-muted);background:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-language-records>span{color:var(--web-ink);background:var(--web-panel);border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name strong{font-size:24px;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-title,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-note{font-size:13px;line-height:1.6;color:var(--web-muted);background:none;padding:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress .section-tabs{width:min(100%,620px);gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress .section-tabs>button{min-height:48px;font-size:14px;background:var(--web-panel);color:var(--web-muted);border:1px solid var(--web-line);border-radius:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress .section-tabs>button[aria-selected=true]{color:var(--web-accent);background:var(--web-panel-raised)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-panel{flex:0 0 auto;min-height:auto;overflow:visible;gap:20px;padding:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid>div{padding:22px 18px;gap:14px;border:1px solid var(--web-line);border-radius:16px;background:var(--web-panel)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid b{font-size:34px;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid span{font-size:13px;line-height:1.5;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid svg{color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-next-goal{padding:22px;border-color:var(--web-line);background:var(--web-panel);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-next-goal button{min-height:44px;min-width:44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-next-goal strong{font-size:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-next-goal span{font-size:14px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge{padding:20px;background:var(--web-panel);border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge strong{font-size:15px;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge small,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge>b{font-size:12px;line-height:1.6;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records>div{padding:18px;border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records dt{font-size:14px;color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records dd{font-size:26px;color:var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-footer{margin-top:4px;border-color:var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-footer button{min-height:48px;font-size:14px;border-color:var(--web-line);background:var(--web-panel);color:var(--web-accent)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]{--kw-canvas:#071e28;--kw-paper:#0e2b35;--kw-ink:#f5f0e3;--kw-muted:#b7c9ca;--kw-line:#42616a;--kw-orange:#edc57e;--kw-action-ink:#183239;background:var(--kw-canvas)!important;color:var(--kw-ink);border-color:var(--kw-line);backdrop-filter:none}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]>.modal-head,html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]>.modal-body{background:var(--kw-paper);color:var(--kw-ink);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]>.modal-head>h2{color:var(--kw-ink);-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]>.modal-head>.modal-close{color:var(--kw-ink);background:var(--kw-canvas);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] .compact-avatar-copy{color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] .local-avatar-grid>button{background:var(--kw-paper);color:var(--kw-ink);border-color:var(--kw-line);box-shadow:none}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] .local-avatar-grid>button[aria-pressed=true]{background:var(--kw-orange);color:var(--kw-action-ink);border-color:var(--kw-orange);box-shadow:inset 0 0 0 1px var(--kw-orange)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] .local-avatar-grid .local-player-avatar{background:var(--kw-canvas);color:var(--kw-orange);-webkit-text-fill-color:currentColor;border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] .local-avatar-grid>button[aria-pressed=true] .local-player-avatar{background:var(--kw-canvas);color:var(--kw-orange);-webkit-text-fill-color:currentColor;border-color:var(--kw-orange)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open] button:focus-visible{outline:3px solid var(--kw-orange);outline-offset:3px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{--kw-canvas:#071e28;--kw-paper:#0e2b35;--kw-ink:#f5f0e3;--kw-muted:#b7c9ca;--kw-line:#42616a;--kw-orange:#edc57e;--kw-action-ink:#183239;--ink:var(--kw-ink);--muted:var(--kw-muted);--panel:var(--kw-paper);--line:var(--kw-line);--kk-ink:var(--kw-ink);--kk-muted:var(--kw-muted);--kk-line:var(--kw-line);--skin-panel:var(--kw-paper);--skin-ink:var(--kw-ink);--skin-muted:var(--kw-muted);--skin-line:var(--kw-line);--skin-metal:var(--kw-orange);--accent:var(--kw-orange);width:min(1000px,calc(100vw - 64px));max-width:calc(100vw - 64px);max-height:calc(var(--app-height,100dvh) - 48px);margin:auto;padding:0;border:1px solid var(--kw-line);border-radius:22px;background:var(--kw-canvas)!important;color:var(--kw-ink);backdrop-filter:none;box-shadow:0 20px 70px #00101888}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kw-settings-sheet,.kovasi-lan-modal)[open]{height:auto!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-head{min-height:78px;padding:18px 26px;border-bottom:1px solid var(--kw-line);background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-head>h2{font: 30px/1.2 Georgia,serif;letter-spacing:-.4px;text-align:left;color:var(--kw-ink);-webkit-text-fill-color:currentColor!important;margin:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-head>.modal-close{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-canvas);color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-body{padding:0;min-height:0;background:transparent}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-body>.scroll-viewport>.page-content{padding:24px 26px;min-width:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]>.modal-footer{padding:18px 26px;border-top:1px solid var(--kw-line);background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(button,input,select):focus-visible{outline:3px solid var(--kw-orange);outline-offset:3px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .kw-action,html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .kk-setup-footer .primary{min-height:50px;border:1px solid var(--kw-orange);border-radius:12px!important;padding:12px 24px;background:var(--kw-orange)!important;color:var(--kw-action-ink)!important;font:700 16px/1.4 Meydan UI,system-ui,sans-serif;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(.primary,.kk-primary){background:var(--kw-orange)!important;color:var(--kw-action-ink)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(.secondary,.icon-button){background:var(--kw-paper);color:var(--kw-ink);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(input,select,textarea){background-color:var(--kw-paper);color:var(--kw-ink);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(input,textarea)::placeholder{color:var(--kw-muted);opacity:1}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .fine-print,html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .info-box{color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .info-box{background:var(--kw-paper);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .section-tabs>button{min-height:48px;font-size:14px;color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .section-tabs>button[aria-selected=true]{color:var(--kw-ink)!important;border-bottom-color:var(--kw-orange)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .kw-form-error{font-size:14px;line-height:1.6}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;height:auto}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head>h2{position:static;inset:auto;display:block;grid-area:1/1;width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-self:stretch}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head>.modal-close{position:static;inset:auto;grid-area:1/2;margin:0;align-self:center;justify-self:end}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head.has-flow-back{grid-template-columns:44px minmax(0,1fr) 44px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head.has-flow-back>h2{grid-area:1/2}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head.has-flow-back>.modal-back{position:static;inset:auto;grid-area:1/1;width:44px;height:44px;margin:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open]>.modal-head.has-flow-back>.modal-close{grid-area:1/3}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open] .lan-platform-guidance .pairing-signal{color:var(--kw-orange);border-color:var(--kw-orange)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .setup-scroll{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(280px,.85fr);grid-template-rows:auto auto auto;gap:24px;max-height:none;overflow:visible;margin:0;padding:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .kk-setup-brand{grid-column:1;grid-row:1;position:static;width:44px;height:44px;min-height:44px;margin:0;padding:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .kk-setup-intro{grid-column:2;grid-row:1;margin:0;padding:0;text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-setup-intro h3{font-size:24px;line-height:1.3;color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-setup-intro p{font-size:13px;line-height:1.6;color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .seat-configuration{grid-column:1/3;grid-row:2;min-width:0;margin:0;padding:20px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .kk-setup-options{grid-column:3;grid-row:1/3;align-self:start;min-width:0;margin:0;padding:8px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper);overflow:visible}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-game-setup.kk-game-setup .kk-setup-note{display:flex;grid-column:1/-1;grid-row:3;margin:0;padding:16px 20px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-paper);color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .seat-count legend{font-size:14px;margin-bottom:12px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .seat-count button{min-height:44px;min-width:52px;font-size:15px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .seat-list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .compact-seat-card{min-height:76px;padding:14px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-canvas)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .seat-identity strong{font-size:15px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .seat-identity small{font-size:12px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kw-friend-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kw-friend-fields>.compact-host-field{padding:12px;border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-player-field>span:first-child{font-size:13px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-player-input{height:auto;min-height:48px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-player-input input{min-height:48px;height:auto;font-size:16px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kw-fixed-board{min-height:62px;padding:14px 10px;font-size:16px;flex-wrap:wrap}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kw-fixed-board strong{font-size:13px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-setup-footer{display:flex;justify-content:flex-end}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] .kk-setup-footer .primary{width:min(100%,340px)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .celestial-settings-stage{display:none}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-preferences .preference-row{min-height:120px;padding:20px;border:1px solid var(--kw-line);border-radius:14px!important;background:var(--kw-paper)!important;box-shadow:none!important;color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .preference-row strong{font-size:15px;line-height:1.5;color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .preference-icon{color:var(--kw-orange)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .preference-detail{font-size:13px;line-height:1.6;color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-line-button{min-height:48px;font-size:14px;color:var(--kw-ink);background:var(--kw-paper);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list button{min-height:98px;padding:14px;background:var(--kw-paper)!important;color:var(--kw-ink)!important;border-color:var(--kw-line)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list button[aria-pressed=true]{border-color:var(--kw-orange)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list small{font-size:13px;line-height:1.4}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-languages select{min-height:48px;font-size:14px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-data-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--kw-paper);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-data-counts :is(span,b){color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-section-heading :is(h2,h3){color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-section-heading>span{color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-footer>span{color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-destinations button{min-height:56px;font-size:14px;color:var(--kw-ink);background:var(--kw-paper);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-destinations button>span{font-size:14px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-data-counts>span{font-size:13px;line-height:1.5}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-form-note{font-size:13px;line-height:1.6}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}}@media(min-width:800px){html:root[data-app-target=web][data-theme=silvernight] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-canvas:#172236;--web-panel:#24334b;--web-panel-raised:#354a65;--web-ink:#eff5ff;--web-muted:#becde0;--web-line:#617a98;--web-accent:#9ecfff;--web-action-ink:#172236 }html:root[data-app-target=web][data-theme=silvernight] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]{--kw-canvas:#172236;--kw-paper:#24334b;--kw-unused-panel:#354a65;--kw-ink:#eff5ff;--kw-muted:#becde0;--kw-line:#617a98;--kw-orange:#9ecfff;--kw-action-ink:#172236 }html:root[data-app-target=web][data-theme=silvernight] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{--kw-canvas:#172236;--kw-paper:#24334b;--kw-unused-panel:#354a65;--kw-ink:#eff5ff;--kw-muted:#becde0;--kw-line:#617a98;--kw-orange:#9ecfff;--kw-action-ink:#172236 }}@media(min-width:800px){html:root[data-app-target=web][data-theme=wood] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-canvas:#30231e;--web-panel:#49332a;--web-panel-raised:#604739;--web-ink:#fff0d9;--web-muted:#dbc8b6;--web-line:#97745b;--web-accent:#e9ab70;--web-action-ink:#30231e }html:root[data-app-target=web][data-theme=wood] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]{--kw-canvas:#30231e;--kw-paper:#49332a;--kw-unused-panel:#604739;--kw-ink:#fff0d9;--kw-muted:#dbc8b6;--kw-line:#97745b;--kw-orange:#e9ab70;--kw-action-ink:#30231e }html:root[data-app-target=web][data-theme=wood] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{--kw-canvas:#30231e;--kw-paper:#49332a;--kw-unused-panel:#604739;--kw-ink:#fff0d9;--kw-muted:#dbc8b6;--kw-line:#97745b;--kw-orange:#e9ab70;--kw-action-ink:#30231e }}@media(min-width:800px){html:root[data-app-target=web][data-theme=light] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-canvas:#f5f4ee;--web-panel:#ffffff;--web-panel-raised:#eceee5;--web-ink:#25343d;--web-muted:#52626b;--web-line:#819096;--web-accent:#805000;--web-action-ink:#ffffff }html:root[data-app-target=web][data-theme=light] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]{--kw-canvas:#f5f4ee;--kw-paper:#ffffff;--kw-unused-panel:#eceee5;--kw-ink:#25343d;--kw-muted:#52626b;--kw-line:#819096;--kw-orange:#805000;--kw-action-ink:#ffffff }html:root[data-app-target=web][data-theme=light] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{--kw-canvas:#f5f4ee;--kw-paper:#ffffff;--kw-unused-panel:#eceee5;--kw-ink:#25343d;--kw-muted:#52626b;--kw-line:#819096;--kw-orange:#805000;--kw-action-ink:#ffffff }}@media(min-width:800px){html:root[data-app-target=web][data-theme=contrast] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-canvas:#000000;--web-panel:#101010;--web-panel-raised:#242424;--web-ink:#ffffff;--web-muted:#ffffff;--web-line:#ffffff;--web-accent:#fff36c;--web-action-ink:#000000 }html:root[data-app-target=web][data-theme=contrast] body:has(.kovasi-app:not(.kovasi-game-screen)>.kw-nav) dialog.modal.premium-modal.compact-avatar-dialog[open]{--kw-canvas:#000000;--kw-paper:#101010;--kw-unused-panel:#242424;--kw-ink:#ffffff;--kw-muted:#ffffff;--kw-line:#ffffff;--kw-orange:#fff36c;--kw-action-ink:#000000 }html:root[data-app-target=web][data-theme=contrast] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{--kw-canvas:#000000;--kw-paper:#101010;--kw-unused-panel:#242424;--kw-ink:#ffffff;--kw-muted:#ffffff;--kw-line:#ffffff;--kw-orange:#fff36c;--kw-action-ink:#000000 }}@media(min-width:800px)and (max-width:1180px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding-left:224px!important;padding-right:24px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{width:calc(100% + 200px);margin-left:-200px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{left:24px;width:176px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{padding:28px;grid-template-columns:minmax(0,1fr) 230px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{padding:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy strong{font-size:17px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list{grid-template-columns:1fr}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge-list{grid-template-columns:1fr}}@media(min-width:800px)and (prefers-reduced-motion:reduce){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--web-elevation:0 16px 36px #00000018;gap:24px;background:radial-gradient(ellipse at 75% 0%,color-mix(in srgb,var(--web-accent) 8%,transparent),transparent 60%),var(--web-canvas)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{padding:18px 10px;gap:10px;border:1px solid var(--web-line);border-radius:22px;background:linear-gradient(155deg,var(--web-panel),var(--web-canvas));box-shadow:var(--web-elevation)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{min-height:56px;border-radius:14px;padding:12px 14px;gap:14px;font-weight:600}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page]{background:var(--web-accent);color:var(--web-action-ink);box-shadow:0 4px 14px #00000016}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page] svg{color:inherit!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading{padding:8px 0 20px;border-bottom:1px solid var(--web-line);gap:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1{font:600 clamp(28px,2.6vw,38px)/1.15 Georgia,serif;letter-spacing:-.7px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-template-rows:auto minmax(420px,max-content) auto;gap:22px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav):has(>:is(.kovasi-alert,.kovasi-notice))>.kw-home{grid-template-rows:auto minmax(420px,max-content) auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:420px;padding:28px 30px;border-radius:28px;gap:10px;background:radial-gradient(ellipse at 70% 75%,color-mix(in srgb,var(--web-accent) 12%,transparent),transparent 65%),linear-gradient(145deg,var(--web-panel-raised),var(--web-panel));box-shadow:var(--web-elevation)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy{grid-column:1;grid-row:1;align-self:start;z-index:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1{font-size:clamp(48px,4.7vw,72px);line-height:1;letter-spacing:-2.5px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span{display:inline}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span+span{display:block}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage{grid-column:1;grid-row:2;height:190px;min-height:190px;max-height:190px;justify-self:center;width:min(100%,300px)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage .kw-bucket-art{width:190px;height:190px;max-height:190px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-caption{grid-column:1;grid-row:3;font-size:16px;letter-spacing:.6px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-section{grid-column:2;grid-row:2;align-self:stretch}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(126px,1fr));gap:14px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{min-height:126px!important;grid-template-columns:48px minmax(0,1fr) 20px;grid-template-rows:auto;align-items:center;gap:14px;padding:20px!important;border-radius:22px;box-shadow:var(--web-elevation)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{grid-column:1;grid-row:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid currentColor;border-radius:15px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy{grid-column:2;grid-row:1;align-self:center;gap:7px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy strong{font-size:clamp(17px,1.7vw,22px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket>svg{grid-column:3;grid-row:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot{grid-row:3;padding:12px 20px;border-radius:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list>button{padding:22px;border-radius:20px;box-shadow:var(--web-elevation);gap:20px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date{border-radius:14px;padding:12px;background:var(--web-panel-raised)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>strong{font-size:18px;line-height:1.45}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>b{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:1px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-desk{border-radius:22px;padding:24px;box-shadow:var(--web-elevation)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-dictionary-result,.kw-dictionary-empty){border-radius:22px;padding:30px;box-shadow:var(--web-elevation);line-height:1.75}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result>h2{font-size:42px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity{padding:22px 24px;border:1px solid var(--web-line);border-radius:22px;background:linear-gradient(120deg,var(--web-panel-raised),var(--web-panel))}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid>div{padding:24px;border-radius:20px;box-shadow:var(--web-elevation);border-top:3px solid var(--web-accent)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kp-badge,.kp-next-goal,.kp-records){border-radius:18px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open]{border-radius:26px;border:1px solid var(--kw-line);box-shadow:0 28px 90px #0005}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .modal-head{padding:24px 28px;border-bottom:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] .modal-head h2{font:600 28px/1.25 Georgia,serif;letter-spacing:-.5px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(.section-tabs button,.kw-line-button){min-height:48px;border-radius:12px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .preference-row{padding:18px 20px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-preferences{gap:12px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list button{min-height:108px;padding:14px;border-radius:16px;border:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kw-settings-sheet[open] .kw-theme-swatch-list button[aria-pressed=true]{outline:2px solid var(--kw-orange);outline-offset:3px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-bridge-setup[open] :is(.kk-setup-options,.seat-configuration){padding:20px;border:1px solid var(--kw-line);border-radius:20px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-lan-modal[open] :is(.info-box,.lan-platform-guidance){padding:24px;border-radius:18px;line-height:1.7}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(button,input,select):focus-visible{outline:3px solid var(--web-accent);outline-offset:4px}}@media(min-width:800px){html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open]{width:min(760px,calc(100vw - 64px));max-height:calc(100dvh - 64px);border-radius:24px;border:1px solid var(--kw-line);box-shadow:0 28px 90px #0005}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open] .modal-head{padding:24px 28px;border-bottom:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open] .modal-body{padding:24px 28px;font-size:16px;line-height:1.8}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open] li{margin-block:12px;padding-inline-start:8px}}@media(min-width:800px){html:root[data-app-target=web][data-theme=contrast] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-home-hero,.kw-mode-ticket,.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty,.kp-identity,.kp-stat-grid>div){box-shadow:none;background:var(--web-panel);border-color:var(--web-line)}}@media(min-width:800px)and (max-width:980px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding:16px 20px 20px!important;gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{width:100%;margin:0;height:56px;min-height:56px;flex-basis:56px;padding-bottom:12px;order:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{position:static;order:1;width:100%;max-height:none;min-height:64px;flex:0 0 auto;flex-direction:row;align-items:stretch;padding:6px;gap:6px;border-radius:18px;overflow-x:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{flex:1 0 auto;justify-content:center;min-height:48px;padding:10px 12px;gap:8px;font-size:13px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>:is(.kw-home,.kw-page,.kovasi-alert,.kovasi-notice){order:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{padding:26px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{padding:16px!important;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{width:42px;height:42px}}html:root[data-app-target=web] .web-ad-placement{grid-column:1/-1;grid-row:auto;flex:0 0 auto;min-width:0;width:100%;margin:20px 0 4px;padding:16px 20px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper);color:var(--kw-muted);box-sizing:border-box}html:root[data-app-target=web] .web-ad-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.5;letter-spacing:1px}html:root[data-app-target=web] .web-ad-label>span{text-transform:uppercase;font-weight:700}html:root[data-app-target=web] .web-ad-label>small{font-size:12px;letter-spacing:0}html:root[data-app-target=web] .web-ad-creative{display:block;min-width:0;width:100%;margin-top:12px;max-width:100%;overflow:visible}html:root[data-app-target=web] .web-ad-placement[data-ad-configured=true] .web-ad-creative{min-height:100px}html:root[data-app-target=web] .kw-home>.web-ad-placement{grid-row:5}html:root[data-app-target=web] .celestial-result>.web-ad-placement{margin-top:28px}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen){display:flex;flex-direction:column;gap:12px;width:100%;max-width:none!important;height:var(--app-height,100dvh);min-height:0;padding:12px 14px 16px!important;background:var(--kw-canvas);color:var(--kw-ink);overflow:hidden}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar{order:0;flex:0 0 52px;min-height:52px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar .kk-brand-name{font:600 23px/1.2 Georgia,serif!important;letter-spacing:-.5px;color:var(--kw-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-nav{position:static;order:1;transform:none;width:100%;max-width:none;min-height:52px;flex:0 0 auto;display:flex;gap:4px;padding:4px;border:1px solid var(--kw-line);border-radius:14px;background:var(--kw-paper);box-shadow:none;backdrop-filter:none;overflow-x:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-nav button{flex:1;min-width:0;min-height:44px!important;padding:5px;gap:4px;border-radius:10px;font-size:11px;line-height:1.3;white-space:normal;color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-nav button[aria-current=page]{background:var(--kw-orange);color:var(--kw-action-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-nav button[aria-current=page] svg{color:inherit!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>:is(.kw-home,.kw-page){order:2;display:flex;flex-direction:column;flex:1 1 0;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:4px 0 20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>:is(.kovasi-alert,.kovasi-notice){order:2;flex:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-home>*{flex-shrink:0}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 42%;grid-template-rows:1fr auto;min-height:200px;flex:none;gap:8px;padding:24px 20px;margin:0;border:1px solid var(--kw-line);border-radius:22px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy{grid-column:1;grid-row:1;align-self:center;text-align:left}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1{font:600 clamp(38px,9vw,58px)/1.02 Georgia,serif;letter-spacing:-1.5px;color:var(--kw-ink);text-shadow:none;-webkit-text-fill-color:currentColor}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-title-orbit{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-bucket-stage{grid-column:2;grid-row:1/3;width:100%;height:150px;min-height:150px;max-height:150px;align-self:center}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-bucket-stage .kw-bucket-art{width:150px;max-width:100%;height:150px;filter:none}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-caption{grid-column:1;grid-row:2;text-align:left;margin:0;font-size:13px;line-height:1.5;color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-tickets{display:grid;grid-template-columns:1fr;gap:10px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-ticket{display:flex;align-items:center;gap:14px;min-height:84px!important;padding:16px!important;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper)!important;color:var(--kw-ink)!important;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-bot{border-left:4px solid var(--kw-orange)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-ticket-copy strong{font-size:19px!important;line-height:1.3;color:var(--kw-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-ticket-copy small{font-size:13px!important;line-height:1.4;color:var(--kw-muted)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-home-foot{min-height:54px;padding:10px 12px;border:1px solid var(--kw-line);border-radius:14px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-home-foot :is(.celestial-resume,.kw-home-lan-return){min-height:44px;color:var(--kw-ink);font-size:13px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page-heading h1{font:600 29px/1.2 Georgia,serif;color:var(--kw-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page-description{font-size:14px;line-height:1.6;color:var(--kw-muted);text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty,.kp-stat-grid>div,.kp-badge,.kw-match-list>button){background:var(--kw-paper)!important;color:var(--kw-ink);border:1px solid var(--kw-line);border-radius:16px;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-result{height:auto;max-height:none;overflow:visible;flex:none;line-height:1.7;padding:20px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-match-list{overflow:visible;max-height:none;flex:none}html:root[data-app-target=web][data-theme] body .kovasi-app :is(button,input,select):focus-visible{outline:3px solid var(--kw-orange);outline-offset:3px}}@media(min-width:560px)and (max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-tickets{grid-template-columns:repeat(3,minmax(0,1fr))}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-ticket{flex-direction:column;align-items:flex-start}}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app :is(.kw-home-meta,.kw-home-language,.kw-page) :is(h1,h2,h3,strong,b){color:var(--kw-ink);-webkit-text-fill-color:currentColor}html:root[data-app-target=web][data-theme] body .kovasi-app :is(.kw-home-meta,.kw-home-language,.kw-page) :is(p,small,.kp-title,.kp-note,.kw-page-eyebrow){color:var(--kw-muted);text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app :is(.kw-page,.kw-home-language) :is(input,select,.kk-option-row,.kw-icon-button,.kp-name-form button){background:var(--kw-paper);color:var(--kw-ink);border-color:var(--kw-line);min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page input::placeholder{color:var(--kw-muted);opacity:1}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page :is(.kw-action,.primary){background:var(--kw-orange);color:var(--kw-action-ink);min-height:48px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .section-tabs>button{color:var(--kw-ink);background:var(--kw-paper);border:1px solid var(--kw-line);min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .section-tabs>button[aria-selected=true]{border-color:var(--kw-orange);box-shadow:inset 0 -3px var(--kw-orange)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{background:var(--kw-canvas)!important;color:var(--kw-ink);border:1px solid var(--kw-line);border-radius:20px;box-shadow:0 16px 48px #0004}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open] :is(.modal-head,.modal-footer){background:var(--kw-canvas)!important;color:var(--kw-ink);border-color:var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open] :is(h2,h3,strong,label){color:var(--kw-ink);-webkit-text-fill-color:currentColor}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open] :is(p,small,.preference-detail){color:var(--kw-muted);font-size:13px;line-height:1.55}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal)[open] :is(.preference-row,.kk-option-row,.kw-line-button,.section-tabs>button,input,select){background:var(--kw-paper);color:var(--kw-ink);border:1px solid var(--kw-line);border-radius:12px;min-height:44px}}@media(prefers-reduced-motion:reduce){html:root[data-app-target=web] .web-ad-placement{animation:none;transition:none}}@media(max-width:799px){html:root[data-app-target=web][data-theme=arena] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-app-target=web][data-theme=arena] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{--kw-canvas:#071e28;--kw-paper:#0e2b35;--kw-ink:#f5f0e3;--kw-muted:#b7c9ca;--kw-line:#42616a;--kw-orange:#edc57e;--kw-action-ink:#183239}html:root[data-app-target=web][data-theme=silvernight] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-app-target=web][data-theme=silvernight] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{--kw-canvas:#172236;--kw-paper:#24334b;--kw-ink:#eff5ff;--kw-muted:#becde0;--kw-line:#617a98;--kw-orange:#9ecfff;--kw-action-ink:#172236}html:root[data-app-target=web][data-theme=wood] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-app-target=web][data-theme=wood] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{--kw-canvas:#30231e;--kw-paper:#49332a;--kw-ink:#fff0d9;--kw-muted:#dbc8b6;--kw-line:#97745b;--kw-orange:#e9ab70;--kw-action-ink:#30231e}html:root[data-app-target=web][data-theme=light] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-app-target=web][data-theme=light] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{--kw-canvas:#f5f4ee;--kw-paper:#ffffff;--kw-ink:#25343d;--kw-muted:#52626b;--kw-line:#819096;--kw-orange:#805000;--kw-action-ink:#ffffff}html:root[data-app-target=web][data-theme=contrast] body .kovasi-app.app-shell:not(.kovasi-game-screen),html:root[data-app-target=web][data-theme=contrast] body:has(.kovasi-app) dialog.modal.premium-modal:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal,.kovasi-help-modal)[open]{--kw-canvas:#000000;--kw-paper:#101010;--kw-ink:#ffffff;--kw-muted:#ffffff;--kw-line:#ffffff;--kw-orange:#fff36c;--kw-action-ink:#000000}}html:root[data-app-target=web] .web-language-control{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;border:1px solid var(--kw-line,#617a98);border-radius:12px;padding:0 10px;color:var(--kw-ink,#eff5ff);background:var(--kw-paper,#24334b);font:600 12px/1.3 sans-serif;flex:0 1 auto}html:root[data-app-target=web] .web-language-control select{min-height:42px;min-width:0;max-width:155px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}html:root[data-app-target=web] .web-language-control option{background:var(--kw-paper,#24334b);color:var(--kw-ink,#eff5ff)}html:root[data-app-target=web] .web-language-control:focus-within{outline:3px solid var(--kw-orange,#edc57e);outline-offset:2px}html:root[data-app-target=web] .kovasi-topbar>.web-language-control{order:1;margin-left:auto}html:root[data-app-target=web] .kovasi-app:not(.kovasi-game-screen)>.kovasi-topbar>.icon-button{order:2;margin-left:8px}html:root[data-app-target=web] .web-language-compact{position:relative;width:54px;min-width:54px;max-width:54px;padding:0;justify-content:center;color:inherit;background:transparent;border-color:currentColor}html:root[data-app-target=web] .web-language-compact select{position:absolute;inset:0;opacity:0;width:100%;height:100%;max-width:none;cursor:pointer}html:root[data-app-target=web] .web-language-compact>span{pointer-events:none;font-size:12px}html:root[data-app-target=web] .kw-home-language{display:none!important}@media(max-width:559px){html:root[data-app-target=web] .web-language-control:not(.web-language-compact){gap:0;padding:0 7px;max-width:150px}html:root[data-app-target=web] .web-language-control:not(.web-language-compact)>span{display:none}html:root[data-app-target=web] .web-language-control:not(.web-language-compact) select{max-width:130px;font-size:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar .kk-brand-name{font-size:19px!important}}html:root[data-app-target=web] .celestial-result>.web-language-control{order:-1;align-self:flex-end}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress :is(.kp-name,.kp-records,.kp-next-goal,.kp-identity){background:var(--kw-paper)!important;color:var(--kw-ink);border:1px solid var(--kw-line);border-radius:16px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress :is(.kp-stat-grid span,.kp-records dt,.kp-records dd,.kp-name strong,.kp-next-goal span){color:var(--kw-ink);-webkit-text-fill-color:currentColor}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid span{color:var(--kw-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app :is(.kw-home-help,.kw-mode-icon){color:var(--kw-orange)!important;min-width:44px;min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-home-language .kk-option-row :is(.kk-option-label,strong){color:var(--kw-ink);-webkit-text-fill-color:currentColor}}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress :is(.kp-title,.kp-note,.kp-language-records>span){background:var(--kw-paper)!important;color:var(--kw-muted);border-color:var(--kw-line);text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-language-records b{color:var(--kw-ink);-webkit-text-fill-color:currentColor}}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-home .kw-hero-caption{display:block!important}html:root[data-app-target=web] .kw-hero-copy h1>span{display:block}@media(max-width:559px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar .kk-brand-name{font-size:15px!important;line-height:1.05!important;max-width:94px;white-space:normal;overflow-wrap:normal}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1{font-size:clamp(30px,8.2vw,42px);line-height:1.05}}html:root[data-app-target=web] .kova-cinema-wordmark span{letter-spacing:.15em;padding-left:.15em;font-size:clamp(10px,2.8vw,15px)}html:root[data-app-target=web] .celestial-startup-title h1{font-size:clamp(32px,9vw,64px)}html:root[data-app-target=web][data-theme] body{--editorial-serif:Georgia,"Times New Roman",serif}html:root[data-app-target=web][data-theme] body .web-word-sculpture{display:none}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding:22px 40px 24px!important;max-width:1440px!important;gap:16px;background:var(--web-canvas)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{width:100%;margin:0;flex:0 0 60px;height:60px;min-height:60px;padding:0 0 16px;border-bottom:1px solid var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kovasi-topbar .brand-name.kk-brand-name{font:600 24px/1.1 var(--editorial-serif)!important;letter-spacing:-.7px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{position:static;order:1;width:100%;max-height:none;flex:0 0 auto;display:flex;flex-direction:row;gap:8px;padding:0 0 12px;background:transparent;border:0;border-bottom:1px solid var(--web-line);border-radius:0;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{flex:0 1 auto;flex-direction:row;justify-content:center;min-height:44px;padding:10px 24px;gap:10px;font-size:14px;border-radius:9px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page]{background:var(--web-accent);color:var(--web-action-ink);border-color:transparent;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>:is(.kw-home,.kw-page,.kovasi-alert,.kovasi-notice){order:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>:is(.kw-home,.kw-page){padding:2px 2px 24px;scrollbar-gutter:stable}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,max-content);grid-auto-rows:max-content;align-content:start;gap:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav):has(>:is(.kovasi-alert,.kovasi-notice))>.kw-home{grid-template-rows:repeat(4,max-content)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-meta{grid-column:1;grid-row:1;min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting strong{font-size:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-greeting small{font-size:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);grid-template-rows:1fr auto;height:auto;max-height:none;min-height:300px;padding:32px 44px;gap:16px 36px;border-radius:18px;box-shadow:none;background:linear-gradient(110deg,var(--web-panel-raised),var(--web-panel));overflow:hidden}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy{grid-column:1;grid-row:1;align-self:center;text-align:left}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1{font:normal clamp(46px,5vw,72px)/1.03 var(--editorial-serif);letter-spacing:-2.5px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span{display:inline}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span+span{display:inline}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span:first-child{display:block}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span:last-child{margin-left:.22em}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-caption{grid-column:1;grid-row:2;font-size:16px;letter-spacing:.2px;line-height:1.5;max-width:38ch}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-word-sculpture{display:flex;grid-column:2;grid-row:1/3;align-self:center;justify-self:center;flex-direction:column;gap:18px;width:min(100%,240px);min-height:0;height:auto;transform:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));width:100%;height:178px;min-height:0;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-grid>span{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:auto;height:auto;aspect-ratio:auto;border-radius:10px;background:var(--web-ink);color:var(--web-canvas);font:600 32px/1 var(--editorial-serif);box-shadow:0 5px color-mix(in srgb,var(--web-ink) 55%,var(--web-canvas)),0 12px 20px #0002}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-grid>span[data-gold=true]{background:var(--web-accent);box-shadow:0 5px color-mix(in srgb,var(--web-accent) 55%,var(--web-canvas)),0 12px 20px #0002;color:var(--web-action-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-grid small{position:absolute;right:8px;bottom:6px;font:600 10px/1 sans-serif}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-caption{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--web-muted);font-size:10px;letter-spacing:3px;text-transform:uppercase}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .web-sculpture-caption i{width:28px;height:1px;background:currentColor}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-section{grid-column:1;grid-row:3;min-height:max-content;height:auto;align-self:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{min-height:116px!important;margin:0;grid-template-columns:40px minmax(0,1fr) 18px;grid-template-rows:auto;padding:20px!important;gap:14px;border-radius:14px!important;box-shadow:none!important;background:var(--web-panel)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{width:40px;height:40px;border:0;border-radius:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy{grid-column:2;grid-row:1;align-self:center;gap:7px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy strong{font-size:clamp(16px,1.6vw,21px)!important;line-height:1.2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy small{font-size:12px!important;line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot{grid-column:1;grid-row:4;min-height:46px;padding:10px 16px;border-radius:10px;background:transparent;border:1px solid var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading{padding:2px 0 22px;margin-bottom:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1{font:normal 40px/1.1 var(--editorial-serif)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-eyebrow{font-size:10px;letter-spacing:2.4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-history{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:18px;align-content:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;max-height:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list>button{min-height:132px;padding:22px;border-radius:14px;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-empty{min-height:330px;padding:36px;gap:16px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-panel)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-empty .kw-bucket-art{width:90px;height:90px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto minmax(300px,max-content);align-content:start;gap:18px 28px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary>:is(.kw-page-heading,.kw-page-description){grid-column:1/-1;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-desk{grid-column:1;grid-row:3;align-self:start;padding:24px;border-radius:16px;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-languages{grid-template-columns:1fr;gap:14px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-dictionary-result,.kw-dictionary-empty){grid-column:2;grid-row:3;align-self:start;min-height:300px;max-height:none;height:max-content;border-radius:16px;padding:32px;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,2fr);grid-template-rows:auto auto auto auto;gap:22px 28px;align-content:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress>.kw-page-heading{grid-column:1/-1;grid-row:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress>.kp-identity{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;padding:28px;min-height:240px;height:auto;margin:0;border-radius:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress>.section-tabs{grid-column:2;grid-row:2;margin:0;align-self:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress>.kp-panel{grid-column:2;grid-row:3;display:flex;flex-direction:column;gap:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid>div{padding:20px 14px;border-radius:12px;box-shadow:none;min-height:130px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid b{font:normal 38px/1 var(--editorial-serif)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid span{font-size:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 22px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-records>div{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--web-line)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-footer{grid-column:1/-1;grid-row:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress>.kp-note{grid-column:1/-1}}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]{border:1px solid var(--kw-line);border-radius:20px!important;background:var(--kw-canvas)!important;color:var(--kw-ink);box-shadow:0 24px 90px #0006}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]::backdrop{background:#06131b99;backdrop-filter:blur(5px)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-head{background:var(--kw-canvas)!important;color:var(--kw-ink);border-bottom:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-head h2{color:var(--kw-ink);-webkit-text-fill-color:currentColor;font-family:var(--editorial-serif);font-weight:500}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-footer{background:var(--kw-canvas)!important;border-top:1px solid var(--kw-line)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--kw-orange);outline-offset:3px}@media(min-width:800px){html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]{width:min(820px,calc(100vw - 80px));max-width:1100px;max-height:calc(100dvh - 64px)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-head{padding:24px 32px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-head h2{font-size:30px;line-height:1.2}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-body{padding:28px 32px;font-size:15px;line-height:1.7}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-footer{padding:20px 32px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]:is(.kovasi-bridge-setup,.kw-settings-sheet,.kovasi-lan-modal){width:min(1040px,calc(100vw - 80px))}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]:is(.kovasi-meaning-modal,.word-chain-modal){width:min(900px,calc(100vw - 80px))}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] .kovasi-move-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] .kovasi-move-list>div{padding:16px;border:1px solid var(--kw-line);border-radius:12px}html:root[data-app-target=web][data-theme] body .kovasi-app>.celestial-result{width:min(1080px,calc(100% - 64px));max-width:none;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:36px;overflow-y:auto;border:1px solid var(--kw-line);border-radius:24px;background:var(--kw-paper)}html:root[data-app-target=web][data-theme] body .celestial-result>:is(h1,.celestial-result-actions,.web-ad-placement){grid-column:1/-1}html:root[data-app-target=web][data-theme] body .celestial-result>h1{font:normal 48px/1.1 var(--editorial-serif);margin:0}html:root[data-app-target=web][data-theme] body .celestial-result-trophy{grid-column:1;grid-row:2/4;width:100%;height:200px;max-height:200px}html:root[data-app-target=web][data-theme] body .celestial-result-winner{grid-column:2;grid-row:2;align-self:center}html:root[data-app-target=web][data-theme] body .celestial-result-scores{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root[data-app-target=web][data-theme] body .celestial-result-best{grid-column:1/-1;max-width:none;padding:22px;border:1px solid var(--kw-line);border-radius:14px}html:root[data-app-target=web][data-theme] body .celestial-result-actions{display:flex;gap:16px;justify-content:center}html:root[data-app-target=web][data-theme] body .celestial-startup{max-width:none;gap:32px}}@media(min-width:800px)and (max-width:1050px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding:18px 24px 20px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{padding:28px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy{grid-column:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket>svg{grid-column:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app .kw-home-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;max-height:none;min-height:200px;flex:0 0 auto;padding:28px;gap:16px;background:linear-gradient(120deg,var(--kw-paper),var(--kw-canvas))}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1{font:normal clamp(36px,9vw,60px)/1.06 var(--editorial-serif);letter-spacing:-1.4px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1>span{display:inline}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1>span:first-child{display:block}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-copy h1>span:last-child{margin-left:.22em}html:root[data-app-target=web][data-theme] body .kovasi-app .celestial-bucket-stage{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-hero-caption{grid-column:1;grid-row:2;max-width:34ch;font-size:14px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-mode-ticket{border-radius:12px;min-height:88px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]{width:calc(100vw - 24px);max-height:calc(var(--dialog-viewport-height,100dvh) - 24px)}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open]>.modal-head h2{font-size:24px}html:root[data-app-target=web][data-theme] body .celestial-result{padding:24px 18px;gap:20px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){html:root[data-app-target=web][data-theme] body .web-word-sculpture{transform:none}}html:root[data-app-target=web][data-theme=arena] body:has(.kovasi-app) dialog.modal.premium-modal[open]{--kw-canvas:#071e28;--kw-paper:#0e2b35;--kw-ink:#f5f0e3;--kw-muted:#b7c9ca;--kw-line:#42616a;--kw-orange:#edc57e;--kw-action-ink:#183239}html:root[data-app-target=web][data-theme=silvernight] body:has(.kovasi-app) dialog.modal.premium-modal[open]{--kw-canvas:#172236;--kw-paper:#24334b;--kw-ink:#eff5ff;--kw-muted:#becde0;--kw-line:#617a98;--kw-orange:#9ecfff;--kw-action-ink:#172236}html:root[data-app-target=web][data-theme=wood] body:has(.kovasi-app) dialog.modal.premium-modal[open]{--kw-canvas:#30231e;--kw-paper:#49332a;--kw-ink:#fff0d9;--kw-muted:#dbc8b6;--kw-line:#97745b;--kw-orange:#e9ab70;--kw-action-ink:#30231e}html:root[data-app-target=web][data-theme=light] body:has(.kovasi-app) dialog.modal.premium-modal[open]{--kw-canvas:#f5f4ee;--kw-paper:#ffffff;--kw-ink:#25343d;--kw-muted:#52626b;--kw-line:#819096;--kw-orange:#805000;--kw-action-ink:#ffffff}html:root[data-app-target=web][data-theme=contrast] body:has(.kovasi-app) dialog.modal.premium-modal[open]{--kw-canvas:#000000;--kw-paper:#101010;--kw-ink:#ffffff;--kw-muted:#ffffff;--kw-line:#ffffff;--kw-orange:#fff36c;--kw-action-ink:#000000}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] :is(.fine-print,.kovasi-subtle){color:var(--kw-muted);line-height:1.7}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] :is(.primary,.kw-action){background:var(--kw-orange);color:var(--kw-action-ink);border-color:var(--kw-orange);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout]{background:var(--table-bg)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-header{background:transparent;border-color:var(--table-edge)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-header h1{color:var(--table-copy);text-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-header :is(.sg-back,.sg-help,.sg-menu){background:var(--table-panel);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-player{background:var(--table-panel);border-color:var(--table-edge);border-radius:12px;box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-player.is-current{background:var(--table-panel-soft);border-color:var(--table-gold);box-shadow:inset 4px 0 var(--table-gold)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-active-player-name{background:var(--table-panel-soft);color:var(--table-copy);border-radius:6px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-growth-clock:not([data-urgent=true]){background:var(--table-panel);color:var(--table-gold);border-color:var(--table-edge)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-field-card{background:var(--table-panel);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-field{background:var(--table-bg);border-color:var(--table-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--table-gold) 15%,transparent),0 5px color-mix(in srgb,var(--table-edge) 70%,var(--table-bg))}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{background:var(--table-panel);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-input-wrap{background:var(--table-bg);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-actions .sg-button{border-radius:10px;box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-primary:enabled{background:var(--material-action);color:var(--material-action-ink);border-color:var(--material-action)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-collect:enabled{background:var(--table-panel-soft);color:var(--table-gold);border-color:var(--table-gold)}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-bottom-info{background:var(--table-panel);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-recent-words{background:var(--table-bg);border-color:var(--table-edge);border-radius:10px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout] .sg-recent-words li{background:var(--table-panel);border-color:var(--table-edge);border-radius:6px}@media(min-width:800px){html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=wide] .sg-shell.sg-table{background:var(--table-bg);border-color:var(--table-edge);border-radius:18px;box-shadow:none}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=wide] .sg-shell.sg-table .sg-field-card{border-radius:16px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{border-radius:16px}html:root[data-app-target=web][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-surface=web][data-layout][data-layout=wide] .sg-bottom-info{border-radius:16px}}html:root[data-app-target=web][data-theme=arena] body .kovasi-app.app-shell:has(>.celestial-result){--web-canvas:#071e28;--web-panel:#0e2b35;--web-ink:#f5f0e3;--web-muted:#b7c9ca;--web-line:#42616a;--web-accent:#edc57e;--web-action-ink:#183239}html:root[data-app-target=web][data-theme=silvernight] body .kovasi-app.app-shell:has(>.celestial-result){--web-canvas:#172236;--web-panel:#24334b;--web-ink:#eff5ff;--web-muted:#becde0;--web-line:#617a98;--web-accent:#9ecfff;--web-action-ink:#172236}html:root[data-app-target=web][data-theme=wood] body .kovasi-app.app-shell:has(>.celestial-result){--web-canvas:#30231e;--web-panel:#49332a;--web-ink:#fff0d9;--web-muted:#dbc8b6;--web-line:#97745b;--web-accent:#e9ab70;--web-action-ink:#30231e}html:root[data-app-target=web][data-theme=light] body .kovasi-app.app-shell:has(>.celestial-result){--web-canvas:#f5f4ee;--web-panel:#ffffff;--web-ink:#25343d;--web-muted:#52626b;--web-line:#819096;--web-accent:#805000;--web-action-ink:#ffffff}html:root[data-app-target=web][data-theme=contrast] body .kovasi-app.app-shell:has(>.celestial-result){--web-canvas:#000000;--web-panel:#101010;--web-ink:#ffffff;--web-muted:#ffffff;--web-line:#ffffff;--web-accent:#fff36c;--web-action-ink:#000000}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:has(>.celestial-result){--kw-canvas:var(--web-canvas);--kw-paper:var(--web-panel);--kw-ink:var(--web-ink);--kw-muted:var(--web-muted);--kw-line:var(--web-line);--kw-orange:var(--web-accent);--kw-action-ink:var(--web-action-ink);background:var(--web-canvas)!important;color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;justify-content:stretch;width:min(1040px,calc(100% - 48px));height:auto;min-height:0;max-height:none;margin:24px auto;padding:36px;gap:24px;border:1px solid var(--web-line);border-radius:20px;background:var(--web-panel);color:var(--web-ink);box-shadow:none;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>*{grid-column:1/-1;grid-row:auto;order:5;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.web-language-control{order:0;justify-self:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-trophy{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>h1{order:1;margin:0;color:var(--web-ink);-webkit-text-fill-color:var(--web-ink);text-shadow:none;font-size:clamp(30px,4vw,46px);text-align:left}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-winner{order:2;display:flex;justify-content:flex-start;padding:20px;border:1px solid var(--web-line);border-radius:12px;background:var(--web-canvas);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-winner :is(strong,b,small){color:var(--web-ink);-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-scores{order:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;gap:16px;border:0;background:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-scores>div{padding:22px;gap:14px;border:1px solid var(--web-line);border-radius:12px;background:var(--web-canvas);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-scores b{color:var(--web-accent);font-size:34px;font-variant-numeric:tabular-nums}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-scores>div>span{gap:8px;font-family:Meydan UI,sans-serif}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result :is(.celestial-result-scores,.celestial-result-winner) .local-player-avatar{background:var(--web-panel);border-color:var(--web-line);color:var(--web-accent);box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-best{order:4;padding:22px;border:1px solid var(--web-line);border-radius:12px;background:var(--web-canvas);color:var(--web-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-best :is(strong,b,svg){color:var(--web-accent);-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-best small{color:var(--web-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-actions{order:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-actions>button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:54px;margin:0;padding:14px 18px;border:1px solid var(--web-line);border-radius:10px;background:var(--web-canvas);color:var(--web-ink);font:600 16px/1.4 Meydan UI,sans-serif!important;text-shadow:none;box-shadow:none;white-space:normal;word-break:normal;overflow-wrap:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-actions>.kw-action{background:var(--web-accent);border-color:var(--web-accent);color:var(--web-action-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-actions>button>svg{flex:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.web-ad-placement{order:7}@media(max-width:599px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result{width:calc(100% - 24px);margin:12px auto;padding:22px 18px;gap:20px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-actions{grid-template-columns:minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result>.celestial-result-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell>.celestial-result .celestial-result-scores>div{flex-wrap:wrap;padding:16px}}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-page.kw-history{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-history>.kw-match-list{height:auto;max-height:none;overflow:visible;align-content:start}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar{height:auto;flex:0 0 auto;min-height:52px;flex-wrap:wrap;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar>.kovasi-brand{min-width:0;flex:1 1 100px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kovasi-topbar .kk-brand-name{white-space:normal;overflow-wrap:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen)>.kw-nav button{font-size:13px;line-height:1.35}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page-heading{gap:10px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page-heading>div{min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page-heading h1{font-size:28px!important;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history>.kw-match-list{grid-template-columns:minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-match-copy>strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-match-copy>small{font-size:13px;line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history-label{font-size:13px}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-history-tools{flex-wrap:wrap}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-history-tools label{flex:1 1 180px}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-history-tools select{flex:1 1 110px;max-width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-page :is(input,select){font-size:16px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress>*{flex-shrink:0}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress>.kp-panel{flex:0 0 auto;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress :is(.kp-note,.kp-title,.kp-stat-grid span,.kp-badge small){font-size:13px;line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-footer{flex-wrap:wrap}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-footer button{flex:1 1 130px;font-size:14px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-languages{grid-template-columns:minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-discovery{max-height:none;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-discovery>button{min-height:44px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] :is(input,select){font-size:16px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .sg-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .sg-mode-options strong{font-size:14px}}html:root[data-app-target][data-theme]{--wbg-canvas:#071e25;--wbg-panel:#12333b;--wbg-raised:#1d4848;--wbg-ink:#f5ecd6;--wbg-muted:#aec4c5;--wbg-line:#31575d;--wbg-gold:#e8bd72;--wbg-action:#35c7a6;--wbg-action-ink:#082b32;--wbg-serif:Georgia,"Times New Roman",serif}html:root[data-app-target=native][data-theme=arena]{--wbg-action:#e8bd72}html:root[data-app-target][data-theme=silvernight]{--wbg-canvas:#141c2b;--wbg-panel:#24334b;--wbg-raised:#30445e;--wbg-ink:#eff5ff;--wbg-muted:#b9c8df;--wbg-line:#66778f;--wbg-gold:#c7def5;--wbg-action:#c7def5;--wbg-action-ink:#162d46}html:root[data-app-target][data-theme=wood]{--wbg-canvas:#30231e;--wbg-panel:#49332a;--wbg-raised:#624737;--wbg-ink:#fff0d9;--wbg-muted:#d8c3ac;--wbg-line:#95765a;--wbg-gold:#e8c897;--wbg-action:#e8c897;--wbg-action-ink:#352414}html:root[data-app-target][data-theme=light]{--wbg-canvas:#f4f1e8;--wbg-panel:#fffdf5;--wbg-raised:#e3eee7;--wbg-ink:#254748;--wbg-muted:#526a66;--wbg-line:#8eaaa1;--wbg-gold:#77531d;--wbg-action:#245c51;--wbg-action-ink:#ffffff}html:root[data-app-target][data-theme=contrast]{--wbg-canvas:#000;--wbg-panel:#111;--wbg-raised:#222;--wbg-ink:#fff;--wbg-muted:#ededed;--wbg-line:#eee;--wbg-gold:#fff36c;--wbg-action:#fff36c;--wbg-action-ink:#080808}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){--kw-canvas:var(--wbg-canvas);--kw-paper:var(--wbg-panel);--kw-ink:var(--wbg-ink);--kw-muted:var(--wbg-muted);--kw-line:var(--wbg-line);--kw-orange:var(--wbg-action);--kw-action-ink:var(--wbg-action-ink);--web-canvas:var(--wbg-canvas);--web-panel:var(--wbg-panel);--web-panel-raised:var(--wbg-raised);--web-ink:var(--wbg-ink);--web-muted:var(--wbg-muted);--web-line:var(--wbg-line);--web-accent:var(--wbg-action);--web-action-ink:var(--wbg-action-ink);background:var(--wbg-canvas)!important;color:var(--wbg-ink)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup){--kw-canvas:var(--wbg-canvas);--kw-paper:var(--wbg-panel);--kw-ink:var(--wbg-ink);--kw-muted:var(--wbg-muted);--kw-line:var(--wbg-line);--kw-orange:var(--wbg-action);--kw-action-ink:var(--wbg-action-ink);--web-canvas:var(--wbg-canvas);--web-panel:var(--wbg-panel);--web-panel-raised:var(--wbg-raised);--web-ink:var(--wbg-ink);--web-muted:var(--wbg-muted);--web-line:var(--wbg-line);--web-accent:var(--wbg-action);--web-action-ink:var(--wbg-action-ink);background:var(--wbg-canvas)!important;color:var(--wbg-ink);border:1px solid var(--wbg-line);border-radius:22px;box-shadow:0 20px 60px #0005}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{border-bottom:1px solid var(--wbg-line);background:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.brand-name,.kw-page-heading h1,.kw-hero-copy h1){color:var(--wbg-ink)!important;-webkit-text-fill-color:currentColor;font-family:var(--wbg-serif)!important;text-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-page-description,.kw-ticket-copy small,.kw-match-copy>small,.kp-note,.kp-title){color:var(--wbg-muted)!important;font-size:13px;line-height:1.5}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-mode-ticket,.kw-match-list>button,.kw-dictionary-desk,.kp-identity,.kp-next-goal,.kp-stat-grid>div,.kp-badge,.kp-records>div){background:var(--wbg-panel)!important;color:var(--wbg-ink)!important;border:1px solid var(--wbg-line);border-radius:16px!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-mode-ticket,.kw-match-list>button,.kp-badge) :is(strong,b,svg){color:var(--wbg-ink)!important;-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-action,.kw-mode-bot,.kw-nav button[aria-current=page]){background:var(--wbg-action)!important;color:var(--wbg-action-ink)!important;border-color:var(--wbg-action)!important;box-shadow:none!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-bot :is(strong,small,svg,.kw-mode-icon){color:var(--wbg-action-ink)!important;-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(button,input,select):focus-visible{outline:3px solid var(--wbg-gold);outline-offset:3px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{background:linear-gradient(115deg,var(--wbg-raised),var(--wbg-panel))!important;border:1px solid var(--wbg-line);border-radius:22px;box-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-caption{color:var(--wbg-muted)!important;line-height:1.5;text-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-title-orbit{display:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{align-items:stretch}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{transform:none;min-width:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-icon{border:0!important;background:transparent!important;box-shadow:none!important;transform:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot{background:var(--wbg-panel)!important;border:1px solid var(--wbg-line);border-radius:14px;min-height:48px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-resume{min-height:44px;color:var(--wbg-ink)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-resume b{color:var(--wbg-gold)!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav{background:var(--wbg-panel)!important;border-color:var(--wbg-line);backdrop-filter:none;-webkit-backdrop-filter:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button{color:var(--wbg-muted);min-height:44px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button[aria-current=page] svg{color:var(--wbg-action-ink)!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date{border:0;background:var(--wbg-raised);border-radius:12px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-copy>b{color:var(--wbg-gold)!important;font-variant-numeric:tabular-nums}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result{background:var(--wbg-panel)!important;border:1px solid var(--wbg-line);border-radius:18px;box-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result>h2{color:var(--wbg-gold)!important;font:normal clamp(28px,4vw,40px)/1.15 var(--wbg-serif);overflow-wrap:anywhere}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-library-orbit{display:none}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity{padding:20px;gap:16px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-name strong{color:var(--wbg-ink);font:normal 26px/1.2 var(--wbg-serif);overflow-wrap:anywhere}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid b{color:var(--wbg-gold);font:normal 32px/1.1 var(--wbg-serif)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid span{color:var(--wbg-muted);font-size:13px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-badge[data-earned=true]{border-color:var(--wbg-gold)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-medal{color:var(--wbg-gold);background:var(--wbg-raised)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) :is(.modal-head,.modal-footer){background:var(--wbg-canvas)!important;border-color:var(--wbg-line);color:var(--wbg-ink)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) :is(.modal-head h2,.kw-section-heading h3,.preference-copy>strong){color:var(--wbg-ink)!important;font-family:var(--wbg-serif);text-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) :is(.preference-row,.kw-settings-destinations>button,.kw-data-counts,.kk-option-row){background:var(--wbg-panel)!important;border:1px solid var(--wbg-line);border-radius:14px;box-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .preference-row{min-height:76px;padding:14px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .preference-detail{font-size:13px!important;line-height:1.5;color:var(--wbg-muted)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) :is(.kw-action,.primary,.switch.on){background:var(--wbg-action)!important;color:var(--wbg-action-ink)!important;border-color:var(--wbg-action);box-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .celestial-settings-stage{display:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) :is(input,select){font-size:16px;background:var(--wbg-panel);color:var(--wbg-ink);border-color:var(--wbg-line)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .kw-theme-swatch-list>button{background:var(--wbg-panel)!important;color:var(--wbg-ink)!important;border:1px solid var(--wbg-line)!important;border-radius:14px;box-shadow:none;min-height:72px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .kw-theme-swatch-list>button[aria-pressed=true]{border:2px solid var(--wbg-gold)!important;box-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .kw-theme-swatch-list{gap:10px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup) .kw-data-counts b{color:var(--wbg-gold)!important;font-variant-numeric:tabular-nums}html:root[data-app-target][data-theme] body .kovasi-app .celestial-result{background:var(--wbg-canvas);color:var(--wbg-ink);overflow-y:auto;scroll-padding-block:16px;height:100%;gap:16px}html:root[data-app-target][data-theme] body .kovasi-app .celestial-result :is(h1,.celestial-result-winner b,.celestial-result-best strong){color:var(--wbg-gold);text-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app .celestial-result :is(.celestial-result-scores,.celestial-result-best){background:var(--wbg-panel);border:1px solid var(--wbg-line);box-shadow:none}html:root[data-app-target][data-theme] body .kovasi-app .celestial-result .celestial-result-actions>.kw-action{background:var(--wbg-action);color:var(--wbg-action-ink);border:0;border-radius:14px;min-height:48px}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding:24px 40px 28px!important;max-width:1440px!important;gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{background:transparent!important;border-bottom:1px solid var(--wbg-line);border-radius:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;gap:20px;align-content:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{min-height:260px;padding:32px 40px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{min-height:112px!important;padding:22px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1{font-size:40px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-result{padding:28px}}@media(max-width:799px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding-inline:16px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;gap:12px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{min-height:52px;height:auto;flex:0 0 auto}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;align-content:start}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home>*{flex:0 0 auto;min-width:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:128px;height:auto;max-height:none;padding:20px;gap:12px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy{flex:1 1 150px;min-width:0;text-align:left}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1{display:flex;flex-wrap:wrap;column-gap:.2em;max-width:100%;font-size:clamp(32px,9vw,44px)!important;line-height:1.06;letter-spacing:-1px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span{display:block;margin:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-copy h1>span+span{margin-left:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-bucket-stage{width:76px;max-width:76px;height:76px;min-height:0;flex:0 0 76px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-hero-caption{display:block;flex:0 0 100%;width:100%;max-width:none;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px;margin:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;gap:10px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{min-height:68px!important;padding:12px 16px!important;gap:12px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy strong{font-size:18px!important;line-height:1.25}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-ticket-copy small{font-size:13px!important;line-height:1.4}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-page-heading h1{font-size:28px!important;line-height:1.15}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-list>button{min-height:100px;padding:16px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-identity{padding:16px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav{left:12px;right:12px;bottom:env(safe-area-inset-bottom);width:auto;transform:none;border-radius:16px 16px 0 0;padding:8px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button{font-size:12px;min-height:48px;padding:6px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal:is(.kw-settings-sheet,.kovasi-bridge-setup){max-width:calc(100vw - 24px);border-radius:18px}}html:root[data-app-target=native][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero{border-radius:24px;background:linear-gradient(140deg,var(--wbg-raised),var(--wbg-canvas))!important}html:root[data-app-target=native][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{border-radius:18px!important}html:root[data-app-target=native][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button[aria-current=page]{border-radius:12px}@media(prefers-reduced-motion:reduce){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) *{scroll-behavior:auto}}html:root[data-app-target][data-theme] .word-build-signature .word-build-wordmark{fill:var(--wbg-ink,var(--ink,#fff0cd))}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero>.word-build-hero-letters{position:absolute;inset:0;pointer-events:none;user-select:none;z-index:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span{position:absolute;display:grid;place-items:center;width:34px;height:38px;border:1px solid var(--wbg-gold);border-radius:7px;font:700 21px/1 var(--wbg-serif);color:var(--wbg-gold);opacity:.28}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:nth-child(1){left:2%;top:10%;transform:rotate(-12deg)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:nth-child(2){right:3%;top:12%;transform:rotate(13deg)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:nth-child(3){left:5%;bottom:8%;transform:rotate(8deg)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:nth-child(4){right:8%;bottom:7%;transform:rotate(-8deg)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:nth-child(5){left:48%;top:6%;transform:rotate(6deg)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-home-hero>:not(.word-build-hero-letters){position:relative;z-index:1}@media(max-width:799px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span{width:22px;height:26px;font-size:16px;opacity:.13}}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .section-tabs>button{color:var(--wbg-ink)!important;background:var(--wbg-panel)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .section-tabs>button[aria-selected=true]{color:var(--wbg-action-ink)!important;background:var(--wbg-action)!important;border-bottom-color:var(--wbg-action-ink)!important;box-shadow:inset 0 -3px 0 var(--wbg-action-ink);font-weight:700}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .section-tabs>button :is(svg,span,small){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .section-tabs>button:focus-visible{outline:3px solid var(--wbg-gold);outline-offset:2px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet>.modal-body{background:var(--wbg-canvas)!important;color:var(--wbg-ink)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet :is(.kw-settings-footer>span,.kw-settings-footer>span b,.kw-section-heading>span,.kw-form-note,.preference-detail,.kw-settings-languages .language-select>small,.kw-settings-languages .kk-option-label,.kw-data-counts>span){color:var(--wbg-muted)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet :is(.kw-settings-destinations>button,.kw-settings-destinations>button>span,.kw-settings-languages .kk-option-row>strong){color:var(--wbg-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.kw-settings-sheet .preference-icon{color:var(--wbg-gold)!important}@media(max-width:799px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-home-foot{width:100%;height:auto;align-self:stretch}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .celestial-resume{width:100%;justify-content:center}}@media(max-width:799px)and (min-height:760px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home>.kw-home-hero{flex:2 0 auto;max-height:240px;overflow:visible;align-content:center}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home>.kw-mode-section{display:flex;flex-direction:column;flex:1 0 224px;max-height:296px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-tickets{flex:1;grid-template-rows:repeat(3,minmax(min-content,1fr))}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-mode-ticket{height:auto!important}}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span{background:var(--wbg-panel);border-color:var(--wbg-gold);color:var(--wbg-gold);opacity:.64;box-shadow:inset 0 0 0 2px var(--wbg-panel),inset 0 0 0 3px var(--wbg-line)}@media(max-width:799px)and (min-width:360px)and (min-height:880px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span{width:34px;height:40px;font-size:22px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:is(:nth-child(1),:nth-child(2),:nth-child(5)){top:10px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span:is(:nth-child(3),:nth-child(4)){bottom:10px}}html:root[data-app-target][data-theme=contrast] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .word-build-hero-letters>span{opacity:1;box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout]{--table-bg:var(--wbg-canvas,#071e25);--table-panel:var(--wbg-panel,#12333b);--table-panel-soft:var(--wbg-raised,#1d4848);--table-copy:var(--wbg-ink,#f5ecd6);--table-muted:var(--wbg-muted,#aec4c5);--table-gold:var(--wbg-gold,#e8bd72);--table-edge:var(--wbg-line,#31575d);--material-action:var(--wbg-action,#35c7a6);--material-action-ink:var(--wbg-action-ink,#071e25);background:var(--table-bg);color:var(--table-copy)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header{border-bottom:1px solid var(--table-edge);padding-bottom:4px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header h1{font-family:var(--wbg-serif,Georgia,serif)!important;color:var(--table-copy);font-weight:400!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header .sg-back{background:var(--table-panel);color:var(--table-copy);border-color:var(--table-edge);border-radius:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player{background:var(--table-panel);border:1px solid var(--table-edge);box-shadow:none;border-radius:14px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player.is-current{border-color:var(--material-action);box-shadow:inset 3px 0 var(--material-action)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player p b{font-variant-numeric:tabular-nums;color:var(--table-gold)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field{background:var(--table-panel);border-color:var(--table-edge);box-shadow:none;border-radius:16px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot:not([data-selected=true]):not(.is-gentle-hinted) .sg-tile{background:#f5ecd6;border-color:#e0d6bf;box-shadow:inset 0 1px #fff9,0 2px #00000026;border-radius:10px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile{transition:background-color .1s ease,border-color .1s ease;filter:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot:focus-visible{outline:3px solid var(--material-action);outline-offset:2px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{background:var(--table-panel);border:1px solid var(--table-edge);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-label{color:var(--table-gold);font-weight:700}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-chain li>b{color:var(--table-copy);font-family:var(--wbg-serif,Georgia,serif);font-weight:500}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required>small{color:var(--table-gold);font-weight:700}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b{background:var(--table-panel-soft);color:var(--table-copy);border:1px solid var(--table-edge);border-radius:7px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b.is-missing{background:#67352e;color:#fff2df;border-color:#edb19d}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-score{color:var(--material-action);font-variant-numeric:tabular-nums}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{background:var(--table-bg);border:1px solid var(--table-edge);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap:focus-within{border-color:var(--material-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--material-action) 20%,transparent)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-preview-score{color:var(--material-action);font-variant-numeric:tabular-nums}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-primary{background:var(--material-action);color:var(--material-action-ink);border:1px solid var(--material-action);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-collect{background:var(--table-panel-soft);color:var(--table-copy);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-edit-tools button{border:1px solid var(--table-edge);background:var(--table-bg);color:var(--table-copy);border-radius:10px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-edit-tools .sg-gentle-hint{border-color:var(--table-gold);color:var(--table-gold);background:var(--table-bg)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-bottom-info{background:var(--table-panel);color:var(--table-copy);border-color:var(--table-edge);box-shadow:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-bottom-info :is(.sg-info-utilities button,.sg-info-meaning,.sg-info-edit-tools button,.sg-info-close){background:var(--table-bg);color:var(--table-copy);border:1px solid var(--table-edge);border-radius:10px;min-height:44px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-reserve-brand{width:48px;height:48px;flex:0 0 48px}@media(min-width:1100px){html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(320px,1.3fr) minmax(300px,1fr);grid-template-rows:52px auto auto auto minmax(240px,1fr);column-gap:20px;row-gap:12px;width:calc(100% - 48px);max-width:1480px;height:calc(100% - 32px);min-height:0;margin:16px auto;padding:12px 8px;overflow-y:auto;align-items:start}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-play-stage{display:contents}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-header{grid-column:1/-1;grid-row:1;min-height:48px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-header h1{font-size:28px!important;letter-spacing:-.5px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-issue{grid-column:1/-1;grid-row:2}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-connection{grid-column:1/-1;grid-row:3}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-players{grid-column:1;grid-row:4;display:flex;flex-direction:column;gap:8px;min-height:0;width:100%}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-player{min-height:66px;padding:10px;gap:8px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-player p b{font-size:26px;line-height:1.1}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-player p>span{font-size:11px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-avatar{width:36px;height:36px;flex-basis:36px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-bottom-info{grid-column:1;grid-row:5;min-height:0;max-height:100%;overflow-y:auto;padding:12px;gap:12px;border-radius:16px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-bottom-info .sg-info-utilities{display:flex;flex-direction:column;gap:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-bottom-info .sg-info-utilities button{width:100%;min-height:44px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-field-card{grid-column:2;grid-row:4/6;width:100%;height:auto;min-height:0;align-self:start;border:1px solid var(--table-edge);border-radius:20px;padding:16px!important;background:var(--table-panel);overflow:visible}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-board-meta{width:100%;max-width:none;justify-content:space-between;font-size:13px;min-height:28px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-active-player{width:100%;max-width:none;min-height:28px;margin-bottom:12px;flex-wrap:wrap}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-board-and-chain{display:block;width:100%;height:auto;min-height:0;flex:0 0 auto;aspect-ratio:1;container-type:normal}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-board-column{width:100%;height:auto;min-width:0;min-height:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-field{width:100%;height:auto;min-width:0;max-width:none;aspect-ratio:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));padding:5px;gap:6px;border:0;background:var(--table-panel)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-field-slot{min-width:44px;min-height:44px;font-size:clamp(28px,3vw,46px)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{grid-column:3;grid-row:4/6;align-self:start;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:16px;padding:20px;border-radius:20px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-current-head{display:none!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-play-context{grid-row:1;padding:0;gap:14px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-context-chain li>b{font-size:25px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-context-required b{min-height:36px;padding:5px 8px;font-size:20px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{grid-row:2;min-height:64px;height:auto;border-radius:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input{min-width:0;min-height:62px;font-size:27px;padding:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-actions{grid-row:3;gap:8px;grid-template-columns:minmax(0,1fr)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-actions[data-quick-shuffle=true]{grid-template-columns:minmax(0,1fr) minmax(64px,.55fr)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-primary{grid-column:1/-1;grid-row:1;min-height:54px;border-radius:12px;font-size:17px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-collect{grid-row:2;min-height:48px;border-radius:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-shuffle-quick{grid-row:2}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-under-input{grid-row:4;display:flex;gap:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-edit-tools{display:flex;flex-wrap:wrap;gap:8px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-edit-tools button{min-height:44px;padding:8px 12px;flex:1 1 auto;font-size:14px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-feedback{font-size:14px;line-height:1.5}}@media(min-height:700px){html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-play-stage{gap:6px;height:auto;min-height:100%}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-header{min-height:44px;gap:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-header h1{display:block;font-size:20px!important;min-width:0;margin:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-keyboard-status{display:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-play-stage>.sg-players{display:grid;min-height:48px;gap:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-player{padding:5px 7px;min-height:48px;border-radius:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-player p b{font-size:21px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-field-card{flex:0 0 auto;max-height:none;min-height:0;padding:0!important;border:0;background:transparent}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell .sg-board-and-chain{--wb-board:clamp(244px,min( calc(100cqw - 24px) , calc(100cqh - 420px) ),420px);width:var(--wb-board);min-width:var(--wb-board);height:var(--wb-board);flex:0 0 var(--wb-board);margin-inline:auto;container-type:normal}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-board-column{width:100%;height:100%;min-width:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-field{width:100%;height:100%;min-width:0;margin-inline:auto;padding:3px;gap:4px;border-width:1px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-field-slot{min-width:44px;min-height:44px;font-size:clamp(27px,7cqw,36px)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-board-meta{display:flex;width:100%;max-width:420px;margin:0 auto;min-height:23px;height:auto;font-size:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-active-player{display:flex;flex-wrap:wrap;width:100%;max-width:420px;margin:0 auto;min-height:23px;height:auto;font-size:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{padding:8px;gap:6px;border-radius:14px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-current-head{display:none!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-under-input{display:flex;gap:4px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-under-input[data-important=false] .sg-feedback{display:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-edit-tools{display:flex;gap:6px;flex-wrap:wrap}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-edit-tools button{min-height:44px;padding:6px 10px;font-size:13px;flex:1 1 auto}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-button{min-height:48px;border-radius:10px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-context-chain li>b{font-size:18px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-context-required{gap:4px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-layout=compact][data-keyboard-open=false][data-entry-focused=false] .sg-context-required b{padding:2px 5px}}@media(prefers-reduced-motion:reduce){html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile{transition:none;animation:none}}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-motion=reduced] .sg-field-slot .sg-tile{transition:none;animation:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table{background:none;box-shadow:none;border:0}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile{background:#07110d!important;border-color:#fff36c!important;box-shadow:none;color:#fff8bb}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile :is(b,small){color:#fff8bb!important;-webkit-text-fill-color:#fff8bb!important;text-shadow:none}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-selected=true] .sg-tile{background:#17384f!important;border-color:#8bd7ff!important;box-shadow:none;color:#fff}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-selected=true] .sg-tile :is(b,small){color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=present] .sg-tile{background:#b8f0ca!important;border-color:#123b25!important;box-shadow:none;color:#123b25}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=present] .sg-tile :is(b,small){color:#123b25!important;-webkit-text-fill-color:#123b25!important;text-shadow:none}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=absent] .sg-tile{background:#ffd5c8!important;border-color:#68291f!important;box-shadow:none;color:#68291f}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=absent] .sg-tile :is(b,small){color:#68291f!important;-webkit-text-fill-color:#68291f!important;text-shadow:none}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot.is-gentle-hinted[data-dictionary=neutral] .sg-tile{background:#ffe1a0!important;border-color:#17381f!important;box-shadow:none;color:#17381f}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot.is-gentle-hinted[data-dictionary=neutral] .sg-tile :is(b,small){color:#17381f!important;-webkit-text-fill-color:#17381f!important;text-shadow:none}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b{background:#111;color:#fff36c;border-color:#fff36c}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b :is(span,small){color:#fff36c!important;-webkit-text-fill-color:#fff36c!important}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b.is-missing{background:#ffd5c8;color:#68291f;border-color:#68291f}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b.is-missing :is(span,small){color:#68291f!important;-webkit-text-fill-color:#68291f!important}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-selected=true] .sg-pending-mark{color:#fff}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=present] .sg-pending-mark{color:#123b25}html:root[data-app-target][data-theme=contrast] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=absent] .sg-pending-mark{color:#68291f}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-play-stage{height:auto;min-height:100%}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-shell.sg-table{overflow-y:auto;scroll-padding-block:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input{display:flex;gap:4px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-under-input[data-important=false] .sg-feedback{display:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-edit-tools{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;flex-shrink:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout=compact] .sg-edit-tools .sg-bottom-hint{display:inline-flex;min-width:44px;min-height:44px;white-space:normal;overflow-wrap:anywhere}html[data-app-target=web] .web-dictionary-background{flex:0 0 auto;min-width:0;max-height:24dvh;overflow:auto;position:static!important;margin:0!important;padding:8px 12px!important}html[data-app-target=web] .web-dictionary-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;line-height:1.35;text-align:start}html[data-app-target=web] .web-dictionary-status small{flex-basis:100%;font-size:12px}html[data-app-target=web] .web-dictionary-status progress{width:100%;height:5px}html[data-app-target=web] .web-dictionary-status button{min-height:44px;padding:8px 14px}html[data-app-target=web] .web-dictionary-wait{flex:1 1 auto;min-height:0;overflow:auto;padding:20px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-game-preparation{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(100%,440px);min-height:160px;margin:24px auto;padding:20px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#172b49}html:root[data-app-target=web][data-theme] body .wb-web-preparation-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#deebf7;color:#176b9b;font:750 20px/1 Arial,sans-serif}html:root[data-app-target=web][data-theme] body .wb-web-game-preparation h1{margin:8px 0!important;font-size:18px!important;line-height:1.4!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .wb-web-game-preparation p{margin:0;color:#172b49;font-size:18px;font-weight:600;line-height:1.5}html:root[data-app-target=web][data-theme] body .wb-web-preparation-actions{flex-basis:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}html:root[data-app-target=web][data-theme] body .wb-web-preparation-actions button{min-height:44px;padding:10px 16px;background:#deebf7!important;border:1px solid #a8bad2!important;border-radius:8px!important;box-shadow:none!important;color:#172b49!important;font:600 14px/1.3 Arial,sans-serif!important}html:root[data-app-target=web][data-theme] body .wb-loading-accessible-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}html:root[data-app-target=web][data-theme] body .app-shell:has(.wb-web-game-preparation[data-preparation-state=loading])>.web-dictionary-background:has([data-dictionary-state=preparing]){display:none!important}html:root[data-app-target=web][data-theme] body .app-shell:has(.wb-web-game-preparation) .wb-single-game-ad:has(.web-ad-placement:not([data-ad-configured=true])){display:none!important}html:root[data-app-target=web][data-theme] body .wb-web-preparation-cancel{position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#176b9b;font:600 24px/1 Arial,sans-serif}html:root[data-app-target=web][data-theme] body .wb-web-preparation-cancel:focus-visible{outline:3px solid #176b9b;outline-offset:2px}html:root[data-app-target=web][data-theme] body .app-shell:has([data-web-landing])>.web-dictionary-background{display:none!important}:root,.theme-scene[data-skin^=console-]{--console-serif: Georgia, "Times New Roman", serif;--console-bg: #f2eee6;--console-bg-soft: #e8e0d2;--console-panel: #ece3d3;--console-panel-raised: #fbf7ed;--console-panel-edge: #b9aa91;--console-ink: #182329;--console-muted: #655c50;--console-accent: #aa421e;--console-accent-light: #b95029;--console-accent-dark: #743014;--console-accent-ink: #fffaf0;--console-signal: #9e3d1c;--console-tile: #e8dfce;--console-tile-light: #fffaf0;--console-tile-edge: #a99b82;--console-tile-ink: #172329;--console-metal: #b59a60;--console-metal-light: #f1dfb5;--console-metal-edge: #796039;--console-line: #b5a78f;--console-focus: #8c3719;--console-shadow: #44321a29;--console-highlight: #ffffffb8;--console-recess: #d7cdbb;--console-success: #23663f;--console-danger: #9e302a}:root[data-theme=console-warm],.theme-scene[data-skin=console-warm]{color-scheme:light}:root[data-theme=console-night],:root[data-theme=silvernight],.theme-scene[data-skin=console-night]{color-scheme:dark;--console-bg: #0d1a29;--console-bg-soft: #192e45;--console-panel: #1a2c40;--console-panel-raised: #2a425a;--console-panel-edge: #668198;--console-ink: #f4f6f4;--console-muted: #b7c8d9;--console-accent: #195d9d;--console-accent-light: #2673b5;--console-accent-dark: #0a3560;--console-accent-ink: #f8fcff;--console-signal: #a7d9ff;--console-tile: #cfd6d7;--console-tile-light: #f7f9f7;--console-tile-edge: #85939d;--console-tile-ink: #14202a;--console-metal: #b4c1ca;--console-metal-light: #f1f4ee;--console-metal-edge: #617181;--console-line: #60798f;--console-focus: #a7d9ff;--console-shadow: #00000045;--console-highlight: #dcefff36;--console-recess: #0d1c2c;--console-success: #b2e8c4;--console-danger: #ffc5b8}:root[data-theme=console-forest],:root[data-theme=arena],.theme-scene[data-skin=console-forest]{color-scheme:dark;--console-bg: #0b261e;--console-bg-soft: #183c2d;--console-panel: #1c3d2f;--console-panel-raised: #31583e;--console-panel-edge: #71987b;--console-ink: #f6f4e7;--console-muted: #bed3bf;--console-accent: #28693e;--console-accent-light: #397d4d;--console-accent-dark: #164327;--console-accent-ink: #fffdf0;--console-signal: #b4ebc1;--console-tile: #e7e2d0;--console-tile-light: #fffbee;--console-tile-edge: #a1ab94;--console-tile-ink: #102b22;--console-metal: #c0a76c;--console-metal-light: #f2e4bd;--console-metal-edge: #807044;--console-line: #73937b;--console-focus: #b4ebc1;--console-shadow: #00170e4d;--console-highlight: #dfffe342;--console-recess: #102b21;--console-success: #b2e8c4;--console-danger: #ffc5b8}:root[data-theme=console-porcelain],.theme-scene[data-skin=console-porcelain]{color-scheme:light;--console-bg: #f7f8f8;--console-bg-soft: #edf1f3;--console-panel: #f4f6f6;--console-panel-raised: #ffffff;--console-panel-edge: #c5ced0;--console-ink: #243b49;--console-muted: #516571;--console-accent: #426b82;--console-accent-light: #4c758b;--console-accent-dark: #294c60;--console-accent-ink: #fff;--console-signal: #355f78;--console-tile: #eef1f2;--console-tile-light: #ffffff;--console-tile-edge: #bac6cb;--console-tile-ink: #243b49;--console-metal: #cbd6d9;--console-metal-light: #ffffff;--console-metal-edge: #92a5ad;--console-line: #bbc7ca;--console-focus: #355f78;--console-shadow: #344f661f;--console-highlight: #ffffff00;--console-recess: #e5e9e7;--console-success: #23663f;--console-danger: #9e302a}:root[data-theme=wood]{--console-bg: #30231e;--console-bg-soft: #473126;--console-panel: #49332a;--console-panel-raised: #664a37;--console-panel-edge: #98795b;--console-ink: #fff0d9;--console-muted: #dbc6af;--console-signal: #f3c996;--console-line: #98795b;--console-focus: #f3c996;--console-shadow: #140c084d;--console-highlight: #fbe7bf33;--console-recess: #2b211a}:root[data-theme=contrast]{--console-bg: #000;--console-bg-soft: #111;--console-panel: #111;--console-panel-raised: #111;--console-panel-edge: #fff;--console-ink: #fff;--console-muted: #f4f4f4;--console-accent: #fff36c;--console-accent-light: #fff36c;--console-accent-dark: #fff36c;--console-accent-ink: #080808;--console-signal: #fff36c;--console-line: #fff;--console-focus: #fff36c;--console-tile: #111;--console-tile-light: #111;--console-tile-edge: #fff36c;--console-tile-ink: #fff36c;--console-metal: #fff;--console-metal-light: #fff;--console-metal-edge: #fff;--console-recess: #000;--console-highlight: transparent;--console-shadow: transparent}html:root[data-app-target][data-theme^=console-],.theme-scene[data-skin^=console-]{--skin-bg: var(--console-bg);--skin-panel: var(--console-panel);--skin-raised: var(--console-panel-raised);--skin-ink: var(--console-ink);--skin-muted: var(--console-muted);--skin-line: var(--console-line);--skin-metal: var(--console-signal);--skin-metal-light: var(--console-signal);--skin-metal-dark: var(--console-metal-edge);--skin-accent: var(--console-accent);--skin-accent-light: var(--console-signal);--skin-action-ink: var(--console-accent-ink);--skin-metal-surface: linear-gradient(140deg,var(--console-metal-light),var(--console-metal));--skin-texture: none;--skin-surface: linear-gradient(155deg,var(--console-panel-raised),var(--console-panel));--skin-action: linear-gradient(150deg,var(--console-accent-light),var(--console-accent));--skin-tile: var(--console-tile);--skin-tile-ink: var(--console-tile-ink);--skin-tile-edge: var(--console-tile-edge);--skin-tile-surface: linear-gradient(145deg,var(--console-tile-light),var(--console-tile));--skin-board: var(--console-recess);--skin-square: var(--console-panel);--skin-shadow: inset 0 1px var(--console-highlight),0 4px 8px var(--console-shadow);--skin-depth: inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge);--skin-radius: 20px;--skin-control-radius: 12px;--skin-edge-width: 1px;--skin-outline: var(--console-focus);--skin-tile-shadow: inset 0 1px #ffffffa6,0 3px 0 var(--console-tile-edge),0 4px 5px var(--console-shadow);--skin-used-tile: var(--console-accent);--skin-used-tile-ink: var(--console-accent-ink);--wbg-canvas: var(--console-bg);--wbg-panel: var(--console-panel);--wbg-raised: var(--console-panel-raised);--wbg-ink: var(--console-ink);--wbg-muted: var(--console-muted);--wbg-line: var(--console-line);--wbg-gold: var(--console-signal);--wbg-action: var(--console-accent);--wbg-action-ink: var(--console-accent-ink);--wbg-serif: var(--console-serif);--native-canvas: var(--console-bg);--native-paper: var(--console-panel);--native-ink: var(--console-ink);--native-muted: var(--console-muted);--native-accent: var(--console-accent);--native-action-ink: var(--console-accent-ink);--native-line: var(--console-line)}html:root[data-app-target][data-theme^=console-] :is(.kovasi-app,body:has(.kovasi-app) .modal){--kw-canvas: var(--console-bg);--kw-paper: var(--console-panel);--kw-ink: var(--console-ink);--kw-muted: var(--console-muted);--kw-line: var(--console-line);--kw-navy: var(--console-ink);--kw-orange: var(--console-accent);--kw-orange-shadow: var(--console-accent-dark);--kw-action-ink: var(--console-accent-ink);--kw-ticket-ink: var(--console-ink);--web-canvas: var(--console-bg);--web-panel: var(--console-panel);--web-panel-raised: var(--console-panel-raised);--web-ink: var(--console-ink);--web-muted: var(--console-muted);--web-line: var(--console-line);--web-accent: var(--console-accent);--web-action-ink: var(--console-accent-ink)}:root[data-theme^=console-],.theme-scene[data-skin^=console-]{--console-sculpted-panel:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));--console-sculpted-action:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));--console-sculpted-edge:inset 0 1px 1px var(--console-highlight),inset 0 -2px 2px var(--console-shadow),0 3px 0 var(--console-recess),0 8px 16px var(--console-shadow)}html:root[data-app-target][data-theme] body .kovasi-app.kovasi-console-home-screen>.kovasi-topbar{display:none!important}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav){background:linear-gradient(155deg,var(--console-bg),var(--console-bg-soft))!important;color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kovasi-topbar{border-color:var(--console-line);background:transparent}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-page-heading h1,.kp-name strong,.kw-dictionary-result>h2){font-family:var(--console-serif)!important;color:var(--console-ink)!important;letter-spacing:-.025em}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-match-list>button,.kw-dictionary-desk,.kw-dictionary-result,.kp-identity,.kp-next-goal,.kp-stat-grid>div,.kp-badge,.kp-records>div){background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel))!important;border:1px solid var(--console-panel-edge);border-radius:20px!important;box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge),0 5px 10px var(--console-shadow)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-page-description,.kp-note,.kp-title,.kw-match-copy>small,.kp-stat-grid span,.kw-dictionary-empty,.kw-empty>p){color:var(--console-muted)!important}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-match-date,.kp-medal){background:var(--console-recess);border:1px solid var(--console-line);box-shadow:inset 0 2px 3px var(--console-shadow);color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-match-copy>b,.kp-stat-grid b,.kp-name strong,.kp-records strong,.kw-match-date b){color:var(--console-signal)!important;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-dictionary-form input,.kp-history-tools input,.kp-history-tools select,.kw-dictionary-languages select){background:var(--console-bg);border:1px solid var(--console-line);box-shadow:inset 0 2px 3px var(--console-shadow);color:var(--console-ink);font-size:16px}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-dictionary-form input,.kp-history-tools input)::placeholder{color:var(--console-muted);opacity:1}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-action,.kw-icon-button,.kw-line-button){min-height:44px;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-action{background:linear-gradient(155deg,var(--console-accent-light),var(--console-accent))!important;color:var(--console-accent-ink)!important;border:1px solid var(--console-accent-dark)!important;box-shadow:inset 0 1px #ffffff70,0 3px 0 var(--console-accent-dark),0 5px 8px var(--console-shadow)!important}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-line-button,.kw-icon-button){background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);border:1px solid var(--console-line);box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(.kw-match-copy,.kp-name,.kw-page-heading h1){min-width:0;overflow-wrap:anywhere}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav,html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen .kw-nav{background:linear-gradient(155deg,var(--console-panel-raised),var(--console-panel))!important;border:1px solid var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 3px 9px var(--console-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button,html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen .kw-nav button{min-height:48px;color:var(--console-muted);background:transparent!important;border:1px solid transparent;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button[aria-current=page],html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen .kw-nav button[aria-current=page]{background:var(--console-bg)!important;color:var(--console-signal)!important;border-color:var(--console-line)!important;box-shadow:inset 0 1px 3px var(--console-shadow)!important}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-nav button[aria-current=page] svg,html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen .kw-nav button[aria-current=page] svg{color:var(--console-signal)!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal{background:var(--console-bg)!important;color:var(--console-ink);border:1px solid var(--console-panel-edge);border-radius:24px;box-shadow:inset 0 1px var(--console-highlight),0 12px 28px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.modal-head,.modal-footer){background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel))!important;color:var(--console-ink);border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.modal-head h2,.kw-section-heading h3,.preference-copy>strong,.kk-option-label,.kk-setup-title){color:var(--console-ink)!important;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.preference-row,.kw-settings-destinations>button,.kw-data-counts,.kk-option-row){background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel))!important;border:1px solid var(--console-line);border-radius:14px;box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge);color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.preference-detail,.kw-form-note,.kk-option-note,.kk-setup-intro,.kovasi-setup-note,.kw-settings-footer>span){color:var(--console-muted)!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(input,select,textarea){background:var(--console-bg);color:var(--console-ink);border-color:var(--console-line);box-shadow:inset 0 2px 3px var(--console-shadow);font-size:16px}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal input::placeholder{color:var(--console-muted);opacity:1}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.kw-action,.primary,.kk-primary,.switch.on){background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent))!important;color:var(--console-accent-ink)!important;border-color:var(--console-accent-dark)!important;box-shadow:inset 0 1px #ffffff65,0 2px 0 var(--console-accent-dark)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.kw-line-button,.secondary,.icon-button){background:var(--console-panel);color:var(--console-ink);border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .section-tabs>button{color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .section-tabs>button[aria-selected=true]{color:var(--console-signal);border-color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-swatch-list{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-swatch-list>button{background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel))!important;color:var(--console-ink)!important;border:1px solid var(--console-line)!important;min-height:92px;padding:12px 8px;border-radius:14px;box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-swatch-list>button[aria-pressed=true]{outline:2px solid var(--console-focus);outline-offset:2px;border:1px solid var(--console-line)!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-swatch-list>button small{font-size:13px;line-height:1.35;overflow-wrap:anywhere}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-swatch{border:1px solid var(--console-line);border-radius:9px;box-shadow:inset 0 1px #fff8,0 2px 2px var(--console-shadow);overflow:hidden}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-preview{background:var(--console-panel);color:var(--console-ink);border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .kw-theme-preview>span>b{background:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));color:var(--console-tile-ink);border:1px solid var(--console-tile-edge);box-shadow:0 2px 0 var(--console-tile-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.kw-fixed-board,.sg-mode-picker,.sg-mode-options button,.seat-count button,.compact-seat-button){color:var(--console-ink);border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.kw-data-counts b,.kk-option-row>strong){color:var(--console-signal)!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(button,input,select,textarea):focus-visible,html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) :is(button,input,select):focus-visible{outline:3px solid var(--console-focus);outline-offset:3px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout]{--table-bg:var(--console-bg);--table-panel:var(--console-panel);--table-panel-soft:var(--console-panel-raised);--table-copy:var(--console-ink);--table-muted:var(--console-muted);--table-gold:var(--console-signal);--table-edge:var(--console-line);--material-action:var(--console-accent);--material-action-ink:var(--console-accent-ink);--sg-surface:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel));--sg-tile-surface:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));--sg-letter-ink:var(--console-tile-ink);--sg-small-ink:var(--console-tile-ink);--sg-rim:var(--console-line);--sg-action:linear-gradient(150deg,var(--console-accent-light),var(--console-accent));--sg-action-rim:var(--console-accent-dark);background:linear-gradient(145deg,var(--console-bg-soft),var(--console-bg) 70%);color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header{border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header h1{font-family:var(--console-serif)!important;color:var(--console-ink);letter-spacing:-.025em}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-header .sg-back,.sg-edit-tools button,.sg-bottom-info .sg-info-utilities button,.sg-bottom-info .sg-info-meaning,.sg-bottom-info .sg-info-edit-tools button,.sg-bottom-info .sg-info-close,.sg-play-tools button){background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);border:1px solid var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge);white-space:normal;overflow-wrap:anywhere}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));border:1px solid var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player.is-current{border-color:var(--console-signal);box-shadow:inset 4px 0 var(--console-signal),inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player.is-current .sg-avatar{outline-color:var(--console-signal);box-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-player p b{color:var(--console-signal);text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-player strong,.sg-player>div>span,.sg-board-meta h2){color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-player p>span,.sg-board-meta>span,.sg-save-note,.sg-current-multiplier,.sg-turn-number,.sg-mode-detail,.sg-last-pass){color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-active-player{color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-active-player:before{background:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-active-player-name{background:transparent;color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field{background:linear-gradient(150deg,var(--console-panel-raised),var(--console-recess));border:1px solid var(--console-panel-edge);border-radius:18px;box-shadow:inset 0 2px 3px var(--console-shadow),inset 0 0 0 2px var(--console-highlight),0 3px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-empty{border:1px solid var(--console-line);border-radius:10px;background:var(--console-recess);box-shadow:inset 0 2px 4px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile{--console-current-tile-ink:var(--console-tile-ink);background:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));color:var(--console-current-tile-ink);border:1px solid var(--console-tile-edge);border-radius:10px;box-shadow:inset 0 1px #fffc,inset 0 -2px 2px #0000000d,0 3px 0 var(--console-tile-edge),0 4px 4px var(--console-shadow);filter:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot:not([data-selected=true]):not(.is-gentle-hinted) .sg-tile{background:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));border-color:var(--console-tile-edge);box-shadow:inset 0 1px #fffc,inset 0 -2px 2px #0000000d,0 3px 0 var(--console-tile-edge),0 4px 4px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile b{font-family:var(--console-serif)!important;font-weight:700!important;color:var(--console-current-tile-ink)!important;-webkit-text-fill-color:var(--console-current-tile-ink)!important;text-shadow:0 1px #ffffff40}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot .sg-tile small{color:var(--console-current-tile-ink)!important;-webkit-text-fill-color:var(--console-current-tile-ink)!important;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-selected=true] .sg-tile{--console-current-tile-ink:var(--console-accent-ink);background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));border-color:var(--console-accent-dark);box-shadow:inset 0 1px #fff9,inset 0 0 0 2px #fff5,0 3px 0 var(--console-accent-dark)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=present] .sg-tile{--console-current-tile-ink:#16482c;background:linear-gradient(145deg,#e8f9e9,#bde1c3);border-color:#39794d;box-shadow:inset 0 1px #fff,inset 0 0 0 2px #39794d,0 3px #39794d}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=absent] .sg-tile{--console-current-tile-ink:#78291f;background:linear-gradient(145deg,#ffebe2,#efbda9);border-color:#ad5948;box-shadow:inset 0 1px #fff,inset 0 0 0 2px #ad5948,0 3px #ad5948}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot.is-gentle-hinted[data-dictionary=neutral] .sg-tile{--console-current-tile-ink:#50350f;background:linear-gradient(145deg,#fff0bd,#ebce84);border-color:#977230;box-shadow:inset 0 1px #fff,inset 0 0 0 2px #977230,0 3px #977230}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-selected=true] .sg-pending-mark{color:var(--console-accent-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=present] .sg-pending-mark{color:#16482c}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot[data-dictionary=absent] .sg-pending-mark{color:#78291f}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot.is-gentle-hinted:after{color:#50350f}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));border:1px solid var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge),0 6px 10px var(--console-shadow);border-radius:20px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-context-label,.sg-context-score,.sg-context-required>small,.sg-context-chain li:last-child>b,.sg-preview-score){color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b{background:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));border-color:var(--console-tile-edge);color:var(--console-tile-ink);box-shadow:inset 0 1px #fffa,0 2px 0 var(--console-tile-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b.is-missing{background:#ffe3d7;border-color:#a45440;color:#78291f}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-context-required b :is(span,small){color:inherit;-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{background:var(--console-bg);border-color:var(--console-line);box-shadow:inset 0 2px 4px var(--console-shadow),0 1px var(--console-highlight)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input{color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input::placeholder{color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap:focus-within{border-color:var(--console-focus);outline:2px solid var(--console-focus);outline-offset:2px;box-shadow:inset 0 2px 4px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-preview-score{background:var(--console-panel);border-color:var(--console-line)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-button{background:linear-gradient(150deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);border:1px solid var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge);white-space:normal}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-primary{background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));color:var(--console-accent-ink);border-color:var(--console-accent-dark);box-shadow:inset 0 1px #ffffff70,0 3px 0 var(--console-accent-dark),0 5px 7px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-edit-tools .sg-gentle-hint{color:var(--console-signal);border-color:var(--console-signal)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-feedback{color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-feedback.success{color:var(--console-success)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-feedback.error{color:var(--console-danger)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-bottom-info{background:var(--console-panel);color:var(--console-ink);border-color:var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-recent-words,.sg-reserve-note,.sg-hint-result,.sg-chain-detail-trigger,.sg-accepted-feed li,.sg-mode-detail){background:var(--console-bg);color:var(--console-ink);border-color:var(--console-line);box-shadow:inset 0 1px var(--console-highlight)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-recent-words li{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));border-color:var(--console-line);box-shadow:inset 0 1px var(--console-highlight)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-reserve-note span,.sg-reserve-note p,.sg-public-used>span){color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(button,input,summary):focus-visible{outline:3px solid var(--console-focus);outline-offset:3px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot:focus-visible{outline-color:var(--console-focus);outline-offset:2px}@media(min-width:1100px){html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-field-card{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));border-color:var(--console-panel-edge);border-radius:24px;box-shadow:inset 0 1px var(--console-highlight),0 4px 0 var(--console-panel-edge),0 7px 12px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-field{background:linear-gradient(145deg,var(--console-panel),var(--console-recess));border:1px solid var(--console-panel-edge);box-shadow:inset 0 2px 4px var(--console-shadow),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));border-color:var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 4px 0 var(--console-panel-edge),0 7px 12px var(--console-shadow)}}@media(prefers-reduced-motion:reduce){html:root[data-app-target][data-theme][data-theme^=console-] body :is(.kovasi-app,dialog.modal) *,html:root[data-app-target][data-theme][data-theme^=console-] body :is(.kovasi-app,dialog.modal) *:before,html:root[data-app-target][data-theme][data-theme^=console-] body :is(.kovasi-app,dialog.modal) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap[data-dictionary=present]{border-color:var(--console-success)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap[data-dictionary=absent]{border-color:var(--console-danger)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-growth-clock[data-urgent=true]{color:var(--console-danger);font-weight:700}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-field-slot.is-gentle-hinted[data-dictionary=neutral] .sg-pending-mark{color:#50350f}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable][data-play-context=true] .sg-actions .sg-button>span{white-space:normal;overflow-wrap:anywhere;line-height:1.25}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .sg-mode-options button{background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);border:1px solid var(--console-line);box-shadow:inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .sg-mode-options button[aria-pressed=true]{background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));color:var(--console-accent-ink);border-color:var(--console-accent-dark);box-shadow:inset 0 1px #ffffff60,0 2px 0 var(--console-accent-dark)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .sg-mode-picker :is(p,legend){color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal .sg-mode-picker>small{color:var(--console-muted);opacity:1}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout]:before{background:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-header h1{color:var(--console-ink);-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] :is(.sg-board-meta,.sg-active-player,.sg-turn-number){-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout] .sg-actions :is(.sg-button,.sg-button span,.sg-button small){text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .sg-mode-options button :is(strong,small){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .sg-mode-options button small{color:var(--console-muted)!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .sg-mode-options button[aria-pressed=true] :is(strong,small){color:var(--console-accent-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal.kovasi-bridge-setup[open] .modal-footer :is(.setup-footer,.kk-setup-footer){background:transparent!important;border-color:transparent;box-shadow:none!important}@media(max-width:999px),(max-aspect-ratio:6/5){html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen:not(.kovasi-game-screen):has(>.kw-nav){padding-bottom:0!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{position:static;order:3;inset:auto;transform:none;display:flex;flex-direction:row;align-items:stretch;flex:0 0 auto;width:100%;max-width:none;min-height:54px;height:auto;max-height:none;box-sizing:border-box;margin:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom));gap:4px;border-radius:16px 16px 0 0;overflow:visible}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{display:flex;flex-direction:column;justify-content:center;flex:1 1 0;min-width:0;min-height:44px!important;height:auto;padding:5px 4px;gap:3px;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.kovasi-console-home-screen:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button svg{flex:0 0 20px;width:20px;height:20px}}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary-languages .language-select>:is(span,small),html:root[data-app-target][data-theme][data-theme^=console-] body:has(.kovasi-app) dialog.modal :is(.kw-settings-languages,.kw-setup-languages) .language-select>:is(span,small),html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-history-label>span{color:var(--console-muted);-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date>span,html:root[data-app-target][data-theme][data-theme^=console-] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-match-date>b>small{color:var(--console-ink);-webkit-text-fill-color:currentColor;text-shadow:none}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result){--kw-ink:var(--console-ink);--kw-muted:var(--console-muted);--kw-paper:var(--console-panel);--kw-canvas:var(--console-bg);--kw-line:var(--console-line);--kw-action-ink:var(--console-accent-ink);--ink:var(--console-ink);--muted:var(--console-muted);--line:var(--console-line);color:var(--console-ink);box-sizing:border-box}html:root[data-app-target][data-theme] body .wb-console-page{width:min(100%,1100px)!important;max-width:1100px!important;margin:0 auto!important;padding:20px clamp(14px,3vw,32px)!important;display:flex!important;flex-direction:column;gap:14px;align-content:start;min-height:0;background:transparent!important}html:root[data-app-target][data-theme] body .wb-console-page .kw-page-heading{display:flex;align-items:center;gap:14px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--console-line);min-height:64px}html:root[data-app-target][data-theme] body .wb-console-page .kw-page-heading>div{flex:1;min-width:0}html:root[data-app-target][data-theme] body .wb-console-page .kw-page-heading h1{font:700 clamp(24px,3vw,36px)/1.12 var(--console-serif)!important;letter-spacing:-.035em;margin:4px 0 0;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-page .kw-page-eyebrow{font:700 10px/1.3 system-ui;letter-spacing:.18em;color:var(--console-muted)}html:root[data-app-target][data-theme] body .wb-console-page .kw-page-description{margin:0;font-size:14px;line-height:1.5;color:var(--console-muted)!important;max-width:76ch}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result) :is(button,input,select,textarea){font-family:inherit;min-width:0}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result) :is(button,input,select,textarea):focus-visible{outline:3px solid var(--console-focus)!important;outline-offset:3px}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result) :is(.kw-action,.primary,.kk-primary){min-height:46px;background:linear-gradient(150deg,var(--console-accent-light),var(--console-accent))!important;color:var(--console-accent-ink)!important;border:1px solid var(--console-accent-dark)!important;border-radius:12px!important;box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-accent-dark)!important;font-size:14px!important;white-space:normal;overflow-wrap:break-word}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result) :is(.kw-icon-button,.kw-line-button,.secondary,.icon-button,.kk-secondary){min-height:44px;background:var(--console-panel)!important;color:var(--console-ink)!important;border:1px solid var(--console-line)!important;border-radius:12px!important;padding:10px 12px;box-shadow:inset 0 1px var(--console-highlight)!important}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal,.wb-console-result) button:disabled{opacity:.5;cursor:not-allowed}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:var(--console-bg)!important;color:var(--console-ink)!important;border:1px solid var(--console-line)!important;border-radius:10px;min-height:44px;font-size:16px!important;box-shadow:inset 0 1px 3px var(--console-shadow)}html:root[data-app-target][data-theme] body :is(.wb-console-page,dialog.modal) input::placeholder{color:var(--console-muted);opacity:1}html:root[data-app-target][data-theme] body .wb-dictionary-workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);gap:18px;align-items:start;min-width:0}html:root[data-app-target][data-theme] body .wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty){min-width:0;margin:0!important;padding:20px!important;border:1px solid var(--console-panel-edge)!important;border-radius:20px!important;background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel))!important;box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge)!important}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-form input{width:100%!important;max-width:100%;min-width:0;grid-column:1;padding:12px}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-form button{grid-column:2;padding:10px 15px}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-empty{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:12px;min-height:210px;color:var(--console-muted)}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-empty p{font-size:14px;line-height:1.6;margin:0;max-width:38ch}html:root[data-app-target][data-theme] body .wb-console-page .kp-discovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}html:root[data-app-target][data-theme] body .wb-console-page .kp-discovery button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;background:var(--console-tile);color:var(--console-tile-ink);border:1px solid var(--console-tile-edge);border-radius:10px;box-shadow:0 2px 0 var(--console-tile-edge)}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-result>h2{font:700 32px/1.15 var(--console-serif);border-bottom:1px solid var(--console-line);padding-bottom:12px;margin-bottom:16px;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-page .kp-history-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:12px;margin:0}html:root[data-app-target][data-theme] body .wb-console-page .kp-history-tools input{width:100%;padding:10px 12px}html:root[data-app-target][data-theme] body .wb-console-page .kw-match-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:3px 3px 8px;min-height:0}html:root[data-app-target][data-theme] body .wb-console-page .kw-match-list>button{display:flex;align-items:center;gap:14px;min-width:0;padding:16px!important;border:1px solid var(--console-panel-edge)!important;border-radius:16px!important;background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel))!important;box-shadow:0 3px 0 var(--console-panel-edge)!important;color:var(--console-ink)!important;text-align:left}html:root[data-app-target][data-theme] body .wb-console-page .kw-match-date{flex:none;width:62px;min-height:68px;background:var(--console-recess);border:1px solid var(--console-line);border-radius:10px;padding:8px}html:root[data-app-target][data-theme] body .wb-console-page .kw-match-copy>strong{font-size:15px}html:root[data-app-target][data-theme] body .wb-console-page :is(.kw-match-copy>small,.kw-match-date>span){font-size:12px;color:var(--console-muted)!important}html:root[data-app-target][data-theme] body .wb-console-page :is(.kw-match-copy>b,.kw-match-date>b){color:var(--console-signal)!important}html:root[data-app-target][data-theme] body .wb-console-page :is(.kp-identity,.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div){background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel))!important;border:1px solid var(--console-panel-edge)!important;border-radius:16px!important;color:var(--console-ink)!important;box-shadow:0 2px 0 var(--console-panel-edge)!important;padding:16px}html:root[data-app-target][data-theme] body .wb-console-page .kp-identity{margin:0;gap:16px}html:root[data-app-target][data-theme] body .wb-console-page .kp-name strong{font:700 26px/1.2 var(--console-serif);color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-page .kp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html:root[data-app-target][data-theme] body .wb-console-page .kp-stat-grid b{font-size:30px;color:var(--console-signal)}html:root[data-app-target][data-theme] body .wb-console-page .kp-stat-grid span{font-size:13px;color:var(--console-muted)}html:root[data-app-target][data-theme] body .wb-console-page .kp-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root[data-app-target][data-theme] body .wb-console-page .kp-records dd{font-size:24px;color:var(--console-signal);margin:0}html:root[data-app-target][data-theme] body .wb-console-page :is(.kp-title,.kp-note,.kp-badge small){color:var(--console-muted)!important;font-size:13px;line-height:1.5}html:root[data-app-target][data-theme] body .wb-console-page .kp-footer{display:flex;gap:12px;flex-wrap:wrap}html:root[data-app-target][data-theme] body .wb-console-page .kp-footer button{min-height:44px;padding:10px 14px;border:1px solid var(--console-line);border-radius:12px;color:var(--console-ink);background:var(--console-panel)}html:root[data-app-target][data-theme] body dialog.modal{background:var(--console-bg)!important;color:var(--console-ink)!important;border:1px solid var(--console-panel-edge)!important;border-radius:22px!important;box-shadow:0 18px 48px var(--console-shadow)!important;max-width:calc(100vw - 24px)}html:root[data-app-target][data-theme] body dialog.modal::backdrop{background:#071018b8;backdrop-filter:none}html:root[data-app-target][data-theme] body dialog.modal :is(.modal-head,.modal-footer){background:var(--console-panel)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important;padding:16px 20px!important}html:root[data-app-target][data-theme] body dialog.modal .modal-head h2{font:700 clamp(20px,3vw,28px)/1.2 var(--console-serif)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body dialog.modal .modal-body{padding:20px!important;gap:14px;align-content:start}html:root[data-app-target][data-theme] body dialog.modal :is(.fine-print,.kw-form-note,.preference-detail,.kk-option-note,.kk-setup-intro p,.kk-setup-note small){color:var(--console-muted)!important;font-size:13px;line-height:1.5}html:root[data-app-target][data-theme] body dialog.modal :is(.kk-option-label,.kk-setup-intro h3,.preference-copy>strong,.kw-section-heading h3){color:var(--console-ink)!important}html:root[data-app-target][data-theme] body :is(dialog.modal,.wb-console-page) .section-tabs{display:flex;gap:6px;padding:6px;background:var(--console-recess);border:1px solid var(--console-line);border-radius:12px;margin:0}html:root[data-app-target][data-theme] body :is(dialog.modal,.wb-console-page) .section-tabs button{flex:1;min-width:0;min-height:44px;padding:8px;color:var(--console-muted)!important;border:1px solid transparent;border-radius:8px;background:transparent;white-space:normal;overflow-wrap:break-word}html:root[data-app-target][data-theme] body :is(dialog.modal,.wb-console-page) .section-tabs button[aria-selected=true]{color:var(--console-ink)!important;background:var(--console-panel-raised)!important;border-color:var(--console-line)!important;box-shadow:0 2px 3px var(--console-shadow)}html:root[data-app-target][data-theme] body dialog.modal :is(.preference-row,.kw-data-counts,.kw-settings-destinations>button,.info-box,.lan-choice-card,.lobby-room-card,.pairing-requests,.nearby-room){background:var(--console-panel)!important;color:var(--console-ink)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;padding:14px;box-shadow:inset 0 1px var(--console-highlight)!important}html:root[data-app-target][data-theme] body .wb-console-settings [role=tabpanel]{display:grid;align-content:start;gap:12px}html:root[data-app-target][data-theme] body .wb-console-settings .kw-preferences{display:grid;gap:10px}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list>button{position:relative;min-height:92px;padding:12px;border:1px solid var(--console-line)!important;border-radius:14px!important;background:var(--console-panel)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list>button[aria-pressed=true]{outline:2px solid var(--console-focus);outline-offset:2px}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list small{font-size:13px!important;color:inherit!important}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-preview{padding:14px;gap:14px;border-radius:14px;border:1px solid var(--console-line)}html:root[data-app-target][data-theme] body .wb-theme-brand{display:block!important;width:72px;flex:none}html:root[data-app-target][data-theme] body .wb-theme-brand>*{width:100%;height:auto}html:root[data-app-target][data-theme] body dialog.wb-console-setup{width:min(960px,calc(100vw - 24px))!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start;padding:0!important;overflow:visible!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.kk-setup-brand{grid-column:1;grid-row:1;justify-content:flex-start;min-height:0;margin:0}html:root[data-app-target][data-theme] body .wb-console-setup .kk-setup-brand .flow-back{display:none}html:root[data-app-target][data-theme] body .wb-console-setup .kk-setup-brand>.kova-signature{display:block!important;width:90px;max-height:90px}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.kk-setup-intro{grid-column:2;grid-row:1;margin:0!important;align-self:center;text-align:left}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.seat-configuration{grid-column:1!important;grid-row:2!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.kk-setup-options{grid-column:2!important;grid-row:2!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.kk-setup-note{grid-column:1 / -1;grid-row:3;margin:0;padding:10px 14px;background:var(--console-recess);border-radius:12px}html:root[data-app-target][data-theme] body .wb-console-setup :is(.kk-setup-options,.seat-configuration){min-width:0;display:grid;gap:12px;margin:0!important;padding:14px!important;background:var(--console-panel)!important;border:1px solid var(--console-line);border-radius:16px}html:root[data-app-target][data-theme] body dialog.modal .kk-option-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;min-width:0;width:100%;padding:12px!important;background:var(--console-bg)!important;border:1px solid var(--console-line)!important;border-radius:12px!important}html:root[data-app-target][data-theme] body dialog.modal .kk-option-row>.kk-option-label{grid-column:2;grid-row:1;font-size:12px;text-align:left;white-space:normal}html:root[data-app-target][data-theme] body dialog.modal .kk-option-row>strong{grid-column:2;grid-row:2;color:var(--console-signal)!important;text-align:left;font-size:15px;white-space:normal;overflow-wrap:break-word}html:root[data-app-target][data-theme] body dialog.modal .kk-option-row>svg:first-child{grid-column:1;grid-row:1 / 3}html:root[data-app-target][data-theme] body dialog.modal .kk-option-row>svg:last-child{grid-column:3;grid-row:1 / 3}html:root[data-app-target][data-theme] body .wb-console-setup .kw-fixed-board{flex-wrap:wrap;background:var(--console-recess);border:1px solid var(--console-line);border-radius:10px;color:var(--console-ink)}html:root[data-app-target][data-theme] body .wb-console-setup .kw-fixed-board>strong{margin:0;color:var(--console-muted)}html:root[data-app-target][data-theme] body dialog.modal :is(.sg-mode-options,.kk-language-list,.choice-sheet-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root[data-app-target][data-theme] body dialog.modal :is(.sg-mode-options,.kk-language-list,.choice-sheet-options)>button{min-width:0;min-height:54px;padding:12px;background:var(--console-panel)!important;color:var(--console-ink)!important;border:1px solid var(--console-line)!important;border-radius:12px!important;white-space:normal;overflow-wrap:break-word}html:root[data-app-target][data-theme] body dialog.modal :is(.sg-mode-options,.kk-language-list,.choice-sheet-options)>button[aria-pressed=true]{background:var(--console-tile)!important;color:var(--console-tile-ink)!important;border-color:var(--console-focus)!important;box-shadow:inset 0 0 0 1px var(--console-focus)!important}html:root[data-app-target][data-theme] body dialog.modal :is(.sg-mode-options,.kk-language-list,.choice-sheet-options)>button :is(span,strong,small){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body dialog.kovasi-help-modal .modal-body{display:block!important;min-height:0!important}html:root[data-app-target][data-theme] body dialog.kovasi-help-modal :is(p,ol,ul){margin:0 0 14px!important;font-size:14px;line-height:1.65;color:var(--console-ink)}html:root[data-app-target][data-theme] body dialog.kovasi-help-modal :is(li,.sg-rule-card){margin:0 0 10px!important;padding:12px;border:1px solid var(--console-line);border-radius:12px;background:var(--console-panel)}html:root[data-app-target][data-theme] body .wb-console-result{width:min(100%,760px)!important;margin:auto!important;padding:20px!important;display:grid!important;grid-template-columns:1fr;gap:16px;text-align:center;background:var(--console-bg)!important;border:1px solid var(--console-line);border-radius:22px}html:root[data-app-target][data-theme] body .wb-console-result .celestial-result-trophy{height:72px!important;min-height:0!important;margin:0 auto!important}html:root[data-app-target][data-theme] body .wb-console-result h1{margin:0;font:700 clamp(25px,4vw,38px)/1.1 var(--console-serif);color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-result :is(.celestial-result-winner,.celestial-result-best,.celestial-result-scores>div){padding:14px!important;border:1px solid var(--console-line)!important;border-radius:14px!important;background:var(--console-panel)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body .wb-console-result .celestial-result-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px;width:100%!important}html:root[data-app-target][data-theme] body .wb-console-result .celestial-result-actions>button{width:100%!important;min-height:48px;justify-content:center;text-align:center}html:root[data-app-target][data-theme] body .wb-console-selected-logo{background:none!important;border:0!important;box-shadow:none!important;width:96px!important;height:auto!important;padding:0!important;display:block!important}html:root[data-app-target][data-theme] body .wb-console-selected-logo>*{width:100%;height:auto}@media(max-width:700px){html:root[data-app-target][data-theme] body .wb-console-page{padding:14px!important;gap:12px}html:root[data-app-target][data-theme] body .wb-dictionary-workspace{grid-template-columns:minmax(0,1fr);gap:14px}html:root[data-app-target][data-theme] body .wb-console-page .kw-match-list{grid-template-columns:minmax(0,1fr)}html:root[data-app-target][data-theme] body .wb-console-page .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-app-target][data-theme] body dialog.modal .modal-body{padding:14px!important}html:root[data-app-target][data-theme] body dialog.modal :is(.modal-head,.modal-footer){padding:14px!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>:is(.kk-setup-brand,.kk-setup-intro,.seat-configuration,.kk-setup-options,.kk-setup-note){grid-column:1!important;grid-row:auto!important}html:root[data-app-target][data-theme] body .wb-console-setup .setup-scroll>.kk-setup-brand{display:none!important}html:root[data-app-target][data-theme] body .wb-console-setup .kk-setup-intro h3{display:none}html:root[data-app-target][data-theme] body .wb-console-setup .kk-setup-intro p{margin:0}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html:root[data-app-target][data-theme] body .wb-console-settings .kw-theme-swatch-list>button{padding:8px}}@media(max-width:380px){html:root[data-app-target][data-theme] body .wb-console-page .kp-history-tools{grid-template-columns:minmax(0,1fr)}html:root[data-app-target][data-theme] body dialog.modal :is(.sg-mode-options,.kk-language-list,.choice-sheet-options){grid-template-columns:minmax(0,1fr)}html:root[data-app-target][data-theme] body .wb-console-page .kw-dictionary-languages{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html:root[data-app-target][data-theme] body :is(.wb-console-page,.wb-console-settings,.wb-console-setup,.wb-console-result) *{scroll-behavior:auto!important}}html:root[data-app-target][data-theme] body .wb-console-selected-logo>.kova-signature{display:block!important;transform:none!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}@media(max-width:700px){html:root[data-app-target][data-theme] body .wb-console-selected-logo{width:64px!important}}@media(max-height:600px){html:root[data-app-target][data-theme] body .wb-console-selected-logo{width:42px!important}}html:root[data-app-target][data-theme] body .wb-console-home .wb-console-hero-brand{display:block!important;min-width:0;padding:6px;border:1px solid var(--console-line);border-radius:14px;background:var(--console-panel-raised);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge);filter:none}html:root[data-app-target][data-theme] body .wb-console-home .wb-console-hero-brand>.word-build-selected-logo{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:457/256;transform:none!important;animation:none!important;margin:0!important;padding:0!important}html:root[data-app-target][data-theme] body .wb-console-home .wb-console-intro{display:flex;flex-direction:column}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open]{--wbg-canvas:var(--console-bg);--wbg-panel:var(--console-panel);--wbg-raised:var(--console-panel-raised);--wbg-ink:var(--console-ink);--wbg-muted:var(--console-muted);--wbg-line:var(--console-line);--wbg-action:var(--console-accent);--wbg-action-ink:var(--console-accent-ink);--kw-canvas:var(--console-bg);--kw-paper:var(--console-panel);--kw-ink:var(--console-ink);--kw-muted:var(--console-muted);--skin-panel:var(--console-panel);--skin-raised:var(--console-panel-raised);--skin-ink:var(--console-ink);--skin-muted:var(--console-muted);--skin-line:var(--console-line);--skin-metal:var(--console-signal);--panel:var(--console-panel);--panel2:var(--console-panel-raised);--ink:var(--console-ink);--muted:var(--console-muted);background:var(--console-bg)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.modal-head,.modal-footer){background:var(--console-panel)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(h2,h3,h4,legend,label,.kk-player-field>span,.kk-option-label,.kk-option-row>strong,.seat-identity strong){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.kk-setup-intro p,.kk-option-note,.seat-count-summary,.seat-type-summary,.seat-level-summary,.seat-footnote){color:var(--console-muted)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.sg-mode-options,.kk-language-list,.choice-sheet-options,.seat-count,.seat-type) button{background:var(--console-panel)!important;color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.sg-mode-options,.kk-language-list,.choice-sheet-options,.seat-count,.seat-type) button:is([aria-pressed=true],.selected){background:var(--console-tile)!important;color:var(--console-tile-ink)!important;border-color:var(--console-focus)!important;box-shadow:inset 0 0 0 1px var(--console-focus)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.sg-mode-options,.kk-language-list,.choice-sheet-options,.seat-count,.seat-type) button :is(span,strong,small,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] :is(.sg-mode-options,.kk-language-list,.choice-sheet-options,.seat-count,.seat-type) button:is([aria-pressed=true],.selected) :is(span,strong,small,svg){color:var(--console-tile-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-setup[open] .kk-option-row{background:var(--console-panel-raised)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby]{--kw-canvas:var(--console-bg)!important;--kw-paper:var(--console-panel)!important;--kw-ink:var(--console-ink)!important;--kw-muted:var(--console-muted)!important;--kw-line:var(--console-line)!important;--kw-orange:var(--console-accent)!important;--kw-action-ink:var(--console-accent-ink)!important;--kk-ink:var(--console-ink)!important;--kk-muted:var(--console-muted)!important;--kk-line:var(--console-line)!important;--skin-panel:var(--console-panel)!important;--skin-raised:var(--console-panel-raised)!important;--skin-ink:var(--console-ink)!important;--skin-muted:var(--console-muted)!important;--skin-line:var(--console-line)!important;--skin-metal:var(--console-signal)!important;--panel:var(--console-panel)!important;--panel2:var(--console-panel-raised)!important;--ink:var(--console-ink)!important;--muted:var(--console-muted)!important;--line:var(--console-line)!important;background:var(--console-bg)!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby]>:is(.modal-head,.modal-footer){background:var(--console-panel)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby]>.modal-head>h2{color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] :is(.lan-platform-guidance,.lan-guidance,.lan-flow-intro){background:transparent!important;color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] :is(.lan-platform-guidance,.lan-guidance,.lan-flow-intro) :is(h3,h4,strong){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] :is(.fine-print,.lan-guidance small,.lan-flow-intro p){color:var(--console-muted)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] .lan-platform-guidance .pairing-signal{width:72px;height:72px;margin:8px auto 18px;background:var(--console-panel)!important;color:var(--console-signal)!important;border:1px solid var(--console-line)!important;box-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] .wb-lan-brand{display:block;width:min(180px,45vw);margin:0 auto 12px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal:is(.wb-console-lan,.wb-console-settings,.compact-avatar-dialog)[open][aria-labelledby] .wb-lan-brand>.word-build-selected-logo{display:block;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;animation:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row{background:var(--console-panel)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row :is(.preference-copy,strong){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] :is(.preference-detail,.kw-settings-footer>span,.kw-settings-footer>span b){color:var(--console-muted)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-icon{color:var(--console-signal)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row .switch{background:var(--console-panel-raised)!important;border:1px solid var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row .switch>i{background:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row .switch.on{background:var(--console-accent)!important;border-color:var(--console-accent-dark)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row .switch.on>i{background:var(--console-accent-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open] .kovasi-move-list>div>b{color:var(--console-signal)!important;-webkit-text-fill-color:currentColor!important;background:var(--console-panel-raised);border:1px solid var(--console-line);border-radius:8px;padding:5px 8px;font-variant-numeric:tabular-nums}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal .word-chain-details{--wcd-gold:var(--console-signal);--wcd-ink:var(--console-ink);color:var(--console-ink)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal .wcd-stage{background:var(--console-panel-raised)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important;box-shadow:inset 0 1px var(--console-highlight)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal :is(.wcd-heading h3,.wcd-words>div:last-child dd,.wcd-total dd,.word-chain-meaning>h3,.wcd-added strong){color:var(--console-signal)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal :is(.wcd-player,.wcd-stage h4,.wcd-words dt,.wcd-added>span,.wcd-score>span,.wcd-rearranged){color:var(--console-muted)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal :is(.wcd-score strong,.wcd-words dd,.wcd-total dt){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal :is(.wcd-score,.wcd-total,.word-chain-meaning){border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal .word-chain-details button{background:var(--console-panel)!important;color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal .word-chain-details button:focus-visible{outline:3px solid var(--console-focus)!important;outline-offset:3px}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open].word-chain-modal .wcd-notice{background:var(--console-panel-raised)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]{display:flex!important;gap:12px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-identity{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:0!important;height:auto!important;padding:14px!important;gap:14px!important;align-self:stretch}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name{min-height:44px;color:var(--console-ink)!important;background:transparent!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name svg{color:var(--console-signal)!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name strong{font-size:22px!important;line-height:1.2}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-title{display:block;background:transparent!important;color:var(--console-muted)!important;margin-top:4px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-identity>div{width:100%;min-width:0}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name-form{display:flex;flex-wrap:wrap;gap:6px;width:100%}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name-form input{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-name-form button{min-height:44px;padding:8px;color:var(--console-ink);background:var(--console-panel);border-color:var(--console-line)}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.section-tabs{width:100%!important;max-width:none!important;margin:0!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-panel{min-width:0;display:flex!important;flex-direction:column;gap:12px!important;overflow:visible!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-stat-grid>div{min-height:88px!important;padding:12px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-stat-grid b{font:700 28px/1.1 var(--console-serif)!important;color:var(--console-signal)!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-records{padding:0!important;gap:10px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-records>div{min-height:64px!important;padding:12px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-footer{margin:0;gap:10px}@media(min-width:901px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]{display:grid!important;grid-template-columns:minmax(200px,.3fr) minmax(0,1fr)!important;grid-template-rows:max-content max-content max-content max-content!important;grid-auto-rows:max-content;align-items:start;gap:14px 18px!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kw-page-heading{grid-column:1/-1;grid-row:1}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-identity{grid-column:1;grid-row:2/4;flex-direction:column!important;align-items:flex-start!important;align-self:start;min-height:0!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.section-tabs{grid-column:2;grid-row:2}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-panel{grid-column:2;grid-row:3}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-note{grid-column:1/-1}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile]>.kp-footer{grid-column:1/-1;grid-row:auto}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-progress.wb-console-page[data-console-page=profile] .kp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-history.wb-console-page .kp-history-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)!important;gap:12px!important;width:100%;align-items:stretch}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-history.wb-console-page .kp-history-tools label{min-width:0;width:100%}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-history.wb-console-page .kp-history-tools select{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px;padding:10px 34px 10px 12px!important}@media(max-width:640px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen) .kw-history.wb-console-page .kp-history-tools{grid-template-columns:minmax(0,1fr)!important}}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.compact-avatar-dialog[open][aria-labelledby] .local-avatar-grid>button{background:var(--console-panel)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.compact-avatar-dialog[open][aria-labelledby] .local-avatar-grid>button[aria-pressed=true]{background:var(--console-tile)!important;color:var(--console-tile-ink)!important;border-color:var(--console-focus)!important;box-shadow:inset 0 0 0 2px var(--console-focus)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.compact-avatar-dialog[open][aria-labelledby] .local-avatar-grid>button .local-player-avatar{background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;border-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.compact-avatar-dialog[open][aria-labelledby] .local-avatar-grid>button :is(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.compact-avatar-dialog[open][aria-labelledby] .compact-avatar-copy{color:var(--console-muted)!important}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .section-tabs>button[aria-selected=true]{background:var(--console-accent)!important;color:var(--console-accent-ink)!important;-webkit-text-fill-color:currentColor!important;border-bottom-color:var(--console-accent-ink)!important;box-shadow:inset 0 -3px 0 var(--console-accent-ink)}html:root[data-app-target][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .section-tabs>button[aria-selected=true] :is(svg,span,small){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) .kovasi-app.app-shell .kw-progress.wb-console-page[data-console-page=profile]>.kp-footer>button{color:var(--console-accent-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--console-accent)!important;border:1px solid var(--console-accent-dark)!important;min-height:44px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) .kovasi-app.app-shell .kw-progress.wb-console-page[data-console-page=profile]>.kp-footer>button :is(span,strong,small,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-achievement-progress{display:block!important;width:100%!important;height:7px!important;min-height:0!important;margin-top:6px;padding:0!important;border:0!important;border-radius:7px;background:var(--console-recess)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-achievement-progress>i{display:block!important;width:var(--progress-fill)!important;min-width:0!important;max-width:100%!important;height:100%!important;padding:0!important;border:0!important;margin:0!important;background:var(--console-accent)!important;border-radius:7px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);grid-template-rows:repeat(7,max-content);grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px 16px;width:calc(100% - 32px);max-width:1240px;height:calc(100% - 32px);min-height:0;margin:16px auto;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-play-stage{display:contents}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-header{grid-column:1/-1;grid-row:1;min-height:48px;height:auto;flex-wrap:wrap;gap:10px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-players{grid-column:1/-1;grid-row:2;display:grid;height:auto;min-height:68px;grid-template-columns:repeat(var(--sg-player-count),minmax(0,1fr));gap:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-issue{grid-column:1/-1;grid-row:3;height:auto;overflow-wrap:anywhere}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-connection{grid-column:1/-1;grid-row:4;height:auto;overflow-wrap:anywhere}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-field-card{grid-column:1;grid-row:5;align-self:start;min-height:max-content;height:auto;max-height:none;padding:10px!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{grid-column:2;grid-row:5;align-self:start;min-height:max-content;height:auto;max-height:none;margin:0;padding:12px;gap:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-board-and-chain{width:100%;max-width:clamp(280px,40dvh,340px);height:auto;min-height:max-content;margin:0 auto}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-field{width:100%;height:auto;aspect-ratio:1;min-height:0;padding:10px;gap:7px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-bottom-info{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 18px;position:static;height:auto;min-height:max-content;max-height:none;overflow:visible;padding:10px;margin:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-bottom-info>*{min-width:0;max-width:100%}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-bottom-info :is(.sg-info-utilities,.sg-reserve-note,.sg-save-note){grid-column:1/-1}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-bottom-info .sg-growth-rail{overflow:visible;max-height:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-bottom-info .sg-growth-rail ol{max-height:none;overflow:visible}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-terminal{grid-column:1/-1;grid-row:7;position:static;height:auto}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-recent-words-inline{display:none}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table{border:1px solid var(--console-panel-edge);border-radius:24px;background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));box-shadow:inset 0 1px var(--console-highlight),0 6px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-card,.sg-bottom-info,.sg-recent-words,.sg-growth-rail){color:var(--console-ink);background:var(--console-panel-raised);border-color:var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-board-meta{padding-bottom:10px;border-bottom:1px solid var(--console-line);gap:8px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-board-meta h2{font-family:var(--console-serif);font-weight:700;letter-spacing:-.025em}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-board-meta>span{border:1px solid var(--console-line);border-radius:7px;padding:4px 7px;background:var(--console-bg-soft);color:var(--console-muted)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-board-meta b{font-variant-numeric:tabular-nums;color:var(--console-ink)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-active-player{padding-block:8px;gap:8px;flex-wrap:wrap}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{background:var(--console-recess);border-color:var(--console-panel-edge);box-shadow:inset 0 2px 4px var(--console-shadow)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input{color:var(--console-ink);-webkit-text-fill-color:currentColor;background:transparent}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap input::placeholder{color:var(--console-muted);-webkit-text-fill-color:currentColor;opacity:1}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-button{border-radius:12px;border-color:var(--console-panel-edge);background:linear-gradient(var(--console-panel-raised),var(--console-panel));color:var(--console-ink);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-primary{background:linear-gradient(var(--console-accent-light),var(--console-accent));color:var(--console-accent-ink);border-color:var(--console-accent-dark);box-shadow:inset 0 1px #ffffff30,0 3px 0 var(--console-accent-dark)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-button,.sg-back,.sg-edit-tools button) :is(span,small,b,svg){color:inherit;-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-growth-rail h2,.sg-recent-words h2,.sg-context-label,.sg-feedback,.sg-delete,.sg-preview-score){color:var(--console-ink);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-recent-words li{background:var(--console-panel);border-color:var(--console-line);border-radius:9px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] .sg-player.is-current{border-color:var(--console-signal);box-shadow:inset 4px 0 var(--console-signal),inset 0 1px var(--console-highlight),0 2px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] button:focus-visible{outline:2px solid var(--console-signal);outline-offset:3px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] button:disabled{cursor:default}@media(min-width:800px)and (max-width:980px){html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px auto;padding:12px;gap:12px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable]{padding:12px;gap:9px}}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1]:not([data-layout=wide]) .sg-shell.sg-table{border-radius:16px}html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-motion=reduced] :is(.sg-player,.sg-button,.sg-tile){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html:root[data-app-target][data-theme][data-theme^=console-] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-player,.sg-button,.sg-tile){animation:none!important;transition:none!important}}.sg-header .sg-header-brand{display:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-header h1{display:flex;align-items:center;margin:0}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-header h1>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-header .sg-header-brand{display:block;width:82px;height:46px;flex:none}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-input-wrap{min-height:48px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-workbench[data-entry-layout=stable] .sg-button{min-height:44px;padding-block:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-player{min-height:60px;padding:6px 10px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-player p{grid-column:3;grid-row:1}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-board-meta{padding-bottom:6px}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1][data-surface=web][data-layout=wide] .sg-shell.sg-table .sg-active-player{padding-block:4px}html:root[data-app-target][data-theme] body .sg-handoff{--handoff-bg:var(--wbg-canvas);--handoff-panel:var(--wbg-panel);--handoff-panel-raised:var(--wbg-raised);--handoff-ink:var(--wbg-ink);--handoff-muted:var(--wbg-muted);--handoff-accent:var(--wbg-action);--handoff-accent-ink:var(--wbg-action-ink);--handoff-accent-dark:var(--wbg-line);--handoff-panel-edge:var(--wbg-line);--handoff-serif:var(--console-serif);--handoff-shadow:var(--console-shadow)}html:root[data-app-target][data-theme^=console-] body .sg-handoff{--handoff-bg:var(--console-bg);--handoff-panel:var(--console-panel);--handoff-panel-raised:var(--console-panel-raised);--handoff-ink:var(--console-ink);--handoff-muted:var(--console-muted);--handoff-accent:var(--console-accent);--handoff-accent-ink:var(--console-accent-ink);--handoff-accent-dark:var(--console-accent-dark);--handoff-panel-edge:var(--console-panel-edge)}html:root[data-app-target][data-theme] body .sg-handoff{background:var(--handoff-bg);color:var(--handoff-ink);padding:20px;overflow:auto}html:root[data-app-target][data-theme] body .sg-handoff-panel{width:min(100%,440px);max-width:440px;padding:28px;gap:16px;border:1px solid var(--handoff-panel-edge);border-radius:24px;background:linear-gradient(var(--handoff-panel-raised),var(--handoff-panel));box-shadow:0 6px 0 var(--handoff-panel-edge)}html:root[data-app-target][data-theme] body .sg-handoff-panel>.sg-handoff-brand{width:152px;height:86px;flex:none}html:root[data-app-target][data-theme] body .sg-handoff-panel :is(h1,p,span){color:var(--handoff-ink);-webkit-text-fill-color:currentColor}html:root[data-app-target][data-theme] body .sg-handoff-panel h1{font-family:var(--handoff-serif);font-size:clamp(24px,4vw,34px)}html:root[data-app-target][data-theme] body .sg-handoff-panel .primary{min-height:48px;background:var(--handoff-accent);color:var(--handoff-accent-ink);border-color:var(--handoff-accent-dark);box-shadow:0 3px 0 var(--handoff-accent-dark)}html:root[data-app-target][data-theme] body .sg-handoff-panel .text-button{min-height:44px;color:var(--handoff-ink)}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-board-meta h2,.sg-recent-words h2,.sg-feedback){color:var(--table-copy)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-issue,.sg-terminal,.sg-hint-result){background:var(--table-panel)!important;color:var(--table-copy)!important;border:1px solid var(--table-edge)!important;border-radius:12px;box-shadow:none!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-issue,.sg-terminal,.sg-hint-result) :is(p,span,small,strong){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-issue,.sg-terminal,.sg-hint-result) button{min-height:44px;max-width:100%;padding:8px 12px;background:var(--material-action)!important;color:var(--material-action-ink)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--table-edge)!important;border-radius:12px;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-issue,.sg-terminal,.sg-hint-result) button :is(span,small,strong,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme] body main.shared-growth-game[data-game-design=table-v2][data-compact-five=true][data-visual-design=word-build][data-surface][data-layout][data-console-layout=tactile-v1] :is(.sg-issue,.sg-terminal,.sg-hint-result) button:focus-visible{outline:3px solid var(--table-copy);outline-offset:3px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home.wb-console-home,html:root body .kovasi-app>.wb-console-home{display:flex;flex-direction:column;flex:1 1 auto;align-content:start;width:100%;max-width:none;min-width:0;min-height:0;height:auto;margin:0 auto;padding:8px 12px 24px;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--console-ink, #152127);background:transparent;scrollbar-width:thin;scrollbar-gutter:stable}.wb-console-home,.wb-console-home *{box-sizing:border-box}.wb-console-home button{-webkit-tap-highlight-color:transparent;cursor:pointer;color:inherit}.wb-console-home button:disabled{cursor:wait;opacity:.62}.wb-console-home :is(button,input):focus-visible{outline:3px solid var(--console-focus, #0064b2);outline-offset:4px}.wb-console-home .wb-console-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wb-console-home .wb-console-toolbar{display:grid;grid-template-columns:minmax(66px,1fr) minmax(110px,auto) auto;align-items:center;gap:8px;flex:0 0 auto;width:100%;max-width:1240px;min-width:0;margin:0 auto}.wb-console-home .wb-console-profile{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:3px;border:0;background:none;box-shadow:none;border-radius:12px;font-size:12px;line-height:1.3;text-align:left}.wb-console-profile>span:not(.local-player-avatar){min-width:0;overflow-wrap:anywhere}.wb-console-profile .local-player-avatar{width:30px;height:30px;min-width:30px;border:1px solid var(--console-line, #beae94)}.wb-console-home .wb-console-tools{display:flex;grid-column:3;grid-row:1;gap:2px;align-items:center}.wb-console-home .wb-console-tool{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:50%;background:transparent;box-shadow:none;color:var(--console-muted, #655e53)}.wb-console-home .wb-console-tool:hover{border-color:var(--console-line, #beae94);background:var(--console-panel, #e8dfcf)}.wb-console-home .wb-console-language{grid-column:2;grid-row:1;width:100%;max-width:210px}.wb-console-home .wb-console-language :is(.home-language-controls,.language-pair,.kk-language-choice){display:block;width:100%;margin:0}.wb-console-home .wb-console-language .kk-option-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;min-width:0;width:100%;min-height:44px;padding:8px 12px;margin:0;background:linear-gradient(150deg,var(--console-panel-raised, #f6f0e3),var(--console-panel, #e6ddcc));color:var(--console-ink, #152127);border:1px solid var(--console-panel-edge, #bcad95);border-radius:24px;box-shadow:inset 0 1px 1px var(--console-highlight, #fff9),0 2px 2px var(--console-shadow, #30221624),0 5px 12px var(--console-shadow, #30221615)}.wb-console-home .wb-console-language .kk-option-label{font-size:11px;font-weight:500;line-height:1.2;color:var(--console-muted, #655e53)}.wb-console-home .wb-console-language strong{min-width:0;font:600 14px/1.25 var(--console-serif, Georgia, serif);overflow-wrap:anywhere;color:inherit}.wb-console-home .wb-console-language svg{flex:0 0 15px;width:15px;height:15px}.wb-console-home .wb-console-language p{margin:5px 0 0;font-size:11px;line-height:1.3;color:var(--console-muted, #655e53)}.wb-console-home .wb-console-workspace{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:12px;width:100%;max-width:490px;margin:0 auto}.wb-console-home .wb-console-intro{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;gap:4px;padding:5px 0 0}.wb-console-home .wb-console-monogram{display:flex;align-items:center;justify-content:center;padding:2px 8px 5px;height:45px;margin-bottom:2px}.wb-console-home .wb-console-monogram>span{display:grid;place-items:center;width:39px;height:39px;border-radius:7px;font:700 30px/1 var(--console-serif, Georgia, serif);color:var(--console-tile-ink, #152127);background:linear-gradient(135deg,var(--console-tile-light, #fffdf5),var(--console-tile, #e8dfcc));border:1px solid var(--console-tile-edge, #b5a58b);transform:rotate(-11deg);box-shadow:inset 1px 1px 1px var(--console-highlight, #fff9),0 3px 0 var(--console-tile-edge, #b5a58b),1px 6px 8px var(--console-shadow, #30221633)}.wb-console-home .wb-console-monogram>span+span{margin-left:2px;transform:rotate(9deg) translateY(4px);color:var(--console-accent-ink, #fff6e9);border-color:var(--console-accent-dark, #76280d);background:linear-gradient(135deg,var(--console-accent-light, #d87b4f),var(--console-accent, #b94820));box-shadow:inset 1px 1px 1px var(--console-highlight, #fff9),0 3px 0 var(--console-accent-dark, #76280d),1px 6px 8px var(--console-shadow, #30221633)}.wb-console-home .wb-console-intro h1{margin:0;color:var(--console-ink, #152127);font:600 clamp(34px,7vw,44px)/1.04 var(--console-serif, Georgia, serif);letter-spacing:-1.5px;text-shadow:none}.wb-console-home .wb-console-intro>p{margin:1px 0 0;font:400 clamp(15px,3.8vw,19px)/1.35 var(--console-serif, Georgia, serif);color:var(--console-muted, #655e53)}.wb-console-home .wb-console-device{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(100%,350px);padding:15px 19px 17px;margin:0 0 8px}.wb-console-home .wb-console-tray{position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:48% 48% 38% 38%/28% 28% 71% 71%;border:1px solid var(--console-panel-edge, #bcad95);background:repeating-linear-gradient(118deg,transparent 0 2px,#ffffff03 2px 3px),linear-gradient(135deg,var(--console-panel-raised, #f6f0e3),var(--console-panel, #e6ddcc) 58%,var(--console-panel-edge, #bcad95));box-shadow:inset 1px 2px 2px var(--console-highlight, #fff9),inset -2px -3px 3px var(--console-shadow, #30221633),0 6px 0 var(--console-panel-edge, #bcad95),0 9px 1px var(--console-shadow, #30221633),4px 16px 22px var(--console-shadow, #30221633)}.wb-console-home .wb-console-letters{display:block;width:100%;height:auto;flex:0 0 auto;overflow:visible;filter:drop-shadow(1px 6px 3px var(--console-shadow, #30221633))}.wb-console-home .wb-console-letter text{font:600 65px/1 var(--console-serif, Georgia, serif);fill:var(--console-tile-ink, #152127);paint-order:stroke fill;stroke:#ffffff45;stroke-width:.7px}.wb-console-home .wb-console-letter[data-accent] text{fill:var(--console-accent-ink, #fff6e9);stroke:#0002}.wb-console-home .wb-console-dial{position:relative;display:block;flex:0 0 auto;min-width:0;width:206px;height:206px;margin:2px 0 0;padding:8px;border:1px solid var(--console-panel-edge, #bcad95);border-radius:50%;background:linear-gradient(145deg,var(--console-panel-raised, #f6f0e3),var(--console-panel-edge, #bcad95));box-shadow:inset 0 1px 2px var(--console-highlight, #fff9),0 3px 0 var(--console-panel-edge, #bcad95),0 6px 8px var(--console-shadow, #30221633)}.wb-console-home .wb-console-dial-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;height:100%;padding:2px;border-radius:50%;background:var(--console-panel-edge, #bcad95);box-shadow:inset 0 1px 4px var(--console-shadow, #30221670)}.wb-console-home .wb-console-mode{position:relative;min-width:0;min-height:0;margin:0;padding:0;cursor:pointer}.wb-console-home .wb-console-mode input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.wb-console-home .wb-console-mode-face{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;min-width:0;padding:11px 5px 7px;color:var(--console-tile-ink, #152127);background:repeating-linear-gradient(118deg,transparent 0 2px,#ffffff05 2px 3px),linear-gradient(130deg,var(--console-tile-light, #fffdf5),var(--console-tile, #e8dfcc) 67%,var(--console-tile-edge, #b5a58b));border:1px solid var(--console-tile-edge, #b5a58b);border-radius:4px;box-shadow:inset 1px 1px 1px var(--console-highlight, #fff9),0 2px 1px var(--console-shadow, #30221650);font:500 15px/1.15 var(--console-serif, Georgia, serif);text-align:center;overflow-wrap:anywhere}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:24px;height:24px;flex:0 0 auto;stroke-width:2}.wb-console-home .wb-console-mode-quick .wb-console-mode-face{border-top-left-radius:100%;padding-top:20px;padding-left:15px}.wb-console-home .wb-console-mode-medium .wb-console-mode-face{border-top-right-radius:100%;padding-top:20px;padding-right:15px}.wb-console-home .wb-console-mode-hard .wb-console-mode-face{border-bottom-left-radius:100%;padding-bottom:18px;padding-left:14px}.wb-console-home .wb-console-mode-unlimited .wb-console-mode-face{border-bottom-right-radius:100%;padding-bottom:18px;padding-right:12px}.wb-console-home .wb-console-mode input:checked+.wb-console-mode-face{color:var(--console-accent-ink, #fff6e9);border-color:var(--console-accent-dark, #76280d);background:repeating-linear-gradient(118deg,transparent 0 2px,#ffffff05 2px 3px),linear-gradient(130deg,var(--console-accent-light, #d87b4f),var(--console-accent, #b94820) 70%,var(--console-accent-dark, #76280d));box-shadow:inset 1px 2px 2px var(--console-highlight, #fff5),inset 0 -2px 3px var(--console-shadow, #30221633)}.wb-console-home .wb-console-mode input:focus-visible+.wb-console-mode-face{outline:3px solid var(--console-focus, #0064b2);outline-offset:-4px;z-index:1}.wb-console-home .wb-console-mode input:disabled+.wb-console-mode-face{opacity:.68;cursor:wait}.wb-console-home .wb-console-mode-check{position:absolute;width:11px;height:11px;right:10px;top:45%}.wb-console-home .wb-console-mode-medium .wb-console-mode-check{right:auto;left:10px}.wb-console-home .wb-console-mode-hard .wb-console-mode-check{top:auto;bottom:45%}.wb-console-home .wb-console-mode-unlimited .wb-console-mode-check{inset:auto auto 45% 10px}.wb-console-home .wb-console-dial-cap{position:absolute;z-index:2;left:50%;top:50%;width:29px;height:29px;transform:translate(-50%,-50%);pointer-events:none;border:1px solid var(--console-metal-edge, #7a5f33);border-radius:50%;background:conic-gradient(from 20deg,var(--console-metal, #b59b68),var(--console-metal-light, #eee0b1),var(--console-metal, #b59b68),var(--console-metal-edge, #7a5f33),var(--console-metal-light, #eee0b1),var(--console-metal, #b59b68));box-shadow:inset 0 0 0 2px var(--console-metal, #b59b68),inset 0 0 0 3px var(--console-highlight, #fff8),0 3px 0 var(--console-metal-edge, #7a5f33),0 5px 5px var(--console-shadow, #30221655)}.wb-console-home .wb-console-engraving{padding-top:5px;color:var(--console-muted, #655e53);font-size:10px;line-height:1.2;letter-spacing:.08em}.wb-console-home .wb-console-launch{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:440px;min-width:0;gap:11px}.wb-console-home .wb-console-mode-summary{margin:0 5px;min-height:32px;font-size:12px;line-height:1.45;text-align:center;color:var(--console-muted, #655e53);text-wrap:balance}.wb-console-home .wb-console-opponents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:0;padding:5px;border:1px solid var(--console-panel-edge, #bcad95);border-radius:34px;background:linear-gradient(160deg,var(--console-panel-raised, #f6f0e3),var(--console-panel-edge, #bcad95));box-shadow:inset 0 1px 2px var(--console-highlight, #fff9),0 3px 0 var(--console-panel-edge, #bcad95),0 7px 12px var(--console-shadow, #30221630)}.wb-console-home .wb-console-opponents>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:28px;background:transparent;box-shadow:none;font:500 16px/1.2 var(--console-serif, Georgia, serif);color:var(--console-ink, #152127)}.wb-console-home .wb-console-opponents>button>svg{flex:0 0 22px}.wb-console-home .wb-console-opponents>button>span{min-width:0;overflow-wrap:anywhere}.wb-console-home .wb-console-opponents>button[aria-pressed=true]{color:var(--console-accent-ink, #fff6e9);border-color:var(--console-accent-dark, #76280d);background:linear-gradient(135deg,var(--console-accent-light, #d87b4f),var(--console-accent, #b94820));box-shadow:inset 0 1px 1px var(--console-highlight, #fff7),0 2px 2px var(--console-shadow, #30221655)}.wb-console-home .wb-console-start{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;width:100%;min-height:60px;margin:5px 0 0;padding:12px 18px;border-radius:40px;border:2px solid var(--console-accent-dark, #76280d);outline:3px solid var(--console-panel-raised, #f6f0e3);outline-offset:1px;background:repeating-linear-gradient(118deg,transparent 0 2px,#ffffff05 2px 3px),linear-gradient(140deg,var(--console-accent-light, #d87b4f),var(--console-accent, #b94820) 60%,var(--console-accent-dark, #76280d));color:var(--console-accent-ink, #fff6e9);font:500 clamp(24px,5.8vw,31px)/1.15 var(--console-serif, Georgia, serif);box-shadow:inset 1px 2px 1px var(--console-highlight, #fff7),inset -1px -2px 2px var(--console-shadow, #30221644),0 4px 0 var(--console-panel-edge, #bcad95),0 8px 13px var(--console-shadow, #30221633)}.wb-console-home .wb-console-start span{min-width:0;overflow-wrap:anywhere}.wb-console-home .wb-console-start>svg{width:26px;height:26px;flex:0 0 26px}.wb-console-home .wb-console-start:focus-visible{outline:3px solid var(--console-focus, #0064b2);outline-offset:6px}.wb-console-home .wb-console-setup-note{margin:2px 0 0;text-align:center;color:var(--console-muted, #655e53);font-size:11px;line-height:1.4}.wb-console-home .wb-console-lan{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;min-width:0;padding:7px 12px;margin:0;background:transparent;box-shadow:none;border:1px solid transparent;border-radius:15px;color:var(--console-ink, #152127);text-align:left}.wb-console-home .wb-console-lan>span{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-console-home .wb-console-lan strong{font-size:13px;font-weight:600;line-height:1.3}.wb-console-home .wb-console-lan small{font-size:11px;line-height:1.35;color:var(--console-muted, #655e53)}.wb-console-home .wb-console-lan:hover{border-color:var(--console-line, #beae94)}.wb-console-home .wb-console-resume{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:55px;padding:11px 14px;border:1px solid var(--console-line, #beae94);border-radius:15px;color:var(--console-ink, #152127);background:var(--console-panel, #e6ddcc);box-shadow:inset 0 1px 1px var(--console-highlight, #fff9);text-align:left;font-size:13px}.wb-console-home .wb-console-resume>span{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.wb-console-home .wb-console-resume small{font-size:10px;color:var(--console-muted, #655e53)}.wb-console-home .wb-console-resume strong{font-size:13px;font-weight:500}.wb-console-home .wb-console-resume>svg{flex:0 0 19px}.wb-console-home .wb-console-resume b{font-size:12px;font-weight:600;color:var(--console-signal, #983511)}.wb-console-home>.web-ad-placement{flex:0 0 auto;width:100%}@media(max-height:780px)and (max-width:999px){.wb-console-home .wb-console-workspace{gap:8px}.wb-console-home .wb-console-device{width:min(100%,305px);padding:12px 17px 13px}.wb-console-home .wb-console-dial{width:190px;height:190px}.wb-console-home .wb-console-mode-face{font-size:14px}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:22px;height:22px}.wb-console-home .wb-console-monogram{height:35px}.wb-console-home .wb-console-monogram>span{width:31px;height:31px;font-size:25px}.wb-console-home .wb-console-intro h1{font-size:34px}.wb-console-home .wb-console-launch{gap:9px}}@media(max-width:359px){.wb-console-home .wb-console-toolbar{gap:4px;grid-template-columns:minmax(54px,1fr) minmax(95px,auto) auto}.wb-console-home .wb-console-language .kk-option-row{padding-inline:7px;gap:4px}.wb-console-home .wb-console-profile{gap:3px;font-size:11px}.wb-console-home .wb-console-profile .local-player-avatar{width:24px;height:24px;min-width:24px}.wb-console-home .wb-console-tools{gap:0}.wb-console-home .wb-console-opponents>button{font-size:14px;padding-inline:6px;gap:5px}}@media(min-width:1000px)and (min-aspect-ratio:6/5){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home.wb-console-home,html:root body .kovasi-app>.wb-console-home{padding:4px 22px 32px;gap:18px}.wb-console-home .wb-console-toolbar{grid-template-columns:1fr minmax(160px,auto) auto;gap:16px}.wb-console-home .wb-console-profile{font-size:14px;gap:10px}.wb-console-home .wb-console-profile .local-player-avatar{width:38px;height:38px;min-width:38px}.wb-console-home .wb-console-workspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,1fr);grid-template-rows:auto 1fr;align-items:center;gap:25px 60px;max-width:1160px;padding:10px 14px 16px}.wb-console-home .wb-console-device{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:center;width:min(100%,540px);padding:30px 28px 26px;gap:7px;margin:4px 0 12px;transform:rotate(-2deg)}.wb-console-home .wb-console-dial{width:260px;height:260px;padding:10px}.wb-console-home .wb-console-mode-face{font-size:20px;gap:7px}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:31px;height:31px}.wb-console-home .wb-console-mode-quick .wb-console-mode-face,.wb-console-home .wb-console-mode-medium .wb-console-mode-face{padding-top:25px}.wb-console-home .wb-console-mode-hard .wb-console-mode-face,.wb-console-home .wb-console-mode-unlimited .wb-console-mode-face{padding-bottom:23px}.wb-console-home .wb-console-dial-cap{width:37px;height:37px}.wb-console-home .wb-console-engraving{font-size:11px;letter-spacing:.14em;padding-top:8px}.wb-console-home .wb-console-intro{grid-column:2;grid-row:1;align-self:end;align-items:flex-start;text-align:left;padding:30px 0 0;gap:10px}.wb-console-home .wb-console-monogram{height:67px;margin:0 0 5px;padding:0 4px 7px}.wb-console-home .wb-console-monogram>span{width:55px;height:55px;font-size:43px;border-radius:10px}.wb-console-home .wb-console-intro h1{font-size:clamp(48px,5.2vw,68px);letter-spacing:-2.5px}.wb-console-home .wb-console-intro>p{font-size:23px;line-height:1.4}.wb-console-home .wb-console-launch{grid-column:2;grid-row:2;align-self:start;max-width:460px;gap:15px}.wb-console-home .wb-console-mode-summary{text-align:left;font-size:14px;min-height:40px;margin:0;text-wrap:pretty}.wb-console-home .wb-console-opponents>button{min-height:55px;font-size:19px}.wb-console-home .wb-console-start{min-height:72px;font-size:33px}.wb-console-home .wb-console-setup-note{font-size:12px}.wb-console-home .wb-console-lan{min-height:54px}.wb-console-home .wb-console-lan strong{font-size:14px}.wb-console-home .wb-console-lan small{font-size:12px}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .wb-console-home .wb-console-start{transition:transform .1s ease,box-shadow .1s ease}:root:not([data-motion=reduced]) .wb-console-home .wb-console-start:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 3px var(--console-shadow, #30221633),0 2px 0 var(--console-panel-edge, #bcad95),0 4px 7px var(--console-shadow, #30221633)}}@media(prefers-reduced-motion:reduce){.wb-console-home *,.wb-console-home *:before,.wb-console-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=reduced] .wb-console-home *,:root[data-motion=reduced] .wb-console-home *:before,:root[data-motion=reduced] .wb-console-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(forced-colors:active){.wb-console-home :is(.wb-console-mode-face,.wb-console-opponents>button,.wb-console-start,.wb-console-tool,.wb-console-resume){border:1px solid ButtonText;box-shadow:none}.wb-console-home .wb-console-mode input:checked+.wb-console-mode-face,.wb-console-home .wb-console-opponents>button[aria-pressed=true]{outline:3px solid Highlight;outline-offset:-5px}.wb-console-home .wb-console-mode input:focus-visible+.wb-console-mode-face{outline:3px dashed Highlight}}html:root[data-theme] body .kovasi-app .wb-console-home .wb-console-intro h1{font-family:var(--console-serif, Georgia, "Times New Roman", serif)!important;font-weight:600!important;font-style:normal!important}.wb-console-home .wb-console-language .kk-option-label{flex:0 0 auto}.wb-console-home .wb-console-language strong{flex:0 1 auto;min-width:min-content;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}@media(min-width:1000px)and (min-aspect-ratio:6/5){.wb-console-home .wb-console-workspace{--wb-console-height-budget: max(350px, calc(100dvh - 250px) );gap:16px 50px;padding-block:4px 8px}.wb-console-home .wb-console-device{width:min(100%,clamp(330px,calc(var(--wb-console-height-budget) * .88),520px));padding:clamp(14px,2dvh,24px) 24px;gap:5px;margin-block:4px 8px;transform:rotate(-1deg)}.wb-console-home .wb-console-dial{width:clamp(190px,calc(var(--wb-console-height-budget) * .43),260px);height:clamp(190px,calc(var(--wb-console-height-budget) * .43),260px)}.wb-console-home .wb-console-mode-face{font-size:clamp(14px,2.1dvh,18px);gap:4px}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:24px;height:24px}.wb-console-home .wb-console-mode-hard .wb-console-mode-face,.wb-console-home .wb-console-mode-unlimited .wb-console-mode-face{padding-top:6px;padding-bottom:15px}.wb-console-home .wb-console-engraving{padding-top:4px}.wb-console-home .wb-console-intro{padding-top:4px;gap:7px}.wb-console-home .wb-console-monogram{height:clamp(42px,6.2dvh,67px);margin-bottom:3px}.wb-console-home .wb-console-monogram>span{width:clamp(36px,5.4dvh,55px);height:clamp(36px,5.4dvh,55px);font-size:clamp(29px,4.2dvh,43px)}.wb-console-home .wb-console-intro h1{font-size:clamp(44px,6.8dvh,68px)}.wb-console-home .wb-console-intro>p{font-size:clamp(19px,2.8dvh,23px)}.wb-console-home .wb-console-launch{gap:10px}.wb-console-home .wb-console-mode-summary{min-height:34px;font-size:13px}.wb-console-home .wb-console-opponents>button{min-height:48px;font-size:18px}.wb-console-home .wb-console-start{min-height:60px;font-size:29px}.wb-console-home .wb-console-lan{min-height:44px}}@media(min-width:400px)and (max-width:999px)and (max-height:840px){html:root[data-app-target][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-home.wb-console-home{padding-block:4px 10px;gap:8px}.wb-console-home .wb-console-workspace{gap:10px;max-width:470px}.wb-console-home .wb-console-intro{display:grid;grid-template-columns:auto auto;gap:2px 12px;align-items:center;padding:2px 0 3px}.wb-console-home .wb-console-monogram{grid-column:1;grid-row:1 / 3;height:38px;margin:0;padding:0 4px 4px}.wb-console-home .wb-console-monogram>span{width:30px;height:30px;font-size:24px}.wb-console-home .wb-console-intro h1{grid-column:2;font-size:34px;letter-spacing:-1px}.wb-console-home .wb-console-intro>p{grid-column:2;font-size:16px;line-height:1.25}.wb-console-home .wb-console-device{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:1fr auto;align-items:center;width:100%;max-width:440px;min-height:0;padding:14px 16px 12px;margin:0 0 5px;gap:5px 12px}.wb-console-home .wb-console-tray{border-radius:35% 35% 30% 30%/48%}.wb-console-home .wb-console-letters{grid-column:1;grid-row:1 / 3;width:100%;transform:rotate(-5deg)}.wb-console-home .wb-console-dial{grid-column:2;grid-row:1;width:190px;height:190px;margin:0}.wb-console-home .wb-console-mode-face{font-size:14px;gap:4px}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:22px;height:22px}.wb-console-home .wb-console-mode-hard .wb-console-mode-face,.wb-console-home .wb-console-mode-unlimited .wb-console-mode-face{padding-top:6px;padding-bottom:12px}.wb-console-home .wb-console-engraving{grid-column:2;grid-row:2;padding:2px 0 0;text-align:center}.wb-console-home .wb-console-launch{gap:8px}.wb-console-home .wb-console-mode-summary{min-height:30px;margin-inline:0;font-size:12px;line-height:1.35}.wb-console-home .wb-console-opponents>button{min-height:44px}.wb-console-home .wb-console-start{min-height:54px;margin-top:3px;font-size:27px}.wb-console-home .wb-console-lan{min-height:44px}}@media(max-width:399px)and (max-height:900px){.wb-console-home .wb-console-workspace{gap:8px}.wb-console-home .wb-console-intro{display:grid;grid-template-columns:auto auto;gap:2px 9px;padding-top:0}.wb-console-home .wb-console-monogram{grid-column:1;grid-row:1 / 3;height:34px;margin:0;padding:0 3px 4px}.wb-console-home .wb-console-monogram>span{width:26px;height:26px;font-size:22px}.wb-console-home .wb-console-intro h1{grid-column:2;font-size:30px;letter-spacing:-1px}.wb-console-home .wb-console-intro>p{grid-column:2;font-size:14px}.wb-console-home .wb-console-device{width:min(100%,250px);padding:10px 16px 12px;gap:2px;margin-bottom:5px}.wb-console-home .wb-console-dial{width:180px;height:180px;margin-top:0}.wb-console-home .wb-console-mode-face{font-size:13px;gap:3px}.wb-console-home .wb-console-mode-face>svg:not(.wb-console-mode-check){width:20px;height:20px}.wb-console-home .wb-console-mode-quick .wb-console-mode-face,.wb-console-home .wb-console-mode-medium .wb-console-mode-face{padding-top:16px;padding-bottom:5px}.wb-console-home .wb-console-mode-hard .wb-console-mode-face,.wb-console-home .wb-console-mode-unlimited .wb-console-mode-face{padding-top:7px;padding-bottom:13px}.wb-console-home .wb-console-launch{gap:8px}.wb-console-home .wb-console-opponents>button{min-height:44px}.wb-console-home .wb-console-start{min-height:54px;margin-top:3px}.wb-console-home .wb-console-language .kk-option-row{display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:1px 4px;padding:5px 8px}.wb-console-home .wb-console-language .kk-option-label{grid-column:1;grid-row:1;text-align:center;font-size:10px}.wb-console-home .wb-console-language strong{grid-column:1;grid-row:2;text-align:center;font-size:12px}.wb-console-home .wb-console-language svg{grid-column:2;grid-row:1 / 3}}@media(max-width:999px){.wb-console-home .wb-console-mode-face>span{max-width:100%;font-size:clamp(11px,2.4vw,13px);overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}}.wb-console-home.wb-duel-home .wb-duel-console-workspace{margin:0 auto;max-width:560px;gap:10px}.wb-duel-home .wb-console-intro{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center}.wb-duel-home .wb-console-intro .wb-console-monogram{grid-column:1;grid-row:1/3;margin:0}.wb-duel-home .wb-console-intro h1,.wb-duel-home .wb-console-intro>p{grid-column:2}.wb-console-home.wb-duel-home .wb-console-device{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.9fr);grid-template-rows:1fr auto;align-items:center;width:100%;max-width:540px;padding:18px 20px 14px;gap:4px 12px}.wb-duel-home .wb-console-tray{border-radius:38% 38% 32% 32%/48%}.wb-duel-home .wb-console-device .wb-console-letters{grid-column:1;grid-row:1/3;transform:rotate(-5deg)}.wb-console-home.wb-duel-home .wb-duel-console-dial{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1;margin:0}.wb-duel-home .wb-console-engraving{grid-column:2;grid-row:2;text-align:center}.wb-duel-console-dial .wb-console-dial-options{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.wb-duel-console-dial .wb-console-mode-face{min-height:64px;gap:3px;font-size:clamp(12px,2.8vw,16px)}.wb-duel-console-dial .wb-duel-console-mode-0 .wb-console-mode-face{border-radius:100% 100% 3px 3px;padding:12px 15px 9px}.wb-duel-console-dial .wb-duel-console-mode-1 .wb-console-mode-face{border-radius:3px 3px 100% 100%;padding:9px 15px 12px}.wb-duel-console-dial .wb-console-mode-check{right:12px;top:48%}.wb-duel-home .wb-console-launch{max-width:540px;gap:8px}.wb-duel-console-settings{padding:12px;border:1px solid var(--console-panel-edge);border-radius:22px;background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge)}.wb-duel-console-settings .wb-duel-controls{margin-top:0;gap:10px;grid-template-columns:1fr 1fr}.wb-duel-console-settings .wb-duel-control:last-child{grid-column:1/-1}.wb-duel-console-settings .wb-duel-segments{background:var(--console-recess);box-shadow:inset 0 2px 4px var(--console-shadow)}.wb-duel-console-settings .wb-duel-segments span{min-width:44px;background:linear-gradient(135deg,var(--console-panel-raised),var(--console-panel));box-shadow:inset 0 1px var(--console-highlight)}.wb-duel-console-settings .wb-duel-segments input:checked+span{background:linear-gradient(135deg,var(--console-accent-light),var(--console-accent));box-shadow:inset 0 1px var(--console-highlight),0 2px 2px var(--console-shadow)}.wb-duel-console-settings .wb-duel-summary{margin:10px 0 8px;gap:5px;flex-direction:column}.wb-duel-console-settings .wb-duel-notice{padding-top:8px;font-size:12px}.wb-duel-home .wb-console-setup-note{display:flex;justify-content:center;gap:6px;align-items:center}@media(min-width:1000px)and (min-aspect-ratio:6/5){.wb-console-home.wb-duel-home .wb-duel-console-workspace{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);column-gap:36px;align-items:start}.wb-duel-home .wb-console-intro{grid-column:1;grid-row:1;justify-content:center}.wb-console-home.wb-duel-home .wb-console-device{grid-column:1;grid-row:2;align-self:start}.wb-duel-home .wb-console-launch{grid-column:2;grid-row:1/3;margin-top:8px}}@media(max-width:399px){.wb-console-home.wb-duel-home .wb-console-device{padding:12px;gap:4px 6px;grid-template-columns:minmax(0,1fr) 145px}.wb-duel-home .wb-console-intro h1{font-size:30px}.wb-duel-console-settings{padding:9px}.wb-duel-console-settings .wb-duel-controls{grid-template-columns:1fr}.wb-duel-console-settings .wb-duel-control:last-child{grid-column:auto}}.wb-console-home.wb-duel-home .wb-steps-workspace{display:grid;width:min(1120px,100%);margin:0 auto;gap:14px;align-items:start;flex:0 0 auto}.wb-steps-hero{position:relative;min-width:0;isolation:isolate}.wb-steps-title{position:relative;z-index:1;padding:8px 10px 0}.wb-steps-title h1{font:800 clamp(42px,9vw,72px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0;color:var(--console-ink)}.wb-steps-title h1 span{color:var(--console-accent)}.wb-steps-title p{font-size:clamp(14px,3vw,19px);line-height:1.35;color:var(--console-muted);margin:10px 0 0;max-width:28ch}.wb-word-steps{display:block;width:100%;height:auto;max-height:280px;margin:-16px auto -3px;overflow:visible}.wb-steps-play{min-width:0;padding:4px 8px 14px}.wb-steps-modes{display:flex;border:0;padding:0;margin:0;gap:0;border-bottom:3px solid var(--console-line)}.wb-steps-modes label{position:relative;flex:1;cursor:pointer;min-width:0}.wb-steps-modes input{position:absolute;opacity:0;width:1px;height:1px}.wb-steps-modes span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px;font-size:clamp(15px,3.8vw,20px);font-weight:750;color:var(--console-muted);border-bottom:4px solid transparent;margin-bottom:-3px}.wb-steps-modes input:checked+span{color:var(--console-ink);border-bottom-color:var(--console-accent)}.wb-steps-modes input:focus-visible+span{outline:3px solid var(--console-focus);outline-offset:-3px}.wb-steps-mode-description{font-size:13px;line-height:1.4;min-height:20px;color:var(--console-muted);margin:10px 0 12px;text-align:center}.wb-steps-play .wb-duel-controls{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.wb-steps-play .wb-duel-control{min-width:0}.wb-steps-play .wb-duel-control legend{float:left;width:100px;font-size:12px;padding:16px 6px 0 0;margin:0;line-height:1.25}.wb-steps-play .wb-duel-segments{margin-left:106px;border-radius:13px;background:var(--console-recess);border-color:var(--console-line);box-shadow:inset 0 2px 3px var(--console-shadow)}.wb-steps-play .wb-duel-segments span{min-width:44px;border:1px solid var(--console-panel-edge);background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));box-shadow:inset 0 1px #fff,0 2px 1px var(--console-shadow);color:var(--console-ink)}.wb-steps-play .wb-duel-segments input:checked+span{background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));border-color:var(--console-accent-dark);color:var(--console-accent-ink);box-shadow:inset 0 1px #fff5,0 2px 0 var(--console-accent-dark)}.wb-steps-play .wb-duel-summary{margin:12px 0 8px;font-size:12px;gap:8px}.wb-steps-play .wb-duel-notice{font-size:11px;line-height:1.4;padding-top:8px;color:var(--console-muted)}.wb-console-home .wb-steps-start{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:12px 22px;margin-top:14px;border-radius:14px;border:1px solid var(--console-accent-dark);color:var(--console-accent-ink);background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));font-size:23px;font-weight:750;box-shadow:inset 0 1px #ffffff80,0 4px 0 var(--console-accent-dark),0 9px 15px var(--console-shadow)}.wb-steps-opponent{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--console-muted);font-size:12px;margin:14px 0 0}@media(min-width:1000px)and (min-aspect-ratio:6/5){.wb-console-home.wb-duel-home .wb-steps-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:48px;padding:18px 12px}.wb-steps-title h1{font-size:clamp(60px,6vw,88px);max-width:5ch}.wb-word-steps{max-height:370px;margin:-36px auto 0}.wb-steps-play{padding-top:24px}}@media(max-width:999px),(max-aspect-ratio:6/5){.wb-console-home.wb-duel-home .wb-steps-workspace{max-width:560px}.wb-word-steps{height:clamp(155px,26dvh,235px);margin:-18px auto -6px}.wb-steps-title{padding-top:0}}@media(max-width:380px){.wb-steps-play{padding-inline:0}.wb-steps-play .wb-duel-control legend{width:80px;font-size:11px}.wb-steps-play .wb-duel-segments{margin-left:84px}.wb-steps-title h1{font-size:38px}.wb-steps-play .wb-duel-summary{flex-direction:column;gap:4px}}html:root[data-app-target][data-theme=console-porcelain] body .wb-console-home :is(.wb-steps-start,.wb-console-language .kk-option-row){background:var(--console-panel-raised);border:1px solid var(--console-line);box-shadow:0 4px 12px var(--console-shadow)}html:root[data-app-target][data-theme=console-porcelain] body .wb-console-home .wb-steps-start{background:var(--console-accent);border-color:var(--console-accent);color:var(--console-accent-ink);box-shadow:0 5px 12px var(--console-shadow)}html:root[data-app-target][data-theme=console-porcelain] body .wb-steps-play .wb-duel-segments{background:var(--console-recess);box-shadow:none}html:root[data-app-target][data-theme=console-porcelain] body .wb-steps-play .wb-duel-segments span{background:var(--console-panel-raised);box-shadow:0 2px 3px var(--console-shadow);border-color:transparent}html:root[data-app-target][data-theme=console-porcelain] body .wb-steps-play .wb-duel-segments input:checked+span{background:var(--console-accent);box-shadow:0 2px 3px var(--console-shadow)}html:root[data-app-target][data-theme=console-porcelain] body .kovasi-app .wb-console-home.wb-duel-home .wb-steps-start{background:var(--console-accent)!important;color:var(--console-accent-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--console-accent)!important}html:root[data-app-target][data-theme=console-porcelain] body .kovasi-app .wb-console-home.wb-duel-home .wb-steps-start :is(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}.wb-steps-opponent-entry{display:grid;gap:20px;width:100%}.wb-steps-opponent-entry h2{font-size:clamp(19px,2.2vw,27px);margin:0;color:var(--console-ink)}.wb-steps-opponent-choices{display:grid;gap:14px}.wb-steps-opponent-choices button{display:flex;align-items:center;gap:18px;min-height:80px;padding:18px 22px;border:1px solid var(--console-border);border-radius:20px;background:linear-gradient(155deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);box-shadow:0 8px 18px var(--console-shadow),0 2px 0 var(--console-panel-edge);font:inherit;text-align:start}.wb-steps-opponent-choices button svg:last-child{margin-inline-start:auto}.wb-steps-opponent-choices button:hover{border-color:var(--console-accent)}.wb-steps-lan-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--console-muted);font-size:13px;margin:0}.wb-steps-back{min-height:44px;background:transparent;color:var(--console-accent);border:0;text-align:start;font:inherit}.wb-steps-hero .wb-word-steps{object-fit:contain;height:clamp(220px,32vh,370px);width:100%;max-width:480px;align-self:center}.wb-steps-opponent-choices button:focus-visible,.wb-steps-back:focus-visible{outline:3px solid var(--console-accent);outline-offset:3px}@media(max-width:600px){.wb-steps-hero .wb-word-steps{height:220px}.wb-steps-opponent-entry{gap:14px}.wb-steps-opponent-choices{grid-template-columns:1fr 1fr;gap:10px}.wb-steps-opponent-choices button{flex-direction:column;gap:10px;padding:14px 10px;font-size:15px}.wb-steps-opponent-choices button svg:last-child{display:none}}.wb-steps-hero .wb-word-steps{height:clamp(280px,45vh,430px);max-width:500px}@media(min-width:1000px)and (min-aspect-ratio:6/5){.wb-steps-hero .wb-word-steps{height:clamp(360px,50vh,440px)}}@media(max-width:600px){.wb-steps-hero .wb-word-steps{height:250px}}html:root[data-app-target][data-theme=console-night] body .wb-steps-title h1{font-family:var(--console-serif);letter-spacing:-.04em;color:var(--console-ink)}html:root[data-app-target][data-theme=console-night] body .wb-steps-title h1 span{color:var(--console-ink)}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices button{background:linear-gradient(155deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);border-color:var(--console-panel-edge);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-panel-edge),0 8px 16px var(--console-shadow)}html:root[data-app-target][data-theme=console-night] body .wb-steps-back{color:var(--console-signal)}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-console-home.wb-duel-home .wb-steps-start{background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent))!important;color:var(--console-accent-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--console-panel-edge)!important;box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-accent-dark),0 8px 16px var(--console-shadow)}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-console-home.wb-duel-home .wb-steps-start :is(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell{border:2px solid var(--console-panel-edge);border-radius:28px;box-shadow:inset 0 0 0 4px var(--console-bg-soft),inset 0 0 0 5px var(--console-line);background:linear-gradient(150deg,var(--console-bg),var(--console-bg-soft))!important;box-sizing:border-box}html:root[data-app-target][data-theme=console-night] body .wb-steps-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 15px;align-items:center;padding:8px 8px 14px;max-width:560px;margin:auto}html:root[data-app-target][data-theme=console-night] body .wb-steps-title h1{font-size:clamp(36px,4.5vw,66px);max-width:none;white-space:nowrap;line-height:1.08;margin:0}html:root[data-app-target][data-theme=console-night] body .wb-steps-title p{grid-column:2;margin:0;font-family:var(--console-serif);font-size:clamp(15px,1.7vw,21px)}.wb-brand-tiles{grid-column:1;grid-row:1/3;display:flex;align-items:center;padding:8px 3px;isolation:isolate}.wb-brand-tiles i{display:grid;place-items:center;width:39px;height:44px;border-radius:8px;font:800 31px/1 var(--console-serif);font-style:normal;background:linear-gradient(145deg,var(--console-tile-light),var(--console-tile));color:var(--console-tile-ink);border:1px solid var(--console-tile-edge);box-shadow:inset 0 1px #fff8,0 4px 0 var(--console-tile-edge),0 7px 9px var(--console-shadow);transform:rotate(-12deg)}.wb-brand-tiles i+i{margin-left:-2px;background:var(--console-sculpted-action);color:var(--console-accent-ink);border-color:var(--console-accent-dark);box-shadow:inset 0 1px var(--console-highlight),0 4px 0 var(--console-accent-dark),0 7px 9px var(--console-shadow);transform:rotate(9deg)}html:root[data-app-target][data-theme=console-night] body .wb-steps-hero{border-radius:44px;padding:8px 12px 0;background:radial-gradient(ellipse at 50% 62%,var(--console-panel-raised) 0%,var(--console-panel) 48%,transparent 70%)}html:root[data-app-target][data-theme=console-night] body .wb-steps-play{padding:22px;border-radius:32px;border:1px solid var(--console-panel-edge);background:var(--console-sculpted-panel);box-shadow:var(--console-sculpted-edge);align-self:center}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-entry h2{font-family:var(--console-serif);font-size:clamp(22px,2.3vw,30px);text-align:center}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices button{border-radius:32px;min-height:68px;font-family:var(--console-serif);font-size:23px;background:var(--console-sculpted-panel);box-shadow:var(--console-sculpted-edge)}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices button[data-console-opponent=bot]{background:var(--console-sculpted-action);color:var(--console-accent-ink);border-color:var(--console-panel-edge)}html:root[data-app-target][data-theme=console-night] body .wb-steps-lan-note{padding-top:10px;border-top:1px solid var(--console-line)}html:root[data-app-target][data-theme=console-night] body .wb-console-tool{background:transparent!important;color:var(--console-muted)!important;border:0;box-shadow:none}@media(max-width:600px){html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell{border-radius:20px}html:root[data-app-target][data-theme=console-night] body .wb-steps-title{gap:3px 10px;padding-bottom:6px}html:root[data-app-target][data-theme=console-night] body .wb-steps-title h1{font-size:clamp(31px,8vw,44px)}.wb-brand-tiles i{width:29px;height:35px;font-size:25px}html:root[data-app-target][data-theme=console-night] body .wb-steps-play{padding:16px;border-radius:26px}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices{grid-template-columns:1fr}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices button{flex-direction:row;min-height:58px;padding:12px 18px;font-size:20px}html:root[data-app-target][data-theme=console-night] body .wb-steps-opponent-choices button svg:last-child{display:block}html:root[data-app-target][data-theme=console-night] body .wb-steps-hero{padding:0 6px}.wb-steps-hero .wb-word-steps{height:225px}}.wb-steps-lan-note{flex-wrap:wrap;text-align:center}.wb-steps-lan-note button:disabled{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--console-line);border-radius:16px;color:var(--console-muted);background:var(--console-recess);opacity:1;cursor:not-allowed}.wb-steps-lan-note>span{font-size:12px}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog[open]{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--console-panel-edge);border-radius:22px;background:linear-gradient(145deg,var(--console-panel-raised),var(--console-panel));color:var(--console-ink);box-shadow:inset 0 1px var(--console-highlight),0 12px 36px var(--console-shadow)}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog::backdrop{background:var(--console-shadow)}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog>h2{margin:0 0 12px;font:500 clamp(21px,4vw,27px)/1.2 var(--console-serif);color:var(--console-ink);overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog>p{margin:0;font:400 14px/1.55 var(--ui-font,system-ui);color:var(--console-muted);overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog>.web-reward-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog .web-reward-actions>button{box-sizing:border-box;flex:1 1 140px;min-width:0;min-height:44px;margin:0;padding:11px 14px;border:1px solid var(--console-panel-edge);border-radius:12px;background:var(--console-recess);color:var(--console-ink);font:600 14px/1.35 var(--ui-font,system-ui);overflow-wrap:anywhere;cursor:pointer}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog .web-reward-actions>button[data-reward-action=accept]{background:linear-gradient(145deg,var(--console-accent-light),var(--console-accent));border-color:var(--console-accent-dark);color:var(--console-accent-ink)}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog .web-reward-actions>button:focus-visible{outline:3px solid var(--console-signal);outline-offset:3px}html:root[data-app-target][data-theme=console-night] body :is(.wb-console-page,dialog.modal,.wb-duel-game,.wb-console-result){--wb-ceramic-shadow:0 3px 10px var(--console-shadow);--wb-ceramic-face:var(--console-sculpted-panel);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-page-heading{border-bottom:0;padding-bottom:8px;min-height:54px;position:relative}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-page-heading:after{content:"";flex:none;width:30px;height:22px;background:var(--console-panel-edge);clip-path:polygon(0 70%,33% 70%,33% 35%,66% 35%,66% 0,100% 0,100% 100%,0 100%)}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-page-heading h1,html:root[data-app-target][data-theme=console-night] body :is(dialog.modal,.wb-duel-game,.wb-console-result) :is(.modal-head h2,h1){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important;letter-spacing:-.04em}html:root[data-app-target][data-theme=console-night] body .wb-console-page{padding:14px clamp(12px,2.5vw,28px)!important;gap:12px}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty,.kw-match-list>button,.kp-identity,.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div){background:var(--wb-ceramic-face)!important;border:1px solid var(--console-line)!important;border-radius:18px!important;box-shadow:var(--wb-ceramic-shadow)!important}html:root[data-app-target][data-theme=console-night] body .wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty){padding:16px!important}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-dictionary-empty{min-height:170px}html:root[data-app-target][data-theme=console-night] body .wb-console-page :is(.kp-stat-grid>div,.kp-badge,.kp-records>div){padding:12px}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-match-date{background:var(--console-recess);border-color:var(--console-line)}html:root[data-app-target][data-theme=console-night] body :is(.wb-console-page,dialog.modal,.wb-console-result) :is(.kw-line-button,.secondary,.icon-button,.kw-icon-button,.kp-footer button,.kp-discovery button){background:var(--wb-ceramic-face)!important;box-shadow:0 2px 0 var(--console-panel-edge)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme=console-night] body dialog.modal{background:var(--console-bg)!important;border:1px solid var(--console-line)!important;border-radius:20px!important;box-shadow:0 16px 48px var(--console-shadow)!important}html:root[data-app-target][data-theme=console-night] body dialog.modal::backdrop{background:#07101899;backdrop-filter:none}html:root[data-app-target][data-theme=console-night] body dialog.modal :is(.modal-head,.modal-footer){background:var(--console-panel-raised)!important;padding:12px 16px!important}html:root[data-app-target][data-theme=console-night] body dialog.modal .modal-body{padding:16px!important;gap:12px}html:root[data-app-target][data-theme=console-night] body dialog.modal :is(.preference-row,.kw-settings-destinations>button,.info-box,.choice-sheet-options>button,.kk-language-list>button){background:var(--wb-ceramic-face)!important;box-shadow:0 2px 0 var(--console-panel-edge)!important}html:root[data-app-target][data-theme=console-night] body :is(dialog.modal,.wb-console-page) .section-tabs{background:var(--console-recess);border:0;padding:4px}html:root[data-app-target][data-theme=console-night] body :is(dialog.modal,.wb-console-page) .section-tabs button[aria-selected=true]{color:var(--console-ink)!important;background:var(--console-panel-raised)!important;border-color:var(--console-panel-edge)!important}html:root[data-app-target][data-theme=console-night] body :is(dialog.modal,.wb-console-page) :is(button,input,select){min-height:44px}html:root[data-app-target][data-theme=console-night] body dialog.modal .kw-theme-swatch-list>button{background:var(--console-panel-raised)!important;min-height:80px}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game :is(.wb-duel-player,.wb-duel-opponent,.wb-duel-round-status,.wb-duel-leave){background:var(--wb-ceramic-face)!important;border-color:var(--console-line)!important;border-radius:18px;box-shadow:var(--wb-ceramic-shadow)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-board{gap:8px;padding-bottom:3px}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-board button{background:var(--console-tile)!important;color:var(--console-tile-ink)!important;border:1px solid var(--console-tile-edge)!important;border-radius:9px;box-shadow:0 4px 0 var(--console-tile-edge),0 6px 8px var(--console-shadow)!important;font-size:var(--duel-board-font,1.4rem);font-weight:800;min-height:44px;touch-action:manipulation}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-required button{background:var(--console-tile)!important;color:var(--console-tile-ink)!important;border-color:var(--console-tile-edge);border-radius:9px;box-shadow:0 3px 0 var(--console-panel-edge)}html:root[data-app-target][data-theme=console-night] body .wb-duel-game .wb-duel-avatar{background:var(--console-panel-raised);color:var(--console-ink);border:1px solid var(--console-tile-edge);box-shadow:0 2px 5px var(--console-shadow)}html:root[data-app-target][data-theme=console-night] body .wb-duel-game .wb-duel-clock{background:var(--console-panel-raised);border:1px solid var(--console-line);border-radius:12px;padding:6px 10px;color:var(--console-ink)}html:root[data-app-target][data-theme=console-night] body .wb-duel-game .wb-duel-player>header{padding-bottom:8px;border-bottom:1px solid var(--console-line)}html:root[data-app-target][data-theme=console-night] body .wb-duel-game .wb-duel-played span{background:var(--console-panel-raised);border-color:var(--console-line);box-shadow:0 2px 0 var(--console-panel-edge);color:var(--console-ink)}html:root[data-app-target][data-theme=console-night] body .wb-duel-game .wb-duel-feedback strong{color:var(--console-ink);font-size:1.25rem}@media(hover:hover){html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-board button:not(:disabled):hover{border-color:var(--console-focus)!important;background:var(--console-tile-light)!important}}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-board button:not(:disabled):active{box-shadow:0 1px 0 var(--console-tile-edge)!important;transform:translateY(2px)}@media(max-width:600px){html:root[data-app-target][data-theme=console-night] body .wb-console-page{padding:10px 8px 16px!important;gap:10px}html:root[data-app-target][data-theme=console-night] body dialog.modal :is(.modal-head,.modal-footer,.modal-body){padding:12px!important}html:root[data-app-target][data-theme=console-night] body .wb-console-page .kw-page-heading:after{width:24px;height:18px}html:root[data-app-target][data-theme=console-night] body .kovasi-app .wb-duel-game .wb-duel-board{gap:6px}}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav,html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell.kovasi-console-home-screen:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{background:var(--console-panel-raised)!important;border:1px solid var(--console-line)!important;box-shadow:0 3px 12px var(--console-shadow)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{background:transparent!important;box-shadow:none!important;color:var(--console-muted)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page]{background:var(--console-recess)!important;color:var(--console-ink)!important;box-shadow:none!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress.wb-console-page .kp-records dd{color:var(--console-signal)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-progress.wb-console-page :is(.kp-next-goal>svg,.kp-stat-grid>div>svg,.kp-name>svg){color:var(--console-signal)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kovasi-topbar>.icon-button{background:var(--console-panel-raised)!important;color:var(--console-ink)!important;border-color:var(--console-line)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kovasi-topbar>.icon-button>svg{color:var(--console-ink)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page :is(.kw-dictionary-empty>svg,.kw-page-heading>svg){color:var(--console-signal)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game{--duel-ivory:#f1efe5;--duel-ivory-lit:#fffdf3;--duel-ivory-edge:#aaa99e;--duel-letter-blue:#114e77;--duel-letter-edge:#073553;--duel-letter-highlight:#76a5c2}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game :is(.wb-duel-board,.wb-duel-required) button{background:linear-gradient(145deg,var(--duel-ivory-lit),var(--duel-ivory))!important;color:var(--duel-letter-blue)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--duel-ivory-edge)!important;border-radius:11px!important;box-shadow:inset 0 2px 1px var(--duel-ivory-lit),inset 2px 0 2px var(--duel-ivory-lit),inset -2px -3px 2px var(--duel-ivory-edge),0 5px 0 var(--duel-ivory-edge),0 8px 10px var(--console-shadow)!important;text-shadow:-1px -1px 0 var(--duel-letter-highlight),1px 2px 0 var(--duel-letter-edge),0 3px 2px var(--console-shadow);font-weight:850}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game :is(.wb-duel-board,.wb-duel-required) button:disabled{opacity:.6;cursor:default}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game :is(.wb-duel-board,.wb-duel-required) button:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px 0 var(--duel-ivory-edge)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game .wb-duel-scoreboard{background:var(--console-sculpted-panel)!important;box-shadow:var(--console-sculpted-edge)!important}@media(min-width:850px)and (min-height:760px)and (min-aspect-ratio:1/1){html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-duel-game[data-view=player] .wb-duel-board{grid-auto-rows:var(--duel-desktop-row,60px)}}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button,html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button :is(span,svg){color:var(--console-ink)!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button{background:var(--console-panel-raised)!important;border:1px solid var(--console-line)!important;min-height:44px}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button:is(:hover,:focus-visible):not(:disabled){background:var(--console-recess)!important;border-color:var(--console-focus)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button:is([aria-selected=true],[aria-pressed=true]){background:var(--console-recess)!important;border-color:var(--console-signal)!important}html:root[data-app-target][data-theme=console-night] body .kovasi-app.app-shell .wb-console-page .kp-discovery button:disabled{opacity:1!important;border-style:dashed!important;cursor:default}html:root[data-app-target][data-theme=console-night] body :is(.wb-console-page,dialog.modal) :is(.dictionary-word-link,.dictionary-card-back,.learning-meaning>.text-button),html:root[data-app-target][data-theme=console-night] body dialog.meanings-modal .word-title>.icon-button{color:var(--console-signal)!important;-webkit-text-fill-color:currentColor!important;background:var(--console-recess)!important;border-color:var(--console-line)!important;min-height:44px}html:root[data-app-target][data-theme=console-night] body:has(.kovasi-app) dialog.modal[open][aria-labelledby]{display:flex!important;flex-direction:column;box-sizing:border-box;max-height:calc(100dvh - 24px)!important}html:root[data-app-target][data-theme=console-night] body:has(.kovasi-app) dialog.modal[open][aria-labelledby]>.modal-body{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain}html:root[data-app-target][data-theme=console-night] body:has(.kovasi-app) dialog.modal[open][aria-labelledby]>:is(.modal-head,.modal-footer){flex-shrink:0!important}html:root[data-app-target][data-theme=console-night] body:has(.kovasi-app) dialog.kovasi-help-modal[open]>.modal-body>.scroll-viewport{overflow:visible!important;overscroll-behavior:auto!important;height:auto!important;max-height:none!important}@media(min-width:850px)and (orientation:landscape){html:root[data-app-target=web][data-theme] body>#root:has(.wb-duel-game){height:100dvh;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav):has(>.wb-duel-game){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}}@media(max-width:849px),(orientation:portrait){html:root[data-app-target=web][data-theme] body>#root:has(.wb-duel-game){height:100dvh;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-width:thin}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.wb-duel-game){display:flex!important;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%!important;min-width:0;height:auto!important;min-height:0!important;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;gap:10px;overflow:visible!important;box-sizing:border-box}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.wb-duel-game)>.wb-duel-game{order:2;flex:0 0 auto;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;margin:0;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.wb-duel-game)>.kw-nav{position:static!important;order:3;inset:auto;transform:none;width:100%;max-width:100%;flex:0 0 auto;margin:0;box-sizing:border-box}}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-secondary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;height:auto;flex:0 0 auto;order:0;padding:6px 0;margin:0;border:0;background:transparent}html:root[data-app-target][data-theme] body .wb-secondary-header .wb-secondary-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:0;padding:0;background:transparent;border:0;color:var(--console-ink);box-shadow:none;text-align:left}.wb-secondary-brand strong{font:600 clamp(22px,4vw,30px)/1.15 var(--console-serif);letter-spacing:-.025em}.wb-secondary-tiles{display:flex;gap:3px;flex:none}.wb-secondary-tiles i{display:grid;place-items:center;width:29px;height:33px;border-radius:6px;border:1px solid var(--console-tile-edge);background:linear-gradient(150deg,var(--console-tile-light),var(--console-tile));color:var(--console-tile-ink);font:700 23px/1 var(--console-serif);box-shadow:inset 0 1px var(--console-highlight),0 3px 0 var(--console-tile-edge);transform:rotate(-5deg)}.wb-secondary-tiles i+i{transform:translateY(3px) rotate(5deg)}.wb-secondary-header button:focus-visible{outline:3px solid var(--console-focus);outline-offset:3px}@media(max-width:849px),(orientation:portrait){html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav){display:flex!important;flex-direction:column;gap:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-console-page{order:2;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{position:static!important;order:3;inset:auto;transform:none;width:100%;max-width:100%;min-height:56px;max-height:none;flex:0 0 auto;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;gap:3px;box-sizing:border-box}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:5px 3px}html:root[data-app-target][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button span{font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}}html:root[data-app-target=web][data-theme],html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal,.wb-duel-game,.wb-console-page,.wb-console-home){color-scheme:light;--console-bg:#fafbfc!important;--console-bg-soft:#eef2f5!important;--console-panel:#eef2f5!important;--console-panel-raised:#fff!important;--console-panel-edge:#c5d3df!important;--console-ink:#263746!important;--console-muted:#53697b!important;--console-line:#d6e0e8!important;--console-accent:#3276ac!important;--console-accent-light:#4084bb!important;--console-accent-dark:#245d89!important;--console-accent-ink:#fff!important;--console-signal:#286b9e!important;--console-focus:#21699f!important;--console-tile:#f7f5ef!important;--console-tile-light:#fffefb!important;--console-tile-edge:#b9c3c9!important;--console-tile-ink:#17649b!important;--console-metal:#c5d3df!important;--console-metal-light:#fff!important;--console-metal-edge:#9bb2c3!important;--console-shadow:#26496514!important;--console-highlight:#ffffffb8!important;--console-recess:#f2f6f9!important;--console-success:#25733d!important;--console-danger:#a63835!important;--console-sculpted-panel:linear-gradient(150deg,#fff,#eef2f5)!important;--console-sculpted-action:linear-gradient(180deg,#4084bb,#3276ac)!important;--console-sculpted-edge:0 2px 8px #26496512!important;--wb-ceramic-face:#fff!important;--wb-ceramic-shadow:0 2px 8px #26496510!important;--wbg-canvas:#fafbfc!important;--wbg-panel:#fff!important;--wbg-raised:#eef2f5!important;--wbg-ink:#263746!important;--wbg-muted:#53697b!important;--wbg-line:#d6e0e8!important;--wbg-action:#3276ac!important;--wbg-action-ink:#fff!important;--wbg-gold:#21699f!important;--kw-canvas:#fafbfc!important;--kw-paper:#fff!important;--kw-ink:#263746!important;--kw-muted:#53697b!important;--kw-line:#d6e0e8!important;--kw-orange:#3276ac!important;--kw-action-ink:#fff!important;--web-canvas:#fafbfc!important;--web-panel:#fff!important;--web-panel-raised:#eef2f5!important;--web-ink:#263746!important;--web-muted:#53697b!important;--web-line:#d6e0e8!important;--web-accent:#3276ac!important;--web-action-ink:#fff!important;--bg:#fafbfc!important;--panel:#fff!important;--panel2:#eef2f5!important;--ink:#263746!important;--muted:#53697b!important;--line:#d6e0e8!important;--accent:#3276ac!important;--accent-ink:#fff!important;--gold:#286b9e!important;--gold-light:#286b9e!important}html:root[data-app-target=web][data-theme] body{background:#fafbfc!important;color:#263746}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav){background:#fafbfc!important;border-color:#d6e0e8!important;box-shadow:none!important;color:#263746!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{background:#fafbfc!important;border-color:#d6e0e8!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page]{background:#3276ac!important;color:#fff!important;border-color:#3276ac!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav button[aria-current=page] :is(svg,span){color:#fff!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal[open][aria-labelledby]{background:#fafbfc!important;color:#263746!important;border-color:#d6e0e8!important;box-shadow:0 16px 48px #26496526!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal[open]::backdrop{background:#26374666;backdrop-filter:none}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal[open] :is(.modal-head,.modal-footer,.modal-body){background:transparent!important;color:#263746!important;border-color:#d6e0e8!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(input,select,textarea){background:#fff!important;color:#263746!important;border-color:#c5d3df!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(input,textarea)::placeholder{color:#53697b!important;opacity:1}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(button,input,select,textarea):focus-visible{outline:3px solid #21699f!important;outline-offset:3px}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] input:is([type=checkbox],[type=radio]){accent-color:#3276ac}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game{--duel-ivory:#f7f5ef!important;--duel-ivory-lit:#fffefb!important;--duel-ivory-edge:#b9c3c9!important;--duel-letter-blue:#17649b!important;--duel-letter-edge:#14517c!important;--duel-letter-highlight:#c8e3f5!important;color:#263746!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game :is(.wb-duel-scoreboard,.wb-duel-required,.wb-duel-player,.wb-duel-reveal,.wb-duel-leave){background:#eef2f5!important;border:1px solid #d6e0e8!important;box-shadow:0 2px 8px #26496512!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-player:before,html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-player:after{background:#f2f6f9!important;border-color:#d6e0e8!important;box-shadow:0 2px 8px #26496512!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-avatar{background:linear-gradient(145deg,#4084bb,#3276ac)!important;color:#fff!important;border:1px solid #c5d3df!important;box-shadow:0 2px 5px #26496520!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-avatar .lucide-user-round :is(circle,path){fill:#fff;stroke:#e3edf5}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-avatar .lucide-bot rect{fill:#fff;stroke:#245d89}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-scoreboard .wb-duel-clock{background:radial-gradient(circle closest-side,#fafbfc 83%,transparent 86%),conic-gradient(#4084bb var(--duel-time-left,100%),#d6e0e8 0)!important;border-color:#eef2f5!important;box-shadow:0 0 0 1px #c5d3df!important;color:#263746!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game :is(.wb-duel-input-row,.wb-duel-word-column,.wb-duel-final-scores>div,.wb-duel-winner){background:#fff!important;border-color:#d6e0e8!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-input-row input{background:#fff!important;color:#263746!important;border-color:#c5d3df!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-input-row .wb-duel-edit>button{background:#eef2f5!important;color:#286b9e!important;border-color:#d6e0e8!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game form[data-valid=true] .wb-duel-input-row{border-color:#4d9565!important;box-shadow:0 0 0 1px #4d9565!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game form[data-valid=true] :is(button[type=submit],.wb-duel-input-score){background:#25733d!important;color:#fff!important;border-color:#25733d!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-feedback strong{color:#25733d!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-reveal li{background:#fff!important;color:#263746!important;border-color:#d6e0e8!important;box-shadow:0 1px 3px #2649650d!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-reveal li>b{color:#25733d!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-winner{border-color:#93b4ce!important}@media(min-width:850px)and (min-aspect-ratio:1/1){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game{--duel-desktop-row:clamp(64px, calc((100dvh - 492px)/4) ,96px)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-player{background:transparent!important;border:0!important;box-shadow:none!important}}html:root[data-app-target=web][data-theme] body .wb-web-appearance-preview{display:flex;align-items:center;gap:14px;padding:24px;background:#eef2f5;border:1px solid #d6e0e8;border-radius:18px;color:#263746}html:root[data-app-target=web][data-theme] body .wb-web-appearance-mark{display:flex;gap:3px}html:root[data-app-target=web][data-theme] body .wb-web-appearance-mark i{display:grid;place-items:center;width:34px;height:39px;background:#fffefb;color:#17649b;font:700 26px Georgia,serif;font-style:normal;transform:rotate(-7deg);border-radius:6px;box-shadow:0 3px #b9c3c9}html:root[data-app-target=web][data-theme] body .wb-web-appearance-mark i+i{background:#3276ac;color:#fff;transform:rotate(7deg)}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors{display:flex;gap:6px;margin-left:auto}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i{width:20px;height:20px;border-radius:50%;border:1px solid #c5d3df;background:#fff}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i:nth-child(2){background:#4084bb}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i:nth-child(3){background:#eef2f5}html:root[data-app-target=web][data-theme] body .wb-web-appearance p{color:#53697b;line-height:1.6}html:root[data-app-target=web][data-theme] body .wb-web-startup{min-height:100dvh;display:grid;place-items:center;background:#fafbfc;color:#263746;padding:24px;box-sizing:border-box}html:root[data-app-target=web][data-theme] body .wb-web-startup>section{text-align:center;max-width:460px}html:root[data-app-target=web][data-theme] body .wb-web-startup-mark{display:flex;justify-content:center;gap:7px;padding:12px}html:root[data-app-target=web][data-theme] body .wb-web-startup-mark i{display:grid;place-items:center;width:58px;height:65px;border-radius:10px;background:#fffefb;color:#17649b;font:700 44px Georgia,serif;font-style:normal;transform:rotate(-7deg);box-shadow:0 4px #b9c3c9,0 7px 14px #26496518}html:root[data-app-target=web][data-theme] body .wb-web-startup-mark i+i{background:#3276ac;color:#fff;transform:rotate(7deg)}html:root[data-app-target=web][data-theme] body .wb-web-startup h1{font:700 32px Georgia,serif;margin:16px 0 10px;color:#263746}html:root[data-app-target=web][data-theme] body .wb-web-startup p{color:#53697b;line-height:1.6}html:root[data-app-target=web][data-theme] body .wb-web-startup button{min-height:44px;padding:10px 22px;border-radius:22px;background:#3276ac;color:#fff;border:1px solid #3276ac}html:root[data-app-target=web][data-theme] body .wb-web-startup small{display:block;margin-top:14px;color:#53697b}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played{display:block;max-height:200px;overflow:auto;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;color:#263746;font-size:.8rem;margin-bottom:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played>header>span{color:#53697b}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;list-style:none;padding:0;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d6e0e8;border-radius:10px;background:#fff;color:#263746;font-size:.85rem}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played li>span{overflow-wrap:anywhere;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game .wb-duel-played li>b{color:#25733d;white-space:nowrap}@media(max-width:849px),(orientation:portrait){html:root[data-app-target=web][data-theme] body>#root:has(.wb-duel-game){scroll-padding-top:78px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard{position:sticky;top:0;z-index:5;min-height:64px;padding:5px 8px;margin:6px 0 8px;background:#eef2f5!important;gap:6px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard .wb-duel-clock{width:52px;height:52px;font-size:1.1rem;gap:0;flex-shrink:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard .wb-duel-clock small{font-size:.55rem}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard .wb-duel-clock>svg{width:12px;height:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard .wb-duel-avatar{width:28px;height:28px;flex-shrink:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard .wb-duel-avatar svg{width:19px;height:19px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent){gap:4px;padding:2px;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) strong{font-size:.73rem;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) b{font-size:1rem}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player]>.wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) small{font-size:.6rem}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game :is(button,input,.wb-duel-required,.wb-duel-player form){scroll-margin-top:82px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:not([data-state=ready]):not([data-state=playing]) .wb-duel-command-bar{grid-template-columns:minmax(0,1fr);gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:not([data-state=ready]):not([data-state=playing]) .wb-duel-round-status{width:100%;box-sizing:border-box;min-width:0}}html:root[data-app-target=web][data-theme] body dialog.web-reward-dialog .web-reward-actions>button[data-reward-action=accept]{background:#3276ac;color:#fff;border-color:#3276ac}html:root[data-app-target=web][data-theme]{--scene-bg:#f4f7fc;--scene-panel:#ffffff;--scene-ink:#172b49;--scene-muted:#526580;--scene-accent:#176b9b;--scene-secondary:#6553a6;--web-type-title:clamp(28px,3.2vw,36px);--web-type-section:clamp(20px,2vw,22px);--web-type-dialog:clamp(22px,2.4vw,26px);--web-type-body:15px;--web-type-small:13px;--web-type-label:14px;--web-type-control:15px;--web-weight-heading:700;--web-weight-control:600;--web-weight-body:400}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:has(.wb-web-light-home[data-web-stage=setup]) .web-ad-placement:not([data-ad-configured=true]){display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app>.wb-web-light-home{width:100%;max-width:1240px!important;margin:0 auto!important;padding:8px clamp(18px,3.5vw,52px) 36px!important;gap:0;overflow-y:auto;overflow-x:hidden;background:none!important}html:root[data-app-target=web] body .wb-web-light-home *{box-sizing:border-box}html:root[data-app-target=web] body .wb-web-home-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:54px;flex-shrink:0}html:root[data-app-target=web] body .wb-web-home-tools .home-language-controls{width:auto;max-width:240px;margin:0}html:root[data-app-target=web] body .wb-web-home-tools .kk-option-row{min-height:42px;border:1px solid var(--console-line);border-radius:24px;background:var(--console-panel-raised);padding:6px 14px;box-shadow:none}html:root[data-app-target=web] body .wb-web-utility{display:flex;gap:4px}html:root[data-app-target=web] body .wb-web-utility button{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--console-muted)}html:root[data-app-target=web] body .wb-web-home-hero{flex:1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:450px;padding:28px 0 60px}html:root[data-app-target=web] body .wb-web-home-copy{position:relative;z-index:1;padding-left:12px}html:root[data-app-target=web] body .wb-web-home-copy h1{font:700 clamp(44px,5.8vw,82px)/1.02 var(--console-serif,Georgia,serif);letter-spacing:-.045em;color:var(--console-ink);max-width:8.8ch;margin:0 0 18px}html:root[data-app-target=web] body .wb-web-home-copy p{font:500 clamp(22px,2.7vw,35px)/1.3 var(--console-serif,Georgia,serif);color:var(--console-muted);margin:0 0 34px}html:root[data-app-target=web] body .wb-web-home-hero .wb-word-steps{position:static!important;display:block!important;width:100%!important;max-width:540px!important;height:auto!important;max-height:none!important;object-fit:contain;margin:0!important;transform:none!important;filter:drop-shadow(0 18px 18px #203c5710)!important}html:root[data-app-target=web] body .wb-web-light-home .wb-web-play{display:flex;align-items:center;justify-content:center;gap:22px;width:fit-content;min-width:252px;min-height:66px;padding:15px 28px;border:1px solid #176b9b;border-radius:40px;background:#176b9b;color:#fff;box-shadow:none;font:600 25px/1.2 var(--console-serif,Georgia,serif);cursor:pointer}html:root[data-app-target=web] body .wb-web-play:hover{background:#13577f;filter:none}html:root[data-app-target=web] body .wb-web-light-home :is(button,input):focus-visible{outline:3px solid var(--console-focus,#007acc);outline-offset:4px}html:root[data-app-target=web] body .wb-web-setup-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);gap:clamp(24px,4vw,60px);align-items:start;padding:26px 0}html:root[data-app-target=web] body .wb-web-back{display:inline-flex;align-items:center;gap:8px;padding:8px 0;background:none;border:0;color:var(--console-muted);min-height:44px}html:root[data-app-target=web] body .wb-web-setup-intro h1{font:700 clamp(36px,4vw,58px)/1.08 var(--console-serif,Georgia,serif);letter-spacing:-.035em;margin:24px 0 14px;max-width:10ch;color:var(--console-ink)}html:root[data-app-target=web] body .wb-web-setup-intro p{font:400 20px/1.45 var(--console-serif,Georgia,serif);color:var(--console-muted);margin:0;max-width:25ch}html:root[data-app-target=web] body .wb-web-setup-card{padding:24px;border:1px solid var(--console-line);border-radius:24px;background:var(--console-panel);display:flex;flex-direction:column;gap:20px;min-width:0}html:root[data-app-target=web] body .wb-web-setup-card fieldset{border:0;padding:0;margin:0;min-width:0}html:root[data-app-target=web] body .wb-web-setup-card legend{padding:0;margin:0 0 10px;font:600 18px/1.3 var(--console-serif,Georgia,serif);color:var(--console-ink)}html:root[data-app-target=web] body .wb-web-opponents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html:root[data-app-target=web] body .wb-web-opponents button{display:flex;align-items:center;gap:10px;padding:15px 12px;min-height:80px;border:1px solid var(--console-line);border-radius:13px;background:var(--console-panel-raised);color:var(--console-ink);text-align:left;box-shadow:0 3px 10px #203c570b}html:root[data-app-target=web] body .wb-web-opponents button>svg{flex-shrink:0}html:root[data-app-target=web] body .wb-web-opponents strong{display:block;font:600 16px/1.3 var(--console-serif,Georgia,serif)}html:root[data-app-target=web] body .wb-web-opponents small{display:block;font:400 11px/1.4 system-ui;margin-top:4px}html:root[data-app-target=web] body .wb-web-opponents button:disabled{opacity:.62;cursor:not-allowed}html:root[data-app-target=web] body .wb-web-opponents button[aria-pressed=true]{background:#176b9b;color:#fff;border-color:#176b9b}html:root[data-app-target=web] body .wb-web-modes>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}html:root[data-app-target=web] body .wb-web-modes label{position:relative;cursor:pointer}html:root[data-app-target=web] body .wb-web-modes input{position:absolute;opacity:0;width:1px;height:1px}html:root[data-app-target=web] body .wb-web-modes label>span{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:102px;padding:15px 18px;border:1px solid var(--console-line);border-radius:14px;background:var(--console-panel-raised);color:var(--console-ink)}html:root[data-app-target=web] body .wb-web-modes strong{font:600 20px/1.2 var(--console-serif,Georgia,serif)}html:root[data-app-target=web] body .wb-web-modes small{font-size:13px;line-height:1.45}html:root[data-app-target=web] body .wb-web-modes input:checked+span{background:#176b9b;color:#fff;border-color:#176b9b}html:root[data-app-target=web] body .wb-web-modes input:focus-visible+span{outline:3px solid var(--console-focus);outline-offset:3px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-content{display:flex;flex-direction:column;gap:14px;padding:0;background:none;border:0;box-shadow:none}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-control{padding:0;border:0;background:none}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-control legend{font-size:14px;display:flex;align-items:center;gap:5px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-segments{display:flex;gap:5px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-segments label{min-width:0;flex:1}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-segments span{min-width:0;min-height:42px;padding:8px 4px;border-radius:9px;font:500 19px/1.2 var(--console-serif,Georgia,serif)}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-segments small{display:none}html:root[data-app-target=web] body .wb-web-setup-card :is(.wb-duel-summary,.wb-duel-notice){font-size:12px;line-height:1.5;color:var(--console-muted);padding:0;margin:0;border:0;background:none;box-shadow:none}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-summary p{margin:0 0 3px}html:root[data-app-target=web] body .wb-web-light-home .wb-web-start{align-self:center;width:min(100%,360px);min-height:56px;font-size:22px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell .wb-console-page{max-width:1100px!important;padding:28px clamp(18px,3vw,42px) 44px!important;gap:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page .kw-page-heading{border:0!important;padding:0!important;min-height:54px;background:none!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page .kw-page-heading:after{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page .kw-page-heading h1{font-size:clamp(32px,4vw,48px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page .kw-page-eyebrow{display:none}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page .kw-page-description{font-size:17px;line-height:1.6;max-width:72ch}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-dictionary-workspace{display:flex;flex-direction:column;gap:24px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty){width:100%;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-languages{max-width:560px;gap:16px;margin-bottom:16px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-form{max-width:none;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-form input{border-radius:28px!important;padding:14px 20px!important;min-height:54px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-form button{min-width:90px;border-radius:25px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-result{border-top:1px solid var(--console-line)!important;padding-top:24px!important;line-height:1.7;font-size:17px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-result>h2{font:700 clamp(30px,4vw,44px)/1.15 var(--console-serif);margin:0 0 18px;color:var(--console-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-empty{align-items:center;min-height:220px;padding:30px!important;color:var(--console-muted)}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-discovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}html:root[data-app-target=web][data-theme] body .kovasi-app .kp-discovery button{border-radius:22px!important;min-height:40px;padding:8px 14px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-identity{padding:16px 0 26px!important;border:0!important;border-bottom:1px solid var(--console-line)!important;border-radius:0!important;box-shadow:none!important;background:none!important;gap:24px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-identity :is(.local-player-avatar,.avatar-button){width:90px;height:90px;min-width:90px;box-shadow:0 0 0 6px #e7eff9,0 0 0 7px #a8bad2,0 6px 16px #254e3e12!important;border:1px solid #a8bad2!important;background:#f4f7fc!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-name strong{font:700 clamp(26px,3vw,38px)/1.2 var(--console-serif)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--console-line);border-radius:16px;overflow:hidden}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid>div{padding:24px 18px!important;border:0!important;border-right:1px solid var(--console-line)!important;border-radius:0!important;box-shadow:none!important;background:var(--console-panel-raised)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid>div:last-child{border-right:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-next-goal{padding:22px!important;margin-top:20px;border-radius:16px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-badge-list{gap:14px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-badge{padding:20px!important;border-radius:14px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-records{gap:0;border-top:1px solid var(--console-line)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-records>div{padding:18px 12px!important;border:0!important;border-bottom:1px solid var(--console-line)!important;background:none!important;border-radius:0!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:36px 24px;border:1px solid var(--console-line);border-radius:20px;box-shadow:none;text-align:center;background:#f4f7fc!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-match-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--console-line)}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-match-list>button{padding:20px 12px!important;border:0!important;border-bottom:1px solid var(--console-line)!important;border-radius:0!important;box-shadow:none!important;background:none!important}html:root[data-app-target=web][data-theme] body dialog.modal :is(.privacy-content,.dictionary-sources,.help-content){font-size:var(--web-type-body);line-height:1.75;max-width:74ch;margin-inline:auto;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body dialog.modal :is(.privacy-reading details,.data-actions>div){padding:16px 0;border:0;border-bottom:1px solid var(--console-line);background:none;border-radius:0;box-shadow:none}html:root[data-app-target=web][data-theme] body dialog.modal .kw-preferences{gap:0}html:root[data-app-target=web][data-theme] body dialog.modal .kw-preferences .preference-row{padding:18px 10px!important;border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;border-radius:0!important;background:none!important}@media(max-width:760px){html:root[data-app-target=web] body .wb-web-home-copy{padding:0}html:root[data-app-target=web] body .wb-web-home-copy h1{font-size:clamp(42px,10vw,66px);max-width:12ch;margin:0 auto 14px}html:root[data-app-target=web] body .wb-web-home-hero .wb-word-steps{max-width:340px!important;margin:12px auto 0!important}html:root[data-app-target=web] body .wb-web-opponents strong{font-size:14px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-controls{grid-template-columns:1fr;gap:16px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-segments span{min-height:46px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-stat-grid>div{border-bottom:1px solid var(--console-line)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-identity{gap:16px}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-progress .kp-identity :is(.local-player-avatar,.avatar-button){width:68px;height:68px;min-width:68px}}@media(prefers-reduced-motion:reduce){html:root[data-app-target=web] body .wb-web-light-home *{scroll-behavior:auto!important;transition:none!important}}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools{height:auto;min-height:48px;max-height:none;padding:0;align-items:center}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools :is(.home-language-controls,.language-pair,.kk-language-choice){display:block!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:0 0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools .kk-option-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;grid-template-columns:none!important;width:auto!important;min-width:150px!important;min-height:44px!important;height:auto!important;padding:8px 14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools .kk-option-row :is(strong,.kk-option-label){display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.3!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools .kk-option-row svg{flex:0 0 18px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-copy h1{font-family:Georgia,Times New Roman,serif!important}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand{display:flex!important;align-items:center!important;gap:12px;flex:0 0 auto;margin-right:auto;padding:0 18px 0 6px;color:var(--console-ink);white-space:nowrap}html:root[data-app-target=web][data-theme] body .wb-desktop-nav-brand>span{display:flex;gap:2px}html:root[data-app-target=web][data-theme] body .wb-desktop-nav-brand i{display:grid;place-items:center;width:32px;height:34px;font:700 26px/1 Georgia,serif;font-style:normal;background:#f4f7fc;color:#172b49;border:1px solid #a8bad2;border-radius:5px;box-shadow:0 3px 5px #153a5322;transform:rotate(-10deg)}html:root[data-app-target=web][data-theme] body .wb-desktop-nav-brand i+i{background:#176b9b;color:#fff;transform:rotate(10deg)}html:root[data-app-target=web][data-theme] body .wb-desktop-nav-brand>strong{font:700 24px/1.2 Georgia,serif}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-hero .wb-word-steps{max-width:440px!important;max-height:440px!important;justify-self:center}}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty .kw-bucket-art{position:relative;display:flex!important;align-items:center;justify-content:center;width:100px!important;height:76px!important;min-height:76px;max-width:100px;max-height:76px;overflow:visible;background:none!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty .kw-bucket-art>svg{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty .kw-bucket-art:before,html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty .kw-bucket-art:after{content:"W";display:grid;place-items:center;font:800 32px/1 Arial,Helvetica,sans-serif!important;border:1px solid #f4f7fc!important;border-radius:9px!important;box-shadow:none!important;width:48px!important;height:54px!important;flex:0 0 48px!important;background:#f4f7fc!important;color:#172b49!important;transform:rotate(-5deg)!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-history .kw-empty .kw-bucket-art:after{content:"B";background:#176b9b!important;color:#f4f7fc!important;transform:translateY(-5px) rotate(5deg)!important}@media(min-width:800px){html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-hero{flex:1 0 auto;padding:18px 0 28px!important;min-height:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-copy h1{max-width:12ch!important;font-size:clamp(44px,5.4vw,74px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{gap:12px!important;align-items:center!important;display:flex!important;border-radius:18px!important;padding:8px 12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app .kw-dictionary-languages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,560px)!important;max-width:560px!important;gap:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-layout{padding:8px 0 12px!important;gap:30px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-card{padding:18px!important;gap:14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-card legend{margin-bottom:7px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-opponents button{min-height:66px;padding:10px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-modes label>span{min-height:82px;padding:12px;gap:5px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-card .wb-duel-content{gap:9px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-card .wb-duel-segments span{min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-setup-card .wb-duel-notice{font-size:11px;line-height:1.4}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-light-home .wb-web-start{min-height:52px;padding:12px 24px}}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page .kw-dictionary-result{border-top:1px solid var(--console-line)!important;padding-top:24px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page .kw-dictionary-languages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(100%,560px)!important;margin-bottom:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page .kw-dictionary-languages>.language-select{width:100%!important;min-width:0!important;margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary.wb-console-page{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary.wb-console-page .wb-dictionary-workspace{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:1/-1!important;box-sizing:border-box}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary.wb-console-page :is(.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty,.kw-dictionary-form){width:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;box-sizing:border-box}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .kw-dictionary.wb-console-page .kw-dictionary-result{overflow-wrap:anywhere}html:root[data-app-target=web] body .wb-web-mobile-brand{display:none}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app>.wb-web-light-home{padding:8px 18px 14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px auto;gap:6px 10px;flex-shrink:0}html:root[data-app-target=web] body .wb-web-mobile-brand{display:flex;align-items:center;gap:9px;min-width:0;grid-column:1;grid-row:1;white-space:nowrap;color:var(--console-ink)}html:root[data-app-target=web] body .wb-web-mobile-brand>span{display:flex;gap:1px}html:root[data-app-target=web] body .wb-web-mobile-brand i{display:grid;place-items:center;width:23px;height:27px;border:1px solid #a8bad2;border-radius:4px;background:#f4f7fc;color:#172b49;font:700 21px/1 Georgia,serif;transform:rotate(-8deg);box-shadow:0 2px 4px #153a5320}html:root[data-app-target=web] body .wb-web-mobile-brand i+i{background:#176b9b;color:#fff;transform:rotate(8deg)}html:root[data-app-target=web] body .wb-web-mobile-brand>strong{font:700 19px/1.2 Georgia,serif}html:root[data-app-target=web] body .wb-web-home-tools .wb-web-utility{grid-column:2;grid-row:1}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-tools>.home-language-controls{grid-column:1/-1;grid-row:2;justify-self:end}html:root[data-app-target=web] body .wb-web-home-hero{text-align:center;min-height:0;gap:0;grid-template-columns:1fr;padding:18px 0 4px!important}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-copy h1{font-size:38px!important;line-height:1.05;max-width:12ch!important;margin-bottom:10px}html:root[data-app-target=web] body .wb-web-home-copy p{font-size:20px;line-height:1.3;margin-bottom:18px}html:root[data-app-target=web] body .wb-web-home-hero .wb-web-play{margin:0 auto;min-height:54px;min-width:220px;padding:12px 22px;font-size:22px}html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-hero .wb-word-steps{width:200px!important;max-width:100%!important;height:200px!important;margin:6px auto 0!important}}@media(max-width:760px)and (min-height:740px){html:root[data-app-target=web][data-theme] body .kovasi-app .wb-web-home-hero .wb-word-steps{width:250px!important;height:250px!important}}@media(max-width:760px){html:root[data-app-target=web] body .wb-web-home-tools .wb-web-utility button{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app>.wb-web-light-home[data-web-stage=setup]{padding-inline:12px!important}html:root[data-app-target=web] body .wb-web-setup-layout{grid-template-columns:1fr;gap:14px;padding:4px 0 12px}html:root[data-app-target=web] body .wb-web-setup-intro h1{max-width:none;font-size:28px!important;line-height:1.12;margin:2px 0 6px}html:root[data-app-target=web] body .wb-web-setup-intro p{max-width:none;font-size:17px;display:none}html:root[data-app-target=web] body .wb-web-setup-card{padding:12px;gap:16px;border-radius:18px}html:root[data-app-target=web] body .wb-web-opponents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:root[data-app-target=web] body .wb-web-opponents button{align-items:flex-start;flex-direction:column;min-height:76px;padding:12px;gap:8px}html:root[data-app-target=web] body .wb-web-opponents button[data-console-opponent=lan]{grid-column:1/-1;min-height:58px;flex-direction:row;align-items:center}html:root[data-app-target=web] body .wb-web-opponents button[data-console-opponent=lan] small{margin-top:2px}html:root[data-app-target=web] body .wb-web-modes>div{grid-template-columns:1fr;gap:8px}html:root[data-app-target=web] body .wb-web-modes label>span{min-height:76px;padding:12px 14px;gap:4px}html:root[data-app-target=web] body .wb-web-modes strong{font-size:19px}html:root[data-app-target=web] body .wb-web-setup-card .wb-duel-control legend{font-size:15px}}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.primary,.kk-primary,.kw-action),html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page :is(.primary,.kk-primary,.kw-action){background:#176b9b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#13577f!important;filter:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.primary,.kk-primary,.kw-action):hover:not(:disabled),html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page :is(.primary,.kk-primary,.kw-action):hover:not(:disabled){background:#13577f!important;filter:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell:not(.kovasi-game-screen):has(>.kw-nav) .wb-console-page :is(.kw-dictionary-form input,.kw-dictionary-form button,.kp-discovery button,.kp-identity,.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div,.kw-empty,.kw-match-list>button,.kp-footer button,.section-tabs,.section-tabs button){box-shadow:none!important;filter:none!important;border-color:var(--console-line)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] :is(.preference-row,.kw-settings-destinations>button,.kw-data-counts,.kk-option-row,.section-tabs,.section-tabs>button,.kw-line-button){box-shadow:none!important;filter:none!important;text-shadow:none!important;border-color:var(--console-line)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-copy>strong{font:600 15px/1.4 system-ui,sans-serif!important}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell.wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-secondary-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:44px auto!important;gap:6px 8px!important;min-height:0!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;padding:0!important}html:root[data-app-target=web][data-theme] body .wb-secondary-header .wb-secondary-brand{grid-column:1;grid-row:1;gap:9px;min-height:44px}html:root[data-app-target=web][data-theme] body .wb-secondary-header .wb-secondary-brand strong{font:700 19px/1.2 Georgia,serif}html:root[data-app-target=web][data-theme] body .wb-secondary-header .wb-secondary-tiles i{width:23px;height:27px;font-size:21px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell.wb-secondary-shell>.wb-secondary-header>.icon-button{grid-column:2;grid-row:1;min-width:44px;min-height:44px;margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell.wb-secondary-shell>.wb-secondary-header>.web-language-control{grid-column:1/-1;grid-row:2;justify-self:end;width:auto;min-height:44px;margin:0!important}}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .modal-head{position:relative}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .modal-head>h2{min-width:0;max-width:calc(100% - 56px);padding-right:8px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.2}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .modal-close{flex:0 0 44px;min-width:44px;min-height:44px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button[aria-pressed=true] .kk-language-check{color:#176b9b!important;background:transparent!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button[aria-pressed=true] .kk-language-check svg{color:#176b9b!important;stroke:#176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;column-gap:8px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head>h2{grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;box-sizing:border-box;text-wrap:balance}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head>.modal-close{grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;width:44px!important;height:44px!important;margin:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]>.modal-head>.section-tabs{grid-column:1/-1!important;grid-row:2!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head.has-flow-back{grid-template-columns:44px minmax(0,1fr) 44px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head.has-flow-back>h2{grid-column:2!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head.has-flow-back>.modal-close{grid-column:3!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]:not(.setup-modal):not(.illustrated-modal)>.modal-head.has-flow-back>.modal-back{grid-column:1!important;grid-row:1!important;position:static!important}html:root[data-app-target=web][data-theme],html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal,.wb-console-page,.wb-console-home,.wb-duel-game){--s02-bg:#f4f7fc;--s02-ink:#172b49;--s02-muted:#526580;--s02-accent:#176b9b;--s02-line:#a8bad2;--s02-panel:#ffffff;--s02-font:Arial,Helvetica,sans-serif;--console-bg:#f4f7fc!important;--console-bg-soft:#ffffff!important;--console-panel:#ffffff!important;--console-panel-raised:#f4f7fc!important;--console-panel-edge:#a8bad2!important;--console-ink:#172b49!important;--console-muted:#526580!important;--console-line:#a8bad2!important;--console-accent:#176b9b!important;--console-accent-light:#176b9b!important;--console-accent-dark:#13577f!important;--console-accent-ink:#fff!important;--console-signal:#176b9b!important;--console-focus:#176b9b!important;--console-serif:Arial,Helvetica,sans-serif!important;--console-tile:#e7eff9!important;--console-tile-light:#e7eff9!important;--console-tile-edge:#a8bad2!important;--console-tile-ink:#172b49!important;--console-shadow:transparent!important;--console-highlight:transparent!important;--console-recess:#ffffff!important;--console-sculpted-panel:#ffffff!important;--console-sculpted-action:#176b9b!important;--console-sculpted-edge:none!important;--wb-ceramic-face:#f4f7fc!important;--wb-ceramic-shadow:none!important;--web-canvas:#f4f7fc!important;--web-panel:#f4f7fc!important;--web-panel-raised:#ffffff!important;--web-ink:#172b49!important;--web-muted:#526580!important;--web-line:#a8bad2!important;--web-accent:#176b9b!important;--web-action-ink:#fff!important;--kw-canvas:#f4f7fc!important;--kw-paper:#f4f7fc!important;--kw-ink:#172b49!important;--kw-muted:#526580!important;--kw-line:#a8bad2!important;--kw-orange:#176b9b!important;--kw-action-ink:#fff!important;--wbg-canvas:#f4f7fc!important;--wbg-panel:#f4f7fc!important;--wbg-raised:#ffffff!important;--wbg-ink:#172b49!important;--wbg-muted:#526580!important;--wbg-line:#a8bad2!important;--wbg-action:#176b9b!important;--wbg-action-ink:#fff!important;--wbg-gold:#176b9b!important;--bg:#f4f7fc!important;--panel:#f4f7fc!important;--panel2:#ffffff!important;--ink:#172b49!important;--muted:#526580!important;--line:#a8bad2!important;--accent:#176b9b!important;--accent-ink:#fff!important;--gold:#176b9b!important;--gold-light:#176b9b!important;--skin-bg:#f4f7fc!important;--skin-panel:#f4f7fc!important;--skin-raised:#ffffff!important;--skin-ink:#172b49!important;--skin-muted:#526580!important;--skin-line:#a8bad2!important;--skin-accent:#176b9b!important;--skin-accent-light:#176b9b!important;--skin-action-ink:#fff!important;--skin-surface:#ffffff!important;--skin-action:#176b9b!important;--skin-texture:none!important;--skin-shadow:none!important;--skin-depth:none!important;--skin-radius:3px!important;--skin-control-radius:3px!important;--skin-outline:#176b9b!important;color-scheme:light;font-family:Arial,Helvetica,sans-serif!important}html:root[data-app-target=web][data-theme] body{background:#f4f7fc!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal) :is(h1,h2,h3,h4,p,span,strong,small,b,i,a,button,input,select,textarea,legend,label,summary,li,dt,dd){font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-desktop-nav-brand>span{display:flex!important;gap:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-desktop-nav-brand i{display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#176b9b!important;font:900 32px/.95 Arial,Helvetica,sans-serif!important;letter-spacing:-5px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button{flex:0 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:44px!important;min-height:44px!important;padding:9px 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#172b49!important;font-size:14px!important;line-height:1.25!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button[aria-current=page]{color:#176b9b!important;border-bottom-color:#176b9b!important;background:transparent!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button :is(svg,span){color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:inherit!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button>svg{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>.wb-secondary-header{order:-4!important;min-height:52px!important;height:auto!important;grid-template-rows:auto!important;grid-template-columns:1fr auto!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:5px 0!important;margin:0!important;background:transparent!important;border:0!important;flex:0 0 auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-secondary-header>.wb-secondary-brand{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>.wb-web-light-home{order:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 12px 12px!important;gap:0!important;background:transparent!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-tools{display:flex!important;grid-template-rows:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:4px 0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-mobile-brand{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-copy{padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-play>svg:first-child{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:30px 0;color:#172b49;user-select:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art>b{font-size:0!important;font-family:Arial,Helvetica,sans-serif!important;flex:0 0 24px!important;width:24px!important;height:156px!important;color:#176b9b!important;background:linear-gradient(currentColor,currentColor) left top/100% 3px no-repeat,linear-gradient(currentColor,currentColor) left bottom/100% 3px no-repeat,linear-gradient(currentColor,currentColor) left top/3px 24px no-repeat,linear-gradient(currentColor,currentColor) left bottom/3px 24px no-repeat!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art>b:last-child{transform:rotate(180deg)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art>span{display:flex;align-items:center;gap:clamp(5px,1vw,15px);min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art i[data-lift]{position:relative;transform:translateY(-14px) rotate(-7deg);animation:wb-s02-letter-enter .65s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art i[data-lift]:before{content:"+";position:absolute;left:30%;top:-.8em;color:#176b9b;font-size:.5em}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-process{grid-column:1/-1;margin:12px -12px 0!important;padding:22px 16px;background:#fff;color:#526580;text-align:center;font-size:14px;line-height:1.5;letter-spacing:.16em}@keyframes wb-s02-letter-enter{0%{opacity:0;transform:translateY(0) rotate(0)}to{opacity:1;transform:translateY(-14px) rotate(-7deg)}}html:root[data-app-target=web][data-motion=reduced] body .wb-s02-word-art i[data-lift]{animation:none!important;transform:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-intro{width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-intro p{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents strong{font:600 15px/1.3 Arial,Helvetica,sans-serif!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes input{position:static!important;opacity:1!important;flex:0 0 24px;width:24px!important;height:24px!important;min-height:24px!important;margin:10px 0!important;accent-color:#176b9b}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes small{font-size:14px;color:#526580;line-height:1.4}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-summary{display:flex;flex-wrap:wrap;gap:5px 18px}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kw-page-heading h1,.kp-name strong,.kw-dictionary-result>h2){font-family:Arial,Helvetica,sans-serif!important;font-weight:var(--web-weight-heading)!important;letter-spacing:-.025em!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kp-identity,.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div,.kw-empty,.kw-match-list>button,.kp-footer button,.kp-discovery button,.section-tabs,.section-tabs button,.kw-dictionary-form input,.kw-dictionary-form button,.kw-icon-button){box-shadow:none!important;text-shadow:none!important;filter:none!important;border-color:#a8bad2!important;border-radius:3px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kp-next-goal,.kp-badge,.kw-empty){background:#fff!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kw-dictionary-form input,.kp-discovery button,.kp-stat-grid>div,.kp-records>div){background:#f4f7fc!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.primary,.kk-primary,.kw-action),html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.primary,.kk-primary,.kw-action){background:#176b9b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#176b9b!important;border-radius:3px!important;box-shadow:none!important;filter:none!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.primary,.kk-primary,.kw-action):hover:not(:disabled),html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.primary,.kk-primary,.kw-action):hover:not(:disabled){background:#13577f!important;filter:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.modal-head,.modal-body,.modal-footer){background:transparent!important;color:#172b49!important;border-color:#a8bad2!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.modal-head h2,.preference-copy>strong,.kw-section-heading h3,.kk-option-label){font-family:Arial,Helvetica,sans-serif!important;font-weight:var(--web-weight-control)!important;color:#172b49!important;text-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.preference-row,.kw-settings-destinations>button,.kw-data-counts,.kk-option-row,.section-tabs,.section-tabs>button,.kw-line-button,.local-avatar-grid>button,.kk-language-list>button,.info-box,.kp-export,.definition,.learning-attribution){box-shadow:none!important;filter:none!important;text-shadow:none!important;border-color:#a8bad2!important;border-radius:3px!important;background:#fff!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .section-tabs>button[aria-selected=true]{background:#176b9b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#176b9b!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button[aria-pressed=true]{background:#d9eef9!important;color:#176b9b!important;border-color:#176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button[aria-pressed=true] .kk-language-check :is(svg,path){color:#176b9b!important;stroke:#176b9b!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(input,select,textarea){background:#f4f7fc!important;color:#172b49!important;border-color:#a8bad2!important;border-radius:3px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.modal-close,.modal-flow-back,.secondary,.icon-button,.kk-option-row,.kw-line-button):not(:disabled){border-color:#71849f!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(button,input,select,textarea):focus-visible{outline:3px solid #176b9b!important;outline-offset:3px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] input:is([type=checkbox],[type=radio]){accent-color:#176b9b!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] :is(.wb-web-home-tools .kk-option-row,.web-language-control){background:transparent!important;border:1px solid #a8bad2!important;border-radius:3px!important;box-shadow:none!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.wb-web-startup-mark,.wb-web-appearance-mark) i{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#176b9b!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:900!important}html:root[data-app-target=web][data-theme] body .wb-web-startup{background:#f4f7fc!important;color:#172b49!important;font-family:Arial,Helvetica,sans-serif!important}html:root[data-app-target=web][data-theme] body .wb-web-startup :is(h1,p,small){font-family:Arial,Helvetica,sans-serif!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .wb-web-startup .wb-web-startup-mark i{color:#176b9b!important}html:root[data-app-target=web][data-theme] body .wb-web-startup button{background:#176b9b!important;color:#fff!important;border-color:#176b9b!important;border-radius:6px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html:root[data-app-target=web][data-theme] body .wb-web-appearance-preview{background:#fff!important;color:#172b49!important;border-color:#a8bad2!important;border-radius:3px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i{background:#f4f7fc!important;border-color:#a8bad2!important}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i:nth-child(2){background:#f4f7fc!important}html:root[data-app-target=web][data-theme] body .wb-web-appearance-colors i:nth-child(3){background:#6553a6!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button[aria-current=page] :is(span,svg){color:#176b9b!important;-webkit-text-fill-color:#176b9b!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class].wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-secondary-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:52px!important;max-height:none!important;padding:4px 0!important;grid-template-columns:none!important;grid-template-rows:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class].wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-secondary-header>.web-language-control{flex:0 1 auto!important;min-width:0!important;width:auto!important;margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class].wb-secondary-shell:not(.kovasi-game-screen):has(>.kw-nav)>.wb-secondary-header>.icon-button{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.wb-dictionary-workspace,.kw-dictionary-desk,.kw-dictionary-result,.kw-dictionary-empty){background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.modal-close,.modal-flow-back,.secondary,.icon-button,.kk-language-list,.kk-language-sheet-symbol){background:#fff!important;background-image:none!important;color:#172b49!important;border:1px solid #a8bad2!important;border-radius:3px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button{border-radius:0!important;box-shadow:none!important;background-image:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] .kk-language-list>button[aria-pressed=true] :is(span,.kk-language-check,svg){color:#176b9b!important;-webkit-text-fill-color:#176b9b!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell,dialog.modal)[class] :is(input,textarea)::placeholder{color:#526580!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal[open]::backdrop{background:#172b4966!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress :is(.kp-panel,.kp-stat-grid,.section-tabs,.kp-name,.kp-name-form>button,.kp-next-goal>button){background:transparent!important;background-image:none!important;border-radius:3px!important;box-shadow:none!important;filter:none!important;border-color:#a8bad2!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .section-tabs>button{background:transparent!important;box-shadow:none!important;border-radius:3px!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .section-tabs>button[aria-selected=true]{background:#176b9b!important;border-color:#176b9b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help :is(ol,li){background:#fff!important;background-image:none!important;border-color:#a8bad2!important;border-radius:3px!important;box-shadow:none!important;filter:none!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] :is(.wb-web-play,.wb-web-start){border-radius:8px!important;box-shadow:0 3px 8px #263c3220!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents button{color:#172b49!important;border:1px solid #a8bad2!important;gap:10px!important;padding:10px 14px!important;min-height:58px!important;align-items:center!important;flex-direction:row!important;display:flex!important;flex:1;border-radius:8px!important;background:#f4f7fc!important;box-shadow:0 3px 8px #263c3212!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents button[aria-pressed=true]{color:#176b9b!important;background:#d9eef9!important;border-color:#176b9b!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-meaning-control small{display:block;margin-top:7px;color:#526580;font-size:12px;line-height:1.4}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kp-identity,.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div,.kw-empty,.kw-match-list>button){background:#f4f7fc!important;border:1px solid #a8bad2!important;border-radius:10px!important;box-shadow:0 3px 8px #263c3212!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page :is(.kw-dictionary-form input,.kw-dictionary-form button,.kp-discovery button){border-radius:8px!important;box-shadow:0 2px 5px #263c320c!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-dictionary-result{border-top:1px solid #a8bad2!important;padding:20px!important;background:#f4f7fc!important;border:1px solid #a8bad2!important;border-radius:10px!important;box-shadow:0 3px 8px #263c3212!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row,html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help li{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 5px #263c320c!important}html:root[data-app-target=web][data-theme] body .web-ad-placement{box-shadow:none!important;color:#526580!important;background:#fff!important;border-radius:8px!important;border:1px solid #a8bad2!important;height:auto!important;min-height:164px!important;max-height:none!important;flex:0 0 auto!important;overflow:visible;box-sizing:border-box}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .kp-next-goal{background:#fff!important;box-shadow:none!important;border-left:3px solid #176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row{padding:14px!important;filter:none!important;border-radius:3px!important;border:1px solid #a8bad2!important;background:#f4f7fc!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help li{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid #a8bad2!important}html:root[data-app-target=web][data-theme] body .web-ad-placement:not([data-ad-configured=true]){height:44px!important;min-height:44px!important;max-height:none!important;flex-basis:44px!important;padding:8px 12px!important;margin-top:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-light-home[data-web-stage=home] .wb-web-home-hero{flex:0 0 auto!important;grid-template-rows:auto auto!important;align-content:start!important;row-gap:24px!important;padding-bottom:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-light-home[data-web-stage=home] .wb-s02-process{margin:0!important;padding:10px 0!important;background:transparent!important;border-top:1px solid #a8bad2;letter-spacing:.06em!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.web-dictionary-background{position:static!important;inset:auto!important;transform:none!important;order:3!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:4px 0 0!important;max-height:20dvh!important;overflow:auto!important;z-index:auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav){display:flex!important;flex-direction:column!important;width:100%!important;height:var(--app-height,100dvh)!important;min-height:0!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;max-width:1320px!important;padding:14px 28px 20px!important;gap:0!important;background:#f4f7fc!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{overflow:visible!important;box-shadow:none!important;border-radius:0!important;border:0!important;margin:0!important;max-height:none!important;height:auto!important;max-width:none!important;width:100%!important;flex:0 0 auto!important;justify-content:flex-end!important;align-items:center!important;order:-5!important;transform:none!important;inset:auto!important;position:static!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px 4px 12px!important;min-height:68px!important;background:transparent!important;border-bottom:1px solid #52658026!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand{white-space:nowrap!important;color:#172b49!important;padding:0!important;margin:0 auto 0 0!important;flex:0 0 auto!important;align-items:center!important;display:flex!important;gap:12px!important;flex-basis:auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-desktop-nav-brand>strong{letter-spacing:-.6px;font:750 22px/1.2 Arial,Helvetica,sans-serif!important;font-size:21px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-web-nav-tools{display:flex!important;order:2!important;gap:4px!important;align-items:center!important;margin-left:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;width:auto!important;white-space:nowrap!important;min-height:44px!important;padding:8px 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;gap:6px!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-label{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row strong{font-size:13px!important;max-width:100px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools>button{min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#176b9b!important;border-radius:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-hero{flex:1 0 auto!important;gap:24px!important;align-items:center!important;display:grid!important;padding:64px 24px 48px!important;min-height:420px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:56px!important;background:repeating-radial-gradient(circle at 75% 50%,transparent 0 68px,#176b9b05 69px 70px,transparent 71px 125px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-copy h1{margin:0 0 24px!important;color:#172b49!important;letter-spacing:-.055em!important;font:800 clamp(42px,5.4vw,76px)/1.02 Arial,Helvetica,sans-serif!important;font-size:clamp(42px,4.6vw,66px)!important;max-width:14ch!important;line-height:1.04!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-arena-learn-note{color:#526580;margin:0 0 28px!important;font-size:18px!important;max-width:38ch!important;line-height:1.6!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-play{font:600 21px/1.2 Arial,Helvetica,sans-serif!important;filter:none!important;color:#fff!important;border:1px solid #176b9b!important;gap:18px!important;padding:14px 24px!important;width:fit-content!important;min-width:220px!important;border-radius:9px!important;background:#176b9b!important;box-shadow:none!important;font-size:18px!important;min-height:52px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art i{display:inline-block;font:850 clamp(32px,4.3vw,64px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em;background:#f4f7fc!important;border:1px solid #fff!important;border-radius:9px!important;box-shadow:none!important;padding:12px 10px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-layout{flex-direction:column!important;display:flex!important;max-width:1060px!important;margin:0 auto!important;padding:14px 8px!important;gap:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-intro h1{color:#172b49;margin:12px 0 0!important;max-width:none!important;letter-spacing:-.045em!important;font:750 clamp(28px,3.6vw,48px)/1.1 Arial,Helvetica,sans-serif!important;font-size:36px!important;border-left:0!important;padding-left:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-card{box-shadow:none!important;background:transparent!important;border-radius:0!important;border:0!important;padding:0!important;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 36px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents{grid-column:1!important;grid-row:1!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents>div{flex-wrap:wrap!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents button[data-console-opponent=lan]{grid-column:1/-1!important;min-height:44px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-ai-difficulty{grid-column:1!important;grid-row:2!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes{border-bottom:1px solid #a8bad2!important;border-top:1px solid #a8bad2!important;grid-column:2!important;grid-row:1/3!important;padding:0!important;border:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes>div{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes label{gap:14px;align-items:flex-start;display:flex;padding:12px 14px!important;border:1px solid #a8bad2!important;border-radius:10px!important;background:#f4f7fc!important;box-shadow:0 3px 8px #263c320a!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes label:has(input:checked){border-color:#4d7290!important;background:#fff!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes label>span{box-shadow:none!important;color:#172b49!important;background:transparent!important;border-radius:0!important;border:0!important;justify-content:flex-start!important;display:flex!important;min-height:0!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes strong{font:650 19px/1.25 Arial,Helvetica,sans-serif!important;font-size:17px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-selection{border-top:1px solid #a8bad2!important;min-width:0;grid-column:1/-1!important;border:0!important;padding-top:4px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-control legend{font-size:14px!important;line-height:1.4!important;margin-bottom:8px!important;font-weight:600!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-control select{display:block;width:100%;padding:10px 14px!important;color:#172b49!important;font:650 18px/1.3 Arial,Helvetica,sans-serif!important;min-height:48px!important;font-size:16px!important;background:#f4f7fc!important;border-radius:8px!important;border:1px solid #a8bad2!important;box-shadow:0 2px 5px #263c3208!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-meaning-control{border-radius:8px!important;border-left:3px solid #176b9b!important;padding:0!important;border:0!important;background:transparent!important;grid-column:auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-start{min-width:190px!important;align-self:start!important;grid-column:1/-1!important;margin-top:0!important;justify-self:end!important;width:240px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.wb-console-page{background:transparent!important;order:0!important;padding:28px 20px 36px!important;max-width:1080px!important;width:100%!important;margin:0 auto!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-page-heading{padding:0 0 18px!important;margin-bottom:16px!important;border:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;text-align:center}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-page-eyebrow{display:none!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-page-heading h1{font-size:var(--web-type-title)!important;letter-spacing:-.025em!important;line-height:1.2!important;text-align:center;text-wrap:balance;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-page-description{font-size:var(--web-type-body)!important;margin:0 0 20px!important;line-height:1.6!important;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .wb-dictionary-workspace{gap:24px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-dictionary-empty{background:transparent!important;padding:36px 12px!important;color:#526580!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-dictionary-empty>svg{display:none!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result{line-height:1.65!important;border-top:2px solid #176b9b!important;background:#f4f7fc!important;padding:24px!important;border:1px solid #a8bad2!important;border-radius:12px!important;box-shadow:0 5px 18px #263c320c!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result>h2{font-size:32px!important;margin-bottom:18px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .definition{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;line-height:1.7!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .definition :is(p,li){font-size:15px!important;line-height:1.65!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kp-discovery button{box-shadow:none!important;background:#fff!important;border-radius:7px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .kp-identity{background:#fff!important;padding:22px!important;border:1px solid #a8bad2!important;border-radius:12px!important;box-shadow:0 4px 12px #263c320b!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress :is(.kp-panel,.kp-stat-grid){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .kp-stat-grid>div{border-top:3px solid #a8bad2!important;background:#f4f7fc!important;border:1px solid #a8bad2!important;border-radius:10px!important;box-shadow:0 3px 9px #263c320c!important;padding:20px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .kp-footer button{background:transparent!important;color:#176b9b!important;box-shadow:none!important;border:0!important;width:auto!important;justify-self:start!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-empty{background:#fff!important;border:1px solid #a8bad2!important;border-radius:12px!important;box-shadow:0 4px 14px #263c320b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby]{color:#172b49!important;border:1px solid #a8bad2!important;border-radius:12px!important;background:#f4f7fc!important;box-shadow:0 14px 45px #18372c25!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.section-tabs,.kk-language-list){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby] :is(.secondary,.icon-button,.modal-close,.modal-flow-back){border-radius:8px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal[open][aria-labelledby].wb-console-settings .preference-row{background:#f4f7fc!important;border-radius:9px!important;border:1px solid #a8bad2!important;box-shadow:0 2px 6px #263c3208!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav) .kw-history .kw-empty{min-height:240px!important;padding:30px!important;gap:18px!important;background:#f4f7fc!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav) .kw-history .kw-empty>h2{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav) .kw-history .kw-empty .kw-bucket-art{letter-spacing:0!important;gap:8px!important;width:112px!important;max-width:112px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby]{max-width:620px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences{display:flex!important;flex-direction:column!important;gap:10px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences>.motion-preference{order:-1!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .preference-row:disabled{background:transparent!important;box-shadow:none!important;padding:12px!important;border-color:#e7eff9!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-line-button{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #a8bad2!important;border-radius:0!important;min-height:48px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav) .web-ad-placement:not([data-ad-configured=true]){background:transparent!important;border:0!important;border-top:1px solid #e7eff9!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;font-size:11px!important;min-height:32px!important;height:auto!important;flex-basis:auto!important;margin-top:18px!important}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>.wb-web-light-home{padding:0 0 8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-tools{min-height:48px!important;padding:4px 0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-hero .wb-web-play{margin:0!important;min-height:48px!important;min-width:190px!important;font-size:18px!important;padding:12px 20px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art>b{font-size:0!important;font-family:Arial,Helvetica,sans-serif!important;flex:0 0 16px!important;width:16px!important;height:106px!important;color:#176b9b!important;background:linear-gradient(currentColor,currentColor) left top/100% 3px no-repeat,linear-gradient(currentColor,currentColor) left bottom/100% 3px no-repeat,linear-gradient(currentColor,currentColor) left top/3px 24px no-repeat,linear-gradient(currentColor,currentColor) left bottom/3px 24px no-repeat!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-process{margin:0 -4px!important;padding:15px 12px;font-size:11px;letter-spacing:.09em}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents button{padding:9px!important;gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-opponents button[data-console-opponent=lan]{grid-column:1/-1!important;min-height:44px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes>div{grid-template-columns:1fr!important;gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav){padding:8px 12px 12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;min-height:0!important;padding:0 0 6px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-web-nav-tools{grid-column:3/5!important;grid-row:1!important;justify-content:flex-end!important;margin:0!important;gap:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row strong{display:none!important;max-width:66px!important;font-size:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools>button{min-width:44px!important;width:44px!important;min-height:44px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-hero{text-align:left!important;align-content:start!important;grid-template-columns:1fr!important;padding:28px 8px 22px!important;min-height:0!important;gap:24px!important;background:repeating-radial-gradient(circle at 50% 85%,transparent 0 48px,#176b9b05 49px 50px,transparent 51px 90px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art{gap:9px;padding:8px 0 4px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-layout{padding:20px 2px!important;gap:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-intro h1{font-size:28px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-meaning-control small{font-size:11px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-start{width:100%!important;margin:0!important;align-self:stretch!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.wb-console-page{padding:22px 4px 26px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page .kw-page-heading h1{font-size:var(--web-type-title)!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result{padding:18px 14px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result>h2{font-size:28px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-progress .kp-stat-grid>div{padding:16px 12px!important}}@media(prefers-reduced-motion:reduce){html:root[data-app-target=web] body .wb-s02-word-art i[data-lift]{animation:none!important;transform:none!important}}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button{grid-row:2!important;min-height:44px!important;font-size:13px!important;padding:8px 4px!important;flex:1 1 auto!important;min-width:min-content!important;word-break:normal!important;overflow-wrap:normal!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>button>span{word-break:normal!important;overflow-wrap:normal!important}}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art i{padding:5px 4px;font-size:clamp(23px,7vw,32px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-s02-word-art>span{gap:4px}}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-light-home[data-web-stage=home] .wb-web-home-hero{grid-template-rows:auto auto auto!important;row-gap:14px!important}}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.kw-nav>.wb-desktop-nav-brand{margin:0!important;grid-row:1!important;grid-column:1/3!important;justify-content:flex-start!important;flex-basis:100%!important;gap:10px!important;padding:2px 4px 5px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-desktop-nav-brand i{font-size:25px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-desktop-nav-brand>strong{font-size:18px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-home-copy h1{margin:0 0 14px!important;line-height:1.03!important;max-width:14ch!important;font-size:clamp(29px,8.4vw,36px)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-arena-learn-note{font-size:14px!important;line-height:1.45!important;margin-bottom:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-setup-card{flex-direction:column!important;display:flex!important;gap:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-modes{padding:10px 0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-control legend{font-size:13px!important;line-height:1.35!important;margin-bottom:6px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-control select{min-height:44px!important;font-size:16px!important;padding:8px 10px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-meaning-control{grid-column:1/-1;padding:8px 10px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-summary{gap:4px 12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] :is(.wb-duel-summary p,.wb-duel-notice){margin:4px 0!important;font-size:12px!important;line-height:1.4!important}}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary{gap:0!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-page-heading{min-height:44px!important;padding:0!important;margin:0 0 8px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-page-description{margin:0 0 18px!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result :is(.definition-text,.current-runtime-senses,.current-runtime-senses>li,.current-runtime-senses p){font-size:16px!important;line-height:1.65!important}html:root[data-app-target=web][data-theme] body :is(.kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav),.web-game-tool-modal) .wb-console-page.kw-dictionary .kw-dictionary-result :is(small,summary,.learning-language,.learning-usage){font-size:13px!important;line-height:1.5!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row{min-height:72px!important;height:auto!important;padding:12px!important;display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-copy{flex:1;min-width:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row:disabled{opacity:1!important;filter:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row:disabled .preference-copy{color:#172b49!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row:disabled .preference-detail{color:#526580!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row:disabled .switch{opacity:.45!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-copy>strong{font-size:16px!important;line-height:1.3!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-detail{display:block!important;font-size:13px!important;line-height:1.45!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby]{height:fit-content!important;margin:auto!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby]>.modal-body{flex:0 1 auto!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 180px)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby]>.modal-body>.scroll-viewport{height:auto!important;min-height:0!important;max-height:calc(100dvh - 180px)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.wb-console-settings[open][aria-labelledby] .page-content{min-height:0!important;height:auto!important}html:root[data-app-target=web][data-theme] body .wb-inline-game-settings{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;padding:8px 0 14px;font-family:var(--s02-font,Arial,sans-serif)}html:root[data-app-target=web][data-theme] body .wb-inline-modes{display:flex;gap:6px;padding:4px;border-radius:12px;background:#fff!important;border:1px solid #a8bad2!important}html:root[data-app-target=web][data-theme] body .wb-inline-modes button{min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:8px;background:transparent;font:650 15px/1.3 Arial,sans-serif;box-shadow:none;color:#3b5370!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web] .wb-inline-modes button[aria-pressed=true]{background:#176b9b!important;color:#fff!important;border-color:#176b9b!important;box-shadow:0 3px 12px #0004!important}html:root[data-app-target=web][data-theme] body .wb-inline-ai{display:flex;align-items:center;gap:10px;font-size:13px;color:#526580!important}html:root[data-app-target=web][data-theme] body .wb-inline-ai select{min-height:44px;max-width:210px;padding:8px 12px;font:600 15px/1.3 Arial,sans-serif;border-radius:8px!important;background:#fff!important;color:#172b49!important;border:1px solid #5a6982!important}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .wb-inline-game-settings{flex-direction:column;gap:8px;padding:4px 0 10px}html:root[data-app-target=web][data-theme] body .wb-inline-modes{width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #a8bad2!important}html:root[data-app-target=web][data-theme] body .wb-inline-modes button{flex:1;min-width:0;padding:8px;font-size:14px;color:#3b5370!important}html:root[data-app-target=web][data-theme] body .wb-inline-ai{width:100%;justify-content:space-between;color:#526580!important}}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #c3d6e6!important;border-radius:20px!important;box-shadow:0 24px 80px #172b4930!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.wb-console-settings,.kk-language-sheet)[open][aria-labelledby]{width:min(620px,calc(100vw - 32px))!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-head{padding:18px 24px!important;gap:12px!important;border:0!important;border-bottom:1px solid #e0e9f1!important;background:#fff!important;flex-shrink:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-head>h2{font-size:var(--web-type-dialog)!important;line-height:1.25!important;letter-spacing:-.02em;font-weight:var(--web-weight-heading)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-body{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 136px)!important;padding:0!important;overflow:hidden!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-body>.scroll-viewport{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 136px)!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby] .page-content{display:block!important;min-height:0!important;height:auto!important;padding:24px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.wb-console-settings,.kk-language-sheet)[open][aria-labelledby]>.modal-body>.scroll-viewport{max-height:calc(100dvh - 240px)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-footer{padding:16px 24px!important;border-top:1px solid #e0e9f1!important;background:#f7fafc!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby] :is(button,summary):focus-visible{outline:3px solid #176b9b!important;outline-offset:3px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby] :is(.modal-close,.modal-back){min-width:44px!important;min-height:44px!important;border-radius:12px!important;background:#f4f8fc!important;border:1px solid #9eafc2!important;color:#294767!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby] :is(.modal-close,.modal-back):hover{background:#e9f3fa!important;border-color:#176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .web-game-tool-content{min-width:0;max-width:100%}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page .kw-page-heading{display:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page .kw-page-description{display:block!important;margin:0!important;font-size:var(--web-type-body)!important;line-height:1.6!important;color:#526580!important;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .wb-dictionary-workspace{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0;width:100%}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-desk{width:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-languages{display:grid!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:end!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0 0 18px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-languages>.language-select{min-width:0!important;width:100%!important;margin:0!important;gap:8px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .wb-dictionary-direction{align-self:end;margin:0 auto 16px;color:#2f87ad}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .language-select>span{font-size:var(--web-type-small)!important;line-height:1.4!important;font-weight:var(--web-weight-control)!important;color:#526580!important;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .language-select select{display:block!important;appearance:none!important;width:100%!important;min-width:0!important;min-height:50px!important;height:auto!important;padding:12px 36px 12px 14px!important;border:1px solid #71849f!important;border-radius:10px!important;background-color:#f7fafc!important;background-image:linear-gradient(45deg,transparent 50%,#526580 50%),linear-gradient(135deg,#526580 50%,transparent 50%)!important;background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;color:#172b49!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-form{display:flex!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-form input{flex:1;min-width:0!important;min-height:54px!important;height:auto!important;padding:14px 16px!important;border:1px solid #71849f!important;border-radius:12px!important;background:#fff!important;color:#172b49!important;font-size:16px!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-form button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:96px;min-height:54px!important;border-radius:12px!important;padding:12px 18px!important;background:#176b9b!important;border:1px solid #176b9b!important;color:#fff!important;font-size:var(--web-type-control)!important;box-shadow:none!important;font-weight:var(--web-weight-control);line-height:1.4;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-form button:disabled{background:#dfebf3!important;color:#526580!important;-webkit-text-fill-color:#526580!important;border-color:#dfebf3!important;opacity:1!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-desk>.kp-note{margin:10px 0 0!important;font-size:var(--web-type-small)!important;color:#526580!important;line-height:1.5;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-empty{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;min-height:0!important;height:auto!important;flex:0 0 auto!important;padding:24px!important;margin:0!important;border:1px solid #d7e8f2!important;border-radius:14px!important;background:#f1f8fc!important;text-align:left!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-empty>svg{display:block!important;flex:0 0 36px;width:36px;height:36px;color:#2b82a9!important;opacity:1!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-empty h2{margin:0 0 6px!important;color:#172b49!important;font-size:18px!important;font-weight:var(--web-weight-heading)!important;line-height:1.35!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-empty p{margin:0!important;max-width:52ch!important;color:#526580!important;font-size:var(--web-type-body)!important;line-height:1.6!important;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-result{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #d7e4ee!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .wb-dictionary-result-language{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#526580;font-size:12px;line-height:1.4}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-result>h2{margin:0 0 18px!important;font-size:var(--web-type-dialog)!important;line-height:1.2!important;color:#172b49!important;-webkit-text-fill-color:#172b49!important;letter-spacing:-.02em!important;font-weight:var(--web-weight-heading)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary :is(.definition-text,.current-runtime-senses,.current-runtime-senses>li,.current-runtime-senses p,.dictionary-entry-glosses,.dictionary-entry-glosses li){font-size:16px!important;line-height:1.7!important;color:#172b49!important;font-weight:var(--web-weight-body)!important;text-align:left!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary :is(.kovasi-meaning-result>[role=status],.kp-discovery>[role=status],.kp-discovery>div:has([role=status])){display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:14px 16px;box-sizing:border-box;background:#f1f7fb;border:1px solid #d7e5ef;border-radius:12px;color:#526580;line-height:1.6}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary :is(.kovasi-meaning-result>[role=status],.kp-discovery>div) p{margin:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary :is(.kp-discovery button,.kovasi-meaning-result button){min-height:44px!important;border:1px solid #71849f!important;border-radius:10px!important;background:#fff!important;color:#176b9b!important;box-shadow:none!important}@media(min-width:600px){html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby]:has(.wb-console-page.kw-progress){width:min(480px,calc(100vw - 32px))!important}}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-identity{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;align-self:stretch!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:0!important;gap:14px!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-identity>.local-avatar-button{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:14px!important;background:none!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-identity .local-player-avatar{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;border-radius:14px!important;background:#edf5fb!important;border:1px solid #c8dcea!important;color:#176b9b!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-identity>div{flex:1 1 auto!important;min-width:0!important;width:auto!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-profile-name-label{display:block;margin:0 0 2px;color:#526580;font-size:12px;line-height:1.4}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-name{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:44px!important;max-width:100%!important;width:fit-content!important;padding:0!important;background:none!important;border:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-profile-results-loading{display:flex;align-items:center;gap:10px;min-height:70px;padding:18px;border:1px solid #d7e8f2;border-radius:12px;background:#f1f8fc;color:#526580;font-size:14px;box-sizing:border-box}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-duel-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-name strong{font-size:24px!important;line-height:1.3!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress :is(.kp-name,.kp-name-form button){min-height:44px!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-profile-legacy{border-top:1px solid #e0e9f1;padding-top:4px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-profile-legacy>summary{min-height:48px;padding:12px 0;box-sizing:border-box;font-size:14px;font-weight:700;color:#345572;cursor:pointer}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .wb-profile-legacy>.kp-note{margin:0 0 16px;color:#526580;line-height:1.6}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-panel{flex:none!important;height:auto!important;overflow:visible!important;padding:16px 0 0!important;background:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;border:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress :is(.kp-stat-grid>div,.kp-next-goal,.kp-badge,.kp-records>div){padding:16px!important;border:1px solid #d7e4ee!important;border-radius:12px!important;background:#f5f9fc!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress :is(.kp-stat-grid b,.kp-badge strong,.kp-badge>b,.kp-records dd,.kp-next-goal strong){color:#172b49!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress :is(.kp-stat-grid span,.kp-badge small,.kp-records dt,.kp-next-goal span){color:#526580!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress :is(.kp-stat-grid svg,.kp-name svg,.kp-next-goal>svg){color:#2580a8!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-records{gap:8px;border:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-footer{padding:0!important;border:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-footer button{flex:0 1 auto!important;min-height:44px;padding:10px 0!important;color:#176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .section-tabs{gap:6px!important;background:#f1f6fa!important;border-radius:12px!important;padding:5px!important;margin:0!important;justify-content:center!important;flex-wrap:wrap!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .section-tabs>button{min-height:44px!important;padding:9px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#526580!important;font-size:var(--web-type-label)!important;box-shadow:none!important;font-weight:var(--web-weight-control);line-height:1.45;height:auto!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;text-align:center;min-width:0}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .section-tabs>button[aria-selected=true]{background:#fff!important;color:#176b9b!important;-webkit-text-fill-color:#176b9b!important;box-shadow:0 1px 4px #172b4914!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .kw-preferences .preference-row{padding:16px 0!important;border:0!important;border-bottom:1px solid #e0e9f1!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;gap:14px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .kw-preferences{gap:0!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #e0e9f1}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice>svg{flex:0 0 23px;margin-top:2px;color:#2b82a9}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice>div{min-width:0;flex:1}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice-heading>strong{font-size:var(--web-type-body);line-height:1.4;font-weight:var(--web-weight-control);color:#172b49}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-state{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:6px;background:#e9f5fb;color:#176b9b;font-size:12px;line-height:1.4;font-weight:var(--web-weight-control);white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-state[data-state=unavailable]{background:#eef2f6;color:#526580}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .wb-preference-notice p{display:block;margin:7px 0 0;font-size:var(--web-type-label);line-height:1.6;color:#526580;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .kw-section-heading{margin:0 0 18px!important;justify-content:center;text-align:center}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .kw-section-heading>span{display:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] :is(.kw-settings-destinations>button,.kw-line-button){min-height:50px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #e0e9f1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#345572!important;font-size:var(--web-type-control);font-weight:var(--web-weight-control);line-height:1.5;height:auto;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.wb-console-settings[open][aria-labelledby] .kw-form-note{margin:16px 0!important;font-size:var(--web-type-small)!important;line-height:1.6!important;color:#526580!important;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .language-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:start}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .language-select>small{font-size:var(--web-type-small);line-height:1.5;color:#526580;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] [data-language-summary]{margin:20px 0 10px;padding:14px 16px;background:#edf7fc;border:1px solid #cfe4f1;border-radius:12px;color:#176b9b;font-size:14px;font-weight:var(--web-weight-control);line-height:1.5;text-align:center;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .fine-print{font-size:var(--web-type-small)!important;line-height:1.6!important;color:#526580!important;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .kk-language-list>button{min-height:52px!important;padding:12px 14px!important;border-radius:10px!important;border:1px solid #c9d8e5!important;margin-bottom:7px;background:#fff!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .kk-language-list>button[aria-pressed=true]{background:#edf7fc!important;border-color:#176b9b!important;color:#176b9b!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .modal-footer>.kk-primary{min-height:50px!important;border-radius:12px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help{font-size:var(--web-type-body)!important;line-height:1.7!important;max-width:66ch;margin:0 auto;font-weight:var(--web-weight-body);text-align:left}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help>p:first-child{margin:0 0 24px;padding:16px 18px;border:1px solid #d5e7f2;border-radius:12px;background:#f1f8fc;color:#526580}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help h3{font-size:18px!important;color:#172b49!important;margin:0 0 12px!important;font-weight:var(--web-weight-heading);line-height:1.35}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help ol{display:block!important;padding:0 0 0 24px!important;margin:0!important;border:0!important;background:none!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help li{display:list-item!important;padding:14px 0 14px 8px!important;border:0!important;border-bottom:1px solid #e0e9f1!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#345572!important;line-height:1.7!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kovasi-help-modal[open][aria-labelledby] .wb-duel-help li::marker{color:#176b9b;font-weight:var(--web-weight-heading)}@media(max-width:600px){html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby]>.modal-head{padding:12px 16px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kovasi-help-modal,.kk-language-sheet)[open][aria-labelledby] .page-content{padding:18px 16px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-languages{gap:7px!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal:is(.web-game-tool-modal,.wb-console-settings,.kk-language-sheet)[open][aria-labelledby] .language-select select{padding-left:10px!important;padding-right:28px!important;font-size:16px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-form button{min-width:74px;padding-inline:12px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-dictionary .kw-dictionary-empty{padding:18px!important;gap:14px!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby] .wb-console-page.kw-progress .kp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) dialog.modal.premium-modal.content-sized-modal.kk-language-sheet[open][aria-labelledby] .language-pair{grid-template-columns:1fr!important;gap:18px!important}}html:root[data-app-target=web][data-theme] body .wb-single-game-ad{width:100%;order:4;flex:0 0 auto;margin-top:16px}html:root[data-app-target=web][data-theme] body .wb-single-game-ad .web-ad-placement:not([data-ad-configured=true]){height:auto!important;min-height:28px!important;padding:4px 0!important;margin:0!important;background:transparent!important;border:0!important;font-size:11px!important;color:#526580!important}html:root[data-app-target=web][data-theme] body .wb-single-game-ad .web-ad-placement[data-ad-configured=true]{margin:0!important;color:#526580!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools>button:not(:disabled)>svg{color:var(--scene-accent)!important;stroke:currentColor!important;opacity:1!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web] .wb-inline-modes button[aria-pressed=false]{background:#fff!important;color:#3b5370!important;border-color:transparent!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row:not(:disabled) :is(strong,svg){color:var(--scene-ink)!important;-webkit-text-fill-color:var(--scene-ink)!important;stroke:currentColor;opacity:1!important}html:root[data-app-target=web][data-theme] body:has(.kovasi-app) :is(.kovasi-app.app-shell,dialog.modal.premium-modal.web-game-tool-modal[open][aria-labelledby],dialog.modal.premium-modal[open][aria-labelledby])[class] :is(input,select,textarea):not(:disabled){border-color:#71849f!important}html:root[data-app-target=web][data-theme],html:root[data-app-target=web][data-theme] body,html:root[data-app-target=web][data-theme] #root:has(.kovasi-app){background:#f4f7fc!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>.web-dictionary-background{background:#fff!important;border:1px solid #a8bad2!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>.web-dictionary-background :is(strong,span,small,p){color:#172b49!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-single-game-ad .web-ad-placement:not([data-ad-configured=true]){background:transparent!important;color:#526580!important;height:auto!important;min-height:28px!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-single-game-ad .web-ad-placement .web-ad-label{color:#526580!important}html[data-app-target=web] .web-game-tool-modal .wb-selected-suggestions{margin:8px 0;color:#176b9b}html[data-app-target=web] .web-game-tool-modal .wb-selected-suggestions>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}html[data-app-target=web] .web-game-tool-modal .wb-selected-suggestions>summary:before{content:"▸";margin-inline-end:8px}html[data-app-target=web] .web-game-tool-modal .wb-selected-suggestions[open]>summary:before{content:"▾"}html[data-app-target=web] .wb-web-nav-tools .wb-language-code{display:none}html[data-app-target=web] .wb-web-nav-tools :is(.home-language-controls,.language-pair,.kk-language-choice){width:auto!important;min-width:0!important;margin:0!important;display:block!important}@media(max-width:760px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .wb-language-code{display:inline!important;font-size:13px;font-weight:700;color:var(--scene-ink);white-space:nowrap}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row{min-width:64px!important;min-height:44px!important;height:44px!important;padding:8px!important;gap:6px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-web-nav-tools .kk-option-row>svg:last-child{display:none!important}}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-landing{width:min(100%,1080px);min-width:0;margin:0 auto;padding:22px 20px 28px;box-sizing:border-box;color:#172b49;background:transparent}html[data-app-target=web] .wb-home-landing *{box-sizing:border-box}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro{max-width:720px;margin:0 auto 22px;text-align:center}html[data-app-target=web] .wb-home-intro .wb-home-eyebrow{margin:0 0 12px;color:#176b9b;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro h1{color:#172b49;font-size:var(--web-type-title);line-height:1.18;font-weight:var(--web-weight-heading);letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-intro>p:not(.wb-home-eyebrow){color:#526580;font-size:var(--web-type-body);line-height:1.55;margin:0 auto 10px;max-width:580px;font-weight:var(--web-weight-body)}html[data-app-target=web] .wb-home-rules{display:inline-block;padding:6px 12px;border:1px solid #d4e0ef;border-radius:999px;background:#fff;color:#526580;font-size:var(--web-type-small);line-height:1.5;font-weight:var(--web-weight-body);white-space:normal;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-app-target=web] .wb-home-mode{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid #d4e0ef;border-radius:16px;background:#fff;box-shadow:0 6px 18px #172b490b}html[data-app-target=web] .wb-home-mode-title{display:flex;align-items:center;gap:10px;min-width:0;justify-content:center;width:min(100%,340px);margin-inline:auto;text-align:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-mode-title h2{color:#172b49;margin:0;font-size:var(--web-type-section);letter-spacing:-.015em;line-height:1.3;font-weight:var(--web-weight-heading);overflow-wrap:anywhere;text-wrap:balance}html[data-app-target=web] .wb-home-example{display:block;margin-top:3px;font-size:var(--web-type-small);line-height:1.4;color:#526580;font-weight:var(--web-weight-body)}html[data-app-target=web] .wb-home-mode-heading{flex:0 1 auto;min-width:0}html[data-app-target=web] .wb-home-mode-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #c9dfef;border-radius:9px;background:#e6f3fb;color:#176b9b}html[data-app-target=web] .wb-home-mode[data-home-mode=sequential] .wb-home-mode-mark{border-color:#ddd5f1;background:#f0ecfa;color:#6553a6}html[data-app-target=web] .wb-home-mode-dictionary-heading{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;margin-bottom:4px}html[data-app-target=web] .wb-home-mode-dictionary-heading>svg{flex:none;color:#176b9b}html[data-app-target=web] .wb-home-demo-trail{display:flex;align-items:center;justify-content:center;width:100%;min-height:24px}html[data-app-target=web] .wb-home-demo-progress{display:flex;align-items:center;justify-content:center;gap:5px}html[data-app-target=web] .wb-home-demo-progress>span{width:20px;height:4px;border-radius:2px;background:#c5d6e8}html[data-app-target=web] .wb-home-demo-progress>span[data-complete=true]{background:#8fb9d3}html[data-app-target=web] .wb-home-demo-progress>span[data-current=true]{background:#176b9b}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-mode-actions>.wb-home-demo-control{height:48px;min-height:48px;background:#fff;flex:0 0 44px;align-self:center}html[data-app-target=web] .wb-home-mode-rule{min-height:3em;margin:9px 0 12px;color:#526580;font-size:var(--web-type-label);line-height:1.5;font-weight:var(--web-weight-body);width:min(100%,340px);align-self:center;text-align:left;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-demo{display:flex;flex-direction:column;align-items:center;align-self:center;gap:10px;flex:1;min-width:0;width:min(100%,340px);padding:12px;border:1px solid #dbe6f2;border-radius:12px;background:#eef5fc}html[data-app-target=web] .wb-home-required{width:min(100%,286px);min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border:1px solid #d8e3f1;border-radius:7px;background:#fff;color:#526580;font-size:var(--web-type-small);font-weight:var(--web-weight-body);line-height:1.4}html[data-app-target=web] .wb-home-required strong{color:#6553a6;font-size:15px;letter-spacing:.13em}html[data-app-target=web] .wb-home-demo-stage{position:relative;isolation:isolate;flex:none;width:min(100%,286px);max-width:100%;aspect-ratio:1;border-radius:9px;background:#e7eff9}html[data-app-target=web] .wb-home-demo-board{display:grid;grid-template-columns:repeat(var(--demo-columns),minmax(0,1fr));gap:5px;width:min(100%,286px);aspect-ratio:1}html[data-app-target=web] .wb-home-demo-stage>.wb-home-demo-board{position:absolute;inset:0;width:100%;height:100%}html[data-app-target=web] .wb-home-demo-stage[data-dictionary-open=true]>.wb-home-demo-board{opacity:0;pointer-events:none}html[data-app-target=web] .wb-home-demo-board>span{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid #a8bad2;border-radius:6px;background:#fff;color:#172b49;box-shadow:0 2px 3px #172b4912;font-weight:700;font-size:clamp(16px,2vw,24px);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}html[data-app-target=web] .wb-home-demo-board>span[data-selected=true]{background:#176b9b;border-color:#176b9b;color:#fff;box-shadow:0 2px 4px #176b9b26;transform:translateY(-1px)}html[data-app-target=web] .wb-home-demo-board>span[data-refilled=true]:not([data-selected=true]){border-color:#176b9b;color:#124e73}html[data-app-target=web] .wb-home-mode-dictionary{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:0;padding:12px;border:1px solid #c3d5e8;border-left:3px solid #176b9b;border-radius:9px;background:#fff;color:#172b49;box-shadow:0 3px 10px #172b490a;overflow:auto;scrollbar-width:thin;overscroll-behavior:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px)}html[data-app-target=web] .wb-home-mode-dictionary[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}html[data-app-target=web] .wb-home-mode-dictionary>*{flex:none;max-width:100%}html[data-app-target=web] .wb-home-mode-dictionary-pair{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;color:#6553a6;font-size:12px;line-height:1.4}html[data-app-target=web] .wb-home-mode-dictionary-pair>span{padding:3px 6px;border-radius:4px;background:#eae5fa;color:#514183;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-mode-dictionary-pair>svg{flex:none;width:14px;height:14px}html[data-app-target=web] .wb-home-mode-dictionary-source{color:#526580;font-size:var(--web-type-small);line-height:1.4;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-mode-dictionary-target{color:#172b49;font-size:23px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-mode-dictionary-label{color:#6553a6;font-size:12px;font-weight:var(--web-weight-control);line-height:1.4}html[data-app-target=web] .wb-home-mode-dictionary-definition{margin:0;color:#172b49;font-size:14px;line-height:1.45;overflow-wrap:anywhere;font-weight:var(--web-weight-body);text-align:left}html[data-app-target=web] .wb-home-mode-dictionary-note{width:100%;margin-top:auto;padding-top:8px;border-top:1px solid #e0e8f3;color:#526580;font-size:12px;line-height:1.4;font-weight:var(--web-weight-body);text-align:left}html[data-app-target=web] .wb-home-demo-word{width:min(100%,286px);display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;min-height:48px;border-bottom:1px solid #a8bad2}html[data-app-target=web] .wb-home-demo-word>span{flex:1;min-width:0;min-height:2.7em;color:#526580;font-size:11px;line-height:1.35;max-width:165px}html[data-app-target=web] .wb-home-demo-word>strong{display:flex;align-items:center;flex:none;gap:7px;color:#172b49;font-size:20px;line-height:1.2;letter-spacing:.04em;white-space:nowrap}html[data-app-target=web] .wb-home-demo-word[data-accepted=true]>strong{color:#176b9b}html[data-app-target=web] .wb-home-chain{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-height:22px;color:#526580;font-size:11px}html[data-app-target=web] .wb-home-chain>span[data-current=true]{color:#176b9b;font-weight:700}html[data-app-target=web] .wb-home-chain>span[data-pending=true]{color:#5a6982}html[data-app-target=web] .wb-home-mode-actions{display:flex;gap:8px;align-items:stretch;width:min(100%,340px);margin:14px auto 0;justify-content:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-play{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;min-height:48px;padding:12px 18px;border:1px solid #176b9b;border-radius:7px;background:#176b9b;color:#fff;-webkit-text-fill-color:currentColor;box-shadow:none;font-size:var(--web-type-control);font-weight:var(--web-weight-control);cursor:pointer;line-height:1.4;height:auto;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-play:disabled{opacity:1;background:#e7eff9;border-color:#a8bad2;color:#526580;cursor:not-allowed}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-demo-control{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #71849f;border-radius:7px;background:transparent;color:#526580;box-shadow:none;cursor:pointer}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-demo-control:disabled{opacity:1;border-color:#a8bad2;color:#5a6982;background:#fff;cursor:default}html[data-app-target=web] .wb-home-landing button:focus-visible{outline:2px solid #176b9b!important;outline-offset:4px}html[data-app-target=web] .wb-home-active-note{margin:0 0 18px;padding:12px 14px;border:1px solid #c3d5e8;border-radius:10px;background:#fff;color:#526580;font-size:13px;line-height:1.5}html[data-app-target=web] .wb-home-review-result{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 14px;padding:8px 12px;border:1px solid #c3d5e8;border-radius:7px;background:#fff;color:#176b9b;font:inherit;cursor:pointer}html[data-app-target=web] .wb-home-how{margin-top:14px;padding:4px 16px;border:1px solid #d4e0ef;border-radius:12px;background:#fff;color:#526580;font-size:var(--web-type-body);line-height:1.6;font-weight:var(--web-weight-body);text-align:left}html[data-app-target=web] .wb-home-how>summary{display:flex;align-items:center;min-height:44px;color:#6553a6;font-weight:var(--web-weight-control);cursor:pointer;font-size:var(--web-type-control);justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-how .wb-duel-help{color:#526580;background:transparent}html[data-app-target=web] .wb-home-how .wb-duel-help :is(p,li,strong,h3){color:inherit;background:transparent}html[data-app-target=web] .wb-home-how .wb-duel-help ol{margin:8px 0;padding-inline-start:20px}html[data-app-target=web] .wb-home-how .wb-duel-help li{margin-block:8px}html[data-app-target=web] .wb-home-how .wb-home-editor-note{color:#526580;margin:12px 0}html[data-app-target=web] .wb-home-language-guide{margin-top:24px;padding:20px;border:1px solid #a8bad2;border-top:1px solid #a8bad2;border-radius:16px;background:#fff;box-shadow:0 6px 18px #172b490b}html[data-app-target=web] .wb-home-language-heading{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:14px}html[data-app-target=web] .wb-home-language-heading:before{content:"";flex:0 0 44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-language-heading h2{flex:1;min-width:0;margin:0;color:#172b49;font-size:var(--web-type-section);line-height:1.3;letter-spacing:-.015em;font-weight:var(--web-weight-heading);text-align:center;text-wrap:balance;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-language-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:14px;align-items:stretch}html[data-app-target=web] .wb-home-language-label{display:flex;align-items:center;gap:7px;color:#6553a6;font-size:12px;line-height:1.5;margin-bottom:12px}html[data-app-target=web] .wb-home-language-flow>div>strong{display:block;color:#172b49;font-size:21px;line-height:1.45;font-weight:650}html[data-app-target=web] .wb-home-language-flow>div>.wb-home-meaning-example{font-size:17px}html[data-app-target=web] .wb-home-meaning-example>.wb-home-target-word{display:block;color:#172b49;font-size:21px;line-height:1.4;font-weight:700}html[data-app-target=web] .wb-home-meaning-example .wb-home-target-definition{color:#526580;font-size:16px;line-height:1.55;margin:8px 0 0;font-weight:var(--web-weight-body);text-align:left}html[data-app-target=web] .wb-home-language-guide[data-demo-paused=true] :is(.wb-home-meaning-example,.wb-home-target-word,.wb-home-definition-entry){opacity:1!important;transform:none!important}html[data-app-target=web] .wb-home-language-flow p{color:#526580;font-size:13px;line-height:1.55;margin:12px 0 0}html[data-app-target=web] .wb-home-language-arrow{margin-top:42px;color:#6553a6}html[data-app-target=web] .wb-home-illustration-note{color:#5a6982;font-size:var(--web-type-small);line-height:1.55;margin:12px 0 0;font-weight:var(--web-weight-body);text-align:left}html[data-app-target=web] :is(.wb-home-language-heading,.wb-home-actual-languages) .home-language-controls{width:auto;min-width:0;max-width:100%;flex:0 1 auto;margin:0}html[data-app-target=web] :is(.wb-home-language-heading,.wb-home-actual-languages) :is(.language-pair,.kk-language-choice){display:block;width:auto;min-width:0;max-width:100%;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] :is(.wb-home-language-heading,.wb-home-actual-languages) .kk-option-row{display:flex;align-items:center;min-height:44px;gap:8px;padding:8px 12px;border:1px solid #71849f;border-radius:7px;background:#fff;color:#172b49;box-shadow:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] :is(.wb-home-language-heading,.wb-home-actual-languages) .kk-option-row :is(strong,svg){color:inherit!important;-webkit-text-fill-color:currentColor}html[data-app-target=web] .wb-home-demo-scope{margin:0 0 14px;color:#526580;font-size:var(--web-type-label);line-height:1.55;font-weight:var(--web-weight-body);text-align:left;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-demo-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;min-width:0}html[data-app-target=web] .wb-home-demo-selectors>label{display:grid;gap:6px;min-width:0;color:#526580;font-size:var(--web-type-small);line-height:1.5;font-weight:var(--web-weight-control);text-align:left;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-demo-selectors select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #71849f!important;border-radius:7px!important;background:#fff!important;color:#172b49!important;font-size:16px;line-height:1.4}html[data-app-target=web] .wb-home-language-stages{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;min-width:0;justify-content:center}html[data-app-target=web] .wb-home-language-stages>span{padding:5px 0;border-bottom:2px solid transparent;color:#526580;font-size:var(--web-type-small);line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-language-stages>span[data-current=true]{border-bottom-color:#176b9b;color:#176b9b;font-weight:700}html[data-app-target=web] .wb-home-language-stages>span[data-complete=true]{color:#6553a6}html[data-app-target=web] :is(.wb-home-source-card,.wb-home-target-card){min-width:0;padding:14px;border:1px solid #d4e0ef;border-radius:10px;background:#eef5fc}html[data-app-target=web] .wb-home-language-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#6553a6;font-size:12px;font-weight:700;line-height:1.5}html[data-app-target=web] .wb-home-definition-entry{margin-top:10px;padding-top:10px;border-top:1px solid #a8bad2}html[data-app-target=web] .wb-home-definition-label{display:block;color:#526580;font-size:12px;font-weight:650;line-height:1.5}html[data-app-target=web] .wb-home-language-caption{min-height:3em;margin:12px 0 8px;color:#526580;font-size:var(--web-type-label);line-height:1.55;font-weight:var(--web-weight-body);text-align:left;overflow-wrap:anywhere}html[data-app-target=web] .wb-home-actual-languages{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid #a8bad2;color:#526580;font-size:var(--web-type-small);line-height:1.6;justify-content:center}html[data-app-target=web] .wb-home-actual-languages>p{flex:1 1 240px;min-width:0;margin:0}html[data-app-target=web] .wb-home-actual-languages>p :is(strong,span){display:block}html[data-app-target=web] .wb-retained-game{display:contents;width:100%;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-retained-game[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){html[data-app-target=web] .wb-home-language-guide .wb-home-language-flow>div:last-child{transition:border-color .3s ease;border-left:2px solid #d4e0ef}html[data-app-target=web] .wb-home-language-guide:is([data-translation-stage=definition],[data-translation-stage=read]) .wb-home-language-flow>div:last-child{border-left-color:#176b9b}}@media(prefers-reduced-motion:reduce){html[data-app-target=web] .wb-home-landing *{animation:none!important;transition:none!important}html[data-app-target=web] :is(.wb-home-meaning-example,.wb-home-target-word,.wb-home-definition-entry){opacity:1!important;transform:none!important}}@media(max-width:700px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-landing{padding:20px 6px 24px}html[data-app-target=web] .wb-home-intro{margin-bottom:24px}html[data-app-target=web] .wb-home-intro>p:not(.wb-home-eyebrow){font-size:var(--web-type-body);font-weight:var(--web-weight-body);line-height:1.55}html[data-app-target=web] .wb-home-modes{grid-template-columns:1fr;gap:16px}html[data-app-target=web] .wb-home-mode-rule{min-height:0;font-size:var(--web-type-label);line-height:1.5}html[data-app-target=web] :is(.wb-home-demo-stage,.wb-home-demo-board){width:min(100%,266px)}html[data-app-target=web] .wb-home-language-heading{align-items:center;flex-wrap:nowrap;gap:12px}html[data-app-target=web] .wb-home-language-flow{grid-template-columns:1fr;gap:14px}html[data-app-target=web] .wb-home-language-arrow{margin:0;transform:rotate(90deg)}html[data-app-target=web] .wb-home-language-guide{margin-top:18px;padding:14px}}html[data-app-target=web] .wb-home-language-heading>.wb-home-demo-control{flex:0 0 44px;min-width:44px}@media(prefers-reduced-motion:no-preference){html[data-app-target=web] .wb-home-demo[data-demo-playing=true] :is(.wb-home-demo-board,.wb-home-mode-dictionary){transition:opacity .2s ease,transform .2s ease}html[data-app-target=web] .wb-home-target-card[data-equivalent-visible=false] .wb-home-target-word,html[data-app-target=web] .wb-home-definition-entry[data-definition-open=false]{opacity:0;transform:translateY(4px)}html[data-app-target=web] .wb-home-language-guide :is(.wb-home-target-word,.wb-home-definition-entry){transition:opacity .22s ease,transform .22s ease}html[data-app-target=web] .wb-home-language-guide:is([data-translation-stage=source],[data-translation-stage=transfer]) .wb-home-source-card>strong{color:#176b9b}html[data-app-target=web] .wb-home-language-guide[data-translation-stage=transfer][data-demo-playing=true] .wb-home-language-arrow{animation:wb-home-language-transfer .35s ease-out 1}html[data-app-target=web] .wb-home-demo[data-demo-playing=true] .wb-home-demo-word>strong{animation:wb-home-word-arrive .2s ease-out 1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-play:active:not(:disabled){transform:translateY(1px)}}html[data-app-target=web][data-motion=reduced] .wb-home-landing *,html[data-app-target=web][data-motion=none] .wb-home-landing *{animation:none!important;transition:none!important}html[data-app-target=web][data-motion=reduced] :is(.wb-home-meaning-example,.wb-home-target-word,.wb-home-definition-entry),html[data-app-target=web][data-motion=none] :is(.wb-home-meaning-example,.wb-home-target-word,.wb-home-definition-entry){opacity:1!important;transform:none!important}@keyframes wb-home-word-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes wb-home-language-transfer{50%{translate:6px 0}to{translate:0 0}}html[data-app-target=web] .wb-home-chain>span[data-anchor=true]{border:1px dashed #a8bad2;border-radius:3px;padding:2px 4px;letter-spacing:.08em}html:root[data-app-target=web][data-theme] body>#root:has([data-web-landing]){height:100dvh;max-height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scroll-padding-block:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav):has(>[data-web-landing]),html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav):has(>.wb-retained-game:not([hidden])){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]>[data-web-landing]{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media(max-width:700px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-landing{padding-block:12px 20px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro{margin-bottom:18px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro h1{font-size:var(--web-type-title);margin-bottom:8px}html[data-app-target=web] .wb-home-intro>p:not(.wb-home-eyebrow){font-size:var(--web-type-body);line-height:1.55;margin-bottom:8px;font-weight:var(--web-weight-body)}html[data-app-target=web] .wb-home-rules{font-size:var(--web-type-small)}html[data-app-target=web] .wb-home-mode{padding:14px;border-radius:12px}html[data-app-target=web] .wb-home-mode-rule{font-size:var(--web-type-label);line-height:1.5;margin:8px 0 10px}html[data-app-target=web] .wb-home-demo{gap:8px;padding:10px}html[data-app-target=web] :is(.wb-home-demo-stage,.wb-home-demo-board,.wb-home-required,.wb-home-demo-word){width:min(100%,220px)}html[data-app-target=web] .wb-home-mode-dictionary{padding:10px}html[data-app-target=web] .wb-home-demo-word{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:60px}html[data-app-target=web] .wb-home-demo-word>span{width:100%;max-width:none}html[data-app-target=web] .wb-home-demo-word>strong{justify-self:end}html[data-app-target=web] .wb-home-mode-actions{margin-top:12px}}@media(min-width:701px)and (max-height:820px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-landing{padding-top:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro{margin-bottom:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-home-intro h1{font-size:32px;margin-bottom:8px}html[data-app-target=web] .wb-home-intro>p:not(.wb-home-eyebrow){font-size:var(--web-type-body);margin-bottom:8px;font-weight:var(--web-weight-body);line-height:1.55}html[data-app-target=web] .wb-home-rules{padding-block:4px}html[data-app-target=web] .wb-home-mode{padding:12px}html[data-app-target=web] .wb-home-mode-rule{margin:6px 0 8px}html[data-app-target=web] .wb-home-demo{gap:6px;padding:8px}html[data-app-target=web] :is(.wb-home-demo-stage,.wb-home-demo-board,.wb-home-required,.wb-home-demo-word){width:min(100%,250px)}html[data-app-target=web] .wb-home-required{min-height:30px;padding-block:4px}html[data-app-target=web] .wb-home-demo-word{min-height:44px}html[data-app-target=web] .wb-home-demo-trail{min-height:22px}html[data-app-target=web] .wb-home-mode-actions{margin-top:10px}}html:root[data-app-target=web] .kw-nav>button.wb-desktop-nav-brand{min-height:44px;min-width:44px;border:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left}html:root[data-app-target=web] .kw-nav>button.wb-desktop-nav-brand:focus-visible{outline:3px solid var(--s02-accent,#176b9b);outline-offset:4px;border-radius:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view]{font-family:var(--s02-font,Arial,Helvetica,sans-serif)!important;color:var(--s02-ink,#182326)!important;--duel-letter-blue:#20292b;--duel-ivory:#e7ece9;padding:10px 16px 24px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] :is(h1,h2,h3,strong,b,button,input,small,p,span){font-family:inherit!important;text-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] :is(.wb-duel-player,.wb-duel-required,.wb-duel-scoreboard,.wb-duel-reveal,.wb-duel-leave,.wb-duel-input-row,.wb-duel-word-column,.wb-duel-winner,.wb-duel-final-scores>div,.wb-duel-round-status,.wb-duel-played){border-radius:3px!important;box-shadow:none!important;background:var(--s02-bg,#f7f7f2)!important;border-color:var(--s02-line,#d5ddd8)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] :is(button,input){border-radius:3px!important;box-shadow:none!important;text-shadow:none!important;min-height:44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] button{background:var(--s02-panel,#e9eeea)!important;color:var(--s02-ink,#182326)!important;border:1px solid var(--s02-line,#d5ddd8)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] :is(.wb-duel-round-status button,button[type=submit]){background:var(--s02-accent,#285e52)!important;color:#fff!important;border-color:var(--s02-accent,#285e52)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] button:disabled{opacity:.55}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-board button{background:var(--s02-panel,#e9eeea)!important;color:var(--s02-ink,#182326)!important;-webkit-text-fill-color:currentColor!important;border:0!important;border-radius:2px!important;font-size:clamp(1.25rem,2.1vw,1.7rem)!important;font-weight:700;letter-spacing:.03em;box-shadow:none!important;text-shadow:none!important;transform:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-board button:not([aria-pressed=true]):disabled{opacity:1!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-board button[aria-pressed=true]{background:#c9d8d1!important;opacity:.65!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-board button:not(:disabled):hover{background:#d7e3dd!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view]>.wb-duel-scoreboard{display:flex!important;justify-content:space-around;align-items:center;gap:16px;min-height:48px!important;padding:7px 12px!important;margin:8px 0 18px!important;background:var(--s02-panel,#e9eeea)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent){display:flex!important;align-items:center;gap:10px!important;padding:0!important;min-width:0;flex-wrap:wrap;background:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent)>div{display:flex!important;align-items:baseline;gap:8px;flex-wrap:wrap}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) :is(strong,b){font-size:.95rem!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) small{font-size:.65rem!important;color:var(--s02-muted,#66716f)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-avatar,.wb-duel-opponent-description){display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard .wb-duel-clock{display:flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;height:auto!important;padding:0 18px!important;background:none!important;border:0!important;border-left:1px solid var(--s02-line,#d5ddd8)!important;border-right:1px solid var(--s02-line,#d5ddd8)!important;border-radius:0!important;box-shadow:none!important;color:var(--s02-accent,#285e52)!important;font-size:1.1rem!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-clock small{font-size:.7rem!important;white-space:nowrap}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-player{border:0!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-player:before{content:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-player:after{content:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-required{padding:0!important;border:0!important;justify-content:flex-start;gap:12px;border-radius:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-required>div{gap:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-required button{background:transparent!important;border:0!important;color:var(--s02-accent,#285e52)!important;font-size:1.1rem!important;font-weight:750;min-width:36px;min-height:44px;padding:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-player>form{padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-row{border:0!important;padding:0!important;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-word-input{border:1px solid var(--s02-line,#d5ddd8)!important;border-left:5px solid var(--s02-accent,#285e52)!important;border-right:5px solid var(--s02-accent,#285e52)!important;background:transparent!important;color:var(--s02-ink,#182326)!important;font-size:1.45rem!important;font-weight:700;padding:10px 14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-row .wb-duel-edit>button{background:transparent!important;color:var(--s02-muted,#66716f)!important;border:1px solid var(--s02-line,#d5ddd8)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-feedback{border-bottom:1px solid var(--s02-line,#d5ddd8)!important;color:var(--s02-muted,#66716f)!important;margin:0!important;padding:8px 0!important;min-height:36px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] form[data-valid=true] .wb-duel-input-row{box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] form[data-valid=true] .wb-duel-word-input{border-color:var(--s02-accent,#285e52)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played{margin:0!important;padding:12px 0!important;border-top:1px solid var(--s02-line,#d5ddd8)!important;max-height:220px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played :is(header,header>span,li){color:var(--s02-ink,#182326)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played li{box-shadow:none!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--s02-line,#d5ddd8)!important;border-radius:0!important;padding:9px 0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played :is(span,b){border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played li>b{color:var(--s02-accent,#285e52)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-reveal{padding:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-word-column{border:0!important;border-top:2px solid var(--s02-accent,#285e52)!important;padding:10px 0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-reveal li{background:transparent!important;border:0!important;border-bottom:1px solid var(--s02-line,#d5ddd8)!important;border-radius:0!important;box-shadow:none!important;color:var(--s02-ink,#182326)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-reveal li>b{color:var(--s02-accent,#285e52)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-winner{border:1px solid var(--s02-accent,#285e52)!important;color:var(--s02-accent,#285e52)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-local-note{color:var(--s02-muted,#66716f)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-local-note[open]{padding:8px;border:1px solid var(--s02-line,#d5ddd8);background:var(--s02-panel,#e9eeea)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-brand>span{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-brand strong{font-size:1rem!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-game-head h1{font-size:1rem!important}@media(min-width:850px)and (min-aspect-ratio:1/1){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-player{grid-template-columns:minmax(240px,32%) minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(44px,auto) minmax(100px,1fr)!important;column-gap:48px!important;row-gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-board{grid-auto-rows:clamp(48px,calc((100dvh - 430px)/4),68px)!important;gap:6px!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-required{grid-row:2!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-player>form{grid-row:2/4!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-row{grid-template-columns:minmax(0,1fr) auto auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-word-input{grid-column:1/-1!important}}@media(max-width:849px),(orientation:portrait){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view]>.wb-duel-scoreboard{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:48px!important;flex-wrap:nowrap}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard .wb-duel-clock{flex-direction:column;gap:0;padding:0 8px!important;flex-shrink:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent){gap:4px!important;width:100%;min-width:0;justify-content:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent)>div{gap:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard :is(.wb-duel-self,.wb-duel-opponent) strong{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-scoreboard .wb-duel-self small{flex-basis:100%;white-space:normal;overflow-wrap:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=player] .wb-duel-board{grid-auto-rows:clamp(44px,calc((100dvh - 390px)/4),64px)!important;gap:5px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-brand{margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-player{gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-played{max-height:180px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-word-input{grid-column:1/-1!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-score{grid-column:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-edit{grid-column:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-input-row>button[type=submit]{grid-column:3}}@media(max-width:849px),(orientation:portrait){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav):has(>.wb-duel-game){height:auto!important;min-height:100dvh!important;overflow:visible!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class]:not(.kovasi-game-screen):has(>.kw-nav)>.wb-duel-game[data-view]{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view] .wb-duel-word-input::placeholder{font-size:.82rem;font-weight:400;letter-spacing:0;color:var(--s02-muted,#66716f);opacity:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]{--arena-bg:#f4f7fc;--arena-panel:#ffffff;--arena-tile:#ffffff;--arena-stage:#eef5fc;--arena-frame:#c2d8eb;--arena-line:#a8bad2;--arena-ink:#172b49;--arena-muted:#526580;--arena-accent:#176b9b;--arena-secondary:#6553a6;--s02-bg:var(--arena-bg);--s02-panel:var(--arena-panel);--s02-ink:var(--arena-ink);--s02-muted:var(--arena-muted);--s02-line:var(--arena-line);--s02-accent:var(--arena-accent);display:flex!important;flex-direction:column;gap:8px!important;position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 auto!important;width:100%;max-width:1080px!important;height:auto!important;max-height:none!important;min-width:0;margin:0 auto!important;padding:12px!important;overflow:visible!important;scroll-margin-block:8px;font-family:var(--s02-font,Arial,sans-serif)!important;color:var(--arena-ink)!important;background:var(--arena-bg)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;outline:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-player,.wb-duel-required,.wb-duel-round-status,.wb-duel-reveal,.wb-duel-final-scores>div){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] button{box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #71849f!important;border-radius:8px!important;background:var(--arena-panel)!important;color:var(--arena-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;touch-action:manipulation}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] button:disabled{opacity:1!important;color:var(--arena-muted)!important;cursor:default}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(button,input):focus-visible{outline:2px solid var(--arena-accent)!important;outline-offset:3px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-game-head,.wb-duel-game-head h1,.wb-duel-round-number,.wb-duel-played>header,.wb-duel-word-column h3,.wb-duel-winner strong){color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-mode-detail,.wb-duel-local-note,.wb-duel-mode-guide,.wb-duel-played>small,.wb-duel-round-status>span,.wb-arena-series-score){color:var(--arena-muted)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-arena-stage-art,.wb-duel-board:before,.wb-duel-board:after){display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px!important;min-width:0;padding-right:44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-game-head{flex:1 1 auto!important;min-width:0;min-height:44px!important;padding:0!important;margin:0!important;gap:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-game-head h1{font-size:16px!important;line-height:1.25!important;margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-game-head .wb-duel-brand{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-mode-detail{font-size:11px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar>.wb-duel-inline-setup{display:contents}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-local-note{position:absolute;top:12px;right:12px;z-index:8;margin:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-local-note summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:0;gap:0;cursor:pointer}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-local-note[open]{background:transparent!important;border:0!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-local-note[open] p{position:absolute;right:0;width:min(300px,calc(100vw - 48px));box-sizing:border-box;padding:14px;background:var(--arena-panel);border:1px solid var(--arena-line);border-radius:10px;color:var(--arena-ink);line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar>.wb-duel-round-status{flex:0 1 auto!important;padding:0!important;margin:0!important;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-round-status>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-round-status>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px!important;border-color:var(--arena-accent)!important;background:var(--arena-accent)!important;color:#fff!important;box-shadow:0 3px 8px #176b9b24!important;font-size:14px;font-weight:750}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-leave{background:var(--arena-panel)!important;border:1px solid var(--arena-line)!important;border-radius:10px!important;padding:12px!important;margin:0!important;color:var(--arena-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(0,1fr);gap:10px 16px!important;align-items:center;padding-right:0;padding-bottom:12px;border-bottom:1px solid var(--arena-frame)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup)>.wb-duel-game-head{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-inline-setup>.wb-inline-game-settings{display:contents}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-modes{grid-column:1;grid-row:1;display:flex;gap:4px;box-sizing:border-box;width:100%;padding:3px;margin:0;background:var(--arena-panel)!important;border:1px solid var(--arena-line)!important;border-radius:10px;min-width:0;align-self:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-modes button{flex:1;min-width:44px;min-height:44px;padding:8px 10px!important;background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;color:var(--arena-muted)!important;font-size:13px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-modes button[aria-pressed=true]{background:#d9eef9!important;border-color:#176b9b!important;color:#124e73!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0;width:auto;font-size:12px;color:var(--arena-muted)!important;justify-self:end;max-width:190px;margin-right:44px;align-self:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai select{box-sizing:border-box;min-width:0;min-height:44px;width:100%;max-width:100%;padding:8px 28px 8px 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;border:1px solid #71849f!important;border-radius:8px!important;background:var(--arena-panel)!important;color:var(--arena-ink)!important;border-color:var(--arena-frame)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup)>.wb-duel-round-status{grid-column:2;grid-row:1;justify-content:center;min-width:0;justify-self:center;width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-scoreboard{display:grid!important;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:8px!important;min-height:48px!important;width:100%;margin:0 auto!important;padding:0!important;background:var(--arena-panel)!important;border:0!important;border-radius:12px!important;box-shadow:0 0 0 1px var(--arena-frame)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric :is(.wb-duel-self,.wb-duel-opponent){display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto 3px;align-items:center!important;align-content:center;justify-items:start;gap:3px 7px!important;width:100%;min-width:0;min-height:48px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-avatar{display:grid!important;place-items:center;grid-column:1;grid-row:1;justify-self:start;width:32px!important;height:32px!important;border:0!important;border-radius:9px!important;background:#deebf7!important;color:var(--arena-accent)!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-avatar .wb-arena-portrait{width:27px!important;height:27px!important;color:inherit!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;grid-column:2;grid-row:1;gap:2px!important;min-width:0;width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity strong{font-size:12px!important;font-weight:650;line-height:1.2!important;text-align:start;color:var(--arena-ink)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity small{font-size:10px!important;line-height:1.2;color:var(--arena-muted)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-score-pending{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity b{font-size:22px!important;line-height:1.1!important;font-variant-numeric:tabular-nums;color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent-score{display:block!important;grid-area:auto!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-win-progress{display:block!important;grid-column:1/-1;grid-row:2;width:100%;height:3px;border-radius:2px;background:var(--arena-line);overflow:hidden}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-win-progress:after{content:"";display:block;width:var(--win-progress,0%);height:100%;background:var(--arena-accent);border-radius:inherit;transition:width .44s ease-out}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard .wb-duel-clock{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;box-sizing:border-box;width:72px!important;height:48px!important;margin:0!important;padding:0!important;background:#d9eef9!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-clock b{font-size:24px!important;line-height:1.1;font-weight:750;letter-spacing:-.04em;color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-clock small{font-size:10px!important;white-space:nowrap;color:var(--arena-muted)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-round-number{font-size:11px!important;font-weight:650}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-private-scoreboard{grid-template-columns:minmax(0,1fr) 72px!important;max-width:320px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player-grid{display:block;width:min(100%,420px);max-width:100%;margin:0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode]{display:flex!important;flex-direction:column;gap:8px!important;min-width:0;width:100%;max-width:100%;height:auto;max-height:none;padding:0!important;overflow:visible!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-table{position:relative;display:contents}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required{order:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:start!important;gap:2px 12px!important;min-width:0;width:100%;min-height:44px;max-width:100%;height:auto!important;margin:0!important;padding:0!important;scroll-margin-block-start:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>span{grid-column:2;grid-row:1;align-self:end;min-width:0;color:var(--arena-ink)!important;font-size:12px;font-weight:650;line-height:1.25}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>.wb-duel-mode-guide{grid-column:2;grid-row:2;align-self:start;display:block;min-width:0;margin:0!important;font-size:10px!important;line-height:1.25!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-previous-word{display:block;color:var(--arena-secondary)!important;-webkit-text-fill-color:currentColor!important;font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin-top:3px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>div{grid-column:1;grid-row:1/3;display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:190px;min-width:0;min-height:44px;height:auto;max-height:none;padding:0!important;margin:0!important;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required button{position:relative;display:inline-grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:4px!important;background:#eae5fa!important;border:1px solid #8c79b5!important;border-radius:8px!important;color:#514183!important;box-shadow:0 2px 3px #51418314!important;font-size:20px!important;font-weight:750}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns]{--arena-board-size:264px;order:1;display:grid!important;box-sizing:border-box;grid-template-columns:repeat(var(--arena-columns),minmax(44px,1fr))!important;grid-auto-rows:auto!important;align-self:center;flex:none;width:min(100%,var(--arena-board-size))!important;max-width:100%;gap:4px!important;margin:0!important;padding:0!important;position:relative;border:0!important;border-radius:8px!important;background:var(--arena-stage)!important;box-shadow:0 0 0 5px var(--arena-stage)!important;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin;outline:1px solid var(--arena-frame);outline-offset:5px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns="6"]{--arena-board-size:292px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns="7"]{--arena-board-size:332px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns] button{position:relative;display:grid;place-items:center;box-sizing:border-box;aspect-ratio:1!important;min-width:44px!important;min-height:44px!important;height:auto!important;width:100%;padding:4px!important;background:var(--arena-tile)!important;border:1px solid #71849f!important;border-radius:8px!important;color:var(--arena-ink)!important;-webkit-text-fill-color:currentColor!important;font-size:22px!important;line-height:1;font-weight:750;letter-spacing:0;text-shadow:none!important;box-shadow:0 2px 3px #172b4914!important;opacity:1!important;transform-origin:50% 100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns] button:not(:disabled):hover{background:#d7e6f6!important;border-color:#71849f!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-board,.wb-duel-required) button[aria-pressed=true]{background:#d9eef9!important;color:#124e73!important;border-color:#176b9b!important;opacity:1!important;transform:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-board,.wb-duel-required) button[aria-pressed=true]:after{content:"✓";position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:750;line-height:1;pointer-events:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-word-state=invalid] :is(.wb-duel-board,.wb-duel-required) button[aria-pressed=true]{background:#fbe4e9!important;color:#942e49!important;border-color:#c5687f!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-workspace>form{order:2;position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:6px;box-sizing:border-box;min-width:0;width:100%;max-width:100%;margin:0!important;padding:8px 0 0!important;scroll-margin-block:8px;border-top:1px solid var(--arena-frame)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] form .wb-duel-input-row{display:contents!important;background:transparent!important;border:0!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] :is(.wb-duel-word-input,.wb-duel-word-display){grid-column:1/-1!important;grid-row:1!important;display:block;box-sizing:border-box;width:100%!important;min-width:0;height:48px!important;min-height:48px!important;max-height:48px;padding:12px!important;margin:0;background:var(--arena-panel)!important;border:1px solid #71849f!important;border-radius:8px!important;box-shadow:none!important;color:var(--arena-ink)!important;-webkit-text-fill-color:currentColor!important;font-size:18px!important;font-weight:650;line-height:22px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;text-align:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-display[data-empty=true]>span{font-size:12px;font-weight:400;color:var(--arena-muted)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-input::placeholder{font-size:12px;font-weight:400;color:var(--arena-muted)!important;opacity:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-input[hidden]{display:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-word-state=valid] :is(.wb-duel-word-input,.wb-duel-word-display){border-color:#236b45!important;color:#236b45!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-word-state=invalid] :is(.wb-duel-word-input,.wb-duel-word-display){border-color:#c5687f!important;color:#942e49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-edit{grid-column:1/3!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;min-width:0;margin:0!important;padding:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-input-row .wb-duel-edit>button{display:flex!important;align-items:center;justify-content:center;gap:5px!important;min-width:44px!important;min-height:44px!important;width:100%!important;height:auto!important;padding:6px!important;background:var(--arena-panel)!important;border:1px solid #71849f!important;color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-input-row .wb-duel-edit>button:disabled{color:#5a6982!important;background:#e9edf4!important;border-color:#bdc9d9!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-edit button span{display:inline!important;font-size:12px!important;line-height:1.25;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-edit svg{flex:none;width:17px;height:17px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-input-row>button[type=submit]{grid-column:3!important;grid-row:2!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;width:100%;min-height:44px;padding:6px!important;border:1px solid var(--arena-accent)!important;border-radius:8px!important;background:var(--arena-accent)!important;color:#fff!important;box-shadow:0 3px 8px #176b9b24!important;font-size:14px;font-weight:750}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-input-row>button[type=submit] span{display:inline!important;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-input-row>button[type=submit]:disabled{background:#e7eff9!important;border-color:#a8bad2!important;color:#526580!important;opacity:1!important;filter:none!important;box-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-entry-toggle{grid-column:1/3;grid-row:3;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:max-content;max-width:100%;min-height:44px;padding:6px!important;background:transparent!important;border-color:transparent!important;color:var(--arena-muted)!important;font-size:12px;white-space:normal}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] form>.wb-duel-hint{display:contents}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-hint-button{grid-column:3;grid-row:3;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;max-width:100%;padding:6px!important;background:transparent!important;border-color:transparent!important;color:var(--arena-muted)!important;font-size:12px;white-space:normal;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-hint-feedback{grid-column:1/-1;grid-row:5;min-width:0;color:var(--arena-muted)!important;font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] form>.wb-duel-feedback[data-visible]{position:static!important;grid-column:1/-1!important;grid-row:4!important;width:100%!important;min-height:32px!important;height:auto!important;max-height:none;clip-path:none!important;overflow:visible;padding:0!important;margin:0!important;border:0!important;color:var(--arena-muted)!important;font-size:12px;line-height:16px;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] form[data-valid=true]>.wb-duel-feedback{color:#236b45!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-word-state=invalid] form>.wb-duel-feedback{color:#942e49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode=keyboard] .wb-duel-workspace>form{order:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode=keyboard] .wb-duel-board{order:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played{order:4;display:block;box-sizing:border-box;width:100%;min-width:0;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--arena-line)!important;overflow:visible!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played ol{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;min-width:0;max-width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played li{min-width:0;max-width:100%;padding:6px 9px!important;border:0!important;border-radius:6px!important;background:var(--arena-panel)!important;color:var(--arena-ink)!important;box-shadow:none!important;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played li:first-child{background:#d9eef9!important;color:#124e73!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played header>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:6px;background:var(--arena-stage);font-size:12px;font-variant-numeric:tabular-nums}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played :is(li>span,header>span){color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal{display:flex!important;flex-direction:column;gap:12px;flex:none;width:100%;height:auto;max-height:none;min-height:0;padding:0!important;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal>h2{font-size:16px;line-height:1.4;color:var(--arena-muted)!important;text-align:center;margin:8px 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:none;min-width:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column{min-width:0;padding:12px!important;box-sizing:border-box;background:var(--arena-panel)!important;border:1px solid var(--arena-frame)!important;border-radius:14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column h3{font-size:13px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--arena-frame)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column>ol{flex:0 0 auto;height:auto;min-height:0!important;max-height:260px!important;overflow-y:auto;overscroll-behavior:auto;padding:0;margin:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal li{padding:10px!important;margin:0 0 6px;background:var(--arena-panel)!important;border:1px solid var(--arena-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--arena-ink)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal li strong{min-width:0;overflow-wrap:anywhere}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal li>b{color:var(--arena-accent)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column>ol>.wb-duel-arriving-word{row-gap:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-meaning-qualification{min-width:0;margin:0 0 8px;color:var(--arena-muted);font-size:12px;line-height:1.5;text-align:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning{grid-column:1/-1;min-width:0;background:transparent!important;color:var(--arena-muted)!important;font-size:12px;line-height:1.5;text-align:start}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning ul{display:block;padding-left:16px;max-height:none;overflow:visible;margin:4px 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning li{display:list-item!important;animation:none!important;transform:none!important;background:none!important;border:0!important;padding:2px!important;min-height:0!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning p{margin:4px 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning-retry{display:block;min-height:44px;margin-top:4px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-opponent-meaning summary{display:flex;align-items:center;min-height:44px;color:var(--arena-accent);cursor:pointer}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-meaning-caveat{display:block;font-size:11px;line-height:1.4;margin:5px 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-review-perspective{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-review-perspective button[aria-pressed=true]{background:#d9eef9!important;border-color:var(--arena-accent)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-winner{position:relative!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:80px;padding:16px!important;margin:0!important;border:1px solid #71a6c4!important;border-radius:12px!important;background:#e4f1fa!important;box-shadow:none!important;color:var(--arena-ink)!important;text-align:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-winner>strong{font-size:clamp(20px,3vw,28px);line-height:1.25}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-winner:before{content:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal>.wb-duel-round-status{position:static!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:44px;height:auto;max-height:none;box-sizing:border-box;margin:0 0 12px!important;padding:0!important;gap:8px;overflow:visible}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-series-score{font-size:12px;font-variant-numeric:tabular-nums}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-reveal=winner]>.wb-duel-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));position:static!important;top:auto;z-index:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-reveal=winner] .wb-duel-clock{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-view=handoff]{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;min-height:55dvh;background:#f4f7fc!important;color:#172b49!important;text-align:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-handoff p{max-width:42ch;line-height:1.6;color:#526580}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-handoff>button{min-height:44px;padding:10px 18px;border:1px solid #71849f;border-radius:8px;background:#fff;color:#172b49}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown{position:absolute;z-index:12;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:clamp(40px,10vh,90px) 20px 20px;box-sizing:border-box;border-radius:inherit;background:#f4f7fcf5;color:#172b49}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown strong{font-size:clamp(20px,3vw,28px);line-height:1.3;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown b{display:grid;place-items:center;width:96px;height:96px;flex:0 0 96px;border:0;border-radius:20px;background:#fff;font-size:64px;line-height:1;color:#176b9b!important;font-variant-numeric:tabular-nums}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown button{min-height:44px;padding:8px 18px;background:#fff!important;border:1px solid #71849f!important;border-radius:8px!important;color:#172b49!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-sound{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%;font-size:12px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-sound button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:transparent!important;border-color:transparent!important;color:#526580!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-sound small{max-width:36ch;color:#526580!important;line-height:1.4}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-duel-new-game{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-right:0;padding:8px 12px;background:transparent!important;color:#526580!important;border:1px solid #71849f!important;border-radius:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-restart-dialog{width:min(460px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;background:#fff!important;border:1px solid #a8bad2!important;color:#172b49!important;border-radius:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-restart-dialog :is(h2,p,small){color:#172b49!important;line-height:1.5}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-restart-dialog .modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-restart-dialog button{min-height:44px;background:#e7eff9!important;color:#172b49!important;border:1px solid #71849f!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-restart-dialog .wb-arena-restart-confirm{background:#176b9b!important;color:#fff!important;font-weight:700}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) dialog.modal.premium-modal.wb-arena-restart-dialog[open][aria-labelledby]>.modal-head>h2{color:#172b49!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) dialog.modal.premium-modal.wb-arena-restart-dialog[open][aria-labelledby]>.modal-head>.modal-close{background:#fff!important;color:#172b49!important;-webkit-text-fill-color:currentColor!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) dialog.modal.premium-modal.wb-arena-restart-dialog[open][aria-labelledby]>.modal-head>.modal-close svg{color:#172b49!important;stroke:currentColor!important}html:root[data-app-target=web][data-theme][data-keyboard=open] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]{padding:12px;gap:8px}html:root[data-app-target=web][data-theme][data-keyboard=open] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]>div{gap:6px}html:root[data-app-target=web][data-theme][data-keyboard=open] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class] strong{font-size:18px;line-height:1.3}html:root[data-app-target=web][data-theme][data-keyboard=open] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class] b{width:64px;height:64px;flex:0 0 64px;font-size:40px}html:root[data-app-target=web][data-theme][data-keyboard=open] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]>button{flex:0 0 auto;min-height:44px;padding:6px 14px;font-size:13px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-canvas{position:absolute;inset:0;z-index:7;width:100%;height:100%;max-width:1280px;pointer-events:none;contain:strict}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-word-burst{position:absolute;z-index:5;top:48%;left:50%;pointer-events:none;display:grid;place-items:center;transform:translate(-50%,-50%);animation:wb-word-bloom .9s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-word-burst strong{padding:8px 16px;border:1px solid #71a6c4;border-radius:8px;background:#e4f1fa;color:#124e73;font-size:22px;letter-spacing:.04em;text-transform:uppercase}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-word-burst i{position:absolute;width:6px;height:3px;background:#176b9b;transform:rotate(var(--burst-angle)) translate(60px);animation:wb-word-ray .9s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-arena-table[data-entering=true] .wb-duel-board button{animation:wb-arena-tile-enter .42s cubic-bezier(.2,.75,.25,1) calc(var(--tile-order,0)*14ms) both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] :is(.wb-duel-board,.wb-duel-required) button[aria-pressed=true]{animation:wb-arena-tile-tap .22s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-arena-table[data-accepted=true] .wb-duel-board{animation:wb-arena-accepted .45s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full][data-reveal=withdrawing] :is(.wb-duel-board,.wb-duel-required){animation:wb-arena-withdraw .4s ease-in both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-arena-tally-number{display:inline-block;animation:wb-arena-tally-land .3s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] [data-winner=true] :is(.wb-duel-avatar,.wb-arena-wins){animation:wb-arena-crown .65s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-winner{animation:wb-arena-winner .62s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-self .wb-arena-word-reaction{animation:wb-arena-own-word .5s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-arena-countdown b{animation:wb-arena-countdown-beat .7s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-player[data-feedback=invalid] :is(.wb-duel-word-input,.wb-duel-word-display){animation:wb-arena-invalid .28s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-refilled-letter{display:inline-block;animation:wb-arena-refill .42s cubic-bezier(.2,.75,.25,1) both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-played li{animation:wb-arena-history-arrive .24s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced] :is(.wb-duel-board,.wb-duel-required,.wb-duel-board button,.wb-duel-required button,.wb-arena-tally-number,.wb-duel-avatar,.wb-arena-wins,.wb-duel-winner,.wb-arena-countdown b,.wb-duel-word-input,.wb-duel-word-display,.wb-duel-refilled-letter,.wb-duel-played li){animation:none!important;translate:none!important;scale:none!important;transform:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced] .wb-arena-win-progress:after{transition:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced] .wb-arena-word-burst{display:none;animation:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced][data-reveal=withdrawing] :is(.wb-duel-board,.wb-duel-required){opacity:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai>span{width:100%;text-align:end;font-size:11px;line-height:1.3}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup)>.wb-duel-round-status>button{width:100%;max-width:230px;min-height:52px;font-size:15px;padding:12px 16px!important;border-radius:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-state=ready] .wb-duel-command-bar:not(:has(>.wb-duel-inline-setup)){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(0,1fr);padding-right:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-state=ready] .wb-duel-command-bar:not(:has(>.wb-duel-inline-setup))>.wb-duel-round-status{grid-column:2;justify-self:center;justify-content:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent{grid-template-columns:minmax(0,1fr) 32px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent .wb-duel-avatar{grid-column:2!important;justify-self:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent .wb-arena-identity{grid-column:1!important;align-items:flex-end!important;text-align:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent .wb-arena-identity strong{text-align:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent .wb-arena-win-progress:after{margin-left:auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-accepted-meaning{order:3}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced] .wb-arena-table{animation:none!important;scale:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-duel-reveal .wb-duel-arriving-word{animation:wb-arena-ledger-file var(--word-arrival-duration,.28s) cubic-bezier(.2,.75,.25,1) both;transform-origin:50% 0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=reduced] :is(.wb-duel-board button,.wb-duel-required button,.wb-arena-countdown b,.wb-duel-refilled-letter,.wb-duel-arriving-word){animation:none!important;rotate:none!important;scale:none!important;clip-path:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-workspace{display:contents}@media(max-width:849px),(orientation:portrait){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup){grid-template-columns:minmax(0,1fr) minmax(180px,1.2fr);align-items:center;padding-right:0;gap:8px 12px!important;padding-bottom:10px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-modes{grid-column:1;grid-row:1;margin-right:0;flex-direction:column;align-self:stretch}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai{grid-column:2;grid-row:1;justify-content:flex-end;justify-self:stretch;margin-right:0;max-width:none;align-self:end}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai select{flex:none;width:100%;font-size:14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-ai>span{box-sizing:border-box;padding-inline-end:44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup)>.wb-duel-round-status{grid-column:1/-1;grid-row:2;align-self:center;width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-command-bar:has(>.wb-duel-inline-setup)>.wb-duel-round-status>button{padding:10px 18px!important;font-size:14px;min-height:48px;max-width:240px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-inline-modes button{min-height:44px;width:100%;font-size:12px;padding:6px 8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-state=ready] .wb-duel-command-bar:not(:has(>.wb-duel-inline-setup)){grid-template-columns:minmax(0,1fr) 44px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-state=ready] .wb-duel-command-bar:not(:has(>.wb-duel-inline-setup))>.wb-duel-round-status{grid-column:1/-1;grid-row:2}}@media(min-width:850px)and (min-aspect-ratio:1/1){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column{max-height:clamp(240px,calc(100dvh - 460px),380px);min-height:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column>:is(h3,.wb-duel-meaning-qualification){flex:0 0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-column>ol{flex:1 1 auto;max-height:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]{--arena-desktop-board-size:clamp(336px, calc(100dvh - 390px) ,392px);max-width:1000px!important;padding:18px 24px!important;gap:16px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player-grid{width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns]{--arena-board-size:var(--arena-desktop-board-size);grid-column:auto;grid-row:auto;outline:none;box-shadow:none!important;margin:0 auto!important;align-self:center}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns="6"]{--arena-board-size:var(--arena-desktop-board-size)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns="7"]{--arena-board-size:376px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode]:has(.wb-duel-board[data-columns="7"]){--arena-desktop-board-size:376px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>span{font-size:15px;font-weight:700}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>.wb-duel-mode-guide{font-size:12px!important;line-height:1.4!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode=keyboard] .wb-duel-workspace>form{order:2}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode=keyboard] .wb-duel-board{order:1}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] :is(.wb-duel-word-input,.wb-duel-word-display){grid-column:1/3!important;grid-row:2!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-input-row>button[type=submit]{grid-column:3!important;grid-row:2!important;min-height:48px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-edit{grid-column:1/3!important;grid-row:3!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-hint-button{grid-row:3}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] form>.wb-duel-feedback[data-visible]{grid-row:5!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-reveal{max-width:none;margin:0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode]{display:grid!important;grid-template-columns:calc(var(--arena-desktop-board-size) + 34px) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start;gap:12px 20px!important;align-content:start;column-gap:20px!important;row-gap:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-table{display:flex!important;flex-direction:column;grid-column:1!important;grid-row:1!important;align-self:start;gap:12px;min-width:0;box-sizing:border-box;padding:16px!important;background:var(--arena-stage)!important;border:1px solid var(--arena-frame)!important;border-radius:18px!important;box-shadow:0 6px 16px #172b490b!important;width:100%;align-items:stretch}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required{padding:0 0 12px!important;border-bottom:1px solid var(--arena-frame)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-workspace>form{grid-column:auto;grid-row:auto!important;padding:0!important;border:0!important;border-top:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:8px;align-self:start;flex:0 0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player form>label{position:static;grid-column:1/-1;grid-row:1;width:auto;height:auto;overflow:visible;clip-path:none;margin:0 0 4px;font-size:16px!important;font-weight:700;line-height:1.3;color:var(--arena-ink)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-player[data-entry-mode] .wb-duel-entry-toggle{grid-row:4}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-hint-feedback{grid-row:6}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played{min-height:76px!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--arena-frame)!important;border-radius:0!important;background:transparent!important;flex:0 0 auto}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-played li{background:var(--arena-stage)!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-accepted-meaning{flex:0 0 auto;padding:14px 0 0;border:0;border-top:1px solid var(--arena-frame);border-radius:0;background:transparent;min-height:108px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-scoreboard{min-height:76px!important;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);padding:8px 16px!important;gap:20px!important;border-radius:16px!important;box-sizing:border-box;width:100%}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric :is(.wb-duel-self,.wb-duel-opponent){grid-template-columns:44px minmax(0,1fr)!important;gap:5px 12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent{grid-template-columns:minmax(0,1fr) 44px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-avatar{width:44px!important;height:44px!important;border-radius:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-avatar .wb-arena-portrait{width:36px!important;height:36px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity strong{font-size:14px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-identity small{font-size:11px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard .wb-duel-clock{width:100px!important;height:60px!important;border-radius:12px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-clock b{font-size:30px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-motion=full] .wb-arena-table[data-entering=true]{animation:wb-arena-stage-enter .48s ease-out both}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-workspace{display:flex;flex-direction:column;grid-column:2;grid-row:1;align-self:start;gap:16px;min-width:0;width:100%;box-sizing:border-box;padding:18px;background:var(--arena-panel);border:1px solid var(--arena-frame);border-radius:16px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-arena-win-progress{max-width:160px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent .wb-arena-win-progress{justify-self:end}}@media(max-width:360px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-board[data-columns]{gap:3px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]{padding:8px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player]>.wb-duel-scoreboard{gap:5px!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric :is(.wb-duel-self,.wb-duel-opponent){grid-template-columns:26px minmax(0,1fr)!important;gap:3px 4px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-avatar{width:26px!important;height:26px!important;border-radius:7px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-avatar .wb-arena-portrait{width:23px!important;height:23px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard .wb-duel-clock{width:64px!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-required>div{max-width:144px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-scoreboard.wb-arena-symmetric .wb-duel-opponent{grid-template-columns:minmax(0,1fr) 26px!important}}@media(max-width:600px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-duel-word-comparison{grid-template-columns:1fr}}@media(max-height:400px){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]{padding:12px;gap:8px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]>div{gap:6px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class] strong{font-size:18px;line-height:1.3}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class] b{width:64px;height:64px;flex:0 0 64px;font-size:40px}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game:is([data-view=player],[data-view=handoff]) .wb-arena-countdown[class]>button{flex:0 0 auto;min-height:44px;padding:6px 14px;font-size:13px}}@keyframes wb-arena-withdraw{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 14px;scale:.97}}@keyframes wb-arena-tally-land{0%{opacity:.65;translate:0 6px;scale:.94}65%{scale:1.04}to{opacity:1;translate:0 0;scale:1}}@keyframes wb-arena-crown{0%,to{scale:1}45%{scale:1.06}}@keyframes wb-arena-winner{0%{opacity:0;translate:0 18px;scale:.96}70%{opacity:1;translate:0 -2px;scale:1.01}to{opacity:1;translate:0 0;scale:1}}@keyframes wb-arena-own-word{0%,to{scale:1}45%{scale:1.07}}@keyframes wb-arena-invalid{0%,to{translate:0 0}25%{translate:-3px 0}65%{translate:3px 0}}@keyframes wb-arena-history-arrive{0%{opacity:.55}to{opacity:1}}@keyframes wb-word-bloom{0%{opacity:0;transform:translate(-50%,-25%) scale(.9)}20%,65%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(1.02)}}@keyframes wb-word-ray{0%{opacity:0;transform:rotate(var(--burst-angle)) translate(30px)}25%{opacity:.55}to{opacity:0;transform:rotate(var(--burst-angle)) translate(90px)}}@media(prefers-reduced-motion:reduce){html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-board,.wb-duel-required,.wb-duel-board button,.wb-duel-required button,.wb-arena-tally-number,.wb-duel-avatar,.wb-arena-wins,.wb-duel-winner,.wb-arena-countdown b,.wb-duel-word-input,.wb-duel-word-display,.wb-duel-refilled-letter,.wb-duel-played li){animation:none!important;translate:none!important;scale:none!important;transform:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-win-progress:after{transition:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-word-burst{display:none;animation:none}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player][data-reveal=withdrawing] :is(.wb-duel-board,.wb-duel-required){opacity:0}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] .wb-arena-table{animation:none!important;scale:none!important}html:root[data-app-target=web][data-theme] body .kovasi-app.app-shell[class] .wb-duel-game[data-app-target=web][data-view=player] :is(.wb-duel-board button,.wb-duel-required button,.wb-arena-countdown b,.wb-duel-refilled-letter,.wb-duel-arriving-word){animation:none!important;rotate:none!important;scale:none!important;clip-path:none!important}}@keyframes wb-arena-stage-enter{0%{opacity:.35;scale:.985}to{opacity:1;scale:1}}@keyframes wb-arena-tile-enter{0%{opacity:.25;rotate:x 65deg;scale:.88}75%{opacity:1;rotate:x -3deg;scale:1}to{opacity:1;rotate:x 0deg;scale:1}}@keyframes wb-arena-tile-tap{0%{rotate:x 16deg;scale:.92}70%{rotate:x -3deg;scale:1}to{rotate:x 0deg;scale:1}}@keyframes wb-arena-accepted{0%,to{scale:1}35%{scale:.988}70%{scale:1.004}}@keyframes wb-arena-refill{0%{opacity:.25;rotate:x -70deg;scale:.78}70%{opacity:1;rotate:x 4deg;scale:1.04}to{opacity:1;rotate:x 0deg;scale:1}}@keyframes wb-arena-countdown-beat{0%{opacity:.3;rotate:x 45deg;scale:.9}65%{opacity:1;rotate:x -3deg;scale:1}to{opacity:1;rotate:x 0deg;scale:1}}@keyframes wb-arena-ledger-file{0%{opacity:.3;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}
