.auth-screen{z-index:30;-webkit-overflow-scrolling:touch;color:var(--bone);background:0 0;position:fixed;inset:0;overflow-y:auto}.auth-inner{width:min(100%,440px);padding:calc(40px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.auth-brand{text-align:center;justify-items:center;padding:14px 6px 22px;display:grid}.auth-brand img{filter:drop-shadow(0 2px #0000000a);width:230px;max-width:66%;height:auto}.auth-sheet{border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:26px;padding:24px 22px 22px}.auth-title{letter-spacing:-.01em;color:#f4ead7;margin:0 0 18px;font-size:1.5rem;font-weight:900;line-height:1.05}.auth-sub{color:#b6a488;margin:-6px 0 18px;font-size:.92rem;line-height:1.45}.auth-sub b{color:#f4ead7;font-weight:800}.auth-field{min-width:0;margin:0 0 14px;display:block}.auth-flabel{color:#8a7a63;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900;display:block}.auth-optional{color:#8a7a63;letter-spacing:.02em;text-transform:none;font-size:.66rem;font-weight:700}.auth-input,.auth-input-phone{background:#f4ead70d;border:1.5px solid #f4ead729;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input:focus-within,.auth-input-phone:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #e8402b29}.auth-input.has-error,.auth-input-phone.has-error{border-color:#e8402b;box-shadow:0 0 0 4px #c95a3824}.auth-prefix{color:#f4ead7;font-size:1.24rem;font-weight:800}.auth-input input,.auth-input-phone input{min-width:0;font:inherit;color:#f4ead7;background:0 0;border:0;outline:0;flex:1}.auth-input-phone input{letter-spacing:.02em;font-size:1.24rem;font-weight:800}.auth-input input{font-size:1.02rem;font-weight:600}.auth-input input::-moz-placeholder{color:var(--bone-mute);font-weight:600}.auth-input-phone input::-moz-placeholder{color:var(--bone-mute);font-weight:600}.auth-input input::placeholder,.auth-input-phone input::placeholder{color:var(--bone-mute);font-weight:600}.auth-code-cells{gap:11px;max-width:236px;margin:4px auto;display:grid}.auth-code-cells input{text-align:center;width:100%;height:58px;font:inherit;color:#f4ead7;background:#f4ead70d;border:1.5px solid #f4ead729;border-radius:15px;outline:0;padding:0;font-size:1.7rem;font-weight:800;transition:border-color .15s,box-shadow .15s}.auth-code-cells input:focus{border-color:#e8402b;box-shadow:0 0 0 4px #3a2216}.auth-code-cells input.filled{border-color:#f4ead7}.auth-code-cells.has-error input{border-color:#e8402b;animation:.4s auth-shake}@keyframes auth-shake{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(2px)}50%{transform:translate(-3px)}}.auth-resend{text-align:center;color:#8a7a63;margin:14px 0 4px;font-size:.86rem;font-weight:700}.auth-resend b{color:#b6a488}.auth-resend button{font:inherit;color:#e8402b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-btn{cursor:pointer;width:100%;height:56px;font:inherit;background:var(--red);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:1.02rem;font-weight:900;transition:transform 50ms,opacity .15s;display:flex;box-shadow:0 10px 24px -6px #e8402b99}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-btn .auth-arrow{font-size:1.15rem;transform:translateY(-1px)}.auth-consent{color:#b6a488;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin:6px 0 16px;font-size:.82rem;line-height:1.45;display:grid}.auth-consent input{accent-color:#e8402b;width:22px;height:22px;margin:1px 0 0}.auth-consent.has-error{outline-offset:6px;border-radius:8px;outline:2px solid #e8402b80}.auth-consent a{color:#f4ead7;text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-legal{color:#8a7a63;margin:16px 2px 0;font-size:.76rem;line-height:1.5}.auth-legal a{color:#b6a488;text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-divider{color:#8a7a63;align-items:center;gap:12px;margin:20px 2px 14px;font-size:.76rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#3a2c1c;flex:1;height:1px}.auth-btn-ghost{cursor:pointer;width:100%;height:52px;font:inherit;color:#f4ead7;background:0 0;border:1.5px solid #3a2c1c;border-radius:16px;justify-content:center;align-items:center;font-size:.96rem;font-weight:900;text-decoration:none;display:flex}.auth-btn-ghost b{color:#e8402b;margin-left:6px}.auth-banner{color:#b62a1a;background:#e8402b1a;border:1px solid #e8402b57;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:.86rem;font-weight:700;line-height:1.42;display:flex}.auth-banner a{color:#b62a1a;text-underline-offset:2px;cursor:pointer;font-weight:900;text-decoration:underline}.auth-banner-neutral{color:#b6a488;background:#f4ead714;border-color:#f4ead73d}.auth-banner-neutral .auth-banner-ico{background:#b6a488}.auth-banner-ico{color:#fff;background:#b62a1a;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.78rem;font-weight:900;display:grid}.auth-field-error{color:#b62a1a;margin:8px 2px 0;font-size:.8rem;font-weight:800;display:block}.pf-screen{min-height:calc(100vh - 150px);padding:22px 16px calc(96px + env(safe-area-inset-bottom));color:#f4ead7;flex-direction:column;gap:18px;display:flex}.pf-head{justify-content:space-between;align-items:center;padding:2px 4px 0;display:flex}.pf-eyebrow{color:#e8402b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pf-head img{opacity:.92;width:118px;height:auto}.pf-identity{align-items:center;gap:16px;padding:6px 6px 2px;display:flex}.pf-avatar{background:#1a1109;border:1px solid #3a2c1c;border-radius:999px;flex:none;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 8px 22px #382d201f}.pf-avatar svg{fill:#b9b1a3;width:56px;height:56px}.pf-id-copy{min-width:0}.pf-id-copy h1{letter-spacing:-.01em;color:#f4ead7;margin:0 0 5px;font-size:1.34rem;font-weight:900;line-height:1.08}.pf-id-copy p{color:#8a7a63;letter-spacing:.02em;margin:0 0 9px;font-size:.96rem;font-weight:700}.pf-level{color:#8a7a63;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.pf-level b{color:#150e08;letter-spacing:.06em;background:#f4ead7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.pf-level b i{background:#e8402b;border-radius:999px;width:6px;height:6px}.pf-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:6px;padding:10px 16px;display:grid}.pf-empty img{mix-blend-mode:multiply;width:100%;max-width:320px;height:auto;margin:0 auto;display:block;-webkit-mask-image:radial-gradient(128% 104% at 56% 72%,#000 56%,#0000 100%);mask-image:radial-gradient(128% 104% at 56% 72%,#000 56%,#0000 100%)}.pf-empty p{color:#b6a488;max-width:260px;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.pf-empty p b{color:#f4ead7}.pf-group{background:#241a10;border:1px solid #3a2c1c;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #382d200f}.pf-row{cursor:pointer;text-align:left;width:100%;min-height:64px;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:15px 16px;display:flex}.pf-row+.pf-row{border-top:1px solid #3a2c1c}.pf-row-ic{background:#fff;border:1px solid #3a2c1c;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.pf-row-ic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-row-tx{flex:1;min-width:0;font-size:1.02rem;font-weight:700;line-height:1.25}.pf-row-ch{color:#c3bcae;flex:none;font-size:1.35rem;font-weight:700;line-height:1}.pf-row-logout .pf-row-ic{background:#e8402b1a;border-color:#e8402b47}.pf-row-logout .pf-row-tx{color:#b62a1a}.pf-row-logout svg{stroke:#b62a1a;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pf-note{color:#8a7a63;margin:8px 2px 0;font-size:.82rem;line-height:1.4}.pf-note-error{color:#b62a1a;font-weight:700}.pf-foot{text-align:center;color:#5a504280;letter-spacing:.06em;padding:6px 0 2px;font-size:.72rem;font-weight:800}.pf-foot b{color:#5a5042b3}.pf-legal{color:#8a8178;justify-content:center;gap:10px;font-size:.78rem;display:flex}.pf-legal a{color:#8a8178;text-underline-offset:2px;text-decoration:underline}.pf-danger{justify-content:center;margin-top:-4px;display:flex}.pf-danger-link{color:#b0857a;cursor:pointer;opacity:.85;background:0 0;border:none;padding:6px 10px;font-size:.8rem;font-weight:700}.pf-danger-link:hover{color:#b62a1a;opacity:1}.pf-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090603b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-modal{border:var(--glass-border);width:100%;max-width:380px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c140ceb;border-radius:20px;padding:22px 20px}.pf-modal h2{color:#f4ead7;margin:0 0 10px;font-size:1.12rem;font-weight:900}.pf-modal p{color:var(--bone-dim);margin:0 0 14px;font-size:.9rem;line-height:1.5}.pf-modal-actions{gap:10px;margin-top:4px;display:flex}.pf-modal-cancel,.pf-modal-danger{cursor:pointer;border:1px solid #0000;border-radius:14px;flex:1;padding:12px 10px;font-size:.9rem;font-weight:800}.pf-modal-cancel{color:var(--bone-dim);background:#f4ead714;border-color:#f4ead72e}.pf-modal-danger{color:#f7f2ea;background:#b62a1a}.pf-modal-danger:disabled,.pf-modal-cancel:disabled{opacity:.6;cursor:default}.pf-deleted{justify-content:center;align-items:center}.pf-deleted-card{text-align:center;max-width:360px}.pf-deleted-card h1{color:#f4ead7;margin:0 0 12px;font-size:1.2rem;font-weight:900}.pf-deleted-card p{color:#4a443d;margin:0;font-size:.9rem;line-height:1.55}:root{--nav-height:74px}.cookie-banner{bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));z-index:45;border:var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#18110ae6;border-radius:16px;width:calc(100% - 24px);max-width:420px;padding:12px 13px 11px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.cookie-banner-text{color:var(--bone-dim);margin:0 0 10px;font-size:.74rem;line-height:1.45}.cookie-banner-text a{color:var(--red);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-banner-actions{gap:8px;display:flex}.cookie-banner-secondary,.cookie-banner-primary{cursor:pointer;border:1px solid #0000;border-radius:11px;flex:1;padding:9px 8px;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.15}.cookie-banner-secondary{color:var(--bone-dim);background:#f4ead712;border-color:#f4ead72e}.cookie-banner-primary{border-color:var(--red);background:var(--red);color:#fff}.cookie-banner-standalone{bottom:calc(12px + env(safe-area-inset-bottom))}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-ext-400-normal-CezFp_e4.woff2)format("woff2"),url(/assets/russo-one-latin-ext-400-normal-BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stalinist One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stalinist-one-cyrillic-400-normal-SUC4PG4c.woff2)format("woff2"),url(/assets/stalinist-one-cyrillic-400-normal-B_9d3taR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Stalinist One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stalinist One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stalinist-one-latin-400-normal-BEiNN6v4.woff2)format("woff2"),url(/assets/stalinist-one-latin-400-normal-CTNY9ClS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal--mQR5RlC.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-BbXTNVXw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-CMbOq94E.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-mefcv-cx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8ABAAAAAACIwAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhB8LGgABNgIkAy4EIAWDdAd2DAcb5wYgLgZj90IpKzuwRoaNJtDuLu/zK6h4+P812n3vz9rMrCqmWZMmlQSnS6ZxyNY0RJVEZSM0ooXsaef4Ov15u+G+GmkqZEskKbGRC2+jb/NWXv8JOgoIhxtBjzJZfXz+FwpVtvfAOXn7m6o0A+zEF8nkaIzipejEzrdMS3/TQQ58u9BB7KB822wDkVgQWaeK4qDee6BAC0ghFCFQ26oAebC6kYGAm+kYhIBncQ1DAA78OCCXuxzDIOAWq2Ql9Mtg9kYRpcQwdBH2iCjI3y7NOiQLFHWpM9NC3AEueZNQAzgMW8dFyPKL6GcfkP7EE9veAQfAc/UV8tXKF6qPqBnAAwBymHiC1YRC6BeYgLCAuNbT60IEkAJigLgDgETBBFJgAscFYIwPUhq0mtQBeIgIzqPVV/4DZvDhO/z/7a0Hejpph37LvysAEYsQHRjGbG05AzR4D+AXFoAJgJSdOCEmwXOLiiMgg3yC/KQcb43QWzDsKfTAA7iPUnowKqzFOi3WYBITWIfVGkpLERRJqQdWTU6K8c6bzerb8/jA+DjWKbECIwzNecxoKCUFdVCMKTB+8j0njj8NDliM9Y/Qwv3TFLpGU8hz++nYfepDverKoxnq8JTYz00mJh7CjR0PJzDUZzC0d3dYkIJz/el8p3GjCjPGVZNKvLc8axVesJp/wjuPdyH8MfZfjD8+4PN4V+qMwucqmp+vZgL56coz5aHd63Xx6+P1yH9QP8GzwRMbF0yR6yONmyIK/hR0iDOq49xe+0SiYS93AF3dLgbivv+6X5uHX9W8XvO6ZvDVlvHjtvvv7Xne+GLNi8be5z/37lTESKqC3QGpnoFBf1MD3Xy6qiMGUiqhyVuasE7iazfkm5c15oxZ2t5F+5C6ueEhs24o1+Wm1daktPslJzT5SOPnS/wM2/qyrYubc0bNHcuWtIGrzsyFa7e3rRGnVFclM77Q0COnt955Cg6NrR2Yz1srEg/xXAXp9UwcEBsBoU8dnXCJgab/VRqAIJfLWQieuJHgh/7LcZN3yVdBId/Dt/jdQQD8jEom/7eiPC4PhF4Jgq8iXpYD6J2MQBBkkzkQkM/FVCnPZMmURhjAJ70DyEsQC7orXRBa+xDmkAlDSYnadSesEgL34Y0qD7Wv8tTvs7zY6oi8MmGDvMceSnmvCTLZkB089BABLSFh2m7ndenTo5frtZLLCKciEhJONg59jAEXsTM4A4Pwm7Mceki0qNaoxbAuTi7pZFiDOil1cXDqwxomkikDjUYr1qObC4s1yEmHlqFQhmzZDAmpInyC9ltptOtQXNoDsW60HGvETI5GR4hkoWXJJMIwAl24wo2tHFj9JpItKeVenhDbFLFI0lIle/QFdXezymDDGiJZADtMjrC0mpVgyxSTEcRmd1WWo1qs9xIRiEQcKMFFPMRHAiTkSa1b/Yfx3cN9dI48E5KymmgpTcjb54tZtCxHaLG5XV0b4bAbHf4O2XTeDfT/V9VaAAAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-C-Tcltod.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CSGWRWNE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAATUABAAAAAACNgAAAR5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUIhCELGgABNgIkAy4EIAWEQgd2DAcbNwdRVFHKyX4kVJV1RzjHkdMx1bLqanlwHavmcMwYH/ldPHy/H+3c+/+aSESteRNrJGsMoTJMhxLxJhq6SWO3b0Lez+dZ7yfD/NYDMAOr9ShbY+2bwfP6KCFD7gvE4rT5P2a6aKqw+rYokL0RTiQsKsAysMAGOJtV22gU+Xx37fcODwPkiPTedG5DZMfALgkCKREZXj49X/S+BdoBKYRKCLRaVYo81twpgqCNd5oh6IzbCkF8oPwXiGsapxUCEAi11Cw0S65Ni6IgiS4hWy0ZJVHWZcmHhYE0qM113iLj+JJ3UwbguHSPK5DvF+bPJqR/4pn2D8AFHdNPq1v/71M/j24A9wHIrnyPaYFCaBbohzCOuK3TuxGBFBCt1TRAokI/UqCfj3NALx5S6jCtzga4GFm/nT5SChr25jeUP+VtuVB05XCJ3w0/xBCWCFH+64Jrt+cw0IZnALYwDvQDpCygkZrgcxR13VwNdocI6ny45wO5zTe5gTM4lAkbKAlLpMQKpFRgOSYxgZVYJqcUFEGREplpwbNnCXjlSbzwdCTe8OQJpZRgMUYYsBSLHDISCihEiUYsO7eib/tuhFpG7fAMTV8fSiHcQyH28tVo+q5j1IIjO8Kozc8Zjxc+3RamrVgRhIESYWAtWQHTdh7FC4/vDo0uejIsxaLhBc8keFouDN1WmPIu6F1gIDwGIEIv7wm6vD/Fkp1qUcB1hg+uWW+ITiyLlERtipKsiDx2eZY3rOcWBSmCNwXLYHFw6dcySVJeW9h0jiU6Ojtmemh+uzgJcqFw9q+tzMXWS+sutQ9d3D7n12LhQem5rvPrznfKz30pKZPF57VnzCQjPwuFb3DQjAj84NJ4WGtM6eE2pmTW5godykLtgo83dX3vXrJ4wRURIe1z8tdn0J3t2WJ+RkoftzE5vS6PU+6V0frpdRmXtf1znBSvqTMiIlPTvSY0s701SyaAsy0Tju5YcxSgSamTgWJG2lB0bFXaDEz3SlPMA7EIoUlrXIMjAG1bfzQXKP/ID9UjuecDCMGdv7vxCLdyq7mqfsP3hdWDgF+T6eT/iv+fqs3qNRolCF6EpdowMKWojcCVbblPUJ6WfxNbbUCOMWMSYLPxp12FWFB2lL0Q2h1GGEVuMubIvQekqFs4nSiEQJj0A6ROm6CyzbH62gYN9pgEGk0aBp12SAPdKJPcHgIsnkjt2KP1bv+zNAx09NyajOPmxKhnY6bWw2oxXdz+vpudS7kcOVxUnAzs3FxoLgZmNBsnnRw9mnVGW2VvZkloOJcb2FjFyUPLPYor6Gi52Vxfd1HKRStDK1BgCMbTS67fgIokaH9vHQ8zhnMpiqtuYGM3nrOW74yTL1e+PHFE9DTi4trenmxjpKEifx1PYZoqOrvESSvPr2Mwl3mMQVOxsVQqbmBhxzCHc9h6PB2BlZaj8p3Vjnk3I6OKWhUN0RhN0RwtjYfH/BmgzN9jNeQWNuQJPD8hty6XaOifn8zPrS8MZFQet+ZDHSqlflhQkFt8Iv7PflgvBgAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcQAA8AAAAACJQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZ3R/IlNUQVQAAAJAAAAAJwAAACp5m2utY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACKQAAAoCrV1vmaGVhZAAABOwAAAA1AAAANiitB61oaGVhAAAFJAAAAB8AAAAkDh8IkmhtdHgAAAVEAAAAKwAAAC4Xz//RbG9jYQAABXAAAAAaAAAAGgRPA3ttYXhwAAAFjAAAABwAAAAgACACn25hbWUAAAWoAAABCwAAAiAua04fcG9zdAAABrQAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYUpnVmBgZWBg6mKKYGBg8IbQjHEMRgy/GFAAEzuIgPECIoOCGQ4w8CpsYT717zwDA8seRj+g8HSwSn6mI0BKgYETABO1DHIAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGLWYGBAQArngItAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942j2QA7BbQRRA796Nnbz3vpNM3kbf2LC2bdscq4PaHNS2rUFtDeqOandc46X7ueY9dw4gyNozjNKLQMEIILkD7lDAHZBR/vcdQQPtme79n1yL7gFgRgPAJ3hVvLMAMMIJiwSMEqdIcg4S5UhEexAdfGMUXv3XZNo0QogHMpnaP/QYhoEAVP8kk+Fkw/mRhnOrOD9Vy6Cf6GZQIARQKVEucbeogiIxytzMHaFEDYcjPCuLVyWS3IE3bp1d0297v3Wnb906v2zQ9oHLSTrdvwpnkYjXy3AW8n5kOumrvSEFNf2Atooo2meiEO0Tfg91Svt9Pn+qc6iO3R5fCHYEgEkRns3jXOFJbpRYhCkszoxSDduHgp2ICzgunb9rVIfNnYbtWbD82ICum7sM+pYeWEXnEI9fknzu2Vg1gMh/LovyR/tyQRRMqZ0bywV2e4HcuLMKQMCf+YXt8B60ANCrZRiPJZIszkUPCEQsHGaqwWBkzSiv8qEiizVXmOgBg0GRayRUW6CkJNyjbYnJEFvc/Bbp6XR4gnlZoVzdFlreuV9RuFfbIp3JUDar1RXtsNmkhPLyWLZ+I5Z0HGh0RVpWSKptXPF4U57NlWWzZkuNu5Z5XOFWlY78bPOE4nFGyeLKstuynKnOpRIAyezFDnAHNaAAVMgZMGPvJuxw+rS4aYzt4Br+Boe4UYUoWeRX44kMnkBmh73+4GxSPgDbDRwc9fmiTXpG/gMEi5rQAAAAeNpjYGRgAOEIi56SeH6brwzMzC8YgOCe6mwxEP1QTpP5v/a/S9zqzPeBXDYGJpAoAC9PCxUAAAB42mNgZGBgPvXvPAMDd8p/7X/B3OpAEVTADQCVewXEAHjaY7JhEGG6+v8fDDO/BGKX//8Y5RgYQJiJDYhTGeQZGP6v+G8NANhIEakAAAAAFQAvADsARwCFAMAAwADAAMABGQEmAUAAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42n2QA3IDUABEX22OUQxrux3Ug9p2Y9s5Rk/RQ+UEOUN2MrHma3f/+wS6SdJCU2sX8NfUm9NNjJLO6Wb6SeV0C6v853RrCdPGNt6cbld+m9P9rMtldVMzvQzndLcUHBHGj5cv9nFh55cHDFgwYVaupuLGxzYLKj5+xFqU+KXn8UnbNbqUmjR/wTGn6p0Y8ImZq7H/PQZ5rcQlbpwl5llEhR1MGEW7ECniRdk8W2orKm9l5CVPXHMj1fi0a82ZCEh/KS+y4zXYA41uIspy7xe1zKLaktStEgPjZXtcinVhlf9Bnj0CGs3K9EL5yaofNGFBhLhv5vkR6VCq39Do5gu9W95VOGMqAyGJUbYAeNpjYGIAg/9bGYwYsAEeIFZhOMnIxMjMyMLAzMjKyMbIzsjByMnmmFSUWpbKXpqXaWDibAiljcC0gaMBk3MQiGlk4GTCmZhcWpKanJ+bBJY0NjADADv4FIkAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2)format("woff2"),url(/assets/onest-cyrillic-800-normal--PCHELnA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-ext-800-normal-YP8Fhceh.woff2)format("woff2"),url(/assets/onest-latin-ext-800-normal-CFI3F54o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2)format("woff2"),url(/assets/onest-latin-800-normal-BoZfnNRa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.right-0{right:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.mt-1{margin-top:.25rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-y-auto{overflow-y:auto}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-napas-text{--tw-border-opacity:1;border-color:rgb(244 234 215/var(--tw-border-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-napas-card{background-color:#1e160e80}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-napas-muted{--tw-text-opacity:1;color:rgb(182 164 136/var(--tw-text-opacity,1))}.text-napas-text{--tw-text-opacity:1;color:rgb(244 234 215/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:NapasBonus;src:url(/fonts/NapasBonus.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;color:#f4ead7;--bone:#f4ead7;--bone-dim:#b6a488;--bone-mute:#8a7a63;--red:#e8402b;--red-2:#b62a1a;--ink:#150e08;--gold:#ffce7a;--font-display:"Russo One", Impact, sans-serif;--font-stencil:"Stalinist One", Impact, sans-serif;--glass-bg:#1e160e9e;--glass-border:1px solid #f4ead724;--glass-blur:blur(18px) saturate(1.05);--glass-shadow:0 1px 0 #f4ead714 inset, 0 20px 40px -24px #000000e6;--bg:#150e08;--bg-soft:#1a1109;--surface:#1e160e80;--surface-strong:#261c12b8;--surface-muted:#f4ead70f;--line:#f4ead724;--line-strong:#f4ead73d;--text:#f4ead7;--muted:#8a7a63;--muted-strong:#b6a488;--blue:#e8402b;--blue-soft:#e8402b29;--orange:#e8402b;--orange-soft:#e8402b29;--green:#4fbf7a;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--shadow:0 20px 40px -24px #000000e6;--blue-glow:0 0 0 0 transparent;--orange-glow:0 0 0 0 transparent;background:#150e08;font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:0 0;margin:0}body:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg, #0c08044d 0%, #0e090538 20%, #0e09055c 42%, #0e090580 60%, #0e090599 82%, #0e0905b8 100%), url(/sumi/bg-sumi.jpg) center top / 100% 100% no-repeat, var(--ink);position:fixed;inset:0}body:after{z-index:60;content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-x:hidden}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#efe7d8fa,#efe7d8c2 82%,#0000);justify-content:space-between;align-items:center;width:min(100%,640px);min-height:58px;margin:0 auto;padding:10px 16px 8px;display:flex;position:sticky;top:0}.brand-lockup{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);box-shadow:var(--blue-glow);border:1px solid #e8402b47;border-radius:13px;place-items:center;font-size:1rem;font-weight:950;display:grid}.brand-lockup span:last-child{gap:2px;display:grid}.brand-lockup strong{font-size:.92rem;line-height:1.1}.brand-lockup small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.1}.header-chip,.environment-badge,.profile-pill,.accent-chip,.status-dot,.status-pill{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--muted-strong);background:#f4ead70d;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.environment-badge{color:var(--orange);background:#e8402b17;border-color:#e8402b4d;box-shadow:0 0 0 1px #a73b2a0d}.accent-chip{background:var(--orange-soft);color:var(--orange);border-color:#e8402b61}.status-dot{background:var(--blue-soft);color:var(--blue);border-color:#e8402b61}.content{width:min(100%,640px);margin:0 auto;padding:8px 16px 28px}.page{gap:16px;margin-top:4px;display:grid}.page>*{min-width:0}.dashboard-screen,.profile-screen,.rewards-screen{gap:16px}.screen-header,.card-heading-row,.promotion-heading,.achievement-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.screen-header h1,.section-header h1,.section-header h2,.card-heading-row h2,.promotion-heading h2,.achievement-heading h2{color:var(--text);margin:4px 0 0;font-size:1.16rem;line-height:1.15}.screen-kicker,.eyebrow,.promotion-eyebrow{color:var(--orange);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.subtitle,.muted-text,.fine-print,.item-meta,.info-text,.error-text,.empty-state,.legal-text,.section-header p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.fine-print{font-size:.82rem}.info-text{color:var(--blue)}.error-text{color:var(--orange)}.session-expired-notice{color:#8a6a24;background:#c5983e24;border:1px solid #c5983e52;border-radius:12px;margin:0 0 4px;padding:10px 14px;font-size:.94rem;line-height:1.5}.glass-card,.card-page,.form-card,.summary-card>div,.action-card,.list-card,.reward-card,.install-card,.install-modal-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #f4ead70d, #f4ead70d), var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.card-page{gap:18px;padding:20px;display:grid}.hero-balance-card{isolation:isolate;background:linear-gradient(135deg, #e8402b24, #e8402b0d 58%, var(--surface-strong)), var(--surface-strong);min-height:178px;box-shadow:var(--blue-glow), var(--shadow);border:1px solid #e8402b33;border-radius:30px;display:grid;position:relative;overflow:hidden}.hero-brand-smoke{pointer-events:none;filter:blur(14px);background:linear-gradient(90deg,#0000,#fffdf78c,#0000),linear-gradient(160deg,#e8402b0f,#0000 52%);height:68%;position:absolute;inset:auto -20% -36%;transform:rotate(-4deg)}.hero-content{z-index:2;align-content:center;gap:7px;max-width:76%;padding:20px 22px;display:grid;position:relative}.hero-content strong{color:var(--text);font-size:2.58rem;line-height:.95}.hero-content span:not(.screen-kicker){color:var(--blue);font-size:1rem;font-weight:800}.hero-content p{color:var(--muted-strong);margin:8px 0 0;font-size:.9rem;line-height:1.4}.hero-mascot{z-index:1;opacity:.68;filter:drop-shadow(0 18px 28px #2b24202e);width:174px;position:absolute;bottom:-30px;right:-42px}.level-card,.redemption-card,.preview-card,.action-card,.list-card,.profile-card{gap:16px;padding:17px;display:grid}.level-meter,.achievement-meter{background:#f4ead714;border-radius:999px;height:11px;overflow:hidden}.level-meter span,.achievement-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #e8402b);height:100%;box-shadow:var(--blue-glow);display:block}.level-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.level-meta strong{color:var(--orange)}.level-card-focused{border-color:#e8402b33}.level-scale-labels{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:850;line-height:1.2;display:flex}.level-scale-labels strong{color:var(--blue)}.level-scale-values{color:var(--muted);margin-top:-8px;font-size:.74rem}.info-popover{flex:none;position:relative}.info-popover summary{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-strong);cursor:pointer;background:#f4ead70d;border-radius:999px;place-items:center;font-size:.82rem;font-weight:950;line-height:1;list-style:none;display:grid}.info-popover summary::-webkit-details-marker{display:none}.info-popover p{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:min(260px,100vw - 48px);color:var(--muted-strong);box-shadow:var(--shadow);margin:0;padding:12px;font-size:.86rem;line-height:1.45;position:absolute;top:38px;right:0}.redemption-card{background:linear-gradient(145deg, #e8402b1f, #f4ead70d 52%), var(--surface);border-color:#e8402b3d}.redemption-card-compact{gap:13px}.redemption-card-ready{background:linear-gradient(145deg, #4fbf7a1c, #e8402b14 55%), var(--surface);border-color:#4fbf7a57}.redemption-code-display,.redemption-waiting,.cashier-code-panel{text-align:center;justify-items:center;gap:8px;padding:12px 0;display:grid}.redemption-code-display strong,.cashier-code{color:var(--text);text-shadow:var(--blue-glow);font-size:3.25rem;line-height:.95}.redemption-code-display span,.redemption-waiting span{color:var(--muted);font-size:.92rem}.redemption-waiting strong{color:var(--muted-strong);font-size:1.18rem}.redemption-status-line{gap:4px;padding:2px 0;display:grid}.redemption-status-line strong{color:var(--text);font-size:1.04rem;line-height:1.2}.redemption-status-line span{color:var(--muted);font-size:.88rem;line-height:1.35}.redemption-actions{grid-template-columns:1fr;gap:10px;display:grid}.redemption-actions-two{grid-template-columns:1fr 1fr}.code-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ead773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.code-modal-content{text-align:center;gap:16px;width:min(100%,380px);padding:22px;display:grid}.code-modal-content h2{color:var(--text);margin:5px 0 0;font-size:1.26rem;line-height:1.15}.code-modal-value{color:var(--text);text-shadow:var(--blue-glow);padding:14px 0 8px;font-size:4.2rem;line-height:.9;display:block}.code-modal-content p{color:var(--muted);margin:-6px 0 0;font-size:.92rem}.preview-list,.reward-list,.achievement-list{gap:12px;display:grid}.compact-preview-item,.list-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#f4ead70d;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px;display:flex}.compact-preview-item div,.list-item div:first-child{gap:5px;min-width:0;display:grid}.compact-preview-item strong,.item-title{color:var(--text);margin:0;font-weight:850;line-height:1.25}.compact-preview-item span{color:var(--muted);font-size:.88rem;line-height:1.35}.compact-preview-item b,.item-amount{color:var(--blue);white-space:nowrap;font-weight:900}.text-link,.legal-text a,.checkbox-field a,.policy-page a:not(.link-button){color:var(--blue);font-weight:800;text-decoration:none}.reward-card{gap:14px;padding:17px;display:grid}.reward-card-ready{border-color:#4fbf7a52}.reward-actions{gap:10px;display:flex}.push-permission-prompt{gap:6px;display:grid}.reward-meter,.promotion-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reward-meter span,.promotion-meter span{background:#f4ead714;border-radius:999px;height:10px}.reward-meter span.filled,.promotion-meter span.filled{background:linear-gradient(90deg, var(--blue), #e8402b);box-shadow:var(--blue-glow)}.reward-details,.achievement-details{border:1px solid var(--line);border-radius:var(--radius-md);background:#f4ead70d;overflow:hidden}.reward-details summary,.achievement-details summary{cursor:pointer;color:var(--muted-strong);padding:12px 14px;font-size:.9rem;font-weight:850;line-height:1.3}.reward-details ul,.achievement-flavor-list{max-height:260px;color:var(--muted);gap:8px;margin:0;padding:0 14px 14px 30px;font-size:.9rem;line-height:1.35;display:grid;overflow:auto}.profile-hero{border-color:#e8402b3d;grid-template-columns:68px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.profile-hero img{-o-object-fit:cover;object-fit:cover;background:#f4ead70d;border-radius:20px;width:68px;height:68px}.profile-hero h2{color:var(--text);margin:5px 0 4px;font-size:1.12rem;line-height:1.18}.profile-hero p{color:var(--muted);margin:0}.profile-field-grid,.summary-card{gap:12px;display:grid}.profile-field,.summary-card>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#f4ead70d;gap:6px;min-width:0;padding:14px;display:grid}.profile-field span,.summary-card span{color:var(--muted);font-size:.86rem}.profile-field strong,.summary-card strong{color:var(--text);overflow-wrap:anywhere;line-height:1.25}.profile-link-button{width:100%}.form-card{gap:16px;padding:18px;display:grid}.form-card label{color:var(--muted-strong);gap:8px;font-weight:750;display:grid}.checkbox-field{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;font-size:.9rem;font-weight:500;line-height:1.45;display:grid}.checkbox-field input{width:18px;height:18px;margin:2px 0 0;padding:0}.form-card input,.amount-field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#f4ead70d;padding:14px 16px}.form-card input::-moz-placeholder{color:var(--muted)}.amount-field input::-moz-placeholder{color:var(--muted)}.form-card input::placeholder,.amount-field input::placeholder{color:var(--muted)}.button-primary,.button-secondary,.link-button{cursor:pointer;text-align:center;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--blue), #e8402b);color:#fff;box-shadow:var(--blue-glow)}.button-secondary{border:1px solid var(--line);color:var(--muted-strong);background:#f4ead70d}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.58}.link-button{width:fit-content;color:var(--blue);background:var(--blue-soft)}.policy-page{gap:18px}.policy-page section{gap:8px;display:grid}.policy-page h2{color:var(--text);margin:0;font-size:1rem}.policy-page p,.instruction-page ol{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.instruction-page ol{gap:8px;padding-left:22px;display:grid}.item-amount-group{align-self:center;justify-items:end;gap:4px;min-width:max-content;display:grid}.item-bonus-list{justify-items:end;gap:3px;display:grid}.item-bonus{font-size:.82rem;font-weight:850}.item-bonus-credit{color:var(--green)}.item-bonus-debit{color:var(--red)}.amount-field,.redemption-summary{gap:8px;display:grid}.button-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-code{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);gap:10px;padding:12px;font-size:.9rem;display:grid}.empty-state{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:#f4ead70d;padding:22px 16px}.install-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4ead76b;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.install-modal-content,.install-card{gap:14px;width:min(100%,420px);padding:18px;display:grid}.install-card{width:100%}.install-icon{border:1px solid var(--line);background:#f4ead70d;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.install-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.install-copy{gap:6px;display:grid}.install-copy h2{color:var(--text);margin:0;font-size:1.05rem}.install-copy p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.install-actions{gap:10px;display:grid}.history-screen{gap:14px}.filter-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ead70d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.filter-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:.78rem;font-weight:850;line-height:1.1}.filter-tabs button.active{color:var(--text);background:#f4ead714;box-shadow:inset 0 0 0 1px #2b24200d}.history-list{gap:12px;display:grid}.history-card{border:1px solid var(--line);background:linear-gradient(145deg, #f4ead70d, #f4ead70d), var(--surface);border-radius:22px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #2b24201a}.history-card:before{content:"";background:#9ed0ff73;width:3px;position:absolute;inset:0 auto 0 0}.history-card-credit:before{background:var(--green)}.history-card-debit:before{background:var(--red)}.history-card-purchase:before{background:var(--blue)}.history-marker{width:38px;height:38px;color:var(--blue);background:#f4ead70d;border:1px solid #f4ead714;border-radius:15px;place-items:center;font-weight:950;display:grid}.history-card-credit .history-marker{color:var(--green);background:#4fbf7a1f}.history-card-debit .history-marker{color:var(--orange);background:#ff6b4a1f}.history-main{gap:7px;min-width:0;display:grid}.history-title-row{gap:4px;display:grid}.history-title-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.24;overflow:hidden}.history-title-row span{width:fit-content;color:var(--muted);font-size:.74rem;font-weight:850;line-height:1}.history-main p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.2}.history-bonus-row{flex-wrap:wrap;gap:6px;display:flex}.bonus-chip{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:5px 8px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.bonus-chip-credit{color:var(--green);background:#4fbf7a21}.bonus-chip-debit{color:var(--orange);background:#ff6b4a21}.bonus-chip-muted{color:var(--muted);background:#f4ead70d}.history-amount{color:var(--blue);white-space:nowrap;align-self:start;font-size:1rem;font-weight:950;line-height:1.1}.history-card-debit .history-amount{color:var(--orange)}.rewards-screen{gap:15px}.rewards-hero{background:linear-gradient(135deg, #e8402b2e, #e8402b14 58%, #f4ead70d), var(--surface);border-color:#e8402b3d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.rewards-hero:after{content:"";opacity:.12;background:url(/brand/mascot.png) 50%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:-54px;right:-36px;transform:rotate(-9deg)}.rewards-hero>*{z-index:1;position:relative}.rewards-hero h2{max-width:360px;color:var(--text);margin:7px 0 8px;font-size:1.28rem;line-height:1.14}.rewards-hero p{max-width:390px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.rewards-hero-stat{width:76px;height:76px;box-shadow:var(--blue-glow);background:#e8402b1f;border:1px solid #e8402b47;border-radius:24px;place-items:center;gap:2px;display:grid}.rewards-hero-stat strong{color:var(--text);font-size:1.6rem;line-height:1}.rewards-hero-stat span{color:var(--muted);font-size:.74rem;font-weight:850}.reward-section{gap:10px;display:grid}.section-title-row{justify-content:space-between;align-items:end;gap:12px;padding-inline:2px;display:flex}.section-title-row h2{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.section-title-row span{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.2}.reward-card-featured,.promo-reward-card,.achievement-reward-card{background:linear-gradient(160deg, #f4ead70d, #f4ead70d), var(--surface);border-color:#f4ead714}.reward-card-featured,.promo-reward-card{border-color:#e8402b38}.achievement-reward-card{border-color:#e8402b2b}.reward-prize{min-height:32px;color:var(--green);white-space:nowrap;background:#4fbf7a1f;border-radius:999px;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:950;line-height:1;display:inline-flex}.bottom-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #f4ead714;border-radius:22px;gap:4px;width:min(100% - 24px,608px);margin:0 auto;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 12px 34px #2b242024}.bottom-nav a{min-height:44px;color:var(--muted);text-align:center;border-radius:17px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.bottom-nav a.active{color:#fff;background:linear-gradient(135deg,#e8402b40,#e8402b1a);box-shadow:inset 0 0 0 1px #9ed0ff33}.centered-screen{place-items:center;gap:12px;min-height:52vh;display:grid}.error-boundary-card{text-align:center;gap:14px;max-width:420px;display:grid}.spinner{border:5px solid #e8402b29;border-top-color:var(--blue);border-radius:999px;width:44px;height:44px;animation:1s linear infinite spin}.achievement-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:18px;display:grid}.achievement-card-completed{border-color:#4fbf7a52}.achievement-reward{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;padding:7px 10px;font-size:.86rem;font-weight:900;line-height:1}.achievement-description,.achievement-preview{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.achievement-status{gap:4px;display:grid}.achievement-status strong{color:var(--text);font-size:1.25rem;line-height:1.2}.achievement-status p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.4}.achievement-claimed{color:var(--green);background:#4fbf7a24}.achievement-list-empty{color:var(--muted);margin:0;padding:0 14px 14px;font-size:.9rem}@media (width>=700px){.content{padding-top:18px}.hero-content strong{font-size:3.45rem}.hero-mascot{width:212px}}@media (width<=390px){.content,.app-header{padding-inline:12px}.hero-content{max-width:76%;padding:20px}.hero-content strong{font-size:2.62rem}.hero-mascot{width:172px;right:-46px}.bottom-nav a{font-size:.72rem}}@keyframes spin{to{transform:rotate(360deg)}}.home-app-shell{--home-bg-primary:var(--ink);--home-bg-secondary:#1a1109;--home-card-bg:var(--glass-bg);--home-card-border:#f4ead724;--home-text-primary:var(--bone);--home-text-secondary:var(--bone-dim);--home-text-muted:var(--bone-mute);--home-accent-red:var(--red);--home-accent-red-dark:var(--red-2);--home-accent-blue:var(--red);--home-accent-blue-soft:#e8402b29;--home-accent-black:var(--bone);--home-dark-surface:#1e160e9e;--home-dark-surface-soft:#261c12b8;background:0 0;min-height:100vh}.home-app-shell .content{width:min(100%,640px);padding:0}.home-screen{min-height:100vh;padding:0 16px calc(112px + env(safe-area-inset-bottom));color:var(--home-text-primary);background:0 0}.home-loading-screen{align-content:center;place-items:center;gap:14px;display:grid}.home-loading-screen p{color:var(--home-text-secondary);margin:0}.home-hero-shell{z-index:18;height:var(--home-hero-height);background:var(--home-bg-primary);min-height:152px;box-shadow:0 16px 36px rgba(36, 29, 20, calc(.1 * var(--home-scroll)));border-radius:0 0 30px 30px;margin:0 -16px 18px;transition:height .12s linear,box-shadow .18s;position:sticky;top:0;overflow:hidden}.home-hero-paper,.home-hero-mountain,.home-hero-expanded,.home-sticky-state{position:absolute;inset:0}.home-hero-mountain{width:90%;height:auto;opacity:calc(.66 - .16 * var(--home-scroll));transform:translateY(calc(var(--home-scroll) * -12px));pointer-events:none;display:none;top:auto;bottom:22px;left:5%}.home-hero-expanded{opacity:calc(1 - var(--home-scroll));pointer-events:none;transform:translateY(calc(var(--home-scroll) * -26px))}.home-env-badge{z-index:5;color:var(--home-accent-red-dark);background:#1e160eb3;border:1px solid #e8402b42;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:18px;right:18px}.home-wordmark{z-index:4;pointer-events:none;width:min(44vw,222px);height:auto;position:absolute;top:92px;left:28px}.home-hero-mascot{z-index:3;opacity:1;pointer-events:none;width:min(62vw,330px);height:auto;transform:translateX(calc(var(--home-scroll) * 42px)) translateY(calc(var(--home-scroll) * -34px)) scale(calc(1 - .08 * var(--home-scroll)));position:absolute;top:74px;right:-62px}.cashier-display{z-index:5;color:var(--home-text-primary);pointer-events:auto;gap:10px;display:grid;position:absolute;top:270px;left:30px}.cashier-display span{font-size:.95rem;font-weight:750;line-height:1.2}.cashier-cells{grid-template-columns:repeat(3,54px);gap:10px;display:grid}.cashier-cells b{width:54px;height:54px;color:var(--home-text-primary);background:#1e160ee6;border:1.5px solid #f4ead752;border-radius:15px;place-items:center;font-size:1.65rem;font-weight:650;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff85}.cashier-display-active .cashier-cells b{background:#1e160ef0;border-color:#e8402b57}.home-sticky-state{opacity:var(--home-scroll);pointer-events:none;justify-content:space-between;align-items:center;padding:20px 26px 18px;display:flex}.home-sticky-state .cashier-display{position:relative;top:auto;left:auto}.cashier-display-compact{gap:7px}.cashier-display-compact span{font-size:.82rem;font-weight:800}.cashier-display-compact .cashier-cells{grid-template-columns:repeat(3,42px);gap:8px}.cashier-display-compact .cashier-cells b{background:#1e160ec7;border-radius:12px;width:42px;height:42px;font-size:1.35rem}.home-sticky-mountain{z-index:-1;opacity:.34;pointer-events:none;width:38%;display:none;position:absolute;bottom:6px;left:31%}.home-sticky-wordmark{pointer-events:none;width:108px;height:auto}.home-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-card{color:var(--home-text-primary);background:#1e160ee6;border:1px solid #f4ead7c2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #382d200f}.balance-home-card,.level-home-card{min-height:176px;padding:20px 18px}.balance-home-card{align-content:space-between;display:grid}.balance-home-card span,.home-action-card>span,.home-card-title-row span{color:var(--home-text-primary);text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1.2}.balance-home-card strong{color:#050505;white-space:nowrap;font-size:clamp(2.2rem,12vw,3.82rem);font-weight:950;line-height:.92}.balance-home-card strong small{font-size:1.05rem;font-weight:850}.balance-home-card p,.level-home-card p,.home-action-card p{color:var(--home-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.balance-home-card i{border:2px solid #f4ead71a;border-radius:999px;width:54px;height:54px;position:absolute;bottom:18px;right:18px}.balance-home-card i:before{border-radius:inherit;content:"";border:1px solid #f4ead71f;position:absolute;inset:10px}.level-home-card{align-content:space-between;gap:8px;display:grid}.level-home-card h2{color:var(--home-text-primary);margin:0;font-size:clamp(1rem,4.6vw,1.35rem);line-height:1.15}.level-home-card h2 span{color:var(--home-accent-blue)}.home-progress-bar{background:#f4ead724;border-radius:999px;height:8px;overflow:hidden}.home-progress-bar span{border-radius:inherit;background:var(--home-accent-blue);height:100%;display:block}.level-home-card strong{color:#050505;font-size:1.42rem;line-height:1}.level-home-card em{color:var(--home-accent-red);font-style:normal;font-weight:850}.home-action-card{min-height:294px;padding:18px;display:grid}.home-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-card-title-row b{background:var(--home-accent-blue-soft);color:var(--home-accent-blue);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem;line-height:1}.club-card-body{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.club-card-body h2,.supply-home-card h2{color:var(--home-text-primary);text-transform:uppercase;margin:0 0 8px;font-size:1.04rem;line-height:1.18}.club-card-body img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:92px;height:92px}.club-card-progress{gap:8px;display:grid}.club-card-progress span{color:var(--home-text-secondary);font-size:.78rem}.club-card-progress strong{color:var(--home-text-primary)}.club-card-progress div{background:#f4ead724;border-radius:999px;height:5px;overflow:hidden}.club-card-progress i{border-radius:inherit;background:var(--home-accent-red);width:60%;height:100%;display:block}.home-pill-link{min-height:48px;color:var(--home-text-primary);text-transform:uppercase;background:#1a1109b8;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;display:flex}.home-pill-link span{font-size:1.4rem;line-height:1}.supply-home-card{align-content:space-between;gap:8px}.supply-home-card img{-o-object-fit:contain;object-fit:contain;justify-self:center;width:min(112%,190px);margin:-8px -14px -6px}.supply-home-card p{text-transform:uppercase}.home-slot-banner{background:linear-gradient(90deg, #1b1b1bf5, #1b1b1be0), var(--home-dark-surface);color:#f7f3ea;border-radius:24px;min-height:156px;margin:16px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #11111129}.home-slot-banner>div{z-index:2;align-content:center;gap:10px;max-width:54%;padding:20px;display:grid;position:relative}.home-slot-banner span{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:850;line-height:1.1}.home-slot-banner p{color:#f7f3ead6;margin:0;font-size:.84rem;line-height:1.45}.home-slot-banner a{color:#fff;border:1px solid #f7f3ea5c;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:110px;min-height:38px;padding:0 18px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.home-slot-banner img{width:min(78vw,390px);height:auto;position:absolute;bottom:-34px;right:-82px}.placeholder-screen{align-content:center;min-height:54vh}.placeholder-card{gap:10px;padding:24px;display:grid}.placeholder-card span{color:var(--home-accent-red,#e8402b);text-transform:uppercase;font-size:.76rem;font-weight:850}.placeholder-card h1{color:var(--home-text-primary,var(--text));margin:0;font-size:1.6rem;line-height:1.1}.placeholder-card p{color:var(--home-text-secondary,var(--muted));margin:0;font-size:.96rem;line-height:1.45}.slot-screen{background:#150e08;width:100%;min-height:100svh;margin:0 auto;position:relative;overflow:hidden}.slot-app-shell{padding-bottom:0}.slot-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;min-height:100svh;display:block}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e160eeb;border-color:#f4ead7db;border-radius:28px;gap:2px;padding:7px 8px;box-shadow:0 12px 34px #382d2021}.bottom-nav a{color:#b6a488;border-radius:20px;place-items:center;gap:0;min-height:56px;font-size:.72rem;font-weight:750;line-height:1;display:grid}.bottom-nav a.active{color:#111;box-shadow:none;background:0 0}.bottom-nav a.active:after{content:"";background:#e8402b;border-radius:999px;width:24px;height:3px;margin-top:3px;display:block}.nav-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;margin-bottom:-1px;display:block}.nav-icon-home{background-image:url(/nav/home-inactive.png)}.nav-icon-catalog{background-image:url(/nav/catalog-inactive.png)}.nav-icon-slot{background-image:url(/nav/slot-inactive.png)}.nav-icon-club{background-image:url(/nav/club-inactive.png)}.nav-icon-profile{background-image:url(/nav/profile-inactive.png)}.bottom-nav a.active .nav-icon-home{background-image:url(/nav/home-active.png)}.bottom-nav a.active .nav-icon-catalog{background-image:url(/nav/catalog-active.png)}.bottom-nav a.active .nav-icon-slot{background-image:url(/nav/slot-active.png)}.bottom-nav a.active .nav-icon-club{background-image:url(/nav/club-active.png)}.bottom-nav a.active .nav-icon-profile{background-image:url(/nav/profile-active.png)}@media (width<=390px){.home-screen{padding-inline:12px}.home-hero-shell{margin-inline:-12px}.home-wordmark{width:186px;left:22px}.home-hero-expanded p,.cashier-display{left:24px}.cashier-cells{grid-template-columns:repeat(3,48px);gap:8px}.cashier-cells b{width:48px;height:48px}.home-hero-mascot{width:318px;right:-88px}.home-content-grid{gap:10px}.balance-home-card,.level-home-card,.home-action-card{padding:16px}.home-slot-banner img{width:360px;right:-112px}.bottom-nav a{font-size:.66rem}}.home-screen{--home-hero-opacity:1;--home-hero-y:0px;--home-sticky-opacity:0;--home-sticky-y:-18px;padding-bottom:calc(146px + env(safe-area-inset-bottom))}.home-hero-shell{z-index:1;background:var(--home-bg-primary);height:430px;min-height:430px;box-shadow:none;opacity:var(--home-hero-opacity);transform:translate3d(0, var(--home-hero-y), 0);will-change:opacity, transform;border-radius:0 0 30px 30px;margin:0 -16px 18px;transition:none;position:relative;top:auto;overflow:hidden}.home-hero-paper,.home-hero-mountain,.home-hero-expanded{position:absolute;inset:0}.home-hero-mountain{opacity:.62;pointer-events:none;width:90%;height:auto;top:auto;bottom:22px;left:5%;transform:none}.home-hero-expanded{pointer-events:none;transform:none}.home-env-badge,.home-sticky-state{display:none}.home-wordmark{z-index:4;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;width:min(44vw,222px);height:58px;position:absolute;top:92px;left:28px}.home-hero-expanded p{z-index:4;width:190px;color:var(--home-text-secondary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.85;position:absolute;top:190px;left:30px}.home-hero-mascot{z-index:3;opacity:1;pointer-events:none;width:min(62vw,330px);height:auto;position:absolute;top:74px;right:-62px;transform:none}.home-hero-expanded .cashier-display{z-index:5;position:absolute;top:270px;left:30px}.home-sticky-header{z-index:40;width:min(100%,640px);min-height:126px;opacity:var(--home-sticky-opacity);pointer-events:none;transform:translate3d(-50%, var(--home-sticky-y), 0);will-change:opacity, transform;background:linear-gradient(#1e160ee0,#0e0905db),url(/home/home-hero-bg-paper.png) 50% 36%/cover no-repeat;border-radius:0 0 28px 28px;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px 16px;display:flex;position:fixed;top:0;left:50%;overflow:hidden;box-shadow:0 14px 32px #241d141c}.home-sticky-header .cashier-display{z-index:2;flex:none;position:relative;top:auto;left:auto}.home-sticky-mountain{z-index:0;opacity:.18;pointer-events:none;width:36%;height:auto;position:absolute;bottom:3px;left:35%}.home-sticky-wordmark{z-index:2;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;flex:none;width:150px;height:42px;position:relative}.club-card-body{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.club-art-frame{place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.club-art-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.club-card-body>img{display:none}.home-media-frame{place-items:center;min-height:124px;display:grid;overflow:hidden}.home-media-frame img{-o-object-fit:contain;object-fit:contain;width:min(112%,210px);max-height:136px;display:block}.supply-home-card>img{display:none}.home-pill-link{white-space:nowrap;gap:12px}.home-pill-link span{flex:none}.home-slot-banner{min-height:174px;margin-top:16px}.home-slot-banner>div{max-width:46%;padding:22px 20px}.home-slot-banner img{-o-object-fit:contain;object-fit:contain;width:auto;height:min(142px,24vw);max-height:142px;position:absolute;top:50%;bottom:auto;right:6px;transform:translateY(-50%)}@media (width<=430px){.home-screen{padding-inline:12px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.home-hero-shell{margin-inline:-12px;height:410px;min-height:410px;margin-bottom:16px}.home-wordmark{width:188px;top:84px;left:22px}.home-hero-expanded p{width:176px;font-size:.72rem;top:178px;left:24px}.home-hero-expanded .cashier-display{top:258px;left:24px}.home-hero-mascot{width:318px;top:72px;right:-92px}.home-sticky-header{min-height:120px;padding:17px 18px 15px}.home-sticky-wordmark{width:136px;height:39px}.home-content-grid{gap:10px}.balance-home-card,.level-home-card{min-height:164px;padding:16px}.balance-home-card strong{font-size:clamp(2rem,10vw,2.7rem)}.balance-home-card strong small{font-size:.86rem}.level-home-card h2{font-size:clamp(.94rem,4.1vw,1.12rem)}.level-home-card strong{font-size:1.2rem}.club-home-card,.supply-home-card{grid-column:1/-1;min-height:auto;padding:18px}.club-card-body{grid-template-columns:minmax(0,1fr) 86px;min-height:100px}.club-art-frame{width:86px;height:86px}.home-media-frame{min-height:132px}.home-media-frame img{width:min(100%,210px);max-height:132px}.home-pill-link{min-height:46px;padding:0 16px;font-size:.78rem}.home-slot-banner{min-height:164px;margin-bottom:12px}.home-slot-banner>div{max-width:43%;padding:18px 16px}.home-slot-banner p{font-size:.72rem}.home-slot-banner img{height:108px;max-height:108px;right:0}}@media (width<=360px){.home-sticky-header{padding-inline:14px}.cashier-display-compact .cashier-cells{grid-template-columns:repeat(3,38px);gap:6px}.cashier-display-compact .cashier-cells b{width:38px;height:38px;font-size:1.16rem}.home-sticky-wordmark{width:112px;height:32px}.balance-home-card,.level-home-card{padding:14px}.balance-home-card strong{font-size:1.86rem}.home-slot-banner>div{max-width:44%}.home-slot-banner img{height:96px;right:-6px}}.home-hero-mountain,.home-sticky-mountain{display:none}.cashier-display{--cashier-cell-size:54px;--cashier-cell-gap:10px;--cashier-display-width:calc((var(--cashier-cell-size) * 3) + (var(--cashier-cell-gap) * 2));width:var(--cashier-display-width)}.cashier-display span{white-space:nowrap;text-align:center;text-align-last:center;width:100%;display:block}.cashier-cells{grid-template-columns:repeat(3, var(--cashier-cell-size));gap:var(--cashier-cell-gap);width:var(--cashier-display-width)}.cashier-cells b{width:var(--cashier-cell-size);height:var(--cashier-cell-size)}.cashier-display-compact{--cashier-cell-size:42px;--cashier-cell-gap:8px}@media (width<=430px){.home-hero-expanded .cashier-display{--cashier-cell-size:48px;--cashier-cell-gap:8px}.home-sticky-header .cashier-display{--cashier-cell-size:42px;--cashier-cell-gap:8px}}@media (width<=360px){.home-sticky-header .cashier-display{--cashier-cell-size:38px;--cashier-cell-gap:6px}}.home-app-shell{background:var(--home-bg-primary)}.home-screen{background:linear-gradient(180deg, #0e09050a, #0e090529 58%, #0e0905ad), url(/home/home-background.png) top center / cover no-repeat, var(--home-bg-primary)}.home-hero-shell{box-shadow:none;background:0 0}.home-hero-paper{background:0 0}.home-wordmark,.home-hero-expanded>p,.home-hero-mascot{display:none}.home-hero-expanded .cashier-display{width:calc(var(--cashier-display-width) + 38px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e160ec2;border:1px solid #f4ead7cc;border-radius:26px;padding:18px 18px 20px;left:16px;box-shadow:0 16px 32px #f4ead721,inset 0 1px #ffffff7a}.home-hero-shell{height:520px;min-height:520px;margin-bottom:-78px}.home-hero-expanded .cashier-display{top:322px}.home-content-grid{z-index:3;position:relative}.balance-home-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e160ec7;grid-template-rows:auto minmax(0,1fr) auto;min-height:186px;padding:18px 18px 16px;display:grid}.balance-bonus-lockup{z-index:2;align-self:center;align-items:flex-end;gap:4px;min-width:0;margin:6px 0 2px;display:flex;position:relative}.balance-bonus-lockup strong{color:#0b0b0b;white-space:nowrap;text-shadow:0 2px #ffffff38;font-family:NapasBonus,Impact,system-ui,sans-serif;font-size:clamp(4.4rem,20vw,6.7rem);font-weight:400;line-height:.72}.balance-bonus-lockup small{color:#111;grid-template-columns:46px;justify-items:start;gap:2px;margin:0 0 8px -2px;line-height:1;display:grid}.balance-bonus-lockup img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #241d1438);width:46px;height:46px;display:block}.balance-bonus-lockup b{font-family:NapasBonus,Inter,system-ui,sans-serif;font-size:1.62rem;font-weight:400;line-height:.86;transform:translate(7px,-2px)}.balance-home-card p{z-index:2;color:var(--home-text-secondary);justify-self:center;padding-top:14px;font-size:.92rem;font-weight:650;position:relative}.balance-home-card p:before{background:var(--home-accent-red);content:"";border-radius:999px;width:54px;height:3px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.balance-home-card i{display:none}.home-slot-banner{background:url(/home/home-slot-banner-v2.png) 50%/cover no-repeat,#111;border:1px solid #f7f3ea1f;height:176px;min-height:176px;box-shadow:0 18px 34px #1113}.home-slot-banner:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#11111180,#1111112e 42%,#0000 70%);position:absolute;inset:0}.home-slot-banner>div{text-shadow:0 2px 12px #0000006b;max-width:45%;padding:24px 20px}.home-slot-banner span{font-size:1.34rem;line-height:1}.home-slot-banner p{font-size:.9rem}@media (width<=430px){.home-screen{background-position:top}.home-hero-expanded .cashier-display{width:calc(var(--cashier-display-width) + 34px);padding:16px 16px 18px;top:318px;left:16px}.home-hero-shell{height:508px;min-height:508px;margin-bottom:-74px}.balance-home-card{min-height:178px;padding:17px 16px 15px}.balance-bonus-lockup{gap:0}.balance-bonus-lockup strong{font-size:clamp(4.1rem,18vw,5.4rem)}.balance-bonus-lockup img{width:40px;height:40px}.balance-bonus-lockup b{font-size:1.34rem;transform:translate(6px,-1px)}.home-slot-banner{background-position:50%;height:164px;min-height:164px}.home-slot-banner>div{max-width:43%;padding:20px 16px}.home-slot-banner span{font-size:1.18rem}.home-slot-banner p{font-size:.74rem}}@media (width<=390px){.home-hero-expanded .cashier-display{left:12px}}@media (width<=360px){.balance-bonus-lockup strong{font-size:3.55rem}.balance-bonus-lockup img{width:34px;height:34px}.balance-bonus-lockup b{font-size:1.12rem}}.profile-redesign-screen{min-height:100vh;padding:0 16px calc(146px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0e090529, #0e0905f0), var(--home-bg-primary);color:var(--home-text-primary);gap:16px;display:grid}.profile-redesign-header{background-position:50%;background-size:cover;border-radius:0 0 30px 30px;align-items:end;min-height:178px;margin:0 -16px -4px;padding:54px 24px 24px;display:grid;overflow:hidden}.profile-redesign-header img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:104px;display:block}.profile-loading-card{min-height:260px;color:var(--home-text-secondary);background:#1e160ee6;border:1px solid #f4ead7c2;border-radius:24px;align-content:center;place-items:center;gap:12px;display:grid}.profile-identity-card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:18px 8px 12px;display:grid}.profile-avatar{background:#1e160ee0;border:1px solid #f4ead7eb;border-radius:999px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #382d2014}.profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar span{color:#17171714;font-size:1.3rem;font-weight:950;position:relative}.profile-identity-copy{min-width:0}.profile-identity-copy h1{color:var(--home-text-primary);margin:0;font-size:clamp(1.62rem,8vw,2.18rem);font-weight:900;line-height:1.08}.profile-identity-copy h1 small{color:inherit;font-size:.72em;font-weight:inherit;margin-top:3px;line-height:1.06;display:block}.profile-identity-copy p{color:var(--home-text-secondary);margin:10px 0 0;font-size:1.05rem;line-height:1.25}.profile-loyalty-section{display:grid}.profile-loyalty-card{color:#fff;background:radial-gradient(circle at 80% 14%,#e8402b57,#0000 30%),radial-gradient(circle at 18% 84%,#ffffff1f,#0000 26%),linear-gradient(135deg,#1d1d1d 0%,#111 48%,#252525 100%);border-radius:22px;min-height:214px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #1113}.profile-loyalty-card:before{content:"";background:linear-gradient(#ffffff24,#fff0),#ffffff0a;border-radius:999px;width:210px;height:118px;position:absolute;bottom:-54px;right:-36px;transform:rotate(-8deg)}.profile-loyalty-card:after{display:none}.profile-loyalty-top,.profile-loyalty-footer{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.profile-loyalty-top span,.profile-loyalty-number span,.profile-loyalty-footer span,.profile-loyalty-footer a{color:#ffffffa8;font-size:.78rem;font-weight:760;line-height:1.2;text-decoration:none}.profile-loyalty-top span{text-transform:uppercase}.profile-loyalty-top b{color:#85b4ff;text-transform:uppercase;background:#e8402b6b;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.86rem;line-height:1;display:inline-flex}.profile-loyalty-top b:before{content:"";background:#5d9cff;border-radius:999px;width:7px;height:7px}.profile-loyalty-brand{z-index:2;align-content:center;justify-items:start;min-height:94px;display:grid;position:relative}.profile-loyalty-brand strong{color:#fff;letter-spacing:0;font-size:clamp(2rem,11vw,2.7rem);font-weight:950;line-height:.9}.profile-loyalty-number{z-index:2;justify-items:end;gap:7px;display:grid;position:absolute;bottom:70px;right:20px}.profile-loyalty-number strong{color:#fff;white-space:nowrap;font-size:clamp(1.28rem,6vw,1.74rem);font-weight:760;line-height:1}.profile-loyalty-footer{z-index:2;align-items:end;position:absolute;bottom:20px;left:20px;right:20px}.profile-loyalty-footer a{color:#85b4ff;font-weight:850}.profile-action-section{gap:8px;display:grid}.profile-action-button{width:100%;min-height:88px;color:var(--home-text-primary);text-align:left;background:#1e160ee6;border:1px solid #f4ead7b8;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #382d200f}.profile-action-button strong,.profile-action-button small{min-width:0;display:block}.profile-action-button strong{font-size:1.03rem;font-weight:900;line-height:1.18}.profile-action-button small{color:var(--home-text-secondary);margin-top:5px;font-size:.83rem;font-weight:650;line-height:1.35}.profile-action-icon{background:#1a1109c2;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.profile-action-icon img{-o-object-fit:cover;object-fit:cover;width:42px;height:42px}.profile-logout-button{color:var(--home-accent-red-dark)}.profile-logout-glyph{border:2px solid;border-right:0;width:24px;height:24px;position:relative}.profile-logout-glyph:before,.profile-logout-glyph:after{content:"";position:absolute}.profile-logout-glyph:before{background:currentColor;border-radius:999px;width:17px;height:2px;top:9px;right:-11px}.profile-logout-glyph:after{border-top:2px solid;border-right:2px solid;width:9px;height:9px;top:5px;right:-11px;transform:rotate(45deg)}.profile-action-note{color:var(--home-text-secondary);margin:0 2px;font-size:.82rem;line-height:1.4}.profile-action-error{color:var(--home-accent-red-dark)}@media (width<=430px){.profile-redesign-screen{padding-inline:12px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.profile-redesign-header{min-height:164px;margin-inline:-12px;padding:48px 20px 22px}.profile-redesign-header img{height:88px}.profile-identity-card{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px 4px 8px}.profile-avatar{width:84px;height:84px}.profile-identity-copy h1{font-size:clamp(1.45rem,7vw,1.86rem)}.profile-identity-copy p{font-size:.98rem}.profile-loyalty-card{min-height:206px;padding:18px}.profile-loyalty-number{bottom:68px;right:18px}.profile-action-button{grid-template-columns:50px minmax(0,1fr);min-height:82px;padding:14px}.profile-action-icon{width:50px;height:50px}}@media (width<=360px){.profile-redesign-header img{height:78px}.profile-identity-card{grid-template-columns:74px minmax(0,1fr)}.profile-avatar{width:74px;height:74px}.profile-loyalty-number strong{font-size:1.12rem}}.catalog-screen{min-height:100vh;padding:52px 16px calc(150px + env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 6%, #e8402b1a, transparent 28%), linear-gradient(180deg, #0e09052e, #0e0905eb), var(--home-bg-primary);color:var(--home-text-primary)}.catalog-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.catalog-header img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:min(44vw,210px);height:68px;display:block}.catalog-search-button,.catalog-filter-button{color:var(--home-text-primary);cursor:pointer;background:#1e160ed6;border:0;border-radius:999px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #f4ead729,0 12px 24px #00000080}.catalog-search-button{width:52px;height:52px}.catalog-search-button:before{content:"";border:2px solid;border-radius:999px;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-58%,-58%)}.catalog-search-button:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(5px,7px)rotate(45deg)}.catalog-search-panel{background:#1e160ee0;border:1px solid #f4ead7cc;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:-10px 0 18px;padding:8px;display:grid;box-shadow:0 16px 32px #382d2017}.catalog-search-panel input{min-width:0;color:var(--home-text-primary);background:0 0;border:0;border-radius:999px;outline:none;padding:0 14px}.catalog-search-panel button{background:var(--home-accent-black);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:850}.catalog-category-row{grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:10px;margin-bottom:20px;display:grid}.catalog-category-row>div{scrollbar-width:none;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-category-row>div::-webkit-scrollbar{display:none}.catalog-category-row button{min-height:44px;color:var(--home-text-secondary);white-space:nowrap;background:#1e160eb3;border:1px solid #f4ead7f0;border-radius:999px;padding:0 18px;font-size:.86rem;font-weight:750}.catalog-category-row button.active{color:#fff;background:#111;border-color:#111}.catalog-filter-button{width:50px;height:50px;padding:0}.catalog-filter-button:before,.catalog-filter-button:after{content:"";background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;left:50%}.catalog-filter-button:before{top:18px;transform:translate(-50%);box-shadow:0 12px}.catalog-filter-button:after{background:var(--home-card-bg);width:6px;height:6px;box-shadow:13px 12px 0 -2px var(--home-card-bg), 13px 12px 0 0 currentColor;border:2px solid;border-radius:999px;top:14px;transform:translate(-68%)}.catalog-category-row .catalog-filter-button.active{color:var(--home-accent-red);background:#1e160ed6;border-color:#f4ead7f0}.catalog-promo-card{background:linear-gradient(90deg,#1e160ef2,#1e160e9e),url(/home/home-hero-bg-paper.png) 50%/cover;border:1px solid #f4ead7c2;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(154px,42%);min-height:184px;margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #382d201a}.catalog-promo-card>div{z-index:2;align-content:center;gap:9px;padding:24px;display:grid;position:relative}.catalog-promo-card span{color:var(--home-accent-red-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.catalog-promo-card h2{color:var(--home-text-primary);text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.76rem,7vw,2.42rem);font-weight:900;line-height:.96}.catalog-promo-card p{color:var(--home-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:850}.catalog-promo-card a{width:fit-content;color:var(--home-accent-red-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin-top:10px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.catalog-promo-card b{font-size:1.38rem;line-height:1}.catalog-promo-card img{pointer-events:none;width:min(64vw,330px);max-width:none;height:auto;position:absolute;bottom:-26px;right:-76px}.catalog-products-section{min-height:240px}.catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-product-card{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#1e160ed1;border:1px solid #f4ead7bd;border-radius:24px;grid-template-rows:176px minmax(104px,auto) auto;display:grid;overflow:hidden;box-shadow:0 18px 34px #382d2014}.catalog-product-media{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ffffffdb,#0000 50%),linear-gradient(#ffffff6b,#1a110933);place-items:center;min-width:0;padding:18px 14px 8px;display:grid;overflow:hidden}.catalog-product-media img{-o-object-fit:contain;object-fit:contain;max-width:118%;max-height:100%;display:block}.catalog-product-media-placeholder img{opacity:.96;max-width:104%}.catalog-product-devices .catalog-product-media img{max-width:132%}.catalog-product-copy{align-content:start;gap:6px;min-width:0;padding:0 18px 10px;display:grid}.catalog-product-copy span{color:var(--home-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.catalog-product-copy h2{overflow-wrap:anywhere;min-width:0;color:var(--home-text-primary);text-transform:uppercase;margin:0;font-size:1rem;font-weight:900;line-height:1.14}.catalog-product-copy p{overflow-wrap:anywhere;min-height:17px;color:var(--home-text-secondary);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.25}.catalog-product-footer{justify-content:flex-start;align-items:end;min-width:0;padding:0 18px 20px;display:flex}.catalog-product-footer strong{min-width:0;color:var(--home-text-primary);overflow-wrap:anywhere;font-size:1.32rem;font-weight:950;line-height:1}.catalog-detail-overlay{z-index:60;padding:0 12px calc(10px + env(safe-area-inset-bottom));align-items:end;display:grid;position:fixed;inset:0}.catalog-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111157;position:absolute;inset:0}.catalog-detail-sheet{z-index:2;background:linear-gradient(180deg, #1e160efa, #0e0905f5), var(--home-card-bg);border:1px solid #f4ead7e6;border-radius:30px;gap:18px;width:min(100%,616px);max-height:min(86vh,820px);margin:0 auto;padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #241d143d}.catalog-detail-close{z-index:4;color:#fff;cursor:pointer;background:#111111eb;border:0;border-radius:999px;justify-self:end;width:42px;height:42px;position:sticky;top:0}.catalog-detail-close:before,.catalog-detail-close:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:20px;left:12px}.catalog-detail-close:before{transform:rotate(45deg)}.catalog-detail-close:after{transform:rotate(-45deg)}.catalog-detail-hero{grid-template-columns:minmax(128px,40%) minmax(0,1fr);align-items:center;gap:18px;display:grid}.catalog-detail-media{background:radial-gradient(circle at 50% 42%,#ffffffdb,#0000 50%),#1a11096b;border-radius:24px;place-items:center;min-height:180px;display:grid;overflow:hidden}.catalog-detail-media img{-o-object-fit:contain;object-fit:contain;max-width:128%;max-height:190px;display:block}.catalog-detail-media-placeholder img{opacity:.96;max-width:112%;max-height:210px}.catalog-detail-hero span{color:var(--home-accent-red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.catalog-detail-hero h1{color:var(--home-text-primary);overflow-wrap:anywhere;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(1.35rem,6vw,2rem);font-weight:950;line-height:1.02}.catalog-detail-hero strong{color:var(--home-text-primary);margin-bottom:12px;font-size:1.42rem;font-weight:950;display:block}.catalog-detail-hero p,.catalog-detail-note{color:var(--home-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.catalog-variants-block{gap:12px;display:grid}.catalog-variants-block h2{color:var(--home-text-primary);margin:0;font-size:1.05rem;font-weight:950}.catalog-variant-list{gap:8px;display:grid}.catalog-variant-list article{background:#ffffff57;border:1px solid #f4ead7db;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.catalog-variant-list article.available{background:#dce7ff47;border-color:#e8402b47}.catalog-variant-list div{gap:4px;min-width:0;display:grid}.catalog-variant-list strong{overflow-wrap:anywhere;min-width:0;color:var(--home-text-primary);font-size:.92rem;font-weight:900}.catalog-variant-list span{color:var(--home-text-secondary);font-size:.78rem;font-weight:800}.catalog-variant-list em{color:var(--home-text-secondary);text-align:right;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.catalog-variant-list article.available em{color:var(--home-accent-blue)}.catalog-state-card{min-height:220px;color:var(--home-text-secondary);text-align:center;background:#1e160ec7;border:1px solid #f4ead7c7;border-radius:24px;place-items:center;gap:10px;padding:24px;display:grid}.catalog-state-card strong{color:var(--home-text-primary);font-size:1rem}.catalog-state-card p{max-width:360px;margin:0;font-size:.9rem;line-height:1.4}@media (width<=430px){.catalog-screen{padding:48px 12px calc(154px + env(safe-area-inset-bottom))}.catalog-header{margin-bottom:22px}.catalog-header img{width:min(48vw,184px);height:58px}.catalog-search-button{width:48px;height:48px}.catalog-category-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.catalog-category-row>div{gap:8px}.catalog-category-row button{min-height:40px;padding:0 15px;font-size:.78rem}.catalog-filter-button{width:48px;height:48px}.catalog-promo-card{border-radius:22px;grid-template-columns:minmax(0,1fr) 38%;min-height:172px;margin-bottom:18px}.catalog-promo-card>div{padding:20px 18px}.catalog-promo-card img{width:286px;bottom:-20px;right:-90px}.catalog-products-grid{gap:12px}.catalog-product-card{border-radius:22px;grid-template-rows:150px minmax(112px,auto) auto}.catalog-product-media{padding:14px 10px 4px}.catalog-product-media img{max-height:134px}.catalog-product-copy{gap:5px;padding:0 14px 8px}.catalog-product-copy h2{font-size:.86rem}.catalog-product-footer{padding:0 14px 16px}.catalog-product-footer strong{font-size:1.12rem}.catalog-detail-sheet{border-radius:26px;padding:14px}.catalog-detail-hero{grid-template-columns:1fr;gap:14px}.catalog-detail-media{min-height:170px}.catalog-variant-list article{grid-template-columns:1fr;gap:8px}.catalog-variant-list em{text-align:left;white-space:normal}}@media (width<=360px){.catalog-header img{width:158px;height:52px}.catalog-search-panel{border-radius:22px;grid-template-columns:minmax(0,1fr)}.catalog-search-panel button{width:100%}.catalog-promo-card img{width:270px;right:-108px}.catalog-product-card{grid-template-rows:130px minmax(118px,auto) auto}.catalog-product-media img{max-height:116px}.catalog-product-copy{padding-inline:12px}.catalog-product-copy span{font-size:.62rem}.catalog-product-copy h2{font-size:.78rem}.catalog-product-copy p{font-size:.68rem}.catalog-product-footer{padding-inline:12px}.catalog-product-footer strong{font-size:1rem}}.admin-screen{background:linear-gradient(135deg, var(--surface), var(--bg-soft)), var(--bg);min-height:100vh;color:var(--text);padding:22px}.admin-centered{place-items:center;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--surface-strong);width:min(100%,430px);box-shadow:var(--shadow);border-radius:24px;gap:20px;padding:28px;display:grid}.admin-login-card img,.admin-topbar img{width:156px;height:auto;display:block}.admin-login-card h1,.admin-section-title h2,.admin-editor-heading h2{color:var(--text);margin:0;line-height:1.08}.admin-login-card p,.admin-muted,.admin-list-state,.admin-editor-empty p{color:var(--muted);margin:0;line-height:1.45}.admin-login-card form,.admin-editor-form{gap:14px;display:grid}.admin-login-card label,.admin-editor-form label{color:var(--muted-strong);gap:8px;font-size:.86rem;font-weight:800;display:grid}.admin-login-card input,.admin-search input,.admin-editor-form input,.admin-editor-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#f4ead70d;border-radius:14px;outline:none;padding:12px 14px}.admin-editor-form textarea{resize:vertical;line-height:1.45}.admin-login-card button,.admin-topbar button,.admin-search button,.admin-actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);cursor:pointer;background:#f4ead70d;border-radius:14px;padding:0 16px;font-weight:850}.admin-login-card button,.admin-actions button.primary{background:var(--blue);color:#fff;border-color:#e8402b6b}.admin-actions button:disabled,.admin-login-card button:disabled{cursor:wait;opacity:.72}.admin-error{color:var(--red);margin:0;font-size:.86rem;line-height:1.35}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1220px);margin:0 auto 18px;display:flex}.admin-topbar>div{align-items:center;gap:16px;min-width:0;display:flex}.admin-topbar span{color:var(--muted-strong);font-size:.94rem;font-weight:850}.admin-layout{gap:16px;width:min(100%,1220px);margin:0 auto;display:grid}.admin-panel,.admin-editor,.admin-editor-empty{border:1px solid var(--line);background:#10141bd1;border-radius:22px;box-shadow:0 18px 42px #00000038}.admin-panel{gap:16px;padding:18px;display:grid}.admin-section-title,.admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-section-title span,.admin-editor-heading span,.admin-editor-heading p,.admin-editor-heading strong{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.admin-editor-heading strong{border:1px solid var(--line);color:var(--muted-strong);background:#f4ead70d;border-radius:999px;flex:none;padding:7px 10px;font-weight:850}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metrics-grid article{border:1px solid var(--line);background:#f4ead70d;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.admin-metrics-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-metrics-grid strong{color:var(--text);font-size:1.55rem;line-height:1}.admin-metrics-grid p{color:var(--muted);margin:0;font-size:.78rem}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-workspace aside{min-width:0}.admin-product-list{gap:8px;max-height:720px;padding-right:4px;display:grid;overflow-y:auto}.admin-product-list button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#f4ead70d;border-radius:16px;gap:10px;padding:13px;display:grid}.admin-product-list button.active{background:#e8402b1f;border-color:#e8402b8c}.admin-product-list div{gap:5px;min-width:0;display:grid}.admin-product-list strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.admin-product-list span,.admin-product-list em,.admin-note{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.admin-product-list em{color:var(--muted-strong)}.admin-editor,.admin-editor-empty{min-width:0;padding:18px}.admin-editor-empty{text-align:center;place-items:center;min-height:360px;display:grid}.admin-editor-grid{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:16px;margin-top:18px;display:grid}.admin-editor-preview{border:1px solid var(--line);background:#f4ead70d;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-product-image{background:#f4ead70d;border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:hidden}.admin-product-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:240px;display:block}.admin-product-image span,.admin-editor-preview small{color:var(--muted);font-size:.82rem}.admin-editor-preview p{color:var(--muted-strong);margin:0;line-height:1.45}.admin-note{border-left:3px solid var(--blue);margin:0;padding-left:10px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-loyalty-list{gap:8px;display:grid}.admin-loyalty-list article{border:1px solid var(--line);background:#f4ead70d;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.admin-loyalty-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-loyalty-list strong,.admin-loyalty-list p,.admin-loyalty-list span,.admin-loyalty-list em{overflow-wrap:anywhere;margin:0;line-height:1.35}.admin-loyalty-list strong{color:var(--text);font-size:.9rem}.admin-loyalty-list p,.admin-loyalty-list span,.admin-loyalty-list em{color:var(--muted);font-size:.78rem;font-style:normal}.admin-loyalty-list em{color:var(--red)}@media (width<=920px){.admin-metrics-grid,.admin-workspace,.admin-editor-grid{grid-template-columns:1fr}.admin-product-list{max-height:360px}}@media (width<=560px){.admin-screen{padding:14px}.admin-topbar{align-items:flex-start}.admin-topbar>div{flex-direction:column;align-items:flex-start;gap:8px}.admin-login-card img,.admin-topbar img{width:132px}.admin-panel,.admin-editor,.admin-editor-empty,.admin-login-card{border-radius:18px;padding:14px}.admin-metrics-grid,.admin-search{grid-template-columns:1fr}.admin-section-title,.admin-editor-heading{display:grid}}.sumi-shell{min-height:100vh;padding-bottom:calc(104px + env(safe-area-inset-bottom));position:relative;overflow-x:hidden}.sumi-sun{z-index:3;background:var(--red);offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;pointer-events:none;border-radius:50%;width:104px;height:104px;transition:offset-distance .72s cubic-bezier(.5,.02,.2,1),width .72s cubic-bezier(.5,.02,.2,1),height .72s cubic-bezier(.5,.02,.2,1);animation:6s ease-in-out infinite sunpulse;position:absolute;top:0;left:0;box-shadow:0 0 44px 9px #e8402b66}@keyframes sunpulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@supports not (offset-path:path('M 0 0 L 1 1')){.sumi-sun{top:64px;left:6px}}@media (prefers-reduced-motion:reduce){.sumi-sun{transition-duration:.01ms;animation:none}}.sumi-thead{z-index:6;color:var(--bone);font-family:var(--font-stencil);text-shadow:0 3px 12px #000c;margin:0;font-size:22px;font-weight:400;line-height:1;position:absolute;top:42px}.sumi-thead-left{left:22px}.sumi-thead-right{text-align:right;right:22px}.sumi-thead-center{text-align:center;top:118px;left:0;right:0}.sumi-nav{bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18110a99;border:1px solid #f4ead729;border-radius:24px;grid-template-columns:repeat(5,1fr);width:min(100% - 30px,384px);padding:11px 8px 9px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -14px #000c}.sumi-nav a{color:var(--bone-mute);font-family:var(--font-display);flex-direction:column;align-items:center;gap:5px;font-size:10.5px;text-decoration:none;transition:color .3s;display:flex;position:relative}.sumi-nav a svg{fill:none;width:22px;height:22px;stroke:var(--bone-mute);stroke-width:1.7px;transition:stroke .3s}.sumi-nav a.active{color:var(--bone)}.sumi-nav a.active svg{stroke:var(--red)}.sumi-nav a.active:after{background:var(--red);content:"";border-radius:2px;width:20px;height:3px;position:absolute;bottom:-1px}.sumi-card{border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:22px;padding:17px;position:relative;overflow:hidden}.sumi-klabel{color:var(--bone-dim);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.sumi-shell .sumi-content{z-index:5;width:min(100%,640px);margin:0 auto;padding:0 16px;position:relative}.sumi-shell .sumi-content-tab{padding-top:150px}.sumi-shell .sumi-content-home{margin-top:-24px;padding-top:0}.sumi-hero{height:340px;position:relative}.sumi-wordmark{z-index:4;filter:brightness(0)invert()drop-shadow(0 3px 9px #0009);width:188px;position:absolute;top:38px;left:22px}.sumi-mascot{z-index:2;filter:drop-shadow(0 22px 30px #0000008c);width:300px;animation:5s ease-in-out infinite sumifloat;position:absolute;top:78px;right:-34px}@keyframes sumifloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}.sumi-bell{z-index:6;width:46px;height:46px;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#140e0866;border:1.5px solid #f4ead733;border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;right:12px}.sumi-bell-dot{background:var(--red);border:2px solid #120c06;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.sumi-home-cols{align-items:stretch;gap:12px;display:flex}.sumi-home-col{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.sumi-home-col>.sumi-card{flex:1}.sumi-code-slots{gap:9px;margin-top:16px;display:flex}.sumi-cell{background:#f4ead70d;border:1.5px solid #f4ead729;border-radius:14px;flex:1;justify-content:center;align-items:center;height:58px;transition:border-color .45s,background .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.sumi-cell-dash{background:var(--red);border-radius:2px;width:22px;height:3px;animation:1.3s ease-in-out infinite sumidash}.sumi-cell:nth-child(2) .sumi-cell-dash{animation-delay:.16s}.sumi-cell:nth-child(3) .sumi-cell-dash{animation-delay:.32s}@keyframes sumidash{0%,to{opacity:.4}50%{opacity:1}}.sumi-cell-digit{color:var(--bone);font-family:var(--font-display);font-size:27px}.sumi-cell-filled{background:#e8402b17;border-color:#e8402b8c;box-shadow:inset 0 0 20px -3px #e8402b73}.sumi-code-glow{background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;border-radius:2px;height:3px;margin-top:13px;transition:opacity .5s .34s,transform .6s cubic-bezier(.3,.8,.2,1) .34s;transform:scaleX(.35);box-shadow:0 0 14px #e8402ba6}.sumi-code-glow-on{opacity:1;transform:scaleX(1)}.sumi-bal-num{min-width:0;font-family:var(--font-display);align-items:baseline;gap:8px;margin-top:12px;font-size:clamp(26px,8.6vw,40px);line-height:1;display:flex}.sumi-bal-num b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.sumi-bal-unit{color:var(--red);flex:none;font-size:16px}.sumi-bal-sub{color:var(--bone-dim);margin-top:8px;font-size:12px}.sumi-bal-burn{color:var(--gold);margin-top:3px;font-size:12px;font-weight:700}.sumi-lvl-title{font-family:var(--font-display);margin-top:12px;font-size:18px}.sumi-lvl-next{color:var(--gold)}.sumi-lvl-arrow{color:var(--bone-mute)}.sumi-bar{background:#f4ead724;border-radius:6px;height:8px;margin-top:15px;position:relative;overflow:visible}.sumi-bar-fill{background:linear-gradient(90deg, var(--red-2), var(--red));border-radius:6px;animation:1s cubic-bezier(.3,.8,.2,1) .35s both sumibarfill;position:absolute;top:0;bottom:0;left:0}@keyframes sumibarfill{0%{width:0}}.sumi-bar-knob{background:var(--bone);border:2px solid #1c140c;border-radius:50%;width:12px;height:12px;animation:1s cubic-bezier(.3,.8,.2,1) .35s both sumibarknob;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0006}@keyframes sumibarknob{0%{left:0}}.sumi-lvl-scale{color:var(--bone-mute);justify-content:space-between;margin-top:5px;font-size:9.5px;font-weight:700;display:flex}.sumi-lvl-meta{margin-top:12px}.sumi-lvl-meta div{color:var(--bone-dim);font-size:11px;line-height:1.5}.sumi-lvl-meta b{color:var(--bone)}.sumi-slot-banner{border:var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140e0980;border-radius:22px;height:168px;margin-top:12px;position:relative;overflow:hidden}.sumi-slot-banner:after{z-index:1;content:"";background:linear-gradient(90deg,#100b06d1 40%,#100b0600);width:70%;position:absolute;top:0;bottom:0;left:0}.sumi-slot-machine{filter:drop-shadow(0 10px 20px #0009);height:150px;position:absolute;bottom:-6px;right:-24px}.sumi-slot-copy{z-index:2;max-width:min(54%,200px);position:absolute;top:20px;left:18px}.sumi-slot-copy h3{font-family:var(--font-stencil);text-shadow:0 3px 14px #000000d9;margin:0;font-size:23px;font-weight:400;line-height:.95}.sumi-slot-copy h3 em{color:var(--red);font-style:normal}.sumi-slot-copy p{color:var(--bone-dim);text-shadow:0 2px 8px #000c;margin:8px 0 0;font-size:12px}.sumi-spin{background:var(--red);color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:12px;margin-top:16px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:800;display:inline-block;box-shadow:0 8px 18px -6px #e8402bb3}.sumi-anim-item{opacity:0;transform:translateY(16px)}.sumi-anim-in .sumi-anim-item{opacity:1;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);transform:none}.sumi-anim-in .sumi-anim-item:first-child{transition-delay:0s}.sumi-anim-in .sumi-anim-item:nth-child(2){transition-delay:90ms}.sumi-anim-in .sumi-anim-item:nth-child(3){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.sumi-anim-item,.sumi-anim-in .sumi-anim-item{opacity:1;transition:none;transform:none}.sumi-mascot,.sumi-cell-dash{animation:none}}.sumi-state{min-height:50vh;color:var(--bone-dim);text-align:center;align-content:center;justify-items:center;padding:24px 0;font-size:14px;display:grid}.sumi-state-title{color:var(--bone);font-family:var(--font-display);margin:0 0 8px;font-size:16px;font-weight:400}.sumi-state-text{color:var(--bone-dim);margin:0 0 16px;font-size:13px}@media (width<=389px){.sumi-klabel{letter-spacing:.06em;font-size:10px}}.sumi-soon-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:0 24px;display:flex;position:relative}.sumi-soon-wrap:before{z-index:-1;content:"";background:radial-gradient(60% 55%,#090603b8,#0000 72%);width:340px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sumi-soon{color:var(--bone);font-family:var(--font-stencil);text-shadow:0 6px 30px #000000d9;font-size:clamp(40px,14.5vw,56px);font-weight:400;line-height:1}.sumi-soon-sub{color:#e4d7bf;text-shadow:0 2px 12px #000000e6;max-width:260px;margin:16px 0 0;font-size:14px;font-weight:600;line-height:1.6}.sumi-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--bone-mute);background:#140e098c;border:1px solid #f4ead724;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sumi-search input{min-width:0;color:var(--bone);background:0 0;border:0;outline:none;flex:1;font-size:13px}.sumi-search input::placeholder{color:var(--bone-mute)}.sumi-search button{color:var(--bone-mute);cursor:pointer;background:0 0;border:0}.sumi-chips{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.sumi-chips::-webkit-scrollbar{display:none}.sumi-chip{color:var(--bone-dim);white-space:nowrap;cursor:pointer;background:#f4ead712;border:1px solid #f4ead71f;border-radius:11px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700}.sumi-chip-on{border-color:var(--red);background:var(--red);color:#fff}.sumi-pgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.sumi-pcard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1c140c9e;border:1px solid #f4ead721;border-radius:16px;padding:11px;position:relative}.sumi-pthumb{background:radial-gradient(120% 90% at 50% 0,#e8402b29,#0000 60%),#1a120b;border-radius:11px;justify-content:center;align-items:center;height:96px;margin-bottom:10px;display:flex;overflow:hidden}.sumi-pthumb img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.sumi-pthumb svg{width:46px;height:46px}.sumi-pkind{color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:800}.sumi-pname{min-height:32px;font-size:12.5px;font-weight:600;line-height:1.25}.sumi-pcat{color:var(--bone-mute);margin-top:2px;font-size:10.5px}.sumi-pprice{font-family:var(--font-display);margin-top:8px;font-size:15px}.sumi-pstock{color:var(--bone-mute);margin-top:3px;font-size:10px}.sumi-acc{flex-direction:column;gap:11px;display:flex}.sumi-acc-item{border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;overflow:hidden}.sumi-acc-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px;display:flex;position:relative}.sumi-acc-item-feat .sumi-acc-head{padding:18px 16px}.sumi-acc-head:before{content:"";background:#e8402b59;width:3px;height:100%;position:absolute;top:0;left:0}.sumi-acc-ic{background:#f4ead70f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.sumi-acc-item-feat .sumi-acc-ic{background:var(--red);width:46px;height:46px}.sumi-acc-ic svg{fill:none;width:19px;height:19px;stroke:var(--bone);stroke-width:2px}.sumi-acc-item-feat .sumi-acc-ic svg{stroke:#fff;width:23px;height:23px}.sumi-acc-dot{background:var(--red);border:2px solid #1c140c;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.sumi-acc-tt{flex:1;min-width:0}.sumi-acc-tt h3{color:var(--bone);font-family:var(--font-display);margin:0;font-size:15px;font-weight:400}.sumi-acc-item-feat .sumi-acc-tt h3{font-size:17px}.sumi-acc-tt p{color:var(--bone-dim);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;overflow:hidden}.sumi-acc-chev{color:var(--red);font-size:13px;transition:transform .25s}.sumi-acc-item-open .sumi-acc-chev{transform:rotate(180deg)}.sumi-acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.sumi-acc-item-open .sumi-acc-body{grid-template-rows:1fr}.sumi-acc-body>div{overflow:hidden}.sumi-acc-inner{border-top:1px dashed #f4ead724;padding:2px 16px 18px}.sumi-lvl-tabs{gap:7px;margin-top:12px;display:flex}.sumi-ltab{color:var(--bone-mute);font-family:var(--font-display);cursor:pointer;background:#f4ead70f;border:1px solid #f4ead71f;border-radius:11px;flex:1;padding:10px 0;font-size:13px;transition:background .25s,color .25s,border-color .25s}.sumi-ltab-on{border-color:var(--red);background:linear-gradient(180deg, var(--red), var(--red-2));color:#fff;box-shadow:0 8px 18px -8px #e8402bb3}.sumi-lvl-prog{margin-top:15px}.sumi-lp-cap{color:var(--bone-dim);margin-top:9px;font-size:11px}.sumi-lp-cap b{color:var(--bone)}.sumi-priv-wrap{min-height:150px;margin-top:15px;position:relative}.sumi-priv{animation:.34s cubic-bezier(.3,.8,.2,1) sumiprivin}@keyframes sumiprivin{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.sumi-priv-cash{color:var(--bone);font-family:var(--font-display);margin-bottom:4px;font-size:15px}.sumi-priv-cash em{color:var(--red);font-style:normal}.sumi-perk{border-bottom:1px solid #f4ead717;align-items:center;gap:11px;padding:11px 0;font-size:13.5px;display:flex}.sumi-perk:last-child{border-bottom:0}.sumi-perk-ck{width:22px;height:22px;color:var(--red);background:#e8402b29;border:1px solid #e8402b80;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;display:flex}.sumi-subcard{background:#120c0780;border:1px solid #f4ead71a;border-radius:13px;padding:13px}.sumi-subcard+.sumi-subcard{margin-top:11px}.sumi-sc-eyebrow{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}.sumi-sc-title{color:var(--bone);margin-top:3px;font-size:13.5px;font-weight:700}.sumi-sc-cal{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.sumi-mo{aspect-ratio:1;border:1.5px solid #f4ead729;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.sumi-mo-label{color:var(--bone-dim);text-transform:uppercase;font-size:10px;font-weight:800}.sumi-mo-done{border-color:#f4ead733}.sumi-mo-check{border:2.5px solid var(--red);width:30px;height:30px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex;transform:rotate(-8deg)}.sumi-mo-cur{border-style:dashed;border-color:var(--red);background:#e8402b0d}.sumi-mo-cur .sumi-mo-label{color:var(--red)}.sumi-mo-point{background:var(--red);border-radius:50%;width:7px;height:7px}.sumi-mo-miss .sumi-mo-label{text-decoration:line-through}.sumi-mo-fut{opacity:.4}.sumi-sc-note{color:var(--bone-dim);margin-top:11px;font-size:11px}.sumi-claim{background:var(--bone);color:#1c140c;text-align:center;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:11px;padding:11px;font-family:inherit;font-size:12px;font-weight:800}.sumi-claim:disabled{color:var(--bone-mute);cursor:default;background:#d8cfbb40}.sumi-promo-h{color:var(--bone);font-family:var(--font-display);margin-top:4px;font-size:15px}.sumi-seg{gap:5px;margin-top:12px;display:flex}.sumi-seg i{background:#f4ead71f;border-radius:3px;flex:1;height:6px}.sumi-seg i.on{background:var(--red)}.sumi-promo-note{color:var(--bone-dim);margin-top:10px;font-size:11px}.sumi-ach{border-bottom:1px solid #f4ead717;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.sumi-ach:last-child{border-bottom:0}.sumi-ach-badge{background:radial-gradient(circle at 35% 30%,#ddb84a,#a98418 75%);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sumi-ach-badge svg{fill:none;stroke:#1c140c;stroke-width:2px;width:18px;height:18px}.sumi-ach-body{flex:1;min-width:0}.sumi-ach-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sumi-ach-top h4{color:var(--bone);margin:0;font-size:13.5px;font-weight:700}.sumi-ach-reward{color:var(--red);white-space:nowrap;font-size:11px;font-weight:800}.sumi-ach-desc{color:var(--bone-dim);margin:2px 0 0;font-size:11px}.sumi-ach-bar{background:#f4ead71f;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.sumi-ach-bar i{background:var(--red);border-radius:4px;height:100%;display:block}.sumi-ach-meta{justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.sumi-ach-meta .l{color:var(--bone-dim)}.sumi-ach-meta .r{color:var(--bone);font-weight:700}.sumi-pf-id{align-items:center;gap:15px;display:flex}.sumi-pf-av{background:#f4ead70d;border:1.5px solid #f4ead740;border-radius:50%;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.sumi-pf-av svg{width:40px;height:40px;fill:var(--bone-dim)}.sumi-pf-id h1{color:var(--bone);font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.sumi-pf-phone{color:var(--bone-dim);margin-top:3px;font-size:12.5px}.sumi-pf-lvl{color:var(--bone-dim);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:inline-flex}.sumi-pf-lvl b{color:var(--bone);align-items:center;gap:5px;font-weight:800;display:inline-flex}.sumi-pf-lvl b i{background:var(--red);border-radius:50%;width:7px;height:7px}.sumi-pf-grp{border:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin-top:14px;overflow:hidden}.sumi-pf-row{width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:15px;font-size:14px;text-decoration:none;display:flex}.sumi-pf-row+.sumi-pf-row{border-top:1px solid #f4ead717}.sumi-pf-row .ic{fill:none;width:22px;height:22px;stroke:var(--bone-dim);stroke-width:1.8px;flex:0 0 22px}.sumi-pf-row .ch{color:var(--bone-mute);margin-left:auto}.sumi-pf-row-logout{color:var(--red)}.sumi-pf-row-logout .ic{stroke:var(--red)}.sumi-pf-badge{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.sumi-pf-nb{align-items:center;gap:9px;margin-left:auto;display:flex}.sumi-pf-foot{color:#b3a488;text-align:center;text-shadow:0 2px 10px #000000e6;margin-top:20px;font-size:11px}.sumi-pf-foot b{color:#e0d3ba}.sumi-sc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sumi-legend{flex:none;font-size:11px}.sumi-legend summary{width:18px;height:18px;color:var(--bone-dim);cursor:pointer;border:1px solid #f4ead74d;border-radius:50%;justify-content:center;align-items:center;font-weight:700;list-style:none;display:inline-flex}.sumi-legend summary::-webkit-details-marker{display:none}.sumi-legend ul{color:var(--bone-dim);margin:8px 0 0;padding:0;list-style:none}.sumi-legend li+li{margin-top:4px}.sumi-legend b{color:var(--red)}.sumi-ach-more{margin-top:10px;font-size:11.5px}.sumi-ach-more summary{color:var(--bone);cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.sumi-ach-more summary::-webkit-details-marker{display:none}.sumi-ach-more summary svg{fill:none;width:10px;height:10px;stroke:var(--red);stroke-width:3px;transition:transform .2s}.sumi-ach-more[open] summary svg{transform:rotate(90deg)}.sumi-ach-more>div{color:var(--bone-dim);grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px;font-size:10.5px;display:grid}.sumi-pf-back{color:var(--bone);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.sumi-pf-back .ic{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:2px}.sumi-pf-note{color:var(--bone-dim);margin:10px 2px 0;font-size:11.5px;line-height:1.5}.sumi-pf-note-error{color:var(--red)}.sumi-wm{filter:brightness(0)invert()drop-shadow(0 2px 8px #0000008c)}@media (prefers-reduced-motion:reduce){.sumi-bar-fill,.sumi-bar-knob{animation:none}}.sumi-scrim{position:relative}.sumi-scrim:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(80% 100% at 30%,#090603b8,#09060300 78%);border-radius:24px;position:absolute;inset:-14px -18px}.sumi-intro{z-index:80;transition:opacity .6s,visibility .6s;position:fixed;inset:0;overflow:hidden}.sumi-intro:before{content:"";background:radial-gradient(120% 70% at 50% 30%,#1c1108,#0b0704);transition:opacity .8s;position:absolute;inset:0}.sumi-intro-go:before{opacity:0}.sumi-intro-go .sumi-intro-tag,.sumi-intro-go .sumi-intro-enter{opacity:0;transition:opacity .35s}.sumi-intro-sun{z-index:2;background:radial-gradient(circle,#ff5a3c,#e8402b 62%,#b62a1a);border-radius:50%;width:min(58vw,230px);height:min(58vw,230px);margin-left:calc(min(58vw,230px)/-2);animation:5s ease-in-out infinite sunpulse,1s both sumiIntroSun;position:absolute;top:18vh;left:50%;box-shadow:0 0 120px 40px #e8402b80}.sumi-intro-mascot{z-index:3;filter:drop-shadow(0 30px 44px #0009);width:min(92vw,360px);margin-left:calc(min(92vw,360px)/-2);animation:5s ease-in-out infinite sumifloat,1.1s both sumiIntroUp;position:absolute;top:16vh;left:50%}.sumi-intro-wm{z-index:4;filter:brightness(0)invert()drop-shadow(0 3px 12px #000000b3);width:min(66vw,250px);margin-left:calc(min(66vw,250px)/-2);animation:1s .5s both sumiIntroFade;position:absolute;top:62vh;left:50%}.sumi-intro-tag{z-index:4;color:var(--red);font-family:var(--font-stencil);letter-spacing:.24em;text-align:center;font-size:12px;animation:1s .8s both sumiIntroFade;position:absolute;top:76vh;left:0;right:0}.sumi-intro-enter{bottom:calc(64px + env(safe-area-inset-bottom));z-index:5;background:var(--red);color:#fff;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;border:0;border-radius:16px;padding:15px 54px;font-size:15px;animation:1s 1.1s both sumiIntroFade;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 34px -8px #e8402bbf}@keyframes sumiIntroUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes sumiIntroSun{0%{opacity:0;transform:scale(.6)}to{opacity:.96;transform:none}}@keyframes sumiIntroFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sumi-intro-sun,.sumi-intro-mascot,.sumi-intro-wm,.sumi-intro-tag,.sumi-intro-enter{animation:none}}.sumi-legal{width:min(100%,640px);padding:0 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.sumi-legal-bar{z-index:10;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e0905f5,#0e0905d1 70%,#0000);margin:0 -16px;position:sticky;top:0}.sumi-legal-back{color:var(--bone);font-family:var(--font-display);cursor:pointer;background:#1e160eb3;border:1px solid #f4ead729;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.sumi-legal-back span{color:var(--red);font-size:16px;line-height:1}.sumi-legal-body{border:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);background:#18110ae0;border-radius:20px;margin-top:4px;padding:18px 16px 22px}.sumi-legal-body h1{color:var(--bone);font-family:var(--font-display);margin:0 0 6px;font-size:1.3rem;font-weight:400;line-height:1.2}.sumi-legal-sub{color:var(--bone-mute);margin:0 0 18px;font-size:.82rem;line-height:1.5}.sumi-legal-body section{margin-bottom:18px}.sumi-legal-body h2{color:var(--bone);margin:0 0 8px;font-size:1rem;font-weight:800}.sumi-legal-body p{color:var(--bone-dim);margin:0 0 10px;font-size:.88rem;line-height:1.6}.sumi-legal-body a{color:var(--red);font-weight:600}.sumi-nav-rise .sumi-nav{animation:.4s cubic-bezier(.2,.7,.2,1) both sumiNavRise}@keyframes sumiNavRise{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sumi-nav-rise .sumi-nav{animation:none}}.sumi-bell-alert svg{transform-origin:50% 15%;animation:4.5s ease-in-out infinite sumiBellRing}@keyframes sumiBellRing{0%,62%,to{transform:rotate(0)}66%{transform:rotate(-12deg)}70%{transform:rotate(10deg)}74%{transform:rotate(-7deg)}78%{transform:rotate(5deg)}82%{transform:rotate(-3deg)}86%{transform:rotate(0)}}.sumi-bell-dot{animation:2.2s ease-in-out infinite sumiBellDot}@keyframes sumiBellDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sumi-bell-alert svg,.sumi-bell-dot{animation:none}}.staff-login-phone{text-align:left;gap:12px;display:grid}.staff-login-phone p{color:var(--bone-dim);margin:0;font-size:.88rem;line-height:1.5}.staff-login-phone button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:800;box-shadow:0 10px 24px -6px #e8402b99}.sumi-ach-cats{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:10px;display:grid}.sumi-ach-cats span{color:var(--bone-mute);font-size:11px}.sumi-ach-cats span.done{color:var(--bone)}.sumi-ach-note{color:var(--bone-dim);margin:10px 0 0;font-size:11px;line-height:1.4}.sumi-ach .sumi-claim{margin-top:12px}.hover\:text-napas-red:hover{--tw-text-opacity:1;color:rgb(232 64 43/var(--tw-text-opacity,1))}
