.wordRow{--s:28px;--gap:4px;gap:var(--gap);perspective:400px;display:inline-flex}.wordRow.lg{--s:min(44px, calc((100vw - 64px) / 7 - 6px));--gap:6px}.wordTile{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .18);font:600 calc(var(--s) * .5)/1 var(--sans,"arianamu", system-ui, sans-serif);color:#fff;background:var(--tile-gray,#2b2926);place-items:center;display:grid}.wordTile:first-child{animation:15.4s ease-in-out infinite word-tile-1}@keyframes word-tile-1{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}7.14286%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}7.98701%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}7.99701%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}8.83117%,11.6883%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}12.5325%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}12.5425%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}13.3766%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}50%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}50.8442%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}50.8542%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}51.6883%,54.5455%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}55.3896%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}55.3996%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}56.2338%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(2){animation:15.4s ease-in-out infinite word-tile-2}@keyframes word-tile-2{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}35.7143%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}36.5584%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}36.5684%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}37.4026%,40.2597%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}41.1039%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}41.1139%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}41.9481%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}85.7143%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}86.5584%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}86.5684%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}87.4026%,90.2597%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}91.1039%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}91.1139%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}91.9481%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(3){animation:15.4s ease-in-out infinite word-tile-3}@keyframes word-tile-3{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}21.4286%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}22.2727%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}22.2827%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}23.1169%,25.974%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}26.8182%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}26.8282%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}27.6623%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}71.4286%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}72.2727%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}72.2827%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}73.1169%,75.974%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}76.8182%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}76.8282%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}77.6623%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(4){animation:15.4s ease-in-out infinite word-tile-4}@keyframes word-tile-4{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}0%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}.844156%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}.854156%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}1.68831%,4.54545%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}5.38961%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}5.39961%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}6.23377%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}57.1429%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}57.987%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}57.997%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}58.8312%,61.6883%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}62.5325%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}62.5425%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}63.3766%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(5){animation:15.4s ease-in-out infinite word-tile-5}@keyframes word-tile-5{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}42.8571%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}43.7013%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}43.7113%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}44.5455%,47.4026%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}48.2468%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}48.2568%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}49.0909%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}92.8571%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}93.7013%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}93.7113%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}94.5455%,97.4026%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}98.2468%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}98.2568%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}99.0909%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(6){animation:15.4s ease-in-out infinite word-tile-6}@keyframes word-tile-6{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}14.2857%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}15.1299%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}15.1399%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}15.974%,18.8312%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}19.6753%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}19.6853%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}20.5195%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}78.5714%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}79.4156%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}79.4256%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}80.2597%,83.1169%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}83.961%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}83.971%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}84.8052%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}.wordTile:nth-child(7){animation:15.4s ease-in-out infinite word-tile-7}@keyframes word-tile-7{0%,to{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}28.5714%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}29.4156%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}29.4256%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}30.2597%,33.1169%{background:var(--tile-green,#3d9160);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}33.961%{background:var(--tile-green,#3d9160);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}33.971%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}34.8052%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}64.2857%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}65.1299%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}65.1399%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}65.974%,68.8312%{background:var(--tile-gold,#d1961c);transform:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}69.6753%{background:var(--tile-gold,#d1961c);transform:rotateX(90deg);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}69.6853%{background:var(--tile-gray,#2b2926);transform:rotateX(90deg);box-shadow:inset 0 0 #0000}70.5195%{background:var(--tile-gray,#2b2926);transform:none;box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.wordTile{animation:none!important}}.splash{z-index:1000;background:var(--bg,#141312);place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.splash.done{opacity:0;pointer-events:none}.splash.inline{z-index:auto;min-height:200px;position:relative;inset:auto}.toaster{top:calc(var(--safe-top) + 12px);z-index:9999;pointer-events:none;height:0;position:fixed;left:0;right:0}.toasterItem{transition:transform var(--t-enter) var(--ease);justify-content:center;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.toasterItem>*{pointer-events:auto}.toasterItem.hidden>*{pointer-events:none}.toastCard{--accent:var(--text-2);--tint:#efe9de0f;border-radius:var(--r-panel);max-width:min(400px,100%);min-height:48px;color:var(--text);cursor:pointer;touch-action:none;transition:transform var(--t-enter) var(--ease), opacity var(--t-enter) var(--ease);animation:toast-in .32s var(--ease) both;background:#0c0b0a;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #efe9de1a,inset 0 1px #efe9de0a,0 16px 40px #0000008c,0 2px 8px #00000059}.toastCard.success{--accent:var(--positive);--tint:#4cc38a1f}.toastCard.error{--accent:#f0857f;--tint:#e5534b24}.toastCard.loading{--accent:var(--gold);--tint:var(--gold-soft);cursor:default}.toastCard.leaving:not(.swiped){animation:toast-out .18s var(--ease) both}.toastCard.swiped{animation:none}.toastTile{background:var(--tint);width:36px;height:36px;color:var(--accent);animation:toast-tile-flip .42s 90ms var(--ease) both;border-radius:10px;flex:none;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:relative}.toastCard.loading .toastTile{animation:none}.toastTile svg:not(.toastRing){width:16px;height:16px}.toastRing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.toastRing rect{fill:none;stroke-width:1.5px}.toastRing .track{stroke:var(--accent);stroke-opacity:.18}.toastRing .run{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation-name:toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}.toastCard.loading .toastRing .run{stroke-dasharray:22 78;animation:1.1s linear infinite toast-orbit}.toastMessage{min-width:0;font:400 var(--fs-body)/2rem var(--sans);overflow-wrap:anywhere;padding:4px 0}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes toast-tile-flip{0%{transform:perspective(120px)rotateX(-90deg)}}@keyframes toast-drain{to{stroke-dashoffset:100px}}@keyframes toast-orbit{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.toasterItem,.toastCard{transition:none}.toastCard,.toastCard.leaving:not(.swiped),.toastTile{animation:none}.toastCard.leaving{opacity:0}}.popup-wrapper{z-index:999;padding:24px 16px calc(24px + var(--safe-bottom));animation:popup-bg var(--t-enter) var(--ease) backwards;background:#0a0908b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.popup-wrapper .popup-container{z-index:9;border-radius:var(--r-panel);background:var(--card);width:100%;max-width:360px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 24px 64px #00000080;animation:popup-in var(--t-enter) var(--ease) backwards;flex-direction:column;align-self:safe center;gap:20px;padding:24px 20px 20px;display:flex;position:relative}.popup-wrapper .popup-container .content{text-align:center;color:var(--text-2);font-size:var(--fs-small);text-wrap:balance;flex-direction:column;align-items:center;gap:4px;line-height:1.5;display:flex}.popup-wrapper .popup-container .content>b,.popup-wrapper .popup-container .content>.popupTitle{font-size:var(--fs-lead);color:var(--text);line-height:1.35}.popup-wrapper .popup-container .content b{color:var(--text)}.popup-wrapper .popup-container .content>p{margin:0}.popup-wrapper .popup-container .content>svg:first-child{box-sizing:border-box;background:var(--bg);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--gold);border-radius:50%;flex-shrink:0;margin-bottom:12px;padding:15px}.popup-wrapper .popup-container .popupExtra{gap:8px;width:100%;max-width:none;margin:0}.popup-wrapper .popup-container .popupExtra.isLoading{pointer-events:none;opacity:.6}.popup-wrapper .popup-container .popupExtra+.actions{margin-top:-12px}.popup-wrapper .popup-container .actions{flex-direction:row-reverse;gap:8px}.popup-wrapper .popup-container .actions>button{max-width:none;margin-top:0}.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 .popup-container .actions{flex-direction:row}.suggestPopup .suggestedWord{font:500 2.8rem/1.2 var(--serif);color:var(--text);text-transform:uppercase;margin:4px 0}.popup-wrapper.pushPrompt .pushPromptOptions{border-radius:var(--r-sm);background:var(--raised);text-align:left;align-self:stretch;margin-top:8px;padding:10px 12px 4px}.popup-wrapper.pushPrompt .pushPromptOptionsTitle{color:var(--muted);font-size:var(--fs-meta);margin:0 0 2px;line-height:1.6rem}.popup-wrapper.pushPrompt .pushPromptRow{min-height:48px;color:var(--text);font-size:var(--fs-small);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 0;line-height:1.8rem;display:grid}.popup-wrapper.pushPrompt .pushPromptRow+.pushPromptRow{border-top:1px solid var(--line)}.popup-wrapper.pushPrompt .pushPromptText{flex-direction:column;gap:1px;min-width:0;display:flex}.popup-wrapper.pushPrompt .pushPromptText .meta{color:var(--muted);font-size:var(--fs-meta);line-height:1.5rem}.popup-wrapper.pushPrompt .pushPromptIcon{border-radius:var(--r-sm);background:var(--card);width:28px;height:28px;color:var(--muted);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);place-items:center;display:grid}.popup-wrapper.pushPrompt .pushPromptIcon svg{width:14px;height:14px}.popup-wrapper.pushPrompt .pushPromptRow.on .pushPromptIcon{background:var(--gold-soft);color:var(--gold)}.popup-wrapper.pushPrompt .pushPromptSwitch{border-radius:10px;width:34px;height:20px;margin:0;padding:0;position:relative;background:var(--card)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important}.popup-wrapper.pushPrompt .pushPromptSwitch span{background:var(--text-2);width:14px;height:14px;transition:transform var(--t-base) var(--ease), background-color var(--t-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.popup-wrapper.pushPrompt .pushPromptSwitch.on{background:var(--gold)!important;box-shadow:none!important}.popup-wrapper.pushPrompt .pushPromptSwitch.on span{background:var(--on-gold);transform:translate(14px)}.fortuneWheel{aspect-ratio:1;width:min(100%,320px);margin:0 auto;position:relative}.fortuneWheel .disc{will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.8,.18,1);display:block;overflow:visible}.fortuneWheel .segment path{stroke:var(--line-strong);stroke-width:1px}.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-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.fortuneWheel .segment .unit{fill:var(--text-2);font-size:10px}.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:4px}.fortuneWheel .stud{fill:var(--muted)}.fortuneWheel .hub{fill:var(--bg);stroke:var(--line-strong);stroke-width:1px}.fortuneWheel .hubIcon{color:var(--gold);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fortuneWheel .pointer{z-index:1;width:24px;height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.fortuneWheel .pointer path{fill:var(--gold);stroke:var(--bg);stroke-width:2px;stroke-linejoin:round}.popup-wrapper.giftPrompt .popup-container{gap:18px;padding-top:28px;overflow:hidden}.popup-wrapper.giftPrompt .popup-container:before{content:"";background:radial-gradient(120% 100% at 50% 0%, var(--gold-soft), transparent 70%);pointer-events:none;height:140px;position:absolute;inset:0 0 auto}.popup-wrapper.giftPrompt .content{gap:0;position:relative}.popup-wrapper.giftPrompt .giftPromptTitle{color:var(--text);margin:0;font-size:2rem;line-height:2.6rem}.popup-wrapper.giftPrompt .content>.giftPromptSub{color:var(--muted);font-size:var(--fs-small);margin:4px 0 18px;line-height:1.8rem}.popup-wrapper.giftPrompt .giftPromptList{flex-direction:column;align-self:stretch;gap:8px;display:flex}.popup-wrapper.giftPrompt .giftPromptRow{width:100%;max-width:none;height:auto;min-height:62px;font:inherit;white-space:normal;border-radius:var(--r-card);color:var(--text);text-align:left;animation:giftPrompt-row var(--t-enter) var(--ease) backwards;transition:box-shadow var(--t-base) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:40px 1fr auto;justify-content:stretch;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 10px;display:grid;background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.popup-wrapper.giftPrompt .giftPromptRow:hover{box-shadow:inset 0 0 0 1px var(--line-strong)!important}.popup-wrapper.giftPrompt .giftPromptRow:active{transform:scale(.98)}.popup-wrapper.giftPrompt .giftPromptRow>svg{width:16px;height:16px;color:var(--muted);transition:transform var(--t-base) var(--ease), color var(--t-base) var(--ease)}.popup-wrapper.giftPrompt .giftPromptRow:hover>svg{color:var(--gold);transform:translate(3px)}.popup-wrapper.giftPrompt .giftPromptIcon{border-radius:var(--r-control);background:var(--gold-soft);width:40px;height:40px;color:var(--gold);place-items:center;display:grid}.popup-wrapper.giftPrompt .giftPromptIcon svg{width:18px;height:18px}.popup-wrapper.giftPrompt .giftPromptText{flex-direction:column;gap:2px;min-width:0;display:flex}.popup-wrapper.giftPrompt .giftPromptName{color:var(--text);font-size:var(--fs-body);line-height:1.9rem}.popup-wrapper.giftPrompt .giftPromptMeta{color:var(--gold);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;line-height:1.6rem;overflow:hidden}@keyframes giftPrompt-row{0%{opacity:0;transform:translateY(6px)}}.popup-wrapper.giftPrompt .giftPromptHero{width:200px;height:112px;margin-bottom:12px;position:relative}.popup-wrapper.giftPrompt .heroGlow{filter:blur(6px);background:radial-gradient(closest-side,#d99c0347,#0000);border-radius:50%;animation:3.2s ease-in-out infinite hero-glow;position:absolute;inset:6px 30px}.popup-wrapper.giftPrompt .heroCalendarBox{z-index:2;animation:3.6s ease-in-out .9s infinite hero-float;position:absolute}.popup-wrapper.giftPrompt .heroCalendar{background:var(--raised);width:66px;height:72px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 24px #00000073;animation:hero-cal-in .7s var(--ease) 80ms backwards;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;transform:rotate(-8deg)}.popup-wrapper.giftPrompt .heroCalendar .month{background:var(--gold);color:var(--on-gold);text-align:center;padding:4px 0 3px;font-size:1.2rem;line-height:1.5rem}.popup-wrapper.giftPrompt .heroCalendar .day{color:var(--text);flex:1;place-items:center;font-size:2.8rem;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) .52s backwards hero-pop;display:grid}.popup-wrapper.giftPrompt .heroWheelBox{animation:4s ease-in-out 1.2s infinite reverse hero-float;position:absolute}.popup-wrapper.giftPrompt .heroWheel{filter:drop-shadow(0 12px 20px #00000073);width:92px;height:94px;animation:hero-wheel-in .8s var(--ease) backwards;display:block}.popup-wrapper.giftPrompt .heroWheel .heroWheelSpin{transform-box:view-box;transform-origin:0 0;animation:1.6s cubic-bezier(.2,.8,.3,1) backwards hero-spin-in,14s linear 1.6s infinite hero-spin}.popup-wrapper.giftPrompt .heroWheel .even{fill:var(--raised)}.popup-wrapper.giftPrompt .heroWheel .odd{fill:#2b2926}.popup-wrapper.giftPrompt .heroWheel .top{fill:#6b5214}.popup-wrapper.giftPrompt .heroWheel path:not(.pin){stroke:var(--card);stroke-width:1px}.popup-wrapper.giftPrompt .heroWheel .rim{fill:none;stroke:var(--gold);stroke-opacity:.5;stroke-width:2.5px}.popup-wrapper.giftPrompt .heroWheel .hub,.popup-wrapper.giftPrompt .heroWheel .pin{fill:var(--gold)}.popup-wrapper.giftPrompt .both .heroCalendarBox{top:22px;left:34px}.popup-wrapper.giftPrompt .both .heroWheelBox{top:6px;right:30px}.popup-wrapper.giftPrompt .onlyDaily .heroCalendarBox{margin-left:-33px;top:16px;left:50%}.popup-wrapper.giftPrompt .onlyWheel .heroWheelBox{margin-left:-52px;top:4px;left:50%}.popup-wrapper.giftPrompt .onlyWheel .heroWheelBox .heroWheel{width:104px;height:106px}.popup-wrapper.giftPrompt .heroSpark{color:var(--gold);animation:2.4s ease-in-out infinite hero-twinkle;position:absolute}.popup-wrapper.giftPrompt .heroSpark.s1{width:16px;height:16px;animation-delay:.3s;top:4px;left:18px}.popup-wrapper.giftPrompt .heroSpark.s2{fill:currentColor;width:12px;height:12px;animation-delay:1.1s;bottom:10px;right:10px}.popup-wrapper.giftPrompt .heroSpark.s3{width:12px;height:12px;animation-delay:1.8s;top:0;right:22px}.popup-wrapper.giftPrompt .actions>button:not(.transparent){position:relative;overflow:hidden}.popup-wrapper.giftPrompt .actions>button:not(.transparent):after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.6s ease-in-out 1.4s infinite hero-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes hero-cal-in{0%{opacity:0;transform:translate(-28px,10px)rotate(-34deg)scale(.7)}}@keyframes hero-wheel-in{0%{opacity:0;transform:translate(36px)scale(.6)}}@keyframes hero-spin-in{0%{transform:rotate(-540deg)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-pop{0%{opacity:0;transform:scale(.3)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hero-glow{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes hero-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}40%,60%{opacity:1;transform:scale(1)rotate(20deg)}}@keyframes hero-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.popup-wrapper.giftPrompt .giftPromptRow,.popup-wrapper.giftPrompt .heroGlow,.popup-wrapper.giftPrompt .heroCalendarBox,.popup-wrapper.giftPrompt .heroCalendar,.popup-wrapper.giftPrompt .heroCalendar .day,.popup-wrapper.giftPrompt .heroWheelBox,.popup-wrapper.giftPrompt .heroWheel,.popup-wrapper.giftPrompt .heroWheel .heroWheelSpin,.popup-wrapper.giftPrompt .heroSpark,.popup-wrapper.giftPrompt .actions>button:after{animation:none}.popup-wrapper.giftPrompt .heroSpark{opacity:.8}}.popup-wrapper.giftPrompt{animation:giftPrompt-bg .36s var(--ease) backwards}.popup-wrapper.giftPrompt .popup-container{animation:.56s cubic-bezier(.2,1.1,.3,1) backwards giftPrompt-card}.popup-wrapper.giftPrompt .popup-container:before{transform-origin:top;animation:giftPrompt-wash .9s var(--ease) .12s backwards}.popup-wrapper.giftPrompt .giftPromptTitle,.popup-wrapper.giftPrompt .giftPromptSub,.popup-wrapper.giftPrompt .actions{animation:giftPrompt-rise .46s var(--ease) backwards}.popup-wrapper.giftPrompt .giftPromptTitle{animation-delay:.22s}.popup-wrapper.giftPrompt .giftPromptSub{animation-delay:.29s}.popup-wrapper.giftPrompt .giftPromptRow{animation:giftPrompt-rise .46s var(--ease) .36s backwards}.popup-wrapper.giftPrompt .giftPromptRow:nth-child(2){animation-delay:.42s}.popup-wrapper.giftPrompt .actions{animation-delay:.48s}@keyframes giftPrompt-bg{0%{opacity:0}}@keyframes giftPrompt-card{0%{opacity:0;filter:blur(8px);translate:0 18px;scale:.92}60%{opacity:1;filter:blur()}}@keyframes giftPrompt-wash{0%{opacity:0;scale:1 .4}}@keyframes giftPrompt-rise{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.popup-wrapper.giftPrompt .popup-container,.popup-wrapper.giftPrompt .popup-container:before,.popup-wrapper.giftPrompt .giftPromptTitle,.popup-wrapper.giftPrompt .giftPromptSub,.popup-wrapper.giftPrompt .giftPromptRow,.popup-wrapper.giftPrompt .actions{animation:giftPrompt-bg var(--t-enter) var(--ease) backwards}}.streakFlame{--flame-o1:#c48c00;--flame-o2:#f0b52a;--flame-i1:#ffd463;--flame-i2:#fff6d8;flex-shrink:0;width:20px;height:24px;display:inline-block}.streakFlame svg{width:100%;height:100%;display:block;overflow:visible}.streakFlame path{transform-box:fill-box;transform-origin:50% 100%}.streakFlame.lit{animation:2s ease-in-out infinite flameGlow}.streakFlame.lit .flameOuter{animation:1.6s ease-in-out infinite flameOuter}.streakFlame.lit .flameInner{animation:1.1s ease-in-out infinite flameInner}.streakFlame:not(.lit){--flame-o1:#4a4540;--flame-o2:#6b645b;--flame-i1:#7f786f;--flame-i2:#a39c91}.streakFlame.sm{width:16px;height:19px}.streakFlame.lg{width:34px;height:40px}@keyframes flameOuter{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(.94,1.06)rotate(-2deg)}50%{transform:scale(1.03,.96)rotate(1.5deg)}75%{transform:scale(.97,1.04)rotate(-1deg)}}@keyframes flameInner{0%,to{transform:scale(1)}40%{transform:scale(.9,1.1)}70%{transform:scale(1.05,.94)}}@keyframes flameGlow{0%,to{filter:drop-shadow(0 0 3px #d99c0359)}50%{filter:drop-shadow(0 0 7px #f0b52a99)}}@media (prefers-reduced-motion:reduce){.streakFlame.lit,.streakFlame.lit path{animation:none}}.streakCount{background:var(--gold-soft);border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 12px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #d99c034d}.streakCount .streakNum{font:700 2rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold)}.streakCount:not(.lit){background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.streakCount:not(.lit) .streakNum{color:var(--muted)}.streakCount.lg{gap:6px;height:56px;padding:0 20px 0 14px}.streakCount.lg .streakNum{font-size:3.2rem}button.streakButton{width:auto;height:auto;box-shadow:none;background:0 0;flex-shrink:0;place-items:center;padding:0 2px;display:grid}.popup-wrapper.streakSheet .popup-container .content{text-align:left;text-wrap:wrap;flex-direction:column;align-items:stretch;gap:0;padding-bottom:4px;display:flex}.popup-wrapper.streakSheet .popup-container .content p{margin:0}.popup-wrapper.streakSheet .popup-container .content .sheetHero{text-align:center;flex-direction:column;align-items:center;padding-top:6px;display:flex;position:relative}.popup-wrapper.streakSheet .popup-container .content .sheetGlow{pointer-events:none;background:radial-gradient(closest-side,#d99c033d,#d99c0300);width:220px;height:120px;margin-left:-110px;position:absolute;top:-26px;left:50%}.popup-wrapper.streakSheet .popup-container .content .streakCount.lg{position:relative}.popup-wrapper.streakSheet .popup-container .content .sheetUnit{font-size:var(--fs-small);color:var(--muted);margin-top:10px;line-height:16px;position:relative}.popup-wrapper.streakSheet .popup-container .content .sheetToday{background:var(--raised);font-size:var(--fs-small);color:var(--text-2,var(--text));border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;line-height:16px;display:inline-flex}.popup-wrapper.streakSheet .popup-container .content .sheetToday svg{width:13px;height:13px;color:var(--muted)}.popup-wrapper.streakSheet .popup-container .content .sheetToday.done{background:var(--gold-soft);color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .sheetToday.done svg{color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .sheetRule{font-size:var(--fs-small);color:var(--muted);text-align:center;margin-top:14px;line-height:1.45}.popup-wrapper.streakSheet .popup-container .content .sheetStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.popup-wrapper.streakSheet .popup-container .content .sheetStat{border-radius:var(--r-control);background:var(--raised);gap:4px;padding:10px 12px;display:grid}.popup-wrapper.streakSheet .popup-container .content .sheetStatKey{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:5px;line-height:16px;display:flex}.popup-wrapper.streakSheet .popup-container .content .sheetStatKey svg{width:13px;height:13px;color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .sheetStatValue{font:600 var(--fs-h3)/1.1 var(--sans);color:var(--text)}.popup-wrapper.streakSheet .popup-container .content .sheetStatOf{font-size:var(--fs-small);color:var(--muted)}.popup-wrapper.streakSheet .popup-container .content .sheetCard{border-radius:var(--r-control);background:var(--raised);margin-top:12px;padding:14px}.popup-wrapper.streakSheet .popup-container .content .sheetCardHead{justify-content:space-between;align-items:center;min-height:28px;display:flex}.popup-wrapper.streakSheet .popup-container .content .sheetCardTitle{font-size:var(--fs-h3);color:var(--text);align-items:center;gap:4px;font-weight:600;line-height:1.25;display:inline-flex}.popup-wrapper.streakSheet .popup-container .content .sheetHint{width:28px;height:28px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.popup-wrapper.streakSheet .popup-container .content .sheetHint:hover,.popup-wrapper.streakSheet .popup-container .content .sheetHint:focus-visible{color:var(--text-2)}.popup-wrapper.streakSheet .popup-container .content .sheetSlots{gap:6px;display:flex}.popup-wrapper.streakSheet .popup-container .content .sheetSlots .slot{border-radius:var(--r-sm);background:var(--deep);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);place-items:center;display:grid}.popup-wrapper.streakSheet .popup-container .content .sheetSlots .slot svg{width:14px;height:14px}.popup-wrapper.streakSheet .popup-container .content .sheetSlots .slot.on{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px #d99c0366}.popup-wrapper.streakSheet .popup-container .content .sheetBuy{background:linear-gradient(180deg, #e9ad16, var(--gold) 55%, #c48c00);width:100%;max-width:none;color:var(--on-gold);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0003}.popup-wrapper.streakSheet .popup-container .content .sheetBuy:disabled{background:var(--deep);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);opacity:1}.popup-wrapper.streakSheet .popup-container .content .sheetBuyNote{font-size:var(--fs-meta);color:var(--muted);text-align:center;margin-top:8px;line-height:16px}.popup-wrapper.streakSheet .popup-container .content .sheetPrizes{margin-top:20px}.popup-wrapper.streakSheet .popup-container .content .prizeSlider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 -20px;padding:2px 20px 0;scroll-padding:0 20px;list-style:none;display:flex;overflow-x:auto}.popup-wrapper.streakSheet .popup-container .content .prizeSlider::-webkit-scrollbar{display:none}.popup-wrapper.streakSheet .popup-container .content .prizeSlider{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.popup-wrapper.streakSheet .popup-container .content .sheetStat,.popup-wrapper.streakSheet .popup-container .content .sheetCard,.popup-wrapper.streakSheet .popup-container .content .prizeCard{background:#28231b;box-shadow:inset 0 0 0 1px #fff4de12,inset 0 1px #ffffff0f}.popup-wrapper.streakSheet .popup-container .content .sheetSlots .slot:not(.on),.popup-wrapper.streakSheet .popup-container .content .sheetBuy:disabled{background:#00000040}.popup-wrapper.streakSheet .popup-container .content .prizeCard{border-radius:var(--r-control);scroll-snap-align:center;flex-direction:column;flex:0 0 240px;gap:8px;padding:10px 12px;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeCard:first-child{scroll-snap-align:start}.popup-wrapper.streakSheet .popup-container .content .prizeCard:last-child{scroll-snap-align:end}.popup-wrapper.streakSheet .popup-container .content .prizeLines li.skeleton{height:17px}.popup-wrapper.streakSheet .popup-container .content .prizeLines li.skeleton .sk{border-radius:var(--r-xs);background:linear-gradient(90deg,#fff4de0d 25%,#fff4de1c 50%,#fff4de0d 75%) 0 0/200% 100%;animation:1.3s linear infinite skShimmer;display:block}.popup-wrapper.streakSheet .popup-container .content .prizeLines li.skeleton .sk-icon{border-radius:50%;flex-shrink:0;width:13px;height:13px}.popup-wrapper.streakSheet .popup-container .content .prizeLines li.skeleton .sk-line{width:72px;height:11px}.popup-wrapper.streakSheet .popup-container .content .prizeLines li.skeleton .sk-line.short{width:56px}.popup-wrapper.streakSheet .popup-container .content .prizeHead{justify-content:space-between;align-items:center;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeDay{font:700 2rem/1 var(--sans);color:var(--text-2,var(--text));align-items:baseline;gap:4px;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeDayUnit{font:400 var(--fs-meta)/1 var(--sans);color:var(--muted)}.popup-wrapper.streakSheet .popup-container .content .prizeBadge{width:22px;height:22px;color:var(--muted);background:#00000040;border-radius:50%;place-items:center;display:grid}.popup-wrapper.streakSheet .popup-container .content .prizeBadge svg{width:13px;height:13px}.popup-wrapper.streakSheet .popup-container .content .prizeProgress{align-items:center;gap:8px;min-height:16px;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeBar{background:#0000004d;border-radius:999px;flex:1;min-width:0;height:4px;display:block;overflow:hidden}.popup-wrapper.streakSheet .popup-container .content .prizeBar i{border-radius:inherit;background:linear-gradient(90deg,#c48c00,#f0b52a);height:100%;display:block}.popup-wrapper.streakSheet .popup-container .content .prizeLines{flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeLines li{font-size:var(--fs-small);white-space:nowrap;color:var(--text-2,var(--text));align-items:center;gap:6px;line-height:1.3;display:flex}.popup-wrapper.streakSheet .popup-container .content .prizeLines svg{width:13px;height:13px;color:var(--gold);flex-shrink:0}.popup-wrapper.streakSheet .popup-container .content .prizeStatus{font-size:var(--fs-meta);white-space:nowrap;color:var(--muted);flex-shrink:0;line-height:16px}.popup-wrapper.streakSheet .popup-container .content .prizeCard.reached .prizeDay{color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .prizeCard.reached .prizeBadge{color:var(--gold);background:#d99c032e}.popup-wrapper.streakSheet .popup-container .content .prizeCard.reached .prizeLines li{color:var(--muted)}.popup-wrapper.streakSheet .popup-container .content .prizeCard.reached .prizeStatus{color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .prizeCard.next{background:linear-gradient(var(--gold-soft), var(--gold-soft)), #28231b;box-shadow:inset 0 0 0 1px #d99c034d}.popup-wrapper.streakSheet .popup-container .content .prizeCard.next .prizeDay,.popup-wrapper.streakSheet .popup-container .content .prizeCard.next .prizeStatus{color:var(--gold)}.popup-wrapper.streakSheet .popup-container .content .prizeCard.next .prizeLines li{color:var(--text)}.popup-wrapper.streakSheet .popup-container .content .prizeCard.next .prizeBadge{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px #d99c034d}.popup-wrapper.streakEventPopup .popup-container .content{text-align:center;flex-direction:column;align-items:center;gap:0;padding-bottom:4px;display:flex}.popup-wrapper.streakEventPopup .popup-container .streakEventHero{justify-items:center;margin-bottom:22px;padding-top:6px;display:grid;position:relative}.popup-wrapper.streakEventPopup .popup-container .streakEventGlow{pointer-events:none;background:radial-gradient(closest-side,#d99c0347,#d99c0300);width:200px;height:120px;margin-left:-100px;animation:2.4s ease-in-out infinite streakGlow;position:absolute;top:-32px;left:50%}.popup-wrapper.streakEventPopup .popup-container .streakCount.lg{animation:streakPop .56s var(--ease) both;position:relative}.popup-wrapper.streakEventPopup .popup-container .streakEventUnit{line-height:16px;font-size:var(--fs-small);color:var(--muted);margin-top:10px;position:relative}.popup-wrapper.streakEventPopup .popup-container .streakWeek{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:300px;margin:0 0 22px;padding:0;list-style:none;display:grid}.popup-wrapper.streakEventPopup .popup-container .streakWeek li{animation:streakRise .3s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .25s);justify-items:center;gap:6px;display:grid}.popup-wrapper.streakEventPopup .popup-container .streakTile{aspect-ratio:1;border-radius:var(--r-sm);background:var(--tile-empty);width:100%;max-width:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--gold);place-items:center;display:grid}.popup-wrapper.streakEventPopup .popup-container .on .streakTile{background:linear-gradient(180deg, #e9ad16, var(--gold) 55%, #c48c00);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0003}.popup-wrapper.streakEventPopup .popup-container .fuel .streakTile{background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px #d99c0380}.popup-wrapper.streakEventPopup .popup-container .today{animation:streakDrop .52s var(--ease) both!important;animation-delay:.65s!important}.popup-wrapper.streakEventPopup .popup-container .today .streakTile{background:var(--gold-soft);box-shadow:inset 0 0 0 2px var(--gold), 0 0 14px #d99c0373}.popup-wrapper.streakEventPopup .popup-container .today .streakWeekDay{color:var(--gold);font-weight:600}.popup-wrapper.streakEventPopup .popup-container .streakWeekDay{color:var(--muted);font-size:11px;line-height:14px}.popup-wrapper.streakEventPopup .popup-container .streakEventTitle{font:600 var(--fs-h3)/1.25 var(--sans);color:var(--text);margin:0}.popup-wrapper.streakEventPopup .popup-container .meta{margin:8px 0 0;line-height:1.45}.popup-wrapper.streakEventPopup .popup-container .streakEventPrize{background:var(--gold-soft);color:var(--gold);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 12px;font-weight:600;display:inline-flex}.popup-wrapper.streakEventPopup .popup-container .streakEventNext{background:var(--gold-soft);font-size:var(--fs-small);color:var(--gold);border-radius:999px;align-items:center;gap:6px;margin:18px 0 0;padding:6px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #d99c0340}.popup-wrapper.streakEventPopup .popup-container .streakEventNext svg{width:13px;height:13px}@keyframes streakGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes streakRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes streakDrop{0%{opacity:0;transform:translateY(-14px)scale(.6)}60%{opacity:1;transform:translateY(2px)scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.streakEventPopup *{animation:none!important}}@keyframes streakPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes emberRise{0%{background-position:0 0}to{background-position:0 -233px}}@keyframes emberRiseSlow{0%{background-position:67px 0}to{background-position:67px -307px}}.popup-wrapper.streakEventPopup .popup-container,.popup-wrapper.streakSheet .popup-container{isolation:isolate;background:radial-gradient(90% 45% at 50% 108%,#ffc4408c,#d98c0347 40%,#d99c0300 75%),radial-gradient(70% 35% at 50% -5%,#ffd6781a,#0000 70%),linear-gradient(#1c1813 0%,#1a150e 50%,#2b1c06 100%);overflow:hidden;box-shadow:inset 0 0 0 1px #d99c0329,0 24px 64px #00000080}.popup-wrapper.streakEventPopup .popup-container:before,.popup-wrapper.streakEventPopup .popup-container:after,.popup-wrapper.streakSheet .popup-container:before,.popup-wrapper.streakSheet .popup-container:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#0009 55%,#000 100%);mask-image:linear-gradient(#0000 10%,#0009 55%,#000 100%)}.popup-wrapper.streakEventPopup .popup-container:before,.popup-wrapper.streakSheet .popup-container:before{filter:drop-shadow(0 0 3px #f0b52ae6);background-image:radial-gradient(circle at 12% 18%,#f0b52a 0 1.4px,#0000 2.4px),radial-gradient(circle at 63% 9%,#ffd463 0 1px,#0000 1.9px),radial-gradient(circle at 37% 54%,#e9ad16 0 1.2px,#0000 2.1px),radial-gradient(circle at 88% 71%,#f0b52a 0 1.5px,#0000 2.5px),radial-gradient(circle at 21% 88%,#ffd463 0 .9px,#0000 1.7px);background-size:173px 233px;animation:6.5s linear infinite emberRise}.popup-wrapper.streakEventPopup .popup-container:after,.popup-wrapper.streakSheet .popup-container:after{opacity:.8;filter:drop-shadow(0 0 2px #f0b52acc);background-image:radial-gradient(circle at 74% 24%,#e9ad16 0 1px,#0000 1.8px),radial-gradient(circle at 29% 41%,#f0b52a 0 1.2px,#0000 2.2px),radial-gradient(circle at 52% 83%,#ffd463 0 .8px,#0000 1.6px),radial-gradient(circle at 93% 96%,#e9ad16 0 1.1px,#0000 2px);background-position:67px 0;background-size:211px 307px;animation:10s linear infinite emberRiseSlow}.popup-wrapper.streakEventPopup .popup-container>.content,.popup-wrapper.streakEventPopup .popup-container>.actions,.popup-wrapper.streakEventPopup .popup-container>.popupExtra,.popup-wrapper.streakSheet .popup-container>.content,.popup-wrapper.streakSheet .popup-container>.actions,.popup-wrapper.streakSheet .popup-container>.popupExtra{z-index:1;position:relative}.popup-wrapper.streakEventPopup.streakEventPopup .popup-container .actions>button,.popup-wrapper.streakEventPopup.streakEventPopup .popup-container .actions>button:hover{background:linear-gradient(180deg, #e9ad16, var(--gold) 55%, #c48c00);color:var(--on-gold);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0003}@media (prefers-reduced-motion:reduce){.popup-wrapper.streakEventPopup .popup-container:before,.popup-wrapper.streakEventPopup .popup-container:after,.popup-wrapper.streakSheet .popup-container:before,.popup-wrapper.streakSheet .popup-container:after{animation:none}}@keyframes skShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.offlineBanner{background:var(--card);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-small);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.offlineBanner svg{color:var(--gold);flex-shrink:0}.needsInternet{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:4px;display:inline-flex}.offlineBadge{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;line-height:1.3;display:inline-flex}.offlineOnly .guide .offlineNote{color:var(--gold);font-size:var(--fs-small)}.offlineResult{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;display:flex}.offlinePopup .popup-container .content .offlineFailed{color:var(--gold);margin-top:8px}.avatar{border-radius:var(--r-tile);background:var(--raised);width:32px;height:32px;font:500 1.4rem/1 var(--serif);color:var(--text);flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0003}.avatar.warm{background:#2e2a23}.avatar.deep{color:var(--text-2);background:#201e1b}.avatar.gold{color:#e8c46a;background:#3a2e14}.avatar.pic{overflow:hidden}.avatar.pic img{object-fit:contain;width:72%;height:72%}.avatar.sm{border-radius:var(--r-sm);width:24px;height:24px;font-size:1.2rem}.avatar.lg{border-radius:var(--r-card);width:56px;height:56px;font-size:2.4rem}.appbar{height:calc(56px + var(--safe-top));padding:var(--safe-top) 16px 0;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.appbar .appbarUser,.appbar .appbarBack{width:auto;height:40px;font:500 var(--fs-body)/1 var(--sans);gap:10px;min-width:0;padding:0 8px 0 0;box-shadow:none!important;color:var(--text)!important;background:0 0!important}.appbar .appbarBack{gap:8px;color:var(--text-2)!important}@media (hover:hover){.appbar .appbarBack:hover{color:var(--text)!important}}@media (hover:none){.appbar .appbarBack:active{color:var(--text)!important}}.appbar .appbarLeft{align-items:center;gap:2px;min-width:0;display:flex}.appbar .appbarName{text-overflow:ellipsis;overflow:hidden}.appbar .appbarRight{align-items:center;gap:4px;display:flex}.appbar .appbarRight>.appbarIcon:last-child{margin-right:-11px}.appbar .appbarRight>.appbarIcon+.appbarIcon{margin-left:-8px}.appbar .appbarBalance{width:auto;height:32px;font:500 var(--fs-small)/1 var(--sans);transition:box-shadow var(--t-base) var(--ease);border-radius:999px;align-items:center;gap:0;margin-right:4px;padding:0 2px 0 10px;display:flex;background:var(--card)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important;color:var(--text)!important}@media (hover:hover){.appbar .appbarBalance:hover{box-shadow:inset 0 0 0 1px #d99c0373!important}.appbar .appbarBalance:hover .balanceShop{color:var(--gold)}}@media (hover:none){.appbar .appbarBalance:active{box-shadow:inset 0 0 0 1px #d99c0373!important}.appbar .appbarBalance:active .balanceShop{color:var(--gold)}}.appbar .appbarBalance.on{box-shadow:inset 0 0 0 1px var(--gold)!important}.appbar .appbarBalance.on .balanceShop{color:var(--gold)}.appbar .appbarBalance .balanceCoin{color:var(--gold);place-items:center;display:grid}.appbar .appbarBalance .balanceCoin svg{width:15px;height:15px}.appbar .appbarBalance .balanceValue{font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:0 10px 0 6px}.appbar .appbarBalance .balanceShop{border-left:1px solid var(--line-strong);width:30px;height:28px;color:var(--muted);transition:color var(--t-base) var(--ease);place-items:center;display:grid}.appbar .appbarBalance .balanceShop svg{width:15px;height:15px}.appbar .appbarIcon{width:40px;height:40px;padding:0;box-shadow:none!important;color:var(--muted)!important;background:0 0!important}.appbar .appbarIcon svg{width:18px;height:18px}@media (hover:hover){.appbar .appbarIcon:hover{color:var(--text)!important}}@media (hover:none){.appbar .appbarIcon:active{color:var(--text)!important}}.appbar .appbarBell,.appbar .appbarAdmin{position:relative}.appbar .appbarBell .badge,.appbar .appbarAdmin .badge{background:var(--gold);min-width:16px;height:16px;color:var(--on-gold);font:600 1rem/16px var(--sans);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;position:absolute;top:6px;left:21px}footer.backItems{padding:0}footer.backItems .tabbar{padding:8px 8px calc(8px + var(--safe-bottom));grid-template-columns:repeat(5,1fr);display:grid}footer.backItems .tab{border-radius:var(--r-control);height:52px;font:400 1.1rem/1.4rem var(--sans);transition:color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);align-content:center;justify-items:center;gap:4px;padding:0;display:grid;box-shadow:none!important;color:var(--muted)!important;background:0 0!important}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:not(.active):hover{color:var(--text-2)!important}}@media (hover:none){footer.backItems .tab:not(.active):active{color:var(--text-2)!important}}.tabbar .tab.offlineTab{opacity:.4}.tile{border-radius:var(--r-tile);width:52px;height:52px;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);flex-shrink:0;place-items:center;display:grid}.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);animation:.9s ease-in-out infinite alternate tileCursor}.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.hint.fresh{animation:tileHint .64s var(--ease) 1 both}.tile.sm{border-radius:var(--r-sm);width:36px;height:36px;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}@keyframes tileCursor{0%{box-shadow:inset 0 0 0 2px var(--gold)}to{box-shadow:inset 0 0 0 2px #d99c0359}}@keyframes tileHint{0%{opacity:0;transform:perspective(300px)rotateX(90deg)}50%{opacity:1;transform:perspective(300px)rotateX(0)}75%{transform:translateY(-4px)scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tile.hint.fresh,.tile.cursor{animation:none}}.loader.sm{flex:none;width:16px;height:16px;display:inline-block}.loader.sm svg{width:100%;height:100%;animation:.9s linear infinite loader-spin;display:block}.loader.sm circle{fill:none;stroke:currentColor;stroke-width:2px}.loader.sm .track{opacity:.2}.loader.sm .arc{stroke-linecap:round;stroke-dasharray:12 41}@media (prefers-reduced-motion:reduce){.loader.sm svg{animation-duration:2.4s}}@keyframes loader-spin{to{transform:rotate(360deg)}}.guidePage{flex-direction:column;gap:16px;padding:20px 16px 24px;display:flex}.guidePage .guideTop{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.guidePage .guideSteps{flex-wrap:wrap;gap:6px;display:flex}.guidePage .guideSteps li button.keycap.ghost{border-radius:var(--r-sm);background:var(--raised);width:auto;min-width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -2px 0 #00000040;color:var(--muted);font:500 var(--fs-meta)/1 var(--sans);padding:0 8px}.guidePage .guideSteps li button.keycap.ghost.done{color:var(--text)}.guidePage .guideSteps li button.keycap.ghost.gold{background:var(--tile-gold);color:var(--on-gold);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000038}.guidePage .guideSkip{flex:none;width:auto;margin-right:-8px;padding:0 8px}.guidePage .title{font:500 var(--fs-h2)/1.2 var(--serif);color:var(--text)}.guidePage .guideBody{animation:guideIn var(--t-enter) var(--ease) both;gap:16px;display:grid}@media (prefers-reduced-motion:reduce){.guidePage .guideBody{animation:none}}.guidePage .guideBody{color:var(--text-2);line-height:1.5}.guidePage .guideBody b{color:var(--text);font-weight:500}.guidePage .guideBody>.gameSquaresBlock{justify-self:center}.guidePage .infoList{gap:8px;display:grid}.guidePage .infoList li{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.guidePage .infoList .tile,.guidePage .infoList .infoIcon{flex:none}.guidePage .infoList .infoIcon{background:var(--gold-soft);width:32px;height:32px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.guidePage .infoList .infoIcon svg{width:16px;height:16px}.guidePage .infoList .infoText{min-height:32px;font-size:var(--fs-small);flex-direction:column;justify-content:center;gap:2px;line-height:1.45;display:flex}.guidePage .tileRow{justify-content:center;gap:6px;display:flex}.guidePage .pairRows{gap:12px;display:grid}.guidePage .tile.pair{box-shadow:inset 0 0 0 1px var(--gold), inset 0 -2px 0 #00000040}.guidePage .meta{font-size:var(--fs-small);color:var(--muted)}.guidePage .pointsTable{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.guidePage .pointsTable th,.guidePage .pointsTable td{text-align:left;border-bottom:1px solid var(--line);padding:8px 8px 8px 0}.guidePage .pointsTable th:last-child,.guidePage .pointsTable td:last-child{padding-right:0}.guidePage .pointsTable thead th{font-weight:400;font-size:var(--fs-meta);color:var(--muted)}.guidePage .pointsTable tbody th{color:var(--text);font-weight:500}.guidePage .pointsTable td{color:var(--text-2)}@keyframes guideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guidePage .demoCard{border-radius:var(--r-panel);background:radial-gradient(120% 140% at 0% 0%, #3d916029, transparent 60%), var(--card);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font:400 var(--fs-small)/1.45 var(--sans);text-align:left;white-space:normal;transition:background-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);align-items:center;gap:16px;padding:16px;display:flex}@media (hover:hover){.guidePage .demoCard:hover{color:var(--text-2);box-shadow:inset 0 0 0 1px #3d916073}}@media (hover:none){.guidePage .demoCard:active{color:var(--text-2);box-shadow:inset 0 0 0 1px #3d916073}}.guidePage .demoCard .demoCardBoard{flex:none;gap:3px;display:grid}.guidePage .demoCard .demoCardRow{gap:3px;display:flex}.guidePage .demoCard .tile.sm{width:20px;height:20px;animation:demoTileIn .36s var(--ease) both;animation-delay:calc(var(--d) * 45ms + .15s);border-radius:4px;font-size:1rem}.guidePage .demoCard .demoCardRow.solved .tile.sm{animation:demoTileIn .36s var(--ease) both, demoTileHop .42s var(--ease) both;animation-delay:calc(var(--d) * 45ms + .15s), calc(.9s + (var(--d) - 10) * 70ms)}.guidePage .demoCard .demoCardText{flex-direction:column;gap:4px;min-width:0;display:flex}.guidePage .demoCard .demoCardText b{font:500 var(--fs-body)/1.3 var(--sans);color:var(--text)}.guidePage .demoCard .demoCardCta{color:var(--positive);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:inline-flex}.guidePage .demoCard .demoCardCta svg{width:14px;height:14px}@keyframes demoTileIn{0%{opacity:0;transform:scale(.6)}}@keyframes demoTileHop{40%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.guidePage .demoCard .tile.sm,.guidePage .demoCard .demoCardRow.solved .tile.sm{animation:none}}: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){backface-visibility:hidden;width:100%;height:100%}:where(.ReactFlipCard__flipCardFront){position:absolute}.oneLine{--gap:6px;gap:var(--gap);margin-bottom:var(--gap);justify-content:center;display:flex}.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{transition:transform .42s var(--ease);position:relative}.oneLine .cardContainer .front,.oneLine .cardContainer .back{width:100%;height:100%;font-size:calc(var(--tile-size,52px) * .46);position:absolute;inset:0}.oneLine .cardContainer .tile.fill{width:100%;height:100%;font-size:inherit;border-radius:clamp(4px, var(--tile-size,52px) * .16, 8px)}.oneLine.reveal .cardContainer .card{transition-delay:calc(var(--i,0) * .24s)}.oneLine.solved .cardContainer{animation:solvedHop .36s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes solvedHop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.oneLine .cardContainer .card,.oneLine.reveal .cardContainer .card{transition:none}.oneLine.solved .cardContainer{animation:none}}.smallWordBlock{flex-direction:column;gap:2px;display:inline-flex}.smallWordBlock .oneLine{gap:2px;margin:0}.smallWordBlock .cardContainer.small{width:20px;height:20px}.smallWordBlock .cardContainer.small .front,.smallWordBlock .cardContainer.small .back{font:500 1rem/1 var(--sans);text-transform:uppercase;color:var(--text);border-radius:4px;place-items:center;display:grid}.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)}.gameSquaresBlock.withMarks{--mark:24px;--tile-size:clamp(24px, calc((min(100vw, 520px) - 32px - 2 * (var(--mark) + 6px) - (var(--cols,5) - 1) * 6px) / var(--cols,5)), 56px)}.gameSquaresBlock.withMarks .markedRow{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:flex}.gameSquaresBlock.withMarks .markedRow:last-child{margin-bottom:0}.gameSquaresBlock.withMarks .markedRow .oneLine{margin:0}.gameSquaresBlock.withMarks .rowMark{width:var(--mark);flex:none;justify-content:center;display:inline-flex}.keyboard{padding:8px 4px calc(8px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--bg);text-transform:uppercase;gap:6px;display:grid;position:relative}.keyboard.isLower{text-transform:lowercase}.keyboard.hide{display:none}.keyboard.disabled .keyboard-key:not(.action),.keyboard.isLoading{pointer-events:none}.keyboard.isLoading .keyboard-line{opacity:.4}.keyboard.revealing{pointer-events:none}.keyboard.revealing .keyboard-line{opacity:.5;transition:opacity var(--t-enter) var(--ease)}.keyboard>.loader{z-index:1;margin:auto;position:absolute;inset:0}.keyboard .keyboard-line{width:100%;transition:opacity var(--t-base) var(--ease);justify-content:center;gap:4px;display:flex}.keyboard .keyboard-key{border-radius:var(--r-sm);width:auto;min-width:0;max-width:36px;height:42px;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);background:#34312c;flex:1;place-items:center;padding:0;display:grid;box-shadow:inset 0 -2px #0000004d}.keyboard .keyboard-key:active,.keyboard .keyboard-key.pressed{transform:scale(.94)}@media (hover:hover){.keyboard .keyboard-key:hover{background:#3d3a34}}@media (hover:none){.keyboard .keyboard-key:active{background:#3d3a34}}.keyboard .keyboard-key.isHelp{animation:keyHelp .52s var(--ease) 1 both}.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{color:#6e6961;box-shadow:none;background:#292725}.keyboard .keyboard-key.action{background:#403c36;flex:1.6;max-width:64px}.keyboard .keyboard-key.action svg{width:22px;height:22px}.keyboard .keyboard-key.action.disabled{pointer-events:none;opacity:.32}@keyframes keyHelp{0%{transform:perspective(240px)rotateX(0)}45%{transform:perspective(240px)rotateX(90deg)}to{transform:perspective(240px)rotateX(0)}}@media (prefers-reduced-motion:reduce){.keyboard .keyboard-key{transition:none}.keyboard .keyboard-key.isHelp{animation:none}}.demoBar{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 0;display:flex}.demoBar .demoTag{border-radius:var(--r-sm);background:var(--gold-soft);height:26px;color:var(--gold);font:500 var(--fs-meta)/1 var(--sans);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.demoBar .demoTag svg{width:13px;height:13px}.demoBar .demoFree{font-size:var(--fs-meta);color:var(--muted)}.demoMain .demoWord{color:var(--text);letter-spacing:.04em;font-weight:600}.demoMain .demoCoach{border-radius:var(--r-card);background:var(--card);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font-size:var(--fs-body);text-align:left;animation:coachIn .32s var(--ease) both;transition:opacity var(--t-base) var(--ease);align-items:flex-start;gap:10px;margin:16px auto 0;padding:12px 14px;line-height:1.45;display:flex}.demoMain .demoCoach.quiet{opacity:.5}.demoMain .demoCoach.shake{animation:coachShake .36s var(--ease) both}.demoMain .demoCoach p{margin:0}.demoMain .demoCoachIcon{border-radius:var(--r-sm);background:var(--gold-soft);width:28px;height:28px;color:var(--gold);flex:none;place-items:center;display:grid}.demoMain .demoCoachIcon svg{width:15px;height:15px}.demoMain .demoResult{animation:coachIn .42s var(--ease) both;margin-bottom:20px}.demoMain .demoWon{animation:coachIn .42s var(--ease) .12s both}.demoMain .demoWon .actions{gap:12px;width:100%;margin-top:8px;display:flex}.demoMain .demoWon .actions>button{flex:1}.keyboard .keyboard-key.hintKey{box-shadow:0 0 0 2px var(--gold), inset 0 -2px 0 #0000004d;animation:hintKey 1.4s var(--ease) infinite;position:relative}@keyframes hintKey{0%,to{box-shadow:0 0 0 2px var(--gold), 0 0 0 2px #d99c0359}50%{box-shadow:0 0 0 2px var(--gold), 0 0 0 6px #d99c0300}}@keyframes coachIn{0%{opacity:0;transform:translateY(6px)}}@keyframes coachShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.demoMain .demoCoach,.demoMain .demoCoach.shake,.demoMain .demoResult,.demoMain .demoWon,.keyboard .keyboard-key.hintKey{animation:none}}.wordmark{font:600 1.8rem/1 var(--serif);color:var(--text);display:inline-block}.wordmark span{color:var(--gold)}.wordmark.lg{font-size:3.2rem}.codeInput{cursor:text;justify-content:space-between;gap:8px;display:flex;position:relative}.codeInput.long{gap:6px}.codeInput.invalid .tile.filled{box-shadow:inset 0 0 0 1px #e5534bb3}.codeInput.disabled{opacity:.5}.codeInput .codeDash{color:var(--muted);align-self:center}.codeInput .codeInputField{opacity:0;color:#0000;caret-color:#0000;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.codeInput:has(.codeInputField:focus-visible) .tile.cursor{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 3px var(--gold-soft)}.authPage{padding:calc(24px + var(--safe-top)) 24px calc(32px + var(--safe-bottom));display:flex}.authPage .authCard{flex-direction:column;width:100%;max-width:400px;min-height:100%;margin:0 auto;display:flex}.authPage .authCard>:not(.authSpacer){flex-shrink:0}.authPage .authHero{gap:6px;margin:56px 0 40px;display:flex}@media (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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authPage .authNote{margin-top:12px}.authPage .authLegal{text-align:center;margin-top:20px}.authPage .authLegal a{color:var(--muted)}.authPage .authError{color:#f0857f;font-size:var(--fs-small);margin-top:16px}.authPage .authSpacer{flex:1;min-height:32px}.authPage .authSwitch{text-align:center;font-size:var(--fs-small);color:var(--text-2);margin-top:16px}.authPage .authSwitch a{color:var(--text);font-weight:500}.migratePage{padding:24px 20px 0;display:flex}.migratePage .authCard{width:100%;max-width:400px;min-height:100%;padding-bottom:calc(32px + var(--safe-bottom));flex-direction:column;margin:0 auto;display:flex}.migratePage .authCard>:not(.authSpacer){flex-shrink:0}.migratePage .steps{gap:12px;margin-top:20px;display:grid}.migratePage .steps li{color:var(--text-2);grid-template-columns:24px 1fr;align-items:center;gap:12px;display:grid}.migratePage .steps li b{color:var(--text)}.migratePage .steps code{color:var(--text);background:var(--raised);border-radius:var(--r-xs);padding:2px 6px;font:1.3rem ui-monospace,Menlo,monospace}.migratePage .openBot{height:44px;margin-top:20px}.migratePage .migrateCode{margin-top:28px}.migratePage .moves{margin-top:24px}.migratePage .moves .label{margin-bottom:12px}.migratePage .moves ul{color:var(--text-2);font-size:var(--fs-small);gap:10px;display:grid}.migratePage .moves li{align-items:center;gap:10px;display:flex}.migratePage .moves li svg{color:var(--positive)}.migratePage .authError{color:#f0857f;font-size:var(--fs-small);margin-top:16px}.migratePage .authSpacer{flex:1;min-height:24px}.migratePage .doneFigures{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;padding-top:16px;display:grid}.migratePage .doneFigures .v{font:500 2rem/1 var(--sans);font-variant-numeric:tabular-nums}.migratePage .doneFigures .k{color:var(--muted);font-size:var(--fs-meta);margin-top:6px}.authPage .sub b{color:var(--text);font-weight:500}.authPage .authSocial{gap:12px;margin-top:20px;display:grid}.authPage .authSocial .authDivider{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.authPage .authSocial .authDivider:before,.authPage .authSocial .authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authInApp{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;flex-direction:column;gap:12px;margin-top:16px;padding:14px;display:flex}.authInApp .authInAppText{color:var(--text-2);font-size:var(--fs-small);gap:10px;line-height:1.45;display:flex}.authInApp .authInAppText svg{color:var(--gold);flex:none;margin-top:2px}.authInApp .authInAppText b{color:var(--text);font-weight:500}.authInApp .authInAppActions{gap:8px;display:flex}.authInApp .authInAppActions>*{flex:1 1 0;margin-top:0}.authPage .authAlt{align-self:flex-start;margin-top:12px}.connectionPage{min-height:100%;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.connectionPage .connectionMark{opacity:.7}.connectionPage .connectionCard{border-radius:var(--r-panel);background:var(--card);width:100%;max-width:380px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;animation:connectionIn .36s var(--ease) both;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 20px;display:flex}.connectionPage .connectionCard h1{font:500 var(--fs-h3)/1.3 var(--sans);color:var(--text)}.connectionPage .connectionCard p{color:var(--text-2);font-size:var(--fs-body);line-height:1.5}.connectionPage .connectionCard button{gap:8px;margin-top:8px}.connectionPage .connectionCard .meta{color:var(--muted);font-size:var(--fs-meta)}.connectionPage .connectionIcon{background:var(--raised);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.connectionPage .connectionIcon svg{width:26px;height:26px}@keyframes connectionIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.connectionPage .connectionCard{animation:none}}.levelProgress .levelTopRow{align-items:center;gap:12px;display:flex}.levelProgress button.levelTop{width:auto;min-width:0;height:auto;box-shadow:none;text-align:left;color:var(--text);background:0 0;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.levelProgress button.levelTop .levelChevron{color:var(--muted);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);margin-left:auto}@media (hover:hover){.levelProgress button.levelTop:hover .levelChevron{color:var(--text-2);transform:translate(2px)}.levelProgress button.levelTop:hover .levelName{color:var(--gold)}}@media (hover:none){.levelProgress button.levelTop:active .levelChevron{color:var(--text-2);transform:translate(2px)}.levelProgress button.levelTop:active .levelName{color:var(--gold)}}.levelProgress .levelBadge{border-radius:var(--r-control);background:linear-gradient(180deg, #e9ad16 0%, var(--gold) 55%, #c48c00 100%);width:44px;height:44px;color:var(--on-gold);font:700 var(--fs-h2)/1 var(--sans);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 -3px #0003,0 4px 12px -4px #d99c0373}.levelProgress .levelHead{flex-direction:column;gap:2px;min-width:0;display:flex}.levelProgress .levelKicker{font-size:var(--fs-meta);color:var(--muted);line-height:16px}.levelProgress .levelName{font:600 var(--fs-h3)/1.2 var(--serif);color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-fast) var(--ease);overflow:hidden}.levelProgress .levelBar{background:var(--deep);height:8px;box-shadow:inset 0 1px 2px #00000080, 0 0 0 1px var(--line);border-radius:999px;margin:12px 0 6px;position:relative;overflow:hidden}.levelProgress .levelBar i{border-radius:inherit;background:linear-gradient(90deg, #b88400, var(--gold) 60%, #f0b52a);min-width:8px;height:100%;transition:width var(--t-enter) var(--ease);display:block;box-shadow:inset 0 1px #ffffff40}.levelProgress .levelBar.full i{background:var(--gold)}.levelProgress .levelFoot{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.levelProgress .levelFoot>span{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.levelProgress .levelFoot svg{flex-shrink:0;width:13px;height:13px}.levelProgress .levelEarned{color:var(--text-2)}.levelProgress .levelEarned svg{color:var(--gold)}.levelProgress .levelNext{color:var(--muted)}.levelProgress .levelNext.max{color:var(--gold)}.levelListTitle{font:500 var(--fs-h3)/1.2 var(--serif);color:var(--text);margin-bottom:12px}.levelList{text-align:left;align-self:stretch;gap:4px;width:100%;display:grid}.levelList li{border-radius:var(--r-control);min-height:40px;color:var(--text-2);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:4px 12px 4px 8px;display:grid}.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{color:var(--text);font-weight:500}.newLevelPopup .meta{margin-top:8px}.gameList{gap:8px;display:grid}.gameList .item.clickable{transition:background-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.gameList .item.clickable .itemTitle .lead{transition:color var(--t-base) var(--ease)}@media (hover:hover){.gameList .item.clickable:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.gameList .item.clickable:hover .itemTitle .lead{color:var(--gold)}}@media (hover:none){.gameList .item.clickable:active{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.gameList .item.clickable:active .itemTitle .lead{color:var(--gold)}}.gameList .item.clickable:active{background:var(--card)}@media (hover:hover){.gameList .item.clickable.resume:hover{box-shadow:inset 0 0 0 1px #d99c03a6}}@media (hover:none){.gameList .item.clickable.resume:active{box-shadow:inset 0 0 0 1px #d99c03a6}}.gameList .item.locked{cursor:default}.gameList .item.locked .itemTitle,.gameList .item.locked .itemMeta{opacity:.5}.gameList .itemTitle{align-items:center;gap:px;color:var(--text);font-weight:500;display:flex}.gameList .itemTitle .lead{color:var(--muted)}.gameList .tag{background:var(--gold-soft);height:22px;color:var(--gold);font-size:var(--fs-meta);border-radius:11px;align-items:center;gap:4px;padding:0 8px 0 6px;font-weight:400;display:inline-flex}.gameList .tag svg{fill:currentColor}.gameList .item.resume{box-shadow:inset 0 0 0 1px #d99c0366}.gameList .itemMeta{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:16px;margin-top:8px;display:flex}.gameList .itemNote{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}.gameList .go{color:var(--muted)}.gameList .item.gameCard{grid-template-columns:1fr;padding:14px 16px;position:relative}.gameList .itemBody{min-width:0}.gameList .cornerTag{border-radius:0 var(--r-card) 0 10px;background:var(--gold-soft);width:30px;height:26px;color:var(--gold);place-items:center;display:grid;position:absolute;top:0;right:0}.gameList .pointsChip{margin-left:auto}.gameList .metaChip{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.gameList .metaChip svg{color:var(--gold)}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=noContent][data-overlayscrollbars-viewport~=contentOverflow]:not(#osFakeId):after{content:"";clip:auto!important;min-width:200%!important;min-height:200%!important;margin:0!important;display:block!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=noScrollbars]:not(#osFakeId)>.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]:not(#osFakeId)>.os-scrollbar{display:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-direction{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-percent-directional{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}@supports not (scrollbar-width:none){[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.os-theme-app{--os-size:10px;--os-padding-perpendicular:3px;--os-padding-axis:4px;--os-track-border-radius:3px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-handle-border-radius:3px;--os-handle-bg:color-mix(in srgb, var(--muted) 50%, transparent);--os-handle-bg-hover:var(--muted);--os-handle-bg-active:var(--muted);--os-handle-min-size:32px;--os-handle-perpendicular-size:3px;--os-handle-perpendicular-size-hover:5px;--os-handle-perpendicular-size-active:5px;--os-handle-interactive-area-offset:6px}.skeleton{background:var(--raised);animation:skeletonPulse 1.4s var(--ease) infinite;border-radius:6px;flex:none;display:block}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeletonPage{flex-direction:column;gap:12px;display:flex}.skeletonCard{border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.skeletonRow{align-items:center;gap:12px;display:flex}.skeletonLines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeletonListRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.skeletonStack{flex-direction:column;gap:8px;display:flex}.drawerSmooth.isResizing{overflow:hidden}.drawerSmoothInner{display:flow-root}.drawerScroll{max-height:calc(92dvh - 28px)}.drawerScroll .os-viewport{overscroll-behavior:contain}.drawerBody{padding:0 16px calc(var(--safe-bottom) + 20px);display:flow-root}.sheetLayer{z-index:990;pointer-events:none;position:fixed;inset:0}.sheetLayer .EZDrawer__overlay,.sheetLayer .EZDrawer__container{pointer-events:auto}.sheetHead{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.sheetHead h4{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.sheetHead p{color:var(--text-2);font-size:var(--fs-small);line-height:1.8rem}.sheetActions{flex-direction:row-reverse;gap:8px;margin-top:16px;display:flex}.sheetActions>button{flex:1;margin-top:0}.sheetActions.isLoading{pointer-events:none;opacity:.6}.countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.friendsPage{flex-direction:column;gap:24px;display:flex}.friendsPage .shareTabs{margin-bottom:0}.friendsPage .section-label{margin:0 0 8px}.friendsPage .section-label .num{color:var(--muted);margin-left:4px}.friendsInvites .inviteCards{flex-direction:column;gap:8px;display:flex}.friendsInvites .inviteCard{border-radius:var(--r-card);background:linear-gradient(var(--gold-soft), var(--gold-soft)), var(--card);flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #d99c0347}.friendsInvites .inviteWho{align-items:center;gap:12px;min-width:0;display:flex}.friendsInvites .inviteText{min-width:0}.friendsInvites .inviteTitle{color:var(--text);font-weight:500}.friendsInvites .inviteMeta{color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.friendsInvites .inviteActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.friendsInvites .inviteCard.playing{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong)}.friendsInvites .inviteCard.playing .inviteActions{grid-template-columns:1fr}.friendsInvites .invitePlaying{color:var(--positive);align-items:center;gap:6px;display:inline-flex}.friendsInvites .invitePlaying:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.friendAbout{flex-direction:column;display:flex}.friendAbout .addTitle{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.friendAbout .sub{color:var(--text-2);margin-top:4px}.friendAbout .aboutList{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.friendAbout .aboutList li{color:var(--text-2);font-size:var(--fs-small);grid-template-columns:16px 1fr;align-items:start;gap:10px;line-height:1.9rem;display:grid}.friendAbout .aboutList li svg{color:var(--gold);margin-top:2px}.friendAbout .aboutToggle{width:auto;height:28px;color:var(--gold);font-size:var(--fs-small);align-self:flex-start;margin:6px 0 -6px -8px;padding:0 8px}.friendAbout .aboutToggle svg{transition:transform var(--t-base) var(--ease);transform:rotate(90deg)}.friendAbout .aboutToggle.open svg{transform:rotate(-90deg)}.friendCodes{flex-direction:column;gap:16px;display:flex}.friendCodes .codeTabs{background:var(--bg)}.friendCodes .codeBlock{text-align:center;animation:code-panel-in var(--t-enter) var(--ease) both;flex-direction:column;align-items:center;gap:8px;display:flex}.friendCodes .codeBlock>button{width:100%}.friendCodes .codeHint{color:var(--text-2);font-size:var(--fs-small);line-height:1.9rem}.friendCodes .codeMeta{color:var(--muted);font-size:var(--fs-meta)}.friendCodes .codeError{color:#f0857f;font-size:var(--fs-small)}.friendCodes .myCode{letter-spacing:.14em;justify-content:center;align-items:center;gap:12px;border-radius:var(--r-control)!important;background:var(--bg)!important;width:100%!important;height:auto!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important;color:var(--gold)!important;font:700 var(--fs-title)/1.1 var(--sans)!important;padding:14px 12px!important;display:inline-flex!important}.friendCodes .myCode .num+.num{margin-left:4px}.friendCodes .myCode svg{color:var(--muted)}.friendsList .friendRow{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}.friendsList .friendRow .who{min-width:0}.friendsList .friendRow .name{align-items:center;gap:6px;font-weight:500;display:flex}.friendsList .friendRow .name span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friendsList .friendRow .meta{color:var(--text-2);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friendsList .removeFriend{width:36px;padding:0}.friendsList .friendsEmpty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;display:flex}.friendsList .friendsEmpty svg{width:32px;height:32px;color:var(--muted)}.friendLinkPage .guide .avatar{margin-bottom:4px}.friendLinkPage .friendLinkTitle{font:500 var(--fs-h3)/1.35 var(--serif);color:var(--text)}.friendLinkPage .friendLinkActions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.friendPicker{text-align:left;flex-direction:column;align-self:stretch;gap:14px;display:flex}.friendPicker .pickHead{flex-direction:column;gap:2px;display:flex}.friendPicker .pickTitle{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.friendPicker .pickSub{color:var(--text-2);font-size:var(--fs-small);line-height:1.8rem}.friendPicker .pickScroll{max-height:45dvh;margin:0 -6px}.friendPicker .pickScroll .os-viewport{overscroll-behavior:contain}.friendPicker .pickList{flex-direction:column;gap:6px;padding:2px 6px;display:flex}.friendPicker .pickRow{border-radius:var(--r-card);background:var(--bg);width:100%;height:auto;min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-body)/1.3 var(--sans);text-align:left;white-space:normal;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:9px 12px;display:grid}@media (hover:hover){.friendPicker .pickRow:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}}@media (hover:none){.friendPicker .pickRow:active{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}}.friendPicker .pickRow.on{background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold)}.friendPicker .pickRow.blocked{opacity:1}.friendPicker .pickRow.blocked .pickAvatar,.friendPicker .pickRow.blocked .pickName{opacity:.5}.friendPicker .pickRow.pickSkel{pointer-events:none}.friendPicker .pickRow.static{grid-template-columns:36px minmax(0,1fr)}@media (hover:hover){.friendPicker .pickRow.static:hover{box-shadow:inset 0 0 0 1px var(--line)}}@media (hover:none){.friendPicker .pickRow.static:active{box-shadow:inset 0 0 0 1px var(--line)}}.friendPicker .pickAvatar{display:inline-grid;position:relative}.friendPicker .pickAvatar .avatar{width:36px;height:36px}.friendPicker .pickAvatar .onlineDot{background:var(--positive);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.friendPicker .pickRow.on .onlineDot{box-shadow:0 0 0 2px var(--card)}.friendPicker .pickWho{flex-direction:column;gap:3px;min-width:0;display:flex}.friendPicker .pickNameLine{align-items:center;gap:6px;min-width:0;display:flex}.friendPicker .pickBusy{height:18px;color:var(--gold);border-radius:999px;flex:none;padding:0 7px;font-size:1.1rem;line-height:18px;box-shadow:inset 0 0 0 1px #d99c0366}.friendPicker .pickName{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.friendPicker .pickLow{height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);padding:0 6px;font-size:.8rem;line-height:16px}.friendPicker .pickMeta{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friendPicker .pickMark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-gold);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);place-items:center;display:grid}.friendPicker .pickMark.radio{border-radius:50%}.friendPicker .pickMark.box{border-radius:6px}.friendPicker .pickMark svg{width:14px;height:14px}.friendPicker .pickRow.on .pickMark{background:var(--gold);box-shadow:none}.friendPicker .pickRow.blocked .pickMark{background:var(--raised);box-shadow:none;color:var(--muted)}.friendPicker .pickEmpty{color:var(--text-2);font-size:var(--fs-small);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 4px;line-height:1.9rem;display:flex}.friendPicker .pickEmpty svg{width:28px;height:28px;color:var(--muted);margin-bottom:4px}.friendPicker .pickEmpty .pickEmptyTitle{color:var(--text);font-size:var(--fs-body);font-weight:500}.friendPicker .pickCodes{background:var(--bg);gap:12px;padding:12px}.friendPicker .pickCodes .codeTabs{background:var(--card)}.pickFriendsButton{margin-top:8px}@keyframes code-panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.friendCodes .codeBlock{animation:none}}.activeUsers{min-height:36px;font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 2px;display:flex}.activeUsers b{color:var(--text);font-weight:600}.activeUsers .activeAll{white-space:nowrap;align-items:center;gap:6px;min-width:0;padding-left:6px;display:flex}.activeUsers .liveDot{background:var(--positive);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px;position:relative}.activeUsers .liveDot:before,.activeUsers .liveDot:after{content:"";background:var(--positive);border-radius:50%;animation:2s cubic-bezier(.2,.6,.4,1) infinite livePulse;position:absolute;inset:0}.activeUsers .liveDot:after{animation-delay:1s}.activeUsers .activeText{text-overflow:ellipsis;min-width:0;overflow:hidden}.activeUsers .friendsPart,.activeUsers .faces{opacity:0;vertical-align:bottom;transition:grid-template-columns .42s var(--ease), opacity .28s var(--ease);grid-template-columns:0fr;display:inline-grid}.activeUsers .friendsPartInner,.activeUsers .facesInner{white-space:nowrap;min-width:0;overflow:hidden}.activeUsers.withFriends .friendsPart,.activeUsers.withFriends .faces{opacity:1;transition:grid-template-columns .48s var(--ease), opacity .36s var(--ease) .12s;grid-template-columns:1fr}.activeUsers.withFriends .faces{transition-delay:.12s,.24s}.activeUsers.activeTap{border-radius:var(--r-control);width:100%;height:auto;font:400 var(--fs-small)/1.3 var(--sans);color:var(--muted);text-align:left;transition:background-color var(--t-fast) var(--ease);justify-content:flex-start;padding:0 2px}.activeUsers.activeTap[aria-disabled=true]{opacity:1;cursor:default}@media (hover:hover){.activeUsers.activeTap:hover{color:var(--muted);background:var(--card)}}@media (hover:none){.activeUsers.activeTap:active{color:var(--muted);background:var(--card)}}.activeUsers .faces{flex-shrink:0;margin-left:2px}.activeUsers .facesInner{margin:-3px 0;padding:3px 2px;display:flex}.activeUsers .faces .avatar{border-radius:var(--r-sm);width:24px;height:24px;box-shadow:0 0 0 2px var(--bg);transition:box-shadow var(--t-fast) var(--ease);font-size:1.1rem;animation:.42s cubic-bezier(.34,1.5,.5,1) both facePop}.activeUsers .faces .avatar+.avatar{margin-left:-8px}.activeUsers .faces .avatar:nth-child(2){animation-delay:80ms}.activeUsers .faces .avatar:nth-child(3){animation-delay:.16s}.activeUsers.activeTap.withFriends:hover .faces .avatar{box-shadow:0 0 0 2px var(--card)}@media (prefers-reduced-motion:reduce){.activeUsers .liveDot:before,.activeUsers .liveDot:after,.activeUsers .faces .avatar{animation:none}.activeUsers .friendsPart,.activeUsers .faces{transition:none}}@keyframes livePulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes facePop{0%{opacity:0;transform:scale(.4)translateY(4px)}to{opacity:1;transform:none}}.prizeChips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.prizeChip{background:var(--gold-soft);height:22px;color:var(--gold);font-size:var(--fs-meta);border-radius:11px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.prizeChip svg{width:12px;height:12px}.prizeItems{flex-direction:column;gap:8px;display:flex}.prizeItem{border-radius:var(--r-card);background:var(--card);min-height:52px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-base) var(--ease);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:grid}.prizeItem>svg{color:var(--muted)}.prizeItem.on{box-shadow:inset 0 0 0 1px #d99c0359}.prizeItem.on>svg{color:var(--gold)}.prizeItem.none{opacity:.5}.prizeName{min-width:0;font-size:var(--fs-body);color:var(--text);flex-direction:column;display:flex}.prizeName .meta{font-size:var(--fs-meta)}.stepper{align-items:center;gap:4px;display:flex}.stepper button{width:36px;height:36px;font-size:var(--fs-h3);padding:0}.stepper .num{text-align:center;min-width:44px;color:var(--text)}.installBanner{grid-template-columns:auto 1fr;align-items:center;gap:14px 12px;margin-top:12px;padding:16px;display:grid;position:relative}.installBanner .installAppIcon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:11px}.installBanner .installText{flex-direction:column;gap:2px;min-width:0;padding-right:28px;display:flex}.installBanner .installTitle{color:var(--text);font-weight:500}.installBanner .installNote{color:var(--text-2);font-size:var(--fs-small);line-height:1.8rem}.installBanner .installBonus{background:var(--gold-soft);height:26px;color:var(--gold);font:500 var(--fs-meta)/1 var(--sans);white-space:nowrap;border-radius:13px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 10px;display:inline-flex}.installBanner .installBonus svg{width:14px;height:14px}.installBanner .installAdd{grid-column:1/-1;width:100%}.installBanner .installClose{place-items:center;display:grid;position:absolute;top:8px;right:8px;width:30px!important;height:30px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border-radius:50%!important;padding:0!important}@media (hover:hover){.installBanner .installClose:hover{color:var(--text)!important;background:var(--raised)!important}}@media (hover:none){.installBanner .installClose:active{color:var(--text)!important;background:var(--raised)!important}}.installPopup .installStepsTitle{text-align:left;font:500 var(--fs-h3)/1.3 var(--sans);color:var(--text);align-self:stretch;margin-bottom:8px}.installPopup .installSteps{text-align:left;flex-direction:column;align-self:stretch;gap:14px;margin:0;padding:0;list-style:none;display:flex}.installPopup .installSteps li{color:var(--text-2);align-items:center;gap:12px;line-height:2rem;display:flex}.installPopup .installStepIcon{border-radius:var(--r-sm);background:var(--gold-soft);width:28px;height:28px;color:var(--gold);flex:none;place-items:center;display:grid}.homePage{padding:16px 16px 24px}.homePage .levelCard{padding:16px}.homePage .stats{gap:6px;margin-top:12px;display:flex}.homePage .stat{border-radius:var(--r-control);background:var(--raised);flex:auto;min-width:0;padding:8px 10px;box-shadow:inset 0 1px #ffffff08}.homePage .stat .key{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;line-height:16px;display:flex;overflow:hidden}.homePage .stat .key svg{flex-shrink:0;width:13px;height:13px}.homePage .stat .value{font:600 var(--fs-h3)/1.1 var(--sans);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:4px;display:flex}.homePage .stat .rate{border-radius:var(--r-xs);font-size:var(--fs-meta);color:var(--positive);background:#4cc38a1f;padding:1px 5px;font-weight:600;line-height:16px}.homePage .freeHelps{flex-direction:column;gap:6px;margin-top:12px;display:flex}.homePage .freeHelpsLabel{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;line-height:16px;display:flex}.homePage .freeHelpsLabel svg{width:13px;height:13px;color:var(--gold)}.homePage .freeHelpsLabel:after{content:"";background:var(--line);flex:1;height:1px;margin-left:4px}.homePage .freeHelpsList{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.homePage .helpChip{border-radius:var(--r-control);background:var(--gold-soft);height:32px;color:var(--gold);font-size:var(--fs-small);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d99c032e,inset 0 -2px #00000040}.homePage .helpChip .helpIcon{place-items:center;display:grid}.homePage .helpChip svg{width:13px;height:13px}.homePage .helpChip.empty{background:var(--raised);color:var(--muted);box-shadow:inset 0 -2px #00000040}.homePage .section-label{font-weight:400}.homePage .itemTitle{color:var(--text);align-items:center;gap:5px;font-weight:500;display:flex}.homePage .itemTitle .lead{color:var(--muted)}.homePage .itemMeta{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;margin-top:6px;display:flex}.homePage .go{color:var(--muted)}.landingPage{width:100%;max-width:720px;padding:calc(32px + var(--safe-top)) 16px calc(32px + var(--safe-bottom));flex-direction:column;gap:40px;margin:0 auto;display:flex;overflow-y:auto}.landingPage>*{flex-shrink:0}.landingPage .landingHero{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.landingPage .landingHero .title{margin:8px 0 0}.landingPage .landingHero .sub{max-width:460px;margin:0}.landingPage .landingTiles{gap:6px;margin-top:16px;display:flex}.landingPage .landingActions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:400px;margin-top:8px;display:flex}.landingPage .landingActions .btn{flex:160px;text-decoration:none}.landingPage .featureGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.landingPage .featureCard{flex-direction:column;gap:6px;display:flex}.landingPage .featureCard b{color:var(--text);font-weight:500}.landingPage .featureCard p{font-size:var(--fs-small);color:var(--text-2);margin:0}.landingPage .featureIcon{border-radius:var(--r-control);background:var(--raised);width:32px;height:32px;color:var(--gold);place-items:center;display:grid}.landingPage .landingAbout p{font-size:var(--fs-body);color:var(--text-2);margin:0}.landingPage .landingFooter{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landingPage .landingFooter a{color:var(--text-2)}.blockedPage{min-height:100%;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;overflow-y:auto}.blockedPage .blockedMark{opacity:.7}.blockedPage .blockedCard{border-radius:var(--r-panel);background:var(--card);width:100%;max-width:380px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 20px;display:flex}.blockedPage .blockedIcon{width:56px;height:56px;color:var(--danger);background:#e5534b1f;border-radius:50%;place-items:center;display:grid}.blockedPage .blockedIcon svg{width:26px;height:26px}.blockedPage h1{font:500 var(--fs-h2)/1.3 var(--serif);color:var(--text);margin:4px 0 0}.blockedPage .blockedSub{font-size:var(--fs-body);color:var(--text-2);margin:0}.blockedPage .blockedTimer{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:8px;display:grid}.blockedPage .blockedTimer .timerPart{border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;gap:2px;padding:12px 0 10px;display:flex}.blockedPage .blockedTimer .timerPart .num{font-size:var(--fs-title);color:var(--text);font-weight:500;line-height:1.1}.blockedPage .blockedTimer .timerPart .unit{font-size:var(--fs-meta);color:var(--muted)}.blockedPage .blockedEnd{font-size:var(--fs-small);color:var(--muted);margin:0}.blockedPage .blockedForever{border-radius:var(--r-control);color:#f0857f;font-size:var(--fs-small);background:#e5534b1f;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;display:inline-flex}.blockedPage .blockedReason{border-radius:var(--r-card);background:var(--deep);text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:12px 14px;display:flex}.blockedPage .blockedReason .label{font-size:var(--fs-meta);color:var(--muted)}.blockedPage .blockedReason p{font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.blockedPage .blockedHelp{max-width:380px;font-size:var(--fs-small);color:var(--text-2);text-align:center;margin:0}.blockedPage .blockedHelp a{color:var(--gold)}.blockedPage .blockedLogout{width:auto;color:#f0857f!important}.gameBar{border-bottom:1px solid var(--line);height:40px;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 16px;display:flex}.gameBar b{color:var(--text);font-weight:500}.gameBar .gold{color:var(--gold)}.gameBar .sep{color:var(--muted);padding:0 4px}.gameBar .avatar{margin-right:4px}.gamePrize{border-bottom:1px solid var(--line);min-height:36px;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 16px;display:flex;overflow:hidden}.gamePrize .deadline{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.gamePrize .deadline svg{color:var(--muted)}.gamePrize .mode{text-overflow:ellipsis;min-width:0;color:var(--muted);align-items:center;display:inline-flex;overflow:hidden}.gamePrize .sep{padding:0 4px 0 2px}.sharedAuthor .authorName{vertical-align:middle;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.sharedAuthor b{color:var(--text);font-weight:500}.wonPrize{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wonPrize svg{color:var(--gold);flex-shrink:0}.wonPrize .gold{color:var(--gold);font-weight:500}.gameMain{padding:16px 16px 64px}.gameMain.finished{padding-bottom:24px}.gameMain .confetti{inset:0;position:absolute!important}.gamePage{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.gameMain.finished .gamePage .gameSquaresBlock{--tile-size:clamp(24px, calc((min(100vw, 520px) - 32px - (var(--cols,5) - 1) * 6px) / var(--cols,5)), 44px)}.gamePage.justFinished .resultReveal{animation:resultOpen .48s var(--ease) both;display:grid}.gamePage.justFinished .resultReveal>.resultHead{min-height:0;overflow:hidden}.gamePage.justFinished .resultHead,.gamePage.justFinished .resultInfo,.gamePage.justFinished .actions,.gamePage.justFinished .badWord{animation:resultRise .42s var(--ease) both}.gamePage.justFinished .resultHead{animation-delay:.12s}.gamePage.justFinished .resultInfo{animation-delay:.22s}.gamePage.justFinished .actions{animation-delay:.3s}.gamePage.justFinished .badWord{animation-delay:.38s}.gamePage.justFinished .resultHead .resultIcon{animation:resultIcon .52s var(--ease) .18s both}@media (prefers-reduced-motion:reduce){.gamePage.justFinished .resultReveal,.gamePage.justFinished .resultHead,.gamePage.justFinished .resultHead .resultIcon,.gamePage.justFinished .resultInfo,.gamePage.justFinished .actions,.gamePage.justFinished .badWord{animation:none}}.resultReveal>.resultHead{margin-bottom:0;padding-bottom:20px}@keyframes resultOpen{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes resultRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes resultIcon{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.resultHead{flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;display:flex}.resultHead .resultIcon{border-radius:var(--r-control);background:var(--raised);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);place-items:center;display:grid}.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{text-align:center;min-width:300px;color:var(--text-2);font-size:var(--fs-body);flex-direction:column;align-items:center;gap:4px;margin-top:20px;display:flex}.resultInfo b{color:var(--text);font-weight:500}.resultInfo .gold{color:var(--gold)}.resultInfo .word{text-transform:uppercase;letter-spacing:.04em}.gamePage .actions{margin-top:4px}.gamePage .actions>button{margin-top:20px}.gamePage .actions>button.fit{flex:0 auto;max-width:100%}.badWord.linkButton{font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;margin-top:16px;color:var(--muted)!important}@media (hover:hover){.badWord.linkButton:hover{color:var(--text-2)!important}}@media (hover:none){.badWord.linkButton:active{color:var(--text-2)!important}}.helpButton.small{z-index:2;width:auto;position:absolute;bottom:12px;right:12px}.helpButton.small svg{color:var(--gold)}.helpListBlock{position:relative}.helpListBlock .helpHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.helpListBlock .helpHead h4{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.helpListBlock .helpHead .balance{color:var(--gold);font-size:var(--fs-body);align-items:center;gap:4px;font-weight:500;display:inline-flex}.helpListBlock .helpHead .balance svg{width:16px;height:16px}.helpListBlock .hintInfo{border-radius:var(--r-control);background:var(--gold-soft);color:var(--text);font-size:var(--fs-small);margin-bottom:12px;padding:8px 12px}.helpListBlock.isLoading .helpItem:not(.pending){opacity:.4}.helpListBlock .helpList{gap:8px;display:grid}.helpListBlock .helpItem{transition:opacity var(--t-base) var(--ease), background-color var(--t-base) var(--ease), transform var(--t-fast) var(--ease);text-align:left;white-space:normal;border-radius:var(--r-card);background:var(--raised);height:auto;min-height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@media (hover:hover){.helpListBlock .helpItem:hover{background:#2c2a25}}@media (hover:none){.helpListBlock .helpItem:active{background:#2c2a25}}.helpListBlock .helpItem:active:not(:disabled){transform:scale(.99)}.helpListBlock .helpItem.pending{opacity:1}.helpListBlock .helpItem .helpIcon{border-radius:var(--r-control);background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);place-items:center;display:grid}.helpListBlock .helpItem .helpIcon svg{width:18px;height:18px}.helpListBlock .helpItem .info{flex-direction:column;gap:2px;min-width:0;display:flex}.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{min-width:48px;font:500 var(--fs-body)/1 var(--sans);color:var(--gold);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.helpListBlock .helpItem .price svg{width:14px;height:14px}.helpListBlock .helpItem .free{color:var(--positive);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.helpListBlock .helpItem .free .left{font-size:var(--fs-meta);color:var(--muted);font-weight:400}.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}.suggestPopup .popupNote{color:var(--muted);font-size:var(--fs-small);margin-top:8px;display:block}.imagePreviewSheet .imagePreview-image{width:100%;max-width:420px;height:auto;max-height:calc(92dvh - 140px - var(--safe-bottom));object-fit:contain;border-radius:var(--r-control);background:#141312;margin:0 auto;display:block}.imagePreviewSheet .imagePreview-actions{gap:8px;max-width:420px;margin:16px auto 0;display:flex}.imagePreviewSheet .imagePreview-actions>button{flex:1;width:auto;min-width:0;max-width:none;margin-top:0}.imagePreviewSheet .imagePreview-actions.isLoading{pointer-events:none;opacity:.6}.boardSkeletonMain{justify-content:center;align-items:center;display:flex}.boardSkeleton{--tile-size:clamp(24px, calc((min(100vw, 520px) - 32px - (var(--cols,5) - 1) * 6px) / var(--cols,5)), 56px);gap:6px;display:grid}.boardSkelRow{justify-content:center;gap:6px;display:flex}.boardSkelTile{width:var(--tile-size);height:var(--tile-size);border-radius:clamp(4px, var(--tile-size) * .16, 8px);background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line);animation:boardSkelIn .42s var(--ease) both, boardSkelWave 1.8s ease-in-out infinite;animation-delay:calc(var(--d) * 45ms), calc(.5s + var(--d) * .11s)}@keyframes boardSkelIn{0%{opacity:0;transform:translateY(6px)scale(.85)}}@keyframes boardSkelWave{0%,60%,to{background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line)}30%{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}}@media (prefers-reduced-motion:reduce){.boardSkelTile{animation:none}}.boardHandoff{z-index:50;pointer-events:none;margin:0;position:fixed}.boardHandoff .boardSkelTile{will-change:transform, opacity;backface-visibility:hidden;animation:none}.gameMain.revealIn .gamePage>:not(.gameSquaresBlock):not(.emptyBoard),.gameMain.revealIn>:not(.gamePage),.gameMain.revealIn~.keyboard{animation:revealFade .48s var(--ease) .22s backwards}:is(.gameBar,.duelHead):has(~.gameMain.revealIn){animation:revealFade .48s var(--ease) .22s backwards}.gameMain.revealIn~.keyboard{animation-name:revealKeyboard}.gameMain.revealIn .emptyBoard .emptyBoardNote{animation-delay:.56s}@keyframes revealFade{0%{opacity:0;transform:translateY(6px)}}@keyframes revealKeyboard{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.gameMain.revealIn .gamePage>*,.gameMain.revealIn>*,.gameMain.revealIn~.keyboard{animation:none}:is(.gameBar,.duelHead):has(~.gameMain.revealIn){animation:none}}button.meaningChip{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #d99c0338}button.meaningChip svg{width:15px;height:15px}@media (hover:hover){button.meaningChip:hover{color:var(--gold);background:#d99c0333}}button.meaningChip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399}.wordLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px .35em;display:flex}.wordLine .meaningChip{margin-left:4px}.meaningPopup .popup-container{gap:16px}.meaningPopup .popup-container .content{text-align:left;align-items:stretch;gap:16px;line-height:1.5}.meaningHead{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding-bottom:14px;display:flex}.meaningHead .meaningKicker{color:var(--gold);font-size:var(--fs-meta);align-items:center;gap:6px;display:inline-flex}.meaningHead .meaningKicker svg{width:14px;height:14px}.meaningHead .meaningWord{color:var(--text);font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.06em;line-height:1.1}.meaningList{overflow-wrap:anywhere;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.meaningList li{gap:12px;display:flex}.meaningList.many li+li{border-top:1px solid var(--line);padding-top:14px}.meaningList .meaningNum{background:var(--raised);width:22px;height:22px;color:var(--text-2);font-size:var(--fs-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.meaningList .meaningBody{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.meaningList .meaningPos{border-radius:var(--r-sm);background:var(--gold-soft);color:var(--gold);font-size:var(--fs-meta);padding:3px 8px;font-style:normal;line-height:1.2;display:inline-block}.meaningList p{color:var(--text);font-size:var(--fs-body);margin:0;line-height:1.55}.meaningPopup button.meaningReportLink{font-size:var(--fs-small);align-self:center;align-items:center;gap:6px;margin-top:2px;font-weight:400;display:inline-flex;color:var(--muted)!important}.meaningPopup button.meaningReportLink svg{width:14px;height:14px}@media (hover:hover){.meaningPopup button.meaningReportLink:hover{color:var(--text-2)!important}}.meaningReport{flex-direction:column;gap:10px;display:flex}.meaningReport p{color:var(--text-2);font-size:var(--fs-small);text-align:center;margin:0;line-height:1.5}.meaningReport textarea{border-radius:var(--r-control);background:var(--deep);width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font:400 var(--fs-body)/1.45 var(--sans);resize:vertical;padding:10px 12px}.meaningReport textarea::placeholder{color:var(--muted)}.meaningReport textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399}.meaningSynonyms{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;display:flex}.meaningSynonyms.alone{border-top:0;padding-top:0}.meaningSynonyms .meaningPos{border-radius:var(--r-sm);background:var(--raised);color:var(--text-2);font-size:var(--fs-meta);padding:3px 8px;line-height:1.2;display:inline-block}.meaningSynonyms p{color:var(--text);font-size:var(--fs-body);margin:0;line-height:1.55}.miniBoard{flex-direction:column;gap:3px;display:inline-flex}.miniBoard .miniRow{gap:3px;display:flex}.miniBoard.letters .miniTile{width:20px;height:20px;font-size:1.1rem}.miniTile{width:12px;height:12px;font:600 1rem/1 var(--sans);text-transform:uppercase;background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;place-items:center;display:inline-grid}.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{gap:3px;display:inline-flex}.wordTiles .miniTile.word{border-radius:var(--r-xs);width:24px;height:28px;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 .historyTabs{margin-top:16px}.historyPage .historyTabs>*{padding:0 8px!important}.historyPage .historyEmpty{text-align:center;color:var(--muted);font-size:var(--fs-small);margin:32px 0 0}.historyPage .historyGroup{margin-top:20px}.historyPage .historyGroup .section-label{margin:0 0 8px}.historyPage .historyList{flex-direction:column;gap:8px;display:flex}.historyPage .historyCard{text-align:left;white-space:normal;border-radius:var(--r-card);height:auto;font:400 var(--fs-body)/1.4 var(--sans);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative;background:var(--card)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}@media (hover:hover){.historyPage .historyCard:hover{background:#201f1c!important}}@media (hover:none){.historyPage .historyCard:active{background:#201f1c!important}}.historyPage .historyCard.win{box-shadow:inset 0 0 0 1px #4cc38a29!important}@media (hover:hover){.historyPage .historyCard.win:hover{box-shadow:inset 0 0 0 1px #4cc38a4d!important}}@media (hover:none){.historyPage .historyCard.win:active{box-shadow:inset 0 0 0 1px #4cc38a4d!important}}.historyPage .historyCard .resultIcon{border-radius:0 var(--r-card) 0 10px;background:var(--raised);width:30px;height:26px;color:var(--muted);place-items:center;display:grid;position:absolute;top:0;right:0}.historyPage .historyCard .resultIcon svg{stroke-width:2.5px;width:12px;height:12px}.historyPage .historyCard .resultIcon.win{color:var(--positive);background:#4cc38a1f}.historyPage .historyCard .historyBody{flex-direction:column;gap:8px;min-width:0;display:flex}.historyPage .historyCard .historyWord{min-width:0;container-type:inline-size}.historyPage .historyCard .historyWord .wordTiles{flex-wrap:nowrap;max-width:100%}.historyPage .historyCard .historyWord .miniTile.word{width:min(24px, (100cqw - (var(--n) - 1) * 3px) / var(--n));aspect-ratio:24/28;flex:none;height:auto}.historyPage .historyCard .historyMeta{min-width:0;color:var(--muted);font-size:var(--fs-small);align-items:center;gap:4px 10px;line-height:1.3;display:flex}.historyPage .historyCard .historyMeta>span{white-space:nowrap}.historyPage .historyCard .historyMeta .points{color:var(--text-2)}.historyPage .historyCard .historyMeta .sharedTag,.historyPage .historyCard .historyMeta .levelTag,.historyPage .historyCard .historyMeta .points{text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.historyPage .historyCard .historyMeta .sharedTag svg,.historyPage .historyCard .historyMeta .levelTag svg,.historyPage .historyCard .historyMeta .points svg{flex-shrink:0;width:14px;height:14px}.historyPage .historyCard .historyMeta .sharedTag{color:var(--gold)}.historyPage .historyCard .historyMeta .tagText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.historyPage .historyCard .historyDate{text-overflow:ellipsis;font-size:var(--fs-meta);margin-left:auto;overflow:hidden}.historyPage .more{width:auto;margin:20px auto 0;display:flex}.historyPage .skelInline{vertical-align:middle;display:inline-block}.historyPage div.historyCard{cursor:default}.copyWrap{flex-direction:column;gap:8px;display:flex}.copyLink{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);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;margin:0;padding:10px 12px;overflow:hidden}.copyBlock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shareTabs{margin-bottom:20px}.shareTabs>*{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden;padding:0 6px!important}.refsPage .invite{flex-direction:column;display:flex}.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 .copyWrap{margin-top:16px}.refsPage .refsHead{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.refsPage .refsHead .section-label{margin:0}.refsPage .refsHead .section-label .num{color:var(--muted);margin-left:4px}.refsPage .refsHead .sortSeg{flex:none}.refsPage .refsHead .sortSeg>*{white-space:nowrap;height:28px!important;padding:0 10px!important}.refsPage .refRow{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}.refsPage .refRow .who{min-width:0}.refsPage .refRow .name{align-items:center;gap:6px;font-weight:500;display:flex}.refsPage .refRow .name span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refsPage .refRow .points{color:var(--gold);font-weight:500}.refsPage .refsEmpty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.refsPage .refsEmpty svg{width:32px;height:32px;color:var(--muted)}.settingsPage{flex-direction:column;gap:20px;display:flex}.settingsPage .title{margin:0}.settingsPage .profileCard{flex-direction:column;flex-shrink:0;padding:0;display:flex;overflow:hidden}.settingsPage .profileHead{align-items:center;gap:16px;padding:16px;display:flex}.settingsPage .profileHead .profileText{min-width:0}.settingsPage .profileHead .profileName{text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text);margin:0;overflow:hidden}.settingsPage .profileHead .meta{margin:0}.settingsPage .profileBlock{border-top:1px solid var(--line);padding:16px}.settingsPage .profileBlock .label{margin-top:0}.settingsPage .profileSave{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.settingsPage .profileSave button{width:auto}.settingsPage .avatarNote{margin:8px 0 0}.settingsPage .settingsList{border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.settingsPage .settingsRow{min-height:60px;color:var(--text);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.settingsPage .settingsRow+.settingsRow{border-top:1px solid var(--line)}.settingsPage .settingsRow>svg:first-child{width:18px;height:18px;color:var(--muted)}.settingsPage .settingsRow .rowText{flex-direction:column;min-width:0;display:flex}.settingsPage .settingsRow .rowText .meta{text-overflow:ellipsis;overflow:hidden}.settingsPage .settingsRow .chevron{color:var(--muted)}.settingsPage .settingsRow.link{text-align:left;white-space:normal;width:100%;height:auto;font:400 var(--fs-body)/1.4 var(--sans);border-radius:0;color:var(--text)!important;box-shadow:none!important;background:0 0!important}@media (hover:hover){.settingsPage .settingsRow.link:hover{background:#201f1c!important}}@media (hover:none){.settingsPage .settingsRow.link:active{background:#201f1c!important}}.settingsPage .switch{border-radius:12px;width:40px;height:24px;padding:0;position:relative;background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important}.settingsPage .switch span{background:var(--text-2);width:18px;height:18px;transition:transform var(--t-base) var(--ease), background-color var(--t-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.settingsPage .switch.on{background:var(--gold)!important;box-shadow:none!important}.settingsPage .switch.on span{background:var(--on-gold);transform:translate(16px)}.settingsPage .pushReminders{margin:-4px 16px 8px}.settingsPage .pushReminders .remindersTitle{color:var(--text-2);font-size:var(--fs-meta);margin:0;font-weight:500}.settingsPage .pushReminders .remindersHint{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 6px;line-height:1.6rem}.settingsPage .pushReminders .reminderRow{min-height:48px;color:var(--text);font-size:var(--fs-small);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.settingsPage .pushReminders .reminderRow+.reminderRow{border-top:1px solid var(--line)}.settingsPage .pushReminders .reminderRow .rowText{flex-direction:column;gap:1px;min-width:0;display:flex}.settingsPage .pushReminders .reminderRow .rowText .meta{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsPage .pushReminders .reminderIcon{border-radius:var(--r-sm);background:var(--raised);width:28px;height:28px;color:var(--muted);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);place-items:center;display:grid}.settingsPage .pushReminders .reminderIcon svg{width:14px;height:14px}.settingsPage .pushReminders .reminderRow.on .reminderIcon{background:var(--gold-soft);color:var(--gold)}.settingsPage .settingsRow:has(+.pushReminders){min-height:56px}.settingsPage .pushReminders+.settingsRow{border-top:1px solid var(--line)}.settingsPage .switch.mini{border-radius:10px;width:34px;height:20px}.settingsPage .switch.mini span{width:14px;height:14px;top:3px;left:3px}.settingsPage .switch.mini.on span{transform:translate(14px)}.settingsPage .logout{align-self:center;width:auto;color:#f0857f!important}.settingsPage .appVersion{text-align:center;color:var(--muted);margin:0}.settingsPage .settingsRow.deleteAccount{color:var(--danger)!important}.settingsPage .settingsRow.deleteAccount>svg:first-child{color:var(--danger)}.deletePopup .codeInput{margin:4px 0}.deletePopup .deleteError{color:#f0857f;font-size:var(--fs-small);margin-top:8px}.deletePopup .deleteResend{width:auto;margin-top:8px}.deletePopup .deleteTitle{color:#f0857f;margin-bottom:8px;font-weight:500}.deletePopup .deleteHint{color:var(--text-2);font-size:var(--fs-small);margin:12px 0 8px}.settingsPage .tgMigrate{border-radius:var(--r-sm);background:var(--raised);color:var(--text-2);font-size:var(--fs-meta);grid-column:1/-1;gap:8px;margin:0;padding:10px 12px;display:flex}.settingsPage .tgMigrate>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.settingsPage .signInNote{margin-top:8px}.settingsPage .avatarPicker{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,40px);grid-auto-columns:40px;grid-auto-flow:column;gap:6px;padding:2px;display:grid;overflow-x:auto}.settingsPage .avatarPicker::-webkit-scrollbar{display:none}.settingsPage .avatarPicker .avatarOption{width:40px;height:40px;min-height:0;box-shadow:none;scroll-snap-align:start;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.settingsPage .avatarPicker .avatarOption .avatar{width:32px;height:32px}@media (hover:hover){.settingsPage .avatarPicker .avatarOption:hover{background:var(--raised)}}@media (hover:none){.settingsPage .avatarPicker .avatarOption:active{background:var(--raised)}}.settingsPage .avatarPicker .avatarOption.on{background:var(--gold-soft);box-shadow:inset 0 0 0 2px var(--gold)}.settingsPage .avatarPicker .avatarOption:disabled{opacity:1}.settingsPage .segSmall{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;padding:2px;display:inline-flex}.settingsPage .segSmall button{width:auto;height:30px;font-size:var(--fs-meta);color:var(--text-2);border-radius:8px;padding:0 10px}.settingsPage .segSmall button.on{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.settingsPage .codeChannelRow{flex-wrap:wrap}.settingsPage .offlineSplit.lockedRow{opacity:.5}.settingsPage .offlineSplit .stepper{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.settingsPage .offlineSplit .stepper button{border-radius:var(--r-control);width:32px;height:32px;padding:0}.settingsPage .offlineSplit .stepper .num{text-align:center;min-width:32px;color:var(--text)}.settingsRow .rowText .meta.pushHint{white-space:normal;line-height:1.4;overflow:visible}.dailyWordPage{flex-direction:column;gap:24px;padding:20px 16px 24px;display:flex}.dailyWordPage .confetti{pointer-events:none;z-index:5;position:fixed;inset:0}.dailyWordPage .dailyHead .title{font:500 var(--fs-h2)/1.2 var(--serif);color:var(--text)}.dailyWordPage .dailyDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dailyWordPage .dailyDays li{justify-items:center;gap:6px;display:grid}.dailyWordPage .dailyDays li .meta{font-size:11px;line-height:14px}.dailyWordPage .dailyDays li.today .meta{color:var(--gold);font-weight:500}.dailyWordPage .dailyDays .tile{width:36px;height:36px;font-size:var(--fs-small)}.dailyWordPage .dailyBoard{justify-items:center;gap:16px;display:grid}.dailyWordPage .dailyResult{border-radius:var(--r-control);background:var(--card);width:100%;max-width:360px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.dailyWordPage .dailyResult .resultIcon{background:var(--raised);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dailyWordPage .dailyResult.win .resultIcon{background:var(--tile-green);color:#fff}.dailyWordPage .dailyResult .resultText{flex-direction:column;gap:2px;min-width:0;display:flex}.dailyWordPage .dailyResult .resultTitle{font:500 var(--fs-lead)/1.2 var(--serif);color:var(--text)}.dailyWordPage .dailyResult .resultPrize{background:var(--gold-soft);height:28px;color:var(--gold);font-size:var(--fs-meta);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:600;display:inline-flex}.dailyWordPage .helperCard{gap:8px;width:100%;max-width:360px;display:grid}.dailyWordPage .helperHead{align-items:center;gap:8px;display:flex}.dailyWordPage .helperAvatar{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.dailyWordPage .helperName{font-size:var(--fs-small);color:var(--muted)}.dailyWordPage .helperBubble{border-radius:4px var(--r-card) var(--r-card) var(--r-card);background:var(--card);min-height:48px;animation:helperIn var(--t-enter) var(--ease) both;padding:12px 14px}.dailyWordPage .helperBubble p{font-size:var(--fs-lead);color:var(--text);line-height:1.45}.dailyWordPage .helperBubble .typing:after{content:"";vertical-align:-2px;background:var(--gold);width:2px;height:1em;margin:0 -4px 0 2px;display:inline-block}.dailyWordPage .helperText{display:grid}.dailyWordPage .helperText>*{grid-area:1/1;align-self:start}.dailyWordPage .helperGhost{visibility:hidden}.dailyWordPage .helperNote{padding-left:2px}.dailyWordPage .aiMark svg{animation:aiTwinkle .9s var(--ease) .4s both}.dailyWordPage .aiName{color:var(--text-2)}.dailyWordPage .helperDots{gap:4px;padding:8px 0;display:inline-flex}.dailyWordPage .helperDots i{background:var(--muted);width:6px;height:6px;animation:helperDot 1s var(--ease) infinite;border-radius:50%}.dailyWordPage .helperDots i:nth-child(2){animation-delay:.15s}.dailyWordPage .helperDots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.dailyWordPage .helperBubble,.dailyWordPage .helperDots i,.dailyWordPage .aiMark svg{animation:none}}.dailyWordPage .resultTitle{font:500 var(--fs-h3)/1.2 var(--serif);color:var(--text)}.dailyWordPage .dailyReward{align-items:center;gap:6px;display:inline-flex}.dailyWordPage .dailyReward .num{color:var(--gold)}.giftsPage{flex-direction:column;gap:24px;padding:20px 16px 24px;display:flex}.giftsPage .giftList{flex-direction:column;gap:12px;display:flex}.giftsPage .giftCard{border-radius:var(--r-panel);background:var(--card);cursor:pointer;transition:background-color var(--t-base) var(--ease);flex-direction:column;gap:16px;padding:16px;display:flex}@media (hover:hover){.giftsPage .giftCard:hover{background:#201f1c}}@media (hover:none){.giftsPage .giftCard:active{background:#201f1c}}.giftsPage .giftCard:focus-visible{background:#201f1c;outline:none}.giftsPage .giftHead{align-items:center;gap:12px;display:flex}.giftsPage .giftIcon{border-radius:var(--r-control);background:var(--raised);width:36px;height:36px;color:var(--gold);flex-shrink:0;place-items:center;display:grid}.giftsPage .giftTitle{min-width:0;font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text);flex:1}.giftsPage .giftPill{background:var(--raised);height:24px;color:var(--text-2);font:400 var(--fs-meta)/1 var(--sans);border-radius:12px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.giftsPage .giftPill.gold{background:var(--gold-soft);color:var(--gold)}.giftsPage .giftPill.green{color:var(--positive);background:#3d916029}.giftsPage .giftText{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;line-height:1.5}.giftsPage .giftText .muted,.giftsPage .giftText.muted{color:var(--muted)}.giftsPage .giftTime{white-space:nowrap;font-size:var(--fs-lead);color:var(--text);opacity:.7;align-items:center;gap:6px;font-weight:500;display:inline-flex}.giftsPage .giftTime svg{color:var(--muted)}.giftsPage .giftFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.giftsPage .giftPrize{min-width:0;font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.giftsPage .giftPrize svg{color:var(--gold);flex-shrink:0}.giftsPage .giftGo{font-size:var(--fs-small);color:var(--gold);flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-weight:500;display:inline-flex}.giftsPage .giftCard.isSkeleton{cursor:default;pointer-events:none}.giftsPage .wheelTop{align-items:center;gap:14px;display:flex}.giftsPage .wheelInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.giftsPage .wheelCard .giftFoot{align-items:center}.giftsPage .miniWheel{flex-shrink:0;width:72px;height:72px}.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:1px}.giftsPage .miniWheel .rim{fill:none;stroke:var(--line-strong);stroke-width:2px}.giftsPage .miniWheel .hub{fill:var(--card)}.giftsPage .miniWheel .pin{fill:var(--gold)}.wheelPage{flex-direction:column;gap:24px;padding:20px 16px 24px;display:flex}.wheelPage .fortuneWheel{margin-top:8px}.wheelPage .wheelResult{justify-content:center;min-height:40px;margin:4px 0;display:flex}.wheelPage .wheelResult p{text-align:center;max-width:320px;font-size:var(--fs-body);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.wheelPage .wheelResult .won{border-radius:var(--r-control);background:var(--gold-soft);color:var(--text);padding:10px 14px}.wheelPage .wheelResult .won svg{color:var(--gold);flex-shrink:0}.wheelPage .wheelResult .won b{color:var(--gold);font-weight:500}.wheelPage .wheelResult .lost{color:var(--text-2);align-self:center}.wheelPage .wheelResult .lost.minus{color:#f0857f}.wheelPage .wheelAction{flex-direction:column;gap:10px;display:flex}.wheelPage .wheelAction>button{width:100%}.wheelPage button.wheelCountdown:disabled{opacity:1;color:var(--text-2);gap:6px}.wheelPage button.wheelCountdown:disabled svg{color:var(--muted)}.wheelPage button.wheelCountdown:disabled .num{color:var(--text);font-weight:600}.wheelPage .wheelMeta{min-height:24px;font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.wheelPage .wheelMeta .bonus{align-items:center;gap:6px;display:inline-flex}.wheelPage .wheelMeta .bonus b{color:var(--text-2);font-weight:600}.wheelPage .wheelMeta .bonus.on svg,.wheelPage .wheelMeta .bonus.on b{color:var(--gold)}.wheelPage button.wheelDailyLink{width:auto;height:auto;font-size:var(--fs-small);color:var(--gold);gap:2px;padding:0}@media (hover:hover){.wheelPage button.wheelDailyLink:hover{color:var(--text)}}@media (hover:none){.wheelPage button.wheelDailyLink:active{color:var(--text)}}.wheelPage .wheelLegend{padding:12px 16px}.wheelPage .wheelLegend .label{margin-bottom:12px}.wheelPage .wheelLegend ul{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.wheelPage .wheelLegend li{font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:8px;display:flex}.wheelPage .wheelLegend li svg{color:var(--muted);flex-shrink:0}@keyframes helperIn{0%{opacity:0;transform:translateY(4px)}}@keyframes helperDot{0%,to{opacity:.3}50%{opacity:1}}.wheelStats{gap:24px;min-width:0;display:flex}.wheelStat{flex-direction:column;gap:2px;min-width:0;display:flex}.wheelStat dt{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:inline-flex}.wheelStat dt svg{flex-shrink:0}.wheelStat dd{font:500 var(--fs-lead)/20px var(--sans);color:var(--text-2);white-space:nowrap}.wheelStat.ready dd{color:var(--gold)}.wheelStats.inline{gap:16px}.wheelStats.inline .wheelStat{flex-direction:row;align-items:center;gap:6px}.wheelStats.inline dt{font-size:var(--fs-small);color:var(--text-2);line-height:20px}.wheelStats.inline dt svg{color:var(--gold)}.wheelStats.inline dd{font:500 var(--fs-small)/20px var(--sans)}.skLine{align-items:center;min-width:0;display:flex}@keyframes aiTwinkle{0%{opacity:0;transform:rotate(-30deg)scale(.4)}60%{opacity:1;transform:rotate(10deg)scale(1.15)}to{transform:none}}.recentList{flex-direction:column;display:flex}.recentList .section-label{margin:0 0 8px}.recentList ul{flex-direction:column;padding:4px 16px;display:flex}.recentList li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.recentList li:last-child{border-bottom:0}.recentList .recentIcon{background:var(--raised);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.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{flex-direction:column;gap:6px;min-width:0;display:flex}.recentList .recentSub{color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.recentList .recentSub>span{align-items:center;gap:3px;display:inline-flex}.recentList .recentSub svg{width:12px;height:12px;color:var(--gold)}.recentList .recentSub .recentPrice{color:var(--muted)}.recentList .recentText{min-width:0;color:var(--text);font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.recentList .recentLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recentList .recentBadge{height:20px;color:var(--gold);border-radius:999px;flex:none;padding:0 7px;font-size:1.1rem;line-height:20px;box-shadow:inset 0 0 0 1px #d99c0366}.recentList .recentTime{color:var(--muted);font-size:var(--fs-meta)}.leaderboardPage{flex-direction:column;gap:16px;display:flex}.leaderboardPage .title{margin:0}.leaderboardPage .lbHead{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.leaderboardPage .lbSave{width:auto;margin-right:-10px;padding:0 10px}.leaderboardPage .lbList{flex-direction:column;transition:opacity .2s;display:flex;position:relative}.leaderboardPage .lbList.stale{opacity:.5;pointer-events:none;transition-delay:.15s}.leaderboardPage .lbAvatar{display:inline-flex}.leaderboardPage .lbRow{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:28px 32px 1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.leaderboardPage .lbRow .keycap{justify-self:start}.leaderboardPage .lbRow .who{min-width:0}.leaderboardPage .lbRow .name{color:var(--text);align-items:center;gap:6px;font-weight:500;display:flex}.leaderboardPage .lbRow .name span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboardPage .lbRow .level{color:var(--muted);font-size:var(--fs-meta);line-height:16px}.leaderboardPage .lbRow .value{color:var(--text);font-weight:500}.leaderboardPage .lbRow.me{z-index:1;border-radius:var(--r-control);background:var(--card);border-bottom:0;margin:0 -12px;padding:0 12px;position:sticky;top:0;bottom:0;box-shadow:inset 0 0 0 1px #d99c0359}.leaderboardPage .lbRow:last-child{border-bottom-color:#0000}.leaderboardPage .lbRow:has(+.lbRow.me){border-bottom-color:#0000}.leaderboardPage .lbRow:has(+.lbGap){border-bottom-color:#0000}.leaderboardPage .lbStreak{align-items:center;gap:4px;display:inline-flex}.leaderboardPage .lbHint{width:30px;height:30px;color:var(--muted);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.leaderboardPage .lbHint:hover,.leaderboardPage .lbHint:focus-visible{color:var(--text-2)}.leaderboardPage .lbYears{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.leaderboardPage .lbYears::-webkit-scrollbar{display:none}.leaderboardPage .lbYears .chip{width:auto;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-weight:400}.leaderboardPage .lbYears .chip.on{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:500}.leaderboardPage .lbHistory{flex-direction:column;display:flex}.leaderboardPage .lbHistory h2{font-size:var(--fs-small);color:var(--text-2);margin:8px 0 4px;font-weight:500}.leaderboardPage .lbHistory .historyRow{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:44px;display:grid}.leaderboardPage .lbHistory .year{color:var(--text);font-weight:500}.leaderboardPage .lbHistory .stats{color:var(--text-2);font-size:var(--fs-small)}.leaderboardPage .lbHistory .rank{color:var(--gold);font-weight:500}.leaderboardPage .meTag{height:18px;color:var(--gold);background:#d99c0329;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:1.1rem;font-weight:500;line-height:1;display:inline-flex}.leaderboardPage .lbGap{text-align:center;color:var(--muted);font-size:var(--fs-meta);padding:12px 0 8px}.leaderboardPage .lbEmpty{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.leaderboardPage .lbEmpty svg{width:32px;height:32px;color:var(--muted)}.lbPodium{--place:var(--gold);grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin-bottom:16px;display:grid}.lbPodium .podiumPlace{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.lbPodium .podiumPlace.first{--place:var(--gold);--h:104px}.lbPodium .podiumPlace.second{--place:#b9b3a8;--h:84px}.lbPodium .podiumPlace.third{--place:#c07a45;--h:72px}.lbPodium .podiumAvatar{margin-bottom:8px;position:relative}.lbPodium .podiumAvatar .avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--place);font-size:2rem}.lbPodium .podiumAvatar .crown{width:18px;height:18px;color:var(--gold);position:absolute;top:-22px;left:50%;transform:translate(-50%)}.lbPodium .podiumAvatar .dot{border:2px solid var(--bg);width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.lbPodium .first .podiumAvatar{margin-top:22px}.lbPodium .first .podiumAvatar .avatar{width:56px;height:56px;font-size:2.4rem}.lbPodium .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-weight:500;overflow:hidden}.lbPodium .level{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 12px;line-height:16px}.lbPodium .pedestal{width:100%;height:var(--h);border-radius:var(--r-control) var(--r-control) 0 0;background:var(--card);border-top:2px solid var(--place);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding-top:14px;display:flex}.lbPodium .pedestal .place{font:500 2rem/1 var(--serif);color:var(--place)}.lbPodium .pedestal .value{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.lbPodium .me .pedestal{background:var(--gold-soft)}.lbPodium .me .level{color:var(--gold)}.lbSkeleton .sk{justify-content:center;align-items:center;display:flex}.lbSkeleton .lbRow .sk{justify-content:flex-start}.lbSkeleton .name.sk{width:100%;height:20px}.lbSkeleton .level.sk{width:100%;height:16px}.lbSkeleton .pedestal .place.sk,.lbSkeleton .pedestal .value.sk{height:20px}.sharedPage{flex-direction:column;gap:24px;display:flex}.sharedPage>*{flex-shrink:0}.sharedPage .shareTabs{margin-bottom:0}.sharedSection .sectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.sharedSection .sectionHead .section-label{margin:0}.sharedSection .sectionHead .section-label .num{color:var(--muted);margin-left:4px}.sharedSection .sectionHead button{width:auto}.sharedSection .sharedNote{color:var(--text-2);grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.sharedSection .sharedNote svg{width:18px;height:18px;color:var(--muted);margin-top:1px}.sharedSection .sharedNote b{color:var(--text);font-weight:500}.sharedSection .sharedList{flex-direction:column;gap:8px;display:flex}.sharedSection .sharedRow{text-align:left;white-space:normal;border-radius:var(--r-card);height:auto;font:400 var(--fs-body)/1.4 var(--sans);grid-template-columns:1fr 16px;align-items:center;gap:8px 12px;padding:16px;display:grid;background:var(--card)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}@media (hover:hover){.sharedSection .sharedRow:hover{background:#201f1c!important}}@media (hover:none){.sharedSection .sharedRow:active{background:#201f1c!important}}.sharedSection .sharedRow>:not(.chevron){grid-column:1}.sharedSection .sharedRow .chevron{color:var(--muted);grid-area:1/2/span 3}.sharedSection .sharedRow .wordTiles{flex-wrap:wrap}.sharedSection .sharedRow .author{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.sharedSection .sharedRow .rowMeta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 12px;display:flex}.sharedSection .sharedRow .status{color:var(--text-2)}.sharedSection .sharedRow .status.win{color:var(--positive)}.sharedSection .sharedRow .status.open{color:var(--gold)}.newWordPage{flex-direction:column;display:flex}.newWordPage>*{flex-shrink:0}.newWordPage .title{margin:0}.newWordPage .wordSlots{justify-content:center;gap:6px;margin-top:28px;display:flex}.newWordPage .wordRule{text-align:center;margin-top:12px}.newWordPage .section-label{margin-top:28px}.newWordPage .daysSeg>*{flex:1 1 0;padding:0 6px!important}.newWordPage .helpNote{margin-top:8px}.newWordPage .first3Preview{flex-direction:column;gap:8px;margin-top:12px;display:flex}.newWordPage .first3Preview ol{border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.newWordPage .first3Preview li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.newWordPage .first3Preview li+li{border-top:1px solid var(--line)}.newWordPage .first3Preview .place{color:var(--text-2);flex-shrink:0}.newWordPage .first3Preview .prizeChips{justify-content:flex-end}.newWordPage .first3Preview .prizeWarn{margin-top:0}.newWordPage .prizeWarn{border-radius:var(--r-control);background:var(--gold-soft);color:var(--text-2);gap:8px;margin-top:8px;padding:10px 12px;line-height:1.45;display:flex}.newWordPage .prizeWarn svg{color:var(--gold);flex-shrink:0;margin-top:2px}.newWordPage .rulesNote{color:var(--muted);font-size:var(--fs-small);grid-template-columns:16px 1fr;gap:8px;margin-top:24px;display:grid}.newWordPage .rulesNote svg{width:16px;height:16px;margin-top:2px}.newWordPage .prizeModes{flex-direction:column;gap:8px;display:flex}.newWordPage .prizeMode{text-align:left;border-radius:var(--r-card);height:auto;font:400 var(--fs-body)/1.4 var(--sans);grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid;background:var(--card)!important;color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.newWordPage .prizeMode>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.newWordPage .prizeMode .modeTitle{color:var(--text);display:block}.newWordPage .prizeMode .meta{font-size:var(--fs-small);white-space:normal;display:block}.newWordPage .prizeMode .radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--t-base) var(--ease);border-radius:50%;margin-top:2px}.newWordPage .prizeMode.on{box-shadow:inset 0 0 0 1px #d99c0359!important}.newWordPage .prizeMode.on .radio{box-shadow:inset 0 0 0 5px var(--gold)}.createdGamePage{flex-direction:column;gap:24px;display:flex}.createdGamePage>*{flex-shrink:0}.createdGamePage .wordHead{flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.createdGamePage .wordTilesLarge{gap:6px;display:flex}.createdGamePage .allowedHelps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.createdGamePage .helpChip{border-radius:var(--r-sm);background:var(--card);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.createdGamePage .helpChip svg{width:14px;height:14px;color:var(--muted)}.createdGamePage .shareCard{flex-direction:column;gap:12px;display:flex}.createdGamePage .shareCard .shareTitle{font-weight:500}.createdGamePage .shareCard .pickFriendsButton{margin-top:-4px}.createdGamePage .playersHead{justify-content:space-between;align-items:center;height:28px;margin-bottom:8px;display:flex}.createdGamePage .playersHead .section-label{margin:0}.createdGamePage .playersHead .section-label .num{color:var(--muted);margin-left:4px}.createdGamePage .playersHead .refreshButton{border-radius:50%;width:28px;height:28px;margin-right:-6px;padding:0}.createdGamePage .players{flex-direction:column;gap:8px;display:flex}.createdGamePage .playerCard{flex-direction:column;gap:16px;display:flex}.createdGamePage .playerHead{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;display:grid}.createdGamePage .playerHead .who{min-width:0}.createdGamePage .playerHead .name{align-items:center;gap:6px;font-weight:500;display:flex}.createdGamePage .playerHead .name span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{align-items:flex-start;gap:16px;display:flex}.createdGamePage .playerFacts{flex-direction:column;gap:8px;min-width:0;display:flex}.createdGamePage .playerFacts .usedHelp{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:6px;display:flex}.createdGamePage .playerFacts .usedHelp svg{width:14px;height:14px;color:var(--muted)}.createdGamePage .playersEmpty{color:var(--text-2);grid-template-columns:18px 1fr;gap:12px;display:grid}.createdGamePage .playersEmpty svg{width:18px;height:18px;color:var(--muted)}.createdGamePage .deleteWord{align-self:center;width:auto;min-height:36px}.confirmDelete .popupTitle{color:var(--text);margin-bottom:4px;font-weight:500}.createdGamePage .prizeCard{flex-direction:column;gap:10px;display:flex}.createdGamePage .prizeCard .prizeHead{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;display:grid}.createdGamePage .prizeCard .prizeHead>svg{color:var(--gold)}.createdGamePage .prizeCard .prizeHead .shareTitle{margin:0}.createdGamePage .prizeCard .prizeState{font-size:var(--fs-meta);color:var(--gold)}.createdGamePage .prizeCard .prizeState.given{color:var(--positive)}.createdGamePage .prizeCard .prizeState.refunded{color:var(--muted)}.createdGamePage .prizeCard .meta{white-space:normal}.createdGamePage .prizeCard .meta b{color:var(--text-2);font-weight:500}.createdGamePage .gotPrize{align-items:center;gap:6px;display:flex}.createdGamePage .gotPrize>svg{width:14px;height:14px;color:var(--gold)}.createdGamePage .giveButton{flex-shrink:0;align-self:flex-start}.createdGamePage .liveBadge{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.createdGamePage .liveBadge .dot{animation:2s ease-in-out infinite live-dot}@keyframes live-dot{50%{opacity:.35}}.createdGamePage .playerCard.fresh{animation:player-fresh 2.4s var(--ease)}@keyframes player-fresh{0%,40%{box-shadow:inset 0 0 0 1px var(--gold)}}@media (prefers-reduced-motion:reduce){.createdGamePage .liveBadge .dot,.createdGamePage .playerCard.fresh{animation:none}}.shopPage{flex-direction:column;gap:16px;display:flex}.shopPage .title{margin:0}.shopPage .shopLead{color:var(--text-2);font-size:var(--fs-small);margin-top:4px}.shopPage .bundleList{flex-direction:column;gap:12px;display:flex}.shopPage .bundle{border-radius:var(--r-panel);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.shopPage .bundle.closed .bundleTitle,.shopPage .bundle.closed .bundleItems .itemIcon,.shopPage .bundle.closed .bundleItems .itemCount{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{align-items:flex-start;gap:12px;display:flex}.shopPage .tile.bundleLead{border-radius:var(--r-tile);flex:none;width:44px;height:44px;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{color:var(--text-2);font-size:var(--fs-small);margin-top:4px}.shopPage .bundleLimit{background:var(--raised);height:22px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--fs-meta);border-radius:999px;flex:none;padding:0 8px;line-height:22px}.shopPage .bundleChips{flex-wrap:wrap;gap:6px;display:flex}.shopPage .bundleTime{background:var(--raised);height:28px;color:var(--text-2);font-size:var(--fs-meta);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.shopPage .bundleTime svg{width:14px;height:14px;color:var(--muted)}.shopPage .bundleItems{border-radius:var(--r-control);background:var(--raised);flex-direction:column;padding:2px 12px;display:flex}.shopPage .bundleItems li{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;min-height:34px;display:grid}.shopPage .bundleItems li+li{border-top:1px solid var(--line)}.shopPage .bundleItems .itemIcon{place-items:center;display:grid}.shopPage .bundleItems .itemIcon svg{width:16px;height:16px;color:var(--gold)}.shopPage .bundleItems .itemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--fs-small);overflow:hidden}.shopPage .bundleItems .itemCount{color:var(--text);font-size:var(--fs-small);font-weight:600}.shopPage button.bundleBuy{gap:12px}.shopPage button.bundleBuy .bundleSep{opacity:.2;background:currentColor;width:1px;height:18px}.shopPage button.bundleBuy.locked:disabled{opacity:1;color:var(--text-2)}.shopPage button.bundleBuy.locked:disabled .bundlePrice{color:var(--muted)}.shopPage .bundleBuyLabel{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.shopPage .bundlePrice{align-items:center;gap:6px;font-weight:600;display:inline-flex}.shopPage .shopHistory{flex-direction:column;display:flex}.shopPage .shopHistory .section-label{margin:0 0 8px}.shopPage .shopHistory ul{flex-direction:column;padding:0 14px;display:flex}.shopPage .shopHistory li{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:grid}.shopPage .shopHistory li+li{border-top:1px solid var(--line)}.shopPage .historyIcon{background:var(--raised);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.shopPage .historyIcon svg{width:17px;height:17px}.shopPage .historyBody,.shopPage .historyEnd{flex-direction:column;gap:4px;min-width:0;display:flex}.shopPage .historyEnd{align-items:flex-end}.shopPage .historyTitle{color:var(--text);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopPage .historyItems{color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;gap:2px 10px;display:flex}.shopPage .historyItems:empty{display:none}.shopPage .historyItems>span{align-items:center;gap:3px;display:inline-flex}.shopPage .historyItems svg{width:12px;height:12px;color:var(--muted)}.shopPage .historyPrice{color:var(--text);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.shopPage .historyPrice svg{width:13px;height:13px;color:var(--gold)}.shopPage .historyDate{color:var(--muted);font-size:var(--fs-meta)}.shopPage .bundleSkeleton .bundleHeadText{flex-direction:column;gap:8px;display:flex}.shopPage .bundleClosed{border-radius:var(--r-control);height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small);justify-content:center;align-items:center;gap:8px;display:flex}.shopPage .bundleClosed svg{width:16px;height:16px;color:var(--tile-green)}.shopPage .bundleClosed.expired svg{color:#f0857f}.shopPage .shopEmpty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.shopPage .shopEmpty svg{width:32px;height:32px;color:var(--muted)}.notifReady{animation:notifFadeIn var(--t-enter) var(--ease)}@keyframes notifFadeIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.notifReady{animation:none}}.notifDrawer{--notif-h:min(640px, calc(92dvh - 28px))}.notifDrawer .drawerScroll{max-height:var(--notif-h)}.notifDrawer .drawerBody{min-height:var(--notif-h);flex-direction:column;display:flex}.notifDrawer .notificationsPage.notifEmpty{flex:1}.notifDrawerHead{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.notifDrawerHead h4{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text)}.notifDrawerHead .notifTabs>*{flex:1 1 0;gap:6px}.notifDrawerHead .tabCount{background:var(--gold);min-width:18px;height:18px;color:var(--on-gold);border-radius:9px;place-items:center;padding:0 5px;font-size:1.1rem;font-weight:600;display:inline-grid}.notificationsPage{flex-direction:column;gap:20px;display:flex}.notificationsPage.notifEmpty{justify-content:center;align-items:center;padding:32px 0 40px}.notificationsPage .notifGroup{flex-direction:column;gap:8px;display:flex}.notificationsPage .notifGroup .section-label{margin:0}.notificationsPage .notifList{flex-direction:column;gap:8px;display:flex}.notificationsPage .notifRow{grid-template-columns:42px 1fr;display:grid;position:relative}.notificationsPage .notifRow:has(>.notifSide){grid-template-columns:42px 1fr auto}.notificationsPage .notifRow{border-radius:var(--r-panel);text-align:left;white-space:normal;width:100%;height:auto;font:400 var(--fs-body)/1.5 var(--sans);align-items:start;gap:14px;padding:16px;background:var(--card)!important;color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line)!important;transform:none!important}@media (hover:hover){.notificationsPage .notifRow.clickable:hover{background:var(--raised)!important}}@media (hover:none){.notificationsPage .notifRow.clickable:active{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{border-radius:var(--r-tile);width:42px;height:42px;padding-bottom:2px}.notificationsPage .tile.notifLead svg{flex-shrink:0;width:20px;height:20px}.notificationsPage .tile.notifLead.red{color:#fff;background:#c7443d;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000038}.notificationsPage .notifBody{flex-direction:column;gap:6px;min-width:0;display:flex}.notificationsPage .notifText b{color:var(--text);font-weight:600}.notificationsPage .notifText .pts{color:var(--gold)}.notificationsPage .notifNote{border-left:2px solid var(--gold);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;padding:2px 0 2px 10px}.notificationsPage .notifFrom{color:var(--muted);font-size:var(--fs-meta);line-height:16px}.notificationsPage .notifMessage{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.notificationsPage .notifTime{color:var(--muted);font-size:var(--fs-meta);line-height:16px}.notificationsPage .notifSkel{grid-template-columns:42px 1fr}.notificationsPage .notifSkelText{flex-direction:column;gap:9px;padding-top:5px;display:flex}.notificationsPage .notifSkelLabel{margin:3px 0}.notificationsPage .notifOffer{color:var(--gold)}.notificationsPage .notifSide{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;padding-top:6px;display:flex}.notificationsPage .unreadDot{background:var(--gold);border-radius:50%;width:8px;height:8px}.notificationsPage .chevron{color:var(--muted);margin-top:auto;margin-bottom:auto}.notificationsPage .more{width:auto;margin:0 auto;display:flex}.notifImage{border-radius:var(--r-control);width:100%;max-height:260px;box-shadow:inset 0 0 0 1px var(--line);background:var(--raised);object-fit:cover;aspect-ratio:16/9;opacity:0;transition:opacity var(--t-enter) var(--ease);margin:2px 0;display:block}.notifImage.loaded{aspect-ratio:auto;opacity:1}.inviteToast{--accent:var(--gold);--on-accent:var(--on-gold);border-radius:var(--r-panel);width:min(400px,100%);color:var(--text);animation:invite-toast-in .32s var(--ease) both;background:#0c0b0a;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #efe9de1a,inset 0 1px #efe9de0a,0 16px 40px #0000008c,0 2px 8px #00000059}.inviteToast.leaving{animation:invite-toast-out .18s var(--ease) both}.inviteToast.coop{--accent:var(--positive);--on-accent:#0b1f14}.inviteToastClose{place-items:center;display:grid;position:absolute;top:8px;right:8px;border-radius:var(--r-control)!important;width:32px!important;height:32px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;padding:0!important}@media (hover:hover){.inviteToastClose:hover{color:var(--text)!important;background:#efe9de0f!important}}@media (hover:none){.inviteToastClose:active{color:var(--text)!important;background:#efe9de0f!important}}.inviteToastHead{align-items:center;gap:12px;padding-right:32px;display:flex}.inviteToastAvatar{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.inviteToastAvatar .avatar{border-radius:10px;width:44px;height:44px;font-size:1.8rem}.inviteToastAvatar .kindBadge{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0c0b0a}.inviteRing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inviteRing rect{fill:none;stroke:var(--accent);stroke-width:1.5px}.inviteToastText{flex-direction:column;gap:4px;min-width:0;display:flex}.inviteToastTitle{font:500 var(--fs-body)/2rem var(--sans)}.inviteToastMeta{color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;gap:0 12px;line-height:1.6rem;display:flex}.inviteToastActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.inviteToastActions button{border-radius:var(--r-control);height:40px}@keyframes invite-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes invite-toast-out{to{opacity:0;transform:translateY(-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.inviteToast,.inviteToast.leaving{animation:none}}.toastCard.notif-correct{--accent:var(--positive);--tint:#4cc38a1f}.toastCard.notif-close{--accent:var(--gold);--tint:var(--gold-soft)}.toastCard.notif-red{--accent:#f0857f;--tint:#e5534b24}.notifToast{flex-direction:column;gap:2px;display:flex}.notifToast b{font-weight:500}.notifToast .pts{color:var(--gold)}.notifToastFrom{color:var(--text-2);font-size:var(--fs-meta);line-height:1.6rem}.notifToastNote{-webkit-line-clamp:2;color:var(--text-2);font-size:var(--fs-small);-webkit-box-orient:vertical;line-height:1.8rem;display:-webkit-box;overflow:hidden}.notifToastImage{border-radius:var(--r-sm);object-fit:cover;opacity:0;width:100%;max-height:140px;transition:opacity var(--t-enter) var(--ease);margin:6px 0 2px;display:block}.notifToastImage.loaded{opacity:1}.reactButton.small{z-index:2;justify-content:center;width:40px;position:absolute;bottom:12px;left:12px;padding:0!important}.reactButton.small svg{color:var(--gold)}.reactBubble{z-index:3;pointer-events:none;--rise:170px;--sway:10px;max-width:calc(100% - 32px);position:absolute;left:50%;translate:-50%}.reactBubble.sticker{--rise:200px;--sway:14px}.reactBubble.theirs{top:34%}.reactBubble.mine{top:56%}.duelMain:not(.finished)>.reactBubble{--rise:110px}.duelMain:not(.finished)>.reactBubble.mine{top:auto;bottom:56px}.duelMain:not(.finished)>.reactBubble.theirs{top:auto;bottom:34%}.duelMain:not(.finished)>.reactBubble.sticker{--rise:130px}.reactBubble .reactFly,.reactBubble .reactWave,.reactBubble .reactPop{will-change:transform, opacity;backface-visibility:hidden;display:block}.reactBubble .reactFly{opacity:0}.reactBubble .reactText{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong), 0 16px 40px #0009, 0 4px 12px #0006;color:var(--text);font-size:var(--fs-lead);white-space:nowrap;border-radius:999px;padding:10px 16px;font-weight:500;display:inline-block}.stickerFig{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex}.stickerFig .stickerEmoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:40px;line-height:1}.stickerFig .stickerCaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);font-size:var(--fs-meta);line-height:1.2;overflow:hidden}.stickerFig.lg{gap:0}.stickerFig.lg .stickerEmoji{filter:drop-shadow(0 14px 22px #0009)drop-shadow(0 4px 6px #00000059);font-size:88px}.stickerFig.lg .stickerCaption{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong), 0 8px 20px #0000008c;color:var(--text);font-size:var(--fs-small);border-radius:999px;margin-top:-6px;padding:3px 10px;font-weight:500}.reactSheet{flex-direction:column;gap:16px;display:flex}.reactSheet .reactTabs{align-self:stretch}.reactList{flex-wrap:wrap;gap:8px;display:flex}.reactChip{border-radius:var(--r-control);height:40px;transition:transform var(--t-fast) var(--ease);background:var(--raised)!important;width:auto!important;box-shadow:inset 0 0 0 1px var(--line)!important;color:var(--text)!important;font-size:var(--fs-body)!important;padding:0 14px!important;font-weight:400!important}.reactChip:active{transform:scale(.96)}.stickerGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stickerCell{border-radius:var(--r-card);transition:transform var(--t-fast) var(--ease), background-color var(--t-base) var(--ease);justify-content:center;align-items:center;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:10px 4px 8px!important;display:flex!important}.stickerCell:hover{background:var(--raised)!important}.stickerCell:active{transform:scale(.9)}.stickerCell .stickerFig{width:100%}.reactQuick .reactChip.quick{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;margin-top:0;display:inline-flex;font-size:var(--fs-small)!important;padding:0 12px!important}.reactQuick .reactChip.quick .chipEmoji{font-size:18px;line-height:1}.reactQuick .reactChip.quick.more{justify-content:center;width:36px!important;padding:0!important}.reactQuick .reactChip.quick.more svg{color:var(--gold)}.reactQuick.floating{z-index:3;max-width:calc(100% - 32px);animation:react-quick-in var(--t-enter) var(--ease) both;gap:6px;display:flex;position:absolute;bottom:64px;left:50%;translate:-50%}.reactQuick.floating>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.reactQuick.result{flex-direction:column;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;margin-top:8px;display:flex}.reactQuick .reactQuickRow{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.reactQuick .reactQuickRow>.more{flex:none;margin:0}.reactQuick .reactQuickScroll{--fade:28px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;align-items:center;gap:6px;width:0;min-width:0;display:flex;overflow:auto hidden}.reactQuick .reactQuickScroll::-webkit-scrollbar{display:none}.reactQuick .reactQuickScroll>:first-child{margin-left:auto!important}.reactQuick .reactQuickScroll>:last-child{margin-right:auto!important}.reactQuick .reactQuickScroll>.reactChip{flex:none;margin:0}.reactQuick .reactQuickScroll.fadeStart{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade));mask-image:linear-gradient(to right, transparent, #000 var(--fade))}.reactQuick .reactQuickScroll.fadeEnd{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--fade));mask-image:linear-gradient(to left, transparent, #000 var(--fade))}.reactQuick .reactQuickScroll.fadeStart.fadeEnd{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}@keyframes react-quick-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.reactQuick.floating{animation:none}}.duelPage{flex-direction:column;display:flex}.duelPage>*{flex-shrink:0}.duelPage .title{margin:0}.duelPage .sub{margin-top:8px}.duelPage .section-label{margin-top:28px}.duelPage .note{margin-top:8px}.duelCreate .levelSeg>*{flex:1 1 0}.duelCreate .rulesNote{color:var(--muted);font-size:var(--fs-small);grid-template-columns:16px 1fr;gap:8px;margin-top:24px;display:grid}.duelCreate .rulesNote svg{width:16px;height:16px;margin-top:2px}.duelTerms{border-radius:var(--r-card);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.duelTerms>div{background:var(--card);min-width:0;padding:12px}.duelTerms>div.wide{grid-column:1/-1}.duelTerms dt{font-size:var(--fs-meta);color:var(--muted)}.duelTerms dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-weight:500;display:flex}.duelTerms dd svg{width:14px;height:14px;color:var(--gold)}.duelTerms dd.gold{color:var(--gold)}.duelTerms .helpChip{border-radius:var(--r-sm);background:var(--raised);height:28px;color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;padding:0 10px;font-weight:400;display:inline-flex}.duelTerms .helpChip svg{color:var(--muted)}.duelWait .waitHead,.duelWait .inviteHead,.duelInvite .waitHead,.duelInvite .inviteHead{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.duelWait .waitHead .sub,.duelWait .inviteHead .sub,.duelInvite .waitHead .sub,.duelInvite .inviteHead .sub{margin-top:0}.duelWait .waitIcon,.duelInvite .waitIcon{border-radius:var(--r-card);background:var(--gold-soft);width:48px;height:48px;color:var(--gold);place-items:center;display:grid}.duelWait .openers{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:8px;margin-top:12px;line-height:1.35;display:flex}.duelWait .openersFaces{flex-shrink:0;display:flex}.duelWait .openersFaces .avatar,.duelWait .openersFaces .openersMore{box-shadow:0 0 0 2px var(--card);border-radius:var(--r-sm)}.duelWait .openersFaces>*+*{margin-left:-8px}.duelWait .openersMore{background:var(--raised);width:24px;height:24px;color:var(--text-2);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.duelWait .shareCard{margin-top:16px;padding:16px}.duelWait .shareCard .shareHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.duelWait .shareCard .shareTitle{font-weight:500}.duelWait .shareCard .copyWrap{margin-top:12px}.duelWait .shareCard .liveLine{min-height:0;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;justify-content:flex-end;margin:0 0 0 auto}.duelWait .liveLine{min-height:24px;color:var(--text-2);font-size:var(--fs-small);justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.duelWait .cancelDuel{align-self:center;margin-top:24px}.duelWarn{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.duelWarn svg{color:var(--gold);flex-shrink:0}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.on{background:var(--positive)}.duelHead{background:color-mix(in srgb, var(--card) 30%, transparent);box-shadow:inset 0 -1px 0 var(--line);flex-shrink:0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:0;padding:10px 16px;display:grid;position:relative;overflow:hidden}.duelHead .who{flex-direction:column;gap:4px;min-width:0;display:flex}.duelHead .nameLine{align-items:center;gap:8px;min-width:0;display:flex}.duelHead .nameLine b{font-weight:500;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.duelHead .avatarWrap{flex:none;width:20px;height:20px;display:inline-flex;position:relative}.duelHead .avatarWrap .avatar.sm{aspect-ratio:1;border-radius:5px;flex:none;width:20px;min-width:20px;height:20px;font-size:1.1rem}.duelHead .action{min-height:14px;font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;line-height:14px;display:inline-flex;overflow:hidden}.duelHead .action.muted{color:var(--muted)}.duelHead .action.win{color:var(--tile-green)}.duelHead .typeMeter{align-items:center;gap:2px;display:inline-flex}.duelHead .typeMeter i{width:7px;height:7px;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);border-radius:2px}.duelHead .typeMeter i.on{background:var(--text-2);box-shadow:none}.duelHead .dotRows{--dot:7px}.duelHead .clockStake{flex-direction:column;align-items:flex-end;gap:6px;min-width:56px;display:flex}.duelHead .timer{font-size:var(--fs-h3);letter-spacing:.01em;color:var(--text);font-weight:500;line-height:1}.duelHead .stake{justify-content:flex-end}.duelHead .stake .prizeChip{height:auto;color:var(--text-2);background:0 0;padding:0}.duelHead .stake .prizeChip svg,.duelHead.low .timer{color:var(--gold)}.dotRows{--dot:6px;flex-shrink:0;gap:2px;display:grid}.dotRows.md{--dot:12px;gap:3px}.dotRows .dotRow{grid-template-columns:repeat(var(--cols,5), var(--dot));gap:inherit;display:grid}.dotRows i{width:var(--dot);height:var(--dot);background:var(--tile-empty);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.dotRows i.green{background:var(--tile-green);box-shadow:none}.dotRows i.yellow{background:var(--tile-gold);box-shadow:none}.dotRows i.gray{background:var(--tile-gray);box-shadow:none}.duelMain.finished .gamePage .gameSquaresBlock{--tile-size:clamp(24px, calc((min(100vw, 520px) - 32px - (var(--cols,5) - 1) * 6px) / var(--cols,5)), 44px)}.duelMain.finished .gamePage .gameSquaresBlock.withMarks{--tile-size:clamp(24px, calc((min(100vw, 520px) - 32px - 2 * (var(--mark) + 6px) - (var(--cols,5) - 1) * 6px) / var(--cols,5)), 44px)}.duelMain .resultInfo .usedHelps{border-radius:var(--r-card);background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;flex-direction:column;align-self:stretch;gap:6px;margin-top:12px;padding:8px 12px;display:flex}.duelMain .usedHelpsTitle{font-size:var(--fs-meta);color:var(--muted)}.duelMain .usedHelpsRow{align-items:center;gap:10px;min-height:26px;display:flex}.duelMain .usedHelpsWho{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.duelMain .usedHelpsWho b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.duelMain .usedHelpsList{flex-shrink:0;gap:4px;display:flex}.duelMain .usedHelpsList .meta{font-size:var(--fs-meta);color:var(--muted)}.duelMain .usedHelps .helpChip{border-radius:var(--r-sm);background:var(--raised);height:24px;font-size:var(--fs-meta);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.duelMain .usedHelps .helpChip svg{width:13px;height:13px;color:var(--gold)}.duelMain .usedHelps .helpChip .num{color:var(--text);font-weight:500}.duelMain .rowsDone{text-align:center;margin-top:16px}.duelMain .resultInfo .actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.duelMain .resultInfo .actions>button{margin-top:0}.homePage .friendsList .onlineLabel{font-size:var(--fs-meta);gap:5px;margin-left:8px;font-weight:400}.homePage .friendsList .duelNote{align-items:center;gap:12px;display:flex}.homePage .friendsList .duelNote .duelStatus{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.homePage .friendsList .duelStake{flex-shrink:0;gap:10px}.homePage .friendsList .duelStake .prizeChip{height:auto;color:var(--text-2);background:0 0;gap:5px;padding:0}.homePage .friendsList .duelStake .prizeChip svg{width:14px;height:14px;color:var(--gold)}.duelMain .boardSwitch{align-self:center;max-width:100%;margin:0 auto 12px}.duelMain .boardSwitch>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duelWait .editRules{align-self:center;margin:-4px auto 0}.duelHead.coopHead{grid-template-columns:1fr auto}.duelHead.coopHead .nameLine .dot{flex:none;width:6px;height:6px}.duelHead.coopHead .turnBox{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.duelHead.coopHead .turnBox b{font-weight:500;font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;line-height:14px}.duelHead.coopHead.mine .turnBox b{color:var(--tile-green)}.duelHead.coopHead .turnBar{background:var(--muted);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--share,0));transition:transform 1s linear;position:absolute;bottom:0;left:0}.duelHead.coopHead.mine .turnBar{background:var(--tile-green)}.duelHead.coopHead.low .turnBar{background:var(--gold)}.coopMain .rowAuthor.avatar.sm{border-radius:6px;width:22px;min-width:22px;height:22px;font-size:1.1rem}.coopMain.waiting~.keyboard{opacity:.55}.duelHead.group{grid-template-columns:minmax(0,1fr) auto;align-items:center}.duelHead.group .oppSlider{flex-direction:column;gap:8px;min-width:0;display:flex}.duelHead.group .oppTabs{gap:8px;display:flex}.duelHead.group .oppTab{opacity:.5;width:auto;height:auto;min-height:0;transition:opacity var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);background:0 0;border:0;border-radius:7px;flex:none;gap:0;padding:0;display:inline-flex;position:relative}.duelHead.group .oppTab .avatar.sm{aspect-ratio:1;border-radius:7px;flex:none;width:24px;min-width:24px;height:24px;font-size:1.3rem}.duelHead.group .oppTab .dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);position:absolute;bottom:-2px;right:-2px}.duelHead.group .oppTab:after{content:"";position:absolute;inset:-6px -4px}.duelHead.group .oppTab.on{opacity:1;box-shadow:0 0 0 2px var(--text-2)}.duelHead.group .oppTab.typing{opacity:1;box-shadow:0 0 0 2px var(--gold);animation:oppTyping 1.4s var(--ease) infinite}.duelHead.group .oppTab.found{opacity:1;box-shadow:0 0 0 2px var(--tile-green)}.duelHead.group .oppTab.out:not(.on){opacity:.3}.duelHead.group .oppTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.duelHead.group .oppTrack::-webkit-scrollbar{display:none}.duelHead.group .oppSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.duelHead.group .oppSlide .avatarWrap{display:none}@keyframes oppTyping{50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.duelHead.group .oppTab.typing{animation:none}}.lobby{margin-top:24px}.lobby .lobbyTitle{justify-content:space-between;align-items:baseline;margin:0 0 8px;font-weight:500;display:flex}.lobby .lobbyTitle .num{color:var(--text-2);font-weight:400}.lobby .lobbyList{border-radius:var(--r-card);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lobby .lobbyList li{background:var(--card);align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 12px;display:flex;position:relative}.lobby .lobbyList li>*{transition:opacity .35s}.lobby .lobbyList li.visitor>*{opacity:.6}.lobby .lobbyList li.empty{color:var(--muted)}.lobby .lobbyList li.empty .seat{border:1px dashed var(--line-strong,var(--muted));border-radius:var(--r-sm);flex-shrink:0;width:24px;height:24px}.lobby .lobbyList li.gone>*{opacity:.4}.lobby .lobbyList li .meta{animation:.35s lobbyLabelIn}.lobby .lobbyList .lobbyName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@keyframes lobbyLabelIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lobby .lobbyList li .meta{animation:none}}.duelWait .startDuel{margin-top:16px}.duelWait .note.center{text-align:center}.duelHead.coopHead .turnOrder{align-items:center;gap:6px;min-width:0;display:inline-flex}.duelHead.coopHead .turnOrder .turnSeat{align-items:center;min-width:0;display:inline-flex}.duelHead.coopHead .turnOrder .turnSeat .seatAvatar{opacity:.45;transition:opacity var(--t-base) var(--ease);flex:none;display:inline-flex;position:relative}.duelHead.coopHead .turnOrder .turnSeat .seatAvatar .avatar.sm{aspect-ratio:1;border-radius:5px;flex:none;width:20px;min-width:20px;height:20px;font-size:1.1rem}.duelHead.coopHead .turnOrder .turnSeat .seatAvatar .dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--bg);position:absolute;bottom:-2px;right:-2px}.duelHead.coopHead .turnOrder .turnSeat .seatName{opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:0;transition:max-width .32s var(--ease), margin-left .32s var(--ease), opacity .2s var(--ease);margin-left:0;overflow:hidden}.duelHead.coopHead .turnOrder .turnSeat.on .seatAvatar{opacity:1}.duelHead.coopHead .turnOrder .turnSeat.on .seatName{opacity:1;max-width:140px;transition:max-width .32s var(--ease) .12s, margin-left .32s var(--ease) .12s, opacity .24s var(--ease) .2s;margin-left:6px}@media (prefers-reduced-motion:reduce){.duelHead.coopHead .turnOrder .seatName,.duelHead.coopHead .turnOrder .turnSeat.on .seatName{transition:none}}.duelMain:has(~.keyboard.hide){padding-bottom:calc(64px + var(--safe-bottom))}.duelMain:has(~.keyboard.hide).finished{padding-bottom:calc(24px + var(--safe-bottom))}:is(.duelMain:has(~.keyboard.hide) .helpButton.small,.duelMain:has(~.keyboard.hide) .reactButton.small){bottom:calc(12px + var(--safe-bottom))}.linkButton.saveImageLink{font-size:var(--fs-small);align-self:center;align-items:center;gap:6px;margin:14px auto 0;display:inline-flex;color:var(--text-2)!important}.linkButton.saveImageLink svg{color:var(--muted)}.emptyBoard{justify-content:center;display:flex;position:relative}.emptyBoard>.gameSquaresBlock{opacity:.4;transition:opacity var(--t-fast) var(--ease)}.emptyBoard .emptyBoardNote{border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong), 0 8px 24px #00000059;font-size:var(--fs-body);color:var(--text);white-space:nowrap;animation:emptyNoteIn .36s var(--ease) both;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emptyBoard .emptyBoardNote svg{width:16px;height:16px;color:var(--muted)}@keyframes emptyNoteIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.emptyBoard .emptyBoardNote{animation:none}}.adminPage{flex-direction:column;gap:16px;display:flex}.adminPage>*{flex-shrink:0}.adminPage .title{margin:0}.adminPage a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.adminPage .adminTabs{scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.adminPage .adminTabs::-webkit-scrollbar{display:none}.adminPage .adminTabs .seg{min-width:max-content}.adminPage .adminSection,.adminPage .adminStats{flex-direction:column;gap:12px;display:flex}.adminPage .adminStats .section-label{margin:12px 0 0}.adminPage .openSuggestions{align-self:flex-start;width:auto}.adminPage .trendGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.adminPage .trendCard{border-radius:var(--r-card);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.adminPage .trendHead{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;font-weight:400;display:flex;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important}.adminPage .trendHead:disabled{opacity:1;cursor:default}.adminPage .trendCard.clickable .trendHead{cursor:pointer}@media (hover:hover){.adminPage .trendCard.clickable .trendHead:hover .trendValue{color:var(--gold)}}@media (hover:none){.adminPage .trendCard.clickable .trendHead:active .trendValue{color:var(--gold)}}.adminPage .trendValue{font:500 var(--fs-h2)/1.2 var(--sans);color:var(--text)}.adminPage .trendValue .meta{font-weight:400}.adminPage .trendChange{color:var(--text-2)}.adminPage .trendPlot{border-bottom:1px solid var(--line-strong);height:72px;position:relative}.adminPage .trendMax{background:var(--card);padding-left:6px;font-size:1.1rem;line-height:1.6rem;position:absolute;top:-8px;right:0}.adminPage .trendPlot:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}.adminPage .trendCols{align-items:stretch;gap:2px;height:100%;padding-right:28px;display:flex;position:relative}.adminPage .trendSlot{cursor:crosshair;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex}.adminPage .trendCol{background:var(--gold);opacity:.55;width:100%;max-width:24px;transition:opacity var(--t-base) var(--ease);border-radius:4px 4px 0 0}.adminPage .trendSlot.on .trendCol{opacity:1}.adminPage .trendFoot{justify-content:space-between;gap:8px;margin:-4px 0 0;font-size:1.1rem;display:flex}.adminPage .trendFoot b{color:var(--text);font-weight:500}.adminPage .trendDay{color:var(--text-2);font-size:var(--fs-meta)}.adminPage .statGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.adminPage .statTile{border-radius:var(--r-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}.adminPage .statTile.clickable{cursor:pointer}@media (hover:hover){.adminPage .statTile.clickable:hover{background:#201f1c}}@media (hover:none){.adminPage .statTile.clickable:active{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{color:var(--text);grid-template-columns:1fr auto 80px;gap:12px;padding:10px 12px;display:grid}.adminPage .adminTableRow.clickable{cursor:pointer}@media (hover:hover){.adminPage .adminTableRow.clickable:hover{background:#201f1c}}@media (hover:none){.adminPage .adminTableRow.clickable:active{background:#201f1c}}.adminPage .adminTableRow+.adminTableRow{border-top:1px solid var(--line)}.adminPage .adminTableRow>:last-child{text-align:right}.adminPage .actionsBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.adminPage .actionsBar button{width:auto}.adminPage .actionsBar .hideAdmins{color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.adminPage .actionsBar .hideAdmins input{-webkit-appearance:checkbox;appearance:auto;width:14px;height:14px;accent-color:var(--gold);cursor:pointer;margin:0}.adminPage .adminList{flex-direction:column;display:flex}.adminPage .adminRow{border-bottom:1px solid var(--line);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 0;display:flex}.adminPage .adminRow.column{flex-direction:column;align-items:stretch}.adminPage .adminRow.link{text-align:left;white-space:normal;width:100%;height:auto;font:400 var(--fs-body)/1.4 var(--sans);border-radius:0;padding:8px 0;color:var(--text)!important;box-shadow:none!important;background:0 0!important}@media (hover:hover){.adminPage .adminRow.link:hover{background:#1a1917!important}}@media (hover:none){.adminPage .adminRow.link:active{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 .matchTimeline{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:inline-flex}.adminPage .adminRow .matchTimeline .arrow{color:var(--muted);margin-right:6px}.adminPage .adminRow .matchTimeline .took{color:var(--text-2)}.adminPage .adminRow .rowTitle{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.adminPage .adminRow .word{font-size:var(--fs-lead)}.adminPage .adminRow .rowValue{font-weight:500}.adminPage .adminRow .rowActions{flex-wrap:wrap;gap:8px;display:flex}.adminPage .adminRow .rowActions button{width:auto}.adminPage .adminRow>button:not(.link){flex-shrink:0;width:auto}.adminPage .adminBadge{border-radius:var(--r-xs);background:var(--raised);height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:400 var(--fs-meta)/1 var(--sans);align-items:center;padding:0 6px;display:inline-flex}.adminPage .adminBadge.green{color:var(--positive);box-shadow:none;background:#3d916029}.adminPage .adminBadge.gold{background:var(--gold-soft);color:var(--gold);box-shadow:none}.adminPage .adminBadge.red{color:#f0857f;box-shadow:none;background:#e5534b1f}.adminPage .adminEmpty{color:var(--muted);justify-content:center;padding:32px 0;display:flex}.adminPage .adminMore{flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px;display:flex}.adminPage .adminMore button{width:auto}.adminPage .adminAdd{flex-direction:column;gap:8px;display:flex}.adminPage .adminAdd .label{margin:0}.adminPage .adminAddRow{flex-wrap:wrap;gap:8px;display:flex}.adminPage .adminAddRow .field{flex:140px;height:36px}.adminPage .adminAddRow button{width:auto}.adminPage .adminSelect{align-items:center;gap:8px;display:flex}.adminPage .adminSelect select{border-radius:var(--r-control);background:var(--card);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-small)/1 var(--sans);padding:0 10px}.adminPage .adminNotice{color:var(--gold);background:var(--gold-soft);box-shadow:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.adminPage .adminNotice span{color:var(--text)}.adminPage .adminDailyForm{gap:12px}.adminPage .adminDailyForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;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{align-items:center;gap:16px;display:flex}.adminPage .adminProfile .profileName{font:500 var(--fs-h3)/1.3 var(--serif);color:var(--text);align-items:center;gap:8px;display:flex}.adminPage .adminProfile .badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.adminPage .factGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;display:grid}.adminPage .factGrid .fact{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.adminPage .adminActions{flex-wrap:wrap;gap:8px;display:flex}.adminPage .adminActions button{width:auto}.adminPage .adminPoints{flex-direction:column;gap:8px;display:flex}.adminPage .adminPoints .label{margin:0}.adminPage .adminPoints button{align-self:flex-end;width:auto}.adminPage .adminTextarea{border-radius:var(--r-control);background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-body)/1.4 var(--sans);resize:vertical;padding:10px 14px}.adminPage .adminTextarea:focus-visible{box-shadow:inset 0 0 0 1px #d99c0399, 0 0 0 3px var(--gold-soft);outline:none}.adminPage>.section-label{margin:8px 0 -8px}.adminShopItems{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.adminShopItem{flex-direction:column;gap:4px;min-width:0;display:flex}.adminIconPick{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;display:grid}.adminIconPick button.iconOption{background:var(--raised);width:100%;height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:12px;padding:0}.adminIconPick button.iconOption svg{width:20px;height:20px}.adminIconPick button.iconOption .iconAuto{font-size:var(--fs-meta);font-weight:500}@media (hover:hover){.adminIconPick button.iconOption:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}}@media (hover:none){.adminIconPick button.iconOption:active{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}}.adminIconPick button.iconOption.on{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.adminRow.adminBundle{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.adminRow.adminBundle .bundleIconTile{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.adminRow.adminBundle .bundleIconTile svg{width:20px;height:20px}.adminRow.adminBundle .rowMain{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.adminRow.adminBundle .bundlePriceText{color:var(--gold);font-weight:600}.adminRow.adminBundle .rowActions{flex-basis:100%;padding-left:52px}.adminFormFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.adminFormFoot .adminHint{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.adminFormFoot .adminHint svg{flex:none;width:14px;height:14px}.adminFormFoot .adminHint.ready{color:var(--text-2)}.adminFormFoot .adminHint.ready svg{color:var(--tile-green)}.adminFormFoot .adminFormButtons{gap:8px;margin-left:auto;display:flex}.adminFormFoot .adminFormButtons button{width:auto;min-width:112px}.adminCalc{border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.adminCalc .label{margin:0}.adminCalc .calcLines p{font-size:var(--fs-small);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.adminCalc .calcTotal{border-top:1px solid var(--line);color:var(--text);margin-top:4px;font-weight:500;padding-top:8px!important}.adminCalc .calcFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminCalc .calcFoot b{color:var(--gold);font-weight:600}.adminCalc .calcFoot button{width:auto}.adminShopForm input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.blockFields{text-align:left;flex-direction:column;gap:8px;margin-top:12px;display:flex}.blockFields .meta{color:var(--muted);margin:0;font-size:13px}.blockFields .adminTextarea{border-radius:var(--r-control);background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-body)/1.4 var(--sans);resize:vertical;padding:10px 14px}.blockFields .adminTextarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399}.factCopy{align-items:center;gap:4px;display:inline-flex}.factCopy button.iconBtn{width:28px;height:28px;color:var(--muted);border-radius:8px;padding:0}@media (hover:hover){.factCopy button.iconBtn:hover{color:var(--text);background:var(--raised)}}@media (hover:none){.factCopy button.iconBtn:active{color:var(--text);background:var(--raised)}}.nameVar{align-items:center;gap:10px;display:flex}.nameVar button{flex-shrink:0;gap:4px;width:auto;height:30px;padding:0 10px}.nameVar button code{font-size:var(--fs-meta)}.nameVar .meta{min-width:0}.adminMatch{text-align:left;flex-direction:column;gap:8px;display:flex}.adminMatch .rowTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminMatch .adminBoard{border-top:1px solid var(--line);padding-top:8px}.adminMatch .adminBoard .label{align-items:center;gap:6px;margin-bottom:4px;display:flex}.adminMatch .adminBoard ol{margin:0;padding-left:20px}.adminMatch .found{color:var(--tile-green);font-weight:600}.offlineCompare{gap:4px;display:grid}.offlineCompare b{color:var(--text);font-weight:500}.offlineCompare .badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.blockCard{gap:16px;display:grid;box-shadow:inset 0 0 0 1px #e5534b59}.blockCard .blockHead{align-items:center;gap:12px;display:flex}.blockCard .blockIcon{border-radius:var(--r-control);width:40px;height:40px;color:var(--danger);background:#e5534b1f;flex-shrink:0;place-items:center;display:grid}.blockCard .blockTitle{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.blockCard .blockTimer{font-size:var(--fs-h2);color:var(--text);white-space:nowrap;font-weight:500}.blockCard .blockProgress{background:var(--raised);border-radius:2px;height:4px;overflow:hidden}.blockCard .blockProgress span{background:var(--danger);height:100%;transition:width var(--t-base) var(--ease);display:block}.blockCard .blockFacts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 16px;display:grid}.blockCard .blockFacts>div{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.blockCard .blockReason{gap:8px;display:grid}.blockCard .blockButtons{flex-wrap:wrap;gap:8px;display:flex}.blockCard .blockButtons button{width:auto}.channelChecks{flex-wrap:wrap;gap:8px;display:flex}.channelChecks .channelCheck{border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.channelChecks .channelCheck input{accent-color:var(--gold);margin:0}.channelChecks .channelCheck.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.channelChecks .channelCheck[aria-disabled=true]{opacity:.45;cursor:not-allowed}.broadcastReasons{margin:0;padding-left:18px}.broadcastReport{gap:6px;display:grid}.wordProblem{color:#f0857f}.adminSolvers{border-bottom:1px solid var(--line);border-left:2px solid var(--line-strong);text-align:left;flex-direction:column;gap:8px;padding:12px 0 12px 12px;display:flex}.adminSolvers .adminSolversWrong{flex-direction:column;gap:4px;display:flex}.adminSolvers .adminSolversWrong .chips{flex-wrap:wrap;gap:4px;display:flex}.adminSolvers .adminSolver{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.adminSolvers .adminSolver:last-child{border-bottom:none}.adminSolvers .adminSolver .solverRank{width:32px;font-size:var(--fs-meta);color:var(--muted);flex:none}.adminSolvers .adminSolver .solverRank.solved{color:var(--tile-green);font-weight:500}.adminSolvers .adminSolver .rowMain{flex:1 1 0;min-width:0}.adminSolvers .adminSolver .rowTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminSolvers .adminSolver .rowTitle a{color:var(--text);text-overflow:ellipsis;overflow:hidden}.adminSolvers .adminSolver .solverGuess{flex:none;gap:2px;display:flex}.adminSolvers .adminSolver .solverGuess .tile.sm{border-radius:4px;width:20px;height:20px;font-size:1.2rem}.meaningFields{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.meaningFields .meta{color:var(--muted);margin:0;font-size:13px}.meaningFields .meaningRow{align-items:center;gap:8px;display:flex}.meaningFields select,.meaningFields input{border-radius:var(--r-control);background:var(--card);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 var(--fs-small)/1 var(--sans)}.meaningFields select:focus-visible,.meaningFields input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d99c0399}.meaningFields select{flex:none;padding:0 8px}.meaningFields input{flex:auto;min-width:0;padding:0 12px}.meaningFields button.iconBtn{width:32px;height:32px;color:var(--muted);flex-shrink:0;padding:0}.meaningFields button.addMeaning{align-self:flex-start;gap:4px;width:auto}.meaningEdit .popup-container .content>.word{font-size:var(--fs-lead);text-transform:uppercase;letter-spacing:.04em}.suggestionNote{border-radius:var(--r-control);background:var(--raised);color:var(--text-2);font-size:var(--fs-small);overflow-wrap:anywhere;margin:0;padding:8px 12px;line-height:1.5}.broadcastPick{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.broadcastImage{align-items:flex-end;gap:12px;display:flex}.broadcastImage img{border-radius:var(--r-control);max-width:220px;max-height:160px;box-shadow:inset 0 0 0 1px var(--line);object-fit:cover}.broadcastImage button{width:auto}.broadcastPreviewImage{border-radius:var(--r-card);width:100%;max-width:360px;margin-bottom:12px;display:block}.tooltip{--tip-bg:#e8e1d5d1;z-index:99998;border-radius:var(--r-control);background:var(--tip-bg);color:#1a1814;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);width:max-content;max-width:min(280px,100vw - 16px);font:400 var(--fs-small)/1.45 var(--sans);text-align:start;text-wrap:pretty;white-space:normal;overflow-wrap:break-word;pointer-events:none;transform-origin:var(--arrow-x,50%) 100%;animation:tooltipIn .2s var(--ease);--rise:6px;padding:9px 13px 10px;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #0000004d,0 12px 32px #0000008c}.tooltip:after{content:"";left:var(--arrow-x,50%);background:var(--tip-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);width:14px;height:7px;position:absolute;transform:translate(-50%)}.tooltip[data-side=top]:after{clip-path:polygon(0 0,100% 0,56% 92%,50% 100%,44% 92%);bottom:-7px}.tooltip[data-side=bottom]{--rise:-6px;transform-origin:var(--arrow-x,50%) 0}.tooltip[data-side=bottom]:after{clip-path:polygon(44% 8%,50% 0,56% 8%,100% 100%,0 100%);top:-7px}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(var(--rise)) scale(.96)}}.EZDrawer .EZDrawer__checkbox{display:none}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__overlay{opacity:1;display:block}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__container{visibility:visible;transform:translate(0,0)!important}.EZDrawer .EZDrawer__overlay{width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.EZDrawer .EZDrawer__container{visibility:hidden;background:#fff;transition:all;position:fixed;box-shadow:0 0 10px 5px #0000001a}*{-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}*,:focus,:focus-visible{outline:none!important}a{color:var(--text);transition:color var(--t-base) var(--ease);text-decoration:none}@media (hover:hover){a:hover{color:var(--gold)}}@media (hover:none){a:active{color:var(--gold)}}table{border-collapse:separate;border-spacing:0;width:100%}img,svg{max-width:100%;display:block}button,input,optgroup,select,textarea{appearance:none;font:inherit;color:inherit}button::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}optgroup::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}optgroup::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button::-webkit-search-decoration{display:none}button::-webkit-search-cancel-button{display:none}button::-webkit-search-results-button{display:none}button::-webkit-search-results-decoration{display:none}input::-webkit-search-decoration{display:none}input::-webkit-search-cancel-button{display:none}input::-webkit-search-results-button{display:none}input::-webkit-search-results-decoration{display:none}optgroup::-webkit-search-decoration{display:none}optgroup::-webkit-search-cancel-button{display:none}optgroup::-webkit-search-results-button{display:none}optgroup::-webkit-search-results-decoration{display:none}select::-webkit-search-decoration{display:none}select::-webkit-search-cancel-button{display:none}select::-webkit-search-results-button{display:none}select::-webkit-search-results-decoration{display:none}textarea::-webkit-search-decoration{display:none}textarea::-webkit-search-cancel-button{display:none}textarea::-webkit-search-results-button{display:none}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{border-radius:var(--r-control);width:100%;height:48px;font:500 var(--fs-lead)/1 var(--sans);text-align:center;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);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}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{flex-shrink:0;width:16px;height:16px}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){color:#1a1814;background:#e8e1d5d1;font-weight:600;box-shadow:inset 0 0 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:#f0eae0e6}}@media (hover:none){button:not(.transparent):not(.secondary):not(.danger):not(.ghost):active,input[type=button]:not(.transparent):not(.secondary):not(.danger):not(.ghost):active,input[type=submit]:not(.transparent):not(.secondary):not(.danger):not(.ghost):active,a.button:not(.transparent):not(.secondary):not(.danger):not(.ghost):active,.btn:not(.transparent):not(.secondary):not(.danger):not(.ghost):active{background:#f0eae0e6}}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 0 #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}}@media (hover:none){button.transparent:active,button.secondary:active,input[type=button].transparent:active,input[type=button].secondary:active,input[type=submit].transparent:active,input[type=submit].secondary:active,a.button.transparent:active,a.button.secondary:active,.btn.transparent:active,.btn.secondary:active{background:#2c2a25}}button.danger,input[type=button].danger,input[type=submit].danger,a.button.danger,.btn.danger{color:#f0857f;background:#e5534b1f;box-shadow:inset 0 0 0 1px #e5534b4d}button.ghost,input[type=button].ghost,input[type=submit].ghost,a.button.ghost,.btn.ghost{color:var(--text-2);background:0 0}@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)}}@media (hover:none){button.ghost:active,input[type=button].ghost:active,input[type=submit].ghost:active,a.button.ghost:active,.btn.ghost:active{color:var(--text)}}button.small,input[type=button].small,input[type=submit].small,a.button.small,.btn.small{height:36px;font-size:var(--fs-small);border-radius:var(--r-control);padding:0 14px}button.mt,input[type=button].mt,input[type=submit].mt,a.button.mt,.btn.mt{margin-top:12px}.field{border-radius:var(--r-control);background:var(--card);height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:box-shadow var(--t-base) var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex}.field>svg{color:var(--muted)}.field input{min-width:0;height:100%;font-size:var(--fs-lead);background:0 0;flex:1}.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){border-radius:var(--r-control);background:var(--card);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-lead);padding:0 14px}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{box-shadow:inset 0 0 0 1px #d99c0399, 0 0 0 3px var(--gold-soft);outline:none}.field input{box-shadow:none!important;border-radius:0!important;padding:0!important}.label{color:var(--text-2);font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.label a,.label button.linkButton{color:var(--text)}.linkButton{width:auto;height:auto;font:inherit;padding:0;font-weight:500;display:inline;box-shadow:none!important;color:var(--text)!important;background:0 0!important}.linkButton:disabled{color:var(--muted)!important}.title{font:500 var(--fs-title)/1.15 var(--serif);color:var(--text)}.sub{color:var(--text-2);margin-top:8px}.meta{color:var(--muted);font-size:var(--fs-meta);line-height:1.6rem}.num{font-variant-numeric:tabular-nums}.section-label{color:var(--text-2);font-size:var(--fs-small);margin:20px 0 8px}.card{background:var(--card);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.item{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);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.item[role=button],.item.clickable{cursor:pointer}.item[role=button]:focus-visible,.item.clickable:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong);background:#201f1c;outline:none}@media (hover:hover){.item[role=button]:hover,.item.clickable:hover{background:#201f1c}}@media (hover:none){.item[role=button]:active,.item.clickable:active{background:#201f1c}}.keycap{border-radius:var(--r-sm);background:var(--raised);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -2px 0 #00000040;font:500 var(--fs-meta)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);place-items:center;padding:0 6px;display:inline-grid}.keycap.gold{background:var(--tile-gold);color:var(--on-gold);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000038}.mini{gap:3px;display:inline-flex}.mini i{background:var(--tile-empty);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px}.mini i.on{background:var(--raised);box-shadow:inset 0 0 0 1px #efe9de33}.dot{background:var(--positive);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.seg{border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:flex}.seg>*{flex:auto;width:auto!important;height:34px!important;box-shadow:none!important;color:var(--text-2)!important;font-size:var(--fs-small)!important;background:0 0!important;border-radius:7px!important;padding:0 14px!important;font-weight:400!important}.seg>.on,.seg>.active{background:var(--raised)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--line)!important}.helpToggles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.helpToggle{text-align:center;white-space:normal;border-radius:var(--r-card);width:100%;height:auto;min-height:72px;font:400 var(--fs-small)/1.3 var(--sans);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;display:flex;position:relative;background:var(--card)!important;color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.helpToggle>svg:first-child{width:18px;height:18px;color:var(--muted)}.helpToggle .state{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:8px;right:8px}.helpToggle .state:after{content:"";background:var(--gold);transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.helpToggle.on{color:var(--text)!important;background:var(--gold-soft)!important;box-shadow:inset 0 0 0 1px #d99c0359!important}.helpToggle.on>svg:first-child{color:var(--gold)}.helpToggle.on .state{box-shadow:inset 0 0 0 1.5px var(--gold)}.helpToggle.on .state:after{transform:scale(1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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;--bg:#141312;--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;--card:#1b1a18;--raised:#25231f;--line:#efe9de14;--line-strong:#efe9de24;--text:#efe9de;--text-2:#aaa398;--muted:#8a847a;--gold:#d99c03;--gold-soft:#d99c031f;--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);--font-bold: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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}html{font:400 10px/1.4 var(--sans)}html,body,#root{height:100dvh;overflow:hidden}body{font-size:var(--fs-body);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;line-height:2rem}#root{touch-action:manipulation;background:var(--bg);flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}@media (width>=521px){#root{box-shadow:1px 0 0 var(--line), -1px 0 0 var(--line)}}main{background:var(--bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 50%, transparent) transparent;flex:1;padding:20px 16px;overflow:hidden auto}main::-webkit-scrollbar{width:8px}main::-webkit-scrollbar-track{background:0 0}main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 50%, transparent) padding-box;border:2px solid #0000;border-radius:4px}main{overscroll-behavior:contain;position:relative}main.center{display:flex}main.center>div{margin:auto}main.around{flex-direction:column;justify-content:space-around;align-items:center;padding:20px 16px;display:flex}.guide{text-align:center;text-wrap:balance;max-width:320px;color:var(--text);font-size:var(--fs-body);flex-direction:column;align-items:center;gap:16px;line-height:1.5;display:flex}.guide>svg:first-child{box-sizing:border-box;background:var(--card);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--gold);border-radius:50%;flex-shrink:0;margin-bottom:4px;padding:18px}.guide b{font-size:var(--fs-h3);color:var(--text);font-weight:600;line-height:1.35}.guide p{font-size:var(--fs-small);color:var(--text-2);margin:-8px 0 0}.guide button{gap:6px;width:auto}.guide .guideActions{gap:8px;margin-top:4px;display:flex}.guide .guideActions button{margin:0}footer{background:var(--bg);padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--line);position:sticky;bottom:0}footer:not(.dontHide)+footer{display:none!important}footer.group{grid-template-columns:auto 1fr;gap:8px;display:grid}.notFound,.blocked{gap:16px}.blocked+footer{display:none}.blockedNote{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px}@media (orientation:landscape) and (pointer:coarse) and (height<=500px){.verticalInfo{z-index:999;text-align:center;color:var(--text-2);background:var(--bg);justify-content:center;align-items:center;padding:24px;position:fixed;inset:0;display:flex!important}}.drawerStyles{border-radius:var(--r-panel) var(--r-panel) 0 0;max-width:520px;max-height:92dvh;margin:0 auto;padding:8px 0 0;overflow:hidden;background:var(--card)!important;box-shadow:inset 0 1px 0 var(--line-strong)!important;height:initial!important}.drawerStyles:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:block}.EZDrawer__container,.EZDrawer__overlay{position:absolute!important}.EZDrawer__checkbox:not(:checked)~.EZDrawer__overlay{pointer-events:none!important;opacity:0!important}.EZDrawer__overlay{transition:opacity var(--t-enter) var(--ease)!important;opacity:.6!important;background:#000!important;display:block!important}.actions{justify-content:center;gap:8px;width:100%;display:flex}.actions>button{flex:1;max-width:200px;margin-top:24px}.confetti{pointer-events:none;width:100%;height:100%;z-index:0!important}.splashScreen{z-index:9998;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.splashScreen .reloadText{text-align:center;max-width:300px;color:var(--text-2)}.scrollBlock{scroll-snap-type:x mandatory;scrollbar-width:none;flex-shrink:0;gap:8px;width:calc(100% + 32px);margin-left:-16px;padding-inline:16px;display:flex;overflow:auto hidden}.scrollBlock::-webkit-scrollbar{display:none}.hintInfo{text-align:center;color:var(--gold);background:var(--gold-soft);border-radius:var(--r-control);font-size:var(--fs-small);padding:8px 12px}.hintInfo.withoutCorners{border-radius:0}.hintInfo+.helpItem{margin-top:12px}.twoButtonsGroup{gap:12px;display:flex}.ios-status-background{display:none}@media (display-mode:standalone){.ios-status-background{pointer-events:none;background:var(--bg);z-index:99999;width:100%;height:12px;display:block;position:fixed;inset:0 0 auto}}
