@font-face{font-family:'Inter Fallback';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans');font-weight:100 549;size-adjust:108.4%;ascent-override:89.37%;descent-override:22.25%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold');font-weight:550 649;size-adjust:103.9%;ascent-override:93.24%;descent-override:23.22%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold');font-weight:650 900;size-adjust:106.92%;ascent-override:90.6%;descent-override:22.56%;line-gap-override:0%}:root{color-scheme:only dark;--route-stroke:#f0c56c;--bg:#17120d;--surface:#211a13;--surface-raised:#30251a;--border:rgba(245, 220, 175, .14);--text:#f6efdf;--muted:#b9ab94;--gold:#e5b451;--gold-dark:#281b09;--soil:#483522;--kit-leather:#6a4426;--kit-leather-deep:#3a2414;--kit-stitch:rgba(229, 180, 81, .42);--kit-label:#f3dfb8;--error:#f0a598;--dialog-border:rgba(229, 180, 81, .46);--dialog-surface:radial-gradient(ellipse at 50% 0, rgba(229, 180, 81, .16), transparent 48%),linear-gradient(155deg, #30251a, #1c160f 72%);--dialog-shadow:0 26px 90px rgba(0, 0, 0, .62),inset 0 1px 0 rgba(255, 245, 220, .085);--target-route-0:#f0c56c;--target-route-1:#83c3bd;--target-route-2:#e7a07b;--page-width:620px;--font:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*,::after,::before{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:contain}body{min-height:100vh;margin:0;background:radial-gradient(ellipse 70% 34% at 50% -4%,rgba(205,140,54,.22),transparent 74%),radial-gradient(ellipse 48% 36% at 100% 42%,rgba(87,100,72,.075),transparent 82%),radial-gradient(ellipse 50% 34% at 0 76%,rgba(131,81,40,.09),transparent 78%),repeating-linear-gradient(167deg,transparent 0 83px,rgba(245,220,175,.012) 84px 85px,transparent 86px 146px),var(--bg);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}a,button{font:inherit}button{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:10000;inset-block-start:max(.75rem,env(safe-area-inset-top));inset-inline-start:max(.75rem,env(safe-area-inset-left));max-width:calc(100vw - 1.5rem);padding:.72rem .95rem;transform:translateY(calc(-100% - 1.25rem));border:2px solid #e5b451;border-radius:.55rem;background:#fff0c7;box-shadow:0 8px 28px rgba(0,0,0,.42);color:#21170b;font-size:.9rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .14s ease-out}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:3px solid #fff;outline-offset:3px}main#main-content{scroll-margin-block-start:1rem}@media (forced-colors:active){.skip-link{border-color:CanvasText;background:Canvas;box-shadow:none;color:CanvasText}.skip-link:focus-visible{outline-color:Highlight}}.site-header{width:min(100% - 2rem,900px);margin:0 auto;padding:1.1rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-size:1.05rem;font-weight:750;letter-spacing:-.035em;text-decoration:none}.brand img{display:block}.header-note{margin:0;color:var(--muted);font-size:.82rem}.privacy-page{width:min(100%,720px);margin:0 auto;padding:1.5rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.privacy-page h1{margin-top:0}.privacy-page h2{margin:1.8rem 0 .5rem;color:var(--gold);font-size:1.1rem}.privacy-page li,.privacy-page p{color:#e5dac6;line-height:1.7}.privacy-page a{color:var(--gold)}.notice-form{display:grid;gap:.45rem;margin:1.4rem 0}.notice-contact legend,.notice-form>label{margin-top:.7rem;color:var(--text);font-weight:700}.notice-form input[type=email],.notice-form input[type=text],.notice-form select,.notice-form textarea{width:100%;min-height:44px;box-sizing:border-box;padding:.6rem .7rem;border:1px solid rgba(229,180,81,.36);border-radius:8px;background:#17120d;color:var(--text);font:inherit}.notice-form textarea{resize:vertical;line-height:1.55}.notice-form input:focus-visible,.notice-form select:focus-visible,.notice-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.notice-form [aria-invalid=true]{border-color:var(--error)}.notice-help{margin:0;color:var(--muted);font-size:.85rem}.privacy-page .notice-help{color:var(--muted);line-height:1.5}.notice-contact{display:grid;gap:.45rem;margin:.6rem 0 0;padding:0;border:0}.notice-contact label{margin-top:.4rem;font-weight:700}.notice-confirm{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0 .4rem}.notice-confirm input{flex:none;width:22px;height:22px;margin:.15rem 0 0;accent-color:var(--gold)}.notice-confirm label{line-height:1.5}.notice-status{min-height:1.5rem;margin:.3rem 0 0;color:#f1d28d;font-weight:600}.community-report-notice{margin:.6rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.community-report-notice a{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:.8rem}.field-kit-button{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.32rem;padding:.4rem .66rem;border:1px solid var(--kit-stitch);border-radius:999px;background:linear-gradient(150deg,var(--kit-leather),var(--kit-leather-deep));box-shadow:inset 0 1px 0 rgba(255,228,180,.16);color:var(--kit-label);font-size:.8125rem;font-weight:750;white-space:nowrap;cursor:pointer}.field-kit-button svg{width:15px;height:15px;flex:0 0 auto}.field-kit-button:hover{border-color:rgba(229,180,81,.62)}.field-kit-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.field-kit-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border:2px solid var(--kit-leather-deep);border-radius:50%;background:var(--gold)}.field-kit-dot[hidden]{display:none}.store-header-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .7rem;border:1px solid #e8c36b;border-radius:999px;background:linear-gradient(145deg,#f1cf7e,#d5a747);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 2px 8px rgba(191,139,48,.18);color:#2d210e;font-size:.8125rem;font-weight:800;white-space:nowrap;cursor:pointer}.store-header-button svg{width:15px;height:15px;flex:0 0 auto}.store-header-button:hover{background:linear-gradient(145deg,#f6db98,#e2b956)}.store-header-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-header-button{min-height:40px;padding:.4rem .72rem;border:1px solid rgba(229,180,81,.34);border-radius:999px;background:rgba(229,180,81,.08);color:var(--gold);font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.account-header-button:hover{background:rgba(229,180,81,.16)}.account-header-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.plus-member-chip{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;padding:0;color:#f2d18b;line-height:1}.plus-member-chip svg{width:15px;height:15px;flex:0 0 auto;filter:drop-shadow(0 0 5px rgba(229, 180, 81, .3))}.plus-member-chip{cursor:default}.account-link-notice{position:fixed;z-index:1500;top:max(5rem,calc(env(safe-area-inset-top) + 4rem));right:max(1rem,env(safe-area-inset-right));display:flex;width:min(calc(100vw - 2rem),410px);align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border:1px solid rgba(229,180,81,.48);border-radius:14px;background:linear-gradient(145deg,#30251a,#1c160f 82%);color:var(--text);box-shadow:0 16px 46px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,245,220,.08)}.account-link-notice[hidden]{display:none}.account-link-notice-copy{min-width:0;flex:1 1 auto}.account-link-notice-copy>strong{color:#f1d28d;font-size:.9rem}.account-link-notice-copy>p{margin:.3rem 0 .25rem;color:#d7c8ae;font-size:.76rem;line-height:1.5}.account-link-notice-copy .text-button[hidden]{display:none}.account-link-notice-copy .text-button{min-height:34px;padding:.3rem 0;color:var(--gold);font-size:.74rem;text-align:left}.account-link-notice-close{flex:0 0 36px;width:36px;height:36px;margin:-.3rem -.25rem 0 0}.account-link-notice :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.release-update-notice{position:fixed;z-index:1500;inset:auto auto calc(.75rem + env(safe-area-inset-bottom)) 50%;display:flex;width:min(calc(100vw - 1.5rem),620px);align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border:1px solid rgba(143,193,207,.64);border-radius:14px;background:radial-gradient(ellipse at 0 50%,rgba(143,193,207,.17),transparent 68%),linear-gradient(145deg,#272a25,#171914 82%);color:var(--text);box-shadow:0 16px 46px rgba(0,0,0,.52),inset 0 1px 0 rgba(239,248,230,.08);transform:translateX(-50%)}.release-update-notice[hidden]{display:none}.release-update-copy{min-width:0}.release-update-copy>strong{color:#d3ebdc;font-size:.86rem}.release-update-copy>p{margin:.2rem 0 0;color:#d4d9cd;font-size:.75rem;line-height:1.4}.release-update-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.release-update-actions button{min-width:44px;min-height:44px}.release-update-refresh{padding:.55rem .8rem;font-size:.76rem}.release-update-dismiss{padding:.5rem .55rem;color:#e1e7dc;font-size:.73rem}.release-update-notice :focus-visible{outline:3px solid #d8efde;outline-offset:2px}main{flex:1;width:100%;padding:2rem 1rem 3rem}.offline-notice{width:min(100%,var(--page-width));margin:0 auto 1rem;padding:.72rem .9rem;border:1px solid rgba(229,180,81,.38);border-radius:10px;background:rgba(81,55,24,.6);color:#f2d394;font-size:.82rem;line-height:1.45}.game-shell{width:min(100%,var(--page-width));margin:0 auto}.stats-panel{width:min(100%,var(--page-width));margin:.85rem auto 0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:rgba(33,26,19,.78)}.stats-panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.8rem 1rem;color:var(--gold);font-size:.88rem;font-weight:700;cursor:pointer;list-style:none}.stats-panel>summary::-webkit-details-marker{display:none}.stats-panel>summary::after{content:"+";color:var(--muted);font-size:1.15rem}.stats-panel[open]>summary::after{content:"−"}.stats-panel>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.stats-group-title{margin:.15rem 1rem .45rem;color:#dfc18b;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0 1rem .8rem}.stat-item{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding:.65rem;border:1px solid rgba(245,220,175,.09);border-radius:9px;background:rgba(12,9,6,.26)}.stat-item span{color:var(--muted);font-size:.72rem;line-height:1.35}.stat-item strong{color:var(--text);font-size:1.2rem;font-variant-numeric:tabular-nums}.stats-distribution{margin:.35rem 1rem .65rem;padding:.75rem .85rem;border:1px solid rgba(245,220,175,.13);border-radius:11px;background:rgba(8,6,4,.2);color:#dbc8a6;font-size:.74rem;line-height:1.4}.stats-distribution figcaption{margin-bottom:.6rem;color:var(--text);font-size:.76rem;font-weight:750}.stats-distribution-bars{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.stats-distribution-bars li{display:grid;grid-template-columns:4.5rem minmax(2rem,1fr) 2rem;align-items:center;gap:.55rem;min-width:0}.stats-distribution-label{color:var(--muted);font-variant-numeric:tabular-nums}.stats-distribution-track{display:block;height:.48rem;overflow:hidden;border:1px solid rgba(245,220,175,.16);border-radius:999px;background:rgba(245,220,175,.055)}.stats-distribution-fill{display:block;height:100%;min-width:.2rem;border-radius:inherit;background:var(--target-route-1)}.stats-distribution-count{color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.stats-distribution-empty{margin:0;color:var(--muted)}.stats-note{margin:0;padding:0 1rem .9rem;color:#b1a289;font-size:.74rem;line-height:1.5}.sync-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin:.2rem 1rem 1rem;padding:1rem;border:1px solid rgba(229,180,81,.2);border-radius:12px;background:linear-gradient(120deg,rgba(100,69,31,.2),rgba(12,9,6,.25))}.sync-panel h2{margin:0 0 .25rem;color:var(--text);font-size:.95rem}.sync-panel p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.sync-inline-status{grid-column:1/-1;min-height:0;color:var(--gold)!important}.sync-inline-status:empty{display:none}.account-inline-status{grid-column:1/-1;color:var(--gold)!important}.account-inline-status:empty{display:none}.progress-sync-choices{display:grid;gap:.45rem;min-width:180px}.progress-sync-choices .primary-button,.progress-sync-choices .secondary-button{width:100%}.progress-sync-choices[hidden]{display:none}.progress-sync-choices .sync-link-choice{justify-self:center;padding:.3rem .2rem;font-size:.78rem}.sync-panel .sync-backup{grid-column:1/-1;margin-top:0;padding-top:.6rem}.sync-backup .sync-delete-note{margin-top:.4rem}.secondary-button{min-height:42px;padding:.58rem .8rem;border:1px solid rgba(229,180,81,.4);border-radius:9px;background:rgba(229,180,81,.08);color:var(--text);font-size:.8125rem;font-weight:650;cursor:pointer}.secondary-button:hover:not(:disabled){border-color:var(--gold);background:rgba(229,180,81,.14)}.icon-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.secondary-button:disabled{opacity:.55;cursor:wait}.sync-dialog{width:min(100% - 2rem,560px);max-height:min(90vh,760px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--dialog-pad:1.25rem;border:1px solid var(--dialog-border);border-radius:18px;background:var(--dialog-surface);color:var(--text);box-shadow:var(--dialog-shadow);scrollbar-width:thin;scrollbar-color:rgba(239,194,93,.78) rgba(15,11,7,.5)}.result-card::-webkit-scrollbar,.sync-dialog::-webkit-scrollbar{width:8px}.result-card::-webkit-scrollbar-track,.sync-dialog::-webkit-scrollbar-track{margin-block:12px;background:rgba(15,11,7,.3)}.result-card::-webkit-scrollbar-thumb,.sync-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(239,194,93,.72);background-clip:padding-box}.result-card::-webkit-scrollbar-thumb:hover,.sync-dialog::-webkit-scrollbar-thumb:hover{background-color:rgba(255,221,143,.9)}.result-dialog::backdrop,.sync-dialog::backdrop{background:rgba(7,5,3,.8);backdrop-filter:blur(6px) saturate(.86)}.action-confirm-dialog{width:min(calc(100% - 2rem),450px);border-color:rgba(229,180,81,.48);background:radial-gradient(ellipse at 50% 0,rgba(229,180,81,.13),transparent 52%),linear-gradient(155deg,#342819,#1b150f 76%);box-shadow:0 26px 100px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,245,220,.08)}.action-confirm-dialog::backdrop{background:rgba(5,4,3,.8);backdrop-filter:blur(5px) saturate(.75)}.action-confirm-message{margin:0;color:#d7c8ae;font-size:.84rem;line-height:1.6}.action-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.1rem}.action-confirm-actions button{min-height:46px}.action-confirm-accept.is-danger{border-color:rgba(231,153,116,.65);background:linear-gradient(145deg,#8e5136,#643726);color:#fff0e8}.action-confirm-accept.is-danger:hover{background:linear-gradient(145deg,#a25c3c,#79432f)}.sync-connected>p,.sync-dialog>p,.sync-explainer p{color:#d7c8ae;font-size:.82rem;line-height:1.6}.icon-button{width:40px;height:40px;border:0;border-radius:50%;background:0 0;color:var(--muted);font-size:1.7rem;line-height:1;cursor:pointer}.result-card .icon-button,.sync-dialog .icon-button{border:1px solid rgba(245,220,175,.22);background:rgba(8,6,4,.32);box-shadow:inset 0 1px 0 rgba(255,245,220,.07)}.icon-button:hover{border-color:rgba(255,226,160,.55);background:rgba(255,255,255,.09);color:var(--text)}:is(.sync-dialog,.result-card,.field-kit-roll){padding:var(--dialog-pad) var(--dialog-pad-x,var(--dialog-pad)) var(--dialog-pad-bottom,var(--dialog-pad));scroll-padding-block:calc(var(--dialog-header-size,4.5rem) + .5rem) 1rem}.dialog-header{position:sticky;z-index:5;top:calc(-1 * var(--dialog-pad));display:flex;flex:none;flex-wrap:wrap;align-items:flex-start;gap:.45rem .7rem;margin:calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad-x,var(--dialog-pad))) .85rem;padding:max(.8rem,var(--dialog-pad)) var(--dialog-pad-x,var(--dialog-pad)) .75rem;border-bottom:1px solid var(--dialog-header-rule,rgba(245,220,175,.18));background:var(--dialog-header-bg,linear-gradient(180deg,rgb(43 33 22),rgb(35 27 19)))}@supports (animation-timeline:scroll()){.dialog-header{border-bottom-color:transparent;animation:dialog-header-rule linear both;animation-duration:auto!important;animation-timeline:scroll(nearest block);animation-range:0 1.5rem}}@keyframes dialog-header-rule{to{border-bottom-color:var(--dialog-header-rule,rgba(245,220,175,.18));box-shadow:0 10px 18px -14px rgba(0,0,0,.9)}}.dialog-mark{flex:none;align-self:center;color:var(--gold);font-size:1.7rem;line-height:1}.dialog-heading{flex:1 1 0;min-width:0}.dialog-eyebrow{margin:0 0 .3rem;color:#e7c778;font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.dialog-header .dialog-title{margin:0;color:var(--dialog-title-color,#ffe2a0);font-size:clamp(1.25rem, 3.6vw, 1.6rem);letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.dialog-header .dialog-title:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}.dialog-header-actions{display:flex;flex:none;align-items:center;gap:.45rem}.dialog-header-actions>.secondary-button{min-height:44px;white-space:nowrap}.dialog-close-form{flex:none;margin:0}.dialog-header .dialog-close{display:grid;flex:none;width:44px;height:44px;margin:0;place-items:center;border:1px solid rgba(245,220,175,.22);background:rgba(9,7,5,.42)}.dialog-header .dialog-close:hover{border-color:rgba(255,226,160,.55);background:rgba(255,255,255,.09);color:var(--text)}.dialog-header .dialog-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sync-dialog>.dialog-lede{max-width:58ch;margin:0 0 1rem;color:#e0d4c1;font-size:.9rem;line-height:1.55}@media (max-width:600px){.dialog-header-actions{order:-1;flex-basis:100%;justify-content:flex-end}}html[data-high-contrast=true] .dialog-header{--dialog-header-bg:var(--hc-surface);--dialog-header-rule:var(--hc-border)}@media (forced-colors:active){.dialog-header{border-bottom-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.dialog-header .dialog-close{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.sync-explainer{margin-top:.9rem}.sync-explainer p{margin:.75rem 0}.sync-explainer strong{color:var(--text)}.sync-explainer .primary-button{width:100%;margin-top:.35rem}.account-dialog>p{margin:.35rem 0 .9rem}.account-profile{margin:.85rem 0;padding:.85rem;border:1px solid rgba(229,180,81,.2);border-radius:11px;background:rgba(8,6,4,.28)}.account-profile h3{margin:0 0 .35rem;color:var(--gold);font-size:.92rem}.account-profile>p:not(.account-dialog-status){margin:.35rem 0 .65rem;color:#d7c8ae;font-size:.76rem;line-height:1.55}.account-avatar-picker legend,.account-profile label{color:var(--text);font-size:.78rem;font-weight:650}.account-profile input{width:100%;min-height:44px;margin-top:.28rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:8px;background:rgba(8,6,4,.65);color:var(--text);font:inherit}.account-avatar-option:focus-visible,.account-profile input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.account-profile .account-profile-help{margin:.3rem 0 .65rem;color:var(--muted);font-size:.7rem;line-height:1.45}.account-profile .account-profile-status{min-height:3.2em;margin:.4rem 0 0}.account-profile .account-profile-status:empty{display:block;visibility:hidden}.account-avatar-picker{min-width:0;margin:.25rem 0 .65rem;padding:0;border:0}.account-avatar-picker legend{margin-bottom:.35rem}.account-avatar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.account-avatar-option{display:grid;min-width:0;min-height:56px;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:.45rem;padding:.4rem .5rem;border:1px solid rgba(245,220,175,.16);border-radius:9px;background:rgba(8,6,4,.3);color:#d7c8ae;font:inherit;font-size:.72rem;cursor:pointer;text-align:left}.account-avatar-option>span:first-child{font-size:1.25rem;line-height:1}.account-avatar-option[aria-pressed=true]{border:2px solid var(--gold);background:rgba(229,180,81,.12);color:#ffe4a1;box-shadow:inset 0 1px 0 rgba(255,235,191,.08)}.account-profile-save{min-height:42px}.account-profile-save:disabled{opacity:.58;cursor:not-allowed}@media (max-width:380px){.account-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-name-picker,.community-crew-name-picker{min-width:0;margin:.5rem 0;padding:0;border:0}.account-name-picker legend,.community-crew-name-picker legend{padding:0;font-weight:700}.account-profile-name-current{margin:.3rem 0;overflow-wrap:anywhere}.name-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.4rem 0}.name-picker-option{min-width:0;min-height:44px;padding:.4rem .5rem;border:1px solid rgba(245,220,175,.16);border-radius:9px;background:rgba(8,6,4,.3);color:#d7c8ae;font:inherit;font-size:.78rem;cursor:pointer;text-align:left;overflow-wrap:anywhere}.name-picker-option[aria-pressed=true]{border:2px solid var(--gold);background:rgba(229,180,81,.12);color:#ffe4a1}.name-picker-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.name-picker-option:disabled{opacity:.58;cursor:not-allowed}@media (max-width:380px){.name-picker-options{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.name-picker-option{border:1px solid ButtonText;background:Canvas;color:CanvasText}.name-picker-option[aria-pressed=true]{border:3px double Highlight}}html[data-high-contrast=true] .name-picker-option{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important;transition:none!important}html[data-high-contrast=true] .name-picker-option[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--hc-border)!important}.account-email-form{display:grid;gap:.45rem}.account-email-form label{margin:.2rem 0 0}.account-email-form input{width:100%;min-height:46px;padding:.7rem .75rem;border:1px solid var(--border);border-radius:9px;background:rgba(8,6,4,.65);color:var(--text);font:inherit}.account-email-form input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#account-confirm-signin,.account-email-form .primary-button{width:100%;margin-top:.35rem}.account-passkey-signin{width:100%;min-height:46px;margin:.2rem 0 0}.account-passkey-note{margin:.35rem 0 .75rem;color:var(--muted);font-size:.76rem;line-height:1.5}.account-passkey-settings{margin:.85rem 0;padding:.8rem;border:1px solid rgba(229,180,81,.24);border-radius:11px;background:linear-gradient(135deg,rgba(100,69,31,.18),rgba(8,6,4,.28))}.account-passkey-settings h3{margin:0 0 .35rem;color:var(--gold);font-size:.92rem}.account-passkey-settings>p:not(.account-dialog-status){margin:.35rem 0 .65rem;color:#d7c8ae;font-size:.78rem;line-height:1.55}.account-passkey-settings>.secondary-button{min-height:42px}.account-passkey-settings>.text-button{min-height:42px;padding:.5rem 0;text-align:left}.account-passkey-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.account-passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.6rem .65rem;border:1px solid rgba(245,220,175,.1);border-radius:9px;background:rgba(8,6,4,.26)}.account-passkey-detail{display:grid;min-width:0;gap:.15rem}.account-passkey-detail strong{color:var(--text);font-size:.78rem}.account-passkey-detail span,.account-passkey-empty{color:var(--muted);font-size:.7rem;line-height:1.45}.account-passkey-list .text-button{flex:0 0 auto;min-height:40px;padding:.45rem .3rem}.account-dialog-status{min-height:0;margin:.55rem 0;color:var(--gold);font-size:.82rem;line-height:1.55}.account-dialog-status:empty{display:none}.account-plus{margin:.85rem 0;padding:.9rem;border:1px solid rgba(229,180,81,.42);border-radius:12px;background:linear-gradient(145deg,rgba(133,91,34,.21),rgba(8,6,4,.38));box-shadow:inset 0 1px 0 rgba(255,235,191,.07)}.account-plus h3{margin:0 0 .4rem;color:var(--gold);font-size:1rem}.account-plus>p{margin:.4rem 0;color:#e6dac4;font-size:.78rem;line-height:1.55}.account-plus .account-plus-promise{color:#ffe5a9}.account-plus .account-plus-price{display:grid;gap:.46rem;padding-top:.55rem;border-top:1px solid rgba(245,220,175,.12)}.account-plus-price>strong{color:#fff0c7;font-size:.86rem}.account-plus-price>span{color:#dfd2bc;font-size:.74rem;line-height:1.55}.account-plus-price>.account-plus-equivalent{padding:.55rem .62rem;border-left:2px solid rgba(229,180,81,.62);border-radius:0 7px 7px 0;background:rgba(229,180,81,.07);color:#f0dfbd}.account-plus-price>.account-plus-tax{color:var(--muted);font-size:.69rem}.account-plus .account-plus-legal{color:var(--muted);font-size:.7rem}.account-plus-legal a{color:#f1c971;text-underline-offset:.16em}.account-plus-gift{margin-top:.8rem;padding:.78rem;border:1px solid rgba(229,180,81,.28);border-radius:10px;background:linear-gradient(145deg,rgba(104,69,28,.18),rgba(8,6,4,.28))}.account-plus-gift[hidden],.account-plus-gifted-status[hidden]{display:none}.account-gift-claim{margin:.65rem 0 .85rem;padding:.78rem;border:1px solid rgba(229,180,81,.56);border-radius:10px;background:linear-gradient(140deg,rgba(126,89,37,.3),rgba(26,41,34,.38));box-shadow:inset 0 1px 0 rgba(255,239,196,.08)}.account-gift-claim[hidden]{display:none}.account-gift-claim h3{margin:0 0 .3rem;color:#ffe6ad;font-size:.92rem}.account-gift-claim p{margin:.35rem 0;color:#eee2cb;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.account-gift-claim .primary-button{min-height:44px;margin-top:.35rem}.account-gift-claim .primary-button[hidden]{display:none}.account-gift-claim .account-dialog-status{color:#ffe1a0}.account-plus-gift h3{margin:0 0 .3rem;color:#ffe1a0;font-size:.9rem}.account-plus-gift h4{margin:.6rem 0 .32rem;color:#ffe1a0;font-size:.73rem}.account-gift-history-heading[hidden]{display:none}.account-plus-gift>p{margin:.34rem 0 .56rem;color:#d9c9ac;font-size:.71rem;line-height:1.5}.account-plus-gift-form{display:grid;gap:.42rem}.account-plus-gift-form label{margin-top:.14rem;color:#eadfc9;font-size:.71rem;font-weight:650}.account-plus-gift-form input,.account-plus-gift-form select{width:100%;min-height:42px;padding:.58rem .68rem;border:1px solid rgba(220,205,175,.24);border-radius:8px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.76rem}.account-plus-gift-form input:focus-visible,.account-plus-gift-form select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-plus-gift-form .primary-button{min-height:44px;margin-top:.12rem}.account-plus-gift-form .primary-button:disabled{opacity:.55;cursor:wait}.account-plus-gift .account-dialog-status{margin:.45rem 0 0;color:#ffe1a0;font-size:.71rem;line-height:1.5}.account-plus-gifted-status{margin-top:.65rem;padding:.58rem .65rem;border-left:2px solid rgba(229,180,81,.7);border-radius:0 7px 7px 0;background:rgba(229,180,81,.07);color:#f0dfbd;font-size:.71rem;line-height:1.5}.plus-gift-history{display:grid;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.plus-gift-history:empty{display:none}.plus-gift-history li{display:grid;gap:.18rem;padding:.5rem .55rem;border:1px solid rgba(229,180,81,.16);border-radius:7px;background:rgba(8,6,4,.22);color:#f0dfbd;font-size:.68rem;overflow-wrap:anywhere}.plus-gift-history li span{color:var(--muted)}.share-gift-history{display:grid;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.share-gift-history:empty{display:none}.share-gift-history li{display:grid;gap:.22rem;min-width:0;padding:.55rem;border:1px solid rgba(229,180,81,.3);border-radius:8px;background:linear-gradient(135deg,rgba(104,69,28,.15),rgba(8,6,4,.24));color:#f0dfbd;font-size:.7rem;overflow-wrap:anywhere}.share-gift-history li>strong{color:#fff0ce;font-size:.74rem}.share-gift-history li>span{color:#d9c9ac;font-size:.67rem;line-height:1.45}.paid-gift-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .55rem;margin-top:.16rem}.paid-gift-share-actions button{min-height:36px;padding:.43rem .62rem;font-size:.68rem}.paid-gift-share-status{color:#d9c9ac!important;font-size:.66rem}.paid-gift-share-text{width:100%;min-height:100px;padding:.5rem .58rem;border:1px solid rgba(220,205,175,.24);border-radius:7px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.67rem;line-height:1.5;resize:vertical}.paid-gift-share-text[hidden]{display:none}.shareable-gift-card{display:grid;justify-items:center;gap:.35rem;margin-top:.45rem;padding:.8rem;border:1px solid rgba(229,180,81,.48);border-radius:10px;background:linear-gradient(145deg,rgba(104,69,28,.28),rgba(24,33,28,.48));text-align:center}.shareable-gift-card[hidden]{display:none}.shareable-gift-card-kicker{color:#e5c681;font-size:.58rem;font-weight:750;letter-spacing:.13em}.shareable-gift-card-title{color:#fff0ce;font-family:Georgia,'Times New Roman',serif;font-size:.95rem;line-height:1.3}.shareable-gift-card-summary{max-width:34rem;color:#e6ddca;font-size:.68rem;line-height:1.5}.shareable-gift-qr-section{margin:.45rem 0 0}.shareable-gift-qr{width:min(100%,220px)}.account-letter-credits{margin:.85rem 0;padding:.85rem;border:1px solid rgba(121,166,153,.42);border-radius:12px;background:linear-gradient(145deg,rgba(39,95,78,.2),rgba(8,6,4,.38));box-shadow:inset 0 1px 0 rgba(207,241,222,.06)}.account-letter-credits-form[hidden],.account-letter-credits[hidden]{display:none}.account-letter-credits-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.account-letter-credits h3{margin:0 0 .3rem;color:#bbddd0;font-size:.98rem}.account-letter-credits-heading p{margin:0;color:#e5e0d0;font-size:.73rem;line-height:1.5}.letter-credit-balance-card{display:grid;gap:.36rem;margin:.68rem 0;padding:.72rem .78rem;border:1px solid rgba(169,215,193,.26);border-radius:10px;background:linear-gradient(135deg,rgba(49,111,88,.2),rgba(8,6,4,.32))}.letter-credit-balance-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.38rem;color:#d8eee2}.letter-credit-balance-total strong{color:#d4f2df;font-size:clamp(1.35rem, 4vw, 1.7rem);font-variant-numeric:tabular-nums;line-height:1}.letter-credit-balance-total span{font-size:.75rem;font-weight:700}.letter-credit-balance-card>p{margin:0;color:#c9d9cf;font-size:.67rem;line-height:1.45}.letter-credit-balance-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.16rem}.letter-credit-balance-actions button{min-height:38px;padding:.48rem .66rem;font-size:.69rem}.letter-credit-balance-actions [hidden]{display:none}.account-letter-credits .letter-credit-invite-gift,.account-letter-credits .letter-credit-monthly{margin:.5rem 0;padding:.52rem .62rem;border-left:2px solid #e5b451;border-radius:0 7px 7px 0;background:rgba(229,180,81,.08);color:#f2dfb7;font-size:.69rem;line-height:1.5}.account-credit-plus-callout{padding:.55rem .62rem;border:1px solid rgba(229,180,81,.18);border-radius:8px;background:rgba(229,180,81,.055);color:#e9d7ae!important}.credit-count-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(169,215,193,.35);border-radius:50%;background:rgba(77,143,118,.16);color:#c7ead8}.account-letter-credits>p{margin:.55rem 0;color:#d6d1c1;font-size:.73rem;line-height:1.55}.account-letter-credits .account-letter-credits-status{color:#c5e5d2}.account-letter-credits-status:empty{display:none}.account-letter-credits-form{display:grid;gap:.42rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(210,235,217,.12)}.account-letter-credits-form label{margin:.1rem 0 0;color:#e8e3d4;font-size:.71rem;font-weight:650}.account-letter-credits-form input,.account-letter-credits-form select{width:100%;min-height:42px;padding:.58rem .68rem;border:1px solid rgba(220,228,205,.28);border-radius:8px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.76rem}.account-letter-credits-form input:focus-visible,.account-letter-credits-form select:focus-visible{outline:2px solid #b8e4ce;outline-offset:2px}.credit-purchase-terms{margin:.1rem 0 .25rem;color:var(--muted);font-size:.67rem;line-height:1.5}.account-letter-credits-form .primary-button{min-height:44px}.account-letter-credits-form .primary-button:disabled{opacity:.55;cursor:wait}.letter-credit-gifts{display:grid;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.letter-credit-gifts:empty{display:none}.letter-credit-gifts li{display:grid;gap:.22rem;padding:.48rem .55rem;border:1px solid rgba(202,226,208,.13);border-radius:7px;color:#e5e0d0;font-size:.68rem}.letter-credit-gifts li span{color:var(--muted)}.account-plus-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.account-plus-actions button{min-height:42px}.account-plus-actions .primary-button{width:auto;padding:.6rem .8rem;font-size:.8rem}.account-plus-actions .secondary-button{padding:.55rem .75rem;font-size:.78rem}.account-store-shortcuts{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.5rem}.account-store-shortcuts button{display:inline-flex;min-height:40px;align-items:center;gap:.3rem;padding:.42rem .62rem;border:1px solid rgba(229,180,81,.24);border-radius:8px;background:rgba(229,180,81,.055);color:#f1d99e;font-size:.7rem;text-decoration:none}.account-store-shortcuts button:hover{background:rgba(229,180,81,.12)}.account-store-shortcuts button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-plus-actions .plus-play-button{display:grid;width:100%;min-height:64px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:.68rem;padding:.68rem .8rem;border:1px solid rgba(255,224,157,.66);border-radius:11px;background:linear-gradient(110deg,#9a6d2c,#68451c 64%,#483019);box-shadow:inset 0 1px 0 rgba(255,243,207,.18),0 5px 16px rgba(0,0,0,.22);color:#fff0c7;text-decoration:none;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.account-admin-plus{margin:.9rem 0;padding:.9rem;border:1px solid rgba(134,183,148,.4);border-radius:12px;background:linear-gradient(145deg,rgba(44,91,58,.2),rgba(8,6,4,.4));box-shadow:inset 0 1px 0 rgba(217,242,213,.06)}.account-admin-plus[hidden]{display:none}.account-admin-launch{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(134,183,148,.36);background:linear-gradient(115deg,rgba(44,91,58,.2),rgba(8,6,4,.28))}.account-admin-launch[hidden]{display:none!important}.account-admin-launch>div{display:grid;gap:.2rem;min-width:0}.account-admin-launch strong{color:#d2e8c8;font-size:.84rem}.account-admin-launch span{color:#d7c8ae;font-size:.73rem;line-height:1.45}.account-admin-launch button{flex:0 0 auto;min-height:44px}.account-admin-plus-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.account-admin-plus h3{margin:0 0 .38rem;color:#c9e2c6;font-size:.98rem}.account-admin-role{display:inline-flex;min-height:25px;align-items:center;padding:.25rem .52rem;border:1px solid rgba(164,210,164,.38);border-radius:999px;background:rgba(108,151,94,.18);color:#d2e8c8;font-size:.58rem;font-weight:850;letter-spacing:.1em}.account-admin-grants>p,.account-admin-plus-share>p,.account-admin-plus>p{margin:.35rem 0 .65rem;color:#d7c8ae;font-size:.75rem;line-height:1.55}.account-admin-plus-form{display:grid;gap:.45rem;margin-top:.68rem}.account-admin-plus-form label{margin:.15rem 0 0;color:#eadfc9;font-size:.72rem;font-weight:650}.account-admin-plus-form input,.account-admin-plus-form select,.account-admin-plus-form textarea,.account-admin-plus-share textarea{width:100%;min-height:42px;padding:.62rem .7rem;border:1px solid rgba(220,205,175,.24);border-radius:8px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.78rem}.account-admin-plus-form textarea,.account-admin-plus-share textarea{resize:vertical;line-height:1.55}.account-admin-plus-form input:focus-visible,.account-admin-plus-form select:focus-visible,.account-admin-plus-form textarea:focus-visible,.account-admin-plus-share textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-admin-plus-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-admin-plus-fields label{display:grid;gap:.35rem}.field-optional{color:var(--muted);font-weight:400}.account-admin-plus-form .primary-button{min-height:44px;margin-top:.2rem}.account-admin-plus-share{margin:.8rem 0;padding:.72rem;border:1px solid rgba(229,180,81,.26);border-radius:9px;background:rgba(229,180,81,.055)}.account-admin-plus-share[hidden]{display:none}.account-admin-grants h4,.account-admin-plus-share h4{margin:0 0 .3rem;color:#f1d28d;font-size:.8rem}.account-admin-plus-share textarea{min-height:130px;font-size:.72rem}.account-admin-plus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem}.account-admin-plus-actions button{min-height:42px}.account-admin-plus-actions .secondary-button{padding:.55rem .72rem;font-size:.75rem}.account-admin-plus-actions .text-button{padding:.5rem .2rem;font-size:.75rem}.account-admin-grants{margin-top:.85rem;padding-top:.72rem;border-top:1px solid rgba(245,220,175,.12)}.account-admin-grants-empty{margin-bottom:.25rem!important;color:var(--muted)!important}.account-admin-grants ul{display:grid;gap:.42rem;margin:.5rem 0 0;padding:0;list-style:none}.account-admin-grant{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.56rem .62rem;border:1px solid rgba(245,220,175,.13);border-radius:8px;background:rgba(8,6,4,.24)}.account-admin-grant-copy{display:grid;min-width:0;gap:.18rem}.account-admin-grant-copy strong{overflow-wrap:anywhere;color:#eee1ca;font-size:.72rem}.account-admin-grant-copy>span{color:var(--muted);font-size:.65rem;line-height:1.45}.account-admin-grant-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.account-admin-grant-revoke,.account-admin-grant-share{min-width:44px;min-height:44px;padding:.45rem .2rem;font-size:.7rem}@media (max-width:480px){.account-admin-grant{align-items:flex-start;flex-wrap:wrap}.account-admin-grant-actions{width:100%;justify-content:flex-end}}.account-admin-credit-gifts{margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(134,183,148,.2)}.account-admin-credit-gifts[hidden],.account-admin-plus-gift-flow[hidden]{display:none}.account-admin-gift-choice{display:grid;gap:.35rem;margin:.6rem 0}.account-admin-gift-choice label{color:#eadfc9;font-size:.72rem;font-weight:650}.account-admin-gift-choice select{width:100%;min-height:44px;padding:.62rem .7rem;border:1px solid rgba(220,205,175,.28);border-radius:8px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.78rem}.account-admin-gift-choice select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-admin-credit-history{margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(134,183,148,.2)}.account-admin-credit-history h4{margin:0 0 .3rem;color:#c9e2c6;font-size:.82rem}.account-admin-credit-gifts h4{margin:0 0 .3rem;color:#c9e2c6;font-size:.82rem}.account-admin-credit-gifts>p{margin:.35rem 0 .6rem;color:#d7c8ae;font-size:.72rem;line-height:1.5}.account-admin-credit-gifts .account-admin-plus-form input,.account-admin-credit-gifts .account-admin-plus-form select{width:100%;min-height:42px;padding:.62rem .7rem;border:1px solid rgba(220,205,175,.24);border-radius:8px;background:rgba(8,6,4,.58);color:var(--text);font:inherit;font-size:.78rem}.account-admin-credit-gifts .account-admin-plus-form label{margin:.12rem 0 0;color:#eadfc9;font-size:.72rem;font-weight:650}.account-admin-credit-gifts .account-admin-plus-form .primary-button{min-height:44px}.account-admin-credit-list{display:grid;gap:.42rem;margin:.6rem 0 0;padding:0;list-style:none}.account-admin-credit-history .account-admin-credit-list{margin-top:.4rem}.account-admin-credit-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;padding:.52rem .58rem;border:1px solid rgba(164,210,164,.14);border-radius:8px;background:rgba(8,6,4,.22);color:#e5e0d0;font-size:.7rem}.account-admin-credit-list li span{color:var(--muted)}.account-admin-credit-list li button{min-height:38px;padding:.38rem .28rem;font-size:.68rem}.account-admin-reports{margin-top:.9rem;padding:.9rem;border:1px solid rgba(224,174,77,.35);border-radius:13px;background:radial-gradient(ellipse at 100% 0,rgba(224,174,77,.11),transparent 52%),rgba(8,6,4,.34)}.account-admin-reports[hidden]{display:none}.account-admin-reports .account-diagnostics-heading{align-items:flex-start}.account-admin-reports .account-diagnostics-heading h4{color:#f3d899;font-size:.9rem}.account-admin-reports .account-diagnostics-heading p{max-width:42ch;margin-top:.28rem;color:#cdbd9e;font-size:.75rem;line-height:1.5}.account-admin-reports .account-diagnostics-heading button{flex:0 0 auto;min-width:78px;min-height:42px;font-size:.75rem}.account-admin-reports>.account-dialog-status{min-height:1.35rem;margin:.65rem 0 0;color:#e7d7b8;font-size:.78rem;line-height:1.5}.account-admin-reports>.account-dialog-status:not(:empty){padding:.48rem .62rem;border:1px solid rgba(229,180,81,.14);border-radius:8px;background:rgba(229,180,81,.045)}.account-admin-reports>.account-dialog-status:empty{min-height:0;margin-top:0}.account-admin-reports .community-player-list{gap:.55rem;max-height:17rem;overflow:auto;margin-top:.55rem;padding:.1rem;scrollbar-width:thin;scrollbar-color:rgba(224,174,77,.55) rgba(10,8,6,.4)}.account-admin-reports .community-report-row{padding:.72rem;border-color:rgba(229,180,81,.2);background:rgba(255,246,221,.045)}.account-admin-reports .community-report-copy{gap:.3rem;color:#f1e4ca;font-size:.8rem;line-height:1.45}.account-admin-reports .community-report-copy strong{color:#f5dda5;font-size:.84rem;overflow-wrap:anywhere}.account-admin-reports .community-report-copy small{color:#c4b397;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.account-admin-reports .community-report-actions{flex-wrap:wrap;justify-content:flex-end}.account-admin-reports .community-report-actions button{min-height:42px;padding-inline:.65rem;font-size:.72rem}.account-admin-profile-suspension{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;margin-top:.9rem;padding:.85rem;border:1px solid rgba(245,220,175,.14);border-radius:11px;background:rgba(4,3,2,.28)}.account-admin-profile-suspension h4{grid-column:1/-1;margin:0;color:#f3d899;font-size:.85rem}.account-admin-profile-help{grid-column:1/-1;margin:-.25rem 0 .1rem;color:#bcad91;font-size:.72rem;line-height:1.5}.account-admin-profile-suspension label{display:grid;align-content:end;gap:.35rem;min-width:0;color:#e8dcc4;font-size:.72rem;font-weight:700}.account-admin-profile-suspension input,.account-admin-profile-suspension select{width:100%;min-width:0;min-height:44px;padding:.6rem .68rem;border:1px solid rgba(229,180,81,.27);border-radius:8px;background:#17120d;color:var(--text);font:inherit;font-size:.78rem}.account-admin-profile-suspension input:focus-visible,.account-admin-profile-suspension select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.account-admin-profile-suspension button{grid-column:1/-1;min-height:44px;justify-self:start}.account-admin-profile-suspension .account-admin-profile-note{grid-column:1/-1}.account-admin-notice-reason,.account-admin-profile-suspension textarea{width:100%;min-width:0;box-sizing:border-box;padding:.6rem .68rem;border:1px solid rgba(229,180,81,.27);border-radius:8px;background:#17120d;color:var(--text);font:inherit;font-size:.78rem;resize:vertical}.account-admin-notice-reason:focus-visible,.account-admin-profile-suspension textarea:focus-visible,.community-report-ground:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.community-report-ground{min-height:44px;max-width:100%;padding:.4rem .5rem;border:1px solid rgba(229,180,81,.27);border-radius:8px;background:#17120d;color:var(--text);font:inherit;font-size:.74rem}.account-admin-notice-text{white-space:pre-wrap;overflow-wrap:anywhere}.account-admin-profile-suspension .account-dialog-status{grid-column:1/-1;min-height:1.25rem;margin:0;color:#d9c9aa;font-size:.76rem;line-height:1.5}.account-admin-profile-suspension .account-dialog-status:empty{min-height:0}.account-admin-reports :where(button,input,select):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-admin-reports .community-report-actions button.text-button{color:#f0d6a0}.account-admin-reports .community-report-actions button.text-button:hover{color:#fff0c7}.account-admin-reports .community-report-actions button:disabled{opacity:.6;cursor:wait}.account-admin-reports .community-player-list:empty{display:none}.account-diagnostics{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(245,220,175,.12)}.account-diagnostics[hidden]{display:none}.account-diagnostics-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.account-diagnostics-heading h4{margin:0;color:#f1d28d;font-size:.8rem}.account-diagnostics-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.account-diagnostics-heading button{min-height:38px;padding:.42rem .65rem;font-size:.7rem}.account-diagnostics ol{display:grid;gap:.45rem;max-height:20rem;overflow:auto;margin:.4rem 0 0;padding:0 0 0 1.25rem}.account-diagnostics li{min-width:0;padding:.55rem .6rem;border:1px solid rgba(245,220,175,.13);border-radius:8px;background:rgba(8,6,4,.24)}.account-diagnostics li span,.account-diagnostics li strong{display:block;overflow-wrap:anywhere}.account-diagnostics li strong{color:#f1d28d;font-size:.69rem;text-transform:capitalize}.account-diagnostics li span{margin-top:.2rem;color:#d7c8ae;font-size:.66rem;line-height:1.5}.account-diagnostics li pre{max-height:5rem;overflow:auto;margin:.35rem 0 0;color:var(--muted);font:.6rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.plus-play-button:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:inset 0 1px 0 rgba(255,243,207,.22),0 8px 20px rgba(0,0,0,.28)}.plus-play-button:focus-visible{outline:3px solid #ffe8ae;outline-offset:3px}.plus-play-emblem{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,235,184,.48);border-radius:50%;background:rgba(28,19,8,.25);color:#ffedbd;font-size:1.18rem}.plus-play-copy{display:grid;gap:.2rem;min-width:0}.plus-play-copy strong{color:#fff4d8;font-size:.84rem}.plus-play-copy span{color:#edd8ac;font-size:.68rem;line-height:1.4}.plus-play-button>svg{width:20px;height:20px;color:#ffe8ae}.account-link-pending{margin-top:.5rem}.account-confirm-copy{color:#d7c8ae;font-size:.82rem;line-height:1.6}#account-code-view h3{margin:0 0 .35rem;color:var(--gold);font-size:1rem}.account-code-copy{margin:.35rem 0 .75rem;color:#d7c8ae;font-size:.82rem;line-height:1.6}#account-age-view h3{margin:0 0 .35rem;color:var(--gold);font-size:1rem}.account-age-copy{margin:.35rem 0 .75rem;color:#d7c8ae;font-size:.82rem;line-height:1.6}.account-age-choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.account-age-choices button{min-height:46px}.account-signin-disclosure{margin:.6rem 0 .25rem;color:var(--muted);font-size:.76rem;line-height:1.5}.account-profile-locked{margin:.5rem 0 .75rem;padding:.65rem .75rem;border:1px solid rgba(229,180,81,.24);border-radius:11px;color:#d7c8ae;font-size:.8rem;line-height:1.55}.account-profile-locked a{color:var(--gold)}#account-email-code{text-align:center;font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:.24em}#account-code-back{min-height:42px;padding:.5rem 0;text-align:left}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.65rem 0}.account-actions .text-button{padding:.5rem 0;text-align:left}.account-referral,.push-settings{margin:.85rem 0;padding:.8rem;border:1px solid rgba(229,180,81,.2);border-radius:11px;background:rgba(8,6,4,.28)}.account-referral h3,.push-settings h3{margin:0 0 .35rem;color:var(--gold);font-size:.92rem}.account-referral p,.push-settings p{margin:.35rem 0;color:#d7c8ae;font-size:.78rem;line-height:1.55}.account-referral-count{color:var(--text)!important;font-weight:650}.account-referral-link-row{flex-wrap:wrap;margin:.25rem 0}.account-referral-link-row input{min-height:42px}.account-referral-link-row #account-referral-share{min-height:42px;padding:.55rem .2rem;white-space:nowrap}.account-referral-link-row button:disabled{opacity:.55;cursor:not-allowed}.account-referral-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.account-referral-badges li{display:inline-flex;align-items:center;gap:.34rem;min-height:30px;padding:.25rem .58rem;border:1px solid rgba(229,180,81,.22);border-radius:999px;background:rgba(229,180,81,.045);color:#c4b69f;font-size:.68rem;font-weight:650}.account-referral-badges li.is-earned{border-color:rgba(229,180,81,.48);background:linear-gradient(135deg,rgba(229,180,81,.16),rgba(229,180,81,.055));color:#f0cb7c;box-shadow:inset 0 1px 0 rgba(255,235,191,.08)}.account-referral-badges li.is-next{border-style:dashed}.referral-badge-mark{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:rgba(229,180,81,.2);color:#ffe4a1;font-size:.63rem}.push-settings label{margin-top:.65rem}.push-settings select{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:#21190f;color:var(--text);font:inherit}.push-settings select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.push-actions{margin-bottom:.25rem}.push-actions .primary-button{width:auto;min-height:42px;padding:.6rem .8rem;font-size:.8rem}.push-unsupported{color:#f0c4a2!important}.friend-preview-trigger{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.46rem;padding:.38rem .62rem;font-size:.72rem;text-align:left}.friend-preview-trigger>svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.friend-preview-trigger>span{display:grid;gap:.08rem}.friend-preview-trigger strong{font-size:.74rem;line-height:1.1}.friend-preview-trigger small{color:#c9b995;font-size:.6rem;font-weight:650;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.share-referral-note{padding:.55rem .65rem;border-left:2px solid var(--gold);background:rgba(229,180,81,.07)}.share-dialog .sync-link-row input{min-height:42px}.share-dialog .sync-actions{align-items:center}.friend-preview-dialog{width:min(calc(100% - 2rem),700px);max-height:min(90dvh,850px);background:radial-gradient(ellipse at 82% 12%,rgba(221,151,58,.17),transparent 38%),radial-gradient(ellipse at 12% 0,rgba(229,180,81,.16),transparent 44%),linear-gradient(155deg,#30251a,#1c160f 72%)}.friend-preview-dialog::backdrop{background:#090705;backdrop-filter:none}.friend-preview-dialog>#friend-preview-description{max-width:56ch;margin:0 auto .9rem;color:#e0d1b9;line-height:1.58;text-align:center}.friend-preview-example{display:grid;grid-template-columns:minmax(0,.86fr) minmax(240px,1.14fr);align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(229,180,81,.34);border-radius:16px;background:radial-gradient(ellipse at 82% 50%,rgba(229,180,81,.095),transparent 50%),linear-gradient(115deg,rgba(72,52,30,.5),rgba(12,9,6,.58));box-shadow:inset 0 1px 0 rgba(255,244,216,.07),0 14px 35px rgba(0,0,0,.16)}.friend-preview-example-copy{min-width:0}.friend-preview-kicker{margin:0 0 .55rem;color:#f0ca75;font-size:.64rem;font-weight:850;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.friend-preview-example-copy h3{margin:0;color:#fff0ce;font-size:1.13rem;line-height:1.34}.friend-preview-example-copy>p:last-child{margin:.62rem 0 0;color:#d2c2a7;font-size:.78rem;line-height:1.55}.friend-preview-dialog .friend-preview-demo-grid{position:relative;display:grid;width:min(100%,330px);aspect-ratio:1;flex:none;grid-template:repeat(6,minmax(0,1fr))/repeat(6,minmax(0,1fr));justify-self:center;align-items:stretch;justify-content:stretch;gap:clamp(.14rem,1vw,.28rem);margin:0;padding:.08rem;border:1px solid rgba(242,205,130,.2);border-radius:15px;background:radial-gradient(ellipse at 50% 48%,rgba(229,180,81,.12),rgba(8,6,4,.48) 70%);box-shadow:inset 0 1px 0 rgba(255,245,220,.06),0 10px 25px rgba(0,0,0,.25)}.friend-preview-demo-grid .path-example-cell{min-width:0;border-color:rgba(245,220,175,.14);border-radius:7px;background:linear-gradient(145deg,rgba(65,52,37,.9),rgba(25,21,16,.96));color:#a99a81;font-size:clamp(.62rem, 2.5vw, .88rem);font-weight:700;text-shadow:none}.friend-preview-stage{display:grid;grid-template-rows:auto minmax(44px,auto);justify-items:center;gap:.5rem;min-width:0}.friend-preview-demo-grid .path-example-cell{color:#e7d8bd;font-size:clamp(.84rem, 3.5vw, 1.15rem);font-weight:850;transition:border-color .14s ease-out,background .14s ease-out,transform .14s ease-out}.friend-preview-demo-grid .path-example-cell{position:relative;--tile-mark-size:.52rem;--tile-mark-inset:.06rem}.friend-preview-demo-grid .path-example-glyph{position:relative;z-index:4;display:block;transform:translateY(12%)}.friend-preview-demo-grid .step-number{z-index:5;padding:0 .06rem;font-size:.42rem}.friend-preview-demo-grid .step-number:empty{display:none}.friend-preview-demo-grid .step-number.is-multi-step{display:flex;width:auto;min-width:0;height:auto;gap:.04rem;padding:0;border:0;background:0 0;box-shadow:none}.friend-preview-demo-grid .hint-step-marker{width:.5rem;height:.5rem;font-size:.38rem}.friend-preview-demo-grid .path-example-cell.is-tracing{z-index:3;border:2px solid #fffaf0;background:linear-gradient(145deg,#fff3d2,#e8c98a);color:#21190f;text-shadow:none;box-shadow:0 0 14px rgba(255,226,160,.55);transform:scale(1.06)}.friend-preview-demo-grid .path-example-cell.is-locked{z-index:3;border:2px solid var(--tile-route);background:linear-gradient(145deg,color-mix(in srgb,var(--tile-route) 58%,#2a2015),color-mix(in srgb,var(--tile-route) 30%,#1d1710));color:#fff6e0;text-shadow:0 1px 2px #17120c}.friend-preview-demo-grid .path-example-cell.is-shared{border:4px double #fff0ce;background:var(--tile-route-gradient);color:#21190f;text-shadow:0 1px 0 rgba(255,246,224,.55)}.friend-preview-demo-grid .path-example-route{z-index:6}.friend-preview-demo-grid .path-example-segment{stroke:var(--route-color,var(--route-stroke));opacity:.95;filter:drop-shadow(0 0 2px rgba(0, 0, 0, .55))}.friend-preview-demo-grid .path-example-arrow.is-locked,.friend-preview-demo-grid .path-example-segment.is-locked{opacity:.8}.friend-preview-replay{min-height:44px;padding:.4rem 1rem}.friend-preview-footnote{margin:.75rem 0 .15rem!important;color:#c7b99f!important;font-size:.72rem!important;text-align:center}.friend-preview-actions{position:sticky;z-index:4;bottom:-1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.7rem 0 -1.25rem;padding:.62rem 0 1.15rem;background:linear-gradient(180deg,rgba(28,22,15,0),#21180f .8rem)}.friend-preview-actions button{min-height:46px}.sync-connected-status{margin:.4rem 0 .8rem}.sync-qr-section{display:grid;justify-items:center;gap:.45rem;margin:.9rem 0}.sync-qr{width:min(100%,250px);padding:.65rem;border-radius:10px;background:#fff}.sync-qr svg{display:block;width:100%;height:auto}.sync-qr-caption{margin:0!important;color:var(--muted)!important;font-size:.74rem!important;text-align:center}.sync-link-label{display:block;margin:.8rem 0 .35rem;color:var(--muted);font-size:.74rem;font-weight:650}.sync-link-row{display:flex;gap:.5rem}.sync-link-row input{min-width:0;flex:1;padding:.65rem .7rem;border:1px solid var(--border);border-radius:8px;background:rgba(8,6,4,.6);color:var(--text);font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace}.sync-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.sync-last-saved{margin:.55rem 0!important;color:var(--muted)!important;font-size:.74rem!important}.sync-advanced{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border)}.sync-advanced>summary{color:var(--gold);font-size:.78rem;font-weight:650;cursor:pointer}.sync-advanced-actions{display:grid;justify-items:start;gap:.3rem;padding:.45rem 0}.sync-advanced-actions .text-button{padding:.3rem 0;font-size:.74rem;text-align:left}.danger-button{color:#f0a598!important}.sync-delete-note{margin:.2rem 0 0!important;color:var(--muted)!important;font-size:.74rem!important;line-height:1.5!important}.dig-art{position:relative;height:clamp(96px,10vw,120px);margin:0 0 1rem;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#382614}.dig-art::after{position:absolute;inset:35% 0 0;content:'';background:linear-gradient(180deg,transparent,rgba(23,18,13,.65));pointer-events:none}.dig-art picture{display:block;width:100%;height:100%}.dig-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 51%}.dig-art figcaption{position:absolute;z-index:1;right:1rem;bottom:.8rem;color:#fff2d5;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px #24190e}.game-card{padding:clamp(1.2rem,5vw,2rem);border:1px solid var(--border);border-radius:18px;background:radial-gradient(ellipse at 50% 0,rgba(205,149,68,.075),transparent 42%),linear-gradient(150deg,rgba(45,35,24,.99),rgba(26,20,14,.99));box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,238,200,.035)}.puzzle-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.puzzle-heading{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.puzzle-meta .feedback-controls{margin-left:0}.puzzle-meta .day-rollover-countdown,.puzzle-meta .today-link{grid-column:1/-1}.puzzle-stamp{display:flex;align-items:center;gap:.55rem;white-space:nowrap}#page-title{margin-bottom:0;color:var(--text);text-transform:none}.meta-divider{color:var(--muted)}.meta-placeholder{display:inline-block;width:6.4em;height:.72em;border-radius:999px;background:rgba(229,180,81,.16)}.puzzle-number .meta-placeholder{width:6.8em}.puzzle-date-placeholder{display:inline-flex;min-width:6.6em;align-items:center}.today-link{display:inline-flex;justify-self:end;min-height:40px;align-items:center;padding:.3rem .8rem;visibility:hidden;color:var(--gold);font-size:.875rem;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:none}.today-link.is-visible{visibility:visible}html:not([data-puzzle-route]) .today-link:not(.is-visible){display:none}.today-link:hover{color:#f6d28a}.day-rollover-countdown{display:flex;flex:0 0 100%;align-items:center;gap:.36rem;min-height:1.25rem;color:var(--muted);font-size:.62rem;font-weight:650;letter-spacing:.025em;text-transform:none}.day-rollover-countdown[hidden]{display:none}.day-rollover-countdown time{color:#f0ce86;font-variant-numeric:tabular-nums}.day-rollover-local{color:var(--muted)}.edition-switch{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:.8rem;margin:.55rem 0 .65rem;padding:.3rem .5rem .3rem .75rem;border:1px solid rgba(229,180,81,.42);border-radius:12px;background:linear-gradient(100deg,rgba(117,79,28,.32),rgba(48,35,19,.62));box-shadow:inset 0 1px 0 rgba(255,237,190,.07)}.edition-switch-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.edition-switch-label{color:#f2d18b;font-size:.72rem;font-weight:750;letter-spacing:.01em;white-space:nowrap}.edition-switch-description{color:var(--muted);font-size:.64rem;line-height:1.2}.edition-switch-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.4rem;padding:.38rem .62rem;border:1px solid rgba(255,226,160,.3);border-radius:8px;background:rgba(229,180,81,.13);color:#ffe5a1;font-size:.8125rem;font-weight:750;line-height:1.2;text-align:right;text-decoration:none;white-space:nowrap}.edition-switch-link:hover{background:rgba(229,180,81,.23);color:#fff2ce}.edition-switch-link:focus-visible{outline:3px solid #ffe8ae;outline-offset:2px}.feedback-controls{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;margin-left:auto}.feedback-toggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:0;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:999px;background:rgba(12,9,6,.38);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.feedback-toggle svg{display:block;flex:0 0 auto;width:19px;height:19px}.sound-mode-indicator{position:absolute;bottom:4px;left:50%;display:flex;gap:2px;transform:translateX(-50%)}.sound-mode-indicator span{width:3px;height:3px;border-radius:50%;background:rgba(201,188,165,.35)}.sound-toggle[data-sound-mode=all] .sound-mode-indicator span,.sound-toggle[data-sound-mode=effects] .sound-mode-indicator span:first-child{background:var(--gold);box-shadow:0 0 4px rgba(229,180,81,.72)}.feedback-toggle:hover,.feedback-toggle[aria-pressed=true]{border-color:rgba(229,180,81,.58);background:rgba(229,180,81,.1);color:var(--gold)}.sound-toggle[aria-pressed=true] .sound-waves{display:block}.sound-toggle[aria-pressed=true] .sound-muted{display:none}.haptics-toggle[aria-pressed=true] .haptics-on{display:block}.haptics-toggle[aria-pressed=true] .haptics-off{display:none}h1{margin:.55rem 0 1.25rem;font-size:clamp(2rem, 7vw, 2.7rem);line-height:1.05;letter-spacing:-.055em}.clue-panel{margin:0 0 .6rem;padding:.62rem .72rem .6rem;border:1px solid rgba(219,183,123,.27);border-radius:12px;background:radial-gradient(ellipse at 50% 0,rgba(210,157,75,.14),transparent 72%),repeating-linear-gradient(164deg,transparent 0 18px,rgba(255,240,208,.014) 19px 20px,transparent 21px 37px),linear-gradient(145deg,rgba(33,25,17,.98),rgba(16,12,8,.98));box-shadow:inset 0 1px 0 rgba(255,241,211,.065)}.clue-panel .clue-label{margin-bottom:.3rem}.clue-panel .clue{min-height:2.35em}.clue-label,.path-label{margin:0 0 .42rem;color:var(--gold);font-size:.74rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.clue{max-width:34rem;min-height:2.9em;margin:0;color:var(--text);font-size:clamp(1.08rem, 3.7vw, 1.35rem);font-weight:560;line-height:1.45}.clue-play-tip{margin:.28rem 0 0;color:var(--muted);font-size:.75rem;font-weight:620;line-height:1.3}.clue-placeholder-line{display:block;width:92%;height:.62em;margin:.1em 0 .42em;border-radius:999px;background:linear-gradient(100deg,rgba(245,220,175,.09) 25%,rgba(245,220,175,.19) 50%,rgba(245,220,175,.09) 75%);background-size:220% 100%;animation:placeholder-shimmer 1.8s ease-in-out infinite}.clue-placeholder-line.is-short{width:58%}.plus-edition-banner{display:flex;width:100%;min-height:66px;align-items:center;gap:.72rem;margin:0 0 .6rem;padding:.68rem .78rem;border:1px solid rgba(255,211,125,.58);border-radius:13px;background:radial-gradient(ellipse at 4% 50%,rgba(255,213,122,.2),transparent 42%),linear-gradient(112deg,rgba(109,71,24,.54),rgba(42,31,18,.8));box-shadow:inset 0 1px 0 rgba(255,244,211,.15),0 5px 18px rgba(0,0,0,.18)}.plus-edition-sigil{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid rgba(255,222,155,.52);border-radius:11px;background:rgba(255,219,139,.14);color:#ffe2a0}.plus-edition-sigil svg{width:19px;height:19px;fill:currentColor}.plus-edition-copy{display:grid;min-width:0;gap:.2rem}.plus-edition-copy strong{color:#ffdc91;font-size:.7rem;font-weight:850;letter-spacing:.105em;line-height:1.3}.plus-edition-copy span{color:#f0e2c6;font-size:.69rem;line-height:1.4}.board-stage{--board-below:calc(50px + 1.05rem);--board-size:min(100%, 450px);display:flex;width:min(100%,490px);flex-direction:column;margin:.25rem auto .95rem;padding:.48rem;border:1px solid rgba(229,180,81,.28);border-radius:18px;background:radial-gradient(ellipse at 50% 0,rgba(229,180,81,.075),transparent 58%),linear-gradient(145deg,rgba(37,28,19,.96),rgba(15,11,7,.9));box-shadow:inset 0 1px 0 rgba(255,245,220,.055),0 10px 28px rgba(0,0,0,.17)}.board-stage.is-plus-edition{border-color:rgba(255,211,125,.64);background:radial-gradient(ellipse at 50% 0,rgba(255,207,104,.13),transparent 60%),linear-gradient(145deg,rgba(42,31,19,.98),rgba(18,13,8,.94));box-shadow:inset 0 1px 0 rgba(255,245,220,.1),0 12px 32px rgba(120,75,18,.16)}.play-after .clue-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;margin:0 auto .2rem}.play-after .clue-actions>button{display:flex;width:100%;min-width:0;min-height:50px;align-items:center;justify-content:center;box-sizing:border-box;margin:.35rem 0 0;padding:.4rem .55rem;font-size:.74rem;line-height:1.2;text-align:center;white-space:normal}.play-after .clue-actions .friend-preview-trigger{gap:.38rem}.play-after .clue-actions .friend-preview-trigger>svg{width:18px;height:18px}.play-after .clue-actions .friend-preview-trigger>span{text-align:left}@supports (height:100svh){.board-stage{--board-size:min(100%, 450px, max(19.1rem, calc(100svh - var(--board-top, 17rem) - var(--board-below))))}}.board-stage .letter-grid{width:var(--board-size);margin:0 auto;border-top-color:rgba(219,183,123,.27);border-radius:12px}.board-stage .path-row{width:var(--board-size);margin:0 auto .35rem}.board-stage .play-controls{display:flex;width:var(--board-size);gap:.5rem;margin:.55rem auto 0}.board-stage .play-controls .primary-button{flex:1 1 auto;width:auto;min-width:0}.board-stage .play-controls .secondary-button{flex:0 0 auto;min-width:5.5rem;min-height:50px;padding:.5rem .9rem;font-size:.85rem}.board-stage .game-status-slot{width:var(--board-size);margin:.55rem auto 0}.more-below{display:none}.board-stage .more-below{width:var(--board-size);min-height:40px;align-items:center;justify-content:center;gap:.4rem;margin:.45rem auto 0;padding:.3rem .6rem;border:1px solid rgba(229,180,81,.3);border-radius:10px;background:linear-gradient(180deg,rgba(229,180,81,.1),rgba(229,180,81,.02));color:var(--gold);font-size:.8125rem;font-weight:700;text-decoration:none}.board-stage .more-below:focus-visible{outline:3px solid #ffe8ae;outline-offset:2px}.board-stage .more-below span[aria-hidden]{font-size:.9rem;line-height:1}#play-extras,#weekly-progress{scroll-margin-top:.75rem}#play-extras:focus,#weekly-progress:focus{outline:0}@media (max-width:719px){.board-stage{--board-below:calc(50px + 1.05rem + 40px + .45rem)}.board-stage .more-below{display:flex}}.weekly-progress{margin:.65rem 0 .75rem;padding:.78rem .84rem;border:1px solid rgba(229,180,81,.31);border-radius:12px;background:radial-gradient(ellipse at 50% 0,rgba(224,170,82,.1),transparent 62%),linear-gradient(135deg,rgba(75,49,20,.58),rgba(31,24,17,.94));box-shadow:inset 0 1px 0 rgba(255,240,208,.04),0 8px 24px rgba(0,0,0,.12)}.weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.weekly-heading .clue-label{margin-bottom:.16rem}.weekly-heading h2{margin:0;color:var(--text);font-size:.98rem;letter-spacing:-.02em}.weekly-count{color:var(--gold);font-size:.72rem;font-weight:750;white-space:nowrap}.weekly-timezone-note{margin:.45rem 0 0;color:#e4d3b1;font-size:.68rem;line-height:1.45}.weekly-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;margin:.55rem 0 .25rem}.weekly-nav-link{display:inline-flex;justify-content:center;min-height:38px;align-items:center;padding:.3rem .52rem;border:1px solid rgba(229,180,81,.3);border-radius:8px;color:var(--gold);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.weekly-nav-link:focus-visible,.weekly-nav-link:hover{border-color:rgba(229,180,81,.72);background:rgba(229,180,81,.1);color:var(--text)}.weekly-nav-link[aria-disabled=true]{border-color:rgba(245,220,175,.1);color:#c4b28d;pointer-events:none}.weekly-week-label{color:#e4d3b1;font-size:.67rem;font-weight:750;text-align:center;white-space:nowrap}.weekly-copy{margin:.48rem 0 .55rem;color:var(--muted);font-size:.72rem;line-height:1.45}.weekly-next-steps{margin:-.2rem 0 .5rem;color:var(--gold);font-size:.78rem;line-height:1.45}.weekly-next-steps[hidden]{display:none}.weekly-next-steps a{color:inherit;font-weight:700;text-underline-offset:.15em}.keep-going{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:-.2rem 0 .55rem}.keep-going-dismiss[hidden],.keep-going-go[hidden],.keep-going-text:empty,.keep-going[hidden]{display:none}.keep-going-text{flex:1 1 100%;margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.keep-going-go{display:inline-flex;align-items:center;text-decoration:none}.keep-going-dismiss{min-height:42px}.weekly-calendar-hint{margin:-.2rem 0 .45rem;color:var(--muted);font-size:.72rem;line-height:1.35}.weekly-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;margin:0;padding:0;list-style:none}.weekly-day{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border:1px solid var(--border);border-radius:8px;background:rgba(10,8,5,.34);color:var(--muted);text-decoration:none}.weekly-day-placeholder{position:relative;min-height:48px;border:1px solid rgba(245,220,175,.08);border-radius:8px;background:rgba(245,220,175,.035);overflow:hidden}.weekly-day-placeholder::after,.weekly-day-placeholder::before{position:absolute;left:22%;width:56%;height:4px;border-radius:999px;background:rgba(245,220,175,.12);content:""}.weekly-day-placeholder::before{top:13px}.weekly-day-placeholder::after{bottom:13px;width:38%;left:31%}.weekly-day-name{font-size:.61rem;font-weight:700}.weekly-day-state{font-size:.57rem;line-height:1.1;text-align:center}a.weekly-day{cursor:pointer}a.weekly-day:focus-visible,a.weekly-day:hover{border-color:rgba(229,180,81,.68);background:rgba(229,180,81,.1);color:var(--text)}.weekly-day.is-current{outline:2px solid rgba(229,180,81,.58);outline-offset:1px}.weekly-day.is-today{border-color:rgba(229,180,81,.72);background:rgba(229,180,81,.14);color:var(--text)}.weekly-day.is-full{border-color:rgba(229,180,81,.54);background:rgba(229,180,81,.13);color:var(--gold)}.weekly-day.is-full .weekly-day-state{color:#ffe4a0;font-weight:850}.weekly-day.is-quick{border-color:rgba(245,220,175,.35);color:#ead9b9}.weekly-day.is-locked{opacity:.48}.weekly-progress.has-solved-finale{border-color:rgba(161,211,126,.74);box-shadow:inset 0 1px 0 rgba(255,249,226,.1),0 0 0 2px rgba(126,184,93,.14),0 10px 28px rgba(28,54,21,.2)}.weekly-finale-solved-display{display:grid;width:min(100%,23rem);min-height:3.15rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;margin:.3rem auto .6rem;padding:.25rem .7rem;border:1px solid rgba(190,221,151,.68);border-radius:12px;background:radial-gradient(ellipse at 0 50%,rgba(176,211,128,.18),transparent 65%),linear-gradient(135deg,rgba(23,38,28,.98),rgba(43,40,26,.98));box-shadow:inset 0 1px 0 rgba(255,248,224,.12),0 0 0 1px rgba(229,180,81,.12),0 6px 18px rgba(0,0,0,.2)}.weekly-finale-solved-seal{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(228,205,140,.7);border-radius:50%;background:linear-gradient(145deg,#4b6339,#262e20);color:#f2dda0;font-size:1rem;text-shadow:0 0 9px rgba(232,221,151,.38)}.weekly-finale-solved-copy{display:grid;min-width:0;gap:.08rem}.weekly-finale-solved-kicker{color:#c7e6a8;font-size:.64rem;font-weight:850;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.weekly-finale-solved-word{display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(7,minmax(1.55rem,1fr));gap:.2rem;padding:0;color:#f3f4d9;font-size:clamp(1.3rem, 6.5vw, 1.8rem);font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 1px 0 #17251c,0 0 12px rgba(225,240,177,.2)}.weekly-finale-solved-letter{position:relative;display:grid;min-width:0;min-height:1.55rem;place-items:center;border:1px solid rgba(202,224,162,.58);border-radius:6px;background:linear-gradient(150deg,rgba(111,139,79,.42),rgba(45,64,44,.92));color:#f3f4d9;font-size:clamp(.91rem, 4.2vw, 1.12rem);font-weight:900;line-height:1;text-shadow:0 1px 0 #17251c;box-shadow:inset 0 1px 0 rgba(255,255,225,.16),0 2px 5px rgba(0,0,0,.24)}.weekly-fragments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;margin:.3rem 0 .6rem}.weekly-fragment{position:relative;display:block;min-width:0;height:3.15rem;perspective:520px;color:var(--gold)}.weekly-fragment-face{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2, .75, .25, 1)}.weekly-fragment-side{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(229,180,81,.48);border-radius:8px;backface-visibility:hidden;box-shadow:inset 0 1px 0 rgba(255,239,194,.12),0 3px 8px rgba(0,0,0,.3)}.weekly-fragment-back{background:radial-gradient(circle at 50% 35%,rgba(229,180,81,.23),transparent 57%),linear-gradient(145deg,#352719,#1a140e);color:rgba(241,204,126,.74);font-size:.82rem}.weekly-fragment-front{transform:rotateY(180deg);background:radial-gradient(circle at 50% 8%,rgba(255,237,187,.2),transparent 72%),linear-gradient(145deg,#604723,#292016);color:#ffe5a3;font-size:1.08rem;font-weight:900;text-shadow:0 1px 0 #24190d}.weekly-fragment.is-revealed .weekly-fragment-face{transform:rotateY(180deg)}.weekly-fragments.is-finale-revealing .weekly-fragment{animation:weekly-shard-solved .46s cubic-bezier(.2,.75,.25,1) both}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(2){animation-delay:35ms}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(3){animation-delay:.07s}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(4){animation-delay:.105s}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(5){animation-delay:.14s}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(6){animation-delay:.175s}.weekly-fragments.is-finale-revealing .weekly-fragment:nth-child(7){animation-delay:.21s}@keyframes weekly-shard-solved{from{transform:translateY(.18rem) scale(.96);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}.weekly-share-text{display:block;width:100%;margin-top:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:#17120d;color:var(--text);font:inherit;font-size:.75rem}.weekly-actions{display:grid;gap:.4rem}.weekly-actions .secondary-button{width:100%;min-height:44px;padding:.45rem .7rem;font-size:.8125rem}.weekly-finale-open{border-color:rgba(229,180,81,.45);color:var(--gold)}.weekly-finale-open:disabled{border-style:dashed;background:rgba(229,180,81,.055);color:#e4d3b1;opacity:.86;cursor:default}.weekly-finale-dialog{max-width:520px;--dialog-pad:1rem}.weekly-finale-dialog #weekly-finale-description{margin:.35rem 0 .15rem}.puzzle-share-clue{margin:.7rem 0;padding:.7rem .8rem;border:1px solid rgba(229,180,81,.45);border-radius:10px;background:rgba(229,180,81,.09);color:var(--text);font-size:.92rem;font-weight:650;line-height:1.5}.puzzle-share-clue:empty{display:none}.puzzle-share-message{display:block;width:100%;margin-top:.6rem;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:#17120d;color:var(--text);font:inherit;font-size:.8rem;line-height:1.45}.weekly-finale-clue-card{margin:.45rem 0 .5rem;padding:.7rem 1rem .75rem;border:1px solid rgba(239,194,93,.68);border-radius:14px;background:radial-gradient(ellipse at 12% 0,rgba(229,180,81,.17),transparent 60%),linear-gradient(145deg,#302516,#1c1914 82%);box-shadow:inset 0 1px 0 rgba(255,246,220,.12),0 8px 20px rgba(0,0,0,.24);text-align:center}.weekly-finale-clue-kicker{margin:0 0 .45rem;color:#f0ca75;font-size:.68rem;font-weight:850;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.weekly-finale-clue{max-width:34ch;margin:0 auto;color:#fff1d0;font-size:clamp(1.08rem, 3.9vw, 1.3rem);font-weight:740;line-height:1.5}.weekly-finale-form{display:grid;gap:.25rem}.weekly-finale-instructions{margin:0;color:#d8c9ae;font-size:.78rem;line-height:1.45;text-align:center}.weekly-finale-answer{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.2rem,1.3vw,.42rem);margin:.25rem 0 .1rem;padding:0;list-style:none}.weekly-finale-answer-slot{position:relative;display:grid;min-width:0;min-height:3.15rem;place-items:center;overflow:hidden;border:1px solid rgba(229,180,81,.5);border-radius:9px;background:linear-gradient(145deg,rgba(89,66,33,.55),rgba(30,24,17,.96));color:#ffe4a0;box-shadow:inset 0 1px 0 rgba(255,238,190,.08),0 4px 9px rgba(0,0,0,.23)}.weekly-finale-answer-slot.is-new{animation:weekly-finale-letter-land .24s cubic-bezier(.2,.8,.25,1) both}.weekly-finale-answer-slot:not(.is-filled){border-style:dashed;background:rgba(27,23,18,.72);color:#948568}.weekly-finale-dialog.is-solved .weekly-finale-answer{width:min(100%,25rem);max-width:450px;margin:.8rem auto .45rem;padding:.42rem;gap:clamp(.2rem,1vw,.38rem);border:1px solid rgba(221,209,151,.72);border-radius:14px;background:radial-gradient(ellipse at 50% 0,rgba(236,244,188,.16),transparent 72%),linear-gradient(155deg,rgba(36,54,39,.98),rgba(27,37,29,.98));box-shadow:inset 0 1px 0 rgba(255,248,224,.14),0 0 0 1px rgba(229,180,81,.12),0 5px 16px rgba(0,0,0,.24)}.weekly-finale-answer-slot.is-solved{min-height:3.65rem;border:0;border-radius:0;background:0 0;color:#f3f4d9;box-shadow:none}.weekly-finale-answer.is-solved .weekly-finale-answer-number{display:none}.weekly-finale-answer-number{position:absolute;inset:.18rem auto auto .27rem;color:#c3ac77;font-size:.57rem;font-weight:750;line-height:1}.weekly-finale-answer-letter{font-size:clamp(1.08rem, 5vw, 1.55rem);font-weight:900;line-height:1;text-shadow:0 1px 0 #24190d}.weekly-finale-answer.is-solved .weekly-finale-answer-letter{font-size:clamp(1.35rem, 5.8vw, 1.95rem);letter-spacing:.015em;text-shadow:0 1px 0 #17251c,0 0 13px rgba(225,240,177,.25)}.weekly-finale-bank{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.2rem,1.3vw,.42rem);padding:.55rem .35rem;isolation:isolate}.weekly-finale-route{position:absolute;z-index:0;inset:0;overflow:visible;pointer-events:none}.weekly-finale-route-line{fill:none;stroke:rgba(245,207,118,.65);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(229, 180, 81, .25))}.weekly-finale-tile{position:relative;z-index:1;display:grid;min-width:0;min-height:3.55rem;place-items:center;padding:.28rem .1rem .65rem;border:1px solid rgba(229,180,81,.52);border-radius:9px;background:radial-gradient(circle at 50% 7%,rgba(255,237,187,.16),transparent 68%),linear-gradient(145deg,#49351e,#211a12 84%);color:#ffe4a0;box-shadow:inset 0 1px 0 rgba(255,239,194,.12),0 4px 9px rgba(0,0,0,.3);font:inherit;font-size:clamp(1.05rem, 5vw, 1.4rem);font-weight:900;line-height:1;text-shadow:0 1px 0 #24190d;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.weekly-finale-tile:hover{border-color:#ffe2a0;transform:translateY(-2px)}.weekly-finale-tile:active{transform:scale(.96)}.weekly-finale-tile.is-selected{border-color:#ffdfa0;background:radial-gradient(circle at 50% 5%,rgba(255,237,187,.25),transparent 65%),linear-gradient(145deg,#745628,#302317 84%);box-shadow:inset 0 1px 0 rgba(255,239,194,.2),0 0 0 2px rgba(229,180,81,.2),0 5px 12px rgba(0,0,0,.35)}.weekly-finale-clear:focus-visible,.weekly-finale-tile:focus-visible{outline:3px solid #ffe8ae;outline-offset:2px}.weekly-finale-tile:disabled{cursor:wait;opacity:.75}.weekly-finale-tile-sequence{position:absolute;inset:.16rem .17rem auto auto;display:grid;width:1rem;height:1rem;place-items:center;border:1px solid rgba(255,229,165,.78);border-radius:50%;background:#1e170f;color:#ffe9b3;font-size:.58rem;font-weight:850;line-height:1;text-shadow:none}.weekly-finale-tile-sequence[hidden]{display:none}.weekly-finale-tile-day{position:absolute;inset:auto 0 .25rem;color:#d3bd8f;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-align:center}.weekly-finale-selection-status{min-height:1.3em;margin:0;color:#e8d6ad;font-size:.75rem;text-align:center}.weekly-finale-selection-status.is-solved{min-height:0;margin:.2rem auto .45rem;padding:.55rem .8rem;border:1px solid rgba(199,216,148,.55);border-radius:11px;background:linear-gradient(135deg,rgba(67,88,52,.48),rgba(44,38,25,.88));color:#f3edcf;font-size:.82rem;font-weight:750;line-height:1.5}.weekly-finale-clear{min-height:40px;padding:.35rem}.weekly-finale-clear:disabled{opacity:.56;cursor:default}.weekly-finale-credit-reward{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;margin:.65rem 0 .2rem;padding:.75rem .85rem;border:1px solid rgba(247,204,112,.68);border-radius:13px;background:radial-gradient(ellipse at 0 50%,rgba(247,204,112,.2),transparent 67%),linear-gradient(145deg,#332718,#1c1812 82%);box-shadow:inset 0 1px 0 rgba(255,244,214,.1),0 5px 15px rgba(0,0,0,.18)}.weekly-finale-credit-reward[hidden]{display:none}.weekly-finale-credit-emblem{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(255,224,156,.72);border-radius:50%;background:linear-gradient(145deg,#75582c,#382817);color:#fff0c6;font-size:1.25rem;text-shadow:0 0 12px rgba(255,225,161,.7)}.weekly-finale-credit-copy{min-width:0}.weekly-finale-credit-kicker{margin:0;color:#f1d18b;font-size:.7rem;font-weight:850;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.weekly-finale-credit-message{margin:.2rem 0 0;color:#f1e5ce;font-size:.78rem;line-height:1.48}.weekly-finale-credit-action{min-height:38px;margin:.18rem 0 0;padding:.25rem 0;color:#ffe3a1;font-size:.76rem;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:.18em}.weekly-finale-credit-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.weekly-finale-share{width:100%;min-height:44px;margin-top:.6rem}@media (max-width:412px){.weekly-finale-bank{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes weekly-finale-letter-land{from{opacity:.35;transform:translateY(-5px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.day-rollover-toast{position:fixed;z-index:1599;inset:auto;top:max(5rem,calc(env(safe-area-inset-top) + 4.5rem));left:50%;display:grid;width:min(calc(100vw - 1rem),440px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:0;padding:.6rem .7rem;border:1px solid rgba(243,207,125,.64);border-radius:14px;background:radial-gradient(ellipse at 0 50%,rgba(229,180,81,.2),transparent 68%),linear-gradient(145deg,#352718,#1d170f 80%);color:var(--text);box-shadow:0 14px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,247,226,.12);transform:translate(-50%,-10px)}.day-rollover-toast[hidden]{display:none}.invite-gift-toast{grid-template-columns:minmax(0,1fr) auto}.day-rollover-toast:not([hidden]){animation:day-rollover-toast-in .3s ease-out both}.day-rollover-toast.is-effect-settled:not([hidden]){animation:none;transform:translate(-50%,0)}.day-rollover-toast p{margin:0;color:#f3e5c7;font-size:.74rem;font-weight:600;line-height:1.4}.day-rollover-toast-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.4rem .62rem;border:1px solid rgba(255,226,160,.4);border-radius:8px;background:rgba(229,180,81,.17);color:#ffe5a1;font-size:.69rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.day-rollover-toast-link:hover{background:rgba(229,180,81,.28);color:#fff2ce}.day-rollover-toast-close:focus-visible,.day-rollover-toast-link:focus-visible{outline:3px solid #ffe8ae;outline-offset:2px}.day-rollover-toast-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,239,206,.22);border-radius:8px;background:0 0;color:#f3e5c7;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}@keyframes day-rollover-toast-in{from{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%,0)}}.badge-award-toast{position:fixed;z-index:1600;inset:auto;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + .25rem);left:50%;display:flex;width:min(calc(100vw - 2rem),390px);align-items:center;gap:.75rem;margin:0;padding:.78rem .9rem;border:1px solid rgba(243,207,125,.58);border-radius:15px;background:radial-gradient(ellipse at 0 50%,rgba(229,180,81,.19),transparent 68%),linear-gradient(145deg,#352718,#1d170f 80%);color:var(--text);box-shadow:0 14px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,247,226,.12);opacity:0;pointer-events:none;cursor:pointer;transform:translate(-50%,12px) scale(.97)}.badge-award-toast.is-visible{pointer-events:auto}.badge-award-toast.is-visible{animation:badge-toast-in .42s cubic-bezier(.16,.8,.2,1) both}.badge-award-toast.is-visible.is-effect-settled{animation:none;opacity:1;transform:translate(-50%,0) scale(1)}.badge-award-emblem{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,226,160,.68);border-radius:50%;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.24),transparent 43%),linear-gradient(145deg,#8d6b31,#241b10);color:#fff0c2;box-shadow:inset 0 0 0 3px rgba(15,11,7,.38),0 0 21px rgba(229,180,81,.25)}.badge-award-emblem svg{width:36px;height:36px}.badge-award-emblem .badge-emblem-ring{fill:rgba(255,227,161,.1);stroke:currentColor;stroke-width:.8}.badge-award-emblem g{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.badge-award-copy{display:grid;min-width:0;flex:1 1 auto;gap:.1rem}.badge-award-kicker{color:#eccb80;font-size:.61rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.badge-award-copy strong{color:#fff0ca;font-size:.95rem;line-height:1.2}.badge-award-copy>span:last-child{color:#c8b99e;font-size:.7rem;line-height:1.3}.badge-award-seal{color:#f3d48c;font-size:1.15rem;text-shadow:0 0 12px rgba(255,219,129,.7)}.badge-award-toast{--badge-accent:#f0c56c;border-color:color-mix(in srgb,var(--badge-accent) 62%,transparent);background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--badge-accent) 20%,transparent),transparent 68%),linear-gradient(145deg,#352718,#1d170f 80%)}.badge-award-toast::before{position:absolute;inset:0;background:linear-gradient(112deg,transparent 8%,rgba(255,249,226,.09) 40%,transparent 64%);content:"";pointer-events:none}.badge-award-toast[data-category=archive-catch-up]{--badge-accent:#a6c4d4}.badge-award-toast[data-category=weekly-rhythm]{--badge-accent:#a7cb8f}.badge-award-toast[data-category=word-collection]{--badge-accent:#83c3bd}.badge-award-toast[data-category=sunday-cabinet]{--badge-accent:#e1b780}.badge-award-toast[data-category=referrals]{--badge-accent:#c5a8d8}.badge-award-toast[data-category=living-field-ranks]{--badge-accent:#8fc1cf}.badge-award-emblem{position:relative;width:48px;height:48px;flex-basis:48px;border-color:color-mix(in srgb,var(--badge-accent) 76%,#fff 8%);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.28),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--badge-accent) 50%,#6b4b20),#241b10 82%);box-shadow:inset 0 0 0 3px rgba(15,11,7,.38),0 0 21px color-mix(in srgb,var(--badge-accent) 36%,transparent)}.badge-award-kicker{position:relative;z-index:1;color:var(--badge-accent);font-size:.6rem;letter-spacing:.1em}.badge-award-copy strong,.badge-award-copy>span:last-child{position:relative;z-index:1}.badge-award-seal{position:relative;z-index:1;color:var(--badge-accent);animation:seal-shimmer 1.8s ease-in-out infinite}.badge-award-toast.is-effect-settled .badge-award-seal{animation:none}.badge-award-toast[data-category=epic]{--badge-accent:#f4b860}.badge-award-toast.is-epic{border-width:2px;box-shadow:0 0 0 1px rgba(255,236,190,.35),0 18px 48px rgba(0,0,0,.5),0 0 34px color-mix(in srgb,var(--badge-accent) 55%,transparent)}.badge-award-toast.is-epic .badge-award-kicker{letter-spacing:.16em}.badge-award-toast.is-epic .badge-award-copy strong{font-size:1.05rem}.badge-award-toast.is-epic .badge-award-emblem{box-shadow:0 0 18px color-mix(in srgb,var(--badge-accent) 70%,transparent)}.badge-award-toast.is-epic.is-visible:not(.is-effect-settled){animation:badge-toast-in .42s cubic-bezier(.16,.8,.2,1) both,badge-epic-glow 2.4s ease-in-out .42s 1}@keyframes badge-epic-glow{50%{box-shadow:0 0 0 1px rgba(255,236,190,.55),0 18px 48px rgba(0,0,0,.5),0 0 58px color-mix(in srgb,var(--badge-accent) 80%,transparent)}}.badge-item[data-category=epic]{--badge-accent:#f4b860}.badge-repeat{color:var(--badge-accent,#f0c56c);font-size:.8em;font-weight:750;white-space:nowrap}.badge-cabinet{width:min(100%,var(--page-width));margin:.75rem auto 0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,rgba(35,27,18,.9),rgba(25,19,13,.92));box-shadow:0 12px 32px rgba(0,0,0,.12)}.badge-cabinet-summary{display:flex;min-height:64px;align-items:center;gap:.65rem;padding:.72rem 1rem;color:var(--gold);cursor:pointer;list-style:none}.badge-cabinet-summary::-webkit-details-marker{display:none}.badge-cabinet-summary::after{width:8px;height:8px;flex:0 0 auto;margin-left:.05rem;border-right:1.5px solid #bcaa8c;border-bottom:1.5px solid #bcaa8c;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.badge-cabinet[open] .badge-cabinet-summary::after{transform:rotate(225deg) translate(-1px,-1px)}.badge-cabinet-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.badge-cabinet-label{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.badge-cabinet-label strong{color:#f1d28d;font-size:.86rem}.badge-cabinet-label small{color:var(--muted);font-size:.69rem;font-weight:450}.badge-earned-count{flex:0 0 auto;padding:.28rem .52rem;border:1px solid rgba(229,180,81,.25);border-radius:999px;background:rgba(229,180,81,.07);color:#e7c77f;font-size:.67rem;font-weight:700;font-variant-numeric:tabular-nums}.badge-cabinet-content{padding:0 1rem 1rem}.badge-cabinet-content>p{margin:0 0 .65rem;color:var(--muted);font-size:.76rem;line-height:1.45}.badge-groups{display:grid;gap:.42rem}.badge-group{overflow:hidden;border:1px solid rgba(245,220,175,.12);border-radius:11px;background:rgba(14,11,8,.28)}.badge-group-summary{display:flex;min-height:43px;align-items:center;gap:.55rem;padding:.58rem .72rem;color:var(--text);cursor:pointer;list-style:none}.badge-group-summary::-webkit-details-marker{display:none}.badge-group-summary::after{width:7px;height:7px;flex:0 0 auto;margin-left:.05rem;border-right:1.5px solid #bcaa8c;border-bottom:1.5px solid #bcaa8c;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.badge-group[open] .badge-group-summary::after{transform:rotate(225deg) translate(-1px,-1px)}.badge-group-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.badge-group-name{flex:1 1 auto;font-size:.8125rem;font-weight:760}.badge-group-count{color:#cbb88f;font-size:.65rem;font-variant-numeric:tabular-nums}.badge-group .badge-list{padding:0 .45rem .45rem}.badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.badge-item{--badge-accent:#d9b36b;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;min-height:104px;overflow:hidden;padding:.62rem .68rem;border:1px solid rgba(245,220,175,.13);border-radius:12px;background:linear-gradient(145deg,rgba(44,34,23,.86),rgba(17,13,9,.58));box-shadow:inset 0 1px 0 rgba(255,247,226,.035)}.badge-item::before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--badge-accent);opacity:.28;content:""}.badge-item.badge-find{--badge-accent:#f0c56c}.badge-item.badge-three{--badge-accent:#e9a66e}.badge-item.badge-leaf{--badge-accent:#9fc58b}.badge-item.badge-stones{--badge-accent:#c5a8d8}.badge-item.badge-book{--badge-accent:#83c3bd}.badge-item.badge-cabinet{--badge-accent:#f2dc9a}.badge-item[data-category=first-finds]{--badge-accent:#f0c56c}.badge-item[data-category=archive-catch-up]{--badge-accent:#a6c4d4}.badge-item[data-category=weekly-rhythm]{--badge-accent:#9fc58b}.badge-item[data-category=word-collection]{--badge-accent:#83c3bd}.badge-item[data-category=sunday-cabinet]{--badge-accent:#d9ae7a}.badge-item[data-category=referrals]{--badge-accent:#c5a8d8}.badge-item[data-category=living-field-ranks]{--badge-accent:#8fc1cf}.badge-item.is-earned{border-color:rgba(229,180,81,.38);background:radial-gradient(ellipse at 0 50%,rgba(229,180,81,.1),transparent 70%),linear-gradient(145deg,rgba(49,38,24,.96),rgba(22,17,11,.82));box-shadow:inset 0 1px 0 rgba(255,247,226,.075),0 3px 14px rgba(0,0,0,.12)}.badge-item.is-earned{border-color:color-mix(in srgb,var(--badge-accent) 42%,transparent);background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--badge-accent) 13%,transparent),transparent 70%),linear-gradient(145deg,rgba(49,38,24,.96),rgba(22,17,11,.82))}.badge-item.is-earned::before{opacity:.95;box-shadow:0 0 12px rgba(229,180,81,.42)}.badge-item.is-earned::before{box-shadow:0 0 12px color-mix(in srgb,var(--badge-accent) 72%,transparent)}.badge-emblem{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(245,220,175,.2);border-radius:50%;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.08),transparent 48%),linear-gradient(145deg,rgba(116,91,57,.3),rgba(20,15,10,.88));color:var(--badge-accent);box-shadow:inset 0 0 0 3px rgba(12,9,6,.38),0 2px 7px rgba(0,0,0,.22)}.badge-emblem{color:color-mix(in srgb,var(--badge-accent) 72%,#c5b89f)}.badge-emblem svg{display:block;width:34px;height:34px;overflow:visible}.badge-emblem-ring{fill:rgba(229,180,81,.035);stroke:currentColor;stroke-width:.8;opacity:.66}.badge-emblem g{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.badge-item.is-earned .badge-emblem{border-color:rgba(241,210,141,.7);background:radial-gradient(circle at 32% 23%,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,#896a37,#21190f 86%);color:#fff0c2;box-shadow:inset 0 0 0 3px rgba(12,9,6,.36),0 0 17px rgba(229,180,81,.2)}.badge-item.is-earned .badge-emblem{border-color:color-mix(in srgb,var(--badge-accent) 65%,#fff 8%);background:radial-gradient(circle at 32% 23%,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--badge-accent) 44%,#6b4b20),#21190f 86%);box-shadow:inset 0 0 0 3px rgba(12,9,6,.36),0 0 17px color-mix(in srgb,var(--badge-accent) 23%,transparent)}.badge-copy{display:block;min-width:0}.badge-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.badge-title{min-width:0;color:var(--text);font-size:.72rem;font-weight:780;line-height:1.2}.badge-item.is-earned .badge-title{color:#f2d79a}.badge-item.is-earned .badge-title{color:color-mix(in srgb,var(--badge-accent) 68%,#fff1cf)}.badge-status{flex:0 0 auto;color:#988b77;font-size:.57rem;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.badge-item.is-earned .badge-status{color:var(--badge-accent)}.badge-description{display:block;min-height:2.55em;margin-top:.18rem;color:#b9ab94;font-size:.66rem;line-height:1.3}.badge-track{display:block;height:4px;overflow:hidden;border-radius:99px;background:rgba(245,220,175,.11);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.badge-track-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a88445,var(--badge-accent));box-shadow:0 0 8px rgba(229,180,81,.25)}.badge-track-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--badge-accent) 66%,#78572f),var(--badge-accent));box-shadow:0 0 8px color-mix(in srgb,var(--badge-accent) 34%,transparent)}.badge-progress-label{display:block;margin-top:.2rem;color:#a59881;font-size:.61rem;line-height:1.2;font-variant-numeric:tabular-nums}.badge-item.is-earned .badge-progress-label{color:#d3c19d}#badge-cabinet[open] .badge-item.is-newly-earned{animation:badge-card-award .72s ease both}#badge-cabinet[open] .badge-item.is-newly-earned .badge-emblem{animation:badge-medallion-award 1.05s cubic-bezier(.16,.8,.2,1) both}.field-title{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;margin:0 0 .8rem;padding:.7rem .8rem;border:1px solid rgba(229,180,81,.3);border-radius:12px;background:radial-gradient(ellipse at 0 50%,rgba(229,180,81,.1),transparent 70%),rgba(22,17,11,.6)}.field-title:empty{display:none}.field-title.is-compact{margin:.6rem 0;padding:.55rem .7rem}.field-title-emblem,.title-promotion-emblem{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(241,210,141,.6);border-radius:50%;background:linear-gradient(145deg,#896a37,#21190f 86%);color:#fff0c2}.field-title-emblem svg,.title-promotion-emblem svg{display:block;width:34px;height:34px;overflow:visible}.field-title-emblem g,.title-promotion-emblem g{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.field-title-copy{display:grid;gap:.18rem;min-width:0}.field-title-kicker{color:var(--muted);font-size:.62rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.field-title-name{color:var(--gold);font-size:1rem;line-height:1.2}.field-title-role{color:#d3c19d;font-size:.74rem;line-height:1.35}.field-title-track{display:block;height:6px;margin-top:.2rem;overflow:hidden;border-radius:99px;background:rgba(245,220,175,.12)}.field-title-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a88445,var(--gold))}.field-title-progress{color:#d3c19d;font-size:.72rem;font-variant-numeric:tabular-nums}.field-title-public{color:var(--muted);font-size:.7rem;line-height:1.35}.field-title-share-choice{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .9rem;color:var(--text);font-size:.8125rem}.field-title-share-choice input{width:1.15rem;height:1.15rem;margin:.08rem 0 0;accent-color:#d7a642}.field-title-share-choice span{display:grid;gap:.15rem}.field-title-share-choice small{color:var(--muted)}.field-title-chip{display:inline-block;padding:.08rem .45rem;border:1px solid rgba(229,180,81,.4);border-radius:99px;color:#f2d79a;font-size:.66rem;font-weight:650;line-height:1.5;white-space:nowrap}.profile-field-title{align-self:center;font-size:.78rem}.title-promotion{display:grid;grid-template-columns:auto 1fr;gap:.4rem .8rem;align-items:center;margin:.7rem 0;padding:.85rem .9rem;border:1px solid rgba(241,210,141,.65);border-radius:14px;background:radial-gradient(ellipse at 0 0,rgba(244,184,96,.22),transparent 65%),linear-gradient(145deg,rgba(64,48,26,.96),rgba(26,19,12,.92));box-shadow:0 0 22px rgba(244,184,96,.18)}.title-promotion[hidden]{display:none}.reminder-ask{display:grid;gap:.45rem;margin:.8rem 0 0;padding:.7rem .85rem;border:1px solid rgba(229,180,81,.35);border-radius:10px;background:rgba(229,180,81,.07)}.reminder-ask-actions[hidden],.reminder-ask[hidden]{display:none}.reminder-ask h3{margin:0;color:#ffe2a6;font-size:.95rem;line-height:1.3}.reminder-ask p{margin:0;color:#d7c8ae;font-size:.78rem;line-height:1.45}.reminder-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.reminder-ask-status:empty{display:none}.title-promotion-copy{display:grid;gap:.2rem;min-width:0}.title-promotion h3{margin:0;color:#ffe2a6;font-size:1.05rem;line-height:1.25}.title-promotion p{margin:0;font-size:.78rem;line-height:1.4}.title-promotion-next,.title-promotion-was{color:var(--muted)}.title-promotion-role{color:#f2e4c4}.title-promotion-share{grid-column:1/-1;justify-self:start}.title-promotion.is-step{padding:.6rem .8rem;border-color:rgba(229,180,81,.4);box-shadow:none;background:rgba(229,180,81,.08)}.title-promotion.is-step h3{font-size:.95rem}.title-promotion.is-arriving{animation:title-promotion-in 1.2s cubic-bezier(.16,.8,.2,1) both}.title-promotion.is-arriving .title-promotion-emblem{animation:badge-medallion-award 1.05s cubic-bezier(.16,.8,.2,1) both}@keyframes title-promotion-in{0%{opacity:0;transform:translateY(8px) scale(.97)}35%{opacity:1;transform:translateY(0) scale(1.015);box-shadow:0 0 34px rgba(244,184,96,.42)}100%{opacity:1;transform:none;box-shadow:0 0 22px rgba(244,184,96,.18)}}.return-welcome{margin:.5rem 0;color:#d3c19d;font-size:.8rem;line-height:1.45}.invite-banner{display:grid;gap:.25rem;margin:.4rem 0 .6rem;padding:.65rem .8rem;border:1px solid rgba(229,180,81,.35);border-radius:12px;background:rgba(229,180,81,.08)}.invite-banner[hidden]{display:none}.invite-banner p{margin:0}.invite-banner-line{color:var(--gold);font-size:.9rem;font-weight:700}.invite-banner-detail{color:var(--muted);font-size:.76rem}.invite-banner-gift{color:var(--text);font-size:.8rem}.invite-banner-play{justify-self:start;margin-top:.2rem}.start-offer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.3rem 0 .5rem;padding:.45rem .5rem .45rem .8rem;border:1px solid rgba(229,180,81,.25);border-radius:12px;background:rgba(229,180,81,.05)}.start-offer[hidden]{display:none}.start-offer-text{flex:1 1 12rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.start-offer-play{flex:0 0 auto}.start-offer-play[hidden]{display:none}.start-offer-dismiss{flex:0 0 auto}.result-next-step{display:grid;gap:.45rem;margin:.8rem 0 .2rem}.result-next-day[hidden],.result-next-step-text:empty,.result-next-step[hidden]{display:none}.result-next-step-text{margin:0;color:#d3c19d;font-size:.85rem;line-height:1.45;text-align:center}.result-next-day{display:block;text-align:center;text-decoration:none}.result-next-dismiss{justify-self:center;padding-inline:.65rem}.find-progress{position:relative;z-index:5;margin:.8rem 0 .6rem;padding:.72rem .82rem;border:1px solid rgba(245,220,175,.1);border-radius:11px;background:rgba(12,9,6,.26)}.find-bonus-summary{position:relative;z-index:5;margin:.6rem 0 .8rem;padding:.62rem .78rem;border:1px solid rgba(245,220,175,.1);border-radius:11px;background:rgba(12,9,6,.22)}.find-bonus-summary .find-instruction{min-height:0;margin:0 0 .2rem}.find-progress-heading{display:flex;height:36px;align-items:center;justify-content:space-between;gap:.55rem}.find-progress-heading strong{min-width:0;overflow:hidden;color:var(--gold);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.find-progress-heading span{color:var(--muted);font-size:.74rem;text-align:right;white-space:nowrap}.discovery-opener{flex:0 0 auto;min-height:30px;padding:.2rem .55rem;font-size:.8125rem;white-space:nowrap}.streak-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;min-height:24px;padding:.12rem .5rem;border:1px solid rgba(229,180,81,.34);border-radius:999px;background:rgba(229,180,81,.09);color:#f0cb76;font-size:.7rem;font-weight:750;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.streak-chip::before{content:"⛏";font-size:.78rem;line-height:1}.streak-chip[hidden]{display:none}.find-progress-heading .streak-chip{margin-inline-start:auto}.result-streak{margin:-.4rem 0 .7rem}.field-kit-streak{margin:.1rem 0 .55rem}.find-pips{display:none;flex:1 1 auto;min-width:0;align-items:center;gap:.32rem}.path-row.has-finds:not(.is-tracing):not(.is-solved) .find-pips{display:flex}.path-row.has-finds .clue-play-tip{display:none}.find-pips-label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.find-pip{width:9px;height:9px;border:1.5px solid rgba(229,180,81,.62);border-radius:50%;background:0 0}.find-pip.is-filled{border-color:var(--gold);background:var(--gold);box-shadow:0 0 6px rgba(240,197,108,.55)}@media (prefers-reduced-motion:no-preference){.find-pip.is-new{animation:find-pip-fill .5s cubic-bezier(.2,1.6,.4,1) both}}@keyframes find-pip-fill{from{transform:scale(.3)}60%{transform:scale(1.45)}to{transform:scale(1)}}.play-after .clue-actions>.dig-share{grid-column:1/-1;min-height:46px;font-size:.86rem}.play-after .clue-actions>.dig-share[hidden]{display:none}.streak-save-nudge{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:.45rem .5rem .45rem .75rem;border:1px solid rgba(229,180,81,.3);border-radius:11px;background:rgba(229,180,81,.07)}.streak-save-nudge[hidden]{display:none}.streak-save-nudge p{flex:1 1 auto;min-width:0;margin:0;color:#e9ddc7;font-size:.78rem;line-height:1.35}.streak-save-nudge .secondary-button{flex:0 0 auto;min-height:36px;padding:.35rem .6rem;font-size:.8125rem}.streak-save-nudge-close{flex:0 0 auto}.find-instruction{min-height:2.9em;margin:.3rem 0 0;color:#d2c2a7;font-size:.74rem;line-height:1.45}.bonus-progress-row{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bonus-progress{margin:.48rem 0 0;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.bonus-progress strong{color:var(--gold);font-weight:750}.bonus-rules{position:relative;flex:0 0 auto;margin-top:.42rem;color:#d9c8a7;font-size:.67rem}.bonus-rules summary{min-height:28px;padding:.35rem .48rem;border:1px solid rgba(229,180,81,.27);border-radius:999px;color:#e9d29d;font-size:.8125rem;cursor:pointer;line-height:1.2;list-style:none;white-space:nowrap}.bonus-rules summary::-webkit-details-marker{display:none}.bonus-rules summary::after{display:inline-block;width:6px;height:6px;margin:0 0 2px .4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg)}.bonus-rules[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}.bonus-rules summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bonus-rules-popover{position:absolute;z-index:8;top:calc(100% + .45rem);right:0;width:min(300px,calc(100vw - 2.5rem));padding:.72rem .82rem;border:1px solid rgba(229,180,81,.46);border-radius:11px;background:linear-gradient(145deg,#30251a,#18120c 90%);color:#e9ddc7;box-shadow:0 12px 32px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,243,214,.08);font-size:.72rem;line-height:1.48}.bonus-rules-popover p{margin:0}.bonus-rules-popover p+p{margin-top:.4rem}.found-answer-list,.found-word-list{display:flex;flex-wrap:wrap;gap:.75rem .7rem;margin:.55rem 0 0;padding:.45rem .45rem 0 0;list-style:none}.found-answer-list[hidden],.found-word-list[hidden]{display:none}.found-word-list>li{display:flex}.found-word-heading{margin:.6rem 0 0;color:#e8d4a9;font-size:.8rem;font-weight:700}.found-word-empty{margin:.25rem 0 0;color:#c4b18f;font-size:.78rem}.found-word-empty[hidden]{display:none}.found-word-pill{--pill-face:#33281b;--pill-edge:rgba(229, 180, 81, .62);--pill-lip:rgba(6, 4, 2, .62);position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:36px;margin:0;padding:.28rem 1.2rem .28rem .8rem;border:1px solid var(--pill-edge);border-radius:999px;background-color:var(--pill-face);background-image:linear-gradient(180deg,rgba(255,238,205,.07),rgba(255,238,205,0) 60%);box-shadow:inset 0 1px 0 rgba(255,238,205,.12),0 2px 0 var(--pill-lip),0 3px 8px rgba(0,0,0,.28);color:var(--text);font:inherit;font-size:.84rem;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,transform .08s ease-out}.found-word-pill[data-target-index="0"]{--route-color:var(--target-route-0)}.found-word-pill[data-target-index="1"]{--route-color:var(--target-route-1)}.found-word-pill[data-target-index="2"]{--route-color:var(--target-route-2)}.found-answer-list .found-word-pill{--pill-face:color-mix(in srgb, var(--route-color) 22%, #241b12);--pill-edge:color-mix(in srgb, var(--route-color) 78%, transparent);padding-inline-end:.8rem}.found-word-name{font-weight:760;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.found-word-badge{position:absolute;top:-.5rem;right:-.4rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:999px;background:var(--gold);color:var(--gold-dark);box-shadow:0 0 0 2px var(--bg);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}@media (hover:hover){button.found-word-pill:hover{--pill-face:#3f3121;--pill-edge:rgba(255, 227, 161, .8)}.found-answer-list button.found-word-pill:hover{--pill-face:color-mix(in srgb, var(--route-color) 30%, #241b12);--pill-edge:var(--route-color)}}button.found-word-pill:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 1px 0 var(--pill-lip)}.found-word-pill:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.found-word-pill.is-replaying{--pill-face:#5c431f;--pill-edge:#ffe3a1;box-shadow:inset 0 1px 0 rgba(255,238,205,.18),0 0 0 2px rgba(255,227,161,.2),0 0 14px rgba(229,180,81,.3);color:#fff5db}span.found-word-pill{border-style:dashed;background-image:none;box-shadow:none;cursor:default}@media (pointer:coarse){.found-word-pill{min-height:44px;padding-inline:.9rem 1.3rem}.found-answer-list .found-word-pill{padding-inline-end:.9rem}}.find-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.find-item{min-width:0;overflow-wrap:anywhere;padding:.52rem;border:1px solid rgba(245,220,175,.1);border-radius:9px;background:rgba(33,26,19,.72)}.find-item.is-found{border-color:rgba(229,180,81,.3);background:rgba(229,180,81,.08)}.find-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;color:var(--text);font-size:.72rem;font-weight:700}.field-help-answer,.find-item-answer,.word-answer-heading{display:block;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.035em}.find-item-sequence,.word-sequence{color:#d2b36f;font-size:.62rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-align:center;text-transform:uppercase}.find-item-sequence{display:block;justify-self:center}.field-help-target.is-found .field-help-target-heading,.find-item.is-found .find-item-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.12rem;text-align:center}.find-item-state{flex:0 0 auto;color:var(--muted);font-size:.7rem;font-weight:550}.find-item.is-found .find-item-state{color:var(--gold)}.find-item-nudge{margin:.42rem 0 0;color:#d2c2a7;font-size:.72rem;line-height:1.5}.find-item-nudge strong{color:var(--gold);font-weight:700}.field-help{margin:.12rem 0 .58rem;overflow:hidden;border:1px solid rgba(229,180,81,.34);border-radius:11px;background:linear-gradient(125deg,rgba(104,74,34,.24),rgba(19,15,10,.34))}.field-help>summary{display:flex;min-height:48px;align-items:center;gap:.5rem;padding:.62rem .78rem;color:#f0d394;font-size:.8125rem;font-weight:750;cursor:pointer;touch-action:manipulation;list-style:none}.field-help>summary::-webkit-details-marker{display:none}.field-help>summary::after{content:"+";flex:0 0 auto;color:var(--gold);font-size:1.1rem}.field-help[open]>summary::after{content:"−"}.field-help-summary-title{margin-right:auto;color:inherit;font-size:inherit;font-weight:inherit}.field-help>summary .hint-credit-summary{display:inline-flex;width:7.2rem;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:.25rem .35rem;border:1px solid rgba(169,215,193,.29);border-radius:999px;background:rgba(49,111,88,.2);color:#d8eee2;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15;text-align:center;white-space:nowrap}.field-help-content{padding:0 .72rem .72rem}.field-help-content>p:first-child{margin:0 0 .58rem;color:#d2c2a7;font-size:.72rem;line-height:1.5}.field-help-status{margin:.48rem 0 0;color:#c9ede0;font-size:.7rem;line-height:1.45;text-align:center}.field-help-status:empty{min-height:4.1em}.field-help-status:focus-visible{outline:2px solid #c9ede0;outline-offset:2px;border-radius:.28rem}.field-help-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.field-help-target{min-width:0;padding:.48rem;border:1px solid rgba(245,220,175,.12);border-inline-start:3px solid var(--route-color,var(--gold));border-radius:9px;background:rgba(9,7,5,.24)}.field-help-target[data-target-index="0"],.solved-sequence-button[data-target-index="0"]{--route-color:var(--target-route-0)}.field-help-target[data-target-index="1"],.solved-sequence-button[data-target-index="1"]{--route-color:var(--target-route-1)}.field-help-target[data-target-index="2"],.solved-sequence-button[data-target-index="2"]{--route-color:var(--target-route-2)}.field-help-target-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;color:var(--text);font-size:.7rem}.field-help-target-heading span{color:#b5a58a;font-size:.63rem}.field-help-target.is-found{border-color:rgba(229,180,81,.3);background:rgba(229,180,81,.07)}.field-help-target.is-found[data-target-index]{border-inline-start-color:var(--route-color)}.field-help-target.is-found .field-help-target-heading span{color:var(--gold)}.field-hint-action{width:100%;min-height:42px;margin-top:.42rem;padding:.42rem .45rem;font-size:.8125rem;text-align:center}.field-hint-action:disabled{opacity:.72;cursor:default}.instructions{margin:.62rem 0 .45rem;color:var(--muted);font-size:.88rem;line-height:1.5}.path-example-toggle{display:inline;margin:0 0 0 .25rem;padding:0;border:0;background:0 0;color:#f0d394;font:inherit;font-size:.8125rem;font-weight:750;text-decoration:underline;text-decoration-color:rgba(240,211,148,.6);text-underline-offset:.16em;cursor:pointer}.path-example-toggle:hover{color:#fff0c5}.path-example-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.path-example{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:-.08rem 0 .58rem;padding:.62rem .75rem;border:1px solid rgba(229,180,81,.28);border-radius:11px;background:linear-gradient(110deg,rgba(72,52,30,.48),rgba(23,18,13,.42))}.path-example[hidden]{display:none}.path-example-copy{min-width:0}.path-example-copy strong{display:block;color:#f5dda6;font-size:.8rem}.path-example-copy p{margin:.18rem 0 0;color:#d2c2a7;font-size:.72rem;line-height:1.4}.path-example-board{position:relative;display:grid;width:6.8rem;height:6.8rem;flex:0 0 6.8rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.18rem}.path-example-route{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.path-example-segment{stroke:var(--route-color,var(--route-stroke));filter:drop-shadow(0 0 2px rgba(229, 180, 81, .45))}.path-example-cell{position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(245,220,175,.1);border-radius:6px;background:rgba(8,7,5,.45);color:transparent}.path-example-cell.is-path{z-index:3;border-color:rgba(255,225,153,.8);background:linear-gradient(145deg,#554126,#292016);color:#fff0c5;font-size:1rem;font-weight:900;text-shadow:0 1px 2px #17120c;box-shadow:0 0 12px rgba(229,180,81,.12),inset 0 1px 0 rgba(255,239,194,.14)}.path-example-board .path-example-cell{--tile-mark-size:.56rem;--tile-mark-inset:.05rem}.path-example-board .step-number{padding:0 .06rem;color:#f5dda6;font-size:.42rem}.path-example.is-playing .path-example-cell[data-step="1"]{animation:path-example-step .32s .05s ease-out both}.path-example.is-playing .path-example-cell[data-step="2"]{animation:path-example-step .32s .28s ease-out both}.path-example.is-playing .path-example-cell[data-step="3"]{animation:path-example-step .32s .51s ease-out both}.path-example.is-playing .path-example-cell[data-step="4"]{animation:path-example-step .32s .74s ease-out both}.path-example.is-effect-settled .route-arrow,.path-example.is-effect-settled .route-line{animation:none;opacity:1;stroke-dashoffset:0}.path-example.is-effect-settled .path-example-cell[data-step]{animation:none;opacity:1;transform:none}@keyframes path-example-step{from{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.how-to-play{margin:0 0 .7rem}.how-to-play summary{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;color:var(--gold);font-size:.8125rem;font-weight:700;cursor:pointer;list-style:none}.how-to-play summary::-webkit-details-marker{display:none}.how-to-play summary::after{content:"+";color:var(--muted);font-size:.95rem}.how-to-play[open] summary::after{content:"−"}.how-to-play[open]{padding:.7rem .8rem .75rem;border:1px solid rgba(245,220,175,.1);border-radius:12px;background:rgba(12,9,6,.24)}.how-to-content ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.how-to-content li{display:flex;align-items:flex-start;gap:.48rem;min-width:0}.step-badge{display:grid;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(229,180,81,.15);color:var(--gold);font-size:.67rem;font-weight:750}.how-to-content li strong{display:block;color:var(--text);font-size:.76rem;line-height:1.35}.how-to-content li small{display:block;margin-top:.15rem;color:var(--muted);font-size:.74rem;line-height:1.5}.keyboard-tip{margin:.65rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.keyboard-tip strong{color:#cdb991}.letter-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));aspect-ratio:1;gap:clamp(.28rem,1.2vw,.5rem);width:min(100%,370px);margin:0 auto;padding:.55rem;border:1px solid rgba(219,183,123,.27);border-top:1px solid rgba(219,183,123,.17);border-radius:0 0 12px 12px;background:radial-gradient(ellipse at 50% 0,rgba(210,157,75,.12),transparent 55%),repeating-linear-gradient(164deg,transparent 0 25px,rgba(255,240,208,.018) 26px 27px,transparent 28px 49px),linear-gradient(145deg,rgba(25,19,13,.97),rgba(11,8,6,.98));box-shadow:inset 0 1px 0 rgba(255,241,211,.07),inset 0 -15px 32px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.2);touch-action:none;user-select:none;-webkit-user-select:none}.letter-grid.is-complete{touch-action:auto}.route-trace-overlay{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.route-line{fill:none;stroke:var(--route-color,var(--route-stroke));stroke-width:var(--route-width,3px);stroke-linecap:round;stroke-linejoin:round}.route-arrow{fill:var(--route-arrow,var(--route-color,var(--route-stroke)));stroke:var(--route-arrow,var(--route-color,var(--route-stroke)));stroke-width:1px;stroke-linejoin:round}.route-line.is-hint-route{stroke:var(--route-hint-stroke,var(--route-color,var(--route-stroke)))}.route-arrow.is-hint-route{fill:var(--route-hint-stroke,var(--route-color,var(--route-stroke)));stroke:var(--route-hint-stroke,var(--route-color,var(--route-stroke)))}.route-line.is-animating{animation:route-draw var(--route-duration,200ms) ease-out var(--route-delay,0ms) both}.route-arrow.is-animating{animation:route-arrow-in 90ms ease-out var(--route-delay,0ms) both}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes route-arrow-in{from{opacity:0}to{opacity:1}}.route-trace-segment{filter:drop-shadow(0 0 2px var(--route-color, var(--route-stroke)));opacity:.92}.route-trace-arrow{filter:drop-shadow(0 0 2px rgba(0, 0, 0, .6))}.route-trace-segment.is-hint-route{stroke-dasharray:4 4;stroke-width:calc(var(--route-width,3px) * .85);opacity:.78}.route-trace-arrow.is-hint-route{opacity:.85}.route-trace-arrow[data-target-index="-1"],.route-trace-segment[data-target-index="-1"]{--route-color:#86cfa0;stroke:#86cfa0;filter:drop-shadow(0 0 2px #86cfa0);opacity:.82}.route-trace-arrow[data-target-index="-2"],.route-trace-segment[data-target-index="-2"]{--route-color:#f0c56c;stroke:#f0c56c;filter:drop-shadow(0 0 2px #f0c56c);opacity:.68}.route-trace-live,.route-trace-retract{stroke:var(--route-live-stroke);stroke-width:calc(var(--route-width,3px) * 1.2);opacity:.95;filter:drop-shadow(0 0 3px rgba(240, 180, 70, .9))}.route-trace-live-arrow{fill:var(--route-arrow,var(--route-live-stroke));stroke:var(--route-arrow,var(--route-live-stroke));filter:drop-shadow(0 0 2px rgba(240, 180, 70, .9))}.solved-sequence-button{position:relative}.solved-sequence-button::before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:var(--route-color,#d9b36b);content:""}:is(.letter-grid,.tile-skin-swatch)[data-tile-skin=stone],:root{--sand-grain:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAADAFBMVEUAAAD/8NL/8NL/8NL/8NIkFggkFggkFggkFggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcd8O3AAAACXRSTlMADhgkNBgoOlAXcuX5AAAHqElEQVR42oVZiXYkIQgUEPD/vzjeAtqT2X2ZpA/lpgpTSklSIixpfyRTgpRK+x4fYGk/YfxVH8V5PT0+GO6AmJu57cXzRtHxgnmY238gHmKNl/NZ6jwV9s9dLDoCtA9ZsYq9guapqt3SjfePuSejV2ubaGzOt/a5bIHmnmZ7L/3RQet6ap5V+9f1Iegik1m7LymQoqVUdNixPZChX4ax11BYCOfz/PDiXgzqSm2/0n7oVAeZT8hUeewK3emULk2n9uXaYRgIqt18ULGXBy5rTldVEza5SNsrYv1UggSFj1tzDGPwQudxraxwnDJl73I4q0N/LjtrcsohdqbIb/f2jeS6KX5Tf59GWPhbJQQDvEIQrLmB94NsHy5jUVmXxQvbc/aOGzY7SOpFpS5VomIw3TLMwhmNpJCTN97z06IydxvUtYxhVEKy8TDKVbbYfikONeTKh1EPiU5wAJ/7OUe3qPEOfKS/fZrp2GTWxtRzDI1Z2wX23ueanvlsXe4dlkd1CMWyJVIfRCcAk45lZhNQ9lrRtzt4pgLvcMBYW+YtnSuhC1RYLgcbtXnIoM+uo3JEp7lhOTtD/03uRuWW6qXw7R2WubzUB/TYqQRhxCrYd+CeG9redGbgobok5rtGzi14LTO2p1j5zor9gelgXmvP0JglipF2LpHdD47+5dLExvsWXVcl0PJZwKJG3eM45CUGinlC/+S4BktblIEhhu2TCisenU4plrhT7/fv9NIsj8xk8OmQbfgGRLCsJi5BnoEGJD9rRFuOq/Q1psrei9CkAb5B2TdcqxEl+Ok9Y19639QRcDx670eNO12GQ76Z1uEl1S+0NPQP5T/iQvWNTAw+gge62IhAl7+EN644OacrywA+Wjf9Z2+IhVAeFZI/ymq0v6SfVfjKjlVyZ0aUAFMuoGki/KVLnouK7erii0oE+O518pubIg6ibBuUWkiMX6Esk0CsBYMg8OmMTKPKYXrXroZtn5m5i0QNYzTAun9VvakHOcTyxq9IxBWwGNFCTq8wGdph+oBIGawjeWNCvq3wWXxbErDHaSsweLtmtLlpqCXzTdFqJsEjQJ8xPAQChIhzyQMz9L4CMc/D7zp6goYsd0L7Em8Y5qXmu7yfEkF3+cRQbMzXWH/lD0XCyvcWk+mAZyH4Fd266YRhHRNftMtfxBS3FOM9HqYo7Uq5SXRACbJZYhnMYTKtsbHI7gob+qmrasifveGuQfCDSPW7JmrYqFmWDho5gF2zLE4wdUnlCgnGMscLlmpVkMNv0WhWDtyd8eA+QBsY9Xu0Sf1gi2U8e/DHmq6oxMDgq9L61IoZkH/3GhV2zzVgvPhQpyDb+1MymagRbHydoNSQAuWL73JEyg1NbsRMXlTj1t0NWuYUi10P7MP0YKiPBFEzM3ljuZnYQ8/sI4+XAcQgjkjcaGJcZLd/hwGNAMrtk9jO5V3YO3ZEvOcyu6TwP4WTHqqCFMtamC+IDS8yONHcyBSPIEMyLbQpAux6O2yClnyj7JOHMoqcenHA4Ml0atoLgW5YUuYQUWE0zT66a5lZ6XoTAPRGFrzbKx8gTCF+rSFxFc9ZCFVeOQgJbQ/uS9D2Wivse9BRwsAnDEPmnHXmvi4GvbbN/oH1LiXHUM9vVTBKHzu6rJZzQXx0h/DYeQM1RghPINkZ047JfHh/Ppvld37K6x7kp9zFXJAzhjiWkBssXPOJZGtA+SwxKoBmpPgx9JtjoM6eBf6ZLrUC74bGqWy2QhiBhIZk3/LDrPxV+ByGh3YygwsKLuK/o53Zz5mC/Yez5cV8+DgzTDrJPzsHrOVMhg80tbUaVynkd5yynTmMSfKcSCEs7upfnOO1q8S92Me3o8S3x5AWi3HAnWMcc0tPOy8v5LJtOCKX1ugZR2CXS2w9oQEzcIY4pNeM/zqtYY95fw2Onhy9GSO3PvGD9qLHcYFnnXTKvCiX7+hujJNp4VaZb+Kwf95zfTfaFasEXEzNM4sDNCVZcgkboS2+VMrNNuaBCfmpBUYXjP5TbH8cnRle2KqpZm/I4K69NWMcdZrGVc7ZBD8HpzTPhuh/YLXUWMRnbiF8+l4XRwCmqUxlcBWYEO++hcZRXLILO7knbfLKFjAd+NYYn0OJcq4zP4lNpbp7Ep75NPg2li3XeSEYm7hBxucZXunjnpEfrPIG12Ao8WCNdJ2PDMJvFSAMp0w1pv0Oi1ygQ7KZWh1FjGcKxfoi13/YHVs02rtesZh5lDouG782g8qvYpvboRkb9rE3xlPs5jCiZoNvNN1JsjIbTEykJ+JJ58hbziCB/6W4ZkCTzySnloWyKxps+w2m6trTMDZxPBmXG1ZAH5jvmZs+EhXuKcg40lW4IYvGDAL7MhH5g8fN5mkDod3xNJhUxaoQjol7fdSlQbWG8POg5l5AHT+zZyjmnGrVGbZjQ/ntwvzPOcmywxjMauSRB1eUF57FK1qyOeS78HIxeuAF1Q9OhI8iXb50ke3xxT9qKgrweyaNv1oBv08NPqdAewBixCu78cIsSNmBg3NAnH3j1tPkjxNejUL8SYiL9EoT5q466FYZFucXQtDVjPhRmOX4i56q5x2jW1S5OlP5HaGN+uhZsjjE7z1RU4JtD/t01B8S5xzcpdM9pAAAAABJRU5ErkJggg==");--skin-grain:var(--sand-grain);--skin-strata-light:rgba(255, 232, 190, .05);--skin-strata-dark:rgba(44, 24, 8, .08);--skin-glint:rgba(255, 234, 192, .16);--skin-lit:#987447;--skin-face:#7a5934;--skin-shade:#573d22;--skin-side:#2c1f12;--skin-side-hi:#4a3622;--skin-rim:rgba(255, 234, 196, .26);--skin-well:rgba(28, 14, 2, .2);--skin-mottle:rgba(40, 22, 6, .22);--skin-border:rgba(255, 228, 182, .3) rgba(36, 22, 9, .5) rgba(24, 14, 5, .66) rgba(255, 228, 182, .17);--skin-text:#fff5e2;--skin-glyph-shadow:0 -1px 0 rgba(20, 11, 3, .5),0 1px 0 rgba(255, 236, 200, .2),0 2px 4px rgba(10, 5, 0, .28);--skin-hover-lit:#a07b4c;--skin-hover-face:#80603a;--skin-buried-lit:#5b4730;--skin-buried-face:#4c3b27;--skin-buried-shade:#3d2f1f;--skin-buried-rim:rgba(255, 234, 196, .12);--skin-spare-lit:#604b34;--skin-spare-face:#4f3d2a;--skin-spare-shade:#3b2d1f;--skin-spare-side:#22180e;--skin-spare-side-hi:#34261a;--skin-spare-rim:rgba(255, 234, 196, .13);--skin-spare-text:#e8dcc3;--skin-solved-base:#1a1208;--skin-solved-side-base:#120c04;--skin-solved-text:#fff6e2;--skin-solved-mark:#fff2d2;--skin-replay-lit:#66502f;--skin-replay-face:#554328;--skin-replay-shade:#3f311c;--skin-replay-rim:rgba(255, 240, 200, .16);--skin-replay-border:rgba(255, 227, 161, .28);--skin-replay-text:#e6d8b8;--skin-replay-mark:#d3c29d;--skin-step-bg:rgba(31, 22, 13, .72);--skin-step-border:rgba(255, 238, 198, .25);--skin-step-text:#fff0cc;--route-live-stroke:#fff3d2;--route-hint-stroke:#a3e3d1}.tile-skin-swatch[data-tile-skin=obsidian],html:not([data-high-contrast=true]) .letter-grid[data-tile-skin=obsidian]{--skin-grain:none;--skin-strata-light:rgba(214, 220, 255, .045);--skin-strata-dark:rgba(0, 0, 6, .14);--skin-glint:rgba(206, 214, 255, .2);--skin-lit:#4b4d5c;--skin-face:#2c2d37;--skin-shade:#17171e;--skin-side:#08080c;--skin-side-hi:#222330;--skin-rim:rgba(222, 228, 255, .3);--skin-well:rgba(0, 0, 8, .22);--skin-mottle:rgba(120, 104, 168, .16);--skin-border:rgba(214, 220, 255, .34) rgba(4, 4, 10, .6) rgba(0, 0, 4, .72) rgba(214, 220, 255, .18);--skin-text:#eef0fa;--skin-glyph-shadow:0 -1px 0 rgba(0, 0, 6, .6),0 1px 0 rgba(214, 220, 255, .18),0 2px 4px rgba(0, 0, 0, .35);--skin-hover-lit:#565869;--skin-hover-face:#33343f;--skin-buried-lit:#1a1a20;--skin-buried-face:#111115;--skin-buried-shade:#0b0b0e;--skin-buried-rim:rgba(214, 220, 255, .12);--skin-spare-lit:#33343e;--skin-spare-face:#22232a;--skin-spare-shade:#16161c;--skin-spare-side:#060609;--skin-spare-side-hi:#1a1a22;--skin-spare-rim:rgba(214, 220, 255, .13);--skin-spare-text:#d4d7e4;--skin-solved-base:#0d0d12;--skin-solved-side-base:#060609;--skin-solved-text:#f6f7ff;--skin-solved-mark:#eef0ff;--skin-replay-lit:#3a3b46;--skin-replay-face:#2b2c35;--skin-replay-shade:#1d1d24;--skin-replay-rim:rgba(214, 220, 255, .16);--skin-replay-border:rgba(214, 220, 255, .3);--skin-replay-text:#d8dbe8;--skin-replay-mark:#c4c8da;--skin-step-bg:rgba(6, 6, 12, .78);--skin-step-border:rgba(214, 220, 255, .32);--skin-step-text:#f0f2ff;--route-live-stroke:#f2f0ff;--route-hint-stroke:#a3e3d1}.tile-skin-swatch[data-tile-skin=lapis],html:not([data-high-contrast=true]) .letter-grid[data-tile-skin=lapis]{--skin-grain:var(--sand-grain);--skin-strata-light:rgba(200, 216, 255, .05);--skin-strata-dark:rgba(4, 10, 40, .12);--skin-glint:rgba(214, 226, 255, .16);--skin-lit:#3f5aa6;--skin-face:#2a3f80;--skin-shade:#1b2959;--skin-side:#0b1230;--skin-side-hi:#1c2a5c;--skin-rim:rgba(214, 226, 255, .3);--skin-well:rgba(2, 6, 30, .22);--skin-mottle:rgba(6, 14, 52, .26);--skin-border:rgba(208, 222, 255, .34) rgba(6, 12, 40, .55) rgba(4, 8, 30, .7) rgba(208, 222, 255, .18);--skin-text:#f4f6ff;--skin-glyph-shadow:0 -1px 0 rgba(2, 6, 30, .55),0 1px 0 rgba(214, 226, 255, .2),0 2px 4px rgba(0, 2, 16, .3);--skin-hover-lit:#4864b2;--skin-hover-face:#30478c;--skin-buried-lit:#2c3a66;--skin-buried-face:#222d52;--skin-buried-shade:#192241;--skin-buried-rim:rgba(214, 226, 255, .12);--skin-spare-lit:#2b3866;--skin-spare-face:#202a4f;--skin-spare-shade:#161d3a;--skin-spare-side:#080d22;--skin-spare-side-hi:#141b38;--skin-spare-rim:rgba(214, 226, 255, .13);--skin-spare-text:#dbe2f6;--skin-solved-base:#0b1028;--skin-solved-side-base:#060a1c;--skin-solved-text:#f6f8ff;--skin-solved-mark:#eef2ff;--skin-replay-lit:#2f3c68;--skin-replay-face:#243058;--skin-replay-shade:#1a2342;--skin-replay-rim:rgba(214, 226, 255, .16);--skin-replay-border:rgba(214, 226, 255, .3);--skin-replay-text:#dbe2f4;--skin-replay-mark:#c6d0ea;--skin-step-bg:rgba(4, 8, 30, .76);--skin-step-border:rgba(214, 226, 255, .32);--skin-step-text:#f0f4ff;--route-live-stroke:#fff3d2;--route-hint-stroke:#b5ecdb}.letter-cell{--stone-lit:var(--skin-lit);--stone-face:var(--skin-face);--stone-shade:var(--skin-shade);--stone-side:var(--skin-side);--stone-side-hi:var(--skin-side-hi);--stone-rim:var(--skin-rim);--stone-well:var(--skin-well);--stone-mottle:var(--skin-mottle);--tile-side:3px;--tile-ring:0 0 0 0 transparent;--tile-glow:0 0 0 0 transparent;position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1;--tile-mark-size:.84rem;--tile-mark-inset:.14rem;padding:12% 0 0;overflow:hidden;border:1px solid;border-color:var(--skin-border);border-radius:10px;background-color:var(--stone-face);background-image:var(--skin-grain),repeating-linear-gradient(var(--strata-angle,177deg),transparent 0,var(--skin-strata-light) 3px,transparent 7px 15px,var(--skin-strata-dark) 18px,transparent 21px 29px),radial-gradient(ellipse 34% 26% at var(--mottle-y,72%) var(--mottle-x,30%),rgba(255,228,180,.07),transparent),radial-gradient(ellipse 62% 48% at var(--mottle-x,74%) var(--mottle-y,72%),var(--stone-mottle),transparent 72%),radial-gradient(ellipse 44% 40% at 50% 58%,var(--stone-well),transparent),radial-gradient(ellipse 70% 52% at 24% 14%,var(--skin-glint),transparent 70%),linear-gradient(155deg,var(--stone-lit),var(--stone-face) 48%,var(--stone-shade));background-position:var(--grain-x,0) var(--grain-y,0),0 var(--strata-y,0),0 0,0 0,0 0,0 0,0 0;background-size:48px 48px,auto,auto,auto,auto,auto,auto;color:var(--skin-text);font-size:clamp(1.15rem, 5vw, 1.65rem);font-weight:720;cursor:pointer;box-shadow:var(--tile-ring),inset 0 1px 0 var(--stone-rim),inset 0 3px 2px -2px var(--stone-rim),inset 2px 0 2px -2px rgba(255,234,196,.14),inset -2px 0 3px -2px rgba(22,12,3,.4),inset 0 -4px 4px -2px rgba(22,12,3,.5),inset 0 0 9px rgba(30,16,4,.2),0 calc(var(--tile-side) - 1.5px) 0 var(--stone-side-hi),0 var(--tile-side) 0 var(--stone-side),0 calc(var(--tile-side) + 1px) 7px rgba(0,0,0,.44),var(--tile-glow);transition:transform .14s cubic-bezier(.3, .7, .4, 1)}.letter-cell:nth-child(2n){--grain-x:17px;--mottle-x:28%;--strata-angle:181deg}.letter-cell:nth-child(3n){--grain-y:29px;--mottle-y:30%;--strata-y:5px}.letter-cell:nth-child(4n+1){--strata-angle:174deg;--strata-y:9px}.letter-cell:nth-child(5n+2){--grain-x:41px;--mottle-x:56%;--mottle-y:84%}.letter-cell:nth-child(7n+3){--grain-y:11px;--strata-angle:179deg;--strata-y:14px}.letter-cell::before{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(112deg,transparent 28%,rgba(255,246,220,.5) 47%,rgba(255,246,220,.1) 54%,transparent 70%);content:"";opacity:0;pointer-events:none;transform:translateX(-70%)}.letter-cell-glyph{position:relative;z-index:2;text-shadow:var(--skin-glyph-shadow)}.letter-cell .hint-color-key{position:absolute;z-index:1;inset:auto .17rem .14rem;height:.18rem;border-radius:999px;background:var(--hint-route-gradient,var(--hint-route-color,transparent));box-shadow:0 0 6px var(--hint-route-glow,transparent);opacity:0;pointer-events:none}.letter-cell.is-letter-hint .hint-color-key{opacity:.96}.letter-cell-placeholder{--stone-lit:var(--skin-buried-lit);--stone-face:var(--skin-buried-face);--stone-shade:var(--skin-buried-shade);--stone-rim:var(--skin-buried-rim);--tile-side:2px;pointer-events:none;cursor:default}.letter-cell-placeholder::before{animation:placeholder-sweep 1.8s ease-in-out infinite}@media (hover:hover){.letter-cell:hover{--stone-lit:var(--skin-hover-lit);--stone-face:var(--skin-hover-face);transform:translateY(-1px)}}.letter-cell:active{--tile-side:1px;transform:translateY(2px)}.letter-cell.is-rejected[aria-pressed=true]{--stone-lit:#e6aa86;--stone-face:#ca7552;--stone-shade:#b0603f;--stone-side:#4c1f0f;--stone-side-hi:#74331b;--stone-rim:rgba(255, 220, 202, .55);--stone-well:rgba(255, 228, 210, .18);--stone-mottle:rgba(120, 40, 14, .1);--tile-glow:0 0 0 2px rgba(231, 132, 112, .32),0 6px 18px rgba(156, 54, 30, .3);border-color:#ffc6b0 rgba(112,42,20,.6) rgba(92,32,14,.75) rgba(255,198,176,.7);color:#2a0f06;animation:tile-shake .32s cubic-bezier(.36,.07,.19,.97) both}.letter-cell.is-rejected::before{background:radial-gradient(ellipse at 50% 62%,rgba(156,54,30,.5),rgba(96,30,14,.3) 72%);transform:none;animation:tile-flush .34s ease-out both}.letter-cell[aria-pressed=true]{--stone-lit:#f6d58a;--stone-face:#e2ad55;--stone-shade:#c48a38;--stone-side:#6e4a1c;--stone-side-hi:#9a6a2b;--stone-rim:rgba(255, 252, 230, .6);--stone-well:rgba(255, 248, 226, .2);--stone-mottle:rgba(120, 70, 10, .14);--tile-side:4px;--tile-glow:0 0 0 2px rgba(229, 180, 81, .2),0 6px 18px rgba(229, 180, 81, .28);z-index:1;border-color:#ffe7ad rgba(120,78,24,.6) rgba(96,60,16,.75) rgba(255,231,173,.7);color:#2a1a08;transform:translateY(-2px);animation:tile-lift .32s cubic-bezier(.2,.8,.3,1.15)}.letter-cell[aria-pressed=true] .letter-cell-glyph{text-shadow:0 1px 0 rgba(255,245,214,.55),0 -1px 0 rgba(110,66,14,.35)}.letter-cell[aria-pressed=true]::before{animation:tile-glint .5s ease-out both}.letter-cell.is-rejected:not(.is-letter-hint)::after,.letter-cell[aria-pressed=true]:not(.is-letter-hint)::after{position:absolute;z-index:1;inset:auto 0 0;height:62%;background:radial-gradient(circle at 11% 71%,rgba(255,238,196,.9) 0 .7px,transparent 1.3px),radial-gradient(circle at 21% 93%,rgba(110,70,26,.85) 0 1.1px,transparent 1.8px),radial-gradient(circle at 34% 64%,rgba(130,88,34,.8) 0 .6px,transparent 1.2px),radial-gradient(circle at 47% 88%,rgba(255,238,196,.75) 0 .9px,transparent 1.6px),radial-gradient(circle at 63% 79%,rgba(110,70,26,.85) 0 .8px,transparent 1.4px),radial-gradient(circle at 71% 58%,rgba(255,238,196,.7) 0 .6px,transparent 1.1px),radial-gradient(circle at 86% 90%,rgba(130,88,34,.85) 0 1.2px,transparent 1.9px),linear-gradient(to top,rgba(222,184,120,.3),transparent 55%);content:"";opacity:0;pointer-events:none;animation:tile-dust .56s ease-out both}.letter-cell.is-discovery{--stone-lit:#a3762a;--stone-face:#7f5918;--stone-shade:#583c0d;--stone-side:#2f1f07;--stone-side-hi:#573a0e;--stone-rim:rgba(255, 236, 180, .5);--tile-glow:0 0 0 2px rgba(255, 227, 161, .3),0 0 22px rgba(229, 180, 81, .48);z-index:1;border-color:#ffe3a1 rgba(110,72,22,.7) rgba(90,58,16,.8) rgba(255,227,161,.8);color:#fff6e0;animation:unearth-tile .82s cubic-bezier(.18,.8,.24,1) both;animation-delay:var(--discovery-delay, 0ms)}.letter-cell.is-discovery::before{animation:tile-glint .72s ease-out both;animation-delay:var(--discovery-delay, 0ms)}.letter-cell.is-step-two-discovery{--tile-glow:0 0 0 2px rgba(255, 227, 161, .4),0 0 26px rgba(229, 180, 81, .6)}.discovery-mark{position:absolute;z-index:3;top:var(--tile-mark-inset);left:calc(var(--tile-mark-inset) + .06rem);color:#ffe3a1;font-size:.68rem;line-height:1;opacity:0;transform:scale(.45) rotate(-25deg)}.letter-cell.is-discovery .discovery-mark{opacity:1;animation:sparkle-pop .56s cubic-bezier(.2,.8,.25,1) both;animation-delay:var(--discovery-delay, 0ms)}.letter-cell.is-bonus-discovery:not(.is-letter-hint)::after,.letter-cell.is-discovery::after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 8%,rgba(255,236,186,.95) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 22%,rgba(255,236,186,.9) 0 1.1px,transparent 1.9px),radial-gradient(circle at 94% 56%,rgba(240,200,128,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 88%,rgba(255,236,186,.9) 0 1.2px,transparent 2px),radial-gradient(circle at 44% 95%,rgba(240,200,128,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 12% 80%,rgba(255,236,186,.9) 0 1.1px,transparent 1.9px),radial-gradient(circle at 6% 40%,rgba(240,200,128,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 20% 12%,rgba(255,236,186,.85) 0 .9px,transparent 1.6px),radial-gradient(circle at 50% 50%,transparent 38%,rgba(255,226,160,.26) 52%,transparent 68%);content:"";opacity:0;pointer-events:none;animation:dust-burst .7s ease-out both;animation-delay:calc(var(--discovery-delay, 0ms) + 120ms)}.letter-cell.is-letter-hint:not(.is-discovery)::after{position:absolute;z-index:3;top:.12rem;left:.16rem;display:grid;width:1rem;aspect-ratio:1;place-items:center;border:1px solid var(--hint-route-color,#a3e3d1);border-radius:50%;background:var(--hint-route-gradient,var(--hint-route-color,#a3e3d1));color:#21190f;content:"?";font-size:.63rem;font-weight:850;line-height:1;box-shadow:0 1px 5px rgba(0,0,0,.42),0 0 8px var(--hint-route-glow,transparent)}.letter-cell.is-letter-hint:not(.is-discovery):not([aria-pressed=true]){--tile-ring:inset 0 0 0 1px var(--hint-route-color, #a3e3d1);--tile-glow:0 0 0 2px var(--hint-route-glow, rgba(139, 219, 193, .35)),0 0 15px var(--hint-route-glow, rgba(139, 219, 193, .24));border-color:var(--hint-route-color,#a3e3d1)}.letter-cell.is-full-discovery,.letter-grid.is-complete .letter-cell.is-full-discovery.is-discovery:disabled{--stone-lit:#ffe09a;--stone-face:#eebb5e;--stone-shade:#cf9238;--stone-side:#6e4a1c;--stone-side-hi:#9a6a2b;--stone-rim:rgba(255, 252, 230, .65);--stone-well:rgba(255, 248, 226, .2);--stone-mottle:rgba(120, 70, 10, .14);--tile-glow:0 0 0 2px rgba(255, 227, 161, .48),0 0 28px rgba(255, 194, 82, .65);color:#2a1a08}.letter-cell.is-full-discovery .letter-cell-glyph,.letter-grid.is-complete .letter-cell.is-full-discovery.is-discovery .letter-cell-glyph{text-shadow:0 1px 0 rgba(255,245,214,.55),0 -1px 0 rgba(110,66,14,.35)}.letter-cell.is-full-discovery .discovery-mark,.letter-grid.is-complete .letter-cell.is-full-discovery.is-discovery .discovery-mark{color:#4a300c}.letter-cell.is-bonus-discovery{--stone-lit:#4d7a60;--stone-face:#3a624b;--stone-shade:#284636;--stone-side:#12261b;--stone-side-hi:#1f3c2c;--stone-rim:rgba(222, 255, 235, .3);--tile-glow:0 0 0 2px rgba(135, 219, 169, .22),0 0 18px rgba(91, 184, 127, .3);z-index:1;border-color:#a7dfc1 rgba(10,40,24,.6) rgba(8,30,18,.75) rgba(167,223,193,.7);color:#effff4;animation:unearth-tile .7s cubic-bezier(.18,.8,.24,1) both;animation-delay:var(--discovery-delay, 0ms)}.letter-cell.is-bonus-discovery::before{animation:tile-glint .62s ease-out both;animation-delay:var(--discovery-delay, 0ms)}.letter-cell.is-bonus-discovery:not(.is-letter-hint)::after{animation-delay:calc(var(--discovery-delay, 0ms) + 100ms)}.letter-grid.is-complete{border-color:rgba(255,227,161,.72);background:radial-gradient(ellipse at 50% 0,rgba(255,215,133,.2),transparent 60%),repeating-linear-gradient(164deg,transparent 0 25px,rgba(255,240,208,.026) 26px 27px,transparent 28px 49px),linear-gradient(145deg,rgba(40,29,15,.98),rgba(18,13,8,.99));box-shadow:inset 0 1px 0 rgba(255,241,211,.14),inset 0 -15px 32px rgba(0,0,0,.3),0 0 0 2px rgba(229,180,81,.12),0 12px 30px rgba(0,0,0,.24)}.letter-grid.is-complete .letter-cell:disabled,.letter-grid.is-complete .letter-cell:disabled:active,.letter-grid.is-complete .letter-cell:disabled:hover{--stone-lit:var(--skin-spare-lit);--stone-face:var(--skin-spare-face);--stone-shade:var(--skin-spare-shade);--stone-side:var(--skin-spare-side);--stone-side-hi:var(--skin-spare-side-hi);--stone-rim:var(--skin-spare-rim);--tile-side:2px;color:var(--skin-spare-text);cursor:default;transform:none;pointer-events:none}.letter-grid.is-complete .letter-cell.is-completed-answer:disabled{--word:var(--word-color, var(--target-route-0));--stone-lit:color-mix(in srgb, var(--word) 60%, var(--skin-solved-base));--stone-face:color-mix(in srgb, var(--word) 47%, var(--skin-solved-base));--stone-shade:color-mix(in srgb, var(--word) 33%, var(--skin-solved-base));--stone-side:color-mix(in srgb, var(--word) 15%, var(--skin-solved-side-base));--stone-side-hi:color-mix(in srgb, var(--word) 30%, var(--skin-solved-side-base));--stone-rim:color-mix(in srgb, var(--word) 55%, transparent);--tile-side:3px;--tile-glow:0 0 0 1px color-mix(in srgb, var(--word) 30%, transparent),0 0 14px color-mix(in srgb, var(--word) 24%, transparent);border-color:color-mix(in srgb,var(--word) 88%,#fff 8%) color-mix(in srgb,var(--word) 40%,var(--skin-solved-side-base)) color-mix(in srgb,var(--word) 32%,var(--skin-solved-side-base)) color-mix(in srgb,var(--word) 72%,transparent);color:var(--skin-solved-text)}.letter-grid.is-complete .letter-cell.is-completed-answer .discovery-mark{opacity:1;color:var(--skin-solved-mark);transform:none;animation:none}.letter-grid.is-digging{border-color:rgba(255,227,161,.58);box-shadow:inset 0 1px 0 rgba(255,241,211,.12),0 0 0 2px rgba(229,180,81,.1)}.letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]):not(.is-sequence-active):not(.is-discovery):not(.is-bonus-discovery){--word:var(--word-color, var(--target-route-0));--stone-lit:color-mix(in srgb, var(--word) 84%, #fff6e2);--stone-face:color-mix(in srgb, var(--word) 82%, #2a1a08);--stone-shade:color-mix(in srgb, var(--word) 72%, #2a1a08);--stone-side:color-mix(in srgb, var(--word) 32%, #120c04);--stone-side-hi:color-mix(in srgb, var(--word) 50%, #120c04);--stone-rim:rgba(255, 250, 230, .45);--stone-well:rgba(255, 250, 232, .14);--stone-mottle:rgba(60, 34, 6, .1);--tile-ring:inset 0 0 0 2px var(--word);border-color:var(--word);color:#1c1206}.letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]):not(.is-sequence-active):not(.is-discovery):not(.is-bonus-discovery) .letter-cell-glyph{text-shadow:0 1px 0 rgba(255,248,228,.4)}.letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]):not(.is-discovery) .discovery-mark{opacity:1;color:#2a1a08;transform:none;animation:none}.letter-grid.is-sequence-replaying .letter-cell.is-completed-answer:disabled{--stone-lit:var(--skin-replay-lit);--stone-face:var(--skin-replay-face);--stone-shade:var(--skin-replay-shade);--stone-rim:var(--skin-replay-rim);--tile-glow:0 0 0 1px rgba(255, 227, 161, .08);border-color:var(--skin-replay-border);color:var(--skin-replay-text)}.letter-grid.is-sequence-replaying .letter-cell.is-completed-answer .discovery-mark{color:var(--skin-replay-mark)}.letter-grid.is-rising .letter-cell[data-index]::before{inset:-26% 0 0;border-radius:0;background:var(--sand-grain) 0 0/48px 48px,linear-gradient(to bottom,transparent,var(--skin-buried-face) 22%,var(--skin-buried-shade));opacity:1;transform:none;animation:sand-drain .44s cubic-bezier(.4,0,.6,1) var(--rise-delay,0ms) both}.letter-grid.is-rising .letter-cell-glyph{animation:glyph-rise .42s cubic-bezier(.2,.8,.3,1.15) calc(var(--rise-delay,0ms) + 150ms) backwards}.letter-grid.is-rippling .letter-cell[data-index]:not(.is-discovery):not(.is-bonus-discovery){animation:board-ripple .56s cubic-bezier(.3,.7,.35,1) var(--ripple-delay,0ms) both}.letter-grid.is-rippling .letter-cell[data-index]:not(.is-discovery):not(.is-bonus-discovery)::before{animation:tile-glint .6s ease-out var(--ripple-delay,0ms) both}.letter-cell:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffe3a1;outline-offset:3px}#page-title:focus-visible{outline:3px solid #ffe3a1;outline-offset:5px;border-radius:2px}@media (forced-colors:active){.letter-cell:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:Highlight}#page-title:focus-visible{outline-color:Highlight}.account-avatar-option{border:1px solid ButtonText;background:Canvas;color:CanvasText}.account-avatar-option[aria-pressed=true]{border:3px double Highlight;background:Canvas;color:CanvasText}.letter-cell.is-letter-hint:not(.is-discovery):not([aria-pressed=true]){border:3px dashed Highlight;background:Canvas;color:CanvasText;box-shadow:none}.letter-cell.is-letter-hint:not(.is-discovery):not([aria-pressed=true])::after{border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.letter-cell[aria-pressed=true]{border:3px solid Highlight;background:Highlight;color:HighlightText;box-shadow:none}.letter-grid.is-complete .letter-cell.is-completed-answer:disabled{border:3px solid Highlight;background:Canvas;color:CanvasText;box-shadow:none}.letter-grid.is-complete .letter-cell.is-completed-answer .discovery-mark{color:Highlight}}.step-number{position:absolute;z-index:3;top:var(--tile-mark-inset);right:var(--tile-mark-inset);display:grid;min-width:var(--tile-mark-size);height:var(--tile-mark-size);place-items:center;padding:0 .12rem;border:1px solid var(--skin-step-border);border-radius:999px;background:var(--skin-step-bg);color:var(--skin-step-text);font-size:.58rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;opacity:.96;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.25)}.letter-cell .step-number:empty{display:none}.letter-cell.is-letter-hint .step-number:not(.is-multi-step){border-color:var(--hint-route-color,#a3e3d1);background:var(--hint-route-gradient,var(--hint-route-color,#a3e3d1));color:#21190f;box-shadow:0 1px 3px rgba(0,0,0,.32),0 0 7px var(--hint-route-glow,transparent)}.letter-cell.is-multi-word-hint .step-number.is-multi-step{display:flex;width:auto;min-width:0;height:auto;gap:.08rem;padding:0;border:0;background:0 0;box-shadow:none}.hint-step-marker{display:grid;width:var(--tile-mark-size);height:var(--tile-mark-size);place-items:center;border:1px solid var(--hint-route-color,#a3e3d1);border-radius:999px;background:rgba(31,22,13,.94);color:#fff8e8;font-size:.51rem;font-weight:800;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.35)}.path-row>div{flex:1 1 auto;min-width:0}.path-row.is-solved-sequences{align-items:center}.solved-sequences{width:100%}.solved-sequence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.solved-sequence-list[hidden]{display:none}.solved-sequence-button{display:grid;min-width:0;min-height:46px;align-content:center;justify-items:center;gap:.08rem;padding:.24rem .3rem;border:1px solid rgba(245,220,175,.24);border-radius:8px;background:rgba(33,26,19,.86);color:var(--text);cursor:pointer;touch-action:manipulation}.solved-sequence-ordinal{color:#c4b18f;font-size:.58rem;font-weight:650;line-height:1.1}.solved-sequence-answer{overflow:hidden;max-width:100%;color:#f4e4c5;font-size:.68rem;font-weight:800;letter-spacing:.035em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.solved-sequence-button[aria-pressed=true]{border:2px solid #ffe3a1;background:linear-gradient(145deg,rgba(139,100,44,.82),rgba(69,48,23,.94));color:#fff5db;box-shadow:0 0 0 1px rgba(255,227,161,.16),0 0 14px rgba(229,180,81,.17)}.solved-sequence-button[aria-pressed=true] .solved-sequence-ordinal{color:#ffe3a1}.sequence-unavailable{margin:.25rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.letter-grid.is-complete .letter-cell.is-sequence-active:disabled,.letter-grid:not(.is-complete) .letter-cell.is-sequence-active{--word:var(--word-color, var(--target-route-0));--stone-lit:color-mix(in srgb, var(--word) 82%, #fff);--stone-face:color-mix(in srgb, var(--word) 86%, #4a2c08);--stone-shade:color-mix(in srgb, var(--word) 72%, #2a1804);--stone-side:color-mix(in srgb, var(--word) 35%, #1e1204);--stone-side-hi:color-mix(in srgb, var(--word) 55%, #1e1204);--stone-rim:rgba(255, 250, 224, .65);--stone-well:rgba(255, 248, 226, .22);--stone-mottle:rgba(120, 70, 10, .12);--tile-side:3px;--tile-glow:0 0 0 2px rgba(255, 227, 161, .42),0 0 18px rgba(255, 194, 82, .48);border-color:#fff0bc rgba(110,70,20,.6) rgba(90,56,14,.75) rgba(255,240,188,.8);color:#24190a}.letter-grid.is-complete .letter-cell.is-sequence-active .letter-cell-glyph{text-shadow:0 1px 0 rgba(255,245,214,.5),0 -1px 0 rgba(110,66,14,.35)}.letter-grid.is-complete .letter-cell.is-sequence-active .step-number,.letter-grid:not(.is-complete) .letter-cell.is-sequence-active .step-number{border-color:rgba(255,249,224,.84);background:#30200b;color:#fff5d8}.letter-grid.is-complete .letter-cell.is-shared-sequence:disabled{border-style:double;border-width:3px}.letter-grid:not(.is-complete) .letter-cell.is-completed-answer.is-shared-sequence:not([aria-pressed=true]):not(.is-sequence-active):not(.is-discovery):not(.is-bonus-discovery){border:4px double #2a1a08}.letter-grid.is-complete .letter-cell.is-sequence-active.is-shared-sequence:disabled{--tile-ring:inset 0 0 0 1px rgba(255, 248, 255, .76);--tile-glow:0 0 0 2px rgba(207, 167, 244, .6),0 0 20px rgba(207, 167, 244, .42);border-color:#f0dcff}.letter-grid.is-complete .letter-cell.is-sequence-playing,.letter-grid:not(.is-complete) .letter-cell.is-sequence-playing{z-index:2;animation:sequence-spell-pop .46s cubic-bezier(.2,.8,.25,1) both}.letter-grid.is-complete .letter-cell.is-sequence-playing::before,.letter-grid:not(.is-complete) .letter-cell.is-sequence-playing::before{animation:tile-glint .46s ease-out both}@keyframes sequence-spell-pop{0%{transform:scale(.98)}42%{transform:translateY(-3px) scale(1.1)}100%{transform:none}}@media (forced-colors:active){.route-line{stroke:Highlight!important;filter:none!important}.route-arrow{fill:Highlight!important;stroke:Highlight!important;filter:none!important}.bonus-rules-popover{border:1px solid CanvasText;background:Canvas;color:CanvasText}.letter-grid.is-complete .letter-cell.is-completed-answer:disabled,.letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]){border:3px solid Highlight}.letter-grid.is-complete .letter-cell.is-sequence-active:disabled,.letter-grid:not(.is-complete) .letter-cell.is-sequence-active{border:3px solid Highlight;outline:2px solid Highlight;outline-offset:1px;background:Highlight;color:HighlightText;box-shadow:none}.letter-grid.is-complete .letter-cell.is-shared-sequence:disabled,.letter-grid:not(.is-complete) .letter-cell.is-completed-answer.is-shared-sequence:not([aria-pressed=true]){border:5px double Highlight}.letter-grid.is-complete .letter-cell.is-sequence-active.is-shared-sequence:disabled{border:5px double Highlight}.letter-grid.is-complete .letter-cell.is-sequence-active .step-number,.letter-grid:not(.is-complete) .letter-cell.is-sequence-active .step-number{border-color:CanvasText;background:Canvas;color:CanvasText}.solved-sequence-button[aria-pressed=true]{border:2px solid Highlight;outline:1px solid Highlight;background:Highlight;color:HighlightText;box-shadow:none}.solved-sequence-button[aria-pressed=true]:focus{outline:3px solid Highlight;outline-offset:2px}.found-word-pill.is-replaying{border-color:Highlight;outline:3px solid Highlight;outline-offset:1px;background:Canvas;color:CanvasText}.found-word-badge{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}.path-row{display:flex;min-height:1.6rem;align-items:center;gap:.5rem;padding:0 .2rem}.path-row .clue-play-tip{margin:0}.path-row .path-trace{display:none;align-items:baseline;gap:.55rem}.path-row.is-solved .path-trace,.path-row.is-tracing .path-trace{display:flex}.path-row.is-solved .clue-play-tip,.path-row.is-tracing .clue-play-tip{display:none}.path-row.is-solved{flex-wrap:wrap;padding-block:.3rem}.path-row.is-solved .path-label{white-space:normal}.path-label{margin:0;color:var(--muted);white-space:nowrap}.path-value{min-width:0;margin:0;overflow:hidden;font-size:.95rem;font-weight:650;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap}.path-minimum{flex:0 0 auto;color:var(--muted);font-size:.7rem;font-weight:600;white-space:nowrap}.path-minimum[hidden]{display:none}.path-value.is-empty{color:#b1a289;font-size:.82rem;font-weight:450;letter-spacing:0}.text-button{flex:0 0 auto;padding:.45rem .1rem .45rem .65rem;border:0;background:0 0;color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.primary-button,.share-button{display:block;width:100%;min-height:50px;padding:.9rem 1rem;border:0;border-radius:11px;background:var(--gold);color:#21170a;font-size:.95rem;font-weight:760;cursor:pointer;transition:filter .15s ease,transform .15s ease}.primary-button:hover:not(:disabled),.share-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:active,.share-button:active{transform:translateY(0)}.primary-button:disabled{background:#65553e;color:#c0b199;cursor:not-allowed}.primary-button.is-complete:disabled{border:1px solid rgba(255,227,161,.5);background:linear-gradient(135deg,#735b32,#514126);color:#fff0cc;cursor:default}.game-status-slot{position:relative;box-sizing:border-box;flex:0 0 5.2rem;height:5.2rem;min-height:5.2rem;max-height:5.2rem}.game-status{position:absolute;inset:0;box-sizing:border-box;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.72rem;width:100%;height:100%;margin:0;padding:.65rem .82rem;border:1px solid rgba(219,183,123,.3);border-radius:14px;background:radial-gradient(ellipse at 0 50%,rgba(210,157,75,.12),transparent 72%),linear-gradient(115deg,rgba(35,29,20,.98),rgba(17,14,10,.96));box-shadow:inset 0 1px 0 rgba(255,241,211,.08),0 5px 16px rgba(0,0,0,.12);color:#eee0c7;font-size:.84rem;font-weight:590;line-height:1.32;text-align:left;overflow-wrap:anywhere;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.game-status.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.game-status-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(229,180,81,.42);border-radius:10px;background:linear-gradient(145deg,rgba(229,180,81,.18),rgba(229,180,81,.06));color:#f0cb76;font-size:.85rem;font-weight:800;line-height:1}.game-status-icon::before{content:"✦"}.game-status-copy{display:grid;gap:.14rem;min-width:0}.game-status-retry{justify-self:start;min-height:1.35rem;margin:0;padding:0 .1rem;border:0;background:0 0;color:#ffdfa0;font:inherit;font-size:.76rem;font-weight:760;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.game-status-retry[hidden]{display:none}.game-status-kicker{display:block;min-height:.7rem;color:#b8c7d5;font-size:.63rem;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;visibility:hidden}.game-status.is-error{border-color:rgba(231,132,112,.62);background:radial-gradient(ellipse at 0 50%,rgba(153,57,45,.25),transparent 74%),linear-gradient(115deg,rgba(48,25,21,.98),rgba(23,15,13,.96));color:#ffd1c4}.game-status.is-error .game-status-kicker{color:#ffb7a4;visibility:visible}.game-status.is-error .game-status-icon{border-color:rgba(231,132,112,.62);background:rgba(153,57,45,.24);color:#ffb7a4}.game-status.is-error .game-status-icon::before{content:"!"}.game-status.is-miss .game-status-kicker{display:none}.switch-haptic{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.game-status.is-repeat{border-color:rgba(122,184,143,.58);background:radial-gradient(ellipse at 0 50%,rgba(71,130,91,.23),transparent 74%),linear-gradient(115deg,rgba(27,42,30,.98),rgba(15,20,15,.96));color:#e1f3e4}.game-status.is-repeat .game-status-kicker{color:#a8d6b7;visibility:visible}.game-status.is-repeat .game-status-icon{border-color:rgba(122,184,143,.6);background:rgba(71,130,91,.2);color:#a8d6b7}.game-status.is-repeat .game-status-icon::before{content:"✓"}.game-status.is-complete,.game-status.is-found{border-color:rgba(229,180,81,.55);background:radial-gradient(ellipse at 0 50%,rgba(229,180,81,.2),transparent 74%),linear-gradient(115deg,rgba(63,46,22,.96),rgba(26,20,12,.96));color:#fff0cc;font-weight:680}.game-status.is-complete .game-status-kicker,.game-status.is-found .game-status-kicker{color:#f0cb76;visibility:visible}.game-status.is-complete .game-status-icon::before,.game-status.is-found .game-status-icon::before{content:"✓"}.game-status.is-tip{border-style:dashed;color:var(--muted)}.game-status.is-tip .game-status-kicker{visibility:visible}.game-status.is-tip .game-status-icon::before{content:"↝"}@media (max-width:360px){.game-status-slot{flex-basis:5.5rem;height:5.5rem;min-height:5.5rem;max-height:5.5rem}.game-status{padding-inline:.62rem;font-size:.8rem}}@media not (forced-colors:active){html[data-high-contrast=true]{--hc-bg:#17191b;--hc-surface:#222628;--hc-text:#c9c4b8;--hc-muted:#a9a497;--hc-border:#8f8b83;--hc-accent:#bd9759;--hc-focus:#79b2aa;--hc-on-accent:#0b0c0d;--bg:var(--hc-bg);--surface:var(--hc-surface);--surface-raised:#2a2e30;--border:var(--hc-border);--text:var(--hc-text);--muted:var(--hc-muted);--gold:var(--hc-accent);--gold-dark:var(--hc-bg);--soil:#292d2d;--kit-leather:var(--hc-surface);--kit-leather-deep:var(--hc-bg);--kit-stitch:var(--hc-border);--kit-label:var(--hc-text);--error:#d98e86;--target-route-0:#bd9759;--target-route-1:#78aaa3;--target-route-2:#a993bf}html[data-high-contrast=true] body{background:var(--hc-bg)!important;color:var(--hc-text)!important;-webkit-font-smoothing:auto}html[data-high-contrast=true] body :where(h1,h2,h3,h4,p,li,label,legend,summary,time,span,strong,small,b,em,i,dt,dd,output,code,kbd,address,blockquote,figcaption,.clue,.puzzle-meta,.badge-title,.badge-description,.badge-status,.badge-progress-label,.field-help-status,.find-item-sequence,.word-sequence){color:var(--hc-text)!important;text-shadow:none!important}html[data-high-contrast=true] body .badge-item .badge-progress-label,html[data-high-contrast=true] body .badge-item .badge-status,html[data-high-contrast=true] body .badge-item.is-earned .badge-title{color:var(--hc-text)!important}html[data-high-contrast=true] a:not(.brand):not(.field-kit-row),html[data-high-contrast=true] a:not(.brand):not(.field-kit-row) *{color:var(--hc-focus)!important;text-decoration:underline!important;text-decoration-thickness:.08em;text-underline-offset:.16em}html[data-high-contrast=true] .account-dialog,html[data-high-contrast=true] .account-gift-claim,html[data-high-contrast=true] .account-letter-credits,html[data-high-contrast=true] .account-link-notice,html[data-high-contrast=true] .account-plus,html[data-high-contrast=true] .account-plus-gift,html[data-high-contrast=true] .action-confirm-dialog,html[data-high-contrast=true] .badge-award-toast,html[data-high-contrast=true] .badge-cabinet,html[data-high-contrast=true] .badge-group,html[data-high-contrast=true] .board-stage,html[data-high-contrast=true] .bonus-rules-popover,html[data-high-contrast=true] .clue-panel,html[data-high-contrast=true] .community-entry,html[data-high-contrast=true] .day-rollover-toast,html[data-high-contrast=true] .discovery-entry,html[data-high-contrast=true] .edition-switch,html[data-high-contrast=true] .field-help,html[data-high-contrast=true] .field-help-target,html[data-high-contrast=true] .finale-story,html[data-high-contrast=true] .find-item,html[data-high-contrast=true] .find-progress,html[data-high-contrast=true] .game-card,html[data-high-contrast=true] .game-status,html[data-high-contrast=true] .game-status.is-complete,html[data-high-contrast=true] .game-status.is-error,html[data-high-contrast=true] .game-status.is-found,html[data-high-contrast=true] .game-status.is-repeat,html[data-high-contrast=true] .guide-faq details,html[data-high-contrast=true] .guide-page,html[data-high-contrast=true] .guide-steps li,html[data-high-contrast=true] .how-to-card,html[data-high-contrast=true] .letter-credit-balance-card,html[data-high-contrast=true] .letter-grid,html[data-high-contrast=true] .path-example,html[data-high-contrast=true] .plus-edition-banner,html[data-high-contrast=true] .release-update-notice,html[data-high-contrast=true] .result-card,html[data-high-contrast=true] .result-dialog,html[data-high-contrast=true] .share-gift-history li,html[data-high-contrast=true] .shareable-gift-card,html[data-high-contrast=true] .stat-item,html[data-high-contrast=true] .stats-panel,html[data-high-contrast=true] .story-loading,html[data-high-contrast=true] .story-lock,html[data-high-contrast=true] .streak-chip,html[data-high-contrast=true] .streak-save-nudge,html[data-high-contrast=true] .sync-dialog,html[data-high-contrast=true] .sync-panel,html[data-high-contrast=true] .weekly-day,html[data-high-contrast=true] .weekly-finale-answer-slot,html[data-high-contrast=true] .weekly-finale-clue-card,html[data-high-contrast=true] .weekly-finale-credit-reward,html[data-high-contrast=true] .weekly-finale-dialog,html[data-high-contrast=true] .weekly-finale-solved-display,html[data-high-contrast=true] .weekly-fragment-side,html[data-high-contrast=true] .weekly-progress{border-color:var(--hc-border)!important;background:var(--hc-surface)!important;color:var(--hc-text)!important;box-shadow:none!important}html[data-high-contrast=true] .account-gift-claim h3,html[data-high-contrast=true] .account-gift-claim p{color:var(--hc-text)!important}html[data-high-contrast=true] .day-rollover-countdown,html[data-high-contrast=true] .day-rollover-countdown time,html[data-high-contrast=true] .day-rollover-local{color:var(--hc-text)!important}html[data-high-contrast=true] :is(input[type=checkbox],input[type=radio]){accent-color:var(--hc-accent)}html[data-high-contrast=true] .account-avatar-option,html[data-high-contrast=true] .letter-cell,html[data-high-contrast=true] .solved-sequence-button,html[data-high-contrast=true] button,html[data-high-contrast=true] input:not([type=checkbox]):not([type=radio]),html[data-high-contrast=true] select,html[data-high-contrast=true] textarea{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important;box-shadow:inset 0 0 0 2px var(--hc-border)!important;opacity:1;transition:none!important}html[data-high-contrast=true] input::placeholder,html[data-high-contrast=true] textarea::placeholder{color:var(--hc-muted)!important;opacity:1}html[data-high-contrast=true] .account-avatar-option[aria-pressed=true],html[data-high-contrast=true] .letter-cell.is-sequence-active,html[data-high-contrast=true] .letter-cell[aria-pressed=true],html[data-high-contrast=true] .solved-sequence-button[aria-pressed=true],html[data-high-contrast=true] button[aria-pressed=true]{border-color:var(--hc-accent)!important;background:var(--hc-accent)!important;color:var(--hc-on-accent)!important;box-shadow:inset 0 0 0 2px var(--hc-accent),inset 0 0 0 3px var(--hc-on-accent)!important}html[data-high-contrast=true] .letter-cell.is-rejected[aria-pressed=true]{border-color:var(--hc-text)!important;background:var(--hc-surface)!important;color:var(--hc-text)!important;box-shadow:inset 0 0 0 2px var(--hc-text),inset 0 0 0 3px var(--hc-bg)!important}html[data-high-contrast=true] .letter-cell.is-rejected[aria-pressed=true]>span:not(.step-number):not(.hint-color-key){color:var(--hc-text)!important}html[data-high-contrast=true] :is(button[aria-pressed=true],.letter-cell[aria-pressed=true],.letter-cell.is-sequence-active,.solved-sequence-button[aria-pressed=true],.account-avatar-option[aria-pressed=true])>span:not(.step-number):not(.hint-color-key){color:var(--hc-on-accent)!important}html[data-high-contrast=true] .path-example-cell,html[data-high-contrast=true] .weekly-finale-answer-slot,html[data-high-contrast=true] .weekly-fragment-side{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important;box-shadow:none!important}html[data-high-contrast=true] .weekly-finale-answer.is-solved .weekly-finale-answer-slot{border:2px solid var(--hc-border)!important;border-radius:4px!important;background:var(--hc-bg)!important;box-shadow:none!important}html[data-high-contrast=true] .path-example-segment{stroke:var(--route-color,var(--hc-accent))!important;filter:none!important}html[data-high-contrast=true] .friend-preview-demo-grid .path-example-cell.is-locked,html[data-high-contrast=true] .friend-preview-demo-grid .path-example-cell.is-tracing{border:2px solid var(--hc-accent)!important}html[data-high-contrast=true] .friend-preview-demo-grid .path-example-cell.is-shared{border:5px double var(--hc-accent)!important}html[data-high-contrast=true] .path-example-copy strong{color:var(--hc-text)!important}html[data-high-contrast=true] .path-example-copy p{color:var(--hc-muted)!important}html[data-high-contrast=true] .weekly-progress.has-solved-finale{outline:3px double var(--hc-accent)!important;outline-offset:2px;box-shadow:none!important;filter:none!important}html[data-high-contrast=true] .weekly-finale-solved-seal{border:2px solid var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important;box-shadow:none!important}html[data-high-contrast=true] .weekly-finale-solved-kicker,html[data-high-contrast=true] .weekly-finale-solved-letter,html[data-high-contrast=true] .weekly-finale-solved-word{color:var(--hc-text)!important;text-shadow:none!important}html[data-high-contrast=true] .weekly-finale-solved-letter{border:2px solid var(--hc-border)!important;background:var(--hc-bg)!important;box-shadow:none!important}html[data-high-contrast=true] .weekly-finale-route-line{stroke:var(--hc-accent)!important;filter:none!important}html[data-high-contrast=true] .letter-cell.is-discovery::after,html[data-high-contrast=true] .letter-cell::before,html[data-high-contrast=true] .letter-cell:not(.is-letter-hint)::after{display:none!important}html[data-high-contrast=true] .letter-cell.is-letter-hint{border:3px dashed var(--hint-route-color,var(--hc-accent))!important;background:var(--hc-bg)!important;color:var(--hc-text)!important}html[data-high-contrast=true] .letter-cell.is-letter-hint[aria-pressed=true]{border:3px solid var(--hc-accent)!important;background:var(--hc-accent)!important;color:var(--hc-on-accent)!important}html[data-high-contrast=true] .letter-cell.is-letter-hint::after{border-color:var(--hint-route-color,var(--hc-accent))!important;background:var(--hint-route-color,var(--hc-accent))!important;color:var(--hc-bg)!important;box-shadow:none!important}html[data-high-contrast=true] .letter-cell.is-shared-sequence,html[data-high-contrast=true] .letter-cell.is-shared-sequence:disabled{border:5px double var(--hc-text)!important}html[data-high-contrast=true] .letter-grid.is-complete .letter-cell.is-completed-answer:disabled:not(.is-sequence-active),html[data-high-contrast=true] .letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]):not(.is-sequence-active){box-shadow:inset 0 0 0 3px var(--word-color,var(--hc-accent))!important}html[data-high-contrast=true] .found-answer-list .found-word-pill:not(.is-replaying){box-shadow:inset 0 0 0 2px var(--route-color,var(--hc-border))!important}html[data-high-contrast=true] .found-word-pill .found-word-badge{background:var(--hc-accent)!important;color:var(--hc-on-accent)!important;box-shadow:0 0 0 2px var(--hc-bg)!important}html[data-high-contrast=true] .found-word-pill.is-replaying{border-color:var(--hc-accent)!important;background:var(--hc-accent)!important;color:var(--hc-on-accent)!important;box-shadow:inset 0 0 0 2px var(--hc-accent),inset 0 0 0 3px var(--hc-on-accent)!important}html[data-high-contrast=true] .found-word-pill.is-replaying .found-word-name{color:var(--hc-on-accent)!important}html[data-high-contrast=true] .found-word-pill.is-replaying .found-word-badge{background:var(--hc-bg)!important;color:var(--hc-text)!important;box-shadow:0 0 0 2px var(--hc-accent)!important}html[data-high-contrast=true] .letter-grid.is-complete .letter-cell.is-sequence-active:disabled{border-color:var(--hc-accent)!important;background:var(--hc-accent)!important;color:var(--hc-on-accent)!important;box-shadow:inset 0 0 0 2px var(--hc-accent),inset 0 0 0 3px var(--hc-on-accent)!important}html[data-high-contrast=true] .letter-cell .step-number{border:2px solid var(--hint-route-color,var(--hc-accent))!important;background:var(--hc-bg)!important;color:var(--hint-route-color,var(--hc-accent))!important;box-shadow:none!important}html[data-high-contrast=true] .letter-cell.is-letter-hint .hint-color-key{background:Highlight!important;box-shadow:none!important;opacity:1}html[data-high-contrast=true] .letter-cell .step-number.is-multi-step{width:auto;height:auto;border:0!important;background:0 0!important;color:CanvasText!important}html[data-high-contrast=true] .letter-cell .step-number.is-multi-step .hint-step-marker{border:2px solid Highlight;background:Canvas;color:CanvasText;box-shadow:none}html[data-high-contrast=true] .field-help>summary .hint-credit-summary{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important}html[data-high-contrast=true] .badge-award-emblem,html[data-high-contrast=true] .badge-award-seal,html[data-high-contrast=true] .badge-emblem{color:var(--hc-accent)!important}html[data-high-contrast=true] .badge-item .badge-emblem{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;box-shadow:none!important}html[data-high-contrast=true] .badge-track-fill{background:var(--hc-accent)!important;box-shadow:none!important}html[data-high-contrast=true] .letter-cell:disabled,html[data-high-contrast=true] button:disabled{color:var(--hc-text)!important;opacity:1!important}html[data-high-contrast=true] .primary-button,html[data-high-contrast=true] .share-button{border-color:var(--hc-accent)!important;box-shadow:inset 0 0 0 2px var(--hc-accent)!important;background:var(--hc-accent)!important;color:var(--hc-on-accent)!important}html[data-high-contrast=true] .primary-button:disabled:not(.is-complete){border-color:var(--hc-border)!important;box-shadow:inset 0 0 0 2px var(--hc-muted)!important;background:var(--hc-bg)!important;color:var(--hc-muted)!important}html[data-high-contrast=true] :focus-visible{outline:3px solid var(--hc-focus)!important;outline-offset:3px!important}html[data-high-contrast=true] .route-trace-live,html[data-high-contrast=true] .route-trace-retract,html[data-high-contrast=true] .route-trace-segment,html[data-high-contrast=true] .route-trace-segment[data-target-index]{stroke:var(--route-color,var(--hc-accent))!important;filter:none!important;opacity:1!important}html[data-high-contrast=true] .route-arrow{fill:var(--route-color,var(--hc-accent))!important;stroke:var(--route-color,var(--hc-accent))!important;filter:none!important;opacity:1!important}html[data-high-contrast=true] .field-help-target{border-color:var(--hc-border)!important;border-inline-start-color:var(--route-color,var(--hc-accent))!important}html[data-high-contrast=true] .share-gift-history li>span,html[data-high-contrast=true] .share-gift-history li>strong,html[data-high-contrast=true] .shareable-gift-card-kicker,html[data-high-contrast=true] .shareable-gift-card-summary,html[data-high-contrast=true] .shareable-gift-card-title{color:var(--hc-text)!important}html[data-high-contrast=true] .weekly-day.is-locked{opacity:1!important;border-style:dashed!important}}html[data-high-contrast=true] .release-update-copy>p,html[data-high-contrast=true] .release-update-copy>strong,html[data-high-contrast=true] .release-update-dismiss{color:var(--hc-text)!important}html[data-high-contrast=true] .release-update-actions button:focus-visible{outline-color:var(--hc-text)!important}@media (forced-colors:active){.release-update-notice{border:2px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.release-update-copy>p,.release-update-copy>strong{color:CanvasText}.account-gift-claim{border:2px solid CanvasText;background:Canvas;color:CanvasText}.account-gift-claim h3,.account-gift-claim p{color:CanvasText}.shareable-gift-card{border:2px solid CanvasText;background:Canvas;color:CanvasText}.shareable-gift-card-kicker,.shareable-gift-card-summary,.shareable-gift-card-title{color:CanvasText}.share-gift-history li{border:2px solid CanvasText;background:Canvas;color:CanvasText}.share-gift-history li>span,.share-gift-history li>strong{color:CanvasText}.shareable-gift-qr{background:Canvas;color:CanvasText}.field-help-target{border-color:CanvasText;border-inline-start-color:Highlight}.field-help>summary .hint-credit-summary{border-color:CanvasText;background:Canvas;color:CanvasText}.game-status,.game-status.is-complete,.game-status.is-error,.game-status.is-found,.game-status.is-repeat{border:2px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.game-status-icon{border:1px solid CanvasText;background:Canvas;color:CanvasText}.weekly-finale-clue-card{border:2px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.weekly-finale-credit-reward{border:2px solid CanvasText;background:Canvas;color:CanvasText}.weekly-finale-credit-action,.weekly-finale-credit-emblem,.weekly-finale-credit-kicker,.weekly-finale-credit-message{color:CanvasText}.weekly-finale-credit-emblem{border-color:CanvasText;background:Canvas;text-shadow:none}}.result-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 2rem));max-width:560px;max-height:min(90vh,760px);margin:0;padding:0;overflow:visible;border:0;background:0 0;color:var(--text)}.result-find-section{margin:.8rem 0 .3rem}.result-find-section>.clue-label{margin-bottom:.35rem}.result-card{position:relative;isolation:isolate;overflow:hidden;margin:1.1rem 0 .25rem;--dialog-pad:1.15rem;border:1px solid var(--dialog-border);border-radius:18px;background:var(--dialog-surface);box-shadow:var(--dialog-shadow);animation:reveal .35s ease-out both;max-height:min(88vh,740px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.install-help-card{margin-top:.25rem}.install-help-text{color:#e5dac6;font-size:.9rem;line-height:1.6}.purchase-return-card{margin-top:.25rem}.purchase-return-body{margin-top:.75rem;color:#e5dac6;font-size:.9rem;line-height:1.6}.purchase-return-body p{margin:0 0 .6rem}.purchase-return-details{margin:0 0 .7rem;padding-left:1.1rem}.purchase-return-details li+li{margin-top:.2rem}.purchase-return-receipt,.purchase-return-support{color:#d9c9ac;font-size:.8rem}.purchase-return-support a{color:inherit}.purchase-return-dialog[data-state=checking] .dialog-mark,.purchase-return-dialog[data-state=pending] .dialog-mark{opacity:.45}.purchase-return-gift{margin:.2rem 0 .8rem}.purchase-return-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem}.purchase-return-actions button{min-height:44px}.purchase-return-actions button[hidden],.purchase-return-details[hidden],.purchase-return-gift[hidden],.purchase-return-receipt[hidden],.purchase-return-support[hidden]{display:none}.result-card.is-celebrating{animation:celebration-bloom .95s cubic-bezier(.2,.8,.25,1) both}.result-card.is-celebrating.is-full-dig{animation:celebration-bloom-finale 1.45s cubic-bezier(.16,.8,.2,1) both}.result-card.is-celebrating.is-step-two-find{animation:celebration-bloom-step-two 1.12s cubic-bezier(.16,.8,.2,1) both}.celebration-burst{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.result-card>:not(.celebration-burst,.dialog-header){position:relative;z-index:1}.celebration-burst::after,.celebration-burst::before{position:absolute;top:50%;left:50%;width:9rem;aspect-ratio:1;border-radius:50%;content:"";opacity:0;background:radial-gradient(circle,rgba(255,236,187,.9) 0 1px,transparent 2px 100%);background-size:17px 17px;animation:celebration-rays .92s cubic-bezier(.1,.65,.3,1) both}.celebration-burst::after{width:12rem;background-size:23px 23px;animation-delay:.08s;animation-duration:1.05s}.celebration-spark{position:absolute;top:50%;left:50%;width:.36rem;height:.36rem;border-radius:38% 62% 48% 52%;background:#ffe3a1;box-shadow:0 0 12px rgba(255,227,161,.78);opacity:0;animation:artifact-spark .82s cubic-bezier(.16,.75,.25,1) both;animation-delay:var(--spark-delay, 0ms)}.is-full-dig .celebration-burst::before{background:radial-gradient(circle,rgba(255,231,165,.95) 0 1.5px,transparent 2.5px 100%);background-size:15px 15px}.is-full-dig .celebration-burst::after{background:radial-gradient(circle,rgba(255,249,226,.85) 0 1px,transparent 2px 100%);background-size:21px 21px}.is-full-dig .celebration-spark{width:.48rem;height:.48rem;background:#fff1ca;box-shadow:0 0 18px rgba(255,221,143,.95)}.result-continue{display:block;width:100%;margin-top:.75rem}.discoveries{display:grid;gap:.7rem;margin-top:1rem}.discovery-entry{padding:.85rem;border:1px solid rgba(245,220,175,.18);border-radius:12px;background:linear-gradient(145deg,rgba(255,235,190,.055),rgba(12,9,6,.3));box-shadow:inset 0 1px 0 rgba(255,245,220,.045)}.discovery-entry h3{margin:0 0 .42rem;color:var(--gold);font-size:1.05rem;letter-spacing:.015em}.discovery-entry .word-answer-heading{text-align:center;text-transform:uppercase}.discovery-entry .word-answer-heading{display:grid;justify-items:center;gap:.16rem}.word-answer-text{display:block}.origin-story{margin:0 0 .55rem;color:#e5dac6;font-size:.87rem;line-height:1.65}.story-loading,.story-lock{padding:.9rem;border:1px dashed rgba(229,180,81,.34);border-radius:10px;background:rgba(229,180,81,.045);color:var(--muted);font-size:.84rem;line-height:1.55}.story-lock h3{margin:0 0 .3rem;color:var(--gold);font-size:.98rem}.story-lock p{margin:0}.story-loading{margin:0}.story-reward-note{margin:0;padding:.1rem .15rem .25rem;color:var(--gold);font-size:.82rem;font-weight:700}.word-nudge{margin:0 0 .5rem;color:var(--muted);font-size:.8rem;line-height:1.45}.story-sources-title{margin:.65rem 0 .25rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.source-link{display:inline-flex;min-height:40px;align-items:center;padding:.35rem .58rem;border:1px solid rgba(229,180,81,.24);border-radius:999px;background:rgba(229,180,81,.065);color:#f3cf7d;font-size:.76rem;font-weight:700;text-decoration-color:rgba(229,180,81,.42);text-underline-offset:3px}.source-link:hover{border-color:rgba(255,226,160,.58);background:rgba(229,180,81,.13);color:#fff0c7}.collection-story{border-color:rgba(229,180,81,.3);background:rgba(229,180,81,.06)}.finale-story{margin-top:.85rem;padding:1rem;border:1px solid rgba(229,180,81,.42);border-inline-start:3px solid #e5b451;border-radius:13px;background:radial-gradient(ellipse at 0 0,rgba(229,180,81,.14),transparent 68%),linear-gradient(145deg,rgba(229,180,81,.075),rgba(12,9,6,.24));box-shadow:inset 0 1px 0 rgba(255,245,220,.06)}.finale-story h3{margin:0 0 .5rem;color:#f4d48c;font-size:1.12rem;letter-spacing:-.01em}.finale-story .story-sources{margin-top:.6rem}.result-score{margin:.9rem 0;color:var(--muted);font-size:.84rem}.share-button{min-height:46px;padding:.75rem 1rem}.share-word-story{display:block;width:100%;min-height:46px;margin-top:.6rem}.share-word-story[hidden]{display:none}.copy-fallback{display:block;margin-top:.75rem;color:var(--muted);font-size:.77rem}.copy-fallback textarea{display:block;width:100%;margin-top:.35rem;padding:.55rem;border:1px solid var(--border);border-radius:7px;background:#17120d;color:var(--text);font:inherit;font-size:.78rem;line-height:1.4}.guide-header-link{color:var(--gold);font-size:.78rem;font-weight:700;text-decoration:none;text-underline-offset:.18em}.guide-header-link:hover{text-decoration:underline}.guide-breadcrumbs a:focus-visible,.guide-header-link:focus-visible,.guide-page a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}.guide-layout{width:min(100%,900px);margin:0 auto}.guide-breadcrumbs{width:min(100%,820px);margin:0 auto .8rem;color:var(--muted);font-size:.73rem}.guide-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.guide-breadcrumbs li+li::before{content:"/";margin-right:.45rem;color:var(--muted)}.guide-breadcrumbs a{color:var(--gold);text-underline-offset:.16em}.guide-page{width:min(100%,820px);margin:0 auto;padding:clamp(1.1rem,4vw,2.5rem);border:1px solid var(--border);border-radius:20px;background:linear-gradient(155deg,rgba(45,34,22,.97),rgba(28,22,16,.96) 70%);box-shadow:0 20px 65px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,245,220,.055)}.guide-hero{max-width:660px;margin:0 auto;text-align:center}.guide-kicker{margin:0 0 .55rem;color:var(--gold);font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.guide-hero h1{margin:0;font-size:clamp(2rem, 6vw, 3.4rem);line-height:1.06;letter-spacing:-.055em}.guide-lede{max-width:55ch;margin:.95rem auto 1.15rem;color:#e1d4bd;font-size:clamp(.94rem, 2.6vw, 1.1rem);line-height:1.65}.guide-start{display:grid;width:min(100%,330px);min-height:50px;margin:.9rem auto 0;place-items:center;color:#21170a;text-align:center;text-decoration:none}.guide-start:focus-visible{outline:3px solid var(--text);outline-offset:4px}.guide-promise{margin:.65rem 0 0;color:var(--muted);font-size:.74rem}.guide-overview{margin-top:2.15rem;padding:1.05rem;border:1px solid rgba(229,180,81,.24);border-radius:14px;background:linear-gradient(120deg,rgba(100,69,31,.17),rgba(12,9,6,.22))}.guide-page h2{margin:0 0 .75rem;color:#f1d28d;font-size:clamp(1.05rem, 2.6vw, 1.3rem);line-height:1.25;letter-spacing:-.02em}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.guide-steps li{display:flex;min-width:0;align-items:flex-start;gap:.58rem;padding:.65rem;border:1px solid rgba(245,220,175,.1);border-radius:10px;background:rgba(10,8,6,.2)}.guide-step-number{display:grid;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;place-items:center;border:1px solid rgba(229,180,81,.42);border-radius:50%;background:rgba(229,180,81,.11);color:#f2d18b;font-size:.7rem;font-weight:800}.guide-steps strong{display:block;color:var(--text);font-size:.79rem}.guide-steps small{display:block;margin-top:.22rem;color:var(--muted);font-size:.69rem;line-height:1.5}.guide-section{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid var(--border)}.guide-faq p,.guide-section p{margin:.55rem 0;color:#dfd3bf;font-size:.84rem;line-height:1.72}.guide-path-explainer{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:center;gap:1.2rem}.guide-path-explainer p:first-child{margin-top:0}.guide-path-art{padding:.55rem;border:1px solid rgba(229,180,81,.23);border-radius:12px;background:radial-gradient(ellipse at 50% 45%,rgba(229,180,81,.1),rgba(9,7,5,.35))}.guide-path-art svg{display:block;width:100%;height:auto;overflow:visible}.guide-path-line{fill:none;stroke:#f0c56c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.guide-path-segment{opacity:.9}.guide-path-stone rect{fill:#594328;stroke:#e5b451;stroke-width:2}.guide-path-stone text{fill:#fff0ce;font-family:var(--font);font-size:16px;font-weight:800;text-anchor:middle}.guide-control-list{display:grid;gap:.48rem;margin:.5rem 0;padding-left:1.25rem;color:#dfd3bf;font-size:.82rem;line-height:1.65}.guide-control-list strong{color:var(--text)}.guide-faq{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid var(--border)}.guide-faq details{margin:.5rem 0;border:1px solid rgba(245,220,175,.12);border-radius:10px;background:rgba(10,8,6,.2)}.guide-faq summary{min-height:44px;padding:.7rem .8rem;color:var(--text);font-size:.81rem;font-weight:700;line-height:1.45;cursor:pointer}.guide-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.guide-faq details p{margin:0;padding:0 .8rem .78rem;font-size:.78rem}.guide-finish{margin:1.7rem -1rem -.5rem;padding:1.5rem 1rem .7rem;border-top:1px solid var(--border);text-align:center}.guide-finish h2{margin-bottom:.3rem;color:var(--text);font-size:1.35rem}@media (forced-colors:active){.guide-faq details,.guide-overview,.guide-page,.guide-path-art,.guide-steps li{border:1px solid CanvasText;background:Canvas;color:CanvasText}.guide-start{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.guide-path-line,.guide-path-stone rect{stroke:Highlight}.guide-path-arrow{fill:Highlight;stroke:Highlight}.guide-path-stone text{fill:CanvasText}}.players-lists{display:grid;gap:1.1rem;margin-top:1.8rem}.players-section{padding:1rem;border:1px solid rgba(229,180,81,.2);border-radius:14px;background:linear-gradient(120deg,rgba(100,69,31,.13),rgba(12,9,6,.2))}.players-section-heading h2{margin:0}.players-section-heading p{margin:.3rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.players-list .community-player-row{min-height:48px}.players-empty{margin:.65rem 0 0;color:#dfd3bf;font-size:.82rem;line-height:1.6}.players-empty a,.players-pager a,.players-roster-links a{color:var(--gold);text-underline-offset:.16em}.players-roster-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.7rem 0 0;padding:0;list-style:none;font-size:.84rem;font-weight:700}.players-pager a,.players-roster-links a{display:inline-flex;min-height:44px;align-items:center}.players-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.82rem;font-weight:700}.players-finish-copy{max-width:52ch;margin:.4rem auto 0;color:#dfd3bf;font-size:.82rem;line-height:1.6}@media (forced-colors:active){.players-section{border:1px solid CanvasText;background:Canvas;color:CanvasText}}@media (max-width:620px){.guide-steps{grid-template-columns:1fr}.guide-steps li{align-items:center}.guide-path-explainer{grid-template-columns:minmax(0,1fr);gap:.55rem}.guide-path-art{width:min(100%,260px);margin:0 auto}}.site-footer{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto;padding:1rem 0 max(1.2rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center}.site-footer p{max-width:52ch;margin:.25rem auto}.site-footer .privacy-note{color:#8e806c}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:.55rem 0}.footer-links a{display:inline-flex;align-items:center;min-height:24px;font-size:.8125rem}.site-footer a{color:var(--gold);text-underline-offset:2px}.site-footer a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.studio-credit{margin-top:.55rem!important;color:#9d907a;font-size:.72rem}.community-entry,.public-profile-card{width:min(calc(100% - 2rem),var(--page-width));margin:.9rem auto;padding:1.1rem;border:1px solid rgba(229,180,81,.27);border-radius:16px;background:radial-gradient(ellipse at 8% 0,rgba(229,180,81,.12),transparent 55%),linear-gradient(145deg,rgba(53,39,24,.96),rgba(24,19,14,.97));box-shadow:inset 0 1px 0 rgba(255,245,220,.06),0 12px 34px rgba(0,0,0,.16)}.community-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-entry h2{margin:.1rem 0 .3rem;color:#f2d394;font-size:1.02rem}.community-entry p:not(.profile-eyebrow){max-width:38ch;margin:0;color:#c6b79e;font-size:.78rem;line-height:1.5}.profile-eyebrow{margin:0 0 .3rem;color:#e1b956;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.community-entry>button{flex:0 0 auto}.community-entry p a{color:#f0cd7f;text-underline-offset:.16em}.community-dialog{width:min(calc(100% - 1.25rem),610px);max-height:min(88dvh,900px);overflow:auto;overscroll-behavior:contain}.community-dialog>p{line-height:1.55}.community-network,.community-rankings,.community-search,.profile-connection-list{margin-top:1rem;padding:.9rem;border:1px solid rgba(245,220,175,.12);border-radius:13px;background:rgba(9,7,5,.22)}.community-network h3,.community-rankings h3,.community-search h3,.profile-connection-list h2{margin:0 0 .65rem;color:#f2d394;font-size:.95rem}.community-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.account-profile-share>label,.community-dialog>label,.community-filters label,.community-search>label{display:grid;gap:.3rem;color:#d9cbb2;font-size:.72rem;font-weight:700}.community-dialog select,.community-filters select,.community-search-row input{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid rgba(229,180,81,.25);border-radius:9px;background:#17120d;color:var(--text);font:inherit;font-size:.78rem}.community-search-row{display:flex;gap:.5rem;margin-top:.35rem}.community-search-row .secondary-button{flex:0 0 auto}.community-player-list{display:grid;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.community-player-row{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.55rem .62rem;border:1px solid rgba(245,220,175,.1);border-radius:10px;background:rgba(255,246,221,.035)}.community-leaderboard-retry{min-height:40px;margin-top:.25rem}.community-player-row>a{display:flex;flex:1;align-items:center;gap:.55rem;min-width:0;color:#f3d58e;text-decoration:none}.community-player-row>a:hover{text-decoration:underline;text-underline-offset:3px}.community-player-avatar,.public-profile-avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(229,180,81,.31);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,226,160,.22),rgba(43,31,19,.95) 72%)}.community-player-avatar{width:2rem;height:2rem;font-size:1.05rem}.community-player-name-line{display:flex;flex:1 1 auto;align-items:center;gap:.36rem;min-width:0}.community-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-player-plus{width:1.28rem;height:1.28rem;flex:0 0 auto}.community-player-meta{margin-left:auto;color:#c6b79e;font-size:.7rem;white-space:nowrap}.community-hidden-note{padding:.35rem .2rem;color:#c6b79e;font-size:.8rem;list-style:none}.community-status{min-height:1.25rem;margin:.45rem 0 0;color:#cfbd9f;font-size:.75rem;line-height:1.45}.community-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.community-tabs button{min-height:40px;padding:.5rem .7rem}.community-tabs button[aria-pressed=true]{border-color:rgba(229,180,81,.72);background:rgba(229,180,81,.15);color:#ffe4a5}.community-leaderboard-list{counter-reset:leaderboard}.community-rank{width:1.8rem;color:#d6bb7e;font-size:.76rem;font-variant-numeric:tabular-nums;text-align:center}.community-dialog .account-actions{margin-top:.7rem}.community-crews{margin-top:1rem;padding:.9rem;border:1px solid rgba(245,220,175,.12);border-radius:13px;background:rgba(9,7,5,.22)}.community-crews h3{margin:0 0 .45rem;color:#f2d394;font-size:.95rem}.community-crews h4{margin:.2rem 0 .3rem;color:#f2d394;font-size:.9rem}.community-board-note,.community-crews-note,.community-reset{margin:.1rem 0 .55rem;color:#d9cbb2;font-size:.78rem;line-height:1.45}.community-reset{margin:.5rem 0 0;color:#cfbd9f;font-size:.74rem}.community-board-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.community-board-tabs [role=tab]{min-height:40px;padding:.45rem .7rem;border:1px solid rgba(229,180,81,.25);border-radius:999px;background:0 0;color:#e7d6b6;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.community-board-tabs [role=tab][aria-selected=true]{border-color:rgba(229,180,81,.72);background:rgba(229,180,81,.15);color:#ffe4a5}.community-board-panel:focus-visible,.community-board-tabs [role=tab]:focus-visible{outline:2px solid #f0cd7f;outline-offset:2px}.community-leaderboard-more{margin-top:.45rem;min-height:40px}.community-you{margin-top:.7rem;padding-top:.55rem;border-top:1px dashed rgba(245,220,175,.22)}.community-you-label{margin:0;color:#d9cbb2;font-size:.75rem;font-weight:700}.community-player-row.is-you{border-color:rgba(229,180,81,.55);background:rgba(229,180,81,.1)}.community-player-unlinked{display:flex;flex:1;align-items:center;gap:.55rem;min-width:0;color:#f3d58e}.community-crew-list{display:grid;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none}.community-crew-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .62rem;border:1px solid rgba(245,220,175,.1);border-radius:10px;background:rgba(255,246,221,.035)}.community-crew-item strong{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;color:#f3d58e}.community-crew-create,.community-crew-invite,.community-crew-rename{display:grid;gap:.3rem;margin-top:.7rem;color:#d9cbb2;font-size:.72rem;font-weight:700}.community-crew-create input,.community-crew-invite input,.community-crew-rename input{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid rgba(229,180,81,.25);border-radius:9px;background:#17120d;color:#f8ead0;font:inherit}.community-crew-detail{margin-top:.8rem;padding-top:.6rem;border-top:1px solid rgba(245,220,175,.12)}.community-crew-show{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;color:#d9cbb2;font-size:.78rem}.community-crew-show input{width:1.1rem;height:1.1rem}.community-player-row:has(> .community-kudos){flex-wrap:wrap}.community-kudos{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:2.55rem;color:#c6b79e;font-size:.72rem}.community-kudos.is-received{color:#f0d79c}.community-kudos-toggle{min-height:32px;padding:.2rem .1rem;font-size:.74rem}.community-kudos-choices{display:flex;flex-wrap:wrap;gap:.3rem}.community-kudos-choices[hidden]{display:none}.community-kudos-choices .secondary-button{min-height:36px;padding:.3rem .6rem;font-size:.74rem}.community-kudos-note:empty{display:none}.community-crew-notice,.crew-notice{margin:.45rem 0 0;padding:.45rem .6rem;border:1px solid rgba(229,180,81,.3);border-radius:9px;background:rgba(229,180,81,.08);color:#f0d79c;font-size:.78rem;line-height:1.45}.community-crew-notice[hidden],.crew-notice[hidden],.crew-nudges-row[hidden]{display:none}.crew-nudges-row p{margin:.3rem 0 0;color:#d9cbb2;font-size:.76rem;line-height:1.45}.community-crew-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.result-percentile{margin:.35rem 0 0;color:#d9cbb2;font-size:.85rem;line-height:1.45}.public-profile-page{width:100%;max-width:760px;margin:1.2rem auto 2rem;padding:0 1rem}.profile-back-link{display:inline-flex;min-height:44px;align-items:center;color:#e2bd69;font-size:.8rem;text-decoration:none}.public-profile-card{width:100%;margin:.45rem 0 0;padding:clamp(1rem,4vw,1.65rem)}.public-profile-heading{display:flex;align-items:center;gap:.95rem}.public-profile-avatar{width:4.3rem;height:4.3rem;font-size:2.2rem;box-shadow:0 0 28px rgba(229,180,81,.12)}.profile-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.profile-name-plus{width:1.55rem;height:1.55rem;flex:0 0 auto}.public-profile-heading h1{margin:.05rem 0 .12rem;color:#f6dfaa;font-size:clamp(1.45rem, 5vw, 2rem);line-height:1.14;overflow-wrap:anywhere}.profile-server-copy{margin:1.15rem 0 0;padding:.85rem 1rem;border-left:2px solid #d9ab4f;border-radius:0 11px 11px 0;background:rgba(229,180,81,.065)}.profile-server-copy p{margin:.2rem 0;color:#e0d1b7;font-size:.84rem;line-height:1.55}.profile-plus-member{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .6rem;margin-bottom:.5rem!important}.profile-plus-pill{display:inline-grid;width:1.4rem;height:1.4rem;min-height:0;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(232,194,109,.58);border-radius:50%;background:linear-gradient(145deg,rgba(232,194,109,.22),rgba(96,127,113,.13));color:#ffe1a0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 10px rgba(0,0,0,.18)}.profile-plus-pill svg{width:13px;height:13px;flex:0 0 auto}.perfect-week-mark{display:inline-grid;width:1.28rem;height:1.28rem;flex:0 0 auto;place-items:center;border:1px solid rgba(145,224,202,.5);border-radius:50%;background:rgba(145,224,202,.1);color:#a9e8d6}.perfect-week-mark[hidden]{display:none}.perfect-week-mark svg{width:12px;height:12px;flex:0 0 auto}.profile-name-perfect-week{width:1.55rem;height:1.55rem}.profile-name-perfect-week svg{width:14px;height:14px}.profile-server-copy .profile-plus-benefit{color:#cdbd9e;font-size:.72rem}.profile-activity{margin-top:.85rem;padding:.9rem;border:1px solid rgba(245,220,175,.14);border-radius:13px;background:linear-gradient(145deg,rgba(229,180,81,.065),rgba(8,6,4,.19) 62%)}.profile-activity-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.profile-activity-heading h2{margin:0;color:#f2d394;font-size:.98rem}.profile-activity-heading p{margin:.2rem 0 0;color:#cbbda4;font-size:.7rem;font-variant-numeric:tabular-nums}.profile-activity-period{flex:0 0 auto;padding:.25rem .45rem;border:1px solid rgba(229,180,81,.22);border-radius:999px;color:#e8c77b;font-size:.64rem}.profile-activity-copy{max-width:62ch;margin:.6rem 0 .65rem;color:#b7a88f;font-size:.7rem;line-height:1.5}.profile-activity-months{display:grid;grid-template-columns:repeat(var(--profile-activity-weeks,12),1rem);gap:.15rem;margin:0 0 .25rem 1.4rem;color:#b7a88f;font-size:.61rem}.profile-activity-chart{display:flex;align-items:center;gap:.3rem;width:max-content;max-width:100%;overflow-x:auto;padding:.15rem .05rem .35rem;scrollbar-width:thin}.profile-activity-day-labels{display:grid;grid-template-rows:repeat(7,.95rem);gap:.15rem;color:#b7a88f;font-size:.59rem;line-height:.95rem;text-align:right}.profile-activity-weeks{display:grid;grid-template-columns:repeat(var(--profile-activity-weeks,12),1rem);gap:.15rem}.profile-activity-week{display:grid;grid-template-rows:repeat(7,.95rem);gap:.15rem}.profile-activity-day{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;border:1px solid rgba(245,220,175,.13);border-radius:3px;background:rgba(255,255,255,.025)}.profile-activity-day.profile-activity-future{visibility:hidden}.profile-activity-marker{display:inline-block;flex:0 0 auto;width:.34rem;height:.34rem}.profile-activity-free{border:1px solid #d69e3d;border-radius:1px}.profile-activity-free.is-complete{background:#e0aa4d}.profile-activity-plus{border:1px solid #70b8a5;border-radius:1px;transform:rotate(45deg) scale(.8)}.profile-activity-plus.is-complete{background:#77bda9}.profile-activity-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.2rem;color:#b7a88f;font-size:.63rem}.profile-activity-legend>span{display:inline-flex;align-items:center;gap:.32rem}.profile-activity-details{margin-top:.5rem;border-top:1px solid rgba(245,220,175,.1);color:#d2c2a5;font-size:.7rem}.profile-activity-details summary{display:flex;min-height:44px;align-items:center;color:#e8c77b;cursor:pointer}.profile-activity-details ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.2rem .8rem;margin:0 0 .55rem;padding-left:1rem}.profile-activity-details li{line-height:1.45}.profile-activity-empty{margin:.5rem 0 0;color:#b7a88f;font-size:.72rem}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.profile-stat{display:grid;gap:.25rem;min-width:0;padding:.7rem;border:1px solid rgba(245,220,175,.12);border-radius:11px;background:rgba(8,6,4,.22)}.profile-stat strong{color:#f2d394;font-size:1.1rem;font-variant-numeric:tabular-nums}.profile-stat span{color:#cbbda4;font-size:.68rem;line-height:1.35}.profile-stat-grid.is-empty{display:block;color:#cbbda4;font-size:.75rem}.profile-badge-showcase{margin-top:.85rem;padding:.9rem;border:1px solid rgba(229,180,81,.22);border-radius:13px;background:radial-gradient(ellipse at 0 0,rgba(229,180,81,.08),transparent 68%),rgba(8,6,4,.2)}.profile-badge-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.profile-badge-showcase-heading h2{margin:0;color:#f2d394;font-size:.98rem}.profile-badge-showcase-heading p{margin:.2rem 0 0;color:#cbbda4;font-size:.68rem}.profile-badge-showcase-copy,.profile-badges-empty{margin:.5rem 0 0;color:#b7a88f;font-size:.7rem;line-height:1.45}.profile-badge-groups{display:grid;gap:.75rem;margin-top:.7rem}.profile-badge-category h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;color:#e8d3a6;font-size:.75rem}.profile-badge-category h3 span{color:#b7a88f;font-size:.65rem;font-variant-numeric:tabular-nums}.profile-badge-category .badge-list{margin-top:0}.profile-badge-list .badge-item{min-height:92px}.profile-badge-list .badge-description{min-height:0}.profile-social-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.profile-social-actions>div{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;padding:.5rem;border:1px solid rgba(245,220,175,.12);border-radius:10px}.profile-connection-list{padding:.8rem}.profile-adfree-note{margin:.75rem 0;color:#b7a88f;font-size:.76rem;text-align:center}.profile-adfree-note a{color:#f0cd7f}.profile-public-choice{display:flex!important;align-items:flex-start;gap:.6rem!important;margin:.75rem 0;padding:.75rem;border:1px solid rgba(229,180,81,.2);border-radius:11px;background:rgba(229,180,81,.055)}#account-dialog-close-row[hidden],.account-profile-link-area[hidden],.account-profile-locked[hidden],.profile-public-choice[hidden]{display:none!important}.profile-public-choice input{width:1.15rem;height:1.15rem;margin:.08rem 0 0;accent-color:#d7a642}.profile-public-choice span{display:grid;gap:.2rem}.profile-public-choice strong{color:#f0d391;font-size:.8rem}.profile-public-choice small{color:#c2b49b;font-size:.72rem;font-weight:400;line-height:1.45}.account-profile-link-area{min-height:4.8rem;margin:.6rem 0}.account-profile-link-placeholder{margin:0;padding:.3rem 0;color:#b7a88f;font-size:.76rem;line-height:1.45}.account-profile-share{margin:0}.account-profile-share .sync-link-row{margin-top:.3rem}.account-profile-share input{min-width:0}.community-report-row{align-items:flex-start}.community-report-copy{display:grid;flex:1;gap:.15rem;color:#decbaa;font-size:.75rem}.community-report-copy small{color:#a9977c}.community-report-actions{display:flex;gap:.35rem}.community-report-actions button{min-height:38px;padding:.4rem .55rem;font-size:.68rem}body.profile-route main>.badge-award-toast,body.profile-route main>.badge-cabinet,body.profile-route main>.community-entry,body.profile-route main>.day-rollover-toast,body.profile-route main>.game-shell,body.profile-route main>.offline-notice,body.profile-route main>.stats-panel{display:none!important}body.profile-route .public-profile-page{display:block}body.profile-route .site-footer{margin-top:1.5rem}@media (max-width:520px){.community-entry{align-items:stretch;flex-direction:column}.community-entry>button{width:100%}.community-filters{grid-template-columns:1fr}.community-player-row{align-items:flex-start;flex-wrap:wrap}.community-player-meta{margin-left:2.55rem}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-activity-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.profile-activity-period{align-self:flex-start}.profile-activity-months{grid-template-columns:repeat(var(--profile-activity-weeks,12),.82rem);gap:.12rem;margin-left:1.15rem}.profile-activity-chart{gap:.28rem}.profile-activity-day-labels{grid-template-rows:repeat(7,.85rem);gap:.12rem;line-height:.85rem}.profile-activity-weeks{grid-template-columns:repeat(var(--profile-activity-weeks,12),.82rem);gap:.12rem}.profile-activity-week{grid-template-rows:repeat(7,.85rem);gap:.12rem}.profile-activity-marker{width:.28rem;height:.28rem}.profile-social-actions>button{flex:1 1 auto}.community-report-actions{width:100%;margin-left:2.55rem}}@media (prefers-reduced-motion:no-preference){.public-profile-card{animation:reveal .35s ease-out both}}html[data-high-contrast=true] .badge-item,html[data-high-contrast=true] .community-crews,html[data-high-contrast=true] .community-entry,html[data-high-contrast=true] .community-network,html[data-high-contrast=true] .community-player-row,html[data-high-contrast=true] .community-rankings,html[data-high-contrast=true] .community-search,html[data-high-contrast=true] .profile-activity,html[data-high-contrast=true] .profile-badge-showcase,html[data-high-contrast=true] .profile-connection-list,html[data-high-contrast=true] .profile-server-copy,html[data-high-contrast=true] .profile-stat,html[data-high-contrast=true] .public-profile-card{border-color:#f3dfad;background-color:#090806}html[data-high-contrast=true] .community-entry p:not(.profile-eyebrow),html[data-high-contrast=true] .community-player-meta,html[data-high-contrast=true] .community-status,html[data-high-contrast=true] .profile-activity-copy,html[data-high-contrast=true] .profile-activity-day-labels,html[data-high-contrast=true] .profile-activity-heading p,html[data-high-contrast=true] .profile-activity-legend,html[data-high-contrast=true] .profile-activity-months,html[data-high-contrast=true] .profile-badge-showcase-copy,html[data-high-contrast=true] .profile-badge-showcase-heading p,html[data-high-contrast=true] .profile-badges-empty,html[data-high-contrast=true] .profile-server-copy p,html[data-high-contrast=true] .profile-stat span{color:#f4eddf}html[data-high-contrast=true] .profile-activity-details summary,html[data-high-contrast=true] .profile-activity-heading h2,html[data-high-contrast=true] .profile-activity-period,html[data-high-contrast=true] .profile-badge-showcase-heading h2{color:#ffdb85}html[data-high-contrast=true] .profile-activity-marker{border-color:#ffdb85}html[data-high-contrast=true] .profile-plus-pill{border-color:#ffdb85;background:#090806;color:#ffdb85;box-shadow:none}html[data-high-contrast=true] .perfect-week-mark{border-color:#91e0ca;background:#090806;color:#91e0ca}html[data-high-contrast=true] .profile-activity-free.is-complete{background:#ffdb85}html[data-high-contrast=true] .profile-activity-plus.is-complete{background:#91e0ca}html[data-high-contrast=true] .stats-distribution{border-color:var(--hc-border);background:var(--hc-surface);color:var(--hc-text)}html[data-high-contrast=true] .stats-distribution-track{border-color:var(--hc-muted);background:var(--hc-bg)}html[data-high-contrast=true] .stats-distribution-fill{background:var(--hc-focus)}@media (forced-colors:active){.badge-item,.community-crews,.community-entry,.community-network,.community-player-row,.community-rankings,.community-search,.profile-activity,.profile-badge-showcase,.profile-connection-list,.profile-public-choice,.profile-server-copy,.profile-social-actions>div,.profile-stat,.public-profile-card,.stats-distribution{forced-color-adjust:auto;border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}.community-crews h3,.community-entry h2,.community-network h3,.community-player-name,.community-rankings h3,.community-search h3,.profile-activity-heading h2,.profile-badge-showcase-heading h2,.profile-connection-list h2,.profile-eyebrow,.profile-server-copy p,.profile-stat strong,.public-profile-heading h1{color:CanvasText}.community-entry p:not(.profile-eyebrow),.community-player-meta,.community-status,.profile-activity-copy,.profile-activity-day-labels,.profile-activity-details,.profile-activity-heading p,.profile-activity-legend,.profile-activity-months,.profile-badge-showcase-copy,.profile-badge-showcase-heading p,.profile-badges-empty,.profile-stat span,.profile-stat-grid.is-empty{color:CanvasText}.profile-activity-marker{border-color:CanvasText}.profile-plus-pill{forced-color-adjust:auto;border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.perfect-week-mark{forced-color-adjust:auto;border-color:CanvasText;background:Canvas;color:CanvasText}.profile-activity-free.is-complete{background:Highlight}.profile-activity-plus.is-complete{background:CanvasText}.profile-activity-details summary{color:LinkText}.stats-distribution-track{border-color:CanvasText;background:Canvas}.stats-distribution-fill{background:Highlight}.community-player-row>a,.profile-adfree-note a{color:LinkText}.account-admin-profile-suspension input,.account-admin-profile-suspension select,.community-dialog select,.community-filters select,.community-search-row input{border:1px solid ButtonText;background:Field;color:FieldText}}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes placeholder-shimmer{to{background-position-x:-220%}}@keyframes placeholder-sweep{0%{opacity:0;transform:translateX(-70%)}50%{opacity:.32}100%{opacity:0;transform:translateX(70%)}}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes unearth-tile{0%{transform:translateY(1px) scale(.97)}20%{transform:translateY(3px) scale(.95)}50%{transform:translateY(-5px) scale(1.07) rotate(-1.2deg)}74%{transform:translateY(1px) scale(.99) rotate(.4deg)}100%{transform:none}}@keyframes sand-drain{0%{opacity:1;transform:none}70%{opacity:1}100%{opacity:0;transform:translateY(105%)}}@keyframes glyph-rise{0%{opacity:0;transform:translateY(45%) scale(.9)}60%{opacity:1;transform:translateY(-6%) scale(1.04)}}@keyframes tile-lift{0%{transform:translateY(2px) scale(.94)}48%{transform:translateY(-4px) scale(1.06)}100%{transform:translateY(-2px)}}@keyframes tile-dust{0%{opacity:0;transform:translateY(-40%)}20%{opacity:1}100%{opacity:0;transform:translateY(34%) scaleX(1.2)}}@keyframes dust-burst{0%{opacity:0;transform:scale(.35)}30%{opacity:1}100%{opacity:0;transform:scale(1.08)}}@keyframes tile-shake{0%,100%{transform:translate(0,-2px)}16%{transform:translate(-4px,-2px)}36%{transform:translate(4px,-2px)}56%{transform:translate(-2.5px,-2px)}76%{transform:translate(1.5px,-2px)}}@keyframes tile-flush{0%{opacity:0}22%{opacity:1}100%{opacity:0}}@keyframes board-ripple{0%{transform:none}30%{transform:translateY(-3px) scale(1.045)}65%{transform:translateY(1px) scale(.99)}100%{transform:none}}@keyframes tile-glint{0%{opacity:0;transform:translateX(-70%)}32%{opacity:.88}100%{opacity:0;transform:translateX(70%)}}@keyframes sparkle-pop{0%{opacity:0;transform:scale(.45) rotate(-25deg)}45%{opacity:1;transform:scale(1.25) rotate(12deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes celebration-bloom{0%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(.99)}45%{border-color:rgba(255,227,161,.78);box-shadow:0 0 28px rgba(229,180,81,.2);transform:scale(1.008)}100%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(1)}}@keyframes celebration-bloom-step-two{0%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(.99)}35%{border-color:rgba(255,227,161,.86);box-shadow:0 0 38px rgba(229,180,81,.28),inset 0 0 24px rgba(229,180,81,.08);transform:scale(1.012)}100%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(1)}}@keyframes celebration-bloom-finale{0%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(.985)}28%{border-color:rgba(255,240,196,.98);box-shadow:0 0 52px rgba(229,180,81,.42),inset 0 0 34px rgba(229,180,81,.13);transform:scale(1.018)}62%{border-color:rgba(255,227,161,.78);box-shadow:0 0 26px rgba(229,180,81,.2),inset 0 0 16px rgba(229,180,81,.07);transform:scale(1.006)}100%{border-color:rgba(229,180,81,.32);box-shadow:0 0 0 rgba(229,180,81,0);transform:scale(1)}}@keyframes artifact-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translateY(0) scale(.18)}25%{opacity:.96}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translateY(-7rem) scale(.54)}}@keyframes badge-toast-in{from{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes badge-card-award{0%,100%{box-shadow:inset 0 1px 0 rgba(255,247,226,.075),0 3px 14px rgba(0,0,0,.12)}45%{box-shadow:inset 0 1px 0 rgba(255,247,226,.2),0 0 26px rgba(229,180,81,.28)}}@keyframes badge-medallion-award{0%,100%{transform:scale(1);filter:brightness(1)}42%{transform:scale(1.2) rotate(-7deg);filter:brightness(1.35)}}@keyframes seal-shimmer{0%,100%{opacity:.68;transform:rotate(-8deg) scale(.9)}50%{opacity:1;transform:rotate(8deg) scale(1.08)}}@keyframes seal-shimmer{0%,100%{opacity:.68;transform:rotate(-8deg) scale(.9)}50%{opacity:1;transform:rotate(8deg) scale(1.08)}}@keyframes celebration-rays{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(-18deg)}28%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(2.35) rotate(26deg)}}@media (max-width:480px){.site-header{width:calc(100% - 2rem);padding-top:max(.25rem,env(safe-area-inset-top));padding-bottom:.25rem}.header-actions{gap:.32rem}.header-note{display:none}.field-kit-button,.store-header-button{padding:.38rem .46rem}.field-kit-button>svg,.store-header-button>svg{display:none}.release-update-notice{align-items:stretch;flex-direction:column;gap:.45rem;padding:.65rem .72rem}.release-update-copy>strong{font-size:.8rem}.release-update-copy>p{font-size:.72rem}.release-update-actions{display:grid;grid-template-columns:1fr 1fr}.release-update-actions button{width:100%}.day-rollover-toast{top:max(4.6rem,calc(env(safe-area-inset-top) + 4.1rem))}.account-header-button{padding:.4rem .46rem}.plus-member-chip{gap:.2rem;padding:.12rem .08rem;font-size:.65rem}.plus-member-chip svg{width:13px;height:13px}.feedback-toggle{width:40px}main{padding:.5rem .75rem 2rem}.game-card{padding:.55rem .75rem .9rem}.clue-panel{padding:.76rem .82rem .8rem}.clue{min-height:4.35em}.play-after .clue-actions{gap:.3rem}.play-after .clue-actions>button{min-height:50px;padding:.3rem .35rem;font-size:.8125rem}.play-after .clue-actions .friend-preview-trigger strong{font-size:.8125rem}.play-after .clue-actions .friend-preview-trigger{gap:.28rem}.play-after .clue-actions .friend-preview-trigger>svg{width:17px;height:17px}.board-stage{--board-bleed:.6rem;width:calc(100% + 2 * var(--board-bleed));max-width:none;margin-inline:calc(-1 * var(--board-bleed));padding:.25rem;border-radius:15px}.weekly-progress{padding:.7rem .68rem}.weekly-day{min-height:44px}.weekly-day-placeholder{min-height:44px}.weekly-day-name{font-size:.8125rem}.weekly-day-state{font-size:.625rem}.edition-switch{gap:.3rem;padding-right:.38rem;padding-left:.58rem}.edition-switch-label{font-size:.65rem}.edition-switch-description{font-size:.58rem}.edition-switch-link{min-height:40px;padding:.35rem .48rem;font-size:.8125rem}.account-admin-plus-fields{grid-template-columns:1fr}.badge-list{grid-template-columns:1fr}.find-progress{margin:.1rem 0 .5rem;padding:0 .6rem}.find-progress-heading{height:32px}.find-instruction{min-height:2.9em}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:.75rem;padding-left:.75rem}.sync-panel{grid-template-columns:minmax(0,1fr)}.progress-sync-choices{grid-template-columns:minmax(0,1fr)}.sync-panel .secondary-button{width:100%}.sync-dialog{width:min(100% - 1rem,560px);--dialog-pad:1rem}.action-confirm-dialog{width:min(100% - 1rem,450px)}.action-confirm-actions{grid-template-columns:1fr}.result-dialog{position:fixed;inset:auto 0 0;transform:none;width:100%;max-width:none;max-height:90dvh;margin:0}.result-card{max-height:88dvh;--dialog-pad:1rem;--dialog-pad-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.sync-link-row{flex-direction:column}.sync-link-row .secondary-button{width:100%}.account-referral-link-row #account-referral-share{width:100%}.stats-panel>summary{padding-right:.8rem;padding-left:.8rem}.stats-group-title{margin-right:.8rem;margin-left:.8rem}.stats-distribution,.stats-note{padding-right:.8rem;padding-left:.8rem}.letter-grid{gap:.3rem;padding:.42rem;border-radius:13px}.letter-cell{border-radius:8px}.how-to-play[open]{padding:.65rem .7rem .7rem}.how-to-content ol{grid-template-columns:1fr;gap:.45rem}.how-to-content li{align-items:center}.how-to-content li small{margin-top:.08rem}.path-example{gap:.5rem;padding:.55rem}.path-example-board{width:5.8rem;height:5.8rem;flex-basis:5.8rem;gap:.14rem}.path-example-copy p{font-size:.66rem}}@media (max-width:360px){.site-header{width:calc(100% - 1.25rem);gap:.22rem}.brand{gap:.34rem;font-size:.94rem}.brand img{width:30px;height:30px}.header-actions{gap:.24rem}.store-header-button{gap:.2rem;padding:.36rem .42rem}.field-kit-button{gap:.2rem;padding:.36rem .42rem}.account-header-button{padding:.36rem .38rem}.brand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plus-member-chip{width:1.12rem;height:1.12rem;flex:0 0 1.12rem}.plus-member-chip svg{width:12px;height:12px}}@media (max-width:340px){.find-list{grid-template-columns:1fr}.header-actions{gap:.14rem}.field-kit-button{padding-inline:.32rem}}@media (max-width:600px){.field-help-targets{grid-template-columns:1fr}.community-dialog{--dialog-pad:.82rem}.community-rankings{padding:.68rem}.community-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.community-filters label:first-child{grid-column:1/-1}.community-filters select{min-width:0;padding-inline:.48rem;font-size:.74rem}:is(.community-leaderboard-list,.players-list) .community-player-row{display:grid;grid-template-columns:[rank] 1.45rem [avatar] auto [chip] auto [meta] minmax(0,1fr) [plus] auto [action] auto [end];grid-template-rows:auto auto;align-items:center;gap:.08rem .46rem;padding:.48rem .5rem}.players-list .community-player-row:not(:has(> .community-rank)){grid-template-columns:[rank avatar] auto [chip] auto [meta] minmax(0,1fr) [plus] auto [action] auto [end]}:is(.community-leaderboard-list,.players-list) .community-rank{grid-column:rank/avatar;grid-row:1/3;width:auto}:is(.community-leaderboard-list,.players-list) .community-player-row>a{display:grid;grid-column:avatar/action;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid;min-height:38px}:is(.community-leaderboard-list,.players-list) .community-player-avatar{grid-column:avatar/chip;grid-row:1/3;width:1.8rem;height:1.8rem;font-size:.95rem}:is(.community-leaderboard-list,.players-list) .community-player-name-line{display:contents}:is(.community-leaderboard-list,.players-list) .community-player-name{grid-column:chip/plus;grid-row:1}:is(.community-leaderboard-list,.players-list) .community-player-plus{grid-column:plus/action;grid-row:1}:is(.community-leaderboard-list,.players-list) .community-player-perfect-week{grid-column:plus/action;grid-row:2}:is(.community-leaderboard-list,.players-list) .community-player-row:not(:has(.community-player-plus)) .community-player-perfect-week{grid-row:1}:is(.community-leaderboard-list,.players-list) .community-player-title{grid-column:chip/meta;grid-row:2;justify-self:start}:is(.community-leaderboard-list,.players-list) .community-player-meta{grid-column:meta/plus;grid-row:2;margin:0;min-width:0;white-space:normal;font-size:.65rem;line-height:1.3}:is(.community-leaderboard-list,.players-list) .community-player-row:has(.community-player-title)>.community-player-meta::before{content:"· "}.community-leaderboard-list .community-player-row>button{grid-column:action/end;grid-row:1/3;justify-self:end;min-height:38px;padding:.32rem .48rem;font-size:.68rem}}@media (max-width:440px){.friend-preview-dialog{width:min(calc(100% - 1rem),700px);--dialog-pad:.7rem}.friend-preview-dialog>#friend-preview-description{max-width:38ch;margin-bottom:.55rem;font-size:.76rem;line-height:1.4}.friend-preview-example{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.55rem}.friend-preview-example-copy{text-align:center}.friend-preview-kicker{margin-bottom:.28rem;font-size:.58rem}.friend-preview-example-copy h3{font-size:.96rem;line-height:1.22}.friend-preview-example-copy>p:last-child{max-width:35ch;margin:.34rem auto 0;font-size:.68rem;line-height:1.35}.friend-preview-dialog .friend-preview-demo-grid{width:min(100%,194px);gap:.12rem;border-radius:11px}.friend-preview-demo-grid .path-example-cell{border-radius:5px;font-size:.86rem}.friend-preview-stage{gap:.35rem}.friend-preview-footnote{margin-top:.45rem!important;font-size:.65rem!important;line-height:1.35}.friend-preview-actions{position:static;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.55rem 0 0;padding:0;background:0 0}.friend-preview-actions button{min-width:0;min-height:44px;padding:.4rem .28rem;font-size:.68rem}}@media (max-width:360px){.game-card{padding:.6rem .85rem .85rem}.puzzle-meta{gap:.3rem;font-size:.64rem;letter-spacing:.04em}.puzzle-stamp{gap:.3rem}.edition-switch{min-height:54px;margin-top:.3rem;margin-bottom:.3rem}.find-instruction{min-height:2.6em;font-size:.7rem;line-height:1.3}.board-stage{--board-bleed:1rem}.board-stage .letter-grid{max-width:none;margin:0 auto}.clue-panel{padding:.55rem .62rem .5rem}.clue-panel .clue{min-height:2.2em;font-size:1rem;line-height:1.35}.bonus-progress-row{flex-wrap:nowrap;gap:.2rem}.bonus-progress{flex:0 1 auto;font-size:.62rem;white-space:nowrap}.bonus-rules{margin-top:0;margin-left:auto}.bonus-rules summary{min-height:26px;padding:.22rem .3rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.skip-link{transition:none!important}.badge-award-seal,.badge-award-toast,.badge-item.is-newly-earned,.badge-item.is-newly-earned .badge-emblem,.celebration-burst::after,.celebration-burst::before,.celebration-spark,.day-rollover-toast,.letter-cell.is-bonus-discovery,.letter-cell.is-discovery,.letter-cell.is-discovery .discovery-mark,.letter-cell.is-discovery::after,.letter-cell.is-discovery::before,.result-card{animation:none!important;transform:none!important}.letter-cell-placeholder::before,.letter-cell.is-bonus-discovery::after,.letter-cell.is-bonus-discovery::before,.letter-cell.is-rejected,.letter-cell.is-rejected::after,.letter-cell.is-rejected::before,.letter-cell[aria-pressed=true],.letter-cell[aria-pressed=true]::after,.letter-cell[aria-pressed=true]::before,.letter-grid.is-complete .letter-cell.is-sequence-playing,.letter-grid.is-complete .letter-cell.is-sequence-playing::before,.letter-grid.is-rippling .letter-cell,.letter-grid.is-rippling .letter-cell::before,.letter-grid.is-rising .letter-cell-glyph{animation:none!important}.letter-grid.is-rising .letter-cell::before{display:none!important}.badge-award-toast:not([hidden]){opacity:1!important;transform:translate(-50%,0) scale(1)!important}.badge-award-toast.is-epic{animation:none!important}.title-promotion.is-arriving,.title-promotion.is-arriving .title-promotion-emblem{animation:none!important;transform:none!important;opacity:1!important}.path-example.is-playing .path-example-cell{animation:none!important;transform:none!important;opacity:1!important}.route-arrow.is-animating,.route-line.is-animating{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;stroke-dasharray:none!important}}@media (forced-colors:active){.letter-cell,.letter-cell:active,.letter-cell:hover,.letter-grid.is-complete .letter-cell:disabled,.letter-grid.is-complete .letter-cell:disabled:active,.letter-grid.is-complete .letter-cell:disabled:hover{background:ButtonFace!important;border-color:ButtonText!important;color:ButtonText!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transition:none!important}.letter-cell.is-discovery::after,.letter-cell::before,.letter-cell:not(.is-letter-hint)::after{display:none!important;animation:none!important}.letter-cell:focus-visible{outline-color:ButtonText!important}.letter-cell[aria-pressed=true]{border:3px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important}.letter-cell.is-letter-hint:not(.is-discovery):not([aria-pressed=true]){border:3px dashed ButtonText!important;background:ButtonFace!important;color:ButtonText!important}.letter-cell.is-letter-hint:not(.is-discovery)::after{border:1px dashed ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important}.letter-cell.is-discovery:not(.is-bonus-discovery),.letter-grid.is-complete .letter-cell.is-completed-answer:disabled,.letter-grid:not(.is-complete) .letter-cell.is-completed-answer:not([aria-pressed=true]):not(.is-sequence-active){border:3px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important}.letter-cell.is-step-two-discovery:not(.is-bonus-discovery){outline:2px dotted ButtonText!important;outline-offset:-5px}.letter-cell.is-full-discovery:not(.is-bonus-discovery){border:4px double ButtonText!important}.letter-cell.is-bonus-discovery{border:3px dashed ButtonText!important;background:ButtonFace!important;color:ButtonText!important}.letter-grid.is-complete .letter-cell.is-sequence-active:disabled{border-color:ButtonText!important;outline:2px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important}.letter-grid.is-complete .letter-cell.is-sequence-active.is-shared-sequence:disabled,.letter-grid.is-complete .letter-cell.is-shared-sequence:disabled,.letter-grid:not(.is-complete) .letter-cell.is-completed-answer.is-shared-sequence:not([aria-pressed=true]):not(.is-sequence-active){border:5px double ButtonText!important}.letter-grid.is-complete .letter-cell.is-sequence-active .step-number{border-color:ButtonText!important;border-inline-start-color:ButtonText!important;background:ButtonFace!important;color:ButtonText!important}.letter-cell .step-number,.letter-cell.is-letter-hint .step-number:not(.is-multi-step),.letter-cell.is-multi-word-hint .step-number.is-multi-step .hint-step-marker{border-color:ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important;opacity:1!important}.letter-cell.is-letter-hint .step-number:not(.is-multi-step){border:1px dashed ButtonText!important}.letter-cell .hint-color-key{background:ButtonText!important;box-shadow:none!important;opacity:1!important}.letter-cell .discovery-mark{color:ButtonText!important}.path-example-cell,.weekly-finale-answer-slot,.weekly-finale-tile,.weekly-finale-tile:active,.weekly-finale-tile:hover,.weekly-fragment-side{border-color:ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important;text-shadow:none!important;transition:none!important}.path-example{border-color:CanvasText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}.friend-preview-demo-grid .path-example-cell.is-locked,.friend-preview-demo-grid .path-example-cell.is-tracing{border:2px solid Highlight!important}.friend-preview-demo-grid .path-example-cell.is-shared{border:5px double Highlight!important}.weekly-progress.has-solved-finale{outline:3px double Highlight!important;outline-offset:2px;box-shadow:none!important;filter:none!important}.weekly-finale-solved-display{border:2px solid ButtonText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}.weekly-finale-solved-word{color:CanvasText!important;text-shadow:none!important}.weekly-finale-solved-letter{border:1px solid ButtonText!important;background:Canvas!important;color:CanvasText!important;text-shadow:none!important;box-shadow:none!important}.weekly-finale-dialog.is-solved .weekly-finale-answer{border:2px solid ButtonText!important;background:Canvas!important;box-shadow:none!important}.weekly-finale-answer.is-solved .weekly-finale-answer-slot{border:1px solid ButtonText!important;border-radius:4px!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}.weekly-finale-solved-seal{border:2px solid ButtonText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important;text-shadow:none!important}.weekly-finale-solved-kicker,.weekly-finale-solved-word{color:CanvasText!important;text-shadow:none!important}.weekly-finale-route-line{stroke:Highlight!important;filter:none!important}}.account-dialog{width:min(calc(100vw - 2rem),700px);max-width:min(calc(100vw - 2rem),700px);max-height:min(90vh,880px);max-height:min(90dvh,880px);--dialog-pad:1rem;border-radius:22px;scrollbar-gutter:stable}#account-dialog[open],#admin-dialog[open],#store-dialog[open]{display:flex;flex-direction:column;gap:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,190,112,.46) rgba(10,8,6,.35)}.admin-dialog{width:min(calc(100vw - 2rem),1040px);max-width:min(calc(100vw - 2rem),1040px)}.admin-dialog-content{display:flex;flex-direction:column;gap:.8rem;min-width:0}.admin-dialog-content>.account-admin-plus,.admin-dialog-content>.account-admin-reports,.admin-dialog-content>.account-diagnostics{margin:0}.admin-dialog-content>.account-diagnostics{padding:.9rem;border:1px solid rgba(245,220,175,.16);border-radius:13px;background:rgba(8,6,4,.3)}.admin-dialog :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-dialog [hidden]{display:none!important}.account-dialog :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-dialog #account-plus-heading:focus-visible,.store-dialog #account-gift-claim-title:focus-visible,.store-dialog #account-letter-credits-heading:focus-visible,.store-dialog #account-plus-gift-heading:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}#account-code-view,#account-confirm-view,#account-signin-view{padding:1rem;border:1px solid rgba(245,220,175,.16);border-radius:16px;background:rgba(10,8,6,.28)}#account-signin-view{margin-bottom:1rem}#account-code-view,#account-confirm-view{margin-bottom:1rem}.account-dialog .account-code-copy,.account-dialog .account-confirm-copy,.account-dialog .account-passkey-note{margin:.35rem 0 .7rem;color:#d7cbb8;font-size:.86rem;line-height:1.6}.account-dialog .account-email-form{gap:.6rem}.account-dialog .account-avatar-picker legend,.account-dialog .account-email-form label,.account-dialog .account-letter-credits-form label,.account-dialog .account-plus-gift-form label,.account-dialog .account-profile>label{color:#f2eadb;font-size:.86rem;line-height:1.4}.account-dialog .account-email-form input,.account-dialog .account-letter-credits-form select,.account-dialog .account-plus-gift-form input,.account-dialog .account-plus-gift-form select,.account-dialog .account-profile input{min-height:48px;border-radius:10px;font-size:.95rem}.account-dialog #account-confirm-signin,.account-dialog .account-email-form .primary-button,.account-dialog .account-passkey-signin{min-height:48px}#account-connected-view:not([hidden]){display:flex;flex-direction:column;gap:1rem}#account-connected-view>.account-admin-launch,#account-connected-view>.account-passkey-settings,#account-connected-view>.account-profile,#account-connected-view>.account-referral,#account-connected-view>.push-settings{margin:0;padding:1rem;border-radius:16px}.account-dialog #account-connected-status{margin:0}.account-dialog .account-letter-credits h3,.account-dialog .account-passkey-settings h3,.account-dialog .account-plus-gift h3,.account-dialog .account-profile h3,.account-dialog .account-referral h3,.account-dialog .push-settings h3{font-size:1.04rem;line-height:1.3}.account-dialog .account-letter-credits>p:not(.account-dialog-status),.account-dialog .account-passkey-settings>p:not(.account-dialog-status),.account-dialog .account-plus-gift>p:not(.account-dialog-status),.account-dialog .account-plus>p:not(.account-dialog-status),.account-dialog .account-profile>p:not(.account-dialog-status),.account-dialog .account-referral>p:not(.account-dialog-status),.account-dialog .push-settings>p:not(.account-dialog-status){color:#e0d5c2;font-size:.86rem;line-height:1.6}.account-dialog .account-letter-credits .credit-purchase-terms,.account-dialog .account-plus .account-plus-legal,.account-dialog .account-plus-gift .credit-purchase-terms,.account-dialog .account-plus-price>.account-plus-tax,.account-dialog .account-profile .account-profile-help{font-size:.78rem;line-height:1.5}.store-dialog-content{display:flex;flex-direction:column;gap:.9rem;min-width:0}.store-dialog-content>section{scroll-margin-block:1rem}.store-dialog .account-plus{margin:0;padding:1.1rem;border-radius:18px}.store-dialog .account-plus h3{color:#f4d892}.store-dialog .account-plus-price{display:grid;gap:.45rem}.store-dialog #account-plus-status:empty{display:none}.store-dialog .account-gift-claim,.store-dialog .account-letter-credits,.store-dialog .account-plus-gift{margin:0;padding:1rem;border-radius:16px}.store-dialog .account-letter-credits{border-color:rgba(123,180,157,.35)}.store-dialog .account-plus-gift{border-color:rgba(229,180,81,.3)}.store-dialog .account-gift-claim{border-color:rgba(229,180,81,.5)}.store-dialog .account-letter-credits-form,.store-dialog .account-plus-gift-form{display:grid}.store-dialog .account-letter-credits-form[hidden]{display:none}.store-dialog .account-credit-plus-callout{padding:.7rem .75rem;border-left:3px solid #9fcbb6;border-radius:0 9px 9px 0;background:rgba(113,163,138,.09);color:#e0eddd}.store-dialog .account-plus-promise{padding:.65rem .75rem;border-left:3px solid #e7c778;border-radius:0 9px 9px 0;background:rgba(229,180,81,.08)}.store-dialog .account-store-shortcuts{justify-content:flex-start}.store-dialog .account-plus-gifted-status{margin-top:.65rem}.store-dialog .account-plus-gifted-status[hidden]{display:none}.store-dialog .account-plus-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.store-dialog .account-plus-actions>:where(button,a){min-width:0}.store-dialog .account-dialog-status{min-height:1.25rem;margin:.55rem 0 0}.store-dialog .account-dialog-status:empty{min-height:0;margin:0}.store-dialog .account-gift-history-heading{margin:.85rem 0 .4rem;color:#f3d899;font-size:.84rem}.store-dialog .account-gift-history-heading[hidden]{display:none}.store-dialog .account-letter-credits>p,.store-dialog .account-plus-gift>p{max-width:70ch}.store-dialog #account-plus-gift-status:not(:empty),.store-dialog .account-letter-credits-status:not(:empty){padding:.55rem .65rem;border-radius:8px;background:rgba(255,246,221,.045)}.account-dialog .account-plus>h3{margin-bottom:.55rem;font-size:1.28rem}.account-dialog .account-plus-price{gap:.55rem;padding-top:.7rem}.account-dialog .account-plus-price>strong{font-size:1rem}.account-dialog .account-plus-price>span{font-size:.86rem;line-height:1.55}.account-dialog .account-plus-price>.account-plus-equivalent{padding:.7rem .75rem}.account-dialog .account-plus-actions{gap:.65rem;margin-top:.85rem}.account-dialog .account-plus-actions button{min-height:46px}.account-dialog .account-store-shortcuts{gap:.5rem;margin-top:.7rem}.account-dialog .account-store-shortcuts button{min-height:44px;font-size:.8rem}.account-dialog .account-plus-gift-form{gap:.6rem}.account-dialog .account-letter-credits-form .primary-button,.account-dialog .account-plus-gift-form .primary-button{min-height:48px;font-size:.88rem}.account-dialog .account-plus-gift-form .gift-link-delivery-note{font-size:.82rem;line-height:1.55}.account-dialog .account-gift-claim{margin:0 0 1rem;padding:1rem;border-radius:16px}.account-dialog .account-gift-claim p{font-size:.86rem;line-height:1.6}.account-dialog .account-dialog-status{font-size:.86rem;line-height:1.55}.account-dialog .account-passkey-list li{padding:.72rem}.account-dialog .account-passkey-detail strong{font-size:.86rem}.account-dialog .account-passkey-detail span,.account-dialog .account-passkey-empty{font-size:.78rem}.account-dialog .account-avatar-options{gap:.5rem}.account-dialog .account-avatar-option{min-height:60px;padding:.5rem .6rem;font-size:.8rem}.account-dialog .account-actions{gap:.6rem}.account-dialog .account-actions :where(button,a){min-height:44px}html[data-high-contrast=true] #account-code-view,html[data-high-contrast=true] #account-confirm-view,html[data-high-contrast=true] #account-connected-view>.account-admin-launch,html[data-high-contrast=true] #account-connected-view>.account-passkey-settings,html[data-high-contrast=true] #account-connected-view>.account-profile,html[data-high-contrast=true] #account-connected-view>.account-referral,html[data-high-contrast=true] #account-connected-view>.push-settings,html[data-high-contrast=true] #account-signin-view,html[data-high-contrast=true] .admin-dialog-content>.account-admin-plus,html[data-high-contrast=true] .admin-dialog-content>.account-admin-reports,html[data-high-contrast=true] .admin-dialog-content>.account-diagnostics{border-color:var(--hc-border)!important;background:var(--hc-surface)!important;color:var(--hc-text)!important;box-shadow:none!important}html[data-high-contrast=true] .account-admin-profile-suspension,html[data-high-contrast=true] .account-admin-reports{border-color:var(--hc-border)!important;background:var(--hc-surface)!important;color:var(--hc-text)!important;box-shadow:none!important}html[data-high-contrast=true] .account-admin-reports :is(h4,p,strong,small,label),html[data-high-contrast=true] .admin-dialog :is(h2,h3,h4,p,strong,small,label,span),html[data-high-contrast=true] .store-dialog :is(.account-plus,.account-letter-credits,.account-plus-gift,.account-gift-claim) :is(h3,h4,p,label,span){color:var(--hc-text)!important}@media (max-width:600px){.account-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(93vh,900px);max-height:min(93dvh,900px);--dialog-pad:.75rem;border-radius:19px}#account-code-view,#account-confirm-view,#account-signin-view{padding:.85rem;border-radius:14px}#account-connected-view>.account-admin-launch,#account-connected-view>.account-passkey-settings,#account-connected-view>.account-profile,#account-connected-view>.account-referral,#account-connected-view>.push-settings,.account-dialog .account-plus{padding:.85rem}.account-admin-launch{align-items:stretch;flex-direction:column}.account-admin-launch button{width:100%}.admin-dialog-content>.account-admin-plus,.admin-dialog-content>.account-admin-reports,.admin-dialog-content>.account-diagnostics{padding:.78rem}.account-dialog .account-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dialog .account-plus-actions .primary-button{width:100%}.account-dialog .account-store-shortcuts{display:grid;grid-template-columns:1fr}.account-dialog .account-store-shortcuts button{justify-content:center}.account-dialog .account-actions :where(button,a){width:100%}.account-admin-reports{padding:.72rem}.account-admin-reports .account-diagnostics-heading{align-items:flex-start}.account-admin-reports .community-report-row{align-items:flex-start}.account-admin-reports .community-report-actions{width:100%;margin-left:0;justify-content:flex-start}.account-admin-profile-suspension{grid-template-columns:1fr;padding:.72rem}.account-admin-profile-suspension .account-dialog-status,.account-admin-profile-suspension button,.account-admin-profile-suspension h4{grid-column:1}.account-admin-profile-help{grid-column:1}.store-dialog .account-plus{padding:.9rem}.store-dialog .account-plus-actions{grid-template-columns:1fr}.store-dialog .account-store-shortcuts{display:grid;grid-template-columns:1fr}.store-dialog .account-store-shortcuts button{justify-content:center}}@media (forced-colors:active){#account-code-view,#account-confirm-view,#account-connected-view>.account-admin-launch,#account-connected-view>.account-passkey-settings,#account-connected-view>.account-profile,#account-connected-view>.account-referral,#account-connected-view>.push-settings,#account-signin-view,.account-admin-profile-suspension,.account-admin-reports,.admin-dialog-content>.account-admin-plus,.admin-dialog-content>.account-admin-reports,.admin-dialog-content>.account-diagnostics,.store-dialog-content>.account-gift-claim,.store-dialog-content>.account-letter-credits,.store-dialog-content>.account-plus,.store-dialog-content>.account-plus-gift{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.account-admin-reports :is(h4,p,strong,small,label),.store-dialog-content :is(h3,h4,p,label,span){color:CanvasText}.account-dialog :is(h2,h3,h4,p,small,label,span,strong){color:CanvasText}.admin-dialog :is(h2,h3,h4,p,small,label,span,strong){color:CanvasText}.account-dialog a{color:LinkText}.account-admin-reports .account-dialog-status,.account-admin-reports .community-report-row{border-color:CanvasText;background:Canvas;color:CanvasText}}@media (pointer:coarse){.account-header-button,.brand,.feedback-toggle,.field-kit-button,.icon-button,.store-header-button{min-width:44px;min-height:44px}.feedback-toggle{width:44px;height:44px}.footer-links{gap:0 .5rem}.site-footer .footer-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media (max-width:480px),(max-height:520px){.dig-art{display:none}.game-card{border-radius:14px}}@media (max-width:480px){#page-title{margin-top:.2rem;font-size:1.35rem;letter-spacing:-.04em}.plus-edition-banner{min-height:0;gap:.5rem;margin-bottom:.3rem;padding:.3rem .6rem}.plus-edition-sigil{flex-basis:26px;width:26px;height:26px;border-radius:8px}.plus-edition-sigil svg{width:15px;height:15px}.plus-edition-copy{display:block;font-size:.66rem;line-height:1.35}.plus-edition-copy strong{margin-right:.3rem;font-size:inherit;line-height:inherit}.plus-edition-copy span{font-size:inherit;line-height:inherit}.board-stage{margin-top:0}.board-stage{--board-below:calc(46px + 1.05rem + 40px + .45rem);padding-top:.2rem}.clue-panel{margin-bottom:.35rem;padding-top:.45rem;padding-bottom:.5rem}.clue-panel .clue-label{margin-bottom:.2rem}.board-stage .path-row{min-height:1.4rem;margin-bottom:.3rem}.board-stage .play-controls .primary-button,.board-stage .play-controls .secondary-button{min-height:46px;padding-block:.55rem}}@media (min-width:720px){:root{--page-width:64rem}.site-header{width:min(100% - 2rem,var(--page-width));padding:.75rem 0}main{padding-top:1.25rem}.game-card{padding:1.5rem clamp(1.25rem,3vw,2rem) 1.75rem}.play-layout{--board-below:calc(50px + 6.25rem);--board-side:28rem;display:grid;grid-template-columns:minmax(18.5rem,1fr) minmax(0,calc(var(--board-side) + .96rem + 2px));grid-template-rows:auto 1fr;grid-template-areas:"intro board" "after board";column-gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-bottom:1rem}.play-intro{grid-area:intro;min-width:0;container-type:inline-size}.clue-panel .clue{font-size:clamp(1.05rem, 1.6vw + .4rem, 1.35rem)}.play-after{grid-area:after;min-width:0}.board-stage{--board-size:100%;grid-area:board;width:100%;margin:0}#page-title{font-size:clamp(1.6rem, 2.6vw, 2.15rem)}.play-after .find-progress{margin-top:0}.game-status-slot{flex-basis:4.4rem;height:4.4rem;min-height:4.4rem;max-height:4.4rem}}@supports (height:100svh){@media (min-width:720px){.play-layout{--board-side:min(30rem, max(19.1rem, calc(100svh - var(--board-top, 8rem) - var(--board-below))))}}}@container (max-width:24rem){#page-title{font-size:1.4rem}.dig-art figcaption{right:.6rem;bottom:.55rem;left:.6rem;font-size:.58rem;letter-spacing:.08em;text-align:right;white-space:nowrap}}@media (max-width:480px) and (max-height:700px){.site-header{padding-top:max(.1rem,env(safe-area-inset-top));padding-bottom:.1rem}.game-card{padding-top:.35rem}.clue-panel{margin-bottom:.25rem;padding-top:.35rem;padding-bottom:.4rem}.clue-panel .clue-label{margin-bottom:.1rem}.board-stage{--board-below:calc(44px + .7rem + 26px + .3rem);padding-top:.1rem}.board-stage .path-row{min-height:1.2rem;margin-bottom:.2rem}.board-stage .play-controls{margin-top:.35rem}.board-stage .play-controls .primary-button,.board-stage .play-controls .secondary-button{min-height:44px;padding-block:.45rem}.board-stage .more-below{min-height:26px;margin-top:.3rem;padding-block:.2rem}}.field-kit{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;border:0;background:0 0;color:var(--text)}.field-kit::backdrop{background:rgba(7,5,3,.72)}.field-kit-roll{position:relative;max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top)));overflow:auto;overscroll-behavior:contain;--dialog-pad:1.15rem;--dialog-pad-x:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--dialog-pad-bottom:max(1rem, env(safe-area-inset-bottom));--dialog-header-bg:var(--kit-leather);--dialog-title-color:var(--kit-label);border:1px solid var(--kit-stitch);border-bottom:0;border-radius:20px 20px 0 0;background:repeating-linear-gradient(100deg,transparent 0 7px,rgba(255,228,180,.018) 8px 9px,transparent 10px 17px),radial-gradient(ellipse at 50% 0,rgba(229,180,81,.14),transparent 55%),linear-gradient(172deg,var(--kit-leather),var(--kit-leather-deep) 72%);box-shadow:0 -18px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,228,180,.14);outline:1px dashed var(--kit-stitch);outline-offset:-7px;scrollbar-width:thin;scrollbar-color:rgba(239,194,93,.78) transparent}.field-kit .dialog-header::before{content:"";position:absolute;top:.45rem;left:50%;width:2.6rem;height:.3rem;border-radius:999px;background:rgba(243,223,184,.32);transform:translateX(-50%)}.field-kit-title-line{margin-top:.8rem}.field-kit-pockets{display:grid;gap:.4rem;margin-top:.75rem}.field-kit-row{display:flex;width:100%;min-height:52px;align-items:center;gap:.75rem;padding:.55rem .8rem;border:1px solid rgba(245,220,175,.16);border-radius:12px;background:linear-gradient(180deg,rgba(23,18,13,.48),rgba(23,18,13,.7));box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 1px 0 rgba(255,228,180,.06);color:var(--kit-label);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.field-kit-row[hidden]{display:none}a.field-kit-row{text-decoration:none}.field-kit-row:hover{border-color:rgba(229,180,81,.5)}.field-kit-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field-kit-row svg{display:block;width:22px;height:22px;flex:0 0 auto;color:var(--gold)}.field-kit-row-label{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.field-kit-row-label small{margin-top:.12rem;color:var(--muted);font-size:.74rem;font-weight:500}.field-kit-switch{position:relative;flex:0 0 auto;width:38px;height:22px;border:1px solid rgba(245,220,175,.3);border-radius:999px;background:rgba(8,6,4,.6)}.field-kit-switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease}.field-kit-row[aria-pressed=true] .field-kit-switch{border-color:var(--gold);background:rgba(229,180,81,.3)}.field-kit-row[aria-pressed=true] .field-kit-switch::after{background:var(--gold);transform:translateX(16px)}.field-kit-switch::before{content:"Off";position:absolute;top:50%;right:calc(100% + .5rem);color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1;transform:translateY(-50%)}.field-kit-row[aria-pressed=true] .field-kit-switch::before{content:"On";color:currentColor}.tile-skin-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:.55rem .6rem .6rem;border:1px solid rgba(245,220,175,.16);border-radius:12px;background:linear-gradient(180deg,rgba(23,18,13,.48),rgba(23,18,13,.7));box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 1px 0 rgba(255,228,180,.06)}.tile-skin-picker legend{float:left;grid-column:1/-1;margin:0 0 .1rem .2rem;padding:0;color:var(--kit-label);font-size:.9rem;font-weight:700}.tile-skin-option{position:relative;display:grid;min-height:72px;justify-items:center;align-content:center;gap:.22rem;padding:.4rem .2rem;border:1px solid rgba(245,220,175,.16);border-radius:10px;background:rgba(8,6,4,.32);color:var(--kit-label);font-size:.8125rem;font-weight:700;line-height:1.1;text-align:center;cursor:pointer}.tile-skin-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tile-skin-option:hover{border-color:rgba(229,180,81,.5)}.tile-skin-option:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tile-skin-option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.tile-skin-option:has(input:disabled){cursor:default}.tile-skin-option:has(input:disabled):hover{border-color:rgba(245,220,175,.16)}.tile-skin-option:has(input:disabled) .tile-skin-swatch{opacity:.55}.tile-skin-plus{padding:.08rem .38rem;border:1px solid rgba(229,180,81,.5);border-radius:999px;color:var(--gold);font-size:.8125rem;font-weight:700}.tile-skin-picker[data-plus=true] .tile-skin-plus{display:none}.tile-skin-swatch{position:relative;display:grid;width:36px;height:36px;place-items:center;padding-top:3px;border:1px solid;border-color:var(--skin-border);border-radius:8px;background:radial-gradient(ellipse 70% 52% at 24% 14%,var(--skin-glint),transparent 70%),linear-gradient(155deg,var(--skin-lit),var(--skin-face) 48%,var(--skin-shade));box-shadow:inset 0 1px 0 var(--skin-rim),0 2px 0 var(--skin-side);color:var(--skin-text);font-size:1rem;font-weight:720;text-shadow:var(--skin-glyph-shadow)}.tile-skin-swatch-step{position:absolute;top:2px;right:2px;display:grid;min-width:12px;height:12px;place-items:center;border:1px solid var(--skin-step-border);border-radius:999px;background:var(--skin-step-bg);color:var(--skin-step-text);font-size:.5rem;font-weight:750;line-height:1;text-shadow:none}html[data-high-contrast=true] .tile-skin-option,html[data-high-contrast=true] .tile-skin-picker{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;box-shadow:none!important}html[data-high-contrast=true] .tile-skin-option:has(input:checked){border-color:var(--hc-accent)!important;box-shadow:inset 0 0 0 2px var(--hc-accent)!important}html[data-high-contrast=true] .tile-skin-plus{border-color:var(--hc-border)}@media (forced-colors:active){.tile-skin-option,.tile-skin-picker{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}.tile-skin-option:has(input:checked){border:1px solid Highlight;box-shadow:inset 0 0 0 2px Highlight}.tile-skin-option:has(input:disabled){color:GrayText}.tile-skin-option:has(input:focus-visible){outline-color:Highlight}}.field-kit-links{display:flex;justify-content:center;gap:.5rem;margin-top:.7rem}.field-kit-links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 .6rem;color:var(--gold);font-size:.82rem}@media (prefers-reduced-motion:no-preference){.field-kit[open] .field-kit-roll{animation:field-kit-unroll .2s cubic-bezier(.2,.8,.2,1)}.field-kit[open]::backdrop{animation:field-kit-fade .2s ease-out}}@keyframes field-kit-unroll{from{opacity:0;transform:translateY(28px) scaleY(.94);transform-origin:50% 100%}to{opacity:1;transform:none}}@keyframes field-kit-fade{from{opacity:0}to{opacity:1}}@media (min-width:720px){.field-kit{inset:4.4rem max(1rem,calc((100vw - var(--page-width))/ 2)) auto auto;width:22rem}.field-kit-roll{max-height:calc(100dvh - 5.5rem);--dialog-pad-x:1rem;--dialog-pad-bottom:1rem;border-bottom:1px solid var(--kit-stitch);border-radius:16px}.field-kit .dialog-header::before{display:none}}html[data-high-contrast=true] .field-kit-roll{border-color:var(--hc-border)!important;background:var(--hc-surface)!important;box-shadow:none!important}html[data-high-contrast=true] .field-kit-row[aria-pressed=true] .field-kit-switch,html[data-high-contrast=true] .field-kit-switch{border-color:currentColor;background:0 0;box-shadow:inset 0 0 0 1px currentColor}html[data-high-contrast=true] .field-kit-switch::after{background:currentColor}html[data-high-contrast=true] .field-kit-row[aria-pressed=true] .field-kit-switch::after{background:var(--hc-on-accent)}html[data-high-contrast=true] .field-kit-row[aria-pressed=true] svg{color:currentColor}html[data-high-contrast=true] a.field-kit-row{border-color:var(--hc-border)!important;background:var(--hc-bg)!important;color:var(--hc-text)!important;box-shadow:inset 0 0 0 2px var(--hc-border)!important;text-decoration:none}html[data-high-contrast=true] .field-kit-dot{border-color:var(--hc-bg);background:var(--hc-focus)}@media (forced-colors:active){.field-kit-roll{border:2px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none;outline-color:CanvasText}.field-kit .dialog-header::before{background:CanvasText}.field-kit-row-label small{color:CanvasText}.field-kit-button,.field-kit-row{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}.field-kit-row svg{color:ButtonText}.field-kit-switch{border-color:ButtonText;background:ButtonFace}.field-kit-switch::after{background:ButtonText}.field-kit-row[aria-pressed=true] .field-kit-switch::after{background:Highlight}.field-kit-dot{border-color:Canvas;background:Highlight}.field-kit-links a{color:LinkText}}.letter-cell.is-relic{--tile-glow:0 0 10px 1px rgba(229, 180, 81, .5);border-color:rgba(255,214,140,.62) rgba(120,82,30,.6) rgba(90,60,20,.7) rgba(255,214,140,.45)}.letter-cell.is-relic.is-relic-unearthed{--tile-glow:0 0 6px 0 rgba(229, 180, 81, .3)}@media (forced-colors:active){.letter-cell.is-relic{outline:2px dashed Highlight;outline-offset:-4px}}.relic-count{margin:.4rem 0 .8rem;color:var(--gold);font-weight:600}.profile-relic-shelf{margin-top:1.2rem}.profile-relic-shelf h2{display:flex;align-items:baseline;gap:.5rem;font-size:1.05rem}.relic-shelf-count{color:var(--gold);font-size:.9rem}.relic-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.relic-item{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid rgba(229,180,81,.35);border-radius:10px;background:rgba(229,180,81,.07)}.relic-item small{opacity:.75}.relic-mark{color:var(--gold)}