@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Heavy.otf)format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Black.otf)format("opentype");font-weight:950;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/assets/fonts/LiberationSans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/NotoSansArabic.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/NotoSansArabic-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/NotoSansArabic-Black.ttf)format("truetype");font-weight:900 950;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111b2d;--paper:#f7f7f5;--gold:#ffc329;--gold-light:#ffe274;--gold-deep:#d99a00;--platinum:#80ddff;--success:#3bb273;--error:#da3e52;--socket-grey:#ffffff47;--surface-top:#fff;--surface-mid:#f8f8f6;--surface-bottom:#e6e8e7;--surface-edge:#fffffff2;--surface-base:#81939c;--surface-shadow:#111b2d38}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{overscroll-behavior:none;min-height:100%;color:var(--ink);letter-spacing:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;margin:0;font-family:Aileron,Arial,sans-serif}[lang=ar],[lang=ar] :is(.tile-letter,.active-word,.keyword-celebration b,.collected-word-grid,.word-drawer){font-family:Noto Sans Arabic,Arial,sans-serif}[lang=ar] .tile-letter{font-size:5.15dvh;line-height:1.15}[lang=ar] .active-word strong{font-size:2.35dvh;line-height:1.2}[lang=ja],[lang=ja] :is(.tile-letter,.active-word,.keyword-celebration b,.collected-word-grid,.word-drawer){font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}[lang=ja] .tile-letter{font-size:4.75dvh;line-height:1.05}[lang=ja] .tile-letter.multi-letter{letter-spacing:-.08em;font-size:3.3dvh}[lang=ja] .tutorial-game .tile-letter{font-size:6.15dvh}[lang=ja] .tutorial-game .tile-letter.multi-letter{font-size:4.35dvh}[lang=ja] .active-word strong{font-size:2.25dvh;line-height:1.2}[lang=zh],[lang=zh] :is(.tile-letter,.active-word,.keyword-celebration b,.collected-word-grid,.word-drawer){font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}[lang=zh] .tile-letter{font-size:6.15dvh;line-height:1.05}[lang=zh] .active-word strong{font-size:2.45dvh;line-height:1.2}[dir=rtl] :is(.edition-options>button,.settings-name-row,.settings-options>button,.settings-reset-confirm,.leaderboard-rows>div){text-align:right}::selection{background:0 0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,input{font:inherit;letter-spacing:0}button{color:inherit}button:not(:disabled),a[href]{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button:disabled{opacity:.35}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(.965)saturate(1.04)}.icon-button:not(:disabled):hover{background-color:#ffffff2e}.home-dropdown button:hover{background:#1e212b12}.calendar-grid button:not(:disabled):hover .calendar-tile-face{filter:brightness(.97)}.home-primary-play:hover,.home-classic-play:hover{filter:brightness(1.04);transform:translateY(-1px)}}.legal-page{color:#1e212b;min-height:100dvh;padding:max(36px, env(safe-area-inset-top)) 22px max(48px, env(safe-area-inset-bottom));background:#a8bac4;overflow:auto}.legal-page article{width:min(680px,100%);margin:0 auto}.legal-page h1{margin:34px 0 4px;font-size:clamp(42px,9vw,74px);line-height:.95}.legal-page h2{margin:30px 0 8px;font-size:21px}.legal-page p{margin:0 0 14px;font:600 16px/1.55 Arial,sans-serif}.legal-page a{color:inherit;font-weight:900}.legal-home{font-size:22px;text-decoration:none;display:inline-block}.legal-updated{opacity:.7}.support-actions{gap:10px;margin:24px 0 36px;display:grid}.support-actions a{text-align:center;background:#fff;border:4px solid #1e212b;padding:15px 18px;text-decoration:none}.support-actions a:hover{background:#ffc700}.boot-screen{z-index:1000;background:#fff;position:fixed;inset:0}.block-words-app{background:var(--primary);min-height:100dvh;transition:background-color .32s;position:relative;overflow:hidden}.block-words-app.app-ready{animation:.2s ease-out both app-ready}.app-screen{width:min(100%,540px);min-height:calc(100dvh - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-bottom));background:var(--primary);padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));margin:0 auto;transition:background-color .32s;position:relative;overflow:clip}.app-screen:before{display:none}.icon-button{cursor:pointer;background:0 0;border:0;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s,opacity .15s;display:inline-grid}.icon-button svg{stroke-width:2.6px;width:25px;height:25px}.icon-button:active{transform:translateY(3px)scale(.95)}.icon-button.framed{background:#ffffff21;border:3px solid #fff;border-radius:50%;box-shadow:0 5px #1e212b2e}.screen-header,.game-header{z-index:2;grid-template-columns:48px 1fr 48px;align-items:center;min-height:52px;display:grid;position:relative}.screen-header h1{text-align:center;margin:0;font-size:22px;font-weight:900}.header-action{place-items:center;display:grid}.header-action svg{width:24px}.logo-wrap{aspect-ratio:565/250;width:199px;margin:auto;position:relative;container-type:inline-size}.logo-wrap.compact{width:120px}.unity-wordmark{width:100%;height:100%;display:block;position:relative}.logo-text{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:1cqw;display:flex;position:absolute;inset:0}.logo-text b{white-space:nowrap;font-size:25.5cqw;font-weight:950;line-height:.82;display:block}.logo-blocks{display:none}.logo-blocks i{background:var(--gold);border-radius:12%;place-items:center;width:18.42%;height:100%;font-size:10.5cqw;font-style:normal;font-weight:700;line-height:1;display:grid}.logo-edition-overlay{z-index:2;color:var(--ink);letter-spacing:-.055em;white-space:nowrap;font-size:12.5cqw;font-weight:950;line-height:1;position:absolute;top:67%;left:76%;transform:translate(-50%,-50%)rotate(-10deg)}.loading-guard{z-index:1100;cursor:wait;touch-action:none;background:0 0;position:fixed;inset:0}.welcome-screen{background:var(--primary);padding:0}.welcome-screen>.logo-wrap{z-index:2;width:min(49.55vw,225px);margin:0;position:absolute;top:64px;left:8.1%}.welcome-question{z-index:2;aspect-ratio:1;text-align:center;background:#f7f7f7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(73.5vw,39dvh,350px);padding:7% 4% 4%;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%)}.welcome-question h1{margin:0 0 3.5%;font-size:clamp(34px,min(12.3vw,6.8dvh),61px);font-weight:950;line-height:.9;transform:translateY(-9px)}.welcome-question p{margin:0;font-size:clamp(19px,min(7.65vw,4dvh),37px);font-weight:400;line-height:1.11;transform:translateY(-3px)}.welcome-decisions{z-index:3;justify-content:space-between;width:min(57.6vw,278px);display:flex;position:absolute;top:73%;left:50%;transform:translate(-50%)}.welcome-decisions button{aspect-ratio:1;cursor:pointer;background:#f7f7f7;border:0;border-radius:50%;width:min(12.5vw,7dvh,62px);padding:0;font-size:clamp(24px,min(8.5vw,5dvh),42px);font-weight:950;line-height:1;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 -4px #1e212b17,0 4px #1e212b17}.welcome-decisions button:active{transform:translateY(3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}.text-setting span{font-size:11px;font-weight:900}.text-setting input{width:100%;height:52px;color:var(--ink);text-align:center;background:#fff3;border:3px solid #fff;border-radius:4px;font-size:20px;font-weight:900}.primary-command,.secondary-command{border:3px solid var(--ink);background:var(--gold);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-width:180px;height:52px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 6px #1e212b40}.primary-command:active,.secondary-command:active{transform:translateY(4px);box-shadow:0 2px #1e212b40}.web-promo-screen{--web-promo-brand-top:max(calc(env(safe-area-inset-top) + 2.4dvh), 22px);--web-promo-brand-width:min(48vw, 25dvh, 240px);--web-promo-brand-height:min(21.2389vw, 11.0619dvh, 106.195px);--web-promo-board-top:39%;--web-promo-board-height:clamp(128px, 23.5dvh, 178px);--web-promo-actions-bottom:max(calc(env(safe-area-inset-bottom) + 5.3dvh), 52px);--web-promo-actions-height:clamp(48px, 6.7dvh, 58px);padding:0;overflow:hidden}.web-promo-brand{z-index:3;top:var(--web-promo-brand-top);text-align:center;justify-items:center;width:min(86vw,360px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.web-promo-brand .logo-wrap{width:var(--web-promo-brand-width);justify-self:center}.web-promo-daily{z-index:3;top:calc(var(--web-promo-brand-top) + var(--web-promo-brand-height));bottom:calc(100% - var(--web-promo-board-top));text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;left:8%;right:8%}.web-promo-daily h1{background:linear-gradient(155deg,#ffffffeb,#eff2f1eb);border-radius:8px;align-items:center;gap:clamp(7px,1dvh,9px);min-height:clamp(36px,5.2dvh,46px);margin:0;padding:0 clamp(12px,1.8dvh,16px);display:inline-flex;box-shadow:inset 0 -3px 3px #919ea51a,0 3px #63747c40,0 6px 11px #111b2d1c}.web-promo-daily h1 span,.web-promo-daily h1 strong{letter-spacing:-.035em;color:var(--ink);font-family:Aileron,Arial,sans-serif;font-size:clamp(20px,3.1dvh,28px);font-weight:950;line-height:1}.web-promo-daily p{color:#1e212bad;letter-spacing:.075em;text-transform:uppercase;margin:clamp(9px,1.25dvh,12px) 0 0;font-size:clamp(9px,1.28dvh,12px);font-weight:800;line-height:1}.web-promo-leaderboard-preview{z-index:3;top:var(--web-promo-board-top);height:var(--web-promo-board-height);appearance:none;color:var(--ink);box-shadow:inset 0 -3px 4px #919ea51a, 0 4px 0 var(--surface-base), 0 8px 14px #111b2d26;cursor:pointer;background:linear-gradient(155deg,#fffffff5 0%,#f7f7f5f5 67%,#e8eae9f5 100%);border:0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:clamp(5px,.75dvh,7px);padding:clamp(8px,1.15dvh,11px) clamp(10px,1.6dvh,14px);transition:transform .14s,box-shadow .14s,filter .14s;display:grid;position:absolute;left:14%;right:14%}.web-promo-leaderboard-preview:hover{filter:brightness(1.025);transform:translateY(-1px)}.web-promo-leaderboard-preview:active{box-shadow:inset 0 -2px 3px #919ea51a, 0 1px 0 var(--surface-base), 0 4px 7px #111b2d1f;transform:translateY(3px)}.web-promo-leaderboard-title{color:#1e212ba1;text-align:left;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;display:grid}.web-promo-leaderboard-title svg{width:18px;height:18px;color:var(--ink);stroke-width:2.8px}.web-promo-leaderboard-title strong{font-size:clamp(9px,1.25dvh,11px);font-weight:950;line-height:1}.web-promo-leaderboard-title small{font-size:clamp(7px,.95dvh,9px);font-weight:900;line-height:1}.web-promo-leaderboard-rows{grid-auto-rows:minmax(0,1fr);gap:3px;min-height:0;display:grid}.web-promo-leaderboard-rows>span{background:#1e212b0d;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:2px 7px 2px 4px;display:grid}.web-promo-leaderboard-rows>span:first-child{background:#ffffffb8}.web-promo-leaderboard-rows b{aspect-ratio:1;color:#1e212b9e;background:#1e212b17;border-radius:4px;place-items:center;width:20px;font-size:clamp(8px,1.05dvh,10px);font-style:normal;display:grid}.web-promo-leaderboard-rows>span:first-child b{background:var(--gold);color:var(--ink)}.web-promo-leaderboard-rows i{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(9px,1.15dvh,11px);font-style:normal;font-weight:750;line-height:1;overflow:hidden}.web-promo-leaderboard-rows strong{color:var(--ink);font-size:clamp(9px,1.18dvh,11px);font-weight:950}.web-promo-leaderboard-rows>.vacant{color:#1e212b6b}.web-promo-play{--promo-play-size:clamp(72px, 10.6dvh, 94px);z-index:3;top:calc(var(--web-promo-board-top) + var(--web-promo-board-height));right:0;bottom:calc(var(--web-promo-actions-bottom) + var(--web-promo-actions-height));place-items:center;display:grid;position:absolute;left:0}.web-promo-play .home-primary-play{width:var(--promo-play-size);aspect-ratio:1;border-width:clamp(5px,.72dvh,7px)}.web-promo-actions{z-index:3;left:8%;right:8%;bottom:var(--web-promo-actions-bottom);min-height:var(--web-promo-actions-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,1.15dvh,12px);display:grid;position:absolute}.web-promo-actions button{width:100%;min-width:0;min-height:clamp(48px,6.7dvh,58px);color:var(--ink);background:#f7f7f7;border:0;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;padding:0 clamp(8px,2.2vw,18px);font-size:clamp(10px,1.55dvh,14px);font-weight:900;line-height:1;transition:background .18s,transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 -5px #1e212b17,0 5px #1e212b1a}.web-promo-actions button:after{content:"";width:35px}.web-promo-actions button svg{stroke-width:2.8px;justify-self:center;width:24px;height:24px}.web-promo-how-to span{white-space:nowrap}.web-promo-actions .web-promo-app-store{background:var(--gold)}.web-promo-actions .web-promo-app-store.is-coming-soon{color:#111b2d6b;cursor:default;filter:grayscale(.1);opacity:1;background:linear-gradient(155deg,#f6f7f5 0%,#e5e8e7 68%,#d4dcde 100%);position:relative;overflow:hidden}.web-promo-actions .web-promo-app-store.is-coming-soon .app-store-lockup{opacity:.62}.coming-soon-ribbon{z-index:2;width:134px;height:22px;color:var(--ink);letter-spacing:.02em;background:linear-gradient(#ffe274,#ffc329 62%,#efa600);border-block:1px solid #fff1a4e6;place-items:center;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:9px;left:-38px;transform:rotate(-38deg);box-shadow:0 2px #7e520042}.apple-mark{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:29px;font-weight:500;line-height:1}.app-store-lockup{justify-content:center;align-items:center;gap:9px;display:inline-flex}.app-store-copy{text-align:left;letter-spacing:0;align-content:center;justify-items:start;gap:1px;display:grid}.app-store-copy small{text-transform:none;font-size:9px;font-weight:700;line-height:1}.app-store-copy strong{text-transform:none;font-size:17px;font-weight:850;line-height:1}.web-promo-actions button:hover{background:var(--gold)}.web-promo-actions button:active{transform:translateY(3px);box-shadow:inset 0 -2px #1e212b17,0 2px #1e212b1a}.home-screen{--brand-top:max(calc(env(safe-area-inset-top) - 1.2dvh), 1.2dvh);--brand-width:min(58vw, 26.5dvh, 240px);--brand-height:min(25.6637vw, 11.7257dvh, 106.195px);--home-control-size:clamp(38px, 5.1dvh, 44px);--home-word-bottom:max(calc(env(safe-area-inset-bottom) + 6px), 10px);--home-word-height:clamp(30px, 4.7dvh, 38px);--home-play-word-gap:clamp(14px, 1.8dvh, 16px);padding:0;overflow:hidden}.home-brand{z-index:2;top:var(--brand-top);width:var(--brand-width);position:absolute;left:8.1%}.home-brand .logo-wrap{width:100%}.home-top-controls{z-index:14;top:calc(var(--brand-top) + .65dvh);align-items:flex-start;gap:.92dvh;display:flex;position:absolute;right:7.8%}.home-top-controls button{width:var(--home-control-size);height:var(--home-control-size);flex:0 0 var(--home-control-size);background:#f7f7f7;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .3dvh #1e212b1a}.home-menu-control,.change-edition-menu-item{position:relative}.discovery-notification-dot{z-index:2;pointer-events:none;background:#dc3f58;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #1e212b33}.home-menu-control>.discovery-notification-dot{top:-2px;right:-2px}.change-edition-menu-item>.discovery-notification-dot{top:50%;right:10px;transform:translateY(-50%)}.home-top-controls svg{stroke-width:3px;width:55%;height:55%}.home-top-controls button:active{transform:translateY(.2dvh);box-shadow:0 .1dvh #1e212b1a}.home-dropdown{z-index:13;top:max(calc(env(safe-area-inset-top) + 8.05dvh), 9.05dvh);transform-origin:100% 0;background:#f7f7f7;border-radius:1.38dvh;width:min(225px,62vw);padding:.8dvh;animation:.2s cubic-bezier(.2,.85,.25,1.1) both menu-drop;position:absolute;right:7.8%;overflow:hidden;box-shadow:0 .7dvh #1e212b21,0 1.2dvh 2.4dvh #1e212b1f}.home-dropdown button{border:0;text-align:left;background:0 0;border-bottom:1px solid #1e212b1c;grid-template-columns:3.2dvh 1fr;align-items:center;gap:.8dvh;width:100%;height:5.15dvh;min-height:38px;padding:0 1.15dvh;font-size:1.72dvh;font-weight:700;display:grid}.home-dropdown button:last-child{border-bottom:0}.home-dropdown button:active:not(:disabled){background:#62b6cb2b}.home-dropdown button svg{stroke-width:2.6px;justify-self:center;width:2.35dvh;height:2.35dvh}.home-monthly-awards{z-index:3;color:#ffffff94;align-items:center;gap:2px;display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.home-monthly-awards svg{fill:currentColor;stroke:none;filter:drop-shadow(0 2px #1e212b14);width:clamp(18px,3dvh,22px);height:clamp(18px,3dvh,22px)}.home-monthly-awards .monthly-award-gold.earned{color:var(--gold);animation:.6s ease-out star-earned}.home-monthly-awards .monthly-award-platinum.earned{color:var(--platinum);animation:.6s ease-out star-earned}.monthly-award-flight{z-index:31;left:var(--flight-start-x);top:var(--flight-start-y);pointer-events:none;width:19px;height:19px;animation:.82s ease-in-out both monthly-award-flight;position:absolute}.monthly-award-flight svg{fill:currentColor;stroke:none;width:100%;height:100%}.monthly-award-flight.gold{color:var(--gold)}.monthly-award-flight.platinum{color:var(--platinum)}.monthly-confetti{z-index:30;pointer-events:none;width:1px;height:1px;position:absolute}.monthly-confetti svg{fill:currentColor;stroke:none;filter:drop-shadow(0 1px #1e212b1a);width:10px;height:10px;animation:monthly-confetti 1.1s cubic-bezier(.2,.75,.25,1) var(--confetti-delay) both;position:absolute;top:0;left:0}.monthly-confetti.gold{color:var(--gold)}.monthly-confetti.platinum{color:var(--platinum)}.monthly-confetti svg:nth-child(4n){color:#fff;width:6px;height:6px}.home-calendar-section{--calendar-offset:0px;z-index:2;transform:translateY(var(--calendar-offset));pointer-events:none;position:absolute;inset:0}.home-calendar-section>*{pointer-events:auto}.month-select{z-index:3;grid-template-columns:27px 1fr 27px;align-items:center;gap:11px;display:grid;position:absolute;top:21.7%;left:10.4%;right:10.4%}.month-select>.icon-button{background:#fff;border-radius:50%;justify-self:center;width:27px;height:27px}.month-select>.icon-button:disabled{opacity:.38;color:#6d7478;cursor:default;background:#eef0f0b8;box-shadow:0 2px #4a59632e}.month-select>.icon-button svg{stroke-width:2.4px;width:19px;height:19px}.month-select>div{--month-progress:0%;isolation:isolate;background:#fff;border-radius:9px;place-items:center;min-width:0;height:41px;padding-inline:clamp(12px,4cqw,18px);display:grid;position:relative;container-type:inline-size}.month-select>div strong{z-index:4;white-space:nowrap;max-width:100%;font-size:clamp(17px,3dvh,27px);font-weight:700;position:relative}.month-progress-lozenge{--month-accent:var(--gold)}.month-progress-lozenge.platinum-phase{--month-accent:var(--platinum)}.month-progress-outline{z-index:3;border:4px solid var(--month-accent);border-radius:inherit;clip-path:inset(0 calc(100% - var(--month-progress)) 0 0);pointer-events:none;transition:border-color .35s,clip-path .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px}.month-milestone{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.month-milestone-gold{left:70%}.month-milestone-platinum{left:90%}.month-milestone .month-progress-track{inset-block:0;border-left:2px dotted #1e212b38;width:0;transition:opacity .3s;position:absolute;left:-1px}.month-milestone i{display:none}.month-milestone img{z-index:3;object-fit:contain;width:19px;height:19px;transition:opacity .16s;position:absolute;top:-13.3px;left:0;transform:translate(-50%)}.month-milestone-platinum{animation:.34s cubic-bezier(.2,.9,.25,1.2) both milestone-pop}.month-milestone.reached img,.month-milestone.reached i,.month-milestone.reached .month-progress-track{opacity:0}.month-transition-out-next :is(.month-progress-lozenge,.calendar-grid){pointer-events:none;animation:.14s ease-in both month-out-next}.month-transition-out-previous :is(.month-progress-lozenge,.calendar-grid){pointer-events:none;animation:.14s ease-in both month-out-previous}.month-transition-in-next :is(.month-progress-lozenge,.calendar-grid){pointer-events:none;animation:.28s cubic-bezier(.2,.82,.3,1) both month-in-next}.month-transition-in-previous :is(.month-progress-lozenge,.calendar-grid){pointer-events:none;animation:.28s cubic-bezier(.2,.82,.3,1) both month-in-previous}.calendar-panel{z-index:2;width:min(85.6%,45dvh,462px);box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:32%;left:50%;transform:translate(-50%);container-type:inline-size}.calendar-grid{--calendar-gap:clamp(5px, 2cqw, 9px);gap:var(--calendar-gap);grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>span{aspect-ratio:1}.calendar-grid button{aspect-ratio:1;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;padding:0;font-size:clamp(13px,5.5cqw,23px);font-weight:700;display:grid;position:relative;overflow:visible}.calendar-pulse-content{z-index:2;transform-origin:50%;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.calendar-tile-face{z-index:2;background:#f7f7f7;border-radius:8px;transition:filter .15s,box-shadow .2s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 #0000}.calendar-grid button:disabled{color:var(--ink);opacity:1}.calendar-grid button:disabled .calendar-tile-face{background:#1e212b14}.calendar-grid button.complete .calendar-tile-face{background:#f7f7f7;box-shadow:inset 0 0 0 4px #1e212b40}.calendar-grid button.gold .calendar-tile-face{box-shadow:inset 0 0 0 4px var(--gold);background:#f7f7f7}.calendar-grid button.platinum .calendar-tile-face{box-shadow:inset 0 0 0 4px var(--platinum);background:#f7f7f7}.calendar-grid button.future{color:#1e212b85}.calendar-grid button.future .calendar-tile-face{background:var(--socket-grey);box-shadow:none}.calendar-grid button.selected{z-index:6}.calendar-grid button.selected .calendar-pulse-content{animation:.72s ease-in-out infinite alternate calendar-selected}.calendar-corner-banner{background:var(--gold);border-block:1px solid #fff1a4e6;width:36px;height:8px;position:absolute;top:5px;right:-13px;transform:rotate(45deg)}.calendar-day-number{z-index:3;position:relative}.calendar-word-dot{z-index:4;background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1e212b24}.calendar-streak-link{z-index:1;width:calc(var(--calendar-gap) + 5px);background:var(--gold);opacity:.68;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.calendar-streak-link.platinum{background:var(--platinum);opacity:.9}.calendar-streak-link.next{left:calc(100% - 2px)}.home-level-picker{--main-play-size:clamp(78px, 12dvh, 96px);--side-play-size:clamp(46px, 7.2dvh, 58px);--play-gap:clamp(12px, 3.4vw, 18px);z-index:4;left:50%;bottom:calc(var(--home-word-bottom) + var(--home-word-height) + var(--home-play-word-gap));width:calc(var(--main-play-size) + (2 * var(--side-play-size)) + (2 * var(--play-gap)));height:var(--main-play-size);grid-template-columns:var(--side-play-size) var(--main-play-size) var(--side-play-size);place-items:center;gap:var(--play-gap);display:grid;position:absolute;transform:translate(-50%)}.home-streak-indicator{width:var(--side-play-size);height:var(--side-play-size);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-streak-tile{--streak-border-width:clamp(3px, .42dvh, 4px);--streak-border:#111b2d3d;--streak-base:var(--surface-base);--streak-progress-colour:var(--gold);--streak-spark-colour:var(--gold);isolation:isolate;aspect-ratio:1;border:var(--streak-border-width) solid var(--streak-border);width:90%;box-shadow:inset 0 2px 3px #ffffffe6, 0 3px 0 var(--streak-base), 0 6px 9px #111b2d29;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e5e8e7 100%);border-radius:8px;place-items:center;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.home-streak-tile:before{content:"";z-index:2;inset:calc(0px - var(--streak-border-width));padding:var(--streak-border-width);border-radius:inherit;background:conic-gradient(from var(--streak-progress-start), var(--streak-progress-colour) 0 var(--streak-progress-sweep), transparent var(--streak-progress-sweep) 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-streak-indicator.has-progress .home-streak-tile:before{opacity:1}.home-streak-indicator.base-gold .home-streak-tile{--streak-border:var(--gold);--streak-base:var(--gold-deep)}.home-streak-indicator.progress-platinum .home-streak-tile{--streak-progress-colour:var(--platinum)}.home-streak-tile>strong{z-index:3;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,3.25dvh,27px);font-weight:950;line-height:1;position:relative}.home-streak-indicator.three-digits .home-streak-tile>strong{font-size:clamp(14px,2.25dvh,18px)}.streak-week-pips{z-index:4;justify-content:center;gap:3px;max-width:calc(100% - 8px);display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.streak-week-pips i{background:var(--gold);border-radius:1px;width:6px;height:6px;box-shadow:0 1px 2px #523b0c33}.streak-particles{z-index:4;pointer-events:none;position:absolute;inset:0}.streak-particles b{left:calc(50% + var(--spark-origin));width:var(--spark-size);height:var(--spark-size);background:var(--streak-spark-colour);box-shadow:0 0 4px color-mix(in srgb, var(--streak-spark-colour) 75%, transparent);opacity:0;animation:home-streak-particle var(--spark-duration) cubic-bezier(.22,.55,.32,1) var(--spark-delay) infinite;border-radius:1px;position:absolute;top:-7%}.streak-particles b.platinum{--streak-spark-colour:var(--platinum)}.home-primary-play,.home-classic-play{color:var(--ink);cursor:pointer;background:#f7f7f7;border-style:solid;border-color:#f7f7f7;border-radius:50%;place-items:center;padding:0;transition:background .22s,transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 -5px #1e212b17,0 4px #1e212b17}.home-primary-play{--play-outline-width:clamp(5px, .72dvh, 7px);width:var(--main-play-size);aspect-ratio:1;border-width:var(--play-outline-width)}.home-primary-play.gold,.home-classic-play.gold{border-color:var(--gold);background:#f7f7f7}.home-primary-play.platinum,.home-classic-play.platinum{border-color:var(--platinum);background:#f7f7f7}.home-primary-play:active,.home-classic-play:active{transform:translateY(3px);box-shadow:inset 0 -2px #1e212b17,0 1px #1e212b17}.home-primary-play svg{fill:currentColor;stroke-width:2.3px;width:43%;height:43%;margin-left:5%}.home-classic-slot{width:var(--side-play-size);height:var(--side-play-size);place-items:center;display:grid;position:relative}.home-classic-play{--play-outline-width:clamp(3px, .42dvh, 4px);aspect-ratio:1;border-width:var(--play-outline-width);width:100%;position:absolute;inset:0}.home-classic-play.classic-grow{animation:.22s cubic-bezier(.2,.86,.28,1.16) both classic-grow}.home-classic-play.classic-diminish{pointer-events:none;animation:.16s ease-in both classic-diminish}.home-classic-play svg{stroke-width:2.7px;width:46%;height:46%}.home-discovered-word{z-index:3;left:50%;bottom:var(--home-word-bottom);width:min(50%,235px);height:var(--home-word-height);backface-visibility:hidden;will-change:transform, opacity;background:#fff3;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.home-discovered-word.revealed{background:var(--gold)}.home-discovered-word.level-exit-next{animation:.24s ease-in both level-plate-exit-left}.home-discovered-word.level-exit-previous{animation:.24s ease-in both level-plate-exit-right}.home-discovered-word.level-enter-next{animation:.4s cubic-bezier(.2,.82,.3,1) both level-plate-enter-right}.home-discovered-word.level-enter-previous{animation:.4s cubic-bezier(.2,.82,.3,1) both level-plate-enter-left}.home-discovered-word.departing{pointer-events:none}.home-discovered-word span{text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:clamp(13px,4vw,19px);font-weight:900;line-height:1;overflow:hidden}.game-screen{--content-inset:8%;--layout-screen-height:calc(100dvh - env(safe-area-inset-bottom));--brand-top:max(calc(env(safe-area-inset-top) - 1.2dvh), 1.2dvh);--brand-width:min(58vw, 26.5dvh, 240px);--brand-height:min(25.6637vw, 11.7257dvh, 106.195px);--score-height:4.06dvh;--score-label-space:1.9dvh;--score-layout-height:calc(var(--score-height) + var(--score-label-space));--minimum-layout-gap:clamp(18px, 2.7dvh, 24px);--score-gap-shift:clamp(2px, .4dvh, 3.5px);--word-panel-bottom:clamp(18px, 2.35dvh, 22px);--word-panel-height:clamp(168px, 21dvh, 184px);--logo-bottom:calc(var(--brand-top) + var(--brand-height));--word-panel-top:calc(var(--layout-screen-height) - var(--word-panel-bottom) - var(--word-panel-height));--layout-span:calc(var(--word-panel-top) - var(--logo-bottom));--board-size:min(calc(100% - (2 * var(--content-inset))), calc(var(--layout-span) - var(--score-layout-height) - (3 * var(--minimum-layout-gap))));--layout-gap:calc((var(--layout-span) - var(--score-layout-height) - var(--board-size)) / 3);--score-top:calc(var(--logo-bottom) + var(--layout-gap) + var(--score-gap-shift));--board-top:calc(var(--score-top) + var(--score-layout-height) + var(--layout-gap) - var(--score-gap-shift));background:var(--primary);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:0;display:block}.game-screen-enter{animation:.34s ease-out game-screen-enter}:is(.game-screen,.home-screen,.web-promo-screen,.welcome-screen):before{content:"";z-index:0;pointer-events:none;background-position:0 0,0 0;display:block;position:absolute;inset:0}.block-words-app[data-pattern=quiet] :is(.game-screen,.home-screen,.web-promo-screen,.welcome-screen):before{background-image:linear-gradient(var(--theme-line) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary) 9%, transparent) 1px, transparent 1px);background-size:24dvh 24dvh}.block-words-app[data-pattern=grid] :is(.game-screen,.home-screen,.web-promo-screen,.welcome-screen):before{background-image:linear-gradient(var(--theme-line) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary) 13%, transparent) 1px, transparent 1px);background-size:6dvh 6dvh}.block-words-app[data-pattern=dots] :is(.game-screen,.home-screen,.web-promo-screen):before{background-image:radial-gradient(circle, var(--theme-line) 0 1.2px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--secondary) 17%, transparent) 0 1.1px, transparent 1.4px);background-position:0 0,1.6dvh 1.6dvh;background-size:3.2dvh 3.2dvh}.block-words-app[data-pattern=tiles] :is(.game-screen,.home-screen,.web-promo-screen):before{background-image:conic-gradient(from 90deg, var(--theme-line) 25%, transparent 0 75%, color-mix(in srgb, var(--secondary) 11%, transparent) 0);background-size:7dvh 7dvh}.block-words-app[data-pattern=weave] :is(.game-screen,.home-screen,.web-promo-screen):before{background-image:repeating-linear-gradient(0deg, transparent 0 3.35dvh, var(--theme-line) 3.35dvh 3.45dvh, transparent 3.45dvh 6.8dvh), repeating-linear-gradient(90deg, transparent 0 3.35dvh, color-mix(in srgb, var(--secondary) 14%, transparent) 3.35dvh 3.45dvh, transparent 3.45dvh 6.8dvh)}.block-words-app[data-pattern=rings] :is(.game-screen,.home-screen,.web-promo-screen):before{background-image:radial-gradient(circle at center, transparent 0 3.7dvh, var(--theme-line) 3.75dvh 3.9dvh, transparent 3.95dvh 7.6dvh, color-mix(in srgb, var(--secondary) 13%, transparent) 7.65dvh 7.85dvh, transparent 7.9dvh);background-size:17dvh 17dvh}.block-words-app[data-pattern=ledger] :is(.game-screen,.home-screen,.web-promo-screen):before{background-image:linear-gradient(var(--theme-line) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary) 14%, transparent) 1px, transparent 1px);background-size:100% 4.2dvh,10.5dvh 100%}.block-words-app[data-edition=mega] :is(.game-screen,.home-screen,.welcome-screen):before{background-image:linear-gradient(var(--theme-line) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary) 14%, transparent) 1px, transparent 1px);background-size:12dvh 12dvh}.game-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-atmosphere:after{content:"";border:1px solid var(--theme-line);border-radius:1.15dvh;position:absolute;inset:1.15dvh}.game-atmosphere i{display:none}.game-brand{z-index:2;top:var(--brand-top);width:var(--brand-width);position:absolute;left:8.1%}.game-brand .logo-wrap{width:100%}.game-controls{--game-control-size:clamp(38px, 5.1dvh, 44px);z-index:12;top:calc(var(--brand-top) + .65dvh);align-items:flex-start;gap:.92dvh;display:flex;position:absolute;right:7.8%}.game-controls button{width:var(--game-control-size);height:var(--game-control-size);flex:0 0 var(--game-control-size);color:var(--ink);background:#f7f7f7;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .3dvh #1e212b1a}.game-controls button svg{stroke-width:3px;width:55%;height:55%}.game-controls button:active:not(:disabled){transform:translateY(.2dvh);box-shadow:0 .1dvh #1e212b1a}.game-controls .game-hint-control:disabled{color:#1e212b42;box-shadow:none;opacity:1;background:#f7f7f79e}.game-dropdown{z-index:11;top:max(calc(env(safe-area-inset-top) + 8.05dvh), 9.05dvh);transform-origin:100% 0;background:#f7f7f7;border-radius:1.38dvh;width:min(20.83dvh,47vw);padding:.8dvh;animation:.2s cubic-bezier(.2,.85,.25,1.1) both menu-drop;position:absolute;right:7.8%;overflow:hidden;box-shadow:0 .7dvh #1e212b21,0 1.2dvh 2.4dvh #1e212b1f}.game-dropdown button{width:100%;height:5.15dvh;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #1e212b1c;grid-template-columns:3.2dvh 1fr;align-items:center;gap:.8dvh;padding:0 1.15dvh;font-size:1.72dvh;font-weight:700;display:grid}.game-dropdown button:last-child{border-bottom:0}.game-dropdown button:active:not(:disabled){background:#62b6cb2b}.game-dropdown button:disabled{color:#1e212b45;opacity:1}.game-dropdown svg{stroke-width:2.6px;justify-self:center;width:2.35dvh;height:2.35dvh}.game-dropdown .game-dropdown-app-store{height:6.2dvh;min-height:48px;box-shadow:inset 0 -.45dvh .5dvh #c8800038, 0 .42dvh 0 var(--gold-deep);background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%);border:0;border-radius:.78dvh;margin-top:.45dvh}.game-dropdown-app-store .apple-mark{justify-self:center;font-size:2.75dvh}.game-dropdown-app-store .app-store-copy small{font-size:1.02dvh}.game-dropdown-app-store .app-store-copy strong{font-size:1.72dvh}.ended-game .game-controls,.ended-game .game-dropdown{z-index:40}.score-rail{z-index:2;top:var(--score-top);left:var(--content-inset);right:var(--content-inset);height:var(--score-height);background:#f7f7f7;border-radius:1.35dvh;position:absolute;box-shadow:0 .3dvh #1e212b14}.rail-clip{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rail-fill,.rail-temp-fill{inset-block:0;width:0;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;left:0}.rail-fill{z-index:2;background:var(--gold);transition-duration:.5s}.rail-temp-fill{z-index:1;background:#7b7b7b80;transition-duration:.3s}.score-number{z-index:3;place-items:center;font-size:2.34dvh;line-height:1;display:grid;position:absolute;inset:0}.temp-score{z-index:3;color:#1e212b80;opacity:0;align-items:center;width:40.3%;height:100%;font-size:2.34dvh;font-weight:700;transition:opacity .3s linear;display:grid;position:absolute;top:0;left:55.2%}.temp-score.visible{opacity:1}.temp-score.submitted{animation:.8s linear both temp-score-submit}.rail-track{position:absolute;inset:0}.rail-track i{opacity:1;place-items:center;width:4.53dvh;height:4.53dvh;transition:left .3s ease-in-out,opacity .22s;display:grid;position:absolute;top:0;transform:translate(-50%,-50%)}.rail-track i img{z-index:1;object-fit:contain;width:19px;height:19px;transition:opacity .12s,transform .18s;position:relative;transform:translateY(-.72dvh)}.target-guide{z-index:0;width:.28dvh;height:var(--score-height);background:repeating-linear-gradient(#1e212b61 0 .3dvh,#0000 .3dvh .65dvh);position:absolute;top:50%;left:50%;transform:translate(-50%)}.gold-marker b,.personal-best-marker b{z-index:2;top:calc(50% + var(--score-height) + .3dvh);color:#394c567a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(10px,1.42dvh,13px);font-style:normal;font-weight:900;line-height:1;transition:opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.gold-marker{color:var(--gold)}.gold-marker.platinum{color:var(--platinum)}.gold-marker.world-record{color:#fff}.score-marker-label.label-hidden{opacity:0}.gold-marker.reached img{opacity:0;transform:translateY(-.72dvh)scale(.15)}.gold-marker.reached :is(.target-guide,b){opacity:0;transition:opacity .32s 80ms}.score-star-effects{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.score-star-effect{left:var(--score-star-x);top:var(--score-star-y);width:1px;height:1px;color:var(--gold);position:absolute}.score-star-effect.platinum{color:var(--platinum)}.score-star-effect.world-record{color:#fff}.score-star-effect svg{fill:currentColor;stroke:none;opacity:0;filter:drop-shadow(0 1px #1e212b1a);will-change:transform, opacity, filter;width:19px;height:19px;position:absolute;top:0;left:0}.marker-flights{z-index:18;pointer-events:none;position:fixed;inset:0}.marker-flights i{background:url(/assets/unity/sprites/BLOCK%20WORDS%20Gold%20Marker.png) 50%/contain no-repeat;animation:.5s cubic-bezier(.3,.05,.55,1) both marker-flight;display:block;position:absolute;transform:translate(-50%,-50%)}.keyword-celebration{z-index:19;pointer-events:none;place-items:center;height:10.42dvh;animation:2s linear both keyword-life;display:grid;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.keyword-celebration span{animation:2s ease-in-out both keyword-rock;display:block}.keyword-celebration b{background:var(--gold);color:var(--ink);text-align:center;white-space:nowrap;border:.42dvh solid #f7f7f7;border-radius:1.15dvh;padding:.8dvh 1.8dvh 1dvh;font-family:Aileron,Arial,sans-serif;font-size:5dvh;font-weight:700;line-height:1;animation:.4s ease-in-out infinite keyword-pulse;display:block;box-shadow:0 .55dvh #1e212b29}.secret-lozenge{z-index:2;text-align:center;background:#ffffff2e;border:3px solid #fff;border-radius:4px;align-content:center;align-self:center;min-width:220px;height:50px;padding:5px 18px;display:grid;position:relative}.secret-lozenge span{font-size:8px;font-weight:900}.secret-lozenge strong{font-size:14px}.secret-lozenge.found{background:var(--gold);color:var(--ink);animation:.65s cubic-bezier(.2,.9,.2,1.3) secret-found}.board-wrap{z-index:2;top:var(--board-top);width:var(--board-size);aspect-ratio:1;position:absolute;left:50%;transform:translate(-50%)}.tutorial-game .board-wrap{width:min(38.54dvh,84%)}.tile-grid{z-index:2;aspect-ratio:1;touch-action:none;gap:1.0417dvh;width:100%;max-width:100%;margin:auto;display:grid;position:relative}.tile-grid.accessible-selection{touch-action:manipulation}.tile-grid.accessible-selection .letter-tile{pointer-events:auto;touch-action:manipulation}.letter-tile{aspect-ratio:1;border:.63dvh solid var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:radial-gradient(circle at 50% 48%,#fff 0 68%,#f4f4f4 69% 100%);border-radius:.95dvh;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 .24dvh #1e212b1f}.tile-grid.board-locked{pointer-events:none}.letter-tile:after{content:"";z-index:5;opacity:0;pointer-events:none;background:#7b7b7b80;position:absolute;inset:0}.letter-tile.selected:after{opacity:1}.letter-tile.gold{background-color:var(--gold);background-image:url(/assets/ui/BW%20-%20Gold%20Fill.png);background-size:cover;animation:1s turn-gold}.letter-tile.tile-flash:not(.gold){animation:none}.tile-letter{z-index:2;text-transform:uppercase;pointer-events:none;font-size:5.55dvh;font-weight:700;line-height:1;position:relative}.letter-tile.inactive:not(.gold) .tile-letter{color:#c4c4c4;transition:color .3s}.tile-letter.multi-letter{text-transform:none;font-size:3.65dvh}.tutorial-game .tile-letter{font-size:7.3dvh}.tile-pips{z-index:3;pointer-events:none;width:100%;height:14.7%;position:absolute;top:7.8%;left:0}.tile-pips i{aspect-ratio:1;opacity:0;background:url(/assets/unity/sprites/BLOCK%20WORDS%20Gold%20Marker.png) 50%/contain no-repeat;width:14.7%;position:absolute;top:0}.tile-pips i:first-child{left:6.4%}.tile-pips i:nth-child(2){left:31%}.tile-pips i:nth-child(3){left:55.6%}.tile-pips i:nth-child(4){left:80.2%}.tile-pips.pips-3 i:first-child{left:18.7%}.tile-pips.pips-3 i:nth-child(2){left:42.65%}.tile-pips.pips-3 i:nth-child(3){left:66.6%}.tile-pips i.used{opacity:1}.letter-tile.gold .tile-pips{opacity:0}.tile-usage-count{z-index:3;min-width:1.5ch;color:var(--gold);font-variant-numeric:tabular-nums;text-align:right;font-size:1.65dvh;font-weight:950;line-height:1;position:absolute;top:7%;right:7%}.letter-tile.gold .tile-usage-count{opacity:0}.selection-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.selection-lines line{stroke:var(--gold);stroke-width:20px;stroke-linecap:butt}.selection-lines line.diagonal{stroke-width:14.142px}.active-word{z-index:6;top:calc(var(--board-top) + var(--board-size) + .4dvh);height:calc(var(--layout-gap) - .8dvh);color:#1e212bb3;text-align:center;opacity:0;pointer-events:none;place-items:center;padding:0 1.37dvh;transition:opacity .3s;display:grid;position:absolute;left:16.67%;right:16.67%}.active-word.visible{opacity:1}.active-word strong{font-size:2.08dvh;font-weight:700}.accessible-word-actions{z-index:8;top:var(--word-panel-top);justify-content:center;align-items:center;gap:9px;height:48px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.accessible-word-actions button{border:3px solid var(--ink);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px #111b2d33}.accessible-word-actions button.submit{background:var(--gold);border-radius:22px;width:54px}.accessible-word-actions button:disabled{opacity:.42}.accessible-word-actions svg{stroke-width:3px;width:21px;height:21px}.accessible-selection-enabled:not(.tutorial-game) .collected-word-grid{grid-template-rows:repeat(4,1.3em);top:51px}.accessible-selection-enabled .tutorial-panel{padding-top:calc(2.29dvh + 48px);overflow-y:auto}.game-bottom-panel{z-index:4;left:var(--content-inset);right:var(--content-inset);top:auto;bottom:var(--word-panel-bottom);height:var(--word-panel-height);filter:drop-shadow(0 .35dvh #1e212b14);background:url(/assets/ui/BW%20-%20Word%20Collection%20Background%20v3.png) bottom/100% 100% no-repeat;border-radius:1.14dvh;position:absolute}.game-bottom-panel:before,.game-bottom-panel:after{content:"";z-index:0;background:#fff;width:11.55%;height:38.25%;position:absolute;bottom:0}.game-bottom-panel:before{border-radius:0 0 0 1.14dvh;left:0}.game-bottom-panel:after{border-radius:0 0 1.14dvh;right:0}.collected-word-grid{grid-template-rows:repeat(7,1.15em);grid-auto-columns:1fr;grid-auto-flow:column;align-content:start;align-items:center;gap:.1em 1.6dvh;display:grid;position:absolute;inset:.8dvh 3.2dvh 3.15dvh}.collected-word-grid.paged{--word-column-gap:1.6dvh;z-index:2;grid-auto-columns:calc((100% - (2 * var(--word-column-gap))) / 3);column-gap:var(--word-column-gap);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.collected-word-grid.paged::-webkit-scrollbar{display:none}.collected-word-grid span{text-overflow:ellipsis;text-align:center;text-transform:uppercase;min-width:0;font-size:1.725dvh;font-weight:600;line-height:1;overflow:hidden}.collected-words-scroll{z-index:8;aspect-ratio:1;width:clamp(34px,4.8dvh,42px);color:var(--ink);box-shadow:inset 0 .18dvh .24dvh #ffffffeb, inset 0 -.22dvh .28dvh #919ea521, 0 .3dvh 0 var(--surface-base), 0 .55dvh .8dvh #111b2d2b;background:linear-gradient(155deg,#fff 0%,#f8f8f6 64%,#e7e9e8 100%);border:1px solid #fffffff0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:44%;transform:translateY(-50%)}.collected-words-scroll.previous{left:calc(clamp(34px,4.8dvh,42px)/-2)}.collected-words-scroll.next{right:calc(clamp(34px,4.8dvh,42px)/-2)}.collected-words-scroll:disabled{opacity:.3}.collected-words-scroll svg{stroke-width:3.2px;width:55%;height:55%}.collected-words-scroll:active:not(:disabled){box-shadow:inset 0 .12dvh .2dvh #919ea51f, 0 .1dvh 0 var(--surface-base), 0 .3dvh .5dvh #111b2d21;transform:translateY(calc(.2dvh - 50%))}.word-drawer{z-index:5;width:calc((100% - (2 * var(--content-inset))) * 20 / 37);height:var(--score-height);min-height:0;box-shadow:inset 0 .22dvh .3dvh #ffffffeb, inset 0 -.3dvh .36dvh #97a5ac26, 0 .38dvh 0 var(--surface-base), 0 .72dvh 1.2dvh #111b2d29;cursor:pointer;background:linear-gradient(155deg,#eff1f1 0%,#e4e7e8 68%,#d9dddf 100%);border:1px solid #ffffffc7;border-radius:1.35dvh;place-items:center;padding:0 1.14dvh;display:grid;position:absolute;bottom:1.8dvh;left:50%;overflow:hidden;transform:translate(-50%)}.game-bottom-panel>.word-drawer{width:54.0541%;top:calc(88.875% - 1px);bottom:auto}.word-drawer span{white-space:nowrap;text-overflow:ellipsis;color:#1e212b73;max-width:100%;font-size:.83dvh;overflow:hidden}.word-drawer.secret-visible{background:var(--gold)}.word-drawer.secret-visible span{color:var(--ink);text-transform:uppercase;font-size:clamp(16px,5vw,24px);font-weight:600;line-height:1}.word-drawer.multiple-secrets span{letter-spacing:.015em;font-size:clamp(10px,3.25vw,16px)}.word-drawer.classic-timer{isolation:isolate;background:linear-gradient(155deg,#eff1f1 0%,#e4e7e8 68%,#d9dddf 100%)}.word-drawer .classic-timer-fill{z-index:0;inset-block:1px;background:linear-gradient(90deg,#ffb700,#ffd54e);border-radius:calc(1.35dvh - 1px) 0 0 calc(1.35dvh - 1px);max-width:none;transition:width .1s linear;position:absolute;left:1px}.word-drawer .classic-timer-fill[style*="100%"]{border-radius:calc(1.35dvh - 1px)}.word-drawer.classic-timer strong{z-index:1;font-size:clamp(16px,4.8vw,23px);font-weight:700;line-height:1;position:relative}.remaining-count{z-index:7;white-space:nowrap;font-size:1.62dvh;font-weight:900;line-height:1;transition:opacity .3s;position:absolute;bottom:.65dvh;right:.75dvh}.remaining-count.hidden{opacity:0}.tutorial-panel{z-index:6;left:8%;right:8%;top:calc(var(--board-top) + var(--board-size) + var(--layout-gap));min-height:0;color:var(--ink);text-align:center;background:#f7f7f7;border:0;border-radius:1.14dvh;padding:2.29dvh 2.71dvh 2.5dvh;font-size:clamp(16px,2.5dvh,22px);font-weight:400;line-height:1.25;animation:.3s panel-in;position:absolute;bottom:3.43dvh}.tutorial-panel strong{font-weight:700}.tutorial-lettering{display:inline}.tutorial-word{white-space:nowrap;display:inline-block}.tutorial-letter{opacity:0;animation:tutorial-letter-appear .18s cubic-bezier(.2,.82,.3,1.08) var(--tutorial-letter-delay) both;display:inline-block;transform:translateY(.24em)scale(.9)}.tutorial-panel strong .tutorial-letter{text-shadow:0 .045em #1e212b1c}.tutorial-panel em .tutorial-letter{transform-origin:50% 80%}.tutorial-panel .tutorial-shake{animation:.42s ease-in-out 1.1s 2 tutorial-copy-shake;display:inline-block}.tutorial-game>.remaining-count{display:none}.tutorial-word-list{position:absolute}.tutorial-word-list .collected-word-grid{inset:2.06dvh 3.2dvh 3.89dvh}.tutorial-panel.tap:after{content:"";border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);width:8px;height:8px;animation:1s infinite prompt;position:absolute;bottom:10px;right:12px;transform:rotate(-45deg)}.modal-layer{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e212bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--primary);border:4px solid #fff;border-radius:4px;width:min(100%,460px);max-height:min(86dvh,760px);padding:28px 24px;animation:.3s cubic-bezier(.2,.9,.2,1.15) pop-in;position:relative;overflow:auto;box-shadow:0 11px #0000002e}.modal-close{position:absolute;top:5px;right:5px}.game-panel-layer{z-index:45;pointer-events:none;position:absolute;inset:0}.game-overlay-panel{pointer-events:auto;background:#f7f7f7;border-radius:1.38dvh;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;position:absolute;left:8%;right:8%;overflow:hidden;box-shadow:0 .7dvh #1e212b1f,0 1.2dvh 3dvh #1e212b1f}.game-panel-close{z-index:3;aspect-ratio:1;width:3.8dvh;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1.05dvh;right:1.05dvh;box-shadow:0 .2dvh .55dvh #1e212b1a}.game-panel-close svg{stroke-width:3px;width:60%;height:60%}.game-hint-panel{top:calc(var(--board-top) + 3.8dvh);height:28.57dvh}.game-hint-panel h2{text-align:center;margin:2.1dvh 1.14dvh 0;font-size:2.08dvh;font-weight:950;line-height:1}.game-hint-panel p{margin:2.06dvh 4.3% 0;font-size:1.95dvh;font-weight:400;line-height:1.15}.game-hint-panel.needs-hint p{text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:5.2dvh 8% 7.9dvh}.game-hint-panel p b{font-weight:700}.reward-ad{aspect-ratio:1;border:.46dvh solid var(--primary);background:#fff;border-radius:50%;width:min(6.87dvh,15vw);padding:0;font-size:2.08dvh;font-weight:950;position:absolute;bottom:1.83dvh;left:50%;transform:translate(-50%);box-shadow:0 .25dvh .65dvh #1e212b1a}.game-about-panel{top:var(--board-top);height:var(--board-size);grid-template-columns:42% 1fr;align-items:center;gap:2dvh;padding:2.4dvh 2.3dvh 5.6dvh;display:grid}.game-about-panel>.about-overlay-close{top:10px;right:10px}.game-about-panel>img{object-fit:contain;width:100%;max-height:80%}.game-about-panel h2{margin:0 0 1.5dvh;font-size:2.45dvh;font-weight:950;line-height:1}.game-about-panel p{margin:0 0 1.6dvh;font-size:1.6dvh;line-height:1.23}.game-about-panel a{color:var(--ink);font-weight:700;text-decoration:underline}.game-about-panel s{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#dc3f58;text-decoration-thickness:.28dvh}.game-about-panel em{font-style:italic}.game-about-panel .game-about-discord{border:.34dvh solid var(--ink);min-height:4.25dvh;color:var(--ink);white-space:nowrap;background:#fff;border-radius:.8dvh;justify-content:center;align-items:center;gap:.8dvh;padding:.45dvh 1.2dvh;font-size:1.7dvh;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:1.45dvh;left:22%;right:22%}.game-about-discord img{object-fit:contain;width:2.25dvh;height:2.25dvh}.home-about-layer .game-about-panel{grid-template-columns:38% 1fr;gap:22px;width:min(100%,420px);height:min(70dvh,430px);padding:28px 24px 72px;position:relative;inset:auto}.home-about-layer .game-about-panel h2{font-size:25px}.home-about-layer .game-about-panel p{font-size:15px}.home-about-layer .game-about-discord{border-width:3px;border-radius:8px;gap:8px;min-height:46px;padding:7px 15px;font-size:15px;bottom:17px}.home-about-layer .game-about-discord img{width:22px;height:22px}.game-end-panel{top:calc(var(--board-top) + 7.2dvh);text-align:center;align-content:start;justify-items:center;min-height:24dvh;padding:2.3dvh 2.3dvh 2.1dvh;display:grid}.game-end-panel>svg{stroke-width:2.8px;width:3.8dvh;height:3.8dvh}.game-end-panel h2{margin:1.1dvh 0 1.4dvh;font-size:2.45dvh;font-weight:950;line-height:1}.game-end-panel p{margin:0;font-size:1.85dvh;line-height:1.2}.game-end-panel .game-end-decisions{justify-content:center;align-items:center;gap:clamp(32px,8vw,58px);display:flex;position:absolute;bottom:1.8dvh;left:2.3dvh;right:2.3dvh}.game-end-decisions button{aspect-ratio:1;width:min(12.5vw,6.5dvh,58px);min-width:0;min-height:0;color:var(--ink);background:#fff;border:0;border-radius:50%;padding:0;font-size:clamp(24px,min(8.5vw,4.6dvh),38px);font-weight:950;line-height:1}.rules-modal{text-align:center}.rules-modal>svg{margin-top:4px}.rules-modal p{font-size:15px;font-weight:600;line-height:1.55}.score-table{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;display:grid}.score-table span{background:#ffffff30;grid-template-columns:24px 1fr 28px;align-items:center;padding:8px;font-size:11px;display:grid}.score-table span strong{color:var(--gold)}.word-list h2{text-align:center}.word-columns{grid-template-columns:repeat(2,1fr);gap:7px 16px;display:grid}.word-columns span{text-overflow:ellipsis;border-bottom:2px solid #ffffff40;min-width:0;padding:7px 0;font-size:13px;font-weight:700;overflow:hidden}.word-columns span b{opacity:.45;width:28px;font-size:10px;display:inline-block}.ended-game>.remaining-count,.ended-game .word-drawer{pointer-events:none}.results-layer{--content-inset:8%;--result-score-bottom:calc(max(calc(env(safe-area-inset-top) + .55dvh), 1.2dvh) + 15.52dvh + 1.05dvh + 4.06dvh);--result-word-panel-bottom:clamp(18px, 2.35dvh, 22px);--result-word-panel-height:clamp(168px, 21dvh, 184px);--result-word-top:calc(100dvh - env(safe-area-inset-bottom) - var(--result-word-panel-bottom) - var(--result-word-panel-height));--result-message-height:clamp(48px, 7.2dvh, 62px);--result-controls-height:clamp(76px, 10.8dvh, 98px);--result-gap:clamp(8px, 1.25dvh, 13px);--result-grid-top:calc(var(--result-score-bottom) + var(--result-message-height) + var(--result-gap));--result-grid-room:calc(var(--result-word-top) - var(--result-grid-top) - var(--result-controls-height) - var(--result-gap) - var(--result-gap));--result-grid-size:min(64vw, 31dvh, var(--result-grid-room), 260px);z-index:35;width:min(100%,540px);min-height:calc(100dvh - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-bottom));pointer-events:none;margin:0 auto;position:absolute;inset:0}.game-over-message{--result-accent:#111b2d4d;z-index:5;left:var(--content-inset);right:var(--content-inset);top:var(--result-score-bottom);height:var(--result-message-height);color:var(--ink);text-align:center;place-items:center;animation:.36s cubic-bezier(.2,.85,.25,1.08) .28s both result-banner-in;display:grid;position:absolute;container-type:inline-size}.game-over-message:after{content:"";background:var(--result-accent);border-radius:999px;width:clamp(34px,10cqw,48px);height:clamp(3px,.46dvh,4px);position:absolute;bottom:clamp(3px,.55dvh,5px);left:50%;transform:translate(-50%);box-shadow:0 2px #111b2d14}.game-over-message strong{white-space:nowrap;text-shadow:0 2px #ffffff57;width:100%;max-width:100%;font-size:clamp(16px,min(3.4dvh,7.4cqw),30px);font-weight:950;line-height:1;display:block}.game-over-message:is(.gold,.record,.secret){--result-accent:var(--gold)}.game-over-message.platinum{--result-accent:var(--platinum)}.game-over-slot{z-index:5;left:var(--content-inset);right:var(--content-inset);top:calc(var(--result-grid-top) + var(--result-grid-size) + var(--result-gap));height:var(--result-controls-height);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,1dvh,10px);display:flex;position:absolute}.result-mini-grid{left:50%;top:var(--result-grid-top);width:var(--result-grid-size);aspect-ratio:1;grid-template-columns:repeat(4,1fr);gap:5px;animation:.58s cubic-bezier(.22,.8,.2,1) both result-grid-settle;display:grid;position:absolute;transform:translate(-50%)}.result-mini-grid i{background:linear-gradient(150deg,#fff 0%,#fbfaf7 58%,#efede8 100%) padding-box padding-box,linear-gradient(145deg,#fff 0% 34%,#e7e6e2 67%,#aeb9bd 100%) border-box;border:.34dvh solid #0000;border-radius:.78dvh;position:relative;overflow:hidden;box-shadow:0 .24dvh #7d9099,.16dvh .52dvh .82dvh #111b2d3b}.result-mini-grid i.gold{background:linear-gradient(150deg,#ffdb5a 0%,#ffca34 60%,#f4b311 100%) padding-box padding-box,linear-gradient(145deg,#fff0a6 0%,#ffe277 34%,#edb11c 68%,#b97800 100%) border-box;box-shadow:0 .24dvh #b97800,.16dvh .52dvh .82dvh #49350a40}.result-mini-grid.usage-heatmap i:after{content:"";opacity:var(--result-usage-ratio,0);background:linear-gradient(150deg,#ffdb5a 0%,#ffca34 60%,#f4b311 100%);position:absolute;inset:0}.result-actions{pointer-events:auto;grid-template-columns:repeat(3,clamp(46px,6.2dvh,56px));gap:clamp(13px,2.2dvh,20px);animation:.28s ease-out .46s both result-actions-in;display:grid}.result-actions button{aspect-ratio:1;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:100%;padding:0;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.result-actions button:hover{background:var(--gold);transform:translateY(-.18dvh);box-shadow:0 .35dvh #1e212b1f}.result-actions button:active{box-shadow:none;transform:translateY(.18dvh)}.result-actions svg{stroke-width:2.7px;width:52%;height:52%}.web-full-version-layer{z-index:60;padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));background:#111b2da8}.web-full-version-panel{width:min(100%,410px);max-height:min(92dvh,720px);color:var(--ink);box-shadow:inset 0 3px 4px #ffffffe0, 0 8px 0 var(--surface-base), 0 22px 42px #111b2d57;text-align:center;background:linear-gradient(155deg,#fff 0%,#f7f7f5 67%,#e7e9e8 100%);border:1px solid #fffffff0;border-radius:14px;padding:clamp(24px,3.8dvh,32px) clamp(19px,5.2vw,26px) clamp(21px,3.2dvh,27px);animation:.3s cubic-bezier(.2,.85,.25,1.08) both panel-pop;position:relative;overflow-y:auto}.web-full-version-close{top:11px;right:11px}.web-full-version-panel h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.8dvh,31px);font-weight:950;line-height:.94}.web-full-version-intro{color:#656b6f;margin:11px auto 15px;font-size:clamp(12px,1.75dvh,14px);font-weight:650;line-height:1.25}.web-full-version-features{text-align:left;gap:7px;display:grid}.web-full-version-features>span{background:#ffffffd1;border:1px solid #e1e4e5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);align-content:center;column-gap:9px;min-height:clamp(55px,7.1dvh,62px);padding:8px 10px;display:grid;box-shadow:0 2px 4px #111b2d0f}.web-full-version-features svg{color:#9a7100;stroke-width:2.7px;grid-row:1/3;place-self:center;width:25px;height:25px}.web-full-version-features strong{align-self:end;font-size:clamp(12px,1.7dvh,14px);font-weight:900;line-height:1.05}.web-full-version-features small{color:#6c7276;align-self:start;margin-top:3px;font-size:clamp(9px,1.3dvh,11px);font-weight:650;line-height:1.1}.web-full-version-actions{gap:8px;margin-top:15px;display:grid}.web-full-version-actions button{cursor:pointer;border:0;border-radius:9px;width:100%}.web-full-version-download{min-height:clamp(54px,7.2dvh,62px);color:var(--ink);box-shadow:inset 0 -6px 7px #c880003d, 0 6px 0 var(--gold-deep), 0 10px 15px #4f390b33;background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%)}.web-full-version-download .apple-mark{font-size:30px}.web-full-version-download .app-store-copy small{font-size:9px}.web-full-version-download .app-store-copy strong{font-size:18px}.web-full-version-dismiss{color:#5f666a;letter-spacing:.03em;background:#e2e5e6;min-height:42px;font-size:11px;font-weight:950;box-shadow:inset 0 -4px 5px #919ea524,0 4px #bdc5c8}.web-full-version-actions button:active{transform:translateY(3px)}.web-full-version-download:active{box-shadow:inset 0 -2px 3px #c8800033, 0 2px 0 var(--gold-deep)}.web-full-version-dismiss:active{box-shadow:inset 0 -1px 2px #919ea51f,0 1px #bdc5c8}.results-confetti{z-index:1;inset-block:0;pointer-events:none;width:min(100%,540px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.results-confetti i{top:-7%;left:var(--confetti-left);width:var(--confetti-size);aspect-ratio:121/116;background:var(--confetti-colour,var(--gold));filter:brightness()drop-shadow(0 2px #1e212b1f);animation:results-star-rain var(--confetti-duration) linear var(--confetti-delay) infinite, results-star-sparkle var(--confetti-twinkle-duration) ease-in-out var(--confetti-twinkle-delay) infinite;will-change:transform, filter;position:absolute;-webkit-mask:url(/assets/unity/sprites/BLOCKWORDS%20Score%20Star.png) 50%/contain no-repeat;mask:url(/assets/unity/sprites/BLOCKWORDS%20Score%20Star.png) 50%/contain no-repeat}.results-confetti i.gold.shade-0{--confetti-colour:#ffb914}.results-confetti i.gold.shade-1{--confetti-colour:#ffc936}.results-confetti i.gold.shade-2{--confetti-colour:#ffda61}.results-confetti i.gold.shade-3{--confetti-colour:#e9a400}.results-confetti i.platinum.shade-0{--confetti-colour:#62caef}.results-confetti i.platinum.shade-1{--confetti-colour:#83dcfb}.results-confetti i.platinum.shade-2{--confetti-colour:#b2ecff}.results-confetti i.platinum.shade-3{--confetti-colour:#48b8df}.results-confetti i.glint{--confetti-colour:#fff8d6;filter:brightness(1.25)drop-shadow(0 0 5px #fffffff2)}.settings-overlay-layer{z-index:40;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.settings-overlay-panel{width:min(100%,420px);color:var(--ink);background:#f7f7f7;border-radius:12px;padding:22px 18px 18px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;position:relative;overflow:hidden;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close{z-index:2;aspect-ratio:1;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 7px #1e212b1f}.settings-overlay-close svg,.edition-overlay-close svg,.shop-overlay-close svg,.leaderboard-overlay-close svg,.stats-overlay-close svg{stroke-width:3px;width:21px;height:21px}.settings-overlay-panel>header{align-items:center;gap:11px;min-height:48px;padding:5px 48px 13px 5px;display:flex}.settings-overlay-panel>header>svg{stroke-width:2.8px;width:27px;height:27px}.settings-overlay-panel h2{margin:0;font-size:25px;font-weight:950;line-height:1}.settings-options{gap:7px;display:grid}.settings-name-row{background:#fff;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-width:0;height:66px;padding:0 10px 0 13px;display:grid}.settings-name-row label{gap:4px;min-width:0;display:grid}.settings-name-row small{color:#73787c;font-size:9px;font-weight:900;line-height:1}.settings-name-row input{width:100%;min-width:0;height:25px;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #d8dcde;border-radius:0;outline:0;padding:0;font-size:15px;font-weight:800;line-height:1}.settings-name-row input:focus{border-bottom-color:var(--gold)}.settings-name-row>button{aspect-ratio:1;background:var(--gold);border:0;border-radius:50%;place-items:center;width:32px;padding:0;display:grid}.settings-name-row>button:disabled{color:#999ea1;opacity:1;background:#e0e3e4}.settings-name-row>button svg{stroke-width:3.2px;width:17px;height:17px}.settings-theme-row{background:#fff;border-radius:8px;grid-template-columns:35px 32px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-width:0;height:76px;padding:0 10px 0 13px;display:grid}.settings-theme-row>button{aspect-ratio:1;background:#eceeef;border:0;border-radius:50%;place-items:center;width:30px;padding:0;transition:background .15s,transform .12s;display:grid}.settings-theme-row>button:hover{background:#fff0ad}.settings-theme-row>button:active{transform:scale(.9)}.settings-theme-row>button svg{stroke-width:2.8px;width:18px;height:18px}.settings-theme-row.locked{color:#7a8083;cursor:pointer;background:#e4e6e6}.settings-theme-row.locked:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.settings-theme-row.locked .settings-option-icon{background:#6e767a1f}.settings-theme-row.locked .settings-theme-swatch{filter:grayscale();opacity:.45}.settings-theme-row.locked .settings-theme-current small{color:#858a8d}.settings-theme-locked-control{aspect-ratio:1;color:#9da2a5;opacity:.55;background:#eceeef;border-radius:50%;place-items:center;width:30px;display:grid}.settings-theme-locked-control.lock{color:#636a6e;opacity:1;background:#d1d4d5}.settings-theme-locked-control svg{stroke-width:2.8px;width:18px;height:18px}.settings-theme-current{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.settings-theme-current>span:last-child{gap:4px;min-width:0;display:grid}.settings-theme-current small{color:#73787c;white-space:nowrap;font-size:8px;font-weight:900;line-height:1}.settings-theme-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1;overflow:hidden}.settings-theme-swatch{--swatch-primary:#b8bec0;--swatch-secondary:#52636a;--swatch-line:#ffffff24;aspect-ratio:1;background-color:var(--swatch-primary);border-radius:7px;width:43px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1e212b14}.settings-theme-swatch:before{content:"";opacity:.9;position:absolute;inset:-8px}.settings-theme-swatch[data-pattern=quiet]:before{background-image:linear-gradient(var(--swatch-line) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--swatch-secondary) 18%, transparent) 1px, transparent 1px);background-size:30px 30px}.settings-theme-swatch[data-pattern=grid]:before{background-image:linear-gradient(var(--swatch-line) 1px, transparent 1px), linear-gradient(90deg, var(--swatch-line) 1px, transparent 1px);background-size:11px 11px}.settings-theme-swatch[data-pattern=dots]:before{background-image:radial-gradient(circle, var(--swatch-line) 0 1px, transparent 1.3px);background-size:8px 8px}.settings-theme-swatch[data-pattern=tiles]:before{background-image:conic-gradient(from 90deg, var(--swatch-line) 25%, transparent 0 75%, color-mix(in srgb, var(--swatch-secondary) 16%, transparent) 0);background-size:16px 16px}.settings-theme-swatch[data-pattern=weave]:before{background-image:repeating-linear-gradient(0deg, transparent 0 8px, var(--swatch-line) 8px 9px, transparent 9px 16px), repeating-linear-gradient(90deg, transparent 0 8px, var(--swatch-line) 8px 9px, transparent 9px 16px)}.settings-theme-swatch[data-pattern=rings]:before{background-image:radial-gradient(circle, transparent 0 8px, var(--swatch-line) 8px 9px, transparent 9px 17px);background-size:32px 32px}.settings-theme-swatch[data-pattern=ledger]:before{background-image:linear-gradient(var(--swatch-line) 1px, transparent 1px), linear-gradient(90deg, transparent 90%, var(--swatch-line) 90%);background-size:100% 9px,23px 100%}.settings-theme-swatch i{z-index:1;background:var(--swatch-secondary);height:7px;position:absolute;bottom:0;left:0;right:0}.settings-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-width:0;height:58px;padding:0 13px;transition:background .15s,transform .15s;display:grid}.settings-options>button:hover{background:#fff5c8}.settings-options>button:active{transform:scale(.985)}.settings-options>button>strong{font-size:16px;font-weight:700;line-height:1}.settings-option-icon{aspect-ratio:1;background:#62b6cb29;border-radius:50%;place-items:center;width:32px;display:grid}.settings-option-icon svg,.settings-command-row>svg{stroke-width:2.6px;width:19px;height:19px}.settings-command-row.danger{color:#b42e42}.settings-command-row.danger .settings-option-icon{background:#da3e521a}.settings-switch{background:#c8ccce;border-radius:14px;width:45px;height:27px;padding:3px;transition:background .18s}.settings-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;display:block;box-shadow:0 1px 3px #1e212b33}.settings-switch.on{background:var(--gold)}.settings-switch.on i{transform:translate(18px)}.settings-reset-confirm{text-align:center;justify-items:center;padding:7px 3px 2px;display:grid}.settings-reset-confirm>svg{color:#b42e42;stroke-width:2.4px;width:34px;height:34px}.settings-reset-confirm h3{margin:11px 0 8px;font-size:22px;font-weight:950}.settings-reset-confirm p{max-width:320px;margin:0 0 19px;font-size:14px;line-height:1.35}.settings-reset-confirm label{text-align:left;width:100%;margin:0 0 6px;font-size:10px;font-weight:900}.settings-reset-confirm input{border:3px solid var(--ink);width:100%;height:46px;color:var(--ink);text-align:center;text-transform:uppercase;background:#fff;border-radius:7px;font-size:19px;font-weight:900}.settings-reset-confirm>div{grid-template-columns:1fr 1.35fr;gap:9px;width:100%;margin-top:12px;display:grid}.settings-reset-confirm button{background:#e4e6e7;border:0;border-radius:7px;min-height:46px;padding:6px;font-size:11px;font-weight:900}.settings-reset-confirm .confirm-reset{color:#fff;background:#da3e52}.settings-reset-confirm .confirm-reset:disabled{color:#8d9295;opacity:1;background:#d8dadd}.accessibility-overlay-layer{z-index:44;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))}.accessibility-overlay-panel{width:min(100%,440px);max-height:min(92dvh,760px);color:var(--ink);background:#f7f7f7;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);padding:20px 16px 16px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.accessibility-overlay-panel>header{align-items:center;gap:11px;min-height:48px;padding:5px 48px 8px 5px;display:flex}.accessibility-overlay-panel>header>svg{stroke-width:2.7px;width:29px;height:29px}.accessibility-overlay-panel h2{margin:0;font-size:25px;font-weight:950;line-height:1}.accessibility-intro{color:#555d62;overflow-wrap:anywhere;min-width:0;margin:0 5px 12px;font-size:13px;line-height:1.3}.accessibility-options{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding:1px 2px 4px;display:grid;overflow-y:auto}.accessibility-toggle-row{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:9px 11px;display:grid}.accessibility-toggle-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.accessibility-toggle-row strong{font-size:16px;font-weight:800;line-height:1.1}.accessibility-toggle-row small{color:#62696d;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.accessibility-text-size{background:#fff;border:0;border-radius:8px;margin:0;padding:11px}.accessibility-text-size legend{align-items:center;gap:8px;width:100%;padding:0 0 9px;font-size:12px;font-weight:950;display:flex}.accessibility-text-size legend svg{width:20px;height:20px}.accessibility-text-size>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.accessibility-text-size button{background:#e8ebec;border:2px solid #0000;border-radius:7px;min-height:42px;padding:5px 3px;font-size:11px;font-weight:900;line-height:1}.accessibility-text-size button[aria-pressed=true]{border-color:var(--ink);background:var(--gold);box-shadow:inset 0 0 0 2px #fff}.edition-overlay-layer{z-index:40;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.edition-overlay-panel{width:min(100%,420px);max-height:min(86dvh,690px);color:var(--ink);background:#f7f7f7;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:22px 18px 18px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.edition-overlay-panel>header{align-items:center;gap:11px;min-height:48px;padding:5px 48px 13px 5px;display:flex}.edition-overlay-panel>header>svg{stroke-width:2.8px;width:27px;height:27px}.edition-overlay-panel h2{margin:0;font-size:28px;font-weight:950;line-height:1}.edition-options{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.edition-options::-webkit-scrollbar{display:none}.edition-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 31px;align-items:center;gap:12px;width:100%;min-height:78px;padding:7px 10px 7px 7px;transition:background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 0 #0000}.edition-options>button:hover{background:#fff5c8}.edition-options>button:active{transform:scale(.988)}.edition-option-art{border-radius:7px;place-items:center;width:74px;height:64px;display:grid;position:relative;overflow:hidden}.edition-identity-icon{aspect-ratio:1;border-radius:12%;place-items:center;width:86%;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 6px #1e212b24;container-type:inline-size}.edition-identity-icon:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle at 22% 15%,#ffffff52,#0000 36%),radial-gradient(circle at 78% 82%,#1e212b1f,#0000 42%);position:absolute;inset:0}.edition-identity-grid{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:2.4%;display:grid;position:absolute;inset:7%}.edition-identity-tile{background-image:url(/assets/logos/app-icon-current.png);background-repeat:no-repeat;background-size:252% 252%;border-radius:14%;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.edition-identity-b{background-position:16% 16%}.edition-identity-gold-top{background-position:84% 16%}.edition-identity-gold-bottom{background-position:16% 84%}.edition-identity-w{background-position:84% 84%}.edition-identity-icon.variant :is(.edition-identity-b,.edition-identity-w){background-image:radial-gradient(circle at 25% 17%,#fffffffa,#0000 43%),linear-gradient(145deg,#fff 0%,#f9faf9 48%,#e3e7e6 78%,#c9cfce 100%);box-shadow:inset 0 1.5cqw 2.5cqw #fffffff2,inset 0 -2.4cqw 3.6cqw #5d6f743d,0 1.6cqw 2.5cqw #111b2d33}.edition-identity-flag-tile img{object-fit:cover;filter:drop-shadow(0 .7cqw 1.4cqw #1e212b47);border-radius:9%;width:69%;height:69%}.edition-identity-variant{z-index:3;color:#05080a;letter-spacing:-.065em;white-space:nowrap;font-size:28cqw;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edition-options>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.edition-options strong{text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:950;line-height:1.05;overflow:hidden}.edition-options small{color:#656a70;font-size:13px;line-height:1}.edition-options i{background:#e3e5e6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.edition-options button.selected i{background:var(--gold)}.edition-options i svg{stroke-width:3.5px;width:17px;height:17px}.edition-shop-link{background:var(--gold);text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:28px 1fr 21px;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:12px;padding:0 12px;transition:transform .15s,filter .15s;display:grid}.edition-shop-link:hover{filter:brightness(1.04)}.edition-shop-link:active{transform:scale(.988)}.edition-shop-link svg{stroke-width:2.7px;width:21px;height:21px}.edition-shop-link strong{font-size:14px;font-weight:950}.shop-overlay-layer{z-index:40;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))}.shop-overlay-panel{width:min(100%,440px);max-height:min(90dvh,720px);color:var(--ink);background:#f7f7f7;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:20px 16px 13px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.shop-overlay-panel>header{align-items:center;gap:11px;min-height:48px;padding:5px 48px 13px 5px;display:flex}.shop-overlay-panel>header>svg{stroke-width:2.8px;width:27px;height:27px}.shop-overlay-panel h2{margin:0;font-size:28px;font-weight:950;line-height:1}.shop-overlay-content{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.shop-overlay-content::-webkit-scrollbar{display:none}.shop-featured{gap:8px;display:grid}.shop-featured-product{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:91px;padding:9px 10px;transition:background .15s,transform .15s;display:grid}.shop-featured-product:hover{background:#fff5c8}.shop-featured-product:active{transform:scale(.987)}.shop-featured-product:disabled{opacity:1;cursor:default}.shop-featured-art{aspect-ratio:1;background:#62b6cb29;border-radius:8px;place-items:center;width:72px;display:grid;position:relative;overflow:hidden}.shop-featured-art img{object-fit:contain;width:84%;height:84%}.shop-mega-art{background:0 0}.shop-mega-art .edition-identity-icon{width:84%}.shop-featured-product.no-ads .shop-featured-art{background:#da3e5214}.shop-featured-product.no-ads .shop-featured-art svg{color:#da3e52;stroke-width:2px;width:48px;height:48px}.shop-featured-product.no-ads .shop-featured-art b{font-size:13px;font-weight:950;line-height:1;position:absolute}.shop-product-copy{gap:5px;min-width:0;display:grid}.shop-product-copy strong{font-size:16px;font-weight:950;line-height:1.05}.shop-product-copy small{color:#656a70;font-size:13px;line-height:1.2}.shop-buy{background:var(--gold);white-space:nowrap;border-radius:17px;place-items:center;min-width:62px;min-height:33px;padding:0 8px;font-size:13px;font-weight:900;line-height:1;display:grid}.shop-experiments{border-top:2px solid #e0e2e3;margin-top:15px;padding-top:13px}.shop-experiments>header{justify-content:space-between;align-items:flex-start;min-height:38px;display:flex}.shop-experiments h3{margin:0;font-size:17px;font-weight:950;line-height:1}.shop-shelf-controls{gap:6px;display:flex;transform:translateY(-8px)}.shop-shelf-controls button{aspect-ratio:1;width:32px;box-shadow:0 3px 0 var(--surface-base);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.shop-shelf-controls svg{stroke-width:3px;width:18px;height:18px}.shop-experiment-grid{overscroll-behavior-x:none;scroll-snap-type:inline mandatory;scrollbar-width:none;direction:ltr;grid-auto-columns:calc(33.3333% - 4.66667px);grid-auto-flow:column;gap:7px;display:grid;overflow-x:auto}[dir=rtl] .shop-experiment-grid>button{direction:rtl}.shop-experiment-grid::-webkit-scrollbar{display:none}.shop-experiment-grid>button{cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:0;border-radius:8px;grid-template-rows:46px auto auto auto;place-items:center;min-width:0;min-height:126px;padding:9px 5px 7px;transition:background .15s,transform .15s;display:grid}.shop-experiment-grid>button:hover{background:#fff5c8}.shop-experiment-grid>button:active{transform:scale(.98)}.shop-experiment-grid>button:disabled{opacity:1;cursor:default}.shop-experiment-icon{aspect-ratio:1;place-items:center;width:46px;display:grid;position:relative}.shop-experiment-icon .edition-identity-icon{width:100%;box-shadow:0 2px 4px #1e212b24}.shop-experiment-icon>i{background:var(--gold);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-1px;right:-3px}.shop-experiment-icon>i svg{stroke-width:4px;width:11px;height:11px}.shop-experiment-grid strong{text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:900;line-height:1;overflow:hidden}.shop-experiment-grid small{color:#73787c;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1;overflow:hidden}.shop-experiment-grid b{white-space:nowrap;background:#e8eaeb;border-radius:11px;min-width:54px;padding:5px 7px;font-size:13px;font-weight:900;line-height:1}.shop-overlay-panel>footer{justify-content:flex-end;align-items:center;gap:10px;min-height:29px;padding:8px 2px 0;display:flex}.shop-overlay-panel>footer>span{color:#70767a;flex:1;font-size:10px;font-weight:900;line-height:1.1}.shop-overlay-panel>footer>button{color:#555c60;background:#e3e5e6;border:0;border-radius:15px;min-height:29px;padding:0 10px;font-size:10px;font-weight:900}.ad-free-reminder-layer{z-index:55;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.ad-free-reminder-panel{width:min(100%,400px);color:var(--ink);text-align:center;background:#f7f7f7;border-radius:12px;justify-items:center;padding:27px 22px 21px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.ad-free-reminder-icon{aspect-ratio:1;color:#da3e52;background:#da3e5214;border-radius:50%;place-items:center;width:66px;display:grid;position:relative}.ad-free-reminder-icon svg{stroke-width:2px;width:47px;height:47px}.ad-free-reminder-icon b{color:var(--ink);font-size:12px;font-weight:950;line-height:1;position:absolute}.ad-free-reminder-panel h2{margin:18px 0 8px;font-size:25px;font-weight:950;line-height:1}.ad-free-reminder-panel p{max-width:300px;margin:0;font-size:15px;line-height:1.35}.ad-free-reminder-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:22px;display:grid}.ad-free-reminder-actions button{cursor:pointer;background:#e3e5e6;border:0;border-radius:8px;min-width:0;min-height:50px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.05;transition:filter .18s,transform .12s,box-shadow .12s;box-shadow:inset 0 -4px #1e212b17,0 4px #1e212b17}.ad-free-reminder-actions .buy-ad-free{background:var(--gold)}.ad-free-reminder-actions button:hover{filter:brightness(1.035)}.ad-free-reminder-actions button:active{transform:translateY(3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}.mini-discovery-layer{z-index:56;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.mini-discovery-panel{width:min(100%,400px);color:var(--ink);text-align:center;background:#f7f7f7;border-radius:12px;justify-items:center;padding:24px 22px 21px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.mini-discovery-art{place-items:center;width:110px;height:110px;display:grid}.mini-discovery-art .edition-identity-icon{width:100%}.mini-return-art{place-items:center;width:150px;height:74px;display:grid}.mini-return-art .logo-wrap{width:150px;margin:0}.mini-discovery-panel h2{margin:14px 0 8px;font-size:23px;font-weight:950;line-height:1}.mini-discovery-panel p{max-width:310px;margin:0;font-size:15px;line-height:1.35}.mini-discovery-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:22px;display:grid}.mini-discovery-actions button{cursor:pointer;background:#e3e5e6;border:0;border-radius:8px;min-width:0;min-height:50px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.05;transition:filter .18s,transform .12s,box-shadow .12s;box-shadow:inset 0 -4px #1e212b17,0 4px #1e212b17}.mini-discovery-actions .try-mini{background:var(--gold)}.mini-discovery-actions button:hover{filter:brightness(1.035)}.mini-discovery-actions button:active{transform:translateY(3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}:is(.home-top-controls button,.game-controls button,.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close,.settings-options>button,.settings-reset-confirm button,.edition-options>button,.edition-shop-link,.game-panel-close,.game-end-panel button,.result-actions button,.modal-close){transition:background .18s,filter .18s,transform .12s,box-shadow .12s;box-shadow:inset 0 -4px #1e212b17,0 4px #1e212b17}:is(.home-top-controls button,.game-controls button,.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close,.settings-options>button,.settings-reset-confirm button,.edition-options>button,.edition-shop-link,.game-panel-close,.game-end-panel button,.result-actions button,.modal-close):hover:not(:disabled){filter:brightness(1.035)}:is(.home-top-controls button,.game-controls button,.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close,.settings-options>button,.settings-reset-confirm button,.edition-options>button,.edition-shop-link,.game-panel-close,.game-end-panel button,.result-actions button,.modal-close):active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}.edition-options>button.selected{box-shadow:inset 0 0 0 3px var(--gold), inset 0 -4px 0 #1e212b17, 0 4px 0 #1e212b17}.game-controls .game-hint-control:disabled,.game-dropdown button:disabled{box-shadow:none}.reward-ad,.game-about-discord{transition:background .18s,transform .12s,box-shadow .12s;box-shadow:inset 0 -4px #1e212b17,0 4px #1e212b17}.reward-ad:hover,.game-about-discord:hover{background:#fff5c8}.reward-ad:active{transform:translate(-50%,3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}.game-about-discord:active{transform:translateY(3px);box-shadow:inset 0 -1px #1e212b17,0 1px #1e212b17}.leaderboard-overlay-layer{z-index:40;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.leaderboard-panel{width:min(100%,420px);max-height:min(86dvh,690px);color:var(--ink);background:#f7f7f7;border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:22px 18px 18px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 1.1dvh #1e212b2e,0 2.2dvh 5dvh #1e212b33}.leaderboard-panel>header{text-align:left;align-items:center;gap:11px;min-height:54px;padding:5px 48px 13px 5px;display:flex}.leaderboard-panel>header>svg{color:#b98d00;stroke-width:2.8px;width:29px;height:29px}.leaderboard-panel>header>div{gap:4px;display:grid}.leaderboard-panel h2{margin:0;font-size:25px;font-weight:950;line-height:1}.leaderboard-panel header p{color:#676c70;margin:0;font-size:11px;font-weight:900;line-height:1}.leaderboard-rows{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:6px;min-height:240px;display:grid;overflow-y:auto}.leaderboard-rows::-webkit-scrollbar{display:none}.leaderboard-rows>div{text-align:left;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 64px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:grid}.leaderboard-rows>div.player{box-shadow:inset 0 0 0 3px var(--gold);background:#fff5c8}.leaderboard-rows b{color:#73787c;font-size:12px}.leaderboard-rows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.leaderboard-rows strong{text-align:right;color:#806300;font-size:15px;font-weight:950}.leaderboard-loading{text-align:center;color:#73787c;margin:84px 0;font-size:12px;font-weight:900}.stats-overlay-layer{z-index:45;padding:max(20px, env(safe-area-inset-top)) 22px max(20px, env(safe-area-inset-bottom))}.stats-overlay-panel{width:min(100%,420px);max-height:min(88dvh,720px);color:var(--ink);border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:22px 20px 20px;animation:.24s cubic-bezier(.2,.85,.25,1.08) both panel-pop;display:grid;position:relative;overflow:hidden}.stats-overlay-panel>header{text-align:left;align-items:center;gap:11px;min-height:58px;padding:4px 48px 14px 3px;display:flex}.stats-overlay-panel>header>svg{width:31px;height:31px;color:var(--ink);stroke-width:3px}.stats-overlay-panel h2{margin:0;font-size:29px;font-weight:950;line-height:1}.stats-content{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:17px;min-height:0;display:grid;overflow-y:auto}.stats-content::-webkit-scrollbar{display:none}.stats-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:102px;display:grid}.stats-summary>div{text-align:center;align-content:center;justify-items:center;gap:6px;min-width:0;padding:5px 6px 7px;display:grid}.stats-summary small{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1;overflow:hidden}.stats-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;font-size:clamp(31px,4.9dvh,40px);font-weight:950;line-height:.92;overflow:hidden}.stats-summary .streak strong{color:var(--ink)}.stats-summary span{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.stats-rates{gap:12px;display:grid}.stats-rates>div{gap:7px;display:grid}.stats-rates header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stats-rates header span,.stats-rates header strong{font-size:12px;font-weight:950;line-height:1}.stats-rates header span{color:var(--ink)}.stats-rates>div>i{background:#d7dddf;border-radius:6px;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #111b2d1f}.stats-rates>div>i>span{inset-block:0;border-radius:inherit;background:var(--secondary);min-width:0;transition:width .42s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.stats-rates .keywords>i>span{background:#f0a51f;box-shadow:inset 0 2px 2px #ffeb978c}.stats-rates .gold>i>span{background:var(--gold);box-shadow:inset 0 2px 2px #ffefa6a6}.stats-ledger{border-top:3px solid var(--secondary);margin:0}.stats-ledger>div{border-bottom:1px solid #ccd4d7;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.stats-ledger dt{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900}.stats-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:950}.stats-star-counts{border-bottom:1px solid #ccd4d7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:44px;display:grid}.stats-star-counts>span{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900}.stats-star-counts strong{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:18px;font-weight:950;display:inline-flex}.stats-star-counts svg{fill:currentColor;stroke:none;width:21px;height:21px}.stats-star-counts .gold,.stats-star-counts .platinum{color:var(--ink)}.stats-star-counts .gold svg{color:var(--gold)}.stats-star-counts .platinum svg{color:var(--platinum)}.stats-word-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stats-word-records>div{border-top:5px solid var(--gold);gap:6px;min-width:0;padding-top:9px;display:grid}.stats-word-records>div:last-child{border-top-color:var(--secondary)}.stats-word-records span{color:var(--ink);font-size:11px;font-weight:950;line-height:1.05}.stats-word-records strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.8dvh,23px);font-weight:950;line-height:1;overflow:hidden}.app-screen:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 48% 22%,#ffffff52,#0000 40%),radial-gradient(circle at 50% 54%,#0000 48%,#3a515e1a 100%);position:absolute;inset:0}.block-words-app[data-theme=mineral-blue] .game-atmosphere{display:none}.logo-text b{letter-spacing:0;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text b:first-child{-webkit-text-stroke:.2cqw #091220db;filter:drop-shadow(0 .016em #ffffff38)drop-shadow(0 .04em #050c16)drop-shadow(.035em .07em .065em #111b2d5c);transform-origin:0;background-image:linear-gradient(#1d2c43 0%,#111c2f 58%,#060e1b 100%);transform:scaleX(1.085)}.logo-text b:last-child{-webkit-text-stroke:.2cqw #bc7900bd;filter:drop-shadow(0 -.012em #fff6be85)drop-shadow(0 .04em #a96d00)drop-shadow(.035em .075em .065em #111b2d4d);background-image:linear-gradient(#ffde6c 0%,#ffcd48 55%,#efad28 100%)}.letter-tile{background:linear-gradient(150deg,#fff 0%,#fbfaf7 58%,#efede8 100%) padding-box padding-box,linear-gradient(145deg,#fff 0% 34%,#e7e6e2 67%,#aeb9bd 100%) border-box;border:.48dvh solid #0000;border-radius:1.02dvh;box-shadow:inset .12dvh .16dvh .26dvh #ffffffe0,inset -.16dvh -.2dvh .3dvh #979fa01c,0 .3dvh #7d9099,.2dvh .65dvh 1.15dvh #111b2d40}.letter-tile:before{content:"";z-index:1;pointer-events:none;border-top:.12dvh solid #ffffffd1;border-left:.08dvh solid #ffffff8c;border-radius:.52dvh;position:absolute;inset:0}.letter-tile:after{background:#4a596357;border-radius:.56dvh}.letter-tile.gold{background:linear-gradient(150deg,#ffdb5a 0%,#ffca34 60%,#f4b311 100%) padding-box padding-box,linear-gradient(145deg,#fff0a6 0%,#ffe277 34%,#edb11c 68%,#b97800 100%) border-box;border-color:#0000;box-shadow:inset .12dvh .16dvh .26dvh #fff4b09e,inset -.16dvh -.2dvh .3dvh #b46e0021,0 .3dvh #b97800,.2dvh .65dvh 1.15dvh #49350a45}.letter-tile.gold:before{border-top-color:#fff4ab9e;border-left-color:#ffe7756b}.letter-tile.gold .tile-letter{opacity:0}.letter-tile.tile-flash:not(.gold):before{background:linear-gradient(150deg,#ffdc5d 0%,#ffca34 62%,#f2af0b 100%);border:0;animation:.58s ease-out both tile-flash}.letter-tile.inactive:not(.gold){background:linear-gradient(150deg,#f0f2f1 0%,#e7eae9 60%,#d8ddde 100%) padding-box padding-box,linear-gradient(145deg,#f9fbfb 0%,#edf0ef 36%,#cbd2d4 70%,#97a7ae 100%) border-box;box-shadow:inset 0 .14dvh .24dvh #ffffffad,inset 0 -.18dvh .28dvh #7b8c941f,0 .3dvh #82959d,.18dvh .62dvh 1dvh #111b2d2e}.tile-letter{color:var(--ink);text-shadow:0 .025em #ffffffbf,0 .055em .035em #111b2d17;font-weight:950}.letter-tile.inactive:not(.gold) .tile-letter{color:#9ca8ad}.tile-grid{gap:.72dvh}.tile-grid.grid-size-5{gap:.52dvh}.tile-grid.grid-size-5 .letter-tile{border-width:.46dvh;border-radius:.7dvh}.tile-grid.grid-size-5 .tile-letter{font-size:4.15dvh}.tile-grid.grid-size-5 .tile-letter.multi-letter{font-size:2.75dvh}.tile-grid.grid-size-5 .tile-pips{top:6.5%}.tutorial-game .tile-grid{gap:1.08dvh}.score-rail,.month-select>div,.home-discovered-word,.welcome-question,.game-bottom-panel,.tutorial-panel,.game-overlay-panel{background-color:var(--surface-mid);box-shadow:inset 0 .22dvh .3dvh #ffffffeb, inset 0 -.3dvh .36dvh #97a5ac26, 0 .38dvh 0 var(--surface-base), 0 .72dvh 1.2dvh #111b2d29;border:1px solid #ffffffc7}.score-rail{overflow:visible}.rail-clip{inset:1px}.rail-fill{background:linear-gradient(90deg,#ffb700,#ffd54e)}.home-monthly-awards .monthly-award-gold.earned,.stats-star-counts .gold svg{filter:drop-shadow(0 -.06em #fff7c2d1)drop-shadow(0 .1em #c88900)drop-shadow(.05em .14em .12em #5c41063d)}.month-milestone-gold img,.rail-track .gold-marker:not(.platinum):not(.world-record) img,.monthly-award-flight.gold svg{filter:drop-shadow(0 -1px #fff7c2d1)drop-shadow(0 2px #c88900)drop-shadow(1px 3px 3px #5c410638)}.home-monthly-awards .monthly-award-platinum.earned,.stats-star-counts .platinum svg{filter:drop-shadow(0 -.06em #ecfcffe6)drop-shadow(0 .1em #409bbd)drop-shadow(.05em .14em .12em #174b5e38)}.month-milestone-platinum img,.rail-track .gold-marker.platinum img,.monthly-award-flight.platinum svg{filter:drop-shadow(0 -1px #ecfcffe6)drop-shadow(0 2px #409bbd)drop-shadow(1px 3px 3px #174b5e33)}.rail-track .gold-marker.world-record img{filter:drop-shadow(0 -1px #ffffffe6)drop-shadow(0 2px #75858d)drop-shadow(1px 3px 3px #111b2d3d)}.month-select>div{background:linear-gradient(155deg,#fff 0%,#f7f7f5 67%,#e5e8e7 100%)}.month-select>.icon-button,.home-top-controls button,.game-controls button,.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close,.game-panel-close,.modal-close,.welcome-decisions button,.game-end-decisions button{box-shadow:inset 0 3px 4px #ffffffe6, inset 0 -4px 5px #919ea524, 0 4px 0 var(--surface-base), 0 7px 11px #111b2d2e;background:linear-gradient(155deg,#fff 0%,#f8f8f6 60%,#e6e8e7 100%);border:1px solid #fffffff5}.settings-overlay-close{background:#fff;border:0;box-shadow:0 2px 7px #1e212b1f}.settings-options>button{box-shadow:none}.settings-options>button:active:not(:disabled){box-shadow:none;transform:scale(.985)}.home-primary-play,.home-classic-play{box-shadow:inset 0 5px 6px #fffffff0, inset 0 -7px 7px #919ea529, 0 7px 0 var(--surface-base), 0 12px 18px #111b2d33;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e6e8e7 100%);border-color:#fffffff2;position:relative}.home-primary-play.gold:before,.home-classic-play.gold:before,.home-primary-play.platinum:before,.home-classic-play.platinum:before{content:"";inset:calc(0px - var(--play-outline-width));border:var(--play-outline-width) solid;border-radius:inherit;pointer-events:none;position:absolute}.home-primary-play.gold,.home-classic-play.gold{box-shadow:inset 0 5px 6px #fffffff0, inset 0 -7px 7px #919ea529, 0 7px 0 var(--gold-deep), 0 12px 18px #4f390b33;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e6e8e7 100%);border-color:#0000}.home-primary-play.gold:before,.home-classic-play.gold:before{border-color:var(--gold)}.web-promo-actions .web-promo-app-store{box-shadow:inset 0 5px 6px #fff7bfb3, inset 0 -7px 7px #c8800040, 0 7px 0 var(--gold-deep), 0 12px 18px #4f390b38;background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%)}.web-promo-actions button{border:0}.home-primary-play.platinum,.home-classic-play.platinum{background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e6e8e7 100%);border-color:#0000;box-shadow:inset 0 5px 6px #fffffff0,inset 0 -7px 7px #919ea529,0 7px #3999bb,0 12px 18px #113c4e33}.home-primary-play.platinum:before,.home-classic-play.platinum:before{border-color:var(--platinum)}.home-primary-play:active,.home-classic-play:active{box-shadow:inset 0 2px 4px #8f9ba124, 0 2px 0 var(--surface-base), 0 5px 8px #111b2d29;transform:translateY(5px)}.home-primary-play.gold:active,.home-classic-play.gold:active{box-shadow:inset 0 2px 4px #c8800033, 0 2px 0 var(--gold-deep), 0 5px 8px #4f390b2b}.calendar-tile-face{box-shadow:inset 0 2px 3px #ffffffe6, inset 0 -3px 4px #919ea526, 0 3px 0 var(--surface-base), 0 5px 8px #111b2d29;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e5e8e7 100%);border:1px solid #ffffffeb}.calendar-grid button.complete .calendar-tile-face{box-shadow:inset 0 2px 3px #ffffffe6, 0 3px 0 var(--surface-base), 0 5px 8px #111b2d29;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e5e8e7 100%);border:4px solid #111b2d40}.calendar-grid button.gold .calendar-tile-face{border:4px solid var(--gold);box-shadow:inset 0 2px 3px #ffffffe6, 0 3px 0 var(--gold-deep), 0 5px 8px #523b0c2b;background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e5e8e7 100%)}.calendar-grid button.platinum .calendar-tile-face{border:4px solid var(--platinum);background:linear-gradient(155deg,#fff 0%,#f8f8f6 58%,#e5e8e7 100%);box-shadow:inset 0 2px 3px #ffffffe6,0 3px #4fa8c7,0 5px 8px #1848592b}.calendar-grid button.future .calendar-tile-face{background:#4c636f2e;border-color:#ffffff2e;box-shadow:inset 0 1px 2px #ffffff1f}.home-dropdown,.game-dropdown,.settings-overlay-panel,.edition-overlay-panel,.shop-overlay-panel,.leaderboard-panel,.stats-overlay-panel,.ad-free-reminder-panel,.modal-panel{box-shadow:inset 0 3px 4px #ffffffd9, 0 8px 0 var(--surface-base), 0 17px 28px #111b2d3d;background:linear-gradient(155deg,#fff 0%,#f7f7f5 68%,#e8eae9 100%);border:1px solid #ffffffe6}.settings-options>button,.settings-name-row,.settings-theme-row,.edition-options>button,.leaderboard-rows>div,.web-promo-actions button,.ad-free-reminder-actions button,.edition-shop-link,.result-actions button{box-shadow:inset 0 3px 4px #ffffffdb, inset 0 -4px 5px #919ea51f, 0 4px 0 var(--surface-base), 0 7px 10px #111b2d24;background:linear-gradient(155deg,#fff 0%,#f8f8f6 62%,#e8eae9 100%);border:1px solid #fffffff0}.web-promo-actions button.web-promo-app-store{appearance:none;box-shadow:inset 0 -6px 7px #c880003d, 0 7px 0 var(--gold-deep), 0 12px 18px #4f390b38;background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%);border:0;outline:0;justify-content:center;align-items:center;display:flex}.web-promo-actions button.web-promo-app-store.is-coming-soon{background:linear-gradient(155deg,#f6f7f5 0%,#e5e8e7 68%,#d4dcde 100%);box-shadow:inset 0 4px 5px #ffffffb8,inset 0 -6px 7px #919ea52e,0 7px #94a6ae,0 12px 18px #111b2d29}.web-promo-actions button.web-promo-how-to{box-shadow:inset 0 3px 4px #ffffffdb, inset 0 -6px 7px #919ea526, 0 7px 0 var(--surface-base), 0 12px 18px #111b2d33}.web-promo-actions button.web-promo-app-store:after{display:none}.web-promo-actions button.web-promo-app-store:focus-visible{box-shadow:0 0 0 3px var(--ink), 0 7px 0 var(--gold-deep), 0 12px 18px #4f390b38}.edition-shop-link,.ad-free-reminder-actions .buy-ad-free{background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%)}.settings-options,.edition-options,.leaderboard-rows{gap:10px}.shop-featured-product,.shop-experiment-grid>button{box-shadow:none;background:#fff;border:1px solid #dfe4e6}.shop-buy,.shop-experiment-grid b{color:#8b6500;background:0 0;border-radius:0;min-width:auto;padding:0}.shop-buy.owned{color:#656a70;background:0 0}.settings-overlay-close,.edition-overlay-close,.shop-overlay-close,.leaderboard-overlay-close,.stats-overlay-close,.game-panel-close,.modal-close{aspect-ratio:1;width:38px;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 7px #1e212b1f}.settings-overlay-close svg,.edition-overlay-close svg,.shop-overlay-close svg,.leaderboard-overlay-close svg,.stats-overlay-close svg,.game-panel-close svg,.modal-close svg{stroke-width:3px;width:21px;height:21px}.settings-overlay-panel :is(.settings-name-row,.settings-theme-row,.settings-options>button){background:#fff;border:1px solid #dfe4e6;box-shadow:0 2px 4px #111b2d12}.settings-overlay-panel .settings-options>button:active:not(:disabled){transform:scale(.985);box-shadow:0 1px 2px #111b2d0f}.game-about-panel .game-about-discord{box-shadow:inset 0 .35dvh .42dvh #ffffffe6, inset 0 -.45dvh .5dvh #919ea524, 0 .48dvh 0 var(--surface-base), 0 .78dvh 1.1dvh #111b2d29;background:linear-gradient(155deg,#fff 0%,#f8f8f6 60%,#e6e8e7 100%);border:1px solid #fffffff5;border-radius:.9dvh}.game-about-panel .game-about-discord:hover{background:linear-gradient(155deg,#ffe276 0%,#ffd047 36%,#ffc329 72%,#efa600 100%)}.game-about-panel .game-about-discord:active{box-shadow:inset 0 .16dvh .25dvh #919ea51f, 0 .14dvh 0 var(--surface-base), 0 .35dvh .5dvh #111b2d1f;transform:translateY(.34dvh)}.game-bottom-panel{filter:none;background-color:#0000}.welcome-question{background:linear-gradient(155deg,#fff 0%,#f8f8f6 66%,#e7e9e8 100%)}.game-bottom-panel:before,.game-bottom-panel:after{background:#fff}.word-drawer.secret-visible,.keyword-celebration b{background:linear-gradient(155deg,#ffe276 0%,#ffd047 24%,#ffc329 62%,#efa600 100%)}@media (hover:hover) and (pointer:fine){:is(.home-top-controls button,.game-controls button,.home-primary-play,.home-classic-play,.month-select>.icon-button,.settings-options>button,.edition-options>button,.leaderboard-rows>div,.web-promo-actions button,.result-actions button):hover:not(:disabled){filter:brightness(1.025)saturate(1.04);transform:translateY(-1px)}:is(.shop-featured-product,.shop-experiment-grid>button):hover:not(:disabled){background:#fff8dc;border-color:#c9d1d4;transform:translateY(-1px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.82)}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-.8dvh)scale(.94)}}@keyframes calendar-selected{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes milestone-pop{0%{opacity:0;transform:translateY(5px)scale(.45)}}@keyframes monthly-award-flight{0%{left:var(--flight-start-x);top:var(--flight-start-y);opacity:0;transform:translate(-50%,-50%)rotate(-20deg)}18%{opacity:1}to{left:var(--flight-end-x);top:var(--flight-end-y);opacity:1;transform:translate(-50%,-50%)rotate(360deg)}}@keyframes monthly-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) rotate(var(--confetti-rotation))}}@keyframes level-exit-left{to{opacity:0;transform:translate(-105%)}}@keyframes level-enter-right{0%{opacity:0;transform:translate(105%)}}@keyframes level-exit-right{to{opacity:0;transform:translate(105%)}}@keyframes level-enter-left{0%{opacity:0;transform:translate(-105%)}}@keyframes level-plate-exit-left{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-175%)}}@keyframes level-plate-enter-right{0%{opacity:0;transform:translate(75%)}to{opacity:1;transform:translate(-50%)}}@keyframes level-plate-exit-right{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(75%)}}@keyframes level-plate-enter-left{0%{opacity:0;transform:translate(-175%)}to{opacity:1;transform:translate(-50%)}}@keyframes classic-grow{0%{opacity:0;transform:scale(0)}}@keyframes classic-diminish{to{opacity:0;transform:scale(0)}}@keyframes home-streak-particle{0%{opacity:0;transform:translate(-50%,3px)rotate(0)scale(.55)}12%{opacity:.95}34%{opacity:.9;transform:translate(calc(-50% + var(--spark-x-one)), var(--spark-rise-one)) rotate(38deg) scale(1)}67%{opacity:.72;transform:translate(calc(-50% + var(--spark-x-two)), var(--spark-rise-two)) rotate(96deg) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--spark-x-three)), var(--spark-rise-three)) rotate(var(--spark-turn)) scale(.45)}}@keyframes panel-pop{0%{opacity:0;transform:translateY(1.2dvh)scale(.97)}}@keyframes month-out-next{to{opacity:0;translate:-22px}}@keyframes month-out-previous{to{opacity:0;translate:22px}}@keyframes month-in-next{0%{opacity:0;translate:22px}}@keyframes month-in-previous{0%{opacity:0;translate:-22px}}@keyframes game-screen-enter{0%{opacity:0}}@keyframes app-ready{0%{opacity:0}}@keyframes ambient-pattern{to{transform:rotate(var(--pattern-rotation)) translate3d(var(--pattern-travel), var(--pattern-travel), 0)}}@keyframes ambient-block{to{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--rotation))}}@keyframes circular-reveal{0%{clip-path:circle(0 at 10% 96%)}to{clip-path:circle(145% at 10% 96%)}}@keyframes circular-conceal{0%{clip-path:circle(145% at 10% 96%)}to{clip-path:circle(0 at 10% 96%)}}@keyframes panel-in{0%{opacity:0;transform:translateY(35px)}}@keyframes tutorial-letter-appear{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tutorial-copy-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-.11em)rotate(-1.5deg)}55%{transform:translate(.12em)rotate(1.5deg)}78%{transform:translate(-.06em)rotate(-.7deg)}}@keyframes valid-word{45%{background:var(--success);transform:scale(1.05)}}@keyframes secret-found{45%{transform:scale(1.13)rotate(-2deg)}}@keyframes star-earned{45%{transform:scale(1.32)rotate(8deg)}}@keyframes turn-gold{0%{opacity:0}to{opacity:1}}@keyframes tile-flash{0%{opacity:0}8%,28%{opacity:1}to{opacity:0}}@keyframes target-change{50%{transform:scale(1.08)}}@keyframes temp-score-submit{0%,62.5%{opacity:1}to{opacity:0}}@keyframes marker-flight{0%{opacity:1;transform:translate(-50%,-50%)}50%{opacity:1;transform:translate(calc(-50% + var(--flight-half-x)), calc(-50% + var(--flight-half-y))) scale(.9)}86%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--flight-end-x)), calc(-50% + var(--flight-end-y))) scale(.65)}}@keyframes keyword-life{0%,75%{transform:translateY(-50%)scale(1)}75%{animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateY(-50%)scale(0)}}@keyframes keyword-rock{0%{transform:rotate(0)}25%{transform:rotate(20deg)}50%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes keyword-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes result-grid-settle{0%{gap:1.0417dvh;width:min(38.54dvh,84.5vw);top:31.85%}to{top:var(--result-grid-top);width:var(--result-grid-size);gap:5px}}@keyframes result-banner-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes result-actions-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes results-star-rain{0%{opacity:0;transform:translateY(-10dvh)rotate(0)scale(.7)}7%{opacity:1}19%{transform:translate3d(var(--confetti-wave-one), 18dvh, 0) rotate(var(--confetti-spin-one)) scale(.88)}39%{transform:translate3d(var(--confetti-wave-two), 41dvh, 0) rotate(var(--confetti-spin-two)) scale(1)}59%{opacity:1;transform:translate3d(var(--confetti-wave-three), 65dvh, 0) rotate(var(--confetti-spin-three)) scale(.92)}79%{opacity:1;transform:translate3d(var(--confetti-wave-four), 88dvh, 0) rotate(var(--confetti-spin-four)) scale(1.04)}94%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 112dvh, 0) rotate(var(--confetti-spin)) scale(.94)}}@keyframes results-star-sparkle{0%,to{filter:brightness(.92)drop-shadow(0 2px #1e212b1f)}48%{filter:brightness(1.3)saturate(1.08)drop-shadow(0 0 5px #ffffffe0)}56%{filter:brightness(1.05)drop-shadow(0 1px #1e212b1a)}}@keyframes shake{25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}@keyframes rotate-lights{to{transform:translate(-50%)rotate(360deg)}}@keyframes prompt{50%{transform:translate(5px)rotate(-45deg)}}.block-words-app[data-reduce-motion=true] *,.block-words-app[data-reduce-motion=true] :before,.block-words-app[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.block-words-app[data-reduce-motion=true] :is(.monthly-award-flight,.monthly-confetti,.marker-flights,.score-star-effects,.results-confetti){display:none!important}.block-words-app[data-reduce-motion=true] .tutorial-letter{opacity:1;transform:none;animation:none!important}.block-words-app[data-high-contrast=true]{--ink:#05080a;--gold:#ffd400;--gold-deep:#9f6800;--platinum:#00a7e5}.block-words-app[data-high-contrast=true] :is(.accessibility-intro,.accessibility-toggle-row small,.settings-name-row small,.settings-theme-current small,.edition-options small,.shop-product-copy small,.shop-experiment-grid small,.leaderboard-panel header p){color:#252a2d}.block-words-app[data-high-contrast=true] :is(button,input,a[href]):focus-visible{outline-width:4px;outline-color:#05080a;box-shadow:0 0 0 3px #fff}.block-words-app[data-high-contrast=true] .letter-tile{background:#fff;border-color:#05080a;box-shadow:0 .3dvh #05080a}.block-words-app[data-high-contrast=true] .letter-tile.gold{background:repeating-linear-gradient(135deg,#ffd400 0 10px,#fff0a8 10px 18px);border-color:#05080a}.block-words-app[data-high-contrast=true] .letter-tile.inactive:not(.gold){background:repeating-linear-gradient(135deg,#fff 0 9px,#d8dcde 9px 15px)}.block-words-app[data-high-contrast=true] .letter-tile.inactive:not(.gold) .tile-letter{color:#50565a;text-decoration:line-through;text-decoration-thickness:3px}.block-words-app[data-high-contrast=true] .letter-tile.selected:after{background:repeating-linear-gradient(135deg,#111b2d1f 0 7px,#111b2d6b 7px 12px);box-shadow:inset 0 0 0 .38dvh #111b2de0}.block-words-app[data-high-contrast=true] .selection-lines line{stroke:#05080a}.block-words-app[data-high-contrast=true] .settings-switch{border:2px solid #05080a}.block-words-app[data-high-contrast=true] .settings-switch.on{background:#ffd400}.block-words-app[data-text-scale] :is(.home-dropdown button,.game-dropdown button){font-size:calc(14px * var(--a11y-text-scale));min-height:calc(42px * var(--a11y-text-scale));height:auto}.block-words-app[data-text-scale] :is(.settings-overlay-panel h2,.edition-overlay-panel h2,.shop-overlay-panel h2,.leaderboard-panel h2,.stats-overlay-panel h2){font-size:calc(25px * var(--a11y-text-scale));line-height:1.05}.block-words-app[data-text-scale] .accessibility-overlay-panel h2{max-width:100%;font-size:min(calc(25px * var(--a11y-text-scale)), 38px);overflow-wrap:anywhere;line-height:1.05}.block-words-app[data-text-scale] .accessibility-intro{font-size:calc(13px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .accessibility-toggle-row{min-height:calc(76px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .accessibility-toggle-row strong{font-size:calc(16px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .accessibility-toggle-row small,.block-words-app[data-text-scale] .accessibility-text-size legend{font-size:calc(12px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .accessibility-text-size button{font-size:calc(11px * var(--a11y-text-scale));min-height:calc(42px * var(--a11y-text-scale))}.block-words-app[data-text-scale] :is(.settings-options>button>strong,.settings-name-row input,.edition-options strong,.shop-product-copy strong,.shop-experiment-grid strong,.leaderboard-rows>div,.stats-ledger dt,.game-about-panel p){font-size:calc(15px * var(--a11y-text-scale));line-height:1.2}.block-words-app[data-text-scale] :is(.settings-name-row small,.settings-theme-current small,.edition-options small,.shop-product-copy small,.shop-experiment-grid small,.leaderboard-panel header p,.stats-summary small,.stats-summary span){font-size:calc(11px * var(--a11y-text-scale));line-height:1.2}.block-words-app[data-text-scale] .calendar-grid button{font-size:calc(14px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .month-select>div strong{font-size:calc(17px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .tutorial-panel{font-size:calc(16px * var(--a11y-text-scale));line-height:1.3;overflow-y:auto}.block-words-app[data-text-scale] .collected-word-grid span{font-size:calc(13px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .word-drawer.classic-timer strong{font-size:calc(16px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .remaining-count{font-size:calc(12px * var(--a11y-text-scale))}.block-words-app[data-text-scale] .game-about-panel{overflow-y:auto}.block-words-app[data-text-scale="1.5"] :is(.settings-overlay-panel,.edition-overlay-panel,.shop-overlay-panel,.leaderboard-panel,.stats-overlay-panel),.block-words-app[data-text-scale="2"] :is(.settings-overlay-panel,.edition-overlay-panel,.shop-overlay-panel,.leaderboard-panel,.stats-overlay-panel){max-height:92dvh;overflow-y:auto}.block-words-app[data-text-scale="1.5"] .collected-word-grid,.block-words-app[data-text-scale="2"] .collected-word-grid{grid-template-rows:repeat(3,1.3em);overflow:auto hidden}.block-words-app[data-text-scale="2"] :is(.settings-options>button,.settings-name-row,.settings-theme-row,.edition-options>button,.shop-featured-product){height:auto;min-height:96px}.block-words-app[data-text-scale="2"] .accessibility-text-size>div{grid-template-columns:repeat(2,minmax(0,1fr))}.block-words-app[data-text-scale="1.5"] .accessibility-toggle-row,.block-words-app[data-text-scale="2"] .accessibility-toggle-row{grid-template-columns:35px minmax(0,1fr);align-items:start;padding-top:13px;padding-right:66px;position:relative}.block-words-app[data-text-scale="1.5"] .accessibility-toggle-row{min-height:175px}.block-words-app[data-text-scale="2"] .accessibility-toggle-row{min-height:215px}.block-words-app[data-text-scale="1.5"] .accessibility-toggle-row .settings-switch,.block-words-app[data-text-scale="2"] .accessibility-toggle-row .settings-switch{position:absolute;top:13px;right:11px}@media (min-width:700px){.block-words-app{background:#d6d8d8;place-items:start center;padding:20px 0;display:grid}.app-screen{border:6px solid #fff;height:min(900px,100dvh - 40px);min-height:min(900px,100dvh - 40px);box-shadow:0 15px 35px #1e212b33}.game-screen{--layout-screen-height:calc(min(900px, calc(100dvh - 40px)) - 12px)}.results-confetti{height:min(900px,100dvh - 40px);inset-block:20px auto}.tutorial-panel{padding:clamp(10px,1.2dvh,12px) clamp(18px,2.4dvh,22px);font-size:clamp(15px,1.9dvh,17px);line-height:1.2}.tutorial-word-list .collected-word-grid{grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch;row-gap:0;inset:clamp(10px,1.3dvh,12px) 3.2dvh}.tutorial-word-list .collected-word-grid span{font-size:clamp(14px,1.65dvh,16px)}.modal-layer{padding:38px}}@media (max-width:699px){.home-screen{height:100dvh;min-height:100dvh}.month-select{top:25%}.month-select>div strong{font-size:clamp(15px,min(2.45dvh,9cqw),22px)}.calendar-panel{width:min(88%,43dvh,462px);top:35.3%}}@media (max-width:699px) and (max-height:720px){.tutorial-panel{padding:1.6dvh 2dvh;font-size:clamp(15px,2.25dvh,18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tutorial-letter{opacity:1;transform:none;animation:none!important}}
