.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-tile);background:var(--raised);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0003;font:500 1.4rem/1 var(--serif);color:var(--text)}.avatar.warm{background:#2e2a23}.avatar.deep{background:#201e1b;color:var(--text-2)}.avatar.gold{background:#3a2e14;color:#e8c46a}.avatar.pic{overflow:hidden}.avatar.pic img{width:72%;height:72%;object-fit:contain}.avatar.sm{width:24px;height:24px;border-radius:var(--r-sm);font-size:1.2rem}.avatar.lg{width:56px;height:56px;border-radius:var(--r-card);font-size:2.4rem}.appbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--bg);border-bottom:1px solid var(--line)}.appbar .appbarUser,.appbar .appbarBack{width:auto;height:40px;padding:0 8px 0 0;gap:10px;background:transparent!important;box-shadow:none!important;font:500 var(--fs-body)/1 var(--sans);color:var(--text)!important;min-width:0}.appbar .appbarBack{gap:8px;color:var(--text-2)!important}@media(hover:hover){.appbar .appbarBack:hover{color:var(--text)!important}}.appbar .appbarLeft{display:flex;align-items:center;gap:2px;min-width:0}.appbar .appbarName{overflow:hidden;text-overflow:ellipsis}.appbar .appbarRight{display:flex;align-items:center;gap:4px}.appbar .appbarRight>.appbarIcon:last-child{margin-right:-11px}.appbar .appbarBalance{display:flex;align-items:center;gap:0;width:auto;height:34px;padding:0 4px;border-radius:999px;background:var(--gold-soft)!important;box-shadow:inset 0 0 0 1px #d99c0347!important;color:var(--gold)!important;font:600 var(--fs-small)/1 var(--sans);margin-right:4px}@media(hover:hover){.appbar .appbarBalance:hover{box-shadow:inset 0 0 0 1px #d99c0380!important}}.appbar .appbarBalance.on{box-shadow:inset 0 0 0 1px var(--gold)!important}.appbar .appbarBalance .balanceCoin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--on-gold)}.appbar .appbarBalance .balanceCoin svg{width:14px;height:14px}.appbar .appbarBalance .balanceValue{padding:0 10px 0 8px;font-variant-numeric:tabular-nums}.appbar .appbarBalance .balanceShop{display:grid;place-items:center;width:30px;height:26px;border-left:1px solid rgba(217,156,3,.28)}.appbar .appbarBalance .balanceShop svg{width:15px;height:15px}.appbar .appbarIcon{width:40px;height:40px;padding:0;background:transparent!important;box-shadow:none!important;color:var(--muted)!important}.appbar .appbarIcon svg{width:18px;height:18px}@media(hover:hover){.appbar .appbarIcon:hover{color:var(--text)!important}}.appbar .appbarBell{position:relative}.appbar .appbarBell .badge{position:absolute;top:6px;left:21px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--gold);color:var(--on-gold);font:600 1rem/16px var(--sans);text-align:center;pointer-events:none}footer.backItems{padding:0}footer.backItems .tabbar{display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}footer.backItems .tab{display:grid;justify-items:center;align-content:center;gap:4px;height:52px;padding:0;border-radius:var(--r-control);background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font:400 1.1rem/1.4rem var(--sans);transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}footer.backItems .tab svg{width:18px;height:18px}footer.backItems .tab.active{color:var(--text)!important;background:#efe9de0a!important}footer.backItems .tab.active svg{color:var(--gold)}footer.backItems .tab:focus-visible{outline:none;background:#efe9de0f!important}@media(hover:hover){footer.backItems .tab:hover:not(.active){color:var(--text-2)!important}}:where(.ReactFlipCard__container){-webkit-user-select:none;user-select:none;width:100px;height:100px}:where(.ReactFlipCard__flipCard){width:100%;height:100%;transform-style:preserve-3d;transition-duration:.5s}:where(.ReactFlipCard__rotateX180Deg){transform:rotateX(180deg)}:where(.ReactFlipCard__rotateY180Deg){transform:rotateY(180deg)}:where(.ReactFlipCard__rotateDiagonal){transform:rotate3d(.5,1,0,180deg)}:where(.ReactFlipCard__flipCardFront,.ReactFlipCard__flipCardBack){width:100%;height:100%;backface-visibility:hidden}:where(.ReactFlipCard__flipCardFront){position:absolute}.tile{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--r-tile);font:600 2.4rem/1 var(--sans);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text);background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),color var(--t-base) var(--ease)}.tile.filled{background:var(--raised);box-shadow:inset 0 0 0 1px #efe9de38,inset 0 1px #ffffff14}.tile.cursor{box-shadow:inset 0 0 0 2px var(--gold)}.tile.correct,.tile.close,.tile.absent{box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}.tile.correct{background:var(--tile-green);color:#fff}.tile.close{background:var(--tile-gold);color:var(--on-gold)}.tile.absent{background:var(--tile-gray);color:#a39d92;box-shadow:inset 0 1px #ffffff0d,inset 0 -3px #00000040}.tile.hint{color:var(--tile-green);box-shadow:inset 0 0 0 1px #3d916099}.tile.sm{width:36px;height:36px;border-radius:var(--r-sm);font-size:1.6rem}.tile.lg{width:60px;height:60px;font-size:2.8rem}.tile.code{width:48px;height:56px;font-weight:500}.tile.codeLong{width:36px;height:48px;font-size:2rem;font-weight:500}.oneLine{--gap: 6px;display:flex;gap:var(--gap);justify-content:center;margin-bottom:var(--gap)}.oneLine:last-child{margin:0}.oneLine .cardContainer{width:var(--tile-size, 52px);height:var(--tile-size, 52px)}.oneLine .cardContainer>div{width:100%;height:100%}.oneLine .cardContainer .card{position:relative;transition:transform .42s var(--ease)}.oneLine .cardContainer .front,.oneLine .cardContainer .back{position:absolute;inset:0;width:100%;height:100%;font-size:calc(var(--tile-size, 52px) * .46)}.oneLine .cardContainer .tile.fill{width:100%;height:100%;font-size:inherit;border-radius:clamp(4px,var(--tile-size, 52px) * .16,8px)}@media(prefers-reduced-motion:reduce){.oneLine .cardContainer .card{transition:none}}.smallWordBlock{display:inline-flex;flex-direction:column;gap:2px}.smallWordBlock .oneLine{gap:2px;margin:0}.smallWordBlock .cardContainer.small{width:20px;height:20px}.smallWordBlock .cardContainer.small .front,.smallWordBlock .cardContainer.small .back{display:grid;place-items:center;border-radius:4px;font:500 1rem/1 var(--sans);text-transform:uppercase;color:var(--text)}.smallWordBlock .cardContainer.small .front{background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line)}.smallWordBlock .cardContainer.small .back{background:var(--tile-gray)}.smallWordBlock .cardContainer.small .back.green{background:var(--tile-green)}.smallWordBlock .cardContainer.small .back.yellow{background:var(--tile-gold);color:var(--on-gold)}.gameSquaresBlock{--tile-size: clamp( 24px, calc((min(100vw, 520px) - 32px - (var(--cols, 5) - 1) * 6px) / var(--cols, 5)), 56px )}.loader{display:inline-block;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--text-2);animation:loader-spin .8s linear infinite}.loader.sm{width:16px;height:16px}.loader.lg{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.loader{animation-duration:2.4s}}@keyframes loader-spin{to{transform:rotate(360deg)}}.guidePage{display:flex;flex-direction:column;gap:16px;padding:20px 16px 24px}.guidePage .guideSteps{display:flex;gap:8px}.guidePage .title{font:500 var(--fs-h2)/1.2 var(--serif);color:var(--text)}.guidePage .guideBody{display:grid;gap:16px;color:var(--text-2);line-height:1.5}.guidePage .guideBody b{font-weight:500;color:var(--text)}.guidePage .guideBody>.gameSquaresBlock{justify-self:center}.guidePage .legend{display:grid;gap:8px}.guidePage .legend li{display:flex;align-items:center;gap:12px;font-size:var(--fs-small)}.guidePage .tileRow{display:flex;justify-content:center;gap:6px}.guidePage .pairRows{display:grid;gap:12px}.guidePage .tile.pair{box-shadow:inset 0 0 0 1px var(--gold),inset 0 -2px #00000040}.guidePage .pointsTable{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.guidePage .pointsTable th,.guidePage .pointsTable td{padding:8px 0;text-align:left;border-bottom:1px solid var(--line)}.guidePage .pointsTable thead th{font-weight:400;font-size:var(--fs-meta);color:var(--muted)}.guidePage .pointsTable tbody th{font-weight:500;color:var(--text)}.guidePage .pointsTable td{color:var(--text-2)}.wordmark{display:inline-block;font:600 1.8rem/1 var(--serif);color:var(--text)}.wordmark span{color:var(--gold)}.wordmark.lg{font-size:3.2rem}.codeInput{position:relative;display:flex;justify-content:space-between;gap:8px;cursor:text}.codeInput.long{gap:6px}.codeInput.invalid .tile.filled{box-shadow:inset 0 0 0 1px #e5534bb3}.codeInput.disabled{opacity:.5}.codeInput .codeDash{align-self:center;color:var(--muted)}.codeInput .codeInputField{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;color:transparent;caret-color:transparent;cursor:text}.codeInput:has(.codeInputField:focus-visible) .tile.cursor{box-shadow:inset 0 0 0 2px var(--gold),0 0 0 3px var(--gold-soft)}.authPage{display:flex;padding:calc(24px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom))}.authPage .authCard{display:flex;flex-direction:column;width:100%;max-width:400px;min-height:100%;margin:0 auto}.authPage .authHero{display:flex;gap:6px;margin:56px 0 40px}@media(max-height:700px){.authPage .authHero{margin:32px 0 24px}}.authPage .authGroup{margin-top:32px}.authPage .authGroup.tight{margin-top:20px}.authPage .field.readonly{background:var(--card)}.authPage .field.readonly .fieldValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authPage .authNote{margin-top:12px}.authPage .authError{margin-top:16px;color:#f0857f;font-size:var(--fs-small)}.authPage .authSpacer{flex:1;min-height:32px}.authPage .authSwitch{margin-top:16px;text-align:center;font-size:var(--fs-small);color:var(--text-2)}.authPage .authSwitch a{color:var(--text);font-weight:500}.migratePage{padding:24px 20px calc(32px + env(safe-area-inset-bottom));display:flex}.migratePage .authCard{display:flex;flex-direction:column;width:100%;max-width:400px;min-height:100%;margin:0 auto}.migratePage .steps{display:grid;gap:12px;margin-top:20px}.migratePage .steps li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;color:var(--text-2)}.migratePage .steps li b{color:var(--text)}.migratePage .steps code{font:1.3rem ui-monospace,Menlo,monospace;color:var(--text);background:var(--raised);padding:2px 6px;border-radius:var(--r-xs)}.migratePage .openBot{margin-top:20px;height:44px}.migratePage .migrateCode{margin-top:28px}.migratePage .moves{margin-top:24px}.migratePage .moves .label{margin-bottom:12px}.migratePage .moves ul{display:grid;gap:10px;color:var(--text-2);font-size:var(--fs-small)}.migratePage .moves li{display:flex;align-items:center;gap:10px}.migratePage .moves li svg{color:var(--positive)}.migratePage .authError{margin-top:16px;color:#f0857f;font-size:var(--fs-small)}.migratePage .authSpacer{flex:1;min-height:24px}.migratePage .doneFigures{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.migratePage .doneFigures .v{font:500 2rem/1 var(--sans);font-variant-numeric:tabular-nums}.migratePage .doneFigures .k{margin-top:6px;color:var(--muted);font-size:var(--fs-meta)}.authPage .sub b{color:var(--text);font-weight:500}.authPage .authSocial{display:grid;gap:12px;margin-top:20px}.authPage .authSocial .authDivider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-small)}.authPage .authSocial .authDivider:before,.authPage .authSocial .authDivider:after{content:"";flex:1;height:1px;background:var(--line)}.loadingPage .loadingContent{display:grid;justify-items:center;gap:24px}.popup-wrapper{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;background:#0a0908b8;animation:popup-bg var(--t-enter) var(--ease) backwards}.popup-wrapper .popup-container{position:relative;z-index:9;display:flex;flex-direction:column;gap:20px;align-self:safe center;width:100%;max-width:360px;padding:24px 20px 20px;border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong),0 24px 64px #00000080;animation:popup-in var(--t-enter) var(--ease) backwards}.popup-wrapper .popup-container .content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-2);font-size:var(--fs-body);line-height:2rem}.popup-wrapper .popup-container .content b{color:var(--text)}.popup-wrapper .popup-container .content>svg{width:32px;height:32px;color:var(--muted);margin-bottom:4px}.popup-wrapper .popup-container .actions{gap:8px}.popup-wrapper .popup-container .actions>button{margin-top:0;max-width:none}.popup-wrapper .popup-container .actions.isLoading{pointer-events:none;opacity:.6}@keyframes popup-bg{0%{opacity:0}}@keyframes popup-in{0%{opacity:0;transform:translateY(8px)}}.suggestPopup .suggestedWord{margin:4px 0;font:500 2.8rem/1.2 var(--serif);color:var(--text);text-transform:uppercase}.levelProgress .levelTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.levelProgress button.levelName{width:auto;height:auto;padding:0;gap:8px;background:none;box-shadow:none;color:var(--text);font:500 var(--fs-h3)/1.2 var(--serif)}@media(hover:hover){.levelProgress button.levelName:hover{color:var(--gold)}}.levelProgress button.levelName:active{transform:none}.levelProgress .levelBar{height:6px;margin:12px 0 8px;border-radius:3px;background:var(--raised);overflow:hidden}.levelProgress .levelBar i{display:block;height:100%;border-radius:3px;background:var(--gold);transition:width var(--t-enter) var(--ease)}.levelListTitle{margin-bottom:12px;font:500 var(--fs-h3)/1.2 var(--serif);color:var(--text)}.levelList{align-self:stretch;width:100%;display:grid;gap:4px;text-align:left}.levelList li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:40px;padding:4px 12px 4px 8px;border-radius:var(--r-control);color:var(--text-2)}.levelList li .keycap{justify-self:start}.levelList li .num{text-align:right;font-variant-numeric:tabular-nums}.levelList li.you{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text)}.newLevelPopup .newLevelKey{min-width:40px;height:40px;font-size:var(--fs-h3);margin-bottom:12px}.newLevelPopup .congrats{font-size:var(--fs-lead);color:var(--text-2)}.newLevelPopup .congrats b{font-weight:500;color:var(--text)}.newLevelPopup .meta{margin-top:8px}.gameList{display:grid;gap:8px}.gameList .item.locked .itemTitle,.gameList .item.locked .itemMeta{opacity:.5}.gameList .itemTitle{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text)}.gameList .itemTitle .lead{color:var(--muted)}.gameList .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:11px;background:var(--gold-soft);color:var(--gold);font-size:var(--fs-meta);font-weight:400}.gameList .tag svg{fill:currentColor}.gameList .item.resume{box-shadow:inset 0 0 0 1px #d99c0366}.gameList .itemMeta{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:var(--fs-meta);color:var(--muted)}.gameList .itemNote{margin-top:4px;font-size:var(--fs-meta);color:var(--muted)}.gameList .go{color:var(--muted)}.gameList .metaChip{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.gameList .metaChip svg{color:var(--gold)}.activeUsers{display:flex;align-items:center;gap:8px;min-height:16px;margin-top:8px;font-size:var(--fs-meta);color:var(--muted)}.countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.homePage{padding:16px 16px 24px}.homePage .levelCard{padding:16px}.homePage .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.homePage .stat .value{font:500 var(--fs-h2)/1 var(--sans);color:var(--text)}.homePage .stat .key{margin-top:6px;font-size:var(--fs-meta);color:var(--muted)}.homePage .freeHelps{display:flex;gap:16px;margin-top:12px;font-size:var(--fs-meta);color:var(--text-2)}.homePage .freeHelps>span{display:inline-flex;align-items:center;gap:6px}.homePage .section-label{font-weight:400}.homePage .itemTitle{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text)}.homePage .itemTitle .lead{color:var(--muted)}.homePage .itemMeta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-meta);color:var(--muted)}.homePage .go{color:var(--muted)}.homePage .homeShop{margin-top:24px}.homePage .homeShopHead{display:flex;align-items:center;justify-content:space-between}.homePage .homeShopHead .section-label{margin:0}.homePage .homeShopAll{width:auto;height:32px;padding:0 4px 0 8px;gap:2px}.homePage .homeShopAll svg{width:14px;height:14px}.homePage .homeShopList{display:flex;gap:8px;margin:8px -16px 0;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.homePage .homeShopList::-webkit-scrollbar{display:none}.homePage .homeBundle{flex:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;width:264px;height:auto;padding:14px;border-radius:var(--r-panel);background:var(--card)!important;box-shadow:inset 0 0 0 1px var(--line)!important;color:var(--text)!important;font:400 var(--fs-small)/1.3 var(--sans);text-align:left;white-space:normal;scroll-snap-align:start}@media(hover:hover){.homePage .homeBundle:hover{background:var(--raised)!important}}.homePage .homeBundle .bundleTop{display:flex;align-items:flex-start;gap:12px;min-width:0}.homePage .homeBundle .tile.bundleLead{flex:none;width:42px;height:42px;border-radius:var(--r-tile);padding-bottom:2px}.homePage .homeBundle .tile.bundleLead svg{width:20px;height:20px}.homePage .homeBundle .bundleHeadText{display:flex;flex-direction:column;gap:8px;min-width:0}.homePage .homeBundle .bundleName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-lead)/1.2 var(--serif);color:var(--text)}.homePage .homeBundle .bundleChips{display:flex;flex-wrap:wrap;gap:6px}.homePage .homeBundle .chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-meta);font-weight:500}.homePage .homeBundle .chip svg{width:13px;height:13px;color:var(--gold)}.homePage .homeBundle .bundleFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.homePage .homeBundle .bundleTime{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-meta)}.homePage .homeBundle .bundleTime svg{flex:none;width:13px;height:13px;color:var(--gold)}.homePage .homeBundle .bundlePrice{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--gold-soft);box-shadow:inset 0 0 0 1px #d99c0359;color:var(--gold);font-weight:600}.homePage .homeBundle .bundlePrice svg{width:14px;height:14px}.homePage .homeBundle .bundlePrice.short{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.homePage .homeShopList.single .homeBundle{flex:1 1 auto;width:auto}.keyboard{position:relative;display:grid;gap:6px;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);text-transform:uppercase}.keyboard.isLower{text-transform:lowercase}.keyboard.hide{display:none}.keyboard.disabled .keyboard-key:not(.action){pointer-events:none}.keyboard.isLoading{pointer-events:none}.keyboard.isLoading .keyboard-line{opacity:.4}.keyboard>.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.keyboard .keyboard-line{display:flex;gap:4px;justify-content:center;width:100%;transition:opacity var(--t-base) var(--ease)}.keyboard .keyboard-key{flex:1;width:auto;max-width:36px;min-width:0;height:42px;padding:0;display:grid;place-items:center;border-radius:var(--r-sm);background:#34312c;box-shadow:inset 0 -2px #0000004d;color:var(--text);font:500 1.6rem/1 var(--sans);text-transform:inherit;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.keyboard .keyboard-key:active,.keyboard .keyboard-key.pressed{transform:scale(.94)}@media(hover:hover){.keyboard .keyboard-key:hover{background:#3d3a34}}.keyboard .keyboard-key.isHelp{animation:keyHelp .9s var(--ease) 1}.keyboard .keyboard-key.blocked{pointer-events:none;opacity:.32}.keyboard .keyboard-key.green{background:var(--tile-green);color:#fff}.keyboard .keyboard-key.yellow{background:var(--tile-gold);color:var(--on-gold)}.keyboard .keyboard-key.gray{background:#1f1d1b;color:#6e6961;box-shadow:none}.keyboard .keyboard-key.action{flex:1.6;max-width:64px;background:#403c36}.keyboard .keyboard-key.action svg{width:22px;height:22px}.keyboard .keyboard-key.action.disabled{pointer-events:none;opacity:.32}@keyframes keyHelp{0%{box-shadow:0 0 #d99c03b3}to{box-shadow:0 0 0 6px #d99c0300}}@media(prefers-reduced-motion:reduce){.keyboard .keyboard-key{transition:none}.keyboard .keyboard-key.isHelp{animation:none;box-shadow:inset 0 0 0 2px var(--gold)}}.gameBar{flex-shrink:0;height:40px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.gameBar b{font-weight:500;color:var(--text)}.gameBar .gold{color:var(--gold)}.gameBar .sep{color:var(--muted);padding:0 4px}.gameBar .avatar{margin-right:4px}.gameMain{padding:16px 16px 64px}.gameMain.finished{padding-bottom:24px}.gameMain .confetti{position:absolute!important;inset:0}.gamePage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.gamePage .gameSquaresBlock{--tile-size: clamp( 24px, min( calc((min(100vw, 520px) - 32px - (var(--cols, 5) - 1) * 6px) / var(--cols, 5)), calc((100dvh - 418px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / var(--rows, 5) - 6px) ), 56px )}.resultHead{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.resultHead .resultIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.resultHead .resultIcon svg{width:20px;height:20px}.resultHead.win .resultIcon{color:var(--gold)}.resultHead h2{font:500 var(--fs-h2)/1.2 var(--serif);color:var(--text)}.resultInfo{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px;text-align:center;color:var(--text-2);font-size:var(--fs-body)}.resultInfo b{font-weight:500;color:var(--text)}.resultInfo .gold{color:var(--gold)}.resultInfo .word{text-transform:uppercase;letter-spacing:.04em}.gamePage .actions{margin-top:4px}.gamePage .actions>button{margin-top:20px}.badWord.linkButton{margin-top:16px;font-size:var(--fs-small);color:var(--muted)!important;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}@media(hover:hover){.badWord.linkButton:hover{color:var(--text-2)!important}}.helpButton.small{position:absolute;right:16px;bottom:12px;z-index:2;width:auto}.helpButton.small svg{color:var(--gold)}.helpListBlock{position:relative}.helpListBlock .helpHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.helpListBlock .helpHead h4{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.helpListBlock .helpHead .balance{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:var(--fs-body);font-weight:500}.helpListBlock .helpHead .balance svg{width:16px;height:16px}.helpListBlock .hintInfo{margin-bottom:12px;padding:8px 12px;border-radius:var(--r-control);background:var(--gold-soft);color:var(--text);font-size:var(--fs-small)}.helpListBlock>.loader{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}.helpListBlock.isLoading .helpList{opacity:.3}.helpListBlock .helpList{display:grid;gap:8px;transition:opacity var(--t-base) var(--ease)}.helpListBlock .helpItem{height:auto;min-height:64px;padding:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-align:left;white-space:normal;border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}@media(hover:hover){.helpListBlock .helpItem:hover{background:#2c2a25}}.helpListBlock .helpItem:active{transform:scale(.99)}.helpListBlock .helpItem .helpIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.helpListBlock .helpItem .helpIcon svg{width:18px;height:18px}.helpListBlock .helpItem .info{display:flex;flex-direction:column;gap:2px;min-width:0}.helpListBlock .helpItem .title{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.helpListBlock .helpItem .description{font:400 var(--fs-meta)/1.4 var(--sans);color:var(--muted)}.helpListBlock .helpItem .price{display:inline-flex;align-items:center;gap:4px;font:500 var(--fs-body)/1 var(--sans);color:var(--gold)}.helpListBlock .helpItem .price svg{width:14px;height:14px}.helpListBlock .helpItem .free{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--positive)}.helpListBlock .helpItem .free .left{font-size:var(--fs-meta);font-weight:400;color:var(--muted)}.helpListBlock .helpItem.tooExpensive .price{color:var(--muted)}.helpListBlock .helpItem.used{opacity:1;background:var(--card)}.helpListBlock .helpItem.used .title,.helpListBlock .helpItem.used .helpIcon{color:var(--muted)}.helpListBlock .helpItem.used .price{color:var(--muted);font-size:var(--fs-meta);font-weight:400}.hiddenShare{position:absolute;top:0;left:0;z-index:-1;width:640px;height:1024px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:48px 32px;background:var(--bg)}.hiddenShare .gameSquaresBlock{--tile-size: 64px}.hiddenShare>.address{position:absolute;top:24px;left:32px;font:500 1.8rem/1 var(--serif);color:var(--text-2)}.hiddenShare .infoShare{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.hiddenShare .reason{display:flex;flex-direction:column;align-items:center;gap:16px;font:500 3.2rem/1.2 var(--serif);color:var(--text)}.hiddenShare .reason svg{width:40px;height:40px;color:var(--gold)}.hiddenShare .time{font-size:1.8rem;color:var(--text-2)}.hiddenShare .time>p{margin-top:8px;font-size:2.2rem;font-weight:500;color:var(--text)}.hiddenShare .time>p b{font-weight:500;letter-spacing:.04em}.suggestPopup .popupNote{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-small)}.skeleton{display:block;flex:none;border-radius:6px;background:var(--raised);animation:skeletonPulse 1.4s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeletonPage{display:flex;flex-direction:column;gap:12px}.skeletonCard{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.skeletonRow{display:flex;align-items:center;gap:12px}.skeletonLines{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.skeletonListRow{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line)}.skeletonStack{display:flex;flex-direction:column;gap:8px}.miniBoard{display:inline-flex;flex-direction:column;gap:3px}.miniBoard .miniRow{display:flex;gap:3px}.miniBoard.letters .miniTile{width:20px;height:20px;font-size:1.1rem}.miniTile{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:3px;font:600 1rem/1 var(--sans);text-transform:uppercase;background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line-strong)}.miniTile.correct{background:var(--tile-green);color:#fff;box-shadow:inset 0 -1px #00000038}.miniTile.close{background:var(--tile-gold);color:var(--on-gold);box-shadow:inset 0 -1px #00000038}.miniTile.absent{background:var(--tile-gray);color:#a39d92;box-shadow:inset 0 -1px #00000040}.wordTiles{display:inline-flex;gap:3px}.wordTiles .miniTile.word{width:24px;height:28px;border-radius:var(--r-xs);font-size:1.3rem;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000038}.wordTiles .miniTile.word.empty{background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line-strong)}.miniTile.word.filled{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px #efe9de29,inset 0 1px #ffffff0f}.historyPage .title{margin:0}.historyPage .historyList{display:flex;flex-direction:column;gap:8px;margin-top:20px}.historyPage .historyCard{display:grid;grid-template-columns:1fr auto 16px;grid-template-areas:"word date chevron" "meta meta chevron";align-items:center;gap:8px 12px;height:auto;padding:16px;text-align:left;white-space:normal;border-radius:var(--r-card);background:var(--card)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important;font:400 var(--fs-body)/1.4 var(--sans)}@media(hover:hover){.historyPage .historyCard:hover{background:#201f1c!important}}.historyPage .historyCard .wordTiles{grid-area:word;flex-wrap:wrap}.historyPage .historyCard .historyMeta{grid-area:meta;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:var(--fs-small)}.historyPage .historyCard .result{color:var(--text-2)}.historyPage .historyCard .result.win{color:var(--positive)}.historyPage .historyCard .historyDate{grid-area:date;align-self:start;color:var(--muted);font-size:var(--fs-meta)}.historyPage .historyCard .chevron{grid-area:chevron;color:var(--muted)}.historyPage .more{display:flex;width:auto;margin:20px auto 0}.copyBlock{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shareTabs{margin-bottom:20px}.refsPage .invite{display:flex;flex-direction:column}.refsPage .invite .inviteTitle{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.refsPage .invite .sub{margin-top:4px}.refsPage .invite .sub b{color:var(--gold);font-weight:500}.refsPage .invite .inviteLink{margin:16px 0 12px;padding:10px 12px;border-radius:var(--r-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.refsPage .refsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px}.refsPage .refsHead .section-label{margin:0}.refsPage .refsHead .section-label .num{color:var(--muted);margin-left:4px}.refsPage .refsHead .sortSeg{width:200px}.refsPage .refsHead .sortSeg>*{height:28px!important}.refsPage .refRow{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--line)}.refsPage .refRow .who{min-width:0}.refsPage .refRow .name{display:flex;align-items:center;gap:6px;font-weight:500}.refsPage .refRow .name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refsPage .refRow .points{font-weight:500;color:var(--gold)}.refsPage .refsEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-2);text-align:center}.refsPage .refsEmpty svg{width:32px;height:32px;color:var(--muted)}.settingsPage{display:flex;flex-direction:column;gap:20px}.settingsPage .title{margin:0}.settingsPage .profile{display:flex;align-items:center;gap:16px}.settingsPage .profile .profileText{min-width:0}.settingsPage .profile .profileName{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.settingsPage .settingsSection{display:flex;flex-direction:column}.settingsPage .settingsSection .section-label{margin-top:0}.settingsPage .saveName{align-self:flex-end;width:auto;margin-top:12px}.settingsPage .settingsList{border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.settingsPage .settingsRow{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 16px;color:var(--text)}.settingsPage .settingsRow+.settingsRow{border-top:1px solid var(--line)}.settingsPage .settingsRow>svg:first-child{width:18px;height:18px;color:var(--muted)}.settingsPage .settingsRow .rowText{display:flex;flex-direction:column;min-width:0}.settingsPage .settingsRow .rowText .meta{overflow:hidden;text-overflow:ellipsis}.settingsPage .settingsRow .chevron{color:var(--muted)}.settingsPage .settingsRow.link{width:100%;height:auto;border-radius:0;text-align:left;white-space:normal;font:400 var(--fs-body)/1.4 var(--sans);background:transparent!important;color:var(--text)!important;box-shadow:none!important}@media(hover:hover){.settingsPage .settingsRow.link:hover{background:#201f1c!important}}.settingsPage .switch{position:relative;width:40px;height:24px;padding:0;border-radius:12px;background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important}.settingsPage .switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-2);transition:transform var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.settingsPage .switch.on{background:var(--gold)!important;box-shadow:none!important}.settingsPage .switch.on span{transform:translate(16px);background:var(--on-gold)}.settingsPage .logout{align-self:center;width:auto;color:#f0857f!important}.settingsPage .deleteAccount{align-self:center;width:auto;color:var(--muted)!important}.deletePopup .deleteTitle{margin-bottom:8px;color:#f0857f;font-weight:500}.deletePopup .deleteHint{margin:12px 0 8px;color:var(--text-2);font-size:var(--fs-small)}.settingsPage .signInNote{margin-top:8px}.settingsPage .avatarPicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.settingsPage .avatarPicker .avatarOption{display:grid;place-items:center;width:auto;height:auto;min-height:0;aspect-ratio:1;padding:0;border-radius:var(--r-control);background:transparent;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease)}.settingsPage .avatarPicker .avatarOption .avatar{width:36px;height:36px}.settingsPage .avatarPicker .avatarOption.on{box-shadow:inset 0 0 0 2px var(--gold)}.settingsPage .avatarPicker .avatarOption:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.settingsPage .avatarPicker .avatarOption.on,.settingsPage .avatarPicker .avatarOption.on:hover{box-shadow:inset 0 0 0 2px var(--gold)}.settingsPage .avatarPicker .avatarOption:disabled{opacity:1}.fortuneWheel{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto}.fortuneWheel .disc{display:block;width:100%;height:100%;overflow:visible;transition-property:transform;transition-timing-function:cubic-bezier(.12,.8,.18,1)}.fortuneWheel .segment path{stroke:var(--line-strong);stroke-width:1}.fortuneWheel .segment.even path{fill:var(--raised)}.fortuneWheel .segment.odd path{fill:var(--card)}.fortuneWheel .segment.top path{fill:#2e2612}.fortuneWheel .segment.lose path{fill:#3a1a18}.fortuneWheel .segment text{text-anchor:middle;fill:var(--text);font-family:var(--sans)}.fortuneWheel .segment .big{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.fortuneWheel .segment .unit{font-size:10px;fill:var(--text-2)}.fortuneWheel .segment svg{color:var(--text)}.fortuneWheel .segment.top text,.fortuneWheel .segment.top .unit{fill:var(--gold)}.fortuneWheel .segment.lose text,.fortuneWheel .segment.lose .unit{fill:#f0857f}.fortuneWheel .rim{fill:none;stroke:var(--line-strong);stroke-width:4}.fortuneWheel .stud{fill:var(--muted)}.fortuneWheel .hub{fill:var(--bg);stroke:var(--line-strong);stroke-width:1}.fortuneWheel .hubIcon{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);pointer-events:none}.fortuneWheel .pointer{position:absolute;top:-6px;left:50%;z-index:1;width:24px;height:20px;transform:translate(-50%)}.fortuneWheel .pointer path{fill:var(--gold);stroke:var(--bg);stroke-width:2;stroke-linejoin:round}.dailyWordPage{display:flex;flex-direction:column;gap:24px;padding:20px 16px 24px}.dailyWordPage .confetti{position:fixed;inset:0;pointer-events:none;z-index:5}.dailyWordPage .dailyHead .title{font:500 var(--fs-h2)/1.2 var(--serif);color:var(--text)}.dailyWordPage .dailyDays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dailyWordPage .dailyDays li{display:grid;justify-items:center;gap:6px}.dailyWordPage .dailyDays .tile{width:36px;height:36px;font-size:var(--fs-small)}.dailyWordPage .dailyBoard{display:grid;justify-items:center;gap:20px;margin:auto 0}.dailyWordPage .dailyHint,.dailyWordPage .dailyResult{max-width:320px;text-align:center}.dailyWordPage .dailyHint .label{display:block;margin-bottom:6px;font-size:var(--fs-meta);color:var(--muted)}.dailyWordPage .dailyHint p{font-size:var(--fs-lead);line-height:1.4;color:var(--text)}.dailyWordPage .resultTitle{font:500 var(--fs-h3)/1.2 var(--serif);color:var(--text)}.dailyWordPage .dailyReward{display:inline-flex;align-items:center;gap:6px}.dailyWordPage .dailyReward .num{color:var(--gold)}.giftsPage{display:flex;flex-direction:column;gap:24px;padding:20px 16px 24px}.giftsPage .giftList{display:flex;flex-direction:column;gap:12px}.giftsPage .giftCard{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--r-panel);background:var(--card);cursor:pointer;transition:background-color var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}@media(hover:hover){.giftsPage .giftCard:hover{background:#201f1c}}.giftsPage .giftCard:active{transform:scale(.99)}.giftsPage .giftCard:focus-visible{outline:none;background:#201f1c}.giftsPage .giftHead{display:flex;align-items:center;gap:12px}.giftsPage .giftIcon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-control);background:var(--raised);color:var(--gold)}.giftsPage .giftTitle{flex:1;min-width:0;font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.giftsPage .giftPill{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:12px;background:var(--raised);color:var(--text-2);font:400 var(--fs-meta)/1 var(--sans)}.giftsPage .giftPill.gold{background:var(--gold-soft);color:var(--gold)}.giftsPage .giftPill.green{background:#3d916029;color:var(--positive)}.giftsPage .giftTiles{display:flex;flex-wrap:wrap;gap:6px}.giftsPage .giftText{font-size:var(--fs-body);line-height:1.5;color:var(--text);overflow-wrap:anywhere}.giftsPage .giftText .muted,.giftsPage .giftText.muted{color:var(--muted)}.giftsPage .giftTime{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-lead);font-weight:500;color:var(--text);opacity:.7}.giftsPage .giftTime svg{color:var(--muted)}.giftsPage .giftFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.giftsPage .giftPrize{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-small);color:var(--text-2)}.giftsPage .giftPrize svg{flex-shrink:0;color:var(--gold)}.giftsPage .giftGo{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:var(--fs-small);font-weight:500;color:var(--gold)}.giftsPage .wheelCard{flex-direction:row;align-items:center}.giftsPage .wheelInfo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0}.giftsPage .wheelInfo .giftHead{width:100%}.giftsPage .wheelInfo .giftGo{margin-top:4px}.giftsPage .miniWheel{flex-shrink:0;width:88px;height:92px}.giftsPage .miniWheel .even{fill:var(--raised)}.giftsPage .miniWheel .odd{fill:#2b2926}.giftsPage .miniWheel .top{fill:#4a3a10}.giftsPage .miniWheel path:not(.pin){stroke:var(--card);stroke-width:1}.giftsPage .miniWheel .rim{fill:none;stroke:var(--line-strong);stroke-width:2}.giftsPage .miniWheel .hub{fill:var(--card)}.giftsPage .miniWheel .pin{fill:var(--gold)}.wheelPage{display:flex;flex-direction:column;gap:24px;padding:20px 16px 24px}.wheelPage .fortuneWheel{margin-top:8px}.wheelPage .wheelResult{display:flex;justify-content:center;min-height:40px;margin:-8px 0}.wheelPage .wheelResult p{display:inline-flex;align-items:center;gap:8px;max-width:320px;text-align:center;font-size:var(--fs-body);line-height:1.4}.wheelPage .wheelResult .won{padding:8px 12px;border-radius:var(--r-control);background:var(--gold-soft);color:var(--text)}.wheelPage .wheelResult .won svg{flex-shrink:0;color:var(--gold)}.wheelPage .wheelResult .won b{font-weight:500;color:var(--gold)}.wheelPage .wheelResult .lost{align-self:center;color:var(--text-2)}.wheelPage .wheelResult .lost.minus{color:#f0857f}.wheelPage .wheelActions{display:flex;flex-direction:column;align-items:center;gap:8px}.wheelPage .wheelActions button{max-width:320px}.wheelPage .wheelWait{display:inline-flex;align-items:center;gap:8px;height:48px;color:var(--text-2);font-size:var(--fs-body)}.wheelPage .wheelWait svg{color:var(--muted)}.wheelPage .wheelLegend{padding:12px 16px}.wheelPage .wheelLegend .label{margin-bottom:12px}.wheelPage .wheelLegend ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.wheelPage .wheelLegend li{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.wheelPage .wheelLegend li svg{flex-shrink:0;color:var(--muted)}.recentList{display:flex;flex-direction:column}.recentList .section-label{margin:0 0 8px}.recentList ul{display:flex;flex-direction:column;padding:4px 16px}.recentList li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line)}.recentList li:last-child{border-bottom:0}.recentList .recentIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--raised);color:var(--muted)}.recentList .recentIcon svg{width:15px;height:15px}.recentList .recentIcon.gold{background:var(--gold-soft);color:var(--gold)}.recentList .recentIcon.green{color:var(--tile-green)}.recentList .recentIcon.red{color:#f0857f}.recentList li.twoLine{align-items:start;padding:10px 0}.recentList li.twoLine .recentIcon{margin-top:2px}.recentList .recentBody{display:flex;flex-direction:column;gap:6px;min-width:0}.recentList .recentSub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--text-2);font-size:var(--fs-meta)}.recentList .recentSub>span{display:inline-flex;align-items:center;gap:3px}.recentList .recentSub svg{width:12px;height:12px;color:var(--gold)}.recentList .recentSub .recentPrice{color:var(--muted)}.recentList .recentText{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:var(--fs-small)}.recentList .recentLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentList .recentBadge{flex:none;height:20px;padding:0 7px;border-radius:999px;box-shadow:inset 0 0 0 1px #d99c0366;color:var(--gold);font-size:1.1rem;line-height:20px}.recentList .recentTime{color:var(--muted);font-size:var(--fs-meta)}.leaderboardPage{display:flex;flex-direction:column;gap:16px}.leaderboardPage .title{margin:0}.leaderboardPage .lbList{display:flex;flex-direction:column}.leaderboardPage .lbRow{display:grid;grid-template-columns:28px 32px 1fr auto;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line);background:var(--bg)}.leaderboardPage .lbRow .keycap{justify-self:start}.leaderboardPage .lbRow .who{min-width:0}.leaderboardPage .lbRow .name{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--text)}.leaderboardPage .lbRow .name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardPage .lbRow .level{color:var(--muted);font-size:var(--fs-meta);line-height:16px}.leaderboardPage .lbRow .value{font-weight:500;color:var(--text)}.leaderboardPage .lbRow.me{position:sticky;top:0;bottom:0;z-index:1;margin:0 -12px;padding:0 12px;border-bottom:0;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px #d99c0359}.leaderboardPage .lbYears{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.leaderboardPage .lbYears::-webkit-scrollbar{display:none}.leaderboardPage .lbYears .chip{flex:none;width:auto;height:30px;padding:0 12px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small);font-weight:400}.leaderboardPage .lbYears .chip.on{background:var(--gold-soft);color:var(--gold);font-weight:500;box-shadow:inset 0 0 0 1px var(--gold)}.leaderboardPage .lbHistory{display:flex;flex-direction:column}.leaderboardPage .lbHistory h2{margin:8px 0 4px;font-size:var(--fs-small);font-weight:500;color:var(--text-2)}.leaderboardPage .lbHistory .historyRow{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.leaderboardPage .lbHistory .year{font-weight:500;color:var(--text)}.leaderboardPage .lbHistory .stats{color:var(--text-2);font-size:var(--fs-small)}.leaderboardPage .lbHistory .rank{color:var(--gold);font-weight:500}.leaderboardPage .lbGap{padding:12px 0 8px;text-align:center;color:var(--muted);font-size:var(--fs-meta)}.leaderboardPage .lbEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-2)}.leaderboardPage .lbEmpty svg{width:32px;height:32px;color:var(--muted)}.leaderboardPage .visibility{align-self:center;width:auto}.lbPodium{--place: var(--gold);display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin-bottom:16px}.lbPodium .podiumPlace{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.lbPodium .podiumPlace.first{--place: var(--gold);--h: 104px}.lbPodium .podiumPlace.second{--place: #b9b3a8;--h: 84px}.lbPodium .podiumPlace.third{--place: #c07a45;--h: 72px}.lbPodium .podiumAvatar{position:relative;margin-bottom:8px}.lbPodium .podiumAvatar .avatar{width:48px;height:48px;font-size:2rem;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--place)}.lbPodium .podiumAvatar .crown{position:absolute;top:-22px;left:50%;width:18px;height:18px;color:var(--gold);transform:translate(-50%)}.lbPodium .podiumAvatar .dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid var(--bg)}.lbPodium .first .podiumAvatar{margin-top:22px}.lbPodium .first .podiumAvatar .avatar{width:56px;height:56px;font-size:2.4rem}.lbPodium .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text)}.lbPodium .level{margin:2px 0 12px;color:var(--muted);font-size:var(--fs-meta);line-height:16px}.lbPodium .pedestal{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:var(--h);padding-top:14px;border-radius:var(--r-control) var(--r-control) 0 0;background:var(--card);border-top:2px solid var(--place)}.lbPodium .pedestal .place{font:500 2rem/1 var(--serif);color:var(--place)}.lbPodium .pedestal .value{font-size:var(--fs-small);font-weight:500;color:var(--text-2)}.lbPodium .me .pedestal{background:var(--gold-soft)}.lbPodium .me .level{color:var(--gold)}.sharedPage{display:flex;flex-direction:column;gap:24px}.sharedPage .shareTabs{margin-bottom:0}.sharedSection .sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:8px}.sharedSection .sectionHead .section-label{margin:0}.sharedSection .sectionHead .section-label .num{margin-left:4px;color:var(--muted)}.sharedSection .sectionHead button{width:auto}.sharedSection .sharedNote{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:12px;color:var(--text-2)}.sharedSection .sharedNote svg{width:18px;height:18px;margin-top:1px;color:var(--muted)}.sharedSection .sharedNote b{color:var(--text);font-weight:500}.sharedSection .sharedList{display:flex;flex-direction:column;gap:8px}.sharedSection .sharedRow{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:8px 12px;height:auto;padding:16px;text-align:left;white-space:normal;border-radius:var(--r-card);background:var(--card)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important;font:400 var(--fs-body)/1.4 var(--sans)}@media(hover:hover){.sharedSection .sharedRow:hover{background:#201f1c!important}}.sharedSection .sharedRow>:not(.chevron){grid-column:1}.sharedSection .sharedRow .chevron{grid-column:2;grid-row:1/span 3;color:var(--muted)}.sharedSection .sharedRow .wordTiles{flex-wrap:wrap}.sharedSection .sharedRow .author{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small)}.sharedSection .sharedRow .rowMeta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:var(--fs-small)}.sharedSection .sharedRow .status{color:var(--text-2)}.sharedSection .sharedRow .status.win{color:var(--positive)}.sharedSection .sharedRow .status.open{color:var(--gold)}.newWordPage{display:flex;flex-direction:column}.newWordPage .title{margin:0}.newWordPage .wordSlots{display:flex;justify-content:center;gap:6px;margin-top:28px}.newWordPage .wordRule{margin-top:12px;text-align:center}.newWordPage .section-label{margin-top:28px}.newWordPage .helpToggles{display:flex;flex-direction:column;gap:8px}.newWordPage .helpToggle{display:grid;grid-template-columns:18px 1fr 16px;gap:12px;height:48px;padding:0 16px;text-align:left;border-radius:var(--r-card);background:var(--card)!important;color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line)!important;font:400 var(--fs-body)/1.4 var(--sans)}.newWordPage .helpToggle svg{color:var(--muted)}.newWordPage .helpToggle.on{color:var(--text)!important;box-shadow:inset 0 0 0 1px #d99c0359!important}.newWordPage .helpToggle.on .state{color:var(--gold)}.newWordPage .helpNote{margin-top:8px}.newWordPage .rulesNote{display:grid;grid-template-columns:16px 1fr;gap:8px;margin-top:24px;color:var(--muted);font-size:var(--fs-small)}.newWordPage .rulesNote svg{width:16px;height:16px;margin-top:2px}.createdGamePage{display:flex;flex-direction:column;gap:24px}.createdGamePage .wordHead{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.createdGamePage .wordTilesLarge{display:flex;gap:6px}.createdGamePage .allowedHelps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.createdGamePage .helpChip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-meta)}.createdGamePage .helpChip svg{width:14px;height:14px;color:var(--muted)}.createdGamePage .shareCard{display:flex;flex-direction:column;gap:12px}.createdGamePage .shareCard .shareTitle{font-weight:500}.createdGamePage .playersHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.createdGamePage .playersHead .section-label{margin:0}.createdGamePage .playersHead .section-label .num{margin-left:4px;color:var(--muted)}.createdGamePage .playersHead button{width:auto}.createdGamePage .players{display:flex;flex-direction:column;gap:8px}.createdGamePage .playerCard{display:flex;flex-direction:column;gap:16px}.createdGamePage .playerHead{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px}.createdGamePage .playerHead .who{min-width:0}.createdGamePage .playerHead .name{display:flex;align-items:center;gap:6px;font-weight:500}.createdGamePage .playerHead .name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.createdGamePage .playerHead .status{color:var(--text-2);font-size:var(--fs-small)}.createdGamePage .playerHead .status.win{color:var(--positive)}.createdGamePage .playerHead .status.open{color:var(--gold)}.createdGamePage .playerBody{display:flex;gap:16px;align-items:flex-start}.createdGamePage .playerFacts{display:flex;flex-direction:column;gap:8px;min-width:0}.createdGamePage .playerFacts .usedHelp{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-small)}.createdGamePage .playerFacts .usedHelp svg{width:14px;height:14px;color:var(--muted)}.createdGamePage .playersEmpty{display:grid;grid-template-columns:18px 1fr;gap:12px;color:var(--text-2)}.createdGamePage .playersEmpty svg{width:18px;height:18px;color:var(--muted)}.createdGamePage .deleteWord{align-self:center;width:auto}.confirmDelete .popupTitle{font-weight:500;color:var(--text);margin-bottom:4px}.shopPage{display:flex;flex-direction:column;gap:16px}.shopPage .title{margin:0}.shopPage .shopLead{margin-top:4px;color:var(--text-2);font-size:var(--fs-small)}.shopPage .bundleList{display:flex;flex-direction:column;gap:12px}.shopPage .bundle{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.shopPage .bundle.closed .bundleTitle,.shopPage .bundle.closed .bundleItems{opacity:.6}.shopPage .bundleTime.upcoming{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.shopPage .bundleTime.upcoming svg{color:var(--gold)}.shopPage .bundleHead{display:flex;align-items:flex-start;gap:12px}.shopPage .tile.bundleLead{flex:none;width:44px;height:44px;border-radius:var(--r-tile);padding-bottom:2px}.shopPage .tile.bundleLead svg{width:20px;height:20px}.shopPage .bundleHeadText{flex:1;min-width:0;padding-top:2px}.shopPage .bundleTitle{font:500 var(--fs-lead)/1.25 var(--serif);color:var(--text);overflow-wrap:anywhere}.shopPage .bundleText{margin-top:4px;color:var(--text-2);font-size:var(--fs-small)}.shopPage .bundleLimit{flex:none;height:22px;padding:0 8px;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--fs-meta);line-height:22px}.shopPage .bundleTime{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:var(--fs-meta)}.shopPage .bundleTime svg{width:14px;height:14px}.shopPage .bundleItems{display:flex;flex-direction:column;gap:6px}.shopPage .bundleItems li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:4px 12px 4px 4px;border-radius:var(--r-control);background:var(--raised)}.shopPage .bundleItems .itemIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--card)}.shopPage .bundleItems .itemIcon svg{width:16px;height:16px;color:var(--gold)}.shopPage .bundleItems .itemName{color:var(--text);font-size:var(--fs-small)}.shopPage .bundleItems .itemCount{color:var(--gold);font-weight:600}.shopPage .bundleBuyRow{display:flex;flex-direction:column;gap:8px}.shopPage .bundleBuy{justify-content:space-between;height:44px!important;padding:0 6px 0 16px!important}.shopPage .bundlePrice{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:#161513;color:var(--gold);font-weight:600}.shopPage .bundlePrice svg{width:14px;height:14px}.shopPage .bundleShort{text-align:center;color:var(--muted);font-size:var(--fs-meta)}.shopPage .bundleClosed{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small)}.shopPage .bundleClosed svg{width:16px;height:16px;color:var(--tile-green)}.shopPage .bundleClosed.expired svg{color:#f0857f}.shopPage .shopEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-2);text-align:center}.shopPage .shopEmpty svg{width:32px;height:32px;color:var(--muted)}.notificationsPage{display:flex;flex-direction:column;gap:20px}.notificationsPage .title{margin:0}.notificationsPage .notifGroup{display:flex;flex-direction:column;gap:8px}.notificationsPage .notifGroup .section-label{margin:0}.notificationsPage .notifList{display:flex;flex-direction:column;gap:8px}.notificationsPage .notifRow{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;width:100%;height:auto;padding:16px;border-radius:var(--r-panel);text-align:left;white-space:normal;background:var(--card)!important;color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line)!important;font:400 var(--fs-body)/1.5 var(--sans);transform:none!important}@media(hover:hover){.notificationsPage .notifRow.clickable:hover{background:var(--raised)!important}}.notificationsPage .notifRow.clickable:active{background:var(--raised)!important}.notificationsPage .notifRow.unread{background:var(--gold-soft)!important;color:var(--text)!important}.notificationsPage .tile.notifLead{width:42px;height:42px;border-radius:var(--r-tile);padding-bottom:2px}.notificationsPage .tile.notifLead svg{width:20px;height:20px;flex-shrink:0}.notificationsPage .tile.notifLead.red{background:#c7443d;color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}.notificationsPage .notifBody{display:flex;flex-direction:column;gap:6px;min-width:0}.notificationsPage .notifText b{font-weight:600;color:var(--text)}.notificationsPage .notifText .pts{color:var(--gold)}.notificationsPage .notifNote{padding:8px 12px;border-radius:var(--r-control);background:var(--raised);color:var(--text);overflow-wrap:anywhere;white-space:pre-line}.notificationsPage .notifTime{color:var(--muted);font-size:var(--fs-meta);line-height:16px}.notificationsPage .notifSide{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;padding-top:6px}.notificationsPage .unreadDot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.notificationsPage .chevron{margin-top:auto;margin-bottom:auto;color:var(--muted)}.notificationsPage .more{display:flex;width:auto;margin:0 auto}.adminPage{display:flex;flex-direction:column;gap:16px}.adminPage>*{flex-shrink:0}.adminPage .title{margin:0}.adminPage a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.adminPage .adminTabs{margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.adminPage .adminTabs::-webkit-scrollbar{display:none}.adminPage .adminTabs .seg{min-width:max-content}.adminPage .adminSection,.adminPage .adminStats{display:flex;flex-direction:column;gap:12px}.adminPage .adminStats .section-label{margin:12px 0 0}.adminPage .openSuggestions{align-self:flex-start;width:auto}.adminPage .statGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.adminPage .statTile{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.adminPage .statTile.clickable{cursor:pointer}@media(hover:hover){.adminPage .statTile.clickable:hover{background:#201f1c}}.adminPage .statTile .statValue{font:500 var(--fs-h2)/1.2 var(--sans);color:var(--text)}.adminPage .statTile .statHint{color:var(--text-2)}.adminPage .adminTable{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.adminPage .adminTableRow{display:grid;grid-template-columns:1fr auto 80px;gap:12px;padding:10px 12px;color:var(--text)}.adminPage .adminTableRow+.adminTableRow{border-top:1px solid var(--line)}.adminPage .adminTableRow>:last-child{text-align:right}.adminPage .adminList{display:flex;flex-direction:column}.adminPage .adminRow{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text)}.adminPage .adminRow.column{flex-direction:column;align-items:stretch}.adminPage .adminRow.link{width:100%;height:auto;padding:8px 0;border-radius:0;text-align:left;white-space:normal;font:400 var(--fs-body)/1.4 var(--sans);background:transparent!important;color:var(--text)!important;box-shadow:none!important}@media(hover:hover){.adminPage .adminRow.link:hover{background:#1a1917!important}}.adminPage .adminRow.link .chevron{color:var(--muted)}.adminPage .adminRow .rowMain{flex:1;min-width:0}.adminPage .adminRow .rowMain .meta{overflow-wrap:anywhere}.adminPage .adminRow .rowTitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500}.adminPage .adminRow .word{font-size:var(--fs-lead)}.adminPage .adminRow .rowValue{font-weight:500}.adminPage .adminRow .rowActions{display:flex;flex-wrap:wrap;gap:8px}.adminPage .adminRow .rowActions button{width:auto}.adminPage .adminRow>button:not(.link){width:auto;flex-shrink:0}.adminPage .adminBadge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-xs);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:400 var(--fs-meta)/1 var(--sans)}.adminPage .adminBadge.green{background:#3d916029;color:var(--positive);box-shadow:none}.adminPage .adminBadge.gold{background:var(--gold-soft);color:var(--gold);box-shadow:none}.adminPage .adminBadge.red{background:#e5534b1f;color:#f0857f;box-shadow:none}.adminPage .adminEmpty{display:flex;justify-content:center;padding:32px 0;color:var(--muted)}.adminPage .adminMore{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px}.adminPage .adminMore button{width:auto}.adminPage .adminAdd{display:flex;flex-direction:column;gap:8px}.adminPage .adminAdd .label{margin:0}.adminPage .adminAddRow{display:flex;flex-wrap:wrap;gap:8px}.adminPage .adminAddRow .field{flex:1 1 140px;height:36px}.adminPage .adminAddRow button{width:auto}.adminPage .adminSelect{display:flex;align-items:center;gap:8px}.adminPage .adminSelect select{height:36px;padding:0 10px;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-small)/1 var(--sans)}.adminPage .adminNotice{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--gold);background:var(--gold-soft);box-shadow:none}.adminPage .adminNotice span{color:var(--text)}.adminPage .adminDailyForm{gap:12px}.adminPage .adminDailyForm input[type=date]{color-scheme:dark}.adminPage .adminDailyForm input:disabled{color:var(--muted)}.adminPage .adminDailyForm .adminTextarea{min-height:64px}.adminPage .adminDailyForm .adminActions{align-items:center}.adminPage .adminProblem{color:#f0857f}.adminPage .adminToggle,.adminPage .adminBack{align-self:flex-start;width:auto;padding-left:0!important}.adminPage .adminProfile{display:flex;align-items:center;gap:16px}.adminPage .adminProfile .profileName{display:flex;align-items:center;gap:8px;font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.adminPage .adminProfile .badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.adminPage .factGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px}.adminPage .factGrid .fact{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text);overflow-wrap:anywhere}.adminPage .adminActions{display:flex;flex-wrap:wrap;gap:8px}.adminPage .adminActions button{width:auto}.adminPage .adminPoints{display:flex;flex-direction:column;gap:8px}.adminPage .adminPoints .label{margin:0}.adminPage .adminPoints button{align-self:flex-end;width:auto}.adminPage .adminTextarea{width:100%;padding:10px 14px;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-body)/1.4 var(--sans);resize:vertical}.adminPage .adminTextarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399,0 0 0 3px var(--gold-soft)}.adminPage>.section-label{margin:8px 0 -8px}.adminShopItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.adminShopItem{display:flex;flex-direction:column;gap:4px;min-width:0}.adminFormFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.adminFormFoot .adminHint{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.adminFormFoot .adminHint svg{width:14px;height:14px;flex:none}.adminFormFoot .adminHint.ready{color:var(--text-2)}.adminFormFoot .adminHint.ready svg{color:var(--tile-green)}.adminFormFoot .adminFormButtons{display:flex;gap:8px;margin-left:auto}.adminFormFoot .adminFormButtons button{width:auto;min-width:112px}.adminCalc{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.adminCalc .label{margin:0}.adminCalc .calcLines p{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--fs-small)}.adminCalc .calcTotal{margin-top:4px;border-top:1px solid var(--line);padding-top:8px!important;font-weight:500;color:var(--text)}.adminCalc .calcFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminCalc .calcFoot b{color:var(--gold);font-weight:600}.adminCalc .calcFoot button{width:auto}.adminShopForm input[type=datetime-local]{color-scheme:dark}.EZDrawer .EZDrawer__checkbox{display:none}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__overlay{display:block;opacity:1}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__container{visibility:visible;transform:translateZ(0)!important}.EZDrawer .EZDrawer__overlay{display:none;height:100vh;left:0;position:fixed;top:0;width:100%}.EZDrawer .EZDrawer__container{position:fixed;visibility:hidden;background:#fff;transition:all;box-shadow:0 0 10px 5px #0000001a}*{margin:0;border:0;padding:0;background:none;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}*,*:focus,*:focus-visible{outline:none!important}a{color:var(--text);text-decoration:none;transition:color var(--t-base) var(--ease)}@media(hover:hover){a:hover{color:var(--gold)}}table{width:100%;border-collapse:separate;border-spacing:0}img,svg{display:block;max-width:100%}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}button::-webkit-inner-spin-button,button::-webkit-outer-spin-button,input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,optgroup::-webkit-inner-spin-button,optgroup::-webkit-outer-spin-button,select::-webkit-inner-spin-button,select::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button::-webkit-search-decoration,button::-webkit-search-cancel-button,button::-webkit-search-results-button,button::-webkit-search-results-decoration,input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration,optgroup::-webkit-search-decoration,optgroup::-webkit-search-cancel-button,optgroup::-webkit-search-results-button,optgroup::-webkit-search-results-decoration,select::-webkit-search-decoration,select::-webkit-search-cancel-button,select::-webkit-search-results-button,select::-webkit-search-results-decoration,textarea::-webkit-search-decoration,textarea::-webkit-search-cancel-button,textarea::-webkit-search-results-button,textarea::-webkit-search-results-decoration{display:none}button{cursor:pointer}input,textarea{-webkit-user-select:text;user-select:text}h1,h2{font:500 var(--fs-title)/1.15 var(--serif)}h3{font:500 var(--fs-h2)/1.25 var(--serif)}h4,h5{font:500 var(--fs-h3)/1.3 var(--sans)}h6{font:500 var(--fs-lead)/1.4 var(--sans)}b,strong{font-weight:500}li{display:block}::selection{background:var(--gold-soft);color:var(--text)}button,input[type=button],input[type=submit],a.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 20px;border-radius:var(--r-control);font:500 var(--fs-lead)/1 var(--sans);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),opacity var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}button:active,input[type=button]:active,input[type=submit]:active,a.button:active,.btn:active{transform:scale(.98)}button:disabled,button[aria-disabled=true],input[type=button]:disabled,input[type=button][aria-disabled=true],input[type=submit]:disabled,input[type=submit][aria-disabled=true],a.button:disabled,a.button[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}button svg,input[type=button] svg,input[type=submit] svg,a.button svg,.btn svg{width:16px;height:16px;flex-shrink:0}button:not(.transparent):not(.secondary):not(.danger):not(.ghost),input[type=button]:not(.transparent):not(.secondary):not(.danger):not(.ghost),input[type=submit]:not(.transparent):not(.secondary):not(.danger):not(.ghost),a.button:not(.transparent):not(.secondary):not(.danger):not(.ghost),.btn:not(.transparent):not(.secondary):not(.danger):not(.ghost){background:var(--text);color:#161513;box-shadow:inset 0 1px #fff9}@media(hover:hover){button:not(.transparent):not(.secondary):not(.danger):not(.ghost):hover,input[type=button]:not(.transparent):not(.secondary):not(.danger):not(.ghost):hover,input[type=submit]:not(.transparent):not(.secondary):not(.danger):not(.ghost):hover,a.button:not(.transparent):not(.secondary):not(.danger):not(.ghost):hover,.btn:not(.transparent):not(.secondary):not(.danger):not(.ghost):hover{background:#fff8ec}}button.transparent,button.secondary,input[type=button].transparent,input[type=button].secondary,input[type=submit].transparent,input[type=submit].secondary,a.button.transparent,a.button.secondary,.btn.transparent,.btn.secondary{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #ffffff0f}@media(hover:hover){button.transparent:hover,button.secondary:hover,input[type=button].transparent:hover,input[type=button].secondary:hover,input[type=submit].transparent:hover,input[type=submit].secondary:hover,a.button.transparent:hover,a.button.secondary:hover,.btn.transparent:hover,.btn.secondary:hover{background:#2c2a25}}button.danger,input[type=button].danger,input[type=submit].danger,a.button.danger,.btn.danger{background:#e5534b1f;color:#f0857f;box-shadow:inset 0 0 0 1px #e5534b4d}button.ghost,input[type=button].ghost,input[type=submit].ghost,a.button.ghost,.btn.ghost{background:transparent;color:var(--text-2)}@media(hover:hover){button.ghost:hover,input[type=button].ghost:hover,input[type=submit].ghost:hover,a.button.ghost:hover,.btn.ghost:hover{color:var(--text)}}button.small,input[type=button].small,input[type=submit].small,a.button.small,.btn.small{height:36px;padding:0 14px;font-size:var(--fs-small);border-radius:var(--r-control)}button.mt,input[type=button].mt,input[type=submit].mt,a.button.mt,.btn.mt{margin-top:12px}.field{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:box-shadow var(--t-base) var(--ease)}.field>svg{color:var(--muted)}.field input{flex:1;min-width:0;height:100%;background:transparent;font-size:var(--fs-lead)}.field input::placeholder{color:var(--muted)}.field input:focus-visible{outline:none}.field:focus-within{box-shadow:inset 0 0 0 1px #d99c0399,0 0 0 3px var(--gold-soft)}.field.invalid{box-shadow:inset 0 0 0 1px #e5534b99}input[type=text]:not(.bare),input[type=email]:not(.bare){width:100%;height:44px;padding:0 14px;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-lead)}input[type=text]:not(.bare)::placeholder,input[type=email]:not(.bare)::placeholder{color:var(--muted)}input[type=text]:not(.bare):focus-visible,input[type=email]:not(.bare):focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399,0 0 0 3px var(--gold-soft)}.field input{box-shadow:none!important;padding:0!important;border-radius:0!important}.label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;color:var(--text-2);font-size:var(--fs-small)}.label a,.label button.linkButton{color:var(--text)}.linkButton{display:inline;width:auto;height:auto;padding:0;background:none!important;box-shadow:none!important;color:var(--text)!important;font:inherit;font-weight:500}.linkButton:disabled{color:var(--muted)!important}.title{font:500 var(--fs-title)/1.15 var(--serif);color:var(--text)}.sub{margin-top:8px;color:var(--text-2)}.meta{color:var(--muted);font-size:var(--fs-meta);line-height:1.6rem}.num{font-variant-numeric:tabular-nums}.section-label{margin:20px 0 8px;color:var(--text-2);font-size:var(--fs-small)}.card{background:var(--card);border-radius:var(--r-panel);padding:16px;box-shadow:inset 0 0 0 1px var(--line)}.item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-base) var(--ease)}.item[role=button],.item.clickable{cursor:pointer}.item[role=button]:focus-visible,.item.clickable:focus-visible{outline:none;background:#201f1c;box-shadow:inset 0 0 0 1px var(--line-strong)}@media(hover:hover){.item[role=button]:hover,.item.clickable:hover{background:#201f1c}}.keycap{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-sm);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -2px #00000040;font:500 var(--fs-meta)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text)}.keycap.gold{background:var(--tile-gold);color:var(--on-gold);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000038}.mini{display:inline-flex;gap:3px}.mini i{width:10px;height:10px;border-radius:3px;background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line-strong)}.mini i.on{background:var(--raised);box-shadow:inset 0 0 0 1px #efe9de33}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--positive);flex-shrink:0}.seg{display:flex;gap:2px;padding:3px;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.seg>*{flex:1 1 auto;width:auto!important;padding:0 14px!important;height:34px!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:var(--text-2)!important;font-size:var(--fs-small)!important;font-weight:400!important}.seg>*.on,.seg>*.active{background:var(--raised)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px var(--line)!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:arianamu;font-style:normal;font-weight:100 450;font-display:swap;src:url(/assets/arianamu-normal-DXovZhX9.woff2) format("woff2")}@font-face{font-family:arianamu;font-style:normal;font-weight:451 900;font-display:swap;src:url(/assets/arianamu-bold-lxArvpRF.woff2) format("woff2")}:root{--primary: #d99c03;--danger: #e5534b;--success: #3d9160;--warning: #d1961c;--dark: #0f0e0d;--light: #efe9de;--primary-rgb: 217, 156, 3;--bg-rgb: 20, 19, 18;--danger-rgb: 229, 83, 75;--success-rgb: 61, 145, 96;--warning-rgb: 209, 150, 28;--dark-rgb: 15, 14, 13;--light-rgb: 239, 233, 222;--deep: #0f0e0d;--bg: #141312;--card: #1b1a18;--raised: #25231f;--line: rgba(239, 233, 222, .08);--line-strong: rgba(239, 233, 222, .14);--text: #efe9de;--text-2: #aaa398;--muted: #8a847a;--gold: #d99c03;--gold-soft: rgba(217, 156, 3, .12);--on-gold: #1a1406;--tile-green: #3d9160;--tile-gold: #d1961c;--tile-gray: #2b2926;--tile-empty: #1d1c1a;--positive: #4cc38a;--r-xs: 4px;--r-sm: 6px;--r-tile: 8px;--r-control: 10px;--r-card: 12px;--r-panel: 16px;--sans: "arianamu", system-ui, sans-serif;--serif: "arianamu", system-ui, sans-serif;--font: var(--sans);--fs-meta: 1.2rem;--fs-small: 1.3rem;--fs-body: 1.4rem;--fs-lead: 1.5rem;--fs-h3: 1.7rem;--fs-h2: 2rem;--fs-title: 2.8rem;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-base: .16s;--t-enter: .24s;--font-bold: var(--sans);color-scheme:dark}html{font:400 10px/1.4 var(--sans)}html,body,#root{overflow:hidden;height:100vh;height:100dvh}body{font-size:var(--fs-body);line-height:2rem;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--text);background:var(--deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:relative;touch-action:manipulation;margin:0 auto;width:100%;max-width:520px;display:flex;flex-direction:column;background:var(--bg)}@media(min-width:521px){#root{box-shadow:1px 0 0 var(--line),-1px 0 0 var(--line)}}main{padding:20px 16px;flex:1;background:var(--bg);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--raised) transparent;overscroll-behavior:contain;position:relative}main.center{display:flex}main.center>div{margin:auto}main .guide{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;text-align:center;color:var(--text-2)}main .guide b{font-weight:500;color:var(--text)}main .guide>svg{width:32px;height:32px;color:var(--muted)}main .guide button{width:auto}main.around{display:flex;justify-content:space-around;align-items:center;flex-direction:column;padding:20px 16px}footer{background:var(--bg);padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0;border-top:1px solid var(--line)}footer:not(.dontHide)+footer{display:none!important}footer.group{display:grid;gap:8px;grid-template-columns:auto 1fr}.notFound,.blocked{gap:16px}.blocked+footer{display:none}@media(orientation:landscape)and (pointer:coarse)and (max-height:500px){.verticalInfo{display:flex!important;position:fixed;justify-content:center;align-items:center;inset:0;z-index:999;padding:24px;text-align:center;color:var(--text-2);background:var(--bg)}}.drawerStyles{border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--card)!important;box-shadow:inset 0 1px 0 var(--line-strong)!important;height:initial!important;max-height:85dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--raised) transparent;padding:8px 16px calc(env(safe-area-inset-bottom) + 20px)}.drawerStyles:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto 16px}.EZDrawer__container,.EZDrawer__overlay{position:absolute!important}.EZDrawer__checkbox:not(:checked)~.EZDrawer__overlay{pointer-events:none!important;opacity:0!important}.EZDrawer__overlay{display:block!important;background:#000!important;transition:opacity var(--t-enter) var(--ease)!important;opacity:.6!important}.actions{display:flex;gap:8px;width:100%;justify-content:center}.actions>button{margin-top:24px;flex:1;max-width:200px}.confetti{width:100%;height:100%;pointer-events:none;z-index:0!important}.toasterStyles{background:var(--raised)!important;color:var(--text)!important;font:400 var(--fs-body)/2rem var(--sans)!important;border-radius:var(--r-control)!important;padding:8px 12px!important;box-shadow:inset 0 0 0 1px var(--line),0 8px 24px #0006!important;max-width:360px!important}.splashScreen{position:absolute;inset:0;z-index:9998;background:var(--bg);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px}.splashScreen .reloadText{max-width:300px;text-align:center;color:var(--text-2)}.scrollBlock{gap:8px;display:flex;flex-shrink:0;margin-left:-16px;scroll-snap-type:x mandatory;width:calc(100% + 32px);padding-inline:16px;overflow-y:hidden;overflow-x:auto;scrollbar-width:none}.scrollBlock::-webkit-scrollbar{display:none}.hintInfo{padding:8px 12px;text-align:center;color:var(--gold);background:var(--gold-soft);border-radius:var(--r-control);font-size:var(--fs-small)}.hintInfo.withoutCorners{border-radius:0}.hintInfo+.helpItem{margin-top:12px}.twoButtonsGroup{display:flex;gap:12px}
