.hero{position:relative;margin-top:calc(-1 * (var(--header-h) + 14px));padding:calc(var(--header-h) + 40px) 0 0;background:linear-gradient(135deg,#f6f1ff 0%,var(--hero-bg-1) 45%,var(--hero-bg-2) 100%);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:30%;bottom:0;left:-10%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);pointer-events:none;z-index:0}.hero-in{position:relative;z-index:1;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr 1.1fr;align-items:center;padding-bottom:clamp(24px,3vw,40px)}.hero h1{margin:var(--s-lg) 0;font-size:clamp(32px,5vw,58px);letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--ink-2);background:#7b5bc91a;border-radius:var(--r-pill)}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-xl)}.hero-trust .chip{background:#ffffffb8;color:var(--ink-2)}.section-head h2{text-wrap:balance}.section-head p{text-wrap:pretty}.hero .lead{font-size:clamp(16px,1.8vw,19px);font-weight:600;color:var(--ink-2);max-width:30em}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-md);margin-top:var(--s-2xl)}.hero-note{display:flex;flex-wrap:wrap;gap:var(--s-lg);margin-top:var(--s-xl);font-size:var(--t-body-2);font-weight:700;color:var(--ink-2)}.hero-note span{display:inline-flex;align-items:center;gap:8px}.hero-note i{display:grid;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;color:#fff;background:var(--mint-strong);border-radius:50%}.hero-art{position:relative;align-self:end;margin-right:calc(-1 * (var(--s-xl) + max(0px,(100vw - var(--page-max)) / 2)))}.hero-art img{width:100%;display:block}@media (max-width: 900px){.hero-in{grid-template-columns:1fr;padding-bottom:var(--s-xl)}.hero-art{order:-1;margin:0 calc(-1 * var(--s-xl))}.hero-art img{height:38vh;min-height:220px;object-fit:cover;object-position:center 34%}}.chars{display:grid;gap:var(--s-lg);grid-template-columns:repeat(5,1fr)}.char{--c: var(--orange);list-style:none;text-align:center}.char-disc{display:grid;place-items:center;aspect-ratio:1;margin-bottom:var(--s-md);border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--c) 26%,#fff) 0%,color-mix(in srgb,var(--c) 12%,#fff) 62%,transparent 100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.char:hover .char-disc{transform:translateY(-6px) scale(1.03)}.char img{width:86%;max-width:148px;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--c) 30%,transparent))}.char b{display:block;font-size:17px;font-weight:900}.char small{display:block;margin-top:2px;font-size:var(--t-caption);font-weight:700;color:var(--ink-2)}.char .lvl{display:inline-block;margin-top:var(--s-sm);padding:3px 10px;font-size:11px;font-weight:800;border-radius:var(--r-pill);color:color-mix(in srgb,var(--c) 78%,#000);background:color-mix(in srgb,var(--c) 13%,#fff)}@media (max-width: 960px){.chars{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.chars{grid-template-columns:repeat(2,1fr);gap:var(--s-md)}}.feats{display:grid;gap:var(--s-lg);grid-template-columns:repeat(3,1fr)}.feat{position:relative;display:grid;grid-template-columns:1fr;gap:var(--s-md);padding:var(--s-xl);border-radius:var(--r-lg);border:none;box-shadow:var(--mc-shadow);overflow:hidden}.feat.peach{background:linear-gradient(135deg,#ffefe0,#ffd9c4 60%,#ffc09e)}.feat.lavender{background:linear-gradient(135deg,#f2ebff,#e0d4ff 60%,#c9b8ff)}.feat.mint{background:linear-gradient(135deg,#e5f5ec,#c8ebd8 60%,#a8dcbf)}.feat h3{font-size:18px;margin-bottom:6px}.feat p{font-size:var(--t-body-2);color:var(--ink-2)}.feat.art{grid-template-columns:1fr 128px;align-items:center;gap:var(--s-lg)}.feat.art img{width:128px;height:auto;filter:drop-shadow(0 8px 14px rgba(42,27,15,.16))}@media (max-width: 620px){.feat.art{grid-template-columns:1fr 104px}.feat.art img{width:104px}}@media (max-width: 940px){.feats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.feats{grid-template-columns:1fr}}.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,64px);margin-top:clamp(30px,4vw,52px);padding:clamp(20px,3vw,28px) var(--s-xl);background:#fff;border-radius:var(--r-lg);box-shadow:var(--mc-shadow)}.stat{--c: var(--orange);position:relative;text-align:center;min-width:82px}.stat+.stat:before{content:"";position:absolute;left:calc(-1*clamp(10px,2.5vw,32px));top:12%;bottom:12%;width:1px;background:var(--line)}.stat b{display:block;font-size:clamp(28px,3.4vw,40px);font-weight:900;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--c) 82%,#000)}.stat small{display:block;margin-top:6px;font-size:var(--t-body-2);font-weight:700;color:var(--ink-2)}@media (max-width: 520px){.stats{gap:18px 26px}.stat{min-width:68px}}.shots{display:grid;gap:var(--s-lg);grid-template-columns:repeat(4,1fr)}.shots img{width:100%;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--mc-shadow);background:#fff}@media (max-width: 860px){.shots{grid-template-columns:repeat(2,1fr)}}.duo{display:grid;gap:var(--s-xl);grid-template-columns:1fr 1fr}.duo-card{--c: var(--orange);display:flex;flex-direction:column;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:var(--card-bg);border:1px solid color-mix(in srgb,var(--c) 26%,transparent);box-shadow:var(--mc-shadow-strong)}.duo-card h3{margin:var(--s-lg) 0 var(--s-sm)}.duo-card p{color:var(--ink-2)}.duo-card ul{margin:var(--s-lg) 0 var(--s-xl);padding:0 0 0 var(--s-xl);color:var(--ink-2);font-size:var(--t-body-2)}.duo-card li{margin-bottom:7px}.duo-card .mc-btn{margin-top:auto;align-self:flex-start}@media (max-width: 820px){.duo{grid-template-columns:1fr}}.island{margin-bottom:clamp(28px,4vw,44px);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--mc-shadow-strong);background:var(--card-bg)}.island-top{--c: var(--orange);display:flex;align-items:center;gap:var(--s-xl);padding:var(--s-xl);background-image:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,#fff),color-mix(in srgb,var(--c) 8%,#fff));border-bottom:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.island-top img{width:96px;height:96px;object-fit:contain;flex:0 0 auto}.island-top h2{font-size:clamp(20px,2.6vw,28px)}.island-top p{margin-top:5px;font-size:var(--t-body-2);font-weight:700;color:var(--ink-2)}.games{display:grid;gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:var(--s-xl)}.game{--c: var(--blue);display:flex;align-items:center;gap:var(--s-md);padding:var(--s-md);text-align:left;border-radius:var(--r-sm);background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--mc-shadow);transition:transform .12s ease,box-shadow .12s ease}.game:hover{transform:translateY(-2px);box-shadow:var(--mc-shadow-strong)}.game b{display:block;font-size:var(--t-body-2);font-weight:800}.game small{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--ink-2)}.game.soon{opacity:.62}@media (max-width: 640px){.island-top{flex-direction:column;align-items:flex-start;gap:var(--s-md)}.island-top img{width:72px;height:72px}.games{grid-template-columns:1fr;padding:var(--s-lg)}}.ws-grid{display:grid;gap:var(--s-xl);grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.ws{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--mc-shadow);transition:transform .14s ease,box-shadow .14s ease}.ws:hover{transform:translateY(-3px);box-shadow:var(--mc-shadow-strong)}.ws-img{aspect-ratio:4 / 5;background:#f6f0e8;overflow:hidden}.ws-img img{width:100%;height:100%;object-fit:cover}.ws-body{padding:var(--s-lg);display:flex;flex-direction:column;gap:7px;flex:1}.ws-body b{font-size:var(--t-body);font-weight:800;line-height:1.3}.ws-meta{display:flex;align-items:center;gap:var(--s-md);margin-top:auto;padding-top:var(--s-sm)}.ws-stats{margin-left:auto;display:inline-flex;gap:var(--s-sm);white-space:nowrap}.ws-price{font-size:17px;font-weight:900;color:var(--orange)}.ws-detail{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr 1fr;align-items:start}.ws-gallery{display:grid;gap:var(--s-md)}.ws-gallery .main{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--mc-shadow-strong);background:#fff}.ws-thumbs{display:flex;gap:var(--s-sm);flex-wrap:wrap}.ws-thumbs button{width:62px;height:62px;border-radius:var(--r-xs);overflow:hidden;border:1px solid var(--line);background:#fff}.ws-thumbs button.on{border-color:var(--orange)}.ws-thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width: 820px){.ws-detail{grid-template-columns:1fr}}.lessons{display:grid;gap:var(--s-md)}.lesson{display:flex;align-items:center;gap:var(--s-lg);padding:var(--s-lg);text-align:left;width:100%;border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--mc-shadow)}.lesson:hover{transform:translateY(-2px);box-shadow:var(--mc-shadow-strong)}.lesson .n{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;font-weight:900;border-radius:var(--r-xs);color:#fff;background-image:linear-gradient(180deg,color-mix(in srgb,var(--purple) 70%,#fff),var(--purple))}.lesson b{display:block;font-size:var(--t-body);font-weight:800}.lesson small{color:var(--ink-2);font-size:var(--t-caption);font-weight:700}.video-box{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-xl);overflow:hidden;background:#000;border:none;box-shadow:var(--mc-shadow-strong)}.video-box video,.video-box iframe{width:100%;height:100%;display:block;border:0}.acc-grid{display:grid;gap:var(--s-xl);grid-template-columns:320px 1fr;align-items:start}@media (max-width: 860px){.acc-grid{grid-template-columns:1fr}}.rows{display:grid;gap:var(--s-sm)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:var(--s-md) var(--s-lg);border-radius:var(--r-sm);background:#ffffffb3;border:2px solid rgba(0,0,0,.08);font-size:var(--t-body-2)}.row .k{color:var(--ink-2);font-weight:700}.row .v{font-weight:800;text-align:right}.qr-box{display:grid;place-items:center;gap:var(--s-md);padding:var(--s-xl);margin:var(--s-lg) 0;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}.qr-box canvas,.qr-box img{width:200px;height:200px;image-rendering:pixelated}.more{list-style:none;margin:clamp(16px,2.4vw,28px) 0 0;padding:0;display:grid;gap:0}.more li{display:grid;grid-template-columns:12px 1fr;gap:var(--s-lg);align-items:start;padding:var(--s-lg) 2px;border-bottom:1px solid var(--line)}.more li:last-child{border-bottom:none}.more .dot{width:12px;height:12px;margin-top:7px;border-radius:50%}.more b{font-size:16px;font-weight:800}.more p{margin-top:3px;font-size:var(--t-body-2);color:var(--ink-2);max-width:62ch}@media (min-width: 760px){.more{grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,4vw,48px)}.more li{border-bottom:none;border-top:2px solid var(--line);padding-top:var(--s-lg)}}.closing{position:relative;padding:clamp(34px,6vw,64px) var(--s-xl);text-align:center;border-radius:var(--r-2xl);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--lavender) 16%,transparent) 0%,transparent 60%),radial-gradient(120% 140% at 0% 100%,color-mix(in srgb,var(--orange) 14%,transparent) 0%,transparent 60%),#fff;box-shadow:var(--mc-shadow-strong)}.closing h2{text-wrap:balance}.closing p{margin:var(--s-md) auto var(--s-2xl);max-width:46ch;color:var(--ink-2)}.closing-cta{display:flex;justify-content:center}@media (prefers-reduced-motion: no-preference){.hero-copy>*,.hero-art{animation:rise .62s cubic-bezier(.16,1,.3,1) both}.hero-copy>*:nth-child(1){animation-delay:.02s}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.14s}.hero-copy>*:nth-child(4){animation-delay:.2s}.hero-copy>*:nth-child(5){animation-delay:.26s}.hero-art{animation-delay:.06s;animation-duration:.8s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Gilroy;src:local("Arial"),local("Helvetica Neue"),local("Segoe UI"),local("Roboto"),local("DejaVu Sans");unicode-range:U+20B8}:root{--orange: #ff8a3d;--orange-dark: #f57420;--lavender: #7b5bc9;--lavender-soft: #e0d4ff;--peach: #ffd9c4;--peach-soft: #ffe9da;--mint: #c8ebd8;--mint-strong: #3da67a;--coral: #e8665c;--green: var(--mint-strong);--blue: #4aa8d8;--yellow: #f2b134;--purple: var(--lavender);--red: var(--coral);--pink: #e8739b;--warm-bg: #fff8ee;--warm-top: #fff1dd;--warm-bottom: #fff8ee;--card-bg: #ffffff;--hero-bg-1: #f3edff;--hero-bg-2: #efe6fd;--line: rgba(42, 27, 15, .08);--ink: #2a1b0f;--ink-2: #5c4a3d;--ink-3: #6e5c4d;--on-primary: #ffffff;--success: var(--mint-strong);--warning: #f2a53c;--error: var(--coral);--burkut: var(--blue);--bori: var(--mint-strong);--tulpar: var(--orange);--tulki: var(--yellow);--kozy: var(--lavender);--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 20px;--s-2xl: 24px;--s-3xl: 32px;--s-huge: 48px;--r-xs: 10px;--r-sm: 14px;--r-md: 18px;--r-lg: 22px;--r-xl: 26px;--r-2xl: 32px;--r-pill: 999px;--font: "Gilroy", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-headline: 26px;--t-title: 20px;--t-body: 15px;--t-body-2: 14px;--t-caption: 12px;--t-button: 17px;--mc-shadow: 0 4px 14px rgba(42, 27, 15, .06);--mc-shadow-strong: 0 14px 40px rgba(42, 27, 15, .09);--mc-shadow-lg: 0 24px 70px rgba(42, 27, 15, .12);--glow-orange: 0 8px 22px rgba(255, 138, 61, .35);--page-max: 1120px;--header-h: 68px}:root{color-scheme:only light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--t-body);font-weight:500;line-height:1.5;color:var(--ink);background:var(--warm-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:900;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(30px,5.2vw,52px)}h2{font-size:clamp(24px,3.4vw,36px)}h3{font-size:clamp(18px,2.2vw,24px)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:var(--r-xs)}.wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--s-xl)}.section{padding:clamp(44px,7vw,88px) 0}.section+.section{padding-top:0}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(28px,4vw,48px)}.section-head p{margin-top:var(--s-md);color:var(--ink-2);font-size:clamp(15px,1.6vw,18px)}.grid{display:grid;gap:var(--s-lg)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-sm);font-size:var(--t-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.muted{color:var(--ink-2)}.center{text-align:center}.mc-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--mc-shadow)}.mc-card.pad{padding:var(--s-xl)}.mc-card.lift{transition:transform .14s ease,box-shadow .14s ease}.mc-card.lift:hover{transform:translateY(-3px);box-shadow:var(--mc-shadow-strong)}.mc-block{--block: var(--orange);width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;font-size:25px;line-height:1;border-radius:var(--r-sm);background:var(--block);box-shadow:0 6px 16px color-mix(in srgb,var(--block) 32%,transparent)}.mc-block.sm{width:42px;height:42px;font-size:20px;border-radius:var(--r-xs)}.mc-block.lg{width:66px;height:66px;font-size:32px;border-radius:var(--r-md)}.mc-btn{--btn: var(--orange);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);padding:14px var(--s-2xl);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--on-primary);text-align:center;border:none;border-radius:var(--r-pill);background:var(--btn);box-shadow:0 8px 22px color-mix(in srgb,var(--btn) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.mc-btn:hover{background:color-mix(in srgb,var(--btn) 88%,#000)}.mc-btn:active{transform:scale(.97)}.mc-btn[disabled],.mc-btn.disabled{opacity:.45;box-shadow:none;pointer-events:none}.mc-btn.ghost{color:var(--ink);background:#2a1b0f0d;box-shadow:none}.mc-btn.ghost:hover{background:#2a1b0f17}.mc-btn.sm{padding:10px var(--s-xl);font-size:var(--t-body-2)}.mc-btn.lg{padding:17px var(--s-3xl);font-size:18px}.mc-btn.block{width:100%}.mc-btn.green{--btn: var(--mint-strong)}.mc-btn.blue{--btn: var(--blue)}.mc-btn.purple{--btn: var(--lavender)}.chip{--chip: var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--chip) 78%,#000);background:color-mix(in srgb,var(--chip) 12%,#fff);border:none;border-radius:var(--r-pill)}.chip.orange{--chip: var(--orange)}.chip.green{--chip: var(--mint-strong)}.chip.blue{--chip: var(--blue)}.chip.yellow{--chip: #cf8f16}.chip.purple{--chip: var(--lavender)}.chip.red{--chip: var(--coral)}.field{display:block;margin-bottom:var(--s-lg)}.field>.label{display:block;margin-bottom:6px;font-size:var(--t-body-2);font-weight:700;color:var(--ink-2)}.input{width:100%;padding:14px var(--s-lg);font:inherit;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--mc-shadow)}.input:focus{border-color:var(--orange);outline:none}.input.big{font-size:20px;font-weight:700;letter-spacing:.02em}.hint{font-size:var(--t-caption);color:var(--ink-3)}.alert{padding:var(--s-md) var(--s-lg);margin-bottom:var(--s-lg);font-size:var(--t-body-2);font-weight:600;border-radius:var(--r-sm);border:2px solid}.alert.err{color:#8e1a17;background:#fdecea;border-color:#e5393559}.alert.ok{color:#1b5e20;background:#e8f5e9;border-color:#4caf5059}.alert.info{color:#0d4f57;background:#e0f7fa;border-color:#00bcd459}.sk{background:linear-gradient(90deg,#f2ece4 25%,#f8f4ee,#f2ece4 75%);background-size:300% 100%;border-radius:var(--r-sm);animation:sk 1.2s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{width:26px;height:26px;border:3px solid rgba(0,0,0,.12);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.shell{min-height:100vh;display:flex;flex-direction:column}.shell main{flex:1 0 auto}.hdr{position:sticky;top:14px;z-index:40;padding:14px var(--s-xl) 0}.hdr-in{display:flex;align-items:center;gap:var(--s-lg);padding:9px 12px 9px 18px;background:#fff;border-radius:var(--r-pill);box-shadow:0 4px 24px #2a1b0f12}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;flex:0 0 auto}.brand img{width:38px;height:38px;border-radius:12px}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{padding:9px 13px;font-size:var(--t-body-2);font-weight:700;color:var(--ink-2);border-radius:var(--r-xs);transition:background .12s ease,color .12s ease}.nav a:hover{background:#0000000b;color:var(--ink)}.nav a.on{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,#fff)}.nav a.nav-login{margin-left:var(--s-md);padding-left:var(--s-lg);font-size:var(--t-caption);font-weight:700;border-left:2px solid rgba(0,0,0,.1);border-radius:0}.nav a.nav-login:hover{background:none;color:var(--orange)}.hdr-cta{flex:0 0 auto}.burger{display:none;width:42px;height:42px;margin-left:auto;border-radius:var(--r-pill);border:none;background:#2a1b0f0d;font-size:18px;line-height:1}@media (max-width: 860px){.nav,.hdr-cta{display:none}.burger{display:grid;place-items:center}.nav.open{display:grid;position:absolute;inset:calc(100% + 10px) var(--s-xl) auto;gap:2px;padding:var(--s-md);background:#fff;border-radius:var(--r-xl);box-shadow:var(--mc-shadow-strong)}.nav.open a{padding:14px var(--s-lg);font-size:17px}.nav.open a.nav-login{margin:var(--s-sm) 0 0;padding:12px var(--s-lg);font-size:var(--t-body-2);border-left:none;border-top:2px solid rgba(0,0,0,.08)}.nav.open .mc-btn{margin-top:var(--s-sm)}}.ftr{margin-top:clamp(40px,6vw,80px);padding:clamp(32px,4vw,56px) 0 calc(var(--s-2xl) + env(safe-area-inset-bottom));color:var(--ink);background:linear-gradient(180deg,#fffdfa 0%,var(--warm-top) 100%);border-top:1px solid var(--line)}.ftr a{color:var(--ink-2)}.ftr a:hover{color:var(--orange);text-decoration:underline}.ftr-grid{display:grid;gap:var(--s-2xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ftr h4{margin-bottom:var(--s-md);font-size:var(--t-body-2);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ftr li{font-size:var(--t-body-2);font-weight:600}.ftr-bottom{margin-top:var(--s-2xl);padding-top:var(--s-lg);border-top:2px solid rgba(0,0,0,.08);font-size:var(--t-caption);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:var(--s-md);justify-content:space-between}.stores{display:flex;flex-wrap:wrap;gap:var(--s-md)}.store-btn{display:inline-flex;align-items:center;gap:12px;padding:12px var(--s-xl);font-weight:700;color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:var(--r-md);box-shadow:0 8px 24px #2a1b0f1a;transition:transform .15s ease,box-shadow .15s ease}.store-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2a1b0f24}.store-btn:active{transform:scale(.97)}.store-btn small{display:block;font-size:11px;font-weight:600;color:var(--ink-3)}.store-btn b{display:block;font-size:16px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.store-btn svg{width:22px;height:24px;flex:0 0 auto}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--s-lg);background:#2a1b0f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .14s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:var(--s-2xl);background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--mc-shadow-lg)}.modal-x{float:right;width:34px;height:34px;margin:-6px -6px 0 0;border-radius:50%;background:#0000000f;font-size:18px;line-height:1}.page-head{padding:clamp(28px,4vw,52px) 0 clamp(20px,3vw,32px)}.page-head h1{font-size:clamp(26px,4vw,40px)}.page-head p{margin-top:var(--s-md);max-width:620px;color:var(--ink-2);font-size:clamp(15px,1.5vw,17px)}.crumbs{display:flex;align-items:center;gap:var(--s-sm);margin-bottom:var(--s-md);font-size:var(--t-caption);font-weight:700;color:var(--ink-2)}.crumbs a:hover{color:var(--orange)}.empty{padding:clamp(36px,6vw,64px) var(--s-xl);text-align:center;border:2px dashed color-mix(in srgb,var(--orange) 28%,transparent);border-radius:var(--r-xl);background:#ffffff8c}.empty .big{font-size:52px;line-height:1;margin-bottom:var(--s-lg)}.empty h3{margin-bottom:var(--s-sm)}.empty p{color:var(--ink-2);max-width:420px;margin:0 auto}.tabbar{display:none}@media (max-width: 860px){.tabbar{position:fixed;inset:auto 0 0 0;z-index:45;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabbar .tab{display:grid;justify-items:center;gap:2px;padding:7px 2px;border-radius:var(--r-sm);color:var(--ink-3)}.tabbar .tab span{font-size:19px;line-height:1}.tabbar .tab small{font-size:10.5px;font-weight:800}.tabbar .tab.on{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,#fff)}.shell:not(.fullscreen) main{padding-bottom:74px}.shell.fullscreen .hdr,.shell.fullscreen .ftr{display:none}}.shell.fullscreen .hdr,.shell.fullscreen .ftr{display:none}
