:root{--theme-font:"Cinzel",serif;--theme-font-accent:serif;--z-nav:1001;--z-modal:1500;--z-modal-top:1600;--theme-text-primary:#fde7cf;--theme-text-muted:#e9c9a0;--theme-text-accent:#fff6e8;--theme-text-warm:#ffd9a0;--theme-text-warm-muted:#e6b274;--theme-text-inverse:#2a1607;--theme-title-gradient-start:#fff1c9;--theme-title-gradient-mid:#ffb866;--theme-title-gradient-end:#ff7e5f;--theme-surface:#281612b8;--theme-surface-strong:#1e100ed1;--theme-surface-subtle:#321e16c7;--theme-surface-solid:#2a1813;--theme-border:#c98a4a;--theme-border-strong:#e2a85c;--theme-border-muted:#dca05a73;--theme-shadow-strong:0 0 25px #1c0a0499;--theme-shadow-card:0 0 15px #1c0a0480;--theme-shadow-soft:0 0 10px #1c0a0466;--theme-btn-bg:linear-gradient(145deg,#8a4424,#c2702f);--theme-btn-border:#f0b46a;--theme-btn-text:#fff4e3;--theme-btn-hover:#b5612c;--theme-btn-disabled:#c8965a73;--theme-pill-bg:linear-gradient(145deg,#8a4424,#c2702f);--theme-pill-border:#f0b46a;--theme-pill-text:#fff4e3;--theme-accent:#ffce8a;--theme-accent-strong:#ff9e5e;--theme-accent-warm:#ffd98a;--theme-accent-warm-strong:#ffb15c;--theme-danger-text:#ffd6cf;--theme-danger-border:#c2624e;--theme-danger-bg:#8a3422;--theme-danger-hover:#a4402a;--theme-success-bg:#4e7a4a;--theme-success-hover:#5f9456;--theme-success-text:#e0f4c8;--theme-neutral-bg:#5a4636;--theme-neutral-hover:#6e5743;--theme-warning-bg:#b5732a;--theme-warning-hover:#cf882f;--theme-overlay:#14080499;--theme-overlay-strong:#140804b8;--theme-vignette-inner:#0000;--theme-vignette-outer:#1e0c0699;--theme-divider:#ffe6c824;--theme-input-bg:#2a1813;--theme-input-border:#c98a4a;--theme-input-text:#fde7cf;--keyboard-key-bg:#efd9b8;--keyboard-key-text:#2a1607;--keyboard-correct:#5f9456;--keyboard-present:#d99a3c;--keyboard-absent:#5a3c2c8c;--keyboard-absent-text:#fde7cf99;--nav-bg:linear-gradient(90deg,#2a1610,#1a0d08);--nav-border:#c98a4a;--nav-text:var(--theme-text-primary);--nav-brand:var(--theme-text-accent);--nav-brand-hover:#ffe9c9;--bg-home:url(/static/media/summer_background_16_9.3c4d9b766527e207b3db.webp);--bg-home-mobile:url(/static/media/summer_background_mobile.e2cdc0fe960a4f476fc4.webp);--bg-campaigns:url(/static/media/summer_background_16_9.3c4d9b766527e207b3db.webp);--bg-campaigns-mobile:url(/static/media/summer_background_mobile.e2cdc0fe960a4f476fc4.webp);--bg-dashboard:url(/static/media/summer_camp_16_9.8712666627abf70b28bd.webp);--bg-dashboard-mobile:url(/static/media/summer_camp_mobile.6c5bc715259e993beb84.webp);--bg-shop:url(/static/media/shop_16_9.516f2fee06e24e9ac3a1.webp);--bg-shop-mobile:url(/static/media/shop_mobile.8c4f9d944a86df1cee9d.webp);--bg-market:url(/static/media/shop_16_9.516f2fee06e24e9ac3a1.webp);--bg-market-mobile:url(/static/media/shop_mobile.8c4f9d944a86df1cee9d.webp);--bg-inventory:url(/static/media/inventory_16_9.d12ae08914138ab6dacf.webp);--bg-inventory-mobile:url(/static/media/inventory_mobile.ba163db131da55073fe0.webp);--bg-account:url(/static/media/summer_bedroom_background.6abe4bb913f040562722.webp);--bg-login:url(/static/media/summer_throne_background.869b06aa6978cbc7064e.webp);--bg-game:url(/static/media/summer_soldiers.c30fe76d1f272ddb98d0.webp);--bg-landing-portrait:url(/static/media/landing_portrait.fe3eefad6135395cbe39.webp);--bg-landing-landscape:url(/static/media/landing_landscape.c941df2cffda0a39617d.webp);--bg-invite:url(/static/media/parchment_texture.70a09b520354259c8358.webp);--home-bg-image:var(--bg-home);--home-vignette-inner:var(--theme-vignette-inner);--home-vignette-outer:var(--theme-vignette-outer);--home-text-primary:var(--theme-text-primary);--home-text-muted:var(--theme-text-muted);--home-text-accent:var(--theme-text-accent);--home-surface:var(--theme-surface);--home-surface-strong:var(--theme-surface-strong);--home-border:var(--theme-border);--home-border-strong:var(--theme-border-strong);--home-shadow-strong:var(--theme-shadow-strong);--home-shadow-card:var(--theme-shadow-card);--home-title-gradient-start:var(--theme-title-gradient-start);--home-title-gradient-mid:var(--theme-title-gradient-mid);--home-title-gradient-end:var(--theme-title-gradient-end);--home-btn-bg:var(--theme-btn-bg);--home-btn-border:var(--theme-btn-border);--home-btn-text:var(--theme-btn-text);--home-btn-hover:var(--theme-btn-hover);--home-card-title-border:var(--theme-border-muted)}body{font-family:Cinzel,serif}.screen-container{overflow:hidden;position:relative;transition:transform .5s ease-in-out}.slide-out{animation:splitOut .5s forwards}@keyframes splitOut{0%{transform:translateX(0)}50%{transform:translateX(-100%)}to{transform:translateX(-100%)}}.route-loading{color:#e9c9a0;color:var(--theme-text-muted);font-family:Cinzel,serif;justify-content:center;min-height:60vh}.login-page,.route-loading{align-items:center;display:flex;font-family:var(--theme-font)}.login-page{background:var(--bg-login) no-repeat center center fixed;background-attachment:fixed;background-color:var(--theme-surface-solid);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;justify-content:flex-start;padding-top:80px;width:100vw}.login-toggle{background-color:var(--theme-surface-subtle);border:2px solid var(--theme-border);border-radius:10px;box-shadow:var(--theme-shadow-soft);margin-bottom:20px;padding:10px 20px;position:absolute;top:40%}.login-toggle button{background-color:var(--theme-btn-bg);border:none;border-radius:5px;color:var(--theme-btn-text);cursor:pointer;font-size:16px;font-weight:700;margin:0 5px;padding:10px 20px}.login-toggle button:hover{background-color:var(--theme-btn-hover)}.login-toggle button.active{background-color:var(--theme-accent-warm);box-shadow:0 0 8px #b7d3ff66}.form-container{max-width:400px;position:absolute;top:40%;width:100%}.login-form{background-color:var(--theme-surface-strong);border:2px solid var(--theme-border);border-radius:10px;box-shadow:var(--theme-shadow-soft);color:var(--theme-text-primary);margin:auto;max-width:400px;padding:30px}.login-form h2{margin-bottom:20px;text-align:center}.login-form input{font-feature-settings:normal;background-color:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:5px;color:var(--theme-input-text);display:block;font-family:inherit;font-family:Arial,sans-serif;font-variant:normal;letter-spacing:normal;margin:8px 0;padding:10px;text-transform:none;width:100%}.login-form input::placeholder{color:var(--theme-text-muted)}.login-form button{background-color:var(--theme-btn-bg);border:none;border-radius:5px;color:var(--theme-btn-text);cursor:pointer;font-family:inherit;font-weight:700;margin-top:10px;padding:10px;width:100%}.login-form button:hover{background-color:var(--theme-btn-hover)}.login-form .error{color:var(--theme-danger-text);font-weight:700;margin-top:10px;text-align:center}@media (max-width:600px){.login-title{font-size:2rem;margin-top:10px;padding:0 1rem;text-align:center}.login-page{background-position:50%;background-size:cover;padding-top:40px}.login-toggle{flex-direction:column;gap:10px;max-width:300px;padding:8px 12px;text-align:center;top:20%;width:90%}.login-toggle button{font-size:.95rem;margin:6px 0;padding:8px 12px;width:100%}.form-container{max-width:360px;padding:0 1rem;top:35%;width:90%}.login-form,.register-form{padding:20px}.login-form input,.register-form input{font-size:.95rem;padding:8px}.login-form button,.register-form button{font-size:1rem;padding:8px}}@media (min-width:601px) and (max-width:1024px){.form-container,.login-toggle{top:30%}}@media (max-width:600px){.login-page{background-attachment:scroll}}.small-link{color:var(--theme-text-muted);font-size:.9rem;margin-top:10px;text-align:center}.small-link a{color:var(--theme-text-accent);font-weight:700;text-decoration:underline}.small-link a:hover{color:var(--theme-accent-warm)}.landing{background:var(--bg-landing-portrait) no-repeat center top fixed;background-size:cover;box-sizing:border-box;color:var(--theme-text-primary);font-family:var(--theme-font);min-height:100vh;overflow-x:hidden;position:relative;width:100%}@media (min-width:601px){.landing{background:var(--bg-landing-landscape) no-repeat center center fixed;background-size:cover}}.landing-scrim{background:linear-gradient(180deg,#14080459,#1408048c 55%,#140804d9);inset:0;position:absolute;z-index:0}.landing>:not(.landing-scrim){position:relative;z-index:1}.landing-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.landing-hero-inner{animation:landing-fade 1s ease-out forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:18px;box-shadow:var(--theme-shadow-strong);box-sizing:border-box;max-width:640px;padding:36px 32px;width:100%}@keyframes landing-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-logo{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));height:auto;margin-bottom:12px;width:110px}.landing-title{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--theme-title-gradient-start),var(--theme-title-gradient-mid),var(--theme-title-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,7vw,3rem);line-height:1.05;margin:0 0 14px;overflow-wrap:break-word;text-shadow:1px 1px 3px #00000080}.landing-tagline{color:var(--theme-text-muted);font-size:1.2rem;line-height:1.6;margin:0 auto 26px;max-width:520px}.landing-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.landing-btn{border-radius:12px;cursor:pointer;font-family:var(--theme-font-accent);font-size:1.15rem;padding:13px 28px;transition:transform .2s ease,background .25s ease,border-color .25s ease}.landing-btn.primary{background:var(--theme-btn-bg);border:2px solid var(--theme-btn-border);color:var(--theme-btn-text)}.landing-btn.primary:hover{background:var(--theme-btn-hover);transform:scale(1.04)}.landing-btn.ghost{background:#0000;border:2px solid var(--theme-border-strong);color:var(--theme-text-accent)}.landing-btn.ghost:hover{background:#ffdcaa1f;transform:translateY(-1px)}.landing-btn.large{font-size:1.3rem;padding:15px 36px}.landing-scroll-hint{animation:landing-bounce 1.8s infinite;bottom:22px;color:var(--theme-text-warm);font-size:1.6rem;position:absolute}@keyframes landing-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.landing-final,.landing-section{margin:0 auto;max-width:1040px;padding:60px 24px;text-align:center}.landing-section-title{color:var(--theme-text-accent);font-size:2rem;letter-spacing:.06em;margin:0 0 36px;text-transform:uppercase}.landing-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:760px){.landing-steps{grid-template-columns:repeat(3,1fr)}}.landing-step{background:var(--theme-surface-strong);border:2px solid var(--theme-border-strong);border-radius:14px;box-shadow:var(--theme-shadow-card);padding:26px 22px;text-align:center}.landing-step-icon{font-size:2.4rem}.landing-step-num{color:var(--theme-accent-warm-strong);font-family:var(--theme-font-accent);font-size:.75rem;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.landing-step-title{color:var(--theme-text-accent);font-size:1.25rem;margin:6px 0 10px}.landing-step-text{color:var(--theme-text-muted);line-height:1.55;margin:0}.landing-final{padding-bottom:80px;padding-top:20px}.landing-final-text{color:var(--theme-text-muted);font-size:1.15rem;margin:-18px 0 24px}.landing-login-link{color:var(--theme-text-muted);margin-top:18px}.landing-text-link{background:none;border:none;color:var(--theme-accent-warm-strong);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.landing-footer{border-top:1px solid var(--theme-divider);color:var(--theme-text-warm-muted);font-family:var(--theme-font-accent);letter-spacing:.08em;padding:24px;text-align:center}@media (max-width:600px){.landing-tagline{font-size:1.05rem}.landing-hero-inner{padding:28px 20px}}.nav-bar{background:var(--nav-bg);border-bottom:2px solid var(--nav-border);box-shadow:0 3px 10px #060a1499;font-family:var(--theme-font);height:72px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.nav-bar,.nav-inner{align-items:center;display:flex}.nav-inner{color:var(--nav-text);justify-content:space-between;max-width:1100px;padding:0 20px;position:relative;width:100%}.nav-center{gap:18px;left:50%;position:absolute;transform:translateX(-50%)}.nav-center,.nav-right{align-items:center;display:flex}.nav-right{gap:12px}.brand{background:none;border:none;color:var(--nav-brand);cursor:pointer;font-family:var(--theme-font-accent);font-size:2rem;letter-spacing:.05em;transition:transform .2s ease,color .3s}.brand:hover{color:var(--nav-brand-hover);transform:scale(1.05)}.brand-glow{color:var(--theme-text-accent);text-shadow:0 0 8px #ffdc8cb3,0 0 16px #ffdc8c73}.brand-wrap{align-items:center;display:inline-flex;gap:6px}.nav-whatsnew{background:none;border:none;color:#ffb15c;color:var(--theme-accent-warm-strong,#ffb15c);cursor:pointer;filter:drop-shadow(0 0 6px rgba(255,177,92,.5));font-size:1.2rem;line-height:1;padding:4px;position:relative;transition:transform .18s ease}.nav-whatsnew:hover{transform:scale(1.12)}.nav-icons{align-items:center;display:flex;gap:20px}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--theme-surface-strong);border:2px solid var(--theme-border);border-radius:12px;box-shadow:var(--theme-shadow-strong);left:auto;min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);transform:none;z-index:1200}.nav-dropdown-menu-left{left:0;right:auto}.nav-dropdown-item{align-items:center;background:var(--theme-btn-bg);border:1px solid var(--theme-btn-border);border-radius:8px;color:var(--theme-btn-text);cursor:pointer;display:inline-flex;font-family:var(--theme-font);gap:8px;justify-content:space-between;padding:8px 10px;position:relative;text-align:left;width:100%}.nav-dropdown-item+.nav-dropdown-item{margin-top:6px}.nav-dropdown-item.danger{background:var(--theme-danger-bg);border-color:var(--theme-danger-border);color:var(--theme-text-accent)}.nav-dropdown-item.admin-campaign{background:#781414d9;border-color:#e65a5ae6;color:#ffe9e9}.nav-dropdown-item.admin-campaign:hover{background:#961e1ee6}.nav-dropdown-empty{color:var(--theme-text-muted);font-size:.9rem;padding:8px 10px}.nav-dropdown-label{flex:1 1;min-width:0;text-align:left}.nav-dropdown-status{font-size:1rem;line-height:1}.nav-dropdown-status.done{color:#6be38c}.nav-dropdown-status.todo{color:#ff6b6b}.icon-btn{align-items:center;background:var(--theme-btn-bg);border:2px solid var(--theme-btn-border);border-radius:10px;box-shadow:2px 2px 5px #060a1480;color:var(--theme-btn-text);cursor:pointer;display:inline-flex;font-family:var(--theme-font-accent);font-size:1.3rem;height:48px;justify-content:center;padding:0;position:relative;transition:all .25s ease;width:48px}.nav-emoji{font-size:1.2em;line-height:1}.icon-btn.nav-pill{font-size:1.1rem;gap:9px;min-width:48px;padding:0 16px;width:auto}.nav-label{font-family:var(--theme-font-accent);font-size:.92rem;letter-spacing:.03em;line-height:1;white-space:nowrap}.icon-btn:hover{background:var(--theme-btn-hover);transform:translateY(-2px)}.icon-btn.nav-primary{background:linear-gradient(140deg,#f6ad3fe6,#d2711cf2);border-color:#ffdc8ce6;box-shadow:0 4px 12px #783c0a73;color:#2a1302}.icon-btn.nav-primary:hover{background:linear-gradient(140deg,#ffc261f2,#e68028fa)}.icon-btn.active{background:var(--theme-btn-hover);border-color:var(--theme-accent-warm);box-shadow:0 0 10px #b7d3ff59;color:var(--theme-text-accent);transform:translateY(-1px)}.icon-btn.menu-open{background:radial-gradient(circle at top,#a977ff 0,#6f3fd6 60%,#4b2aa8 100%);border-color:#e2d4ff;box-shadow:0 0 0 2px #ffffff59,0 0 16px #b080ffe6,0 6px 16px #2e126099;color:#fff;transform:translateY(-2px) scale(1.03)}@media (max-width:600px){.nav-inner{padding:0 10px}.brand{font-size:1.5rem}.nav-center{gap:8px}.icon-btn{font-size:1.1rem;height:44px;width:44px}.nav-label{display:none}.icon-btn.nav-pill{min-width:44px;padding:0;width:44px}.nav-dropdown-menu{min-width:160px}}@media (max-width:420px){.brand{font-size:1.2rem;letter-spacing:.02em}.icon-btn{border-width:1px;font-size:1rem;height:40px;width:40px}}@media (max-width:360px){.nav-inner{padding:0 6px}.brand{font-size:1.1rem;letter-spacing:0}.nav-center{gap:4px}.icon-btn{font-size:.95rem;height:36px;width:36px}}.app-content{padding-top:74px}.bottom-nav{display:none}@media (max-width:768px){.nav-center{display:none}.nav-inner{justify-content:flex-end}.brand-wrap{left:50%;position:absolute;transform:translateX(-50%)}.app-content.with-nav{padding-bottom:78px}.bottom-nav{align-items:flex-end;background:linear-gradient(180deg,#ffd6961a,#0000),linear-gradient(180deg,#2a1610,#160c07);border-top:2px solid var(--nav-border);bottom:0;box-shadow:0 -6px 18px #0604028c;display:flex;gap:2px;height:62px;justify-content:space-around;left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1001}}.bnav-item{align-items:center;background:#0000;border:none;color:var(--theme-text-warm-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--theme-font-accent);font-size:1.2rem;gap:3px;height:50px;justify-content:center;min-width:0;position:relative;transition:color .2s ease,transform .12s ease}.bnav-label{font-size:.6rem;letter-spacing:.03em;line-height:1;text-transform:uppercase}.bnav-item:active{transform:translateY(1px)}.bnav-item.active,.bnav-item.open{color:var(--theme-accent-warm-strong)}.bnav-item.active .bnav-label{color:var(--theme-text-accent)}.bnav-center{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:0;width:78px}.bnav-center-badge{align-items:center;background:radial-gradient(circle at 50% 32%,#efb058,#9a5a1e 78%);border:3px solid #f3c878;border-radius:50%;box-shadow:0 6px 14px #140a048c,inset 0 0 10px #ffebb473;color:#2a1402;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin-top:-26px;transition:transform .12s ease,box-shadow .2s ease;width:56px}.bnav-center-label{color:var(--theme-text-warm);font-family:var(--theme-font-accent);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.bnav-center:active .bnav-center-badge{transform:translateY(1px)}.bnav-center.active .bnav-center-badge,.bnav-center.open .bnav-center-badge{box-shadow:0 0 0 3px #ffde968c,0 6px 14px #140a048c,inset 0 0 10px #ffebb473}.bnav-sheet{background:var(--theme-surface-strong);border:2px solid var(--theme-border);border-radius:14px;bottom:calc(100% + 10px);box-shadow:var(--theme-shadow-strong);left:50%;max-height:50vh;overflow-y:auto;padding:10px;position:absolute;transform:translateX(-50%);width:min(92vw,340px)}.bnav-sheet-title{color:var(--theme-text-warm-muted);font-family:var(--theme-font-accent);font-size:.78rem;letter-spacing:.06em;margin-bottom:8px;text-align:center;text-transform:uppercase}.attention-anchor{position:relative}.attention-anchor,.attention-badge{align-items:center;display:inline-flex;justify-content:center}.attention-badge{animation:attention-badge-pulse 1.2s ease-in-out infinite;background:linear-gradient(145deg,#2f8bff,#4cc2ff);border:1.5px solid #bfe6ff;border-radius:999px;box-shadow:0 0 10px #3ca0ffd9;box-sizing:border-box;color:#06243f;font-family:inherit;font-family:var(--theme-font-accent,inherit);font-size:.72rem;font-weight:800;height:18px;line-height:1;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:5}@keyframes attention-badge-pulse{0%,to{box-shadow:0 0 6px #3ca0ff8c;filter:brightness(1);transform:scale(1)}45%{box-shadow:0 0 22px #87d7ff,0 0 9px #ffffffe6;filter:brightness(1.8);transform:scale(1.22)}60%{box-shadow:0 0 12px #5ac3ffd9;filter:brightness(1.15);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.attention-badge{animation:none}}.whatsnew-backdrop{align-items:center;background:#14080499;background:var(--theme-overlay,#14080499);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.whatsnew-modal{background:#1e100eeb;background:var(--theme-surface-strong,#1e100eeb);border:2px solid #c98a4a;border:2px solid var(--theme-border,#c98a4a);border-radius:16px;box-shadow:0 0 25px #1c0a0499;box-shadow:var(--theme-shadow-strong,0 0 25px #1c0a0499);box-sizing:border-box;display:flex;flex-direction:column;max-height:88vh;max-width:560px;padding:20px 20px 16px;width:100%}.whatsnew-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.whatsnew-eyebrow{color:#ffb15c;color:var(--theme-accent-warm-strong,#ffb15c);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.whatsnew-eyebrow,.whatsnew-title{font-family:inherit;font-family:var(--theme-font-accent,inherit)}.whatsnew-title{color:#fff6e8;color:var(--theme-text-accent,#fff6e8);font-size:1.7rem;margin:2px 0 0;text-shadow:0 1px 8px #1c0a0499}.whatsnew-date{color:#e9c9a0;color:var(--theme-text-muted,#e9c9a0);font-size:.82rem;margin-top:2px}.whatsnew-close{background:#281612b8;background:var(--theme-surface,#281612b8);border:1px solid #c98a4a;border:1px solid var(--theme-border,#c98a4a);border-radius:9px;color:#fff6e8;color:var(--theme-text-accent,#fff6e8);cursor:pointer;flex-shrink:0;font-size:20px;height:34px;line-height:1;transition:filter .15s ease;width:34px}.whatsnew-close:hover{filter:brightness(1.1)}.whatsnew-intro{color:#fde7cf;color:var(--theme-text-primary,#fde7cf);line-height:1.45;margin:12px 0 6px}.whatsnew-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:8px 4px 4px 0}.whatsnew-card{background:#281612b8;background:var(--theme-surface,#281612b8);border:1px solid #9a6a3a;border:1px solid var(--theme-border-muted,#9a6a3a);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.whatsnew-shot{border:1px solid #9a6a3a;border:1px solid var(--theme-border-muted,#9a6a3a);border-radius:9px;display:block;width:100%}.whatsnew-card-title{color:#ffd9a0;color:var(--theme-text-warm,#ffd9a0);font-family:inherit;font-family:var(--theme-font-accent,inherit);font-size:1.1rem;margin:0 0 4px}.whatsnew-card-body{color:#fde7cf;color:var(--theme-text-primary,#fde7cf);font-size:.96rem;line-height:1.4;margin:0}.whatsnew-done{background:linear-gradient(145deg,#8a4424,#c2702f);background:var(--theme-btn-bg,linear-gradient(145deg,#8a4424,#c2702f));border:1px solid #f0b46a;border:1px solid var(--theme-btn-border,#f0b46a);border-radius:10px;color:#fff4e3;color:var(--theme-btn-text,#fff4e3);cursor:pointer;font-family:inherit;font-family:var(--theme-font-accent,inherit);font-size:1.05rem;font-weight:700;margin-top:14px;padding:12px;transition:filter .15s ease,transform .15s ease;width:100%}.whatsnew-done:hover{filter:brightness(1.08);transform:translateY(-1px)}body{align-items:flex-start;background-color:var(--theme-surface-solid);color:var(--theme-text-primary);display:flex;font-family:var(--theme-font);justify-content:center;margin:0;min-height:100vh;overflow-x:hidden}#root{flex:1 1 auto;min-width:0;width:100%}h1{margin:0}.word-grid{grid-gap:8px;display:grid;gap:8px}.word-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,48px)}.letter-box{align-items:center;background-color:var(--theme-surface-solid);border:2px solid var(--theme-border);font-size:1.5rem;height:48px;width:48px}.keyboard-row,.letter-box{display:flex;justify-content:center}.keyboard-row{gap:6px;margin-top:8px}.keyboard-key{background-color:var(--theme-surface-subtle);border:none;border-radius:4px;color:var(--theme-text-primary);cursor:pointer;font-size:1rem;padding:12px}
/*# sourceMappingURL=main.f5e83cf5.css.map*/