/* HOLDY blue + lime: shared brand system, following the approved reference. */
:root{--blue:#073dff;--ocean:#032998;--lime:#dcff43;--ink:#101217;--black:#101217;--muted:#626b82;--sky:#dcff43;--ice:#eef3ff;--line:#dce3ef;--glass-shadow:0 8px 28px #15317408;--glass-edge:inset 0 1px 0 #ffffffa8}
html{scroll-padding-top:108px}body{background:#fafbff;color:var(--ink);font-size:16px;line-height:1.65}h1,h2,h3{font-weight:700;letter-spacing:-.05em}p{color:var(--muted)}.wrap{width:min(1320px,calc(100% - 64px))}.section{padding-block:76px}.eyebrow{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.055em}.eyebrow.light{color:#fff}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.section-heading p{max-width:440px}.text-link{color:var(--blue);font-weight:600;text-underline-offset:5px}.text-link:hover{color:var(--ocean)}
.site-header{top:12px;margin:12px 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.header-inner{min-height:66px;padding:10px 22px;gap:24px;overflow:hidden;isolation:isolate;border:1px solid #ffffffed;border-radius:22px;background:linear-gradient(115deg,#ffffffed,#e4eaffce);box-shadow:inset 0 1px 0 #fff,0 6px 26px #0329980b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{flex:none}.logo img{width:132px;height:auto}.site-header nav:not(.mobile-nav){align-items:center;gap:6px}.site-header nav:not(.mobile-nav) a{padding:9px 14px;border-radius:99px;font-size:14px;color:var(--ink);font-weight:500}.site-header nav:not(.mobile-nav) a:hover,.site-header nav:not(.mobile-nav) a[aria-current]{background:#073dff0b;color:var(--blue)}.site-header nav a.nav-game{background:var(--lime);color:var(--ink);box-shadow:none;border:0;min-height:46px;min-width:106px;padding:7px 17px;gap:1px}.site-header nav a.nav-game .nav-game-title{font-size:14px;font-weight:750}.site-header nav a.nav-game .nav-game-hint{font-size:10px;font-weight:500;color:var(--ink)}.site-header nav a.nav-game:hover,.site-header nav a.nav-game[aria-current=page]{background:#cefa24;color:var(--ink);box-shadow:0 0 0 2px #073dff20}.support-nav{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:none;padding:9px 18px;background:#ffffffa8;border:1px solid #fff;border-radius:99px;color:var(--ink);box-shadow:inset 0 1px 0 #fff;font-size:13px}.support-nav:hover{background:#fff}.menu-button{min-width:44px;min-height:44px;box-shadow:none;background:#ffffffb0}.mobile-nav{margin:8px auto 0;width:calc(100% - 32px);max-width:1320px;padding:22px;border:1px solid #dce3ef;border-radius:22px;background:#fffffff5;box-shadow:0 12px 28px #03299815;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a{font-size:16px;min-height:38px;display:flex;align-items:center}.site-header .mobile-nav a.nav-game{min-height:50px;width:fit-content}
.button{min-height:50px;max-width:100%;padding:14px 24px;border-radius:14px;font-weight:650;font-size:15px;line-height:1.4;text-align:center;border:1px solid transparent;box-shadow:none;transition:background .18s,box-shadow .18s,translate .18s,transform .18s}.button.primary,.button.light{background:var(--lime);color:var(--ink);border-color:#dbfc61;box-shadow:inset 0 1px 0 #ffffff66}.button.primary:hover,.button.light:hover{background:#cef735;color:var(--ink);box-shadow:0 6px 18px #7b990e15}.button.white{background:#fff;color:var(--ink);box-shadow:inset 0 1px 0 #fff;border-color:#fff}.button.white:hover{background:#f5f8ff}.button.outline-light{background:#ffffff12;color:#fff;border-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff22}.button.outline-light:hover{background:#ffffff24}.button:hover{transform:translateY(-2px)}
.wb-link,.button[data-outbound="wildberries"],.button.wb-buy,.button.primary.wb-buy,.product-mobile-buy .button,.mobile-buy a{background:linear-gradient(115deg,#c217ad,#8b2cc3);color:#fff;border-color:transparent;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff33,0 4px 12px #8b2cc315}.wb-link:hover,.button[data-outbound="wildberries"]:hover,.button.wb-buy:hover,.button.primary.wb-buy:hover,.product-mobile-buy .button:hover,.mobile-buy a:hover{background:linear-gradient(115deg,#c217ad,#8b2cc3);color:#fff;filter:brightness(1.06);box-shadow:0 7px 16px #8b2cc325}.wb-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-weight:600;font-size:13px;min-height:42px;line-height:1.35}.wb-link:focus-visible,.button.wb-buy:focus-visible{outline-color:#8b2cc3}
.product-grid{gap:22px}.product-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 5px 20px #03299804;transition:border-color .18s,box-shadow .18s,translate .18s;min-width:0}.card-image{background:#f3f5fa;border-radius:0;overflow:hidden}.card-image img{object-fit:contain}.card-body{padding:23px}.card-body h3{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.card-body .eyebrow{font-size:11px;font-weight:650;color:var(--blue);letter-spacing:.045em}.card-bottom{gap:12px;margin-top:24px}.card-bottom .text-link{font-size:14px}.product-card .rating-line{color:var(--muted)}
.brand-features .feature,.feature,.hub-card{border:1px solid var(--line);background:#fff;box-shadow:none;border-radius:22px}.brand-features .feature{padding:32px}.brand-features .feature h3{font-weight:650}.brand-features .feature p{color:var(--muted)}.brand-hub .hub-card{overflow:hidden;position:relative}.hub-card h3{font-weight:700}.hub-game{background:var(--blue);color:#fff}.hub-game p{color:#e2ebff}.hub-game .text-link{color:var(--lime)}.support-banner{gap:56px;padding-top:60px;padding-bottom:80px}.support-banner h2{font-size:clamp(36px,4.7vw,62px)}.support-banner .button{min-width:220px}
.home-module{--house-line:var(--line);padding-top:50px}.home-heading h2{font-size:clamp(34px,3.8vw,52px)}.home-scene{background:#eef3ff;border-color:var(--line);border-radius:24px}.home-hotspot{border-color:#fff;background:#fffffff0;color:var(--ink);box-shadow:0 5px 18px #03299813}.home-hotspot-dot{background:#edf3ff;color:var(--blue)}.home-hotspot[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.home-hotspot[aria-pressed=true] .home-hotspot-dot{background:#ffffff62;color:var(--ink)}.home-zone-button{border-color:var(--line);background:#fff;color:#263149}.home-zone-button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.home-panels{border-color:var(--line);border-radius:24px;box-shadow:0 5px 22px #03299805}.home-zone-heading>span,.home-price-link{color:var(--blue)}.home-product-benefits{color:#303d55}.home-product-benefits>li:before{color:var(--blue)}.home-product-copy .button{border-radius:12px;min-height:48px}
.site-footer[data-footer-energy]{background:linear-gradient(135deg,#073dff,#0534de);border-radius:28px 28px 0 0;color:#fff;margin-top:24px}.site-footer[data-footer-energy]::before{opacity:.35;background:radial-gradient(ellipse 65% 110% at 78% 0,#7d9dff55,transparent 78%)}.site-footer[data-footer-energy] .footer-grid{padding-top:16px;padding-bottom:42px;gap:46px}.footer-grid h2{font-size:16px;font-weight:650;letter-spacing:-.015em}.footer-grid p,.footer-grid>div>a:not(.footer-logo){color:#e5ebff}.footer-grid>div>a:not(.footer-logo){font-size:14px}.footer-grid>div>a:not(.footer-logo):hover{color:var(--lime)}.footer-logo img{width:170px}.footer-bottom{font-size:12px;color:#e4ebff;line-height:1.6;border-color:#ffffff38;gap:20px;padding-block:24px}.footer-mascot-toggle{background:#ffffff20;color:#fff;border-color:#ffffff70}.footer-mascot-toggle:hover{background:#ffffff35}.footer-mascot-toggle:focus-visible{outline-color:var(--lime)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hero a:focus-visible,.hero button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--lime)}.skip:focus{border-radius:10px;background:var(--lime);color:var(--ink)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover{border-color:#becbdf;box-shadow:0 12px 30px #0329980c;translate:0 -3px}}
@media(max-width:1100px){.header-inner{gap:12px;padding-inline:18px}.site-header nav:not(.mobile-nav) a{padding-inline:11px}.logo img{width:120px}.support-nav{padding-inline:14px}.wrap{width:calc(100% - 48px)}.card-body{padding:20px}.card-body h3{font-size:22px}}
@media(max-width:850px) and (min-width:701px){.support-nav{display:none}.site-header nav:not(.mobile-nav){margin-left:auto;margin-right:0}.header-inner{gap:14px}.site-header nav:not(.mobile-nav) a{padding-inline:10px;font-size:13px}}
@media(max-width:700px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 32px)}.section{padding-block:48px}.site-header{top:8px;margin:8px 0}.header-inner{width:calc(100% - 24px);min-height:62px;padding:8px 14px;gap:14px;border-radius:20px;background:#fffffff0;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo img{width:108px}.support-nav{display:none}.mobile-nav{width:calc(100% - 24px);border-radius:20px;padding:20px}.section-heading{gap:16px;margin-bottom:26px}.section-heading h2{font-size:36px}.section-heading p{font-size:15px;line-height:1.5}.eyebrow{font-size:11px;margin-bottom:15px}.button{font-size:15px;min-height:50px;padding:14px 21px}.product-grid{gap:14px}.card-body{padding:17px}.card-body h3{font-size:20px;min-height:0}.card-bottom{margin-top:18px;gap:14px}.wb-link{min-height:42px;font-size:13px;padding:10px 14px}.brand-features .feature{padding:26px}.support-banner{gap:22px;padding-bottom:50px}.support-banner p{font-size:16px}.home-module{padding-top:40px}.home-panels{padding:18px;border-radius:20px}.home-scene{border-radius:20px}.site-footer[data-footer-energy]{margin-top:16px;border-radius:24px 24px 0 0}.site-footer[data-footer-energy] .footer-grid{gap:30px 22px;padding-bottom:34px}.footer-grid>div>a:not(.footer-logo){font-size:13px;line-height:1.6}.footer-grid h2{font-size:15px}.footer-bottom{font-size:11px;gap:12px;padding-block:20px}.home-product-copy .button{font-size:14px}}
@media(max-width:359px){.wrap{width:calc(100% - 24px)}.header-inner,.mobile-nav{width:calc(100% - 20px)}.card-body{padding:15px}.card-body h3{font-size:19px}.footer-grid{gap:28px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card{transition:none;transform:none!important;translate:none!important}}
@media(prefers-reduced-transparency:reduce){.header-inner,.mobile-nav{background:#f5f7ff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:transparent}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-inner,.mobile-nav{background:#f5f7ff}}
