.app-shell{background:var(--water);min-height:100dvh;color:var(--ink)}.app-shell--game{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-header{--app-header-ios-standalone-top-offset:0px;--brand-title-font-size:1.8rem;width:min(100%,480px);padding:calc(12px + env(safe-area-inset-top) + var(--app-header-ios-standalone-top-offset)) 18px 12px;box-sizing:border-box;margin:0 auto}.is-ios-standalone .app-header--game{--app-header-ios-standalone-top-offset:12px}.app-header h1{font-family:var(--display);font-size:var(--brand-title-font-size);color:var(--cream);text-shadow:0 2px 0 var(--header-control-shadow);margin:0;font-weight:800;line-height:1}.top-nav{--brand-title-center-y:22.5px;--header-help-button-size:44px;--header-help-center-offset:73px;min-height:73px;position:relative}.brand-stack{pointer-events:none;justify-items:center;gap:3px;min-width:0;padding-top:2px;display:grid;position:absolute;top:0;left:0;right:0}.brand-stack h1{text-align:center;color:var(--cream)}.brand-stack .brand-button{text-transform:uppercase}.brand-selector-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.brand-button{min-height:0;color:inherit;font:inherit;line-height:inherit;text-shadow:inherit;background:0 0;border:0;padding:0}.brand-selector-button{pointer-events:auto;touch-action:manipulation;background:0 0;border-radius:8px;align-items:center;min-height:44px;padding:2px 32px 4px;display:inline-flex}.brand-selector-visual{transform-origin:50%;border-radius:6px;align-items:center;padding:2px 3px 3px;transition:box-shadow .12s,transform 80ms ease-out;display:inline-flex;position:relative}.brand-selector-caret{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:.8em;height:.64em;filter:drop-shadow(0 2px 0 var(--header-control-shadow));position:absolute;top:50%;left:calc(100% + .28em - 2px);overflow:visible;transform:translateY(-50%)}.brand-selector-score-anchor{display:inline-flex;position:relative}.brand-selector-button--score-awarded .brand-selector-visual{animation:.76s cubic-bezier(.2,.8,.2,1) brand-selector-score-pulse}.brand-selector-score-award{z-index:2;color:var(--cream);font-family:var(--display);pointer-events:none;text-shadow:0 2px 0 var(--header-control-shadow);white-space:nowrap;will-change:opacity, transform;font-size:.72em;font-weight:900;line-height:1;animation:1.45s cubic-bezier(.18,.72,.22,1) forwards brand-selector-score-hop;position:absolute;top:7px;left:50%}@keyframes brand-selector-score-pulse{0%,to{transform:scale(1)}20%{transform:scale(1.08)}42%{transform:scale(.97)}64%{transform:scale(1.045)}}@keyframes brand-selector-score-hop{0%{opacity:0;transform:translate(-50%,8px)scale(.72,.9)}12%{opacity:1;transform:translate(-50%,-2px)scale(1.08,.96)}48%{opacity:1;transform:translate(calc(18px - 50%),-48px)scale(1.02)}76%{opacity:1;transform:translate(calc(11px - 50%),-82px)scale(.98)}to{opacity:0;transform:translate(calc(2px - 50%),-118px)scale(.92)}}.brand-selector-combined-badge{white-space:nowrap;gap:6px;padding-inline:9px}.brand-selector-meta-separator{opacity:.62}.brand-selector-button:active .brand-selector-visual{transform:scale(.9)}.brand-selector-button:active .brand-selector-title{text-shadow:0 1px 0 var(--header-control-shadow)}.brand-selector-button:active .brand-selector-caret{filter:drop-shadow(0 1px 0 var(--header-control-shadow))}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;min-height:44px;transition:transform .12s}button:disabled{cursor:not-allowed;opacity:.35}:where(button,a[href],input,select,textarea):focus-visible{box-shadow:0 0 0 2px var(--focus-ring-inner,var(--deep-water)), 0 0 0 5px var(--focus-ring-outer,var(--signal));outline:none}.brand-button,.icon-button,.header-circle-button,.guess-form button,.intro-primary-button,.previous-puzzle-button{--focus-ring-outer:var(--cream)}.icon-button:focus-visible,.header-circle-button:focus-visible,.brand-selector-button:focus-visible{box-shadow:none}.icon-button:focus-visible .icon-button-visual,.brand-selector-button:focus-visible .brand-selector-visual,.header-circle-button:focus-visible .header-circle-button-hover-target{box-shadow:0 0 0 2px var(--deep-water), 0 0 0 5px var(--cream)}@media (hover:hover) and (pointer:fine){.brand-selector-button:not(:active):hover .brand-selector-visual{transform:scale(1.05)}button:not(:disabled):not(:active):not(.attempt-history-toggle):not(.brand-button):not(.icon-button):not(.header-circle-button):not(.settings-close-button):not(.notification-settings-action):not(.game-info-tab):not(.account-provider-button):not(.account-sign-out-button):not(.account-sign-out-cancel-button):not(.account-sign-out-confirm-button):not(.answer-review-request):hover{transform:translateY(-1px)}}.game-screen{box-sizing:border-box;width:min(100%,480px);min-height:0;margin:0 auto;position:relative;overflow:hidden}.difficulty-badge{background:var(--control-bg);min-height:24px;color:var(--control-fg);text-shadow:none;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.difficulty-badge--easy{background:var(--difficulty-easy);color:var(--difficulty-easy-fg)}.difficulty-badge--medium{background:var(--difficulty-medium);color:var(--difficulty-medium-fg)}.difficulty-badge--hard{background:var(--difficulty-hard);color:var(--difficulty-hard-fg)}.icon-button{--icon-button-visual-size:44px;--icon-button-visual-top:0px;appearance:none;width:44px;height:48px;color:var(--cream);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.nav-previous-button{position:absolute;top:0;left:0}.nav-next-button{position:absolute;top:0;right:0}.icon-button-visual{top:var(--icon-button-visual-top);width:var(--icon-button-visual-size);height:var(--icon-button-visual-size);filter:drop-shadow(0 2px 0 var(--header-control-shadow));pointer-events:none;background:0 0;border-radius:8px;place-items:center;transition:filter .12s,top .12s;display:grid;position:absolute;left:0}@media (hover:hover) and (pointer:fine){.icon-button:not(:active):hover .icon-button-visual{top:calc(var(--icon-button-visual-top) - 2px)}}.icon-button:active .icon-button-visual{top:calc(var(--icon-button-visual-top) + 1px);filter:drop-shadow(0 1px 0 var(--header-control-shadow))}.wide-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.8px;width:42px;height:42px}.wide-chevron--previous{transform:translate(-1px)}.wide-chevron--next{transform:translate(1px)}.header-circle-button{--header-circle-visual-size:.9em;--header-circle-visual-top:calc(var(--brand-title-center-y) - (var(--header-circle-visual-size) / 2) + 1.5px);appearance:none;width:var(--header-help-button-size);height:48px;color:var(--water);font-family:var(--display);font-size:var(--brand-title-font-size);background:0 0;border-radius:8px;padding:0;position:relative;overflow:visible}.header-help-button{top:0;left:calc(50% - var(--header-help-center-offset) - (var(--header-help-button-size) / 2));z-index:2;position:absolute}.header-circle-button-hover-target{top:var(--header-circle-visual-top);left:calc((100% - var(--header-circle-visual-size)) / 2);width:var(--header-circle-visual-size);height:var(--header-circle-visual-size);pointer-events:auto;border-radius:999px;position:absolute}.header-circle-button-motion-layer{backface-visibility:hidden;pointer-events:none;will-change:transform;place-items:center;transition:transform .12s;display:grid;position:absolute;inset:0;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.header-circle-button:not(:active) .header-circle-button-hover-target:hover .header-circle-button-motion-layer{transform:translateY(-1px)}}.header-circle-button:active .header-circle-button-motion-layer{transform:translateY(1px)}.header-circle-button:active .info-glyph-background{filter:drop-shadow(0 1px 0 var(--header-control-shadow))}.info-glyph{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.info-glyph-background{fill:var(--cream);filter:drop-shadow(0 2px 0 var(--header-control-shadow));transition:filter .12s}.info-glyph-mark{fill:currentColor}.settings-close-button{width:44px;height:44px;min-height:44px;color:var(--surface-fg);background:0 0;border-radius:999px;place-items:center;padding:0;transition:background-color .12s,transform .12s;display:grid;position:relative}.settings-close-button:active{transform:scale(.94)}.settings-close-button:before{content:"";position:absolute;inset:-18px -16px -5px -5px}.settings-options{gap:4px;padding:2px 16px 18px;display:grid}.settings-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:grid}.settings-toggle+.settings-toggle{border-top:1px solid var(--surface-rule)}.settings-toggle-copy{min-width:0;font-size:.94rem;font-weight:900}.settings-toggle .settings-toggle-copy{cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-toggle input{opacity:0;-webkit-tap-highlight-color:transparent;block-size:1px;inline-size:1px;position:absolute}.settings-toggle-track{border:1px solid var(--toggle-track-border);background:var(--toggle-track-off);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .12s;display:flex}.settings-toggle-thumb{background:var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;width:18px;height:18px;transition:transform .12s}.settings-toggle input:checked+.settings-toggle-track{background:var(--toggle-track-on)}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{transform:translate(18px)}.settings-toggle input:focus-visible+.settings-toggle-track{box-shadow:0 0 0 2px var(--deep-water), 0 0 0 5px var(--signal);outline:none}.notification-setting-status{color:var(--surface-muted-fg);margin-top:2px;font-size:.72rem;font-weight:700;line-height:1.15;display:block}.notification-settings-toggle--disabled,.notification-settings-toggle--disabled .settings-toggle-copy,.notification-settings-toggle--disabled .settings-toggle-track,.notification-settings-toggle--disabled .settings-toggle-thumb{cursor:default}.notification-settings-toggle--disabled{color:var(--surface-muted-fg)}.notification-settings-toggle--disabled .settings-toggle-track{opacity:.58}.notification-settings-action{border-top:1px solid var(--surface-rule);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.attempt-history-toggle.notification-settings-action-control{text-transform:none;border-radius:6px;gap:3px;height:24px;min-height:24px;padding:0 6px;line-height:1}.attempt-history-toggle.notification-settings-action-control .new-tab-glyph{width:14px;height:14px;margin-right:0}.new-tab-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px;margin-right:7px}@media (hover:hover) and (pointer:fine){.settings-close-button:not(:active):hover{background-color:color-mix(in srgb, var(--surface-fg) 7%, transparent)}.notification-settings-action:hover{color:var(--signal)}}.intro-backdrop{--intro-animation-duration:.18s;--intro-enter-duration:.22s;--intro-enter-easing:cubic-bezier(.2, .9, .2, 1);--intro-exit-easing:ease-in;--intro-backdrop-bottom-space:max(36px, calc(18px + env(safe-area-inset-bottom)));z-index:30;box-sizing:border-box;width:100vw;min-height:100dvh;padding:18px 18px var(--intro-backdrop-bottom-space);background:var(--water);animation:intro-backdrop-in var(--intro-enter-duration) var(--intro-enter-easing);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.intro-backdrop--closing{pointer-events:none;animation:intro-backdrop-out var(--intro-animation-duration) var(--intro-exit-easing) forwards}.intro-splash{width:min(100%,420px);max-height:calc(100dvh - 18px - var(--intro-backdrop-bottom-space));border:2px solid var(--editor-border);background:var(--surface-bg);color:var(--surface-fg);box-shadow:0 2px 0 var(--elevation-shadow);animation:intro-splash-in var(--intro-enter-duration) var(--intro-enter-easing);transform-origin:50%;border-radius:8px;gap:12px;padding:18px 16px;display:grid;position:relative;overflow-y:auto}.intro-backdrop--closing .intro-splash{animation:intro-splash-out var(--intro-animation-duration) var(--intro-exit-easing) forwards}.intro-backdrop--minimizing{--intro-animation-duration:.18s;animation:modal-backdrop-minimize var(--intro-animation-duration) ease-out forwards;overflow:hidden}.intro-backdrop--minimizing .intro-splash{transform-origin:50%;will-change:opacity, transform;animation:modal-minimize-to-trigger var(--intro-animation-duration) cubic-bezier(.38, 0, .78, .24) forwards}.intro-splash.game-info-modal{--game-info-scrollbar-gutter:14px;width:min(100%,440px);height:min(680px, calc(100dvh - 18px - var(--intro-backdrop-bottom-space)));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.game-info-modal-header{padding-right:44px}.game-info-modal-header .settings-close-button{position:absolute;top:11px;right:13px}.game-info-panel{outline:none;min-height:0}.game-info-scroll-region{overscroll-behavior:contain;padding-right:var(--game-info-scrollbar-gutter);position:relative;overflow-y:auto}.game-info-panel--score{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.game-info-modal--in-progress .game-info-panel--score{grid-template-rows:minmax(0,1fr)}.game-info-panel--account{overscroll-behavior:contain;overflow-y:auto}.rules-panel{gap:14px;padding:2px;display:grid}.rules-copy{color:var(--surface-fg);margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.rules-copy-group{gap:14px;padding-inline:12px;display:grid}.rules-copy-emphasis,.rules-weekday,.rules-difficulty{font-weight:900}.rules-difficulty--easy{color:var(--difficulty-easy)}.rules-difficulty--medium{color:var(--difficulty-medium)}.rules-difficulty--hard{color:var(--difficulty-hard)}.rules-notification-setting{gap:6px;display:grid}.rules-notification-setting .settings-options{padding:0}.rules-notification-setting .settings-toggle-copy,.rules-settings .settings-toggle-copy{font-weight:700}.rules-notification-setting .notification-settings-action{border-top:0}.notification-setting-guidance{color:var(--surface-muted-fg);margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.rules-settings{gap:8px;padding-inline:12px;display:grid}.account-intro h3{color:var(--surface-fg);margin:0;font-size:1rem;font-weight:900}.account-contact-copy{border-top:1px solid var(--surface-rule);color:var(--surface-muted-fg);margin:auto 0 0;padding-top:12px;font-size:.84rem;font-weight:700;line-height:1.45}.account-contact-copy a{color:var(--signal);font-weight:900}.account-panel{flex-direction:column;gap:18px;min-height:100%;padding:2px;display:flex}.account-intro{gap:6px;display:grid}.account-intro p,.account-status{color:var(--surface-muted-fg);margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.account-provider-actions{gap:10px;display:grid}.account-provider-button{min-height:48px;font:inherit;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:.9rem;font-weight:900;transition:background-color .12s,color .12s,opacity .12s;display:flex}.account-provider-button--apple{border:1px solid var(--surface-fg);background:var(--surface-fg);color:var(--surface-bg)}.account-provider-button--apple .account-provider-glyph{transform:translateY(-1px)}.account-provider-button--google{border:1px solid var(--surface-fg);background:var(--surface-bg);color:var(--surface-fg)}.account-provider-button:disabled{opacity:.58}.account-provider-button:focus-visible,.account-sign-out-button:focus-visible,.account-sign-out-cancel-button:focus-visible,.account-sign-out-confirm-button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-inner,var(--deep-water)), inset 0 0 0 5px var(--focus-ring-outer,var(--signal));outline:none}.account-provider-glyph{fill:currentColor;flex:none;place-items:center;width:20px;height:20px;display:grid}.account-checking-card,.account-linked-card{border:1px solid var(--surface-rule);border-radius:8px;align-items:center;min-height:64px;padding:12px;display:flex}.account-checking-card{color:var(--surface-muted-fg);font-size:.88rem;font-weight:700}.account-linked-card{gap:12px}.account-linked-details{flex:auto;gap:2px;min-width:0;display:grid}.account-linked-card strong{font-size:.92rem}.account-linked-details>span{color:var(--surface-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.account-linked-provider{width:30px;height:30px;color:var(--surface-fg);flex:none;place-items:center;display:grid}.account-linked-provider .account-provider-glyph{width:24px;height:24px}.account-status--error{color:var(--difficulty-hard)}.account-status--error a{color:inherit;font-weight:900}.account-sign-out-button{border:1px solid var(--surface-rule);background:var(--surface-bg);min-height:32px;color:var(--surface-muted-fg);font:inherit;box-shadow:none;border-radius:999px;flex:none;margin:0;padding:5px 10px;font-size:.82rem;font-weight:900}.account-sign-out-confirmation{flex:none;align-items:center;gap:6px;animation:.18s ease-out both account-sign-out-confirmation-enter;display:flex}@keyframes account-sign-out-confirmation-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.account-sign-out-cancel-button,.account-sign-out-confirm-button{background:var(--surface-bg);min-height:32px;font:inherit;box-shadow:none;border-radius:999px;font-size:.8rem;font-weight:900}.account-sign-out-cancel-button{border:1px solid var(--surface-rule);width:32px;color:var(--surface-fg);padding:0;font-size:1.15rem;line-height:1}.account-sign-out-confirm-button{border:1px solid var(--difficulty-hard);background:var(--difficulty-hard);color:var(--cream);padding:5px 10px}.account-sign-out-confirm-button:disabled{opacity:.58}.game-info-tabs{background:var(--tab-track-bg);isolation:isolate;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.game-info-tabs:before{content:"";z-index:-1;background:var(--signal);border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .18s cubic-bezier(.2,.9,.2,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.game-info-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.game-info-tabs--two:before{width:calc(50% - 4px)}.game-info-tabs[data-active-tab=rules]:before{transform:translate(100%)}.game-info-tabs[data-active-tab=account]:before{transform:translate(200%)}.game-info-tab{min-height:38px;color:var(--surface-muted-fg);font:inherit;background:0 0;border:0;border-radius:999px;margin:0;font-size:.82rem;font-weight:900;transition:color .12s,background-color .12s,box-shadow .12s;position:relative}.game-info-tab[aria-selected=true]{color:var(--on-signal);box-shadow:none;background:0 0}.game-info-tab:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--deep-water), inset 0 0 0 5px var(--signal);outline:none}.game-info-tab[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--deep-water), inset 0 0 0 5px var(--cream)}@media (hover:hover) and (pointer:fine){.game-info-tab:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--surface-fg) 5%, transparent)}}.notification-setup-page{box-sizing:border-box;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:var(--water);place-items:center;display:grid}.notification-setup-modal{gap:18px}.app-icon{border:1px solid var(--app-icon-border);display:block;overflow:hidden}.app-icon img{width:100%;height:100%;display:block}.notification-setup-icon{width:96px;height:96px;box-shadow:0 2px 0 var(--elevation-shadow);border-radius:22px;justify-self:center}.notification-setup-status{background:color-mix(in srgb, var(--surface-fg) 6%, transparent);color:var(--surface-muted-fg);text-align:center;border-radius:8px;margin:0;padding:9px 12px;font-size:.82rem;font-weight:700;line-height:1.3}.notification-setup-spinner{border:2px solid var(--loading-track);border-top-color:currentColor;border-radius:999px;width:14px;height:14px;margin-right:8px;animation:.82s linear infinite intro-loader-spin;display:inline-block}.ios-install-guide-page{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--water);color:var(--ink)}.ios-install-guide-header,.ios-install-guide{width:min(100%,560px);margin:0 auto}.ios-install-guide-header{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.ios-install-guide-brand{color:var(--cream);font-family:var(--display);text-shadow:0 2px 0 var(--deep-water);text-transform:uppercase;align-items:center;gap:10px;font-size:1.45rem;font-weight:900;line-height:1;display:inline-flex}.ios-install-guide-brand .app-icon{width:44px;height:44px;box-shadow:0 2px 0 var(--elevation-shadow);border-radius:10px}.ios-install-guide-close{background:var(--control-bg);color:var(--ink);box-shadow:0 2px 0 var(--elevation-shadow)}.ios-install-guide{padding:22px 18px calc(28px + env(safe-area-inset-bottom))}.ios-install-guide-intro{gap:8px;margin-bottom:22px;display:grid}.ios-install-guide-intro p,.ios-install-guide-intro h1{margin:0}.ios-install-guide-intro>p:first-child{color:var(--cream);letter-spacing:.06em;font-size:.74rem;font-weight:900}.ios-install-guide-intro h1{color:var(--cream);font-family:var(--display);text-shadow:0 3px 0 var(--deep-water);font-size:clamp(2rem,10vw,3rem);font-weight:900;line-height:.94}.ios-install-guide-intro>p:last-child{max-width:34rem;color:var(--cream);font-size:.98rem;font-weight:750;line-height:1.35}.ios-install-guide-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ios-install-guide-step{border:2px solid var(--editor-border);background:var(--surface-bg);color:var(--surface-fg);box-shadow:0 3px 0 var(--elevation-shadow);border-radius:12px;padding:14px}.ios-install-guide-step-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.ios-install-guide-step-heading>span{background:var(--signal);width:36px;height:36px;color:var(--on-signal);font-family:var(--display);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;display:grid}.ios-install-guide-step-heading h2,.ios-install-guide-step-heading p{margin:0}.ios-install-guide-step-heading h2{font-family:var(--display);font-size:1.18rem;font-weight:900;line-height:1.05}.ios-install-guide-step-heading p{color:var(--surface-muted-fg);margin-top:4px;font-size:.86rem;font-weight:700;line-height:1.3}.ios-install-guide-screenshot{isolation:isolate;background:var(--water);border-radius:10px;margin-top:14px;position:relative;overflow:hidden}.ios-install-guide-picture{display:block}.ios-install-guide-screenshot img{width:100%;height:auto;display:block}.ios-install-guide-screenshot-highlight{opacity:0;animation:2.4s ease-in-out infinite ios-guide-tap-highlight;display:block;position:absolute;inset:0}.ios-install-guide-screenshot--browser-menu{aspect-ratio:5/8}.ios-install-guide-screenshot--confirm{aspect-ratio:1}.ios-install-guide-screenshot--share-sheet{aspect-ratio:1029/476;margin-inline:32px}.ios-install-guide-finish{border:2px solid var(--editor-border);background:var(--surface-bg);color:var(--surface-fg);box-shadow:0 3px 0 var(--elevation-shadow);border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:14px;display:grid}.ios-install-guide-finish .app-icon{width:52px;height:52px;box-shadow:0 2px 0 var(--elevation-shadow);border-radius:12px}.ios-install-guide-finish h2,.ios-install-guide-finish p{margin:0}.ios-install-guide-finish h2{font-family:var(--display);font-size:1.05rem;font-weight:900;line-height:1.05}.ios-install-guide-finish p{color:var(--surface-muted-fg);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.3}.puzzle-picker-score{gap:6px;padding:0 2px 4px;display:grid}.puzzle-picker-points,.puzzle-picker-correct{margin:0}.puzzle-picker-points{font-family:var(--display);align-items:flex-end;gap:10px;font-weight:900;display:flex}.puzzle-picker-points-value{letter-spacing:-.055em;font-size:3.45rem;line-height:.82}.puzzle-picker-points-maximum{color:var(--surface-muted-fg);text-transform:uppercase;gap:1px;padding-bottom:2px;font-size:.82rem;line-height:1;display:grid}.puzzle-picker-points-maximum>:first-child{color:var(--surface-fg);font-size:1rem}.puzzle-picker-correct{color:var(--surface-muted-fg);font-size:.86rem;font-weight:800}.puzzle-picker-score-track{background:var(--surface-rule);border-radius:999px;height:8px;overflow:hidden}.puzzle-picker-score-fill{border-radius:inherit;background:var(--success);height:100%;display:block}.puzzle-picker-grid-layout{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.puzzle-picker-grid-layout--in-progress{grid-template-rows:minmax(0,1fr)}.puzzle-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding-top:10px;padding-bottom:4px;padding-left:2px;scroll-padding-top:10px;display:grid}.puzzle-picker-grid--in-progress{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:none),(pointer:coarse){.intro-backdrop{--modal-scroll-travel:1px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:scroll}.intro-splash,.game-info-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:scroll}.intro-splash:after,.game-info-scroll-region:after{content:"";width:1px;height:var(--modal-scroll-travel);pointer-events:none;position:absolute;top:100%;left:0}}.puzzle-picker-row{display:contents}.puzzle-picker-weekdays{padding:0 var(--game-info-scrollbar-gutter) 0 2px;background:var(--surface-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.puzzle-picker-weekday{background:var(--surface-bg);color:var(--surface-muted-fg);text-align:center;padding:4px;font-size:.68rem;font-weight:900;line-height:1}.puzzle-picker-card{min-width:0;min-height:92px;color:var(--surface-fg);font:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:9px;padding:12px 6px;text-decoration:none;transition:background-color .12s,transform .12s;display:grid;position:relative}.puzzle-picker-card:focus-visible{box-shadow:inset 0 0 0 2px var(--deep-water), inset 0 0 0 5px var(--signal);outline:none}.puzzle-picker-card.is-finished{opacity:.6}.puzzle-picker-card.is-active:not(:focus-visible){box-shadow:inset 0 0 0 3px var(--surface-fg);background:0 0}@media (hover:hover) and (pointer:fine){.puzzle-picker-card:hover{background-color:color-mix(in srgb, var(--surface-fg) 5%, transparent)}}.puzzle-picker-card:active{background-color:color-mix(in srgb, var(--surface-fg) 9%, transparent);transform:scale(.985)}.puzzle-picker-number-row{display:inline-block}.puzzle-picker-completion{width:100%;height:22px;color:var(--surface-muted-fg);grid-template-columns:1.25rem auto;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:900;display:grid}.puzzle-picker-completion .wrong-guess-indicator{font-size:1.7rem;line-height:1}.puzzle-picker-completion .wrong-guess-indicator,.puzzle-picker-completion .correct-guess-indicator{justify-self:center;position:relative;top:-1px}.puzzle-picker-completion .correct-guess-indicator{border-bottom-width:4px;border-left-width:4px;width:1rem;height:.55rem;transform:rotate(-45deg)}.puzzle-picker-completion-points{line-height:1}.puzzle-picker-number{font-family:var(--display);padding:0 4px;font-size:1.45rem;font-weight:900;line-height:1.15;display:inline-block}.puzzle-picker-number--easy{color:var(--difficulty-easy)}.puzzle-picker-number--medium{color:var(--difficulty-medium)}.puzzle-picker-number--hard{color:var(--difficulty-hard)}.puzzle-picker-card .difficulty-badge{min-height:22px;font-size:.68rem}.puzzle-picker-card--in-progress{text-align:center;gap:7px;min-height:112px;padding-inline:10px}.puzzle-picker-card--in-progress .puzzle-picker-number{color:var(--surface-muted-fg);font-size:.9rem}.puzzle-picker-answer{max-width:100%;color:var(--surface-fg);font-family:var(--display);overflow-wrap:anywhere;font-size:.92rem;font-weight:900;line-height:1.08}.intro-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.intro-kicker{color:var(--signal);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:900;line-height:1}.intro-splash h2{color:var(--surface-fg);font-family:var(--display);margin:0;font-size:1.8rem;font-weight:900;line-height:1}.intro-steps{color:var(--surface-fg);gap:10px;margin:0;padding-left:22px;font-size:.98rem;font-weight:700;line-height:1.25;display:grid}.intro-example{gap:6px;margin:0;display:grid}.intro-example-map{--intro-map-pad-x:18px;--intro-map-pad-y:14px;--intro-map-image-width:calc(100% - 36px);--intro-map-image-height:calc(100% - 28px);background:var(--water);border-radius:8px;place-items:center;width:100%;height:250px;display:grid;position:relative;overflow:hidden}.intro-example-image{top:var(--intro-map-pad-y);left:var(--intro-map-pad-x);width:var(--intro-map-image-width);height:var(--intro-map-image-height);object-fit:contain;opacity:0;transition:opacity .18s ease-out;display:block;position:absolute}.intro-example-map.is-loaded .intro-example-image.is-visible{opacity:1}.intro-example-loader{border:4px solid var(--loading-track);border-top-color:var(--cream);background:var(--water);width:34px;height:34px;box-shadow:0 0 0 8px var(--water);border-radius:999px;animation:.82s linear infinite intro-loader-spin;position:absolute}.intro-example-hint{min-height:1.2em;color:var(--surface-fg);text-align:center;white-space:nowrap;margin:0;font-size:clamp(.76rem,2.9vw,.9rem);font-weight:500;line-height:1.2}.intro-example-hint span{font-weight:500}.intro-example-hint strong{font-weight:900}.intro-settings-options{margin-top:0;padding:0}.intro-settings-options .settings-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:38px;padding:0;position:relative}.intro-settings-options .notification-settings-action{gap:10px;min-height:38px;padding:0}.intro-settings-options .settings-toggle-track{z-index:1;grid-column:3;transition:background-color .12s;position:relative}.intro-primary-button{background:var(--signal);min-height:50px;color:var(--on-signal);box-shadow:inset 0 -3px 0 var(--signal-dark);border-radius:8px;padding:0 14px;font-size:.94rem;font-weight:900;transition:box-shadow .12s,transform .12s}.intro-primary-button:active{box-shadow:inset 0 -1px 0 var(--signal-dark);transform:translateY(1px)}@keyframes intro-splash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes intro-splash-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes intro-backdrop-in{0%{background:0 0}}@keyframes intro-backdrop-out{to{background:0 0}}@keyframes ios-guide-tap-highlight{0%,32%,to{opacity:0}46%,84%{opacity:1}}@keyframes modal-minimize-to-trigger{0%{opacity:1;transform:translate(0,0)scale(1)}62%{opacity:1}to{opacity:0;transform:translate3d(var(--modal-minimize-x), var(--modal-minimize-y), 0) scale(var(--modal-minimize-scale-x), var(--modal-minimize-scale-y))}}@keyframes modal-backdrop-minimize{0%,18%{background:var(--water)}to{background:0 0}}@keyframes intro-loader-spin{to{transform:rotate(360deg)}}.map-stage{z-index:0;pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0 12px 180px}.puzzle-load-error{z-index:2;border:2px solid var(--editor-border);background:var(--surface-bg);width:min(280px,100% - 32px);color:var(--surface-fg);box-shadow:0 2px 0 var(--elevation-shadow);pointer-events:auto;text-align:center;border-radius:8px;justify-items:center;gap:12px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.puzzle-load-error p{margin:0;font-weight:800}.puzzle-load-retry-button{min-width:112px}.nyc-map{width:100%;height:100%;max-height:none;display:block;overflow:visible}.borough-shadow{fill:var(--map-shadow);stroke:none;transform:translate(1px,2px)}.borough-fill{fill:var(--land);stroke:none}.borough-outline{fill:none;stroke:var(--coast);stroke-linejoin:round;stroke-linecap:round;stroke-width:.55px}.street-line{fill:none;stroke:var(--street);stroke-linecap:round;stroke-linejoin:round;stroke-width:.28px;vector-effect:non-scaling-stroke}.street-layer{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s}.street-layer--visible{opacity:1;visibility:visible}.map-route,.map-route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-route-shadow{stroke:var(--map-mark-shadow)}.map-route{stroke:var(--route)}.map-area-shadow{fill:var(--map-mark-shadow);opacity:.82;transform:translate(.2px,.3px)}.map-area{fill:var(--map-mark);stroke:var(--map-mark-shadow);stroke-linejoin:round;stroke-width:.22px;vector-effect:non-scaling-stroke}.map-dot-shadow{fill:var(--map-mark-shadow)}.map-dot{fill:var(--map-mark);stroke:var(--map-mark-shadow);stroke-width:.35px;vector-effect:non-scaling-stroke}.map-label,.route-label,.area-label{--map-label-font-size:11px;--map-label-pulse-font-size:12.15px;fill:var(--map-label-fg);font-size:var(--map-label-font-size);letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:var(--map-mark);stroke-linejoin:round;stroke-width:2.4px;font-weight:900}.map-label-link{color:inherit;text-decoration:none}.map-label-link .map-label,.map-label-link .route-label,.map-label-link .area-label{pointer-events:auto}.map-label-link-glyph{font-size:.8em}.map-label-stars{stroke-width:3px}.map-label--attention{animation:1.8s ease-in-out infinite map-label-link-attention-pulse}@keyframes map-label-link-attention-pulse{0%,to{font-size:var(--map-label-font-size)}50%{font-size:var(--map-label-pulse-font-size)}}.area-label{--map-label-font-size:11px;--map-label-pulse-font-size:9.45px}.route-label{--map-label-font-size:11px;--map-label-pulse-font-size:10.8px;stroke:var(--route);stroke-width:2.8px}.close-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px;width:28px;height:28px}.attempt-panel-shell{--attempt-panel-safe-area-inset-bottom:0px;inset-inline:0;z-index:4;margin:0 12px calc(16px + var(--attempt-panel-safe-area-inset-bottom));position:absolute;bottom:0}.attempt-panel{--attempt-panel-gap:8px;--attempt-content-gap:8px;--attempt-label-column:4rem;--attempt-row-min-height:32px;--attempt-hint-row-min-height:24px;--attempt-with-hint-gap:1px;--attempt-with-hint-padding-block-end:4px;--attempt-with-hint-row-margin-bottom:0;z-index:2;gap:var(--attempt-panel-gap);border:2px solid var(--editor-border);background:var(--attempt-panel-bg);color:var(--surface-fg);box-shadow:0 2px 0 var(--elevation-shadow);border-radius:8px;margin:0;padding:10px;display:grid;position:relative;overflow:visible}.is-standalone .attempt-panel-shell{--attempt-panel-safe-area-inset-bottom:env(safe-area-inset-bottom,0px)}.is-ios-standalone .attempt-panel-shell{--attempt-panel-safe-area-inset-bottom:max(34px, env(safe-area-inset-bottom,0px))}.attempt-panel--compact,.attempt-panel.attempt-panel--expanded{overflow:visible}.theme-week-extension{z-index:1;background:var(--theme-week-bg);width:max-content;max-width:calc(100% - 4px);height:28px;color:var(--theme-week-fg);text-align:center;text-transform:none;border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin:0;padding:0 8px 8px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.attempt-panel-shell{margin:0 32px calc(28px + var(--attempt-panel-safe-area-inset-bottom))}.attempt-panel{border-color:#0000}}.attempt-summary{color:var(--surface-muted-fg);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:900;line-height:1.2;display:flex}.in-progress-answer{min-height:var(--attempt-row-min-height);grid-template-columns:var(--attempt-label-column) minmax(0, 1fr);align-items:center;column-gap:var(--attempt-content-gap);margin:0;display:grid}.in-progress-answer span{color:var(--surface-muted-fg);text-transform:uppercase;font-size:.68rem;font-weight:900}.in-progress-answer strong{min-width:0;font-family:var(--display);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.08}.in-progress-heading{gap:8px;display:grid}.in-progress-latest-puzzle-button{justify-self:center}.attempt-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.attempt-history-toggle{border:1px solid var(--field-border);background:var(--field-bg);min-height:32px;color:var(--surface-fg);box-shadow:0 1px 0 var(--elevation-shadow);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px 1px;font-size:.68rem;font-weight:900;display:inline-flex}.attempt-history-toggle:active{box-shadow:none;transform:translateY(1px)}.attempt-history-toggle:focus-visible{box-shadow:0 1px 0 var(--elevation-shadow), 0 0 0 2px var(--deep-water), 0 0 0 5px var(--signal)}@media (hover:hover) and (pointer:fine){.attempt-history-toggle[aria-expanded=true]:not(:active):hover,.attempt-history-toggle[aria-expanded=false]:not(:active):hover{transform:translateY(-1px)}}.toggle-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:14px;height:14px}.latest-attempt{min-height:var(--attempt-row-min-height);grid-template-columns:var(--attempt-label-column) minmax(0, 1fr);align-items:center;column-gap:var(--attempt-content-gap);border-top:1px solid var(--surface-rule);padding-top:6px;display:grid}.latest-attempt-label{color:var(--surface-muted-fg);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.latest-attempt-guess{overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:900;line-height:.9}.latest-attempt-value{min-width:0;display:block}.wrong-guess-indicator,.correct-guess-indicator{flex:none;font-size:1rem;font-weight:900;line-height:1}.wrong-guess-indicator{color:var(--difficulty-hard)}.correct-guess-indicator{width:.75rem;height:.4rem;color:var(--success);border-bottom:3px solid;border-left:3px solid;display:inline-block;transform:rotate(-45deg)}.answer-review-indicator{flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.answer-review-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:4px}.answer-review-icon--wrong{width:1.25rem;height:1.25rem}.answer-review-icon--correct{stroke-linejoin:miter;width:100%;height:100%}.answer-review-indicator--wrong{color:var(--difficulty-hard);transform:translateY(-1px)}.answer-review-state{vertical-align:middle;align-items:center;gap:5px;margin-inline-start:6px;display:inline-flex}.answer-review-state--incorrect{margin-inline-start:2px}.answer-review-state--accepted{color:var(--review-accepted)}.answer-review-request,.answer-review-label{align-items:center;min-height:1.6rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-1px)}.answer-review-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.answer-review-request{color:var(--surface-muted-fg);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;transition:none}.answer-review-request:hover{cursor:pointer}.answer-review-label--pending{color:var(--surface-muted-fg)}.answer-review-label--rejected{color:var(--difficulty-hard)}.latest-attempt-preview{gap:0;display:grid}.in-progress-attempt-stack{min-height:0;display:grid}.attempt-history-drawer{min-height:0;visibility:hidden;transition:grid-template-rows var(--attempt-history-transition-duration,.18s) ease-out, visibility 0s linear var(--attempt-history-transition-duration,.18s);grid-template-rows:0fr;align-content:end;margin-block-end:calc(-1 * var(--attempt-panel-gap));display:grid}.attempt-history-drawer--open{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.attempt-history-drawer-clip{align-items:flex-end;min-height:0;display:flex;overflow:hidden}.attempt-history-drawer .attempt-list{margin-block-end:var(--attempt-panel-gap)}.in-progress-attempt-stack .attempt-history-drawer,.in-progress-attempt-stack .attempt-history-drawer .attempt-list{margin-block-end:0}.attempt-list{flex:none;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.attempt-item{display:grid}.attempt-panel--complete .attempt-list .attempt-item:first-child .latest-attempt{border-top:0;padding-top:0}.attempt-history-drawer .attempt-item{border-top:0;border-bottom:0;min-height:0;padding:0}.latest-attempt-preview--with-hint,.attempt-history-drawer .attempt-item--with-hint{gap:var(--attempt-with-hint-gap);padding-block-end:var(--attempt-with-hint-padding-block-end)}.latest-attempt-preview--with-hint .latest-attempt,.attempt-history-drawer .attempt-item--with-hint .latest-attempt{margin-bottom:var(--attempt-with-hint-row-margin-bottom)}.attempt-hint{min-height:var(--attempt-hint-row-min-height);grid-template-columns:var(--attempt-label-column) minmax(0, 1fr);align-items:baseline;column-gap:var(--attempt-content-gap);margin:0;font-size:.88rem;line-height:1.25;display:grid}.attempt-hint--attached{padding-left:0}.attempt-hint span:first-child{color:var(--surface-muted-fg);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.guess-form,.answer-reveal{width:100%}.completion-notification-card{z-index:5;border:2px solid var(--editor-border);background:var(--surface-bg);color:var(--surface-fg);box-shadow:0 2px 0 var(--elevation-shadow);border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:2px;left:12px;right:12px}.completion-notification-card--minimizing{pointer-events:none;transform-origin:50%;will-change:opacity, transform;animation:.28s cubic-bezier(.38,0,.78,.24) forwards modal-minimize-to-trigger}.completion-notification-card-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:40px;display:grid}.completion-notification-icon{width:44px;height:44px;box-shadow:0 1px 0 var(--elevation-shadow);border-radius:10px}.completion-notification-copy{gap:3px;min-width:0;display:grid}.completion-notification-kicker,.completion-notification-copy h2,.completion-notification-copy p{margin:0}.completion-notification-kicker{color:var(--signal);text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.completion-notification-copy h2{color:var(--surface-fg);font-family:var(--display);font-size:1rem;font-weight:900;line-height:1.05}.completion-notification-copy p{color:var(--surface-muted-fg);font-size:.72rem;font-weight:700;line-height:1.2}.completion-notification-close{position:absolute;top:3px;right:3px}.completion-notification-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.completion-notification-later,.completion-notification-enable{border-radius:8px;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:900;transition:box-shadow .12s,transform .12s}.completion-notification-later{border:1px solid var(--field-border);background:var(--field-bg);color:var(--surface-fg);box-shadow:0 1px 0 var(--elevation-shadow)}.completion-notification-enable{background:var(--signal);color:var(--on-signal);box-shadow:inset 0 -3px 0 var(--signal-dark);padding-bottom:3px}.completion-notification-enable:disabled{cursor:wait;opacity:.64}.completion-notification-later:active,.completion-notification-enable:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.completion-notification-later:focus-visible{box-shadow:0 0 0 2px var(--deep-water), 0 0 0 5px var(--signal)}.completion-notification-enable:focus-visible{box-shadow:inset 0 -3px 0 var(--signal-dark), 0 0 0 2px var(--deep-water), 0 0 0 5px var(--cream)}.guess-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guess-form input{box-sizing:border-box;border:2px solid var(--field-border);background:var(--field-bg);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:1rem;transition:transform .12s}.guess-form input:focus-visible{box-shadow:none}html[data-focus-navigation=keyboard] .guess-form input:focus:not([data-suppress-focus-ring=true]){box-shadow:0 0 0 2px var(--focus-ring-inner,var(--deep-water)), 0 0 0 5px var(--focus-ring-outer,var(--signal))}.guess-form input::placeholder{color:var(--field-placeholder);opacity:1;font-size:1rem}.guess-form button{background:var(--signal);min-height:48px;color:var(--on-signal);box-shadow:inset 0 -3px 0 var(--signal-dark);white-space:nowrap;border-radius:8px;place-items:center;padding:0 14px 4px;font-weight:900;line-height:1;transition:box-shadow .12s,transform .12s;display:inline-grid}.guess-form button:focus-visible,.intro-primary-button:focus-visible,.previous-puzzle-button:focus-visible{box-shadow:inset 0 -3px 0 var(--signal-dark), 0 0 0 2px var(--deep-water), 0 0 0 5px var(--cream)}.guess-form button:active{box-shadow:inset 0 -1px 0 var(--signal-dark);transform:translateY(1px)}.guess-form:has(button:active) input{transform:translateY(1px)}.answer-reveal{text-align:center;color:var(--surface-fg);justify-items:center;gap:8px;display:grid;position:relative}.completion-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.completion-heading .completion-result{grid-column:2;justify-self:center}.completion-heading .attempt-history-toggle{grid-column:3;justify-self:end}.completion-result{min-height:32px;color:var(--cream);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 12px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.completion-result .answer-review-indicator{width:1.1rem;height:1.1rem;color:inherit;transform:none}.completion-result--correct{background:var(--difficulty-easy);color:var(--difficulty-easy-fg)}.completion-result--wrong{background:var(--difficulty-hard);color:var(--difficulty-hard-fg)}.answer-text{max-width:22ch;color:var(--surface-fg);font-family:var(--display);overflow-wrap:anywhere;margin:0 auto;font-size:1.45rem;font-weight:900;line-height:1.08}.completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.previous-puzzle-button{background:var(--signal);min-height:42px;color:var(--on-signal);box-shadow:inset 0 -3px 0 var(--signal-dark);border-radius:8px;padding:0 18px;font-size:.88rem;font-weight:900;transition:box-shadow .12s,transform .12s}.previous-puzzle-button--secondary{border:1px solid var(--field-border);background:var(--field-bg);color:var(--surface-fg);box-shadow:0 1px 0 var(--elevation-shadow)}.previous-puzzle-button--secondary:focus-visible{box-shadow:0 1px 0 var(--elevation-shadow), 0 0 0 2px var(--deep-water), 0 0 0 5px var(--signal)}.previous-puzzle-button:active{box-shadow:inset 0 -1px 0 var(--signal-dark);transform:translateY(1px)}.previous-puzzle-button--secondary:active{box-shadow:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=360px){.app-header{--brand-title-font-size:1.72rem}.guess-form{grid-template-columns:1fr}.guess-form button{width:100%}}@media (width>=680px){.app-header,.game-screen{width:min(100%,560px)}}@media (width>=700px) and (hover:hover) and (pointer:fine){.app-header--game,.game-screen{width:min(100%,840px)}.nyc-map{will-change:transform;flex:none;align-self:center;width:135%;height:135%}}@media (width>=700px) and (height>=800px){.app-header--game,.game-screen{width:min(100%,840px)}.app-header--game{--brand-title-font-size:3.8rem;padding:calc(28px + env(safe-area-inset-top) + var(--app-header-ios-standalone-top-offset)) 32px 20px}.top-nav{--brand-title-center-y:36.4px;--header-help-button-size:88px;--header-help-center-offset:142px;min-height:106px}.brand-stack{gap:8px}.difficulty-badge{min-height:38px;padding:0 12px;font-size:1.02rem}.brand-selector-button{padding-inline:68px}.icon-button{--icon-button-visual-size:88px;--icon-button-visual-top:0px;width:88px;height:98px}.wide-chevron{stroke-width:4.6px;width:78px;height:78px}.header-circle-button{height:88px}.settings-close-button{width:60px;height:60px;min-height:60px}.settings-close-button:before{inset:-24px -24px -5px -5px}.settings-options{padding:4px 24px 28px}.rules-settings .intro-settings-options{padding:0}.settings-toggle,.notification-settings-action{min-height:82px}.settings-toggle-copy{font-size:1.18rem}.notification-setting-status{font-size:.86rem}.new-tab-glyph{width:36px;height:36px}.intro-splash{gap:16px;width:min(100%,520px);padding:24px}.intro-kicker{font-size:1.08rem}.intro-splash h2{font-size:3rem}.notification-setup-icon{border-radius:28px;width:124px;height:124px}.notification-setup-copy{font-size:1.3rem}.notification-setup-status{font-size:1rem}.puzzle-picker-grid,.puzzle-picker-weekdays{gap:14px}.puzzle-picker-points-value{font-size:4.5rem}.puzzle-picker-points-maximum{font-size:1rem}.puzzle-picker-points-maximum>:first-child{font-size:1.2rem}.puzzle-picker-correct{font-size:.96rem}.puzzle-picker-weekday{font-size:.82rem}.puzzle-picker-score-track{height:10px}.puzzle-picker-card{gap:12px;min-height:124px}.puzzle-picker-card--in-progress{gap:10px;min-height:144px}.puzzle-picker-card--in-progress .puzzle-picker-number{font-size:1.05rem}.puzzle-picker-answer{font-size:1.18rem}.puzzle-picker-number{font-size:2rem}.puzzle-picker-card .difficulty-badge{min-height:30px;padding:0 10px;font-size:.84rem}.puzzle-picker-completion{grid-template-columns:1.5rem auto;height:30px;font-size:.88rem}.intro-steps{gap:14px;padding-left:32px}.intro-example{gap:8px}.intro-example-map{--intro-map-pad-x:28px;--intro-map-pad-y:20px;--intro-map-image-width:calc(100% - 56px);--intro-map-image-height:calc(100% - 40px);height:340px}.intro-example figcaption{font-size:1.22rem}.intro-primary-button{min-height:72px;font-size:1.24rem}.map-stage{inset:20px 26px 270px}.borough-outline{stroke-width:.55px}.attempt-panel{--attempt-panel-gap:12px;--attempt-content-gap:14px;--attempt-label-column:4.7rem;--attempt-row-min-height:40px;--attempt-hint-row-min-height:30px;box-shadow:0 5px 0 var(--elevation-shadow);padding:16px}.completion-notification-card{box-shadow:0 5px 0 var(--elevation-shadow);gap:16px;padding:18px;top:4px;left:32px;right:32px}.completion-notification-card-header{grid-template-columns:58px minmax(0,1fr);gap:15px;padding-right:54px}.completion-notification-icon{border-radius:13px;width:58px;height:58px}.completion-notification-copy{gap:5px}.completion-notification-kicker{font-size:.8rem}.completion-notification-copy h2{font-size:1.34rem}.completion-notification-copy p{font-size:.94rem}.completion-notification-actions{gap:12px}.completion-notification-later,.completion-notification-enable{min-height:54px;font-size:1.08rem}.attempt-summary{font-size:1rem}.attempt-summary-actions{gap:12px}.attempt-history-toggle{min-height:38px;padding:0 14px;font-size:.84rem}.toggle-chevron{width:18px;height:18px}.latest-attempt-label,.in-progress-answer span{font-size:.82rem}.in-progress-answer strong{font-size:1.36rem}.attempt-hint span:first-child{font-size:.82rem}.attempt-hint{font-size:1.05rem}.guess-form{gap:14px}.guess-form input,.guess-form button{border-radius:8px;min-height:64px;font-size:1.22rem}.guess-form input::placeholder{font-size:1.22rem}.guess-form input{border-width:3px;padding:0 18px}.guess-form button{box-shadow:inset 0 -5px 0 var(--signal-dark);padding:0 22px}.answer-text{font-size:2rem}.completion-result{min-height:42px;padding:0 18px;font-size:1rem}.previous-puzzle-button{min-height:54px;padding:0 24px;font-size:1.08rem}}@media (width>=700px) and (height>=800px) and (orientation:portrait){.intro-splash.game-info-modal{height:min(1040px, calc(100dvh - 84px - var(--intro-backdrop-bottom-space)))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important}.ios-install-guide-screenshot-highlight{opacity:1;animation:none}.intro-backdrop,.intro-backdrop--closing,.intro-splash,.intro-backdrop--closing .intro-splash,.intro-backdrop--minimizing,.intro-backdrop--minimizing .intro-splash,.completion-notification-card--minimizing,.brand-selector-button--score-awarded .brand-selector-visual,.intro-example-image,.intro-primary-button{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.brand-selector-score-award{animation:none;display:none}.attempt-history-drawer{transition:none}.account-sign-out-confirmation,.map-label--attention{animation:none}.brand-selector-button--score-awarded .brand-selector-visual{animation:none;transform:none}.brand-selector-button:hover .brand-selector-visual,.brand-selector-button:active .brand-selector-visual,button:not(:disabled):hover,button:not(:disabled):active{transform:none!important}.guess-form:has(button:active) input{transform:none!important}.header-circle-button:not(:active) .header-circle-button-hover-target:hover .header-circle-button-motion-layer,.header-circle-button:active .header-circle-button-motion-layer{transform:none}.icon-button:not(:active):hover .icon-button-visual,.icon-button:active .icon-button-visual{top:var(--icon-button-visual-top)}.intro-example-loader{animation-duration:1.4s;animation-iteration-count:infinite}}.notification-calendar-page{min-width:320px}.notification-calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1440px);margin:0 auto 28px;display:grid}.notification-calendar-summary-card{border:1px solid var(--surface-rule);background:var(--analytics-card-bg);border-radius:18px;gap:4px;min-height:110px;padding:20px;display:grid}.notification-calendar-summary-card strong{font-family:var(--display);font-size:2rem;line-height:1}.notification-calendar-summary-card span{color:var(--surface-muted-fg);font-size:.82rem;font-weight:800}.notification-calendar-panel{width:min(100%,1440px);margin:0 auto}.notification-calendar-toolbar,.notification-calendar-status-row,.notification-calendar-actions,.notification-calendar-date-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-calendar-toolbar h2{margin-bottom:0}.notification-calendar-status-row{border-top:1px solid var(--surface-rule);margin:16px 0 22px;padding-top:16px}.notification-calendar-scroll{border:1px solid var(--surface-rule);border-radius:16px;overflow-x:auto}.notification-calendar-grid{background:var(--surface-rule);grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;min-width:1050px;display:grid}.notification-calendar-weekday{background:var(--analytics-card-bg);color:var(--surface-muted-fg);letter-spacing:.08em;text-align:center;padding:10px 12px;font-size:.72rem;font-weight:900}.notification-calendar-day{background:var(--analytics-panel-bg);min-height:178px;padding:10px}.notification-calendar-day--outside{color:var(--surface-muted-fg);opacity:.48}.notification-calendar-day--release{box-shadow:inset 3px 0 0 var(--analytics-accent)}.notification-calendar-day--attention{box-shadow:inset 3px 0 0 var(--signal)}.notification-calendar-date-row time{font-weight:900}.notification-calendar-release-label{color:var(--analytics-accent);letter-spacing:.08em;font-size:.66rem;font-weight:900}.notification-calendar-entry{gap:7px;margin-top:16px;display:grid}.notification-calendar-entry h3,.notification-calendar-entry p{margin-bottom:0}.notification-calendar-entry h3{line-height:1.25}.notification-calendar-puzzle-number{color:var(--analytics-accent);font-size:.74rem;font-weight:900}.notification-calendar-missing{color:var(--signal);font-weight:900}.notification-calendar-status{color:var(--surface-muted-fg);align-items:center;gap:6px;font-size:.72rem;line-height:1.35;display:flex}.notification-calendar-status span{background:var(--surface-muted-fg);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.notification-calendar-status--good span{background:var(--success)}.notification-calendar-status--warning span{background:var(--signal)}.notification-calendar-details{border-top:1px solid var(--surface-rule);color:var(--surface-muted-fg);padding-top:7px;font-size:.7rem;line-height:1.4}@media (width<=760px){.notification-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-calendar-toolbar,.notification-calendar-status-row{flex-direction:column;align-items:flex-start}.notification-calendar-actions{width:100%}.notification-calendar-actions .analytics-secondary-button{flex:1}.notification-calendar-status-row .analytics-status{text-align:left}}.analytics-page{background:linear-gradient(var(--analytics-hero-wash), transparent 520px), var(--surface-bg);min-height:100svh;color:var(--surface-fg);padding:44px clamp(18px,4vw,64px) 80px}.analytics-page h1,.analytics-page h2,.analytics-page h3,.analytics-page p{margin-top:0}.analytics-page h1,.analytics-page h2,.analytics-page h3{font-family:var(--display)}.analytics-page h1{letter-spacing:-.06em;max-width:760px;margin-bottom:14px;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;line-height:.94}.analytics-page h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(1.45rem,3vw,2.15rem)}.analytics-page h3{margin:0;font-size:1rem}.analytics-hero,.analytics-source-panel,.analytics-kpi-grid,.analytics-settings-section,.analytics-two-column,.analytics-panel,.analytics-empty-state{width:min(100%,1440px);margin-left:auto;margin-right:auto}.analytics-hero{justify-content:space-between;gap:32px;margin-bottom:52px;display:flex}.analytics-hero-actions{align-items:flex-start;gap:10px;display:flex}.analytics-intro{max-width:680px;color:var(--surface-muted-fg);margin-bottom:0;font-size:1.08rem;line-height:1.6}.analytics-kicker{color:var(--analytics-accent);letter-spacing:.14em;margin-bottom:9px;font-size:.74rem;font-weight:900}.analytics-back-link{border:1px solid var(--surface-rule);color:var(--surface-fg);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:10px 14px;font-weight:700;text-decoration:none}.analytics-source-panel,.analytics-panel{border:1px solid var(--surface-rule);background:var(--analytics-panel-bg);box-shadow:0 18px 50px var(--analytics-panel-shadow);border-radius:22px;padding:clamp(20px,3vw,34px)}.analytics-source-panel{margin-bottom:28px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.analytics-section-heading h2{margin-bottom:0}.analytics-heading-note{text-align:right;max-width:520px;margin-bottom:0;font-size:.84rem;line-height:1.45}.analytics-status{max-width:520px;color:var(--surface-muted-fg);text-align:right;margin-bottom:0;font-size:.88rem}.analytics-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;display:grid}.analytics-source-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-secondary-button{min-height:44px;font:inherit;border-radius:12px;padding:10px 16px;font-weight:800}.analytics-auth-page{place-items:center;display:grid}.analytics-auth-panel{width:min(100%,520px)}.analytics-auth-panel h1{font-size:clamp(2.5rem,8vw,4.5rem)}.analytics-auth-panel .analytics-back-link{margin-top:24px;display:inline-block}.analytics-auth-form{gap:10px;margin-top:28px;display:grid}.analytics-auth-form label{font-size:.82rem;font-weight:800}.analytics-auth-form input{border:1px solid var(--field-border);background:var(--field-bg);min-height:48px;color:var(--surface-fg);font:inherit;border-radius:12px;padding:10px 12px}.analytics-auth-form input:focus-visible{box-shadow:0 0 0 2px var(--surface-bg), 0 0 0 5px var(--signal);outline:none}.analytics-auth-error{color:var(--surface-fg);margin-bottom:0;font-size:.84rem}.analytics-auth-button{background:var(--signal);min-height:48px;color:var(--on-signal);font:inherit;border:0;border-radius:12px;margin-top:6px;padding:10px 16px;font-weight:800}.analytics-auth-button:disabled{cursor:not-allowed;opacity:.6}.analytics-secondary-button:disabled{cursor:not-allowed;opacity:.5}.analytics-page :where(button,a[href],textarea,summary):focus-visible{box-shadow:0 0 0 2px var(--surface-bg), 0 0 0 5px var(--signal);outline:none}.analytics-secondary-button{border:1px solid var(--surface-rule);background:var(--control-bg);color:var(--surface-fg)}.analytics-empty-state{border:1px dashed var(--surface-rule);min-height:240px;color:var(--surface-muted-fg);border-radius:22px;justify-content:center;align-items:center;gap:16px;display:flex}.analytics-empty-state span{color:var(--analytics-accent);font-size:2rem}.analytics-empty-state p{max-width:440px;margin-bottom:0}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.analytics-settings-section{margin-bottom:22px}.analytics-settings-section>h2{margin-bottom:14px}.analytics-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.analytics-kpi{border:1px solid var(--surface-rule);background:var(--analytics-panel-bg);border-radius:18px;min-height:155px;padding:20px}.analytics-kpi p{min-height:2.2em;color:var(--surface-muted-fg);margin-bottom:18px;font-size:.77rem;font-weight:750;line-height:1.35}.analytics-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-bottom:6px;font-size:clamp(1.65rem,2.5vw,2.4rem);display:block}.analytics-kpi span{color:var(--surface-muted-fg);font-size:.76rem}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.analytics-panel{margin-bottom:22px}.analytics-two-column>.analytics-panel{width:auto;margin-bottom:0}.analytics-insight-list,.analytics-answer-list{padding:0;list-style:none}.analytics-insight-list{margin:0}.analytics-insight-list li{border-top:1px solid var(--surface-rule);grid-template-columns:48px 1fr;gap:10px;padding:14px 0;display:grid}.analytics-insight-list li>span:last-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analytics-insight-list small{color:var(--surface-muted-fg)}.analytics-puzzle-number{color:var(--analytics-accent);font-variant-numeric:tabular-nums;font-weight:900}.analytics-table-scroll{overflow-x:auto}.analytics-page table{border-collapse:collapse;width:100%;font-size:.88rem}.analytics-page th,.analytics-page td{border-bottom:1px solid var(--surface-rule);text-align:left;white-space:nowrap;padding:13px 12px}.analytics-page th{color:var(--surface-muted-fg);letter-spacing:.05em;font-size:.7rem}.analytics-page tbody tr:last-child td{border-bottom:0}.analytics-empty-analysis{border:1px dashed var(--surface-rule);color:var(--surface-muted-fg);border-radius:14px;margin:24px 0 0;padding:20px}.analytics-player-review-queue{border-bottom:1px solid var(--surface-rule);gap:18px;margin:26px 0 34px;padding-bottom:30px;display:grid}.analytics-review-queue-heading,.analytics-review-card-heading,.analytics-review-summary>p:first-child,.analytics-review-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-review-queue-heading h3,.analytics-review-queue-heading p,.analytics-review-card h4,.analytics-review-subheading,.analytics-review-history h4{margin:0}.analytics-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-review-card{border:1px solid var(--surface-rule);background:var(--surface-bg);border-radius:16px;gap:16px;padding:18px;display:grid}.analytics-review-card-heading>span{color:var(--surface-muted-fg);font-size:.76rem;font-weight:800}.analytics-review-card dl{gap:9px;margin:0;display:grid}.analytics-review-card dl>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;display:grid}.analytics-review-card dt,.analytics-review-message-field>span{color:var(--surface-muted-fg);font-size:.74rem;font-weight:800}.analytics-review-card dd{overflow-wrap:anywhere;margin:0}.analytics-review-message-field{gap:6px;display:grid}.analytics-review-message-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--surface-rule);background:var(--field-bg);width:100%;color:var(--surface-fg);font:inherit;border-radius:10px;padding:10px 12px}.analytics-review-message-field>span:last-child{text-align:right}.analytics-review-actions{justify-content:flex-end}.analytics-review-accept{background:var(--success);min-height:44px;color:var(--on-signal);font:inherit;border-radius:12px;padding:10px 16px;font-weight:800}.analytics-review-error{color:var(--difficulty-hard);margin:0;font-weight:800}.analytics-review-history{gap:10px;display:grid}.analytics-review-summary{border:1px solid var(--surface-rule);border-radius:12px;padding:12px 14px}.analytics-review-summary p{margin:0}.analytics-review-summary p+p{margin-top:6px}.analytics-review-summary span{color:var(--surface-muted-fg);font-size:.78rem;font-weight:800}.analytics-review-subheading{margin-bottom:16px}.analytics-meter{background:var(--analytics-meter-track);border-radius:999px;align-items:center;width:104px;height:27px;display:inline-flex;position:relative;overflow:hidden}.analytics-meter-fill{background:var(--analytics-meter-fill);position:absolute;inset:0 auto 0 0}.analytics-meter>span:last-child{z-index:1;width:100%;color:var(--analytics-meter-fg);text-align:right;padding:0 9px;font-size:.74rem;font-weight:900;position:relative}.analytics-muted{color:var(--surface-muted-fg)}.analytics-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.analytics-answer-card{border:1px solid var(--surface-rule);background:var(--analytics-card-bg);border-radius:15px;padding:17px}.analytics-answer-card>div:first-child{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.analytics-answer-list{margin:0}.analytics-answer-list li{border-top:1px solid var(--surface-rule);justify-content:space-between;gap:10px;padding:7px 0;font-size:.84rem;display:flex}.analytics-answer-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-answer-card details{color:var(--surface-muted-fg);margin-top:10px}.analytics-answer-card summary{cursor:pointer;font-size:.76rem;font-weight:800}.analytics-stat-list{border:1px solid var(--surface-rule);background:var(--surface-rule);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.analytics-stat-list div{background:var(--analytics-card-bg);padding:18px}.analytics-stat-list dt{color:var(--surface-muted-fg);font-size:.72rem}.analytics-stat-list dd{margin:8px 0 0;font-size:1.55rem;font-weight:900}.analytics-rank{background:var(--analytics-rank-bg);width:24px;height:24px;color:var(--surface-fg);border-radius:50%;place-items:center;margin-right:5px;font-size:.72rem;font-weight:900;display:inline-grid}@media (width<=1050px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-review-grid{grid-template-columns:1fr}}@media (width<=720px){.analytics-page{padding-top:28px}.analytics-hero,.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-hero-actions{flex-direction:column;align-items:flex-start}.analytics-hero{margin-bottom:34px}.analytics-back-link{align-self:flex-start}.analytics-status,.analytics-heading-note{text-align:left;max-width:none}.analytics-two-column,.analytics-answer-grid{grid-template-columns:1fr}.analytics-source-status,.analytics-review-queue-heading,.analytics-review-card-heading,.analytics-review-summary>p:first-child{flex-direction:column;align-items:flex-start}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi{min-height:140px}.analytics-insight-list li>span:last-child{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=430px){.analytics-kpi-grid,.analytics-settings-grid,.analytics-stat-list{grid-template-columns:1fr}}
