.brand[data-v-9e72876f]{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;line-height:1}.brand__mark[data-v-9e72876f]{display:block;width:45px;height:45px;filter:drop-shadow(0 3px 0 rgba(158,59,51,.16));transform:rotate(-3deg)}.brand__mark svg[data-v-9e72876f]{width:100%;height:100%;overflow:visible}.brand__type[data-v-9e72876f]{display:flex;flex-direction:column;gap:4px}.brand__type strong[data-v-9e72876f]{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:900;letter-spacing:.04em}.brand__type small[data-v-9e72876f]{color:#9a7d64;font-family:var(--font-body);font-size:7.5px;font-weight:900;letter-spacing:.2em;line-height:1}.brand--light .brand__type strong[data-v-9e72876f]{color:#fffaf0}.brand--light .brand__type small[data-v-9e72876f]{color:#f5c982}.brand--sm .brand__mark[data-v-9e72876f]{width:35px;height:35px}.brand--sm .brand__type strong[data-v-9e72876f]{font-size:17px}.brand--sm .brand__type small[data-v-9e72876f]{font-size:6px}.brand--lg .brand__mark[data-v-9e72876f]{width:58px;height:58px}.brand--lg .brand__type strong[data-v-9e72876f]{font-size:27px}.brand--lg .brand__type small[data-v-9e72876f]{font-size:9px}.brand--mark-only[data-v-9e72876f]{gap:0}@media(max-width:420px){.brand__mark[data-v-9e72876f]{width:39px;height:39px}.brand__type strong[data-v-9e72876f]{font-size:18px}}.site-header[data-v-9bbfdb12]{position:sticky;top:0;z-index:50;width:100%;border-bottom:1.5px solid rgba(220,205,180,.55);background:#fff8ebdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner[data-v-9bbfdb12]{display:flex;width:min(1280px,calc(100% - 48px));height:var(--header-height);margin-inline:auto;align-items:center;justify-content:space-between;gap:28px}.header-brand[data-v-9bbfdb12]{display:inline-flex;border-radius:var(--radius-sm)}.header-brand[data-v-9bbfdb12]:hover .brand__mark{transform:rotate(3deg) scale(1.04)}.header-brand[data-v-9bbfdb12] .brand__mark{transition:transform .22s var(--ease-bounce)}.desktop-nav[data-v-9bbfdb12]{display:flex;align-items:center;gap:4px;padding:5px;border:1.5px solid rgba(234,223,203,.8);border-radius:var(--radius-pill);background:#ffffff9e}.nav-link[data-v-9bbfdb12]{position:relative;display:inline-flex;min-height:37px;align-items:center;padding:8px 16px;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:13.5px;font-weight:800;text-decoration:none;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.nav-link[data-v-9bbfdb12]:hover{background:var(--cream);color:var(--ink)}.nav-link.is-active[data-v-9bbfdb12]{background:var(--ink);color:var(--white);box-shadow:0 4px 10px #1f30482e}.nav-link--garden[data-v-9bbfdb12]{gap:5px;padding-inline:13px;color:#2c7b52;font-size:12.5px}.nav-link--garden[data-v-9bbfdb12]:hover{background:#2c7b52;color:#fff}.nav-link--garden svg[data-v-9bbfdb12]:last-child{opacity:.55}.mobile-link--garden[data-v-9bbfdb12]{color:#2c7b52}.nav-link.is-active[data-v-9bbfdb12]:after{position:absolute;bottom:-8px;left:50%;width:5px;height:5px;transform:translate(-50%);border-radius:50%;background:var(--sun);content:""}.header-actions[data-v-9bbfdb12]{display:flex;align-items:center;gap:10px}.sound-button[data-v-9bbfdb12]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:50%;background:#fffc;color:var(--ink-soft);transition:transform .14s var(--ease-out),color .14s var(--ease-out),background .14s var(--ease-out)}.sound-button[data-v-9bbfdb12]:hover{transform:translateY(-1px);background:var(--white);color:var(--coral)}.menu-toggle[data-v-9bbfdb12]{display:none;width:43px;height:43px;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink)}.mobile-panel[data-v-9bbfdb12]{display:none}.sound-button svg[data-v-9bbfdb12]{margin-inline:auto}@media(max-width:1050px){.desktop-nav[data-v-9bbfdb12]{gap:0}.nav-link[data-v-9bbfdb12]{padding-inline:12px;font-size:13px}.header-inner[data-v-9bbfdb12]{gap:16px}.header-cta[data-v-9bbfdb12]{padding-inline:14px}}@media(max-width:900px){[data-v-9bbfdb12]:root{--header-height: 76px}.header-inner[data-v-9bbfdb12]{height:76px;width:calc(100% - 32px)}.desktop-nav[data-v-9bbfdb12]{display:none}.menu-toggle[data-v-9bbfdb12]{display:inline-flex}.mobile-panel[data-v-9bbfdb12]{display:block;padding:12px 16px 20px;border-top:1px solid rgba(234,223,203,.7);background:#fffaf1fa}.mobile-nav[data-v-9bbfdb12]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mobile-link[data-v-9bbfdb12]{display:flex;min-height:50px;align-items:center;gap:13px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--ink);font-size:15px;font-weight:800}.mobile-link[data-v-9bbfdb12]:hover,.mobile-link.is-active[data-v-9bbfdb12]{background:var(--cream)}.mobile-link.is-active[data-v-9bbfdb12]{color:var(--coral-deep)}.mobile-link__index[data-v-9bbfdb12]{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.mobile-link svg[data-v-9bbfdb12]{margin-left:auto;color:var(--muted)}.mobile-start[data-v-9bbfdb12]{margin-top:4px}.mobile-menu-enter-active[data-v-9bbfdb12],.mobile-menu-leave-active[data-v-9bbfdb12]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.mobile-menu-enter-from[data-v-9bbfdb12],.mobile-menu-leave-to[data-v-9bbfdb12]{opacity:0;transform:translateY(-8px)}}@media(max-width:560px){.header-inner[data-v-9bbfdb12]{gap:8px}.header-actions .header-cta[data-v-9bbfdb12]{display:none}.header-actions[data-v-9bbfdb12]{gap:7px}.sound-button[data-v-9bbfdb12],.menu-toggle[data-v-9bbfdb12]{width:39px;height:39px}}.site-footer[data-v-1a85d6dc]{position:relative;overflow:hidden;margin-top:clamp(48px,8vw,100px);background:var(--ink);color:#fffaf0b3}.footer-glow[data-v-1a85d6dc]{position:absolute;top:-120px;right:-60px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,201,60,.16),transparent 66%);pointer-events:none}.footer-inner[data-v-1a85d6dc]{position:relative;z-index:1;padding-block:58px 28px}.footer-main[data-v-1a85d6dc]{display:flex;justify-content:space-between;gap:clamp(40px,8vw,120px)}.footer-brand[data-v-1a85d6dc]{max-width:320px}.footer-brand p[data-v-1a85d6dc]{margin-top:20px;color:#fffaf0a6;font-size:14px;line-height:1.75}.footer-badges[data-v-1a85d6dc]{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.footer-badge[data-v-1a85d6dc]{padding:5px 10px;border:1px solid rgba(255,250,240,.15);border-radius:var(--radius-pill);color:#fffaf0ad;font-size:11px;font-weight:700}.footer-columns[data-v-1a85d6dc]{display:grid;flex:1;max-width:740px;grid-template-columns:1fr 1.15fr 1.6fr;gap:38px}.footer-column[data-v-1a85d6dc]{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column h3[data-v-1a85d6dc]{margin-bottom:6px;color:#fff8ea;font-family:var(--font-body);font-size:12px;font-weight:900;letter-spacing:.11em}.footer-column a[data-v-1a85d6dc]{color:#fffaf0a3;font-size:13px;font-weight:600;transition:color .16s var(--ease-out)}.footer-column a[data-v-1a85d6dc]:hover{color:var(--sun)}.footer-column--note p[data-v-1a85d6dc]{margin-bottom:3px;color:#fffaf08a;font-size:12px;line-height:1.75}.footer-start[data-v-1a85d6dc]{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--sun)!important;font-weight:800!important}.footer-bottom[data-v-1a85d6dc]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,250,240,.1);color:#fffaf066;font-size:11.5px}.footer-meta[data-v-1a85d6dc]{text-align:right}.footer-symbols[data-v-1a85d6dc]{position:absolute;right:2vw;bottom:-26px;display:flex;gap:15px;color:#fffaf00b;font-family:var(--font-display);font-size:clamp(80px,12vw,170px);font-weight:900;line-height:1;pointer-events:none}@media(max-width:980px){.footer-main[data-v-1a85d6dc]{flex-direction:column;gap:42px}.footer-brand[data-v-1a85d6dc]{max-width:460px}.footer-columns[data-v-1a85d6dc]{max-width:none}}@media(max-width:680px){.footer-inner[data-v-1a85d6dc]{padding-block:42px 24px}.footer-columns[data-v-1a85d6dc]{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-column--note[data-v-1a85d6dc]{grid-column:1 / -1}.footer-bottom[data-v-1a85d6dc]{align-items:flex-start;flex-direction:column;gap:6px;margin-top:34px}.footer-meta[data-v-1a85d6dc]{text-align:left}}.app-root--bare[data-v-52040775]{min-height:100dvh}.game-card[data-v-54159d4b]{position:relative;display:flex;min-height:316px;flex-direction:column;overflow:hidden;padding:24px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--game-soft) 60%,white),#fff 64%);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.game-card__blob[data-v-54159d4b]{position:absolute;right:-44px;bottom:-56px;z-index:0;width:145px;height:145px;border:18px solid color-mix(in srgb,var(--game-color) 10%,transparent);border-radius:50%;pointer-events:none}.game-card[data-v-54159d4b]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--game-color) 26%,var(--line));box-shadow:0 22px 44px #48382221}.is-coming[data-v-54159d4b]:hover{transform:translateY(-2px)}.game-card__top[data-v-54159d4b]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.game-card__icon[data-v-54159d4b]{display:grid;width:54px;height:54px;place-items:center;border:1.5px solid color-mix(in srgb,var(--game-color) 13%,transparent);border-radius:17px;background:#fff;box-shadow:0 4px color-mix(in srgb,var(--game-color) 17%,transparent),0 9px 18px #3d2f1d0f;font-size:27px;transform:rotate(-5deg)}.game-card__status[data-v-54159d4b]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.game-card__status.is-ready[data-v-54159d4b]{border-color:transparent;background:#e5f8ee;color:#13865f}.status-dot[data-v-54159d4b]{width:5px;height:5px;border-radius:50%;background:#18ad7b;box-shadow:0 0 0 3px #18ad7b1f}.game-card__copy[data-v-54159d4b]{position:relative;z-index:1;margin-top:22px}.game-card__kicker[data-v-54159d4b]{color:color-mix(in srgb,var(--game-color) 83%,#473e30);font-size:10px;font-weight:900;letter-spacing:.06em}.game-card h3[data-v-54159d4b]{margin-top:4px;font-size:26px;font-weight:900}.game-card__description[data-v-54159d4b]{margin-top:9px;color:var(--ink-soft);font-size:12.5px;line-height:1.65}.game-card__tags[data-v-54159d4b]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.game-card__tags span[data-v-54159d4b]{padding:4px 7px;border-radius:6px;background:#ffffffb3;color:var(--ink-soft);font-size:9.5px;font-weight:700}.game-card__footer[data-v-54159d4b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.game-card__players[data-v-54159d4b]{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:700}.game-card__link[data-v-54159d4b]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:0 3px #081422;color:#fff;font-size:11.5px;font-weight:800}.game-card__soon[data-v-54159d4b]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:700}.game-card--large[data-v-54159d4b]{min-height:420px;padding:32px}.game-card--large .game-card__icon[data-v-54159d4b]{width:68px;height:68px;border-radius:21px;font-size:34px}.game-card--large h3[data-v-54159d4b]{font-size:35px}.game-card--large .game-card__description[data-v-54159d4b]{font-size:14px;line-height:1.75}.game-card--large .game-card__tags span[data-v-54159d4b]{font-size:11px;padding:5px 9px}.game-card--large .game-card__footer[data-v-54159d4b]{padding-top:26px}@media(max-width:620px){.game-card[data-v-54159d4b]{min-height:290px}.game-card--large[data-v-54159d4b]{min-height:360px;padding:24px}.game-card--large h3[data-v-54159d4b]{font-size:29px}}.grade-card[data-v-5486abf8]{position:relative;display:flex;min-height:346px;flex-direction:column;overflow:hidden;padding:25px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--grade-soft) 70%,transparent),transparent 42%),var(--white);box-shadow:var(--shadow-card);isolation:isolate;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.grade-card[data-v-5486abf8]:before{position:absolute;top:0;left:0;width:100%;height:7px;background:var(--grade-color);content:""}.grade-card[data-v-5486abf8]:after{position:absolute;right:-54px;bottom:-88px;z-index:-1;width:210px;height:210px;border:22px solid var(--grade-soft);border-radius:50%;content:"";opacity:.8}.grade-card[data-v-5486abf8]:hover{transform:translateY(-7px) rotate(-.35deg);border-color:color-mix(in srgb,var(--grade-color) 35%,var(--line));box-shadow:0 24px 48px #4c3a2224}.grade-card[data-v-5486abf8]:active{transform:translateY(-2px)}.grade-card__number[data-v-5486abf8]{position:absolute;top:54px;right:19px;z-index:-1;color:var(--grade-soft);font-family:var(--font-display);font-size:112px;font-weight:900;letter-spacing:-.1em;line-height:1;opacity:.95;user-select:none}.grade-card__dot[data-v-5486abf8]{position:absolute;border-radius:50%;background:var(--grade-color);opacity:.42}.grade-card__dot--one[data-v-5486abf8]{top:37px;right:36px;width:7px;height:7px}.grade-card__dot--two[data-v-5486abf8]{top:50px;right:55px;width:4px;height:4px;opacity:.24}.grade-card__head[data-v-5486abf8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.grade-card__icon[data-v-5486abf8]{display:grid;width:56px;height:56px;place-items:center;border:1.5px solid color-mix(in srgb,var(--grade-color) 18%,transparent);border-radius:18px;background:var(--grade-soft);box-shadow:0 4px color-mix(in srgb,var(--grade-color) 20%,transparent);font-size:28px;line-height:1;transform:rotate(-4deg)}.grade-card__badge[data-v-5486abf8]{padding:6px 10px;border:1px solid color-mix(in srgb,var(--grade-color) 14%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--grade-soft) 58%,white);color:color-mix(in srgb,var(--grade-color) 80%,#442e20);font-family:var(--font-body);font-size:9px;font-weight:900;letter-spacing:.14em}.grade-card__body[data-v-5486abf8]{position:relative;margin-top:27px}.grade-card__body h3[data-v-5486abf8]{font-size:clamp(30px,3vw,39px);font-weight:900;letter-spacing:.01em}.grade-card__tagline[data-v-5486abf8]{margin-top:4px;color:var(--grade-color);font-size:13px;font-weight:800}.grade-card__description[data-v-5486abf8]{margin-top:11px;color:var(--ink-soft);font-size:13.5px;line-height:1.7}.grade-card__topics[data-v-5486abf8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.grade-card__topics span[data-v-5486abf8]{padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--grade-soft) 62%,white);color:color-mix(in srgb,var(--grade-color) 70%,#3d3a34);font-size:10.5px;font-weight:750;line-height:1.4}.grade-card__footer[data-v-5486abf8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:21px;color:var(--ink);font-size:12.5px;font-weight:900}.grade-card__arrow[data-v-5486abf8]{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--grade-color);color:#fff;box-shadow:0 3px color-mix(in srgb,var(--grade-color) 74%,#7d3c35);transition:transform .2s var(--ease-bounce)}.grade-card:hover .grade-card__arrow[data-v-5486abf8]{transform:translate(3px) rotate(-6deg)}.grade-card--detailed[data-v-5486abf8]{min-height:446px;padding:30px}.grade-card--detailed .grade-card__number[data-v-5486abf8]{top:71px;right:24px;font-size:152px}.grade-card--detailed .grade-card__icon[data-v-5486abf8]{width:67px;height:67px;border-radius:21px;font-size:34px}.grade-card--detailed .grade-card__body[data-v-5486abf8]{margin-top:40px}.grade-card--detailed .grade-card__body h3[data-v-5486abf8]{font-size:46px}.grade-card--detailed .grade-card__tagline[data-v-5486abf8]{margin-top:7px;font-size:15px}.grade-card--detailed .grade-card__description[data-v-5486abf8]{max-width:320px;font-size:14px}.grade-card--detailed .grade-card__topics[data-v-5486abf8]{max-width:330px;margin-top:24px}.grade-card--detailed .grade-card__topics span[data-v-5486abf8]{padding:6px 10px;font-size:11.5px}.grade-card--detailed .grade-card__footer[data-v-5486abf8]{font-size:13.5px}@media(max-width:1050px){.grade-card[data-v-5486abf8]{min-height:320px}.grade-card--detailed[data-v-5486abf8]{min-height:400px}}@media(max-width:640px){.grade-card[data-v-5486abf8]{min-height:290px;padding:21px}.grade-card__number[data-v-5486abf8]{font-size:92px}.grade-card--detailed[data-v-5486abf8]{min-height:350px}.grade-card--detailed .grade-card__body[data-v-5486abf8]{margin-top:28px}.grade-card--detailed .grade-card__body h3[data-v-5486abf8]{font-size:36px}}.pet-avatar[data-v-43dbb242]{position:relative;display:inline-grid;width:var(--avatar-size, 160px);height:var(--avatar-size, 160px);flex:0 0 auto;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.94),transparent 54%),radial-gradient(circle at 50% 100%,var(--pet-soft),var(--pet-color));isolation:isolate}.pet-avatar[data-v-43dbb242]:before{position:absolute;inset:8%;border:1.5px dashed color-mix(in srgb,var(--pet-deep) 30%,transparent);border-radius:50%;content:"";opacity:.45}.pet-avatar__svg[data-v-43dbb242]{position:relative;z-index:2;width:86%;height:86%;overflow:visible;filter:drop-shadow(0 10px 10px rgba(75,55,35,.1));animation:pet-float-43dbb242 4.5s ease-in-out infinite}.pet-avatar__eyes[data-v-43dbb242]{transform-box:fill-box;transform-origin:center;animation:pet-blink-43dbb242 6.4s cubic-bezier(.4,0,.2,1) infinite}.pet-avatar__halo[data-v-43dbb242]{position:absolute;top:50%;left:50%;width:82%;height:20%;border:2px solid #ffc93c;border-radius:50%;opacity:.65;transform:translate(-50%,-50%) rotate(-16deg)}.pet-avatar__dot[data-v-43dbb242]{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.8}.pet-avatar__dot--one[data-v-43dbb242]{top:18%;left:14%}.pet-avatar__dot--two[data-v-43dbb242]{top:26%;right:12%;width:5px;height:5px;background:var(--pet-deep);opacity:.45}.pet-avatar__dot--three[data-v-43dbb242]{right:20%;bottom:13%;width:4px;height:4px;background:var(--pet-deep);opacity:.35}.pet-avatar__spark[data-v-43dbb242]{position:absolute;z-index:3;color:#ffc93c;font-family:var(--font-display);font-size:calc(var(--avatar-size, 160px) * .13);line-height:1;animation:pet-sparkle-43dbb242 3.4s ease-in-out infinite}.pet-avatar__spark--one[data-v-43dbb242]{top:12%;right:13%}.pet-avatar__spark--two[data-v-43dbb242]{bottom:14%;left:13%;color:#ff8bc0;font-size:calc(var(--avatar-size, 160px) * .09);animation-delay:-1.4s}.pet-avatar--growing[data-v-43dbb242]{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.94),transparent 54%),radial-gradient(circle at 50% 100%,var(--pet-soft),color-mix(in srgb,var(--pet-color) 76%,#fff 24%))}.pet-avatar--radiant[data-v-43dbb242]{box-shadow:0 0 0 7px color-mix(in srgb,var(--pet-soft) 68%,transparent)}.pet-avatar--legend[data-v-43dbb242]{box-shadow:0 0 0 7px color-mix(in srgb,var(--pet-soft) 68%,transparent),0 0 34px color-mix(in srgb,var(--pet-color) 50%,transparent)}@keyframes pet-float-43dbb242{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.3deg)}}@keyframes pet-blink-43dbb242{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes pet-sparkle-43dbb242{0%,to{opacity:.45;transform:scale(.85) rotate(-8deg)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.pet-avatar__svg[data-v-43dbb242],.pet-avatar__eyes[data-v-43dbb242],.pet-avatar__spark[data-v-43dbb242]{animation:none}}.pet-promo[data-v-934c8f43]{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:340px;border:1.5px solid rgba(108,82,150,.16);border-radius:var(--radius-xl);background:radial-gradient(circle at 2% 10%,rgba(255,233,168,.6),transparent 35%),linear-gradient(128deg,#fffaf0,#fbf2ff 52%,#eef5ff);box-shadow:var(--shadow-md);color:var(--ink);text-decoration:none;isolation:isolate}.pet-promo[data-v-934c8f43]:before{position:absolute;top:-110px;left:-80px;width:300px;height:300px;border:1.5px dashed rgba(122,91,167,.19);border-radius:50%;content:""}.pet-promo__copy[data-v-934c8f43]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px)}.pet-promo__kicker[data-v-934c8f43]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pet-promo__badge[data-v-934c8f43]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(114,76,160,.18);border-radius:var(--radius-pill);background:#ffffffa6;color:#72509b;font-size:11px;font-weight:900;letter-spacing:.06em}.pet-promo__offline[data-v-934c8f43]{color:#8a8299;font-size:10.5px;font-weight:700}.pet-promo h2[data-v-934c8f43]{margin:15px 0 11px;color:#2e2544;font-family:var(--font-display);font-size:clamp(31px,4vw,51px);font-weight:900;letter-spacing:-.045em;line-height:1.06}.pet-promo h2 em[data-v-934c8f43]{position:relative;color:#8a5cc4;font-style:normal}.pet-promo h2 em[data-v-934c8f43]:after{position:absolute;right:0;bottom:-5px;left:0;height:6px;border-radius:3px;background:#ffc93c85;content:"";transform:rotate(-1deg)}.pet-promo p[data-v-934c8f43]{max-width:570px;color:#5e596e;font-size:14.5px;line-height:1.85}.pet-promo__tags[data-v-934c8f43]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pet-promo__tags span[data-v-934c8f43]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(98,70,132,.1);border-radius:var(--radius-pill);background:#ffffff94;color:#635774;font-size:11px;font-weight:800}.pet-promo__tags svg[data-v-934c8f43]{color:#9c6ecb}.pet-promo__cta[data-v-934c8f43]{display:inline-flex;min-height:49px;align-items:center;gap:8px;margin-top:23px;padding:12px 21px;border:1.5px solid #3d2b58;border-radius:var(--radius-pill);background:#3d2b58;box-shadow:0 5px #291b3e;color:#fff;font-size:13.5px;font-weight:900;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s var(--ease-out)}.pet-promo:hover .pet-promo__cta[data-v-934c8f43]{background:#533b76;box-shadow:0 3px #291b3e;transform:translateY(2px)}.pet-promo:active .pet-promo__cta[data-v-934c8f43]{box-shadow:0 1px #291b3e;transform:translateY(4px)}.pet-promo__visual[data-v-934c8f43]{position:relative;min-height:340px;overflow:hidden;background:linear-gradient(180deg,rgba(215,241,255,.48),transparent 62%),linear-gradient(180deg,#eaf7ff,#f7f9e8 61%,#dff2c8 61%,#cce8b4)}.pet-promo__visual[data-v-934c8f43]:before{position:absolute;inset:0;background-image:radial-gradient(rgba(103,97,67,.12) 1px,transparent 1px);background-size:22px 22px;content:"";opacity:.28}.pet-promo__sun[data-v-934c8f43]{position:absolute;top:34px;right:42px;width:76px;height:76px;border-radius:50%;background:#ffd15a;box-shadow:0 0 0 16px #ffd15a2b}.pet-promo__cloud[data-v-934c8f43]{position:absolute;height:23px;border-radius:var(--radius-pill);background:#fffc}.pet-promo__cloud[data-v-934c8f43]:before,.pet-promo__cloud[data-v-934c8f43]:after{position:absolute;bottom:0;border-radius:50%;background:inherit;content:""}.pet-promo__cloud[data-v-934c8f43]:before{left:12px;width:30px;height:30px}.pet-promo__cloud[data-v-934c8f43]:after{right:11px;width:38px;height:38px}.pet-promo__cloud--one[data-v-934c8f43]{top:67px;left:35px;width:78px}.pet-promo__cloud--two[data-v-934c8f43]{top:158px;right:28px;width:55px;opacity:.55}.pet-promo__hill[data-v-934c8f43]{position:absolute;right:-10%;left:-10%;border-radius:50% 50% 0 0}.pet-promo__hill--back[data-v-934c8f43]{bottom:45px;height:130px;background:#bfe4a8;opacity:.85}.pet-promo__hill--front[data-v-934c8f43]{bottom:0;height:120px;background:#a9d98d}.pet-promo__pet[data-v-934c8f43]{position:absolute;z-index:2;filter:drop-shadow(0 12px 14px rgba(83,66,47,.13))}.pet-promo__pet--main[data-v-934c8f43]{bottom:25px;left:50%;transform:translate(-50%)}.pet-promo__pet--left[data-v-934c8f43]{bottom:33px;left:7%;transform:rotate(-5deg)}.pet-promo__pet--right[data-v-934c8f43]{right:5%;bottom:33px;transform:rotate(6deg)}.pet-promo__level[data-v-934c8f43]{position:absolute;z-index:5;top:35px;left:30px;display:flex;align-items:center;gap:9px;padding:9px 13px 9px 10px;border:1px solid rgba(255,255,255,.95);border-radius:14px;background:#fffdf7e0;box-shadow:0 9px 20px #463a591f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pet-promo__level-mark[data-v-934c8f43]{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#ffc93c;color:#684700;font-size:15px}.pet-promo__level strong[data-v-934c8f43]{display:block;color:#3d2b58;font-size:11px}.pet-promo__level small[data-v-934c8f43]{display:block;color:#857c92;font-size:8.5px;font-weight:700}.pet-promo__bubble[data-v-934c8f43]{position:absolute;z-index:4;padding:6px 10px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 5px 12px #4c3a591f;color:#9d6d2a;font-family:var(--font-numeric);font-size:10px;font-weight:900;animation:pet-bubble-934c8f43 3.8s ease-in-out infinite}.pet-promo__bubble--one[data-v-934c8f43]{top:36%;right:13%}.pet-promo__bubble--two[data-v-934c8f43]{top:24%;left:31%;color:#865cbb;animation-delay:-1.7s}.pet-promo__spark[data-v-934c8f43]{position:absolute;z-index:3;color:#ffc93c;font-family:var(--font-display);font-size:22px;animation:pet-twinkle-934c8f43 3s ease-in-out infinite}.pet-promo__spark--one[data-v-934c8f43]{top:23%;left:18%}.pet-promo__spark--two[data-v-934c8f43]{right:22%;bottom:23%;color:#ff8bc0;font-size:16px;animation-delay:-1.2s}.pet-promo--compact .pet-promo__copy[data-v-934c8f43]{padding:clamp(23px,3vw,36px)}.pet-promo--compact .pet-promo h2[data-v-934c8f43]{font-size:clamp(28px,3.5vw,42px)}.pet-promo--compact .pet-promo__visual[data-v-934c8f43]{min-height:320px}.pet-promo--compact .pet-promo__pet--main[data-v-934c8f43]{transform:translate(-50%) scale(.88);transform-origin:bottom center}@keyframes pet-bubble-934c8f43{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pet-twinkle-934c8f43{0%,to{opacity:.45;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.12) rotate(7deg)}}@media(max-width:1000px){.pet-promo[data-v-934c8f43]{grid-template-columns:minmax(0,1fr)}.pet-promo__visual[data-v-934c8f43]{min-height:300px}.pet-promo__copy[data-v-934c8f43]{padding:28px}.pet-promo--compact .pet-promo__visual[data-v-934c8f43]{min-height:290px}}@media(max-width:560px){.pet-promo[data-v-934c8f43]{border-radius:var(--radius-lg)}.pet-promo__copy[data-v-934c8f43]{padding:23px 21px}.pet-promo h2[data-v-934c8f43]{font-size:31px}.pet-promo p[data-v-934c8f43]{font-size:13px}.pet-promo__visual[data-v-934c8f43]{min-height:250px}.pet-promo--compact .pet-promo__visual[data-v-934c8f43]{min-height:245px}.pet-promo__pet--main[data-v-934c8f43] .pet-avatar{width:128px;height:128px}.pet-promo__pet--left[data-v-934c8f43] .pet-avatar,.pet-promo__pet--right[data-v-934c8f43] .pet-avatar{width:80px;height:80px}.pet-promo__level[data-v-934c8f43]{top:21px;left:18px}.pet-promo__bubble--one[data-v-934c8f43]{top:36%;right:7%}.pet-promo__bubble--two[data-v-934c8f43]{top:17%;left:42%}}@media(prefers-reduced-motion:reduce){.pet-promo__bubble[data-v-934c8f43],.pet-promo__spark[data-v-934c8f43]{animation:none}}.garden-callout[data-v-5931226e]{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:1.5px solid rgba(32,75,53,.14);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0%,rgba(255,249,224,.9),transparent 34%),linear-gradient(125deg,#f8fff0,#edf9e5 48%,#dff4e5);box-shadow:var(--shadow-md);isolation:isolate}.garden-callout[data-v-5931226e]:before{position:absolute;top:-80px;left:-44px;width:260px;height:260px;border:1.5px dashed rgba(60,139,86,.22);border-radius:50%;content:""}.garden-callout__copy[data-v-5931226e]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px)}.garden-callout__kicker[data-v-5931226e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.garden-callout__badge[data-v-5931226e]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(43,137,82,.22);border-radius:var(--radius-pill);background:#ffffffa6;color:#287c50;font-size:11px;font-weight:900;letter-spacing:.1em}.garden-callout__domain[data-v-5931226e]{color:#6a836f;font-family:var(--font-numeric);font-size:11px;font-weight:700;letter-spacing:.04em}.garden-callout h2[data-v-5931226e]{margin:16px 0 10px;color:#173f2b;font-family:var(--font-display);font-size:clamp(32px,4.2vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.03}.garden-callout h2 span[data-v-5931226e]{color:#4b8e63;font-size:.58em;font-weight:800;letter-spacing:-.02em}.garden-callout p[data-v-5931226e]{max-width:590px;margin:0;color:#486254;font-size:14.5px;line-height:1.85}.garden-callout__tags[data-v-5931226e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.garden-callout__tags span[data-v-5931226e]{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(36,96,59,.1);border-radius:var(--radius-pill);background:#ffffff8c;color:#3b654c;font-size:11.5px;font-weight:800}.garden-callout__tags svg[data-v-5931226e]{color:#3a9862}.garden-callout__actions[data-v-5931226e]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.garden-callout__cta[data-v-5931226e]{display:inline-flex;min-height:50px;align-items:center;gap:8px;padding:13px 22px;border:1.5px solid #173f2b;border-radius:var(--radius-pill);background:#1e5b3b;box-shadow:0 5px #143c27;color:#fff;font-size:14px;font-weight:900;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s var(--ease-out)}.garden-callout__cta[data-v-5931226e]:hover{background:#26754d;box-shadow:0 3px #143c27;transform:translateY(2px)}.garden-callout__cta[data-v-5931226e]:active{box-shadow:0 1px #143c27;transform:translateY(4px)}.garden-callout__cta svg[data-v-5931226e]:last-child{opacity:.75}.garden-callout__note[data-v-5931226e]{color:#718477;font-size:11px;font-weight:700}.garden-scene[data-v-5931226e]{position:relative;min-height:360px;overflow:hidden;border-left:1px solid rgba(37,96,57,.1);background:linear-gradient(180deg,rgba(188,235,255,.2) 0%,transparent 60%),linear-gradient(180deg,#dff4fb,#f4fbe8 66%,#d4edba 66%,#bfe39a)}.garden-scene__sun[data-v-5931226e]{position:absolute;top:36px;right:58px;width:92px;height:92px;border-radius:50%;background:#ffd85f;box-shadow:0 0 0 18px #ffd85f29,0 0 48px #ffd85f80}.garden-scene__cloud[data-v-5931226e]{position:absolute;height:26px;border-radius:999px;background:#ffffffc7}.garden-scene__cloud[data-v-5931226e]:before,.garden-scene__cloud[data-v-5931226e]:after{position:absolute;bottom:0;border-radius:50%;background:inherit;content:""}.garden-scene__cloud[data-v-5931226e]:before{left:13px;width:34px;height:34px}.garden-scene__cloud[data-v-5931226e]:after{right:13px;width:44px;height:44px}.garden-scene__cloud--one[data-v-5931226e]{top:74px;left:52px;width:96px}.garden-scene__cloud--two[data-v-5931226e]{top:135px;right:28px;width:66px;opacity:.62}.garden-scene__hill[data-v-5931226e]{position:absolute;right:-12%;bottom:64px;left:-12%;height:150px;border-radius:50% 50% 0 0}.garden-scene__hill--back[data-v-5931226e]{background:#b6dda0;opacity:.75;transform:translateY(24px) scaleY(.9)}.garden-scene__hill--front[data-v-5931226e]{background:#95cf77;transform:translateY(54px)}.garden-scene__tree[data-v-5931226e]{position:absolute;bottom:62px;width:70px;height:104px}.garden-scene__tree[data-v-5931226e]:before{position:absolute;right:0;bottom:0;left:0;width:12px;height:50px;margin-inline:auto;border-radius:5px;background:#7f6445;content:""}.garden-scene__tree[data-v-5931226e]:after{position:absolute;top:0;left:0;width:70px;height:68px;border-radius:52% 48% 46% 54%;background:#479f60;box-shadow:-13px 24px 0 -8px #5bb670,17px 20px 0 -7px #378b51;content:""}.garden-scene__tree--left[data-v-5931226e]{left:36px;transform:scale(.72);transform-origin:bottom center}.garden-scene__tree--right[data-v-5931226e]{right:38px;bottom:84px;transform:scale(.55);transform-origin:bottom center}.garden-scene__sprout[data-v-5931226e]{position:absolute;bottom:58px;left:50%;width:150px;transform:translate(-50%);filter:drop-shadow(0 12px 12px rgba(36,91,47,.16));animation:sprout-sway-5931226e 4.4s ease-in-out infinite}.garden-scene__flower[data-v-5931226e]{position:absolute;bottom:72px;color:#ff8bc0;font-size:30px;text-shadow:0 4px 8px rgba(61,101,50,.12)}.garden-scene__flower--one[data-v-5931226e]{left:18%}.garden-scene__flower--two[data-v-5931226e]{right:22%;bottom:92px;color:#ffad55;font-size:21px}.garden-meter[data-v-5931226e]{position:absolute;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:#fffdf7db;box-shadow:0 10px 24px #29523021;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garden-meter--timer[data-v-5931226e]{bottom:20px;left:22px;width:142px;padding:13px 15px 12px}.garden-meter--timer span[data-v-5931226e]{display:block;color:#587362;font-size:9.5px;font-weight:800;letter-spacing:.08em}.garden-meter--timer strong[data-v-5931226e]{display:block;margin:3px 0 8px;color:#214d35;font-family:var(--font-numeric);font-size:30px;line-height:1}.garden-meter--timer i[data-v-5931226e]{display:block;height:6px;overflow:hidden;border-radius:3px;background:#d9ead2}.garden-meter--timer i b[data-v-5931226e]{display:block;width:72%;height:100%;border-radius:inherit;background:#55ad70}.garden-meter--volume[data-v-5931226e]{top:142px;right:22px;display:flex;align-items:center;gap:9px;padding:10px 13px}.garden-meter__dot[data-v-5931226e]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#39b46c;box-shadow:0 0 0 4px #39b46c29}.garden-meter--volume small[data-v-5931226e]{display:block;color:#758479;font-size:8.5px;font-weight:800;letter-spacing:.06em}.garden-meter--volume strong[data-v-5931226e]{display:block;color:#2b573f;font-size:11.5px;white-space:nowrap}.garden-meter__bars[data-v-5931226e]{display:flex;height:21px;align-items:flex-end;gap:2px;margin-left:2px}.garden-meter__bars i[data-v-5931226e]{display:block;width:3px;border-radius:2px;background:#69c383}.garden-meter__bars i[data-v-5931226e]:nth-child(1){height:7px}.garden-meter__bars i[data-v-5931226e]:nth-child(2){height:12px}.garden-meter__bars i[data-v-5931226e]:nth-child(3){height:18px;opacity:.5}.garden-callout--compact .garden-callout__copy[data-v-5931226e]{padding:clamp(24px,3.2vw,38px)}.garden-callout--compact .garden-callout h2[data-v-5931226e]{font-size:clamp(30px,3.5vw,44px)}.garden-callout--compact .garden-scene[data-v-5931226e]{min-height:320px}@keyframes sprout-sway-5931226e{0%,to{transform:translate(-50%) rotate(-1.4deg)}50%{transform:translate(-50%) rotate(1.8deg)}}@media(max-width:980px){.garden-callout[data-v-5931226e]{grid-template-columns:minmax(0,1fr)}.garden-scene[data-v-5931226e]{min-height:310px;border-top:1px solid rgba(37,96,57,.1);border-left:0}.garden-callout--compact .garden-scene[data-v-5931226e]{min-height:300px}.garden-callout__copy[data-v-5931226e]{padding:30px}}@media(max-width:560px){.garden-callout[data-v-5931226e]{border-radius:var(--radius-lg)}.garden-callout__copy[data-v-5931226e]{padding:24px 21px}.garden-callout h2[data-v-5931226e]{font-size:34px}.garden-callout p[data-v-5931226e]{font-size:13px}.garden-callout__tags span[data-v-5931226e]{font-size:10.5px}.garden-scene[data-v-5931226e]{min-height:270px}.garden-callout--compact .garden-scene[data-v-5931226e]{min-height:260px}.garden-scene__sun[data-v-5931226e]{top:28px;right:28px;width:68px;height:68px}.garden-scene__sprout[data-v-5931226e]{width:120px;bottom:42px}.garden-scene__tree--left[data-v-5931226e]{left:10px;transform:scale(.58)}.garden-scene__tree--right[data-v-5931226e]{right:9px;transform:scale(.46)}.garden-meter--timer[data-v-5931226e]{bottom:14px;left:14px;width:126px;padding:10px 12px}.garden-meter--timer strong[data-v-5931226e]{font-size:25px}.garden-meter--volume[data-v-5931226e]{top:118px;right:14px;transform:scale(.9);transform-origin:right center}.garden-callout__actions[data-v-5931226e]{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.garden-scene__sprout[data-v-5931226e]{animation:none}}.runner-sprite[data-v-2494dbff]{width:62px;height:79px;filter:drop-shadow(0 5px 2px rgba(31,48,72,.09));transform-origin:center bottom}.runner-sprite svg[data-v-2494dbff]{width:100%;height:100%;overflow:visible}.runner__leg[data-v-2494dbff],.runner__arm[data-v-2494dbff],.runner__cape[data-v-2494dbff]{transform-box:fill-box;transform-origin:center top}.runner__leg--back[data-v-2494dbff],.runner__leg--front[data-v-2494dbff]{transform-origin:34% 0%}.runner__arm--back[data-v-2494dbff]{transform-origin:72% 0%}.runner__arm--front[data-v-2494dbff]{transform-origin:18% 0%}.runner__cape[data-v-2494dbff]{transform-origin:100% 0%}.is-idle .runner__bounce[data-v-2494dbff]{animation:runner-idle-2494dbff 3s ease-in-out infinite}.is-idle .runner__cape[data-v-2494dbff]{animation:cape-idle-2494dbff 3s ease-in-out infinite}.is-running .runner__bounce[data-v-2494dbff]{animation:runner-bob-2494dbff .32s ease-in-out infinite alternate}.is-running .runner__leg--front[data-v-2494dbff]{animation:leg-front-2494dbff .32s ease-in-out infinite alternate}.is-running .runner__leg--back[data-v-2494dbff]{animation:leg-back-2494dbff .32s ease-in-out infinite alternate}.is-running .runner__arm--front[data-v-2494dbff]{animation:arm-front-2494dbff .32s ease-in-out infinite alternate}.is-running .runner__arm--back[data-v-2494dbff]{animation:arm-back-2494dbff .32s ease-in-out infinite alternate}.is-running .runner__cape[data-v-2494dbff]{animation:cape-run-2494dbff .38s ease-in-out infinite alternate}.is-running .runner__shadow[data-v-2494dbff]{animation:shadow-run-2494dbff .32s ease-in-out infinite alternate}.is-finished .runner__bounce[data-v-2494dbff]{animation:finish-jump-2494dbff .9s var(--ease-bounce) both}.is-finished .runner__arm--front[data-v-2494dbff]{transform:rotate(-35deg);transition:transform .22s var(--ease-bounce);transform-origin:62px 61px}.is-finished .runner__arm--back[data-v-2494dbff]{transform:rotate(30deg);transition:transform .22s var(--ease-bounce)}@keyframes runner-idle-2494dbff{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cape-idle-2494dbff{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes runner-bob-2494dbff{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-5px) rotate(1.5deg)}}@keyframes leg-front-2494dbff{0%{transform:rotate(22deg)}to{transform:rotate(-28deg)}}@keyframes leg-back-2494dbff{0%{transform:rotate(-26deg)}to{transform:rotate(24deg)}}@keyframes arm-front-2494dbff{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes arm-back-2494dbff{0%{transform:rotate(26deg)}to{transform:rotate(-28deg)}}@keyframes cape-run-2494dbff{0%{transform:rotate(-4deg) scaleY(1)}to{transform:rotate(7deg) scaleY(.94)}}@keyframes shadow-run-2494dbff{0%{transform:scaleX(1);opacity:.16}to{transform:scaleX(.86);opacity:.1}}@keyframes finish-jump-2494dbff{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-16px) scale(1.04) rotate(-3deg)}60%{transform:translateY(-8px) scale(1.02) rotate(2deg)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.is-running .runner__bounce[data-v-2494dbff],.is-running .runner__leg[data-v-2494dbff],.is-running .runner__arm[data-v-2494dbff],.is-running .runner__cape[data-v-2494dbff],.is-running .runner__shadow[data-v-2494dbff],.is-finished .runner__bounce[data-v-2494dbff],.is-idle .runner__bounce[data-v-2494dbff]{animation:none!important}}.home[data-v-276ec540]{overflow:hidden}.hero-section[data-v-276ec540]{position:relative;padding:clamp(42px,6vw,82px) 0 clamp(54px,7vw,92px)}.hero-decor[data-v-276ec540]{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-decor__blob[data-v-276ec540]{position:absolute;top:-80px;right:-10%;width:720px;height:660px;border-radius:42% 58% 60% 40%/48% 44% 56% 52%;background:radial-gradient(circle at 38% 36%,rgba(255,242,200,.96),transparent 44%),linear-gradient(145deg,#dff2ff,#fff1d1 74%);opacity:.8;transform:rotate(-7deg)}.hero-decor__dot[data-v-276ec540]{position:absolute;border-radius:50%;background:var(--coral);opacity:.6}.hero-decor__dot--a[data-v-276ec540]{top:17%;left:44%;width:8px;height:8px}.hero-decor__dot--b[data-v-276ec540]{top:64%;left:3%;width:5px;height:5px;background:var(--sky);opacity:.4}.hero-decor__symbol[data-v-276ec540]{position:absolute;color:#ff6b6b38;font-family:var(--font-display);font-weight:900;line-height:1;user-select:none}.hero-decor__symbol--plus[data-v-276ec540]{top:8%;left:48%;font-size:58px;transform:rotate(12deg)}.hero-decor__symbol--multiply[data-v-276ec540]{bottom:12%;left:2%;color:#3d9bff30;font-size:74px;transform:rotate(-13deg)}.hero-decor__star[data-v-276ec540]{position:absolute;top:12%;left:47%;width:13px;height:13px;background:var(--sun);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);--r: -12deg}.hero-grid[data-v-276ec540]{display:grid;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(30px,5vw,74px)}.hero-copy[data-v-276ec540]{position:relative;z-index:1;max-width:640px}.hero-eyebrow[data-v-276ec540]{gap:9px;color:var(--coral-deep);letter-spacing:.055em}.eyebrow-dot[data-v-276ec540]{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff6b6b24}.hero-title[data-v-276ec540]{margin-top:24px;font-size:clamp(43px,5vw,68px);font-weight:900;line-height:1.12;letter-spacing:-.055em}.hero-title>span[data-v-276ec540]{display:block}.hero-title em[data-v-276ec540]{position:relative;display:inline-block;margin-left:.08em;color:var(--coral-deep);font-style:normal;white-space:nowrap}.hero-title em[data-v-276ec540]:after{position:absolute;right:-.08em;bottom:.02em;left:-.04em;z-index:-1;height:.22em;transform:rotate(-1.3deg);border-radius:50% 40% 50% 35%;background:var(--sun);content:""}.hero-lead[data-v-276ec540]{max-width:548px;margin-top:24px;color:var(--ink-soft);font-size:clamp(15px,1.35vw,17px);line-height:1.85}.hero-actions[data-v-276ec540]{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}.hero-trust[data-v-276ec540]{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:26px;color:var(--ink-soft);font-size:12px;font-weight:750}.hero-trust>span[data-v-276ec540]{display:inline-flex;align-items:center;gap:6px}.trust-check[data-v-276ec540]{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint-deep)}.hero-visual[data-v-276ec540]{position:relative;width:100%;max-width:535px;min-height:495px;margin-left:auto;padding-top:22px}.hero-orbit[data-v-276ec540]{position:absolute;border-radius:50%;pointer-events:none}.hero-orbit--one[data-v-276ec540]{top:3%;right:5%;width:93%;height:88%;border:1.5px dashed rgba(59,95,128,.16);transform:rotate(10deg)}.hero-orbit--two[data-v-276ec540]{right:9%;bottom:1%;width:72%;height:59%;background:#ffc93c1f;filter:blur(2px)}.hero-mark[data-v-276ec540]{position:absolute;top:6%;left:0;z-index:3;color:#1f30481c;font-family:var(--font-display);font-size:86px;font-weight:900;letter-spacing:-.08em;line-height:1;transform:rotate(-11deg);user-select:none}.hero-board-wrap[data-v-276ec540]{position:relative;z-index:2;width:calc(100% - 24px);margin-left:12px}.hero-board[data-v-276ec540]{position:relative;padding:16px;transform:rotate(-1.25deg);border:2px solid rgba(31,48,72,.12);border-radius:28px;background:var(--paper);box-shadow:0 10px #1f304817,0 32px 52px #3f331f26}.board-top[data-v-276ec540]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 5px 13px}.board-title[data-v-276ec540]{display:flex;flex-direction:column;gap:1px}.board-kicker[data-v-276ec540]{color:var(--coral-deep);font-family:var(--font-body);font-size:7.5px;font-weight:900;letter-spacing:.16em}.board-title strong[data-v-276ec540]{font-family:var(--font-display);font-size:18px;font-weight:900}.board-meta[data-v-276ec540]{display:flex;align-items:center;gap:8px}.live-pill[data-v-276ec540]{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:var(--radius-pill);background:#ffe9e6;color:#c94444;font-size:7.5px;font-weight:900;letter-spacing:.08em}.live-pill i[data-v-276ec540],.stage-live i[data-v-276ec540]{width:5px;height:5px;border-radius:50%;background:currentColor;animation:blink-dot-276ec540 1.2s ease-in-out infinite}.board-clock[data-v-276ec540]{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:var(--cream);color:var(--ink-soft);font-family:var(--font-numeric);font-size:10px;font-weight:800}.board-track[data-v-276ec540]{position:relative;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:13px 16px 13px 11px;border:1.5px solid #eee2cf;border-radius:17px;background:linear-gradient(90deg,transparent 0 49.8%,rgba(151,126,86,.035) 50%,transparent 50.2%),#fbf6eb}.board-finish[data-v-276ec540]{position:absolute;top:9px;right:56px;bottom:9px;z-index:1;display:flex;width:23px;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none}.finish-flag[data-v-276ec540]{font-size:17px;line-height:1;transform:translate(2px)}.finish-line[data-v-276ec540]{width:8px;flex:1;margin-top:2px;border-radius:2px;background:repeating-conic-gradient(#2c3e55 0 25%,#fff 0 50%) 50% / 8px 8px;opacity:.78}.mini-lane[data-v-276ec540]{display:grid;height:49px;align-items:center;gap:7px;grid-template-columns:44px minmax(0,1fr) 38px}.mini-team[data-v-276ec540]{display:flex;align-items:center;gap:5px;color:var(--team-ink);font-size:9.5px;font-weight:850;white-space:nowrap}.mini-team i[data-v-276ec540]{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--team-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-color) 18%,transparent)}.mini-runway[data-v-276ec540]{position:relative;height:43px;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-soft) 72%,white),#ffffffb3)}.mini-runway__dots[data-v-276ec540]{position:absolute;inset:auto 7px 6px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-color) 19%,transparent) 0 4px,transparent 4px 14px)}.mini-runner[data-v-276ec540]{position:absolute;bottom:-1px;width:34px;z-index:2;transition:left .65s var(--ease-bounce)}.mini-score[data-v-276ec540]{color:var(--ink-soft);font-family:var(--font-numeric);font-size:9px;font-weight:800;text-align:right;white-space:nowrap}.board-bottom[data-v-276ec540]{display:flex;align-items:stretch;gap:8px;margin-top:11px}.board-question[data-v-276ec540]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff}.board-question__label[data-v-276ec540]{color:var(--muted);font-size:8px;font-weight:800}.board-question strong[data-v-276ec540]{font-family:var(--font-numeric);font-size:17px;letter-spacing:.02em}.board-reward[data-v-276ec540]{display:flex;min-width:78px;flex-direction:column;justify-content:center;padding:6px 11px;border-radius:12px;background:var(--mint-soft);color:var(--mint-deep);line-height:1.2}.board-reward span[data-v-276ec540]{font-size:7px;font-weight:800}.board-reward strong[data-v-276ec540]{font-family:var(--font-numeric);font-size:18px}.float-badge[data-v-276ec540]{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1.5px solid rgba(234,223,203,.9);border-radius:15px;background:#fffffff5;box-shadow:0 7px #1f30480d,0 16px 30px #4f3c2221;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.float-badge--teams[data-v-276ec540]{bottom:-30px;left:3px;--r: -2deg}.float-badge__copy[data-v-276ec540]{display:flex;flex-direction:column;line-height:1.3}.float-badge strong[data-v-276ec540]{color:var(--ink);font-size:10.5px;font-weight:900}.float-badge small[data-v-276ec540]{margin-top:1px;color:var(--muted);font-size:7px;font-weight:600}.avatar-stack[data-v-276ec540]{display:flex;flex-direction:row;padding-left:4px}.avatar-stack span[data-v-276ec540]{display:grid;width:24px;height:24px;place-items:center;margin-left:-5px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:7px;font-weight:900}.hero-spark[data-v-276ec540]{position:absolute;z-index:5;color:var(--sun);font-family:var(--font-display);font-size:24px;line-height:1}.hero-spark--one[data-v-276ec540]{top:22%;left:-18px}.hero-spark--two[data-v-276ec540]{right:-5px;bottom:26%;color:var(--coral);font-size:15px}.hero-note[data-v-276ec540]{position:absolute;right:-4px;bottom:-7px;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 13px 8px 8px;border:1.5px solid var(--line);border-radius:13px;background:#fffdf8;box-shadow:0 10px 24px #3e301c17;transform:rotate(2deg)}.hero-note__avatar[data-v-276ec540]{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--coral-soft);color:var(--coral-deep);font-family:var(--font-numeric);font-size:12px;font-weight:900}.hero-note__avatar span[data-v-276ec540]{font-size:7px}.hero-note>span[data-v-276ec540]:last-child{display:flex;flex-direction:column;line-height:1.3}.hero-note strong[data-v-276ec540]{font-size:9px}.hero-note small[data-v-276ec540]{color:var(--muted);font-size:7px}.stat-strip[data-v-276ec540]{position:relative;border-top:1.5px solid rgba(218,202,177,.7);border-bottom:1.5px solid rgba(218,202,177,.7);background:#fffdf89e}.stat-row[data-v-276ec540]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:24px}.stat-item[data-v-276ec540]{display:flex;align-items:baseline;gap:9px}.stat-item strong[data-v-276ec540]{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1}.stat-item strong small[data-v-276ec540]{margin-left:2px;color:var(--ink-soft);font-family:var(--font-body);font-size:10px;font-weight:800}.stat-item>span[data-v-276ec540]{color:var(--ink-soft);font-size:11px;font-weight:700}.stat-divider[data-v-276ec540]{width:1.5px;height:23px;background:var(--line)}.stat-sticker[data-v-276ec540]{position:absolute;top:-19px;right:34px;padding:5px 11px;transform:rotate(5deg);border:1.5px dashed #bd8c12;border-radius:5px;background:var(--sun-soft);color:#8d6700;font-family:var(--font-display);font-size:10px;font-weight:900;letter-spacing:.04em}.grades-section[data-v-276ec540]{padding-bottom:clamp(40px,5vw,60px)}.grade-grid[data-v-276ec540]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.text-link[data-v-276ec540]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding-bottom:3px;border-bottom:1.5px solid var(--ink);color:var(--ink);font-size:12.5px;font-weight:900;transition:gap .18s var(--ease-out),color .18s var(--ease-out)}.text-link[data-v-276ec540]:hover{gap:10px;color:var(--coral-deep)}.featured-section[data-v-276ec540]{padding-top:clamp(24px,3vw,36px)}.featured-panel[data-v-276ec540]{position:relative;display:grid;overflow:hidden;min-height:570px;align-items:center;gap:clamp(26px,4vw,48px);padding:clamp(30px,4.8vw,60px);border-radius:40px;background:radial-gradient(circle at 80% 20%,rgba(255,201,60,.12),transparent 35%),linear-gradient(138deg,#203149,#293f5b 62%,#1b2d42);box-shadow:0 8px #122033,0 40px 70px #19243433;color:#fff;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);isolation:isolate}.featured-panel[data-v-276ec540]:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:26px 26px;content:"";opacity:.16;mask-image:linear-gradient(90deg,black,transparent 74%)}.featured-orbit[data-v-276ec540]{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.featured-orbit--one[data-v-276ec540]{top:-190px;right:-80px;width:560px;height:560px}.featured-orbit--two[data-v-276ec540]{bottom:-260px;left:30%;width:440px;height:440px}.featured-plus[data-v-276ec540]{position:absolute;top:22px;right:44%;color:#ffffff14;font-family:var(--font-display);font-size:60px;font-weight:900;transform:rotate(13deg)}.featured-copy[data-v-276ec540]{position:relative;z-index:2;max-width:555px}.featured-eyebrow[data-v-276ec540]{border-color:#ffffff1f;background:#ffffff14;box-shadow:none;color:#ffd85b}.featured-copy h2[data-v-276ec540]{margin-top:22px;color:#fffaf1;font-size:clamp(34px,4vw,53px);line-height:1.15;letter-spacing:-.04em}.featured-copy h2 em[data-v-276ec540]{position:relative;color:var(--sun);font-style:normal;white-space:nowrap}.featured-copy h2 em[data-v-276ec540]:after{position:absolute;right:0;bottom:-5px;left:2px;height:3px;border-radius:2px;background:#ffc93c80;content:""}.featured-lead[data-v-276ec540]{max-width:490px;margin-top:22px;color:#fffaf1ab;font-size:14px;line-height:1.85}.featured-list[data-v-276ec540]{display:flex;flex-direction:column;gap:10px;margin-top:23px}.featured-list li[data-v-276ec540]{display:flex;align-items:flex-start;gap:9px;color:#fffaf1db;font-size:12.5px;line-height:1.5}.featured-check[data-v-276ec540]{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;margin-top:0;border-radius:50%;background:#25c79d2e;color:#69eac8}.featured-actions[data-v-276ec540]{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:31px}.featured-ghost-link[data-v-276ec540]{display:inline-flex;align-items:center;gap:9px;color:#fffaf1d1;font-size:12.5px;font-weight:800;transition:color .16s var(--ease-out)}.featured-ghost-link[data-v-276ec540]:hover{color:var(--sun)}.play-dot[data-v-276ec540]{display:grid;width:29px;height:29px;place-items:center;padding-left:2px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff12}.featured-visual[data-v-276ec540]{position:relative;z-index:2;width:100%;max-width:475px;margin-left:auto;padding:17px 12px 42px 0}.featured-stage[data-v-276ec540]{position:relative;padding:16px;transform:rotate(1.6deg);border:1.5px solid rgba(255,255,255,.4);border-radius:24px;background:#fffaf0;box-shadow:0 9px #08131f38,0 30px 50px #08121d40;color:var(--ink)}.stage-header[data-v-276ec540]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 12px}.stage-header div[data-v-276ec540]:first-child{display:flex;flex-direction:column;line-height:1.35}.stage-header span[data-v-276ec540]{color:var(--muted);font-size:7.5px;font-weight:750}.stage-header strong[data-v-276ec540]{font-size:13px;font-weight:900}.stage-live[data-v-276ec540]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#ffe9e5;color:#c54b49;font-family:var(--font-numeric);font-size:9.5px;font-weight:900}.stage-goal[data-v-276ec540]{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;border-radius:8px;background:#f5eddc;color:#836e50;font-size:7.5px;font-weight:800}.stage-goal__line[data-v-276ec540]{height:1px;flex:1;background:repeating-linear-gradient(90deg,#cabc9f 0 4px,transparent 4px 8px)}.stage-lanes[data-v-276ec540]{display:flex;flex-direction:column;gap:5px;padding:11px 10px 12px;border:1px solid #eee1cc;border-radius:14px;background:#fbf5e9}.stage-lane[data-v-276ec540]{display:grid;height:45px;align-items:center;gap:7px;grid-template-columns:50px minmax(0,1fr) 37px}.stage-team[data-v-276ec540]{display:flex;align-items:center;gap:5px;color:var(--team-ink);font-size:8px;font-weight:800;white-space:nowrap}.stage-team i[data-v-276ec540]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--team-color)}.stage-track[data-v-276ec540]{position:relative;height:40px;overflow:visible;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-soft) 75%,white),#ffffffb3)}.stage-track[data-v-276ec540]:after{position:absolute;right:0;top:0;bottom:0;width:6px;background:repeating-conic-gradient(#2e4056 0 25%,#fff 0 50%) 50% / 6px 6px;content:"";opacity:.7}.stage-track__fill[data-v-276ec540]{position:absolute;bottom:5px;left:8px;width:70%;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-color) 25%,transparent) 0 4px,transparent 4px 12px)}.stage-runner[data-v-276ec540]{position:absolute;bottom:-4px;z-index:2;width:30px;transition:left .7s var(--ease-bounce)}.stage-count[data-v-276ec540]{color:#88775e;font-family:var(--font-numeric);font-size:8px;font-weight:800;text-align:right;white-space:nowrap}.stage-question[data-v-276ec540]{display:flex;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;border:1.5px solid var(--line);border-radius:12px;background:#fff}.stage-question__tag[data-v-276ec540]{padding:4px 6px;border-radius:5px;background:var(--sun-soft);color:#8a6300;font-size:7px;font-weight:800;white-space:nowrap}.stage-question strong[data-v-276ec540]{flex:1;font-family:var(--font-numeric);font-size:16px;letter-spacing:.02em}.stage-keypad[data-v-276ec540]{display:flex;gap:3px}.stage-keypad i[data-v-276ec540]{display:grid;width:19px;height:19px;place-items:center;border:1px solid #e7dcc9;border-radius:4px;background:#fffcf6;color:var(--ink-soft);font-size:7px;font-style:normal;font-weight:700}.stage-win-card[data-v-276ec540]{position:absolute;bottom:5px;left:-15px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;transform:rotate(-2.3deg);border:1.5px solid rgba(232,217,193,.9);border-radius:14px;background:#fffdf7;box-shadow:0 14px 28px #08131e33;color:var(--ink)}.stage-trophy[data-v-276ec540]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--sun-soft);color:#a37300}.stage-win-card div[data-v-276ec540]{display:flex;flex-direction:column;line-height:1.35}.stage-win-card strong[data-v-276ec540]{font-size:10px;font-weight:900}.stage-win-card small[data-v-276ec540]{color:var(--muted);font-size:7px}.stage-spark[data-v-276ec540]{position:absolute;color:var(--sun);font-family:var(--font-display);font-size:20px}.stage-spark--one[data-v-276ec540]{top:3px;right:4px}.stage-spark--two[data-v-276ec540]{bottom:44%;left:1px;color:var(--coral);font-size:12px}.center-heading[data-v-276ec540]{max-width:720px;margin:0 auto 43px;text-align:center}.center-heading h2[data-v-276ec540]{margin-top:16px;font-size:clamp(30px,4vw,48px)}.center-heading p[data-v-276ec540]{margin-top:14px;color:var(--ink-soft);font-size:14.5px}.steps-grid[data-v-276ec540]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-card[data-v-276ec540]{position:relative;overflow:hidden;min-height:290px;padding:26px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.step-card[data-v-276ec540]:before{position:absolute;inset:0 0 auto;height:5px;background:var(--step-color);content:""}.step-card--coral[data-v-276ec540]{--step-color: var(--coral);--step-soft: var(--coral-soft)}.step-card--sky[data-v-276ec540]{--step-color: var(--sky);--step-soft: var(--sky-soft)}.step-card--sun[data-v-276ec540]{--step-color: var(--sun);--step-soft: var(--sun-soft)}.step-number[data-v-276ec540]{position:absolute;right:17px;bottom:-17px;color:var(--step-soft);font-family:var(--font-display);font-size:108px;font-weight:900;letter-spacing:-.1em;line-height:1;user-select:none}.step-icon[data-v-276ec540]{display:grid;width:53px;height:53px;place-items:center;border-radius:16px;background:var(--step-soft);color:color-mix(in srgb,var(--step-color) 80%,#3d372c);transform:rotate(-4deg)}.step-card h3[data-v-276ec540]{position:relative;z-index:1;margin-top:22px;font-size:22px}.step-card p[data-v-276ec540]{position:relative;z-index:1;max-width:300px;margin-top:10px;color:var(--ink-soft);font-size:12.5px;line-height:1.75}.step-tag[data-v-276ec540]{position:absolute;bottom:22px;left:26px;z-index:1;padding:4px 8px;border-radius:6px;background:var(--step-soft);color:color-mix(in srgb,var(--step-color) 75%,#3b3429);font-size:9px;font-weight:800}.steps-cta[data-v-276ec540]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:31px;color:var(--ink-soft);font-size:12.5px;font-weight:650}.details-section[data-v-276ec540]{padding-top:clamp(30px,4vw,52px)}.details-layout[data-v-276ec540]{display:grid;gap:clamp(32px,6vw,80px);align-items:start;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.details-intro[data-v-276ec540]{position:sticky;top:120px;max-width:430px}.details-intro h2[data-v-276ec540]{margin-top:16px;font-size:clamp(32px,3.9vw,47px);line-height:1.2}.details-intro>p[data-v-276ec540]{margin-top:18px;color:var(--ink-soft);font-size:14px;line-height:1.85}.details-stamp[data-v-276ec540]{display:flex;align-items:center;gap:11px;margin-top:28px;padding:12px 15px;border:1.5px dashed var(--line-strong);border-radius:13px;background:#ffffff73}.details-stamp__mark[data-v-276ec540]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint-deep);font-size:12px;font-weight:900}.details-stamp span[data-v-276ec540]:last-child{display:flex;flex-direction:column;line-height:1.35}.details-stamp strong[data-v-276ec540]{font-size:10.5px}.details-stamp small[data-v-276ec540]{color:var(--muted);font-size:9px}.benefit-grid[data-v-276ec540]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.benefit-card[data-v-276ec540]{min-height:205px;padding:22px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 2px #ddcfb999}.benefit-card[data-v-276ec540]:nth-child(2n){transform:translateY(17px)}.benefit-icon[data-v-276ec540]{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--benefit-soft);color:var(--benefit-color)}.benefit-card h3[data-v-276ec540]{margin-top:17px;font-size:18px}.benefit-card p[data-v-276ec540]{margin-top:7px;color:var(--ink-soft);font-size:11.5px;line-height:1.75}.mission-quote[data-v-276ec540]{position:relative;overflow:hidden;margin-top:clamp(56px,7vw,80px);padding:38px clamp(24px,5vw,66px);border:1.5px solid #ecdfc6;border-radius:26px;background:linear-gradient(120deg,#fff3c7e6,#fffdf7e6),var(--paper);box-shadow:var(--shadow-card);text-align:center}.quote-mark[data-v-276ec540]{position:absolute;top:-30px;left:24px;color:#ffc93c5c;font-family:Georgia,serif;font-size:150px;line-height:1}.mission-quote p[data-v-276ec540]{position:relative;z-index:1;max-width:780px;margin-inline:auto;color:var(--ink);font-family:var(--font-display);font-size:clamp(19px,2.3vw,26px);font-weight:800;line-height:1.6;letter-spacing:-.01em}.mission-quote footer[data-v-276ec540]{margin-top:13px;color:#9b7828;font-size:9.5px;font-weight:900;letter-spacing:.11em}.quote-doodle[data-v-276ec540]{position:absolute;right:27px;bottom:14px;color:#ac7f1f2e;font-family:var(--font-display);font-size:35px;font-weight:900;letter-spacing:.1em;transform:rotate(-5deg)}.upcoming-section[data-v-276ec540]{padding-top:clamp(28px,3vw,44px)}.upcoming-grid[data-v-276ec540]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-grid[data-v-276ec540] .game-card{min-height:300px}.final-section[data-v-276ec540]{padding-top:clamp(32px,4vw,50px);padding-bottom:0}.final-cta[data-v-276ec540]{position:relative;display:flex;overflow:hidden;min-height:370px;align-items:center;padding:clamp(34px,5.5vw,66px);border-radius:38px;background:linear-gradient(135deg,#ff6b6bf5,#f34e62f5),var(--coral);box-shadow:0 9px #c53747,0 30px 60px #9c34362e;isolation:isolate}.final-cta[data-v-276ec540]:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,249,233,.23) 1px,transparent 1px);background-size:22px 22px;content:"";opacity:.38;mask-image:linear-gradient(90deg,black,transparent 75%)}.final-blob[data-v-276ec540]{position:absolute;border-radius:50%;background:#fff0ab24;pointer-events:none}.final-blob--one[data-v-276ec540]{top:-130px;right:10%;width:420px;height:420px}.final-blob--two[data-v-276ec540]{bottom:-180px;left:26%;width:360px;height:360px;background:#5f233117}.final-copy[data-v-276ec540]{position:relative;z-index:2;max-width:580px}.final-kicker[data-v-276ec540]{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(255,250,238,.28);border-radius:var(--radius-pill);color:#fff4d7;font-size:10px;font-weight:850;letter-spacing:.03em}.final-copy h2[data-v-276ec540]{margin-top:18px;color:#fffaf0;font-size:clamp(34px,4.7vw,57px);line-height:1.13;letter-spacing:-.045em}.final-copy>p[data-v-276ec540]{max-width:470px;margin-top:16px;color:#fffaf0cc;font-size:13.5px;line-height:1.8}.final-actions[data-v-276ec540]{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-top:27px}.final-text-link[data-v-276ec540]{display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,250,240,.45);color:#fffaf0e6;font-size:12px;font-weight:800;transition:gap .16s var(--ease-out),color .16s var(--ease-out)}.final-text-link[data-v-276ec540]:hover{gap:8px;color:var(--sun)}.final-visual[data-v-276ec540]{position:absolute;right:2.5%;bottom:0;z-index:1;width:38%;height:100%;pointer-events:none}.final-trophy[data-v-276ec540]{position:absolute;top:14%;right:17%;display:flex;width:195px;height:195px;align-items:center;justify-content:center;border:2px dashed rgba(255,250,238,.28);border-radius:50%;background:#fffaee1c;color:#fff1b4;box-shadow:inset 0 0 0 15px #fffaee0f;transform:rotate(-9deg)}.final-trophy__sun[data-v-276ec540]{position:absolute;top:7px;right:20px;color:var(--sun);font-size:31px}.final-trophy__label[data-v-276ec540]{position:absolute;bottom:27px;color:#fffaee8c;font-family:var(--font-body);font-size:7px;font-weight:900;letter-spacing:.16em;line-height:1.4;text-align:center}.final-runner[data-v-276ec540]{position:absolute;right:3%;bottom:39px;filter:drop-shadow(0 12px 12px rgba(93,35,42,.24));transform:rotate(4deg)}.final-ground[data-v-276ec540]{position:absolute;right:0;bottom:43px;width:78%;height:2px;border-radius:50%;background:#fffaee33}.final-star[data-v-276ec540]{position:absolute;color:var(--sun);font-family:var(--font-display)}.final-star--one[data-v-276ec540]{top:17%;left:47%;font-size:18px}.final-star--two[data-v-276ec540]{right:14%;bottom:17%;font-size:12px;color:#fffaee99}.final-symbol[data-v-276ec540]{position:absolute;right:37%;top:8%;color:#fffaee17;font-family:var(--font-display);font-size:120px;font-weight:900;line-height:1;transform:rotate(12deg)}.final-symbol--two[data-v-276ec540]{top:auto;right:3%;bottom:-30px;font-size:150px;transform:rotate(-8deg)}@keyframes blink-dot-276ec540{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:1120px){.hero-grid[data-v-276ec540]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:25px}.hero-board-wrap[data-v-276ec540]{width:100%;margin-left:0}.hero-visual[data-v-276ec540]{min-height:460px}.float-badge--teams[data-v-276ec540]{left:-4px}.grade-card[data-v-276ec540]{min-height:330px}.featured-panel[data-v-276ec540]{gap:20px;padding:38px}.stat-sticker[data-v-276ec540]{display:none}}@media(max-width:980px){.hero-section[data-v-276ec540]{padding-top:36px}.hero-grid[data-v-276ec540]{grid-template-columns:1fr;gap:20px}.hero-copy[data-v-276ec540]{max-width:660px}.hero-visual[data-v-276ec540]{max-width:600px;min-height:0;margin:18px auto 0}.hero-board-wrap[data-v-276ec540]{width:calc(100% - 18px);margin:0 auto}.hero-title[data-v-276ec540]{font-size:clamp(43px,7vw,65px)}.hero-mark[data-v-276ec540]{font-size:72px}.hero-decor__blob[data-v-276ec540]{top:20%;right:-35%;width:600px;height:600px}.hero-decor__symbol[data-v-276ec540],.hero-decor__dot[data-v-276ec540]{display:none}.hero-note[data-v-276ec540]{right:7px}.stat-row[data-v-276ec540]{flex-wrap:wrap;justify-content:center;gap:16px 28px;padding-block:21px}.stat-divider[data-v-276ec540]:nth-of-type(2){display:none}.grade-grid[data-v-276ec540]{grid-template-columns:1fr}.grade-grid[data-v-276ec540] .grade-card{min-height:0}.featured-panel[data-v-276ec540]{grid-template-columns:1fr;padding:34px}.featured-copy[data-v-276ec540]{max-width:650px}.featured-visual[data-v-276ec540]{width:min(100%,500px);max-width:500px;margin:4px auto 0}.steps-grid[data-v-276ec540]{grid-template-columns:1fr}.step-card[data-v-276ec540]{min-height:0;padding-bottom:57px}.step-card p[data-v-276ec540]{max-width:540px}.step-number[data-v-276ec540]{right:28px;bottom:-20px;font-size:132px}.step-tag[data-v-276ec540]{bottom:21px;left:26px}.details-layout[data-v-276ec540]{grid-template-columns:1fr}.details-intro[data-v-276ec540]{position:static;max-width:620px}.benefit-card[data-v-276ec540]:nth-child(2n){transform:none}.upcoming-grid[data-v-276ec540]{grid-template-columns:1fr 1fr}.upcoming-grid[data-v-276ec540] .game-card:last-child{display:none}.final-cta[data-v-276ec540]{min-height:0;padding-bottom:260px}.final-visual[data-v-276ec540]{right:2%;width:47%;height:260px}.final-trophy[data-v-276ec540]{top:9%;right:12%;width:145px;height:145px}.final-runner[data-v-276ec540]{right:0;bottom:20px}.final-trophy__label[data-v-276ec540]{bottom:18px;font-size:6px}}@media(max-width:690px){.hero-section[data-v-276ec540]{padding-top:28px;padding-bottom:50px}.hero-title[data-v-276ec540]{margin-top:19px;font-size:clamp(38px,10.5vw,53px)}.hero-title>span[data-v-276ec540]{display:inline}.hero-title>span[data-v-276ec540]:first-child:after{content:" "}.hero-lead[data-v-276ec540]{margin-top:18px;font-size:14.5px;line-height:1.8}.hero-actions[data-v-276ec540]{margin-top:24px;gap:10px}.hero-actions .btn[data-v-276ec540]{flex:1 1 auto}.hero-trust[data-v-276ec540]{gap:9px 14px;margin-top:20px;font-size:10.5px}.hero-visual[data-v-276ec540]{margin-top:15px}.hero-board-wrap[data-v-276ec540]{width:100%}.hero-board[data-v-276ec540]{padding:12px;border-radius:21px}.board-top[data-v-276ec540]{padding:2px 3px 10px}.board-title strong[data-v-276ec540]{font-size:16px}.board-meta[data-v-276ec540]{gap:5px}.live-pill[data-v-276ec540]{display:none}.board-track[data-v-276ec540]{padding:9px 12px 9px 8px;gap:4px}.mini-lane[data-v-276ec540]{height:45px;grid-template-columns:38px minmax(0,1fr) 32px;gap:6px}.mini-team[data-v-276ec540]{font-size:8.5px;gap:4px}.mini-runway[data-v-276ec540]{height:39px}.mini-score[data-v-276ec540]{font-size:8px}.mini-runner[data-v-276ec540]{width:31px}.board-question[data-v-276ec540]{padding:7px 9px}.board-question strong[data-v-276ec540]{font-size:15px}.board-question__label[data-v-276ec540]{font-size:7px}.board-reward[data-v-276ec540]{min-width:65px;padding:5px 9px}.float-badge[data-v-276ec540]{padding:8px 10px;border-radius:12px}.float-badge--teams[data-v-276ec540]{display:none}.float-badge strong[data-v-276ec540]{font-size:9px}.float-badge small[data-v-276ec540]{font-size:6px}.float-badge__icon[data-v-276ec540]{width:27px;height:27px}.avatar-stack span[data-v-276ec540]{width:21px;height:21px;font-size:6px}.hero-note[data-v-276ec540]{display:none}.hero-mark[data-v-276ec540]{top:1%;left:2%;font-size:55px}.hero-orbit--one[data-v-276ec540]{display:none}.hero-spark--one[data-v-276ec540]{left:4px}.stat-strip[data-v-276ec540]{margin-top:7px}.stat-row[data-v-276ec540]{display:grid;gap:13px 16px;grid-template-columns:1fr 1fr;padding-block:18px}.stat-item[data-v-276ec540]{gap:6px}.stat-item strong[data-v-276ec540]{font-size:24px}.stat-item>span[data-v-276ec540]{font-size:9.5px}.stat-divider[data-v-276ec540]{display:none}.section[data-v-276ec540]{padding-block:46px}.section-head h2[data-v-276ec540]{font-size:30px}.section-head p[data-v-276ec540]{font-size:13.5px}.featured-panel[data-v-276ec540]{padding:26px 18px 30px;border-radius:28px}.featured-copy h2[data-v-276ec540]{font-size:32px}.featured-copy h2 br[data-v-276ec540]{display:none}.featured-lead[data-v-276ec540]{font-size:13px}.featured-list li[data-v-276ec540]{font-size:11.5px}.featured-actions[data-v-276ec540]{align-items:flex-start;flex-direction:column;gap:15px}.featured-actions .btn[data-v-276ec540]{width:100%}.featured-visual[data-v-276ec540]{padding-right:0;padding-left:0}.featured-stage[data-v-276ec540]{padding:12px}.stage-header strong[data-v-276ec540]{font-size:11px}.stage-lane[data-v-276ec540]{grid-template-columns:43px minmax(0,1fr) 32px;gap:5px}.stage-team[data-v-276ec540],.stage-count[data-v-276ec540]{font-size:7px}.stage-lane[data-v-276ec540]{height:42px}.stage-track[data-v-276ec540]{height:37px}.stage-runner[data-v-276ec540]{width:28px}.stage-question[data-v-276ec540]{gap:7px;padding:8px}.stage-question strong[data-v-276ec540]{font-size:14px}.stage-keypad[data-v-276ec540]{display:none}.stage-win-card[data-v-276ec540]{bottom:-8px;left:-4px;padding:8px 10px}.stage-trophy[data-v-276ec540]{width:32px;height:32px}.stage-win-card strong[data-v-276ec540]{font-size:9px}.stage-win-card small[data-v-276ec540]{font-size:6.5px}.center-heading[data-v-276ec540]{margin-bottom:27px}.center-heading h2[data-v-276ec540]{font-size:30px}.steps-grid[data-v-276ec540]{gap:13px}.step-card[data-v-276ec540]{padding:22px 22px 53px}.step-card h3[data-v-276ec540]{font-size:20px}.steps-cta[data-v-276ec540]{align-items:stretch;flex-direction:column;gap:12px;margin-top:22px;text-align:center}.benefit-grid[data-v-276ec540]{grid-template-columns:1fr}.benefit-card[data-v-276ec540]{min-height:0}.mission-quote[data-v-276ec540]{padding:28px 20px;border-radius:22px}.mission-quote p[data-v-276ec540]{font-size:18px}.upcoming-grid[data-v-276ec540]{grid-template-columns:1fr}.upcoming-grid[data-v-276ec540] .game-card:last-child{display:flex}.final-cta[data-v-276ec540]{padding:30px 22px 242px;border-radius:28px}.final-copy h2[data-v-276ec540]{font-size:34px}.final-visual[data-v-276ec540]{right:0;width:100%;height:240px;opacity:.95}.final-trophy[data-v-276ec540]{top:12%;right:16%;width:135px;height:135px}.final-runner[data-v-276ec540]{right:4%;bottom:17px}.final-actions[data-v-276ec540]{align-items:flex-start;flex-direction:column;gap:15px}.final-actions .btn[data-v-276ec540]{width:100%}.final-symbol[data-v-276ec540]{display:none}}:root{color-scheme:light;--cream: #fff8eb;--cream-deep: #f8edd9;--paper: #fffdf8;--white: #ffffff;--ink: #1f3048;--ink-soft: #526176;--muted: #6c7a8c;--line: #eadfcb;--line-strong: #dccdb4;--coral: #ff6b6b;--coral-deep: #e34e58;--coral-soft: #ffe8e4;--sun: #ffc93c;--sun-deep: #dda300;--sun-soft: #fff3c7;--sky: #3d9bff;--sky-deep: #2078d4;--sky-soft: #e4f2ff;--mint: #25c79d;--mint-deep: #0d9e7b;--mint-soft: #ddf9f0;--grape: #8b6cf3;--grape-deep: #704ce0;--grape-soft: #efeaff;--pink: #ff83bd;--pink-deep: #dc4f93;--pink-soft: #ffe7f2;--green: #22b573;--red: #ec5353;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-pill: 999px;--shadow-xs: 0 2px 8px rgba(52, 43, 27, .06);--shadow-sm: 0 8px 22px rgba(82, 64, 40, .08);--shadow-md: 0 16px 38px rgba(82, 64, 40, .12);--shadow-lg: 0 30px 70px rgba(82, 64, 40, .16);--shadow-card: 0 3px 0 rgba(223, 208, 184, .42), 0 16px 34px rgba(92, 71, 44, .08);--font-body: "Nunito", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Segoe UI", sans-serif;--font-display: "Arial Rounded MT Bold", "Trebuchet MS", "Nunito", "Microsoft YaHei", "PingFang SC", sans-serif;--font-numeric: "Trebuchet MS", "Arial Rounded MT Bold", "Microsoft YaHei", sans-serif;--container: 1220px;--header-height: 84px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 7% 2%,rgba(255,201,60,.18),transparent 26rem),radial-gradient(circle at 96% 12%,rgba(61,155,255,.11),transparent 28rem),var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-2;background-image:radial-gradient(rgba(110,89,57,.12) 1px,transparent 1px);background-size:24px 24px;opacity:.34;content:"";pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent 70%)}#app,.app-root{min-height:100vh}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.16;letter-spacing:-.02em;text-wrap:balance}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}svg{flex-shrink:0}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:4px solid rgba(61,155,255,.42);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}input::placeholder,textarea::placeholder{color:#a6b0bd;opacity:1}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.page-main{position:relative;min-height:60vh;padding-top:28px}.page-main--flush{padding-top:0}.section{position:relative;padding-block:clamp(52px,7vw,88px)}.section--tight{padding-block:clamp(28px,4vw,48px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-head__copy{max-width:690px}.section-head h2{margin-top:10px;font-size:clamp(30px,3.6vw,48px)}.section-head p{margin-top:12px;color:var(--ink-soft);font-size:clamp(15px,1.4vw,17px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 13px;border:1.5px solid rgba(31,48,72,.08);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-xs);color:var(--ink-soft);font-size:12px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.eyebrow--coral{border-color:transparent;background:var(--coral-soft);color:var(--coral-deep)}.eyebrow--sky{border-color:transparent;background:var(--sky-soft);color:var(--sky-deep)}.eyebrow--sun{border-color:transparent;background:var(--sun-soft);color:#8a5e00}.eyebrow--mint{border-color:transparent;background:var(--mint-soft);color:var(--mint-deep)}.text-coral{color:var(--coral)}.text-sky{color:var(--sky)}.text-muted{color:var(--muted)}.text-center{text-align:center}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;transform:translateY(-160%);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-weight:800;transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}@media(max-width:760px){.container{width:min(var(--container),calc(100% - 32px))}.section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.page-main{padding-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel{position:relative;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.panel--soft{background:#fffdf8cc;box-shadow:var(--shadow-sm)}.panel--dashed{border:2px dashed var(--line-strong);background:#fffdf88c;box-shadow:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-pill);background:var(--cream);color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.tag--white{background:#ffffffd6;box-shadow:var(--shadow-xs)}.btn{--btn-bg: var(--coral);--btn-edge: var(--coral-deep);--btn-color: #fff;position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 22px;transform:translateY(0);border:0;border-radius:var(--radius-pill);background:var(--btn-bg);box-shadow:0 5px 0 var(--btn-edge),0 10px 22px #43362324;color:var(--btn-color);font-family:var(--font-body);font-size:15px;font-weight:900;line-height:1.2;text-align:center;touch-action:manipulation;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),filter .14s var(--ease-out);user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 7px 0 var(--btn-edge),0 16px 28px #4336232b}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--btn-edge),0 5px 10px #4336231f}.btn:disabled,.btn[aria-disabled=true]{transform:none;opacity:.48;box-shadow:0 3px 0 var(--btn-edge);filter:grayscale(.2)}.btn--sun{--btn-bg: var(--sun);--btn-edge: var(--sun-deep);--btn-color: #513800}.btn--sky{--btn-bg: var(--sky);--btn-edge: var(--sky-deep)}.btn--mint{--btn-bg: var(--mint);--btn-edge: var(--mint-deep)}.btn--grape{--btn-bg: var(--grape);--btn-edge: var(--grape-deep)}.btn--ink{--btn-bg: var(--ink);--btn-edge: #0d1a2a}.btn--white{--btn-bg: #fff;--btn-edge: #ddcfb8;--btn-color: var(--ink);border:1.5px solid var(--line)}.btn--ghost{box-shadow:none;background:transparent;color:var(--ink-soft)}.btn--ghost:hover{transform:none;background:#1f30480f;box-shadow:none}.btn--ghost:active{transform:none;box-shadow:none}.btn--lg{min-height:58px;padding:16px 28px;font-size:17px}.btn--sm{min-height:40px;padding:9px 14px;font-size:13px;box-shadow:0 3px 0 var(--btn-edge),0 6px 14px #4336231a}.btn--block{width:100%}.icon-btn{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:50%;background:var(--white);box-shadow:0 3px #d5c6aecc;color:var(--ink-soft);transition:transform .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.icon-btn:hover{transform:translateY(-2px);background:var(--cream);color:var(--ink)}.icon-btn:active{transform:translateY(1px);box-shadow:none}.icon-btn--plain{border-color:transparent;box-shadow:none;background:transparent}.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--ink);font-size:13px;font-weight:900}.field-hint{color:var(--muted);font-size:12px;font-weight:600}.text-input{width:100%;height:48px;padding:10px 15px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 2px 5px #44321b0a;color:var(--ink);font-size:15px;font-weight:700;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.text-input:hover{border-color:var(--line-strong)}.text-input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #3d9bff24}.segmented{display:inline-flex;gap:4px;padding:5px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}.segmented__item{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px 17px;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:13px;font-weight:800;transition:background .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.segmented__item:hover{background:var(--cream);color:var(--ink)}.segmented__item.is-active{background:var(--ink);box-shadow:0 3px 8px #14243738;color:var(--white)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch__track{position:relative;width:49px;height:29px;flex:0 0 auto;border-radius:var(--radius-pill);background:#d9d2c5;transition:background .2s var(--ease-out)}.switch__track:after{position:absolute;top:4px;left:4px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #271e112e;content:"";transition:transform .2s var(--ease-bounce)}.switch input:checked+.switch__track{background:var(--mint)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:4px solid rgba(61,155,255,.4);outline-offset:3px}.switch__label{color:var(--ink);font-size:13px;font-weight:800}.divider{height:1.5px;border:0;background:var(--line);opacity:.7}.note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.55}.mascot-bubble{position:relative;padding:16px 18px;border:1.5px solid var(--line);border-radius:8px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);color:var(--ink-soft);font-size:14px;font-weight:650}@media(max-width:640px){.btn{min-height:46px;padding:11px 18px;font-size:14px}.btn--lg{min-height:52px;padding:14px 20px;font-size:16px}.segmented{width:100%}.segmented__item{flex:1;padding-inline:8px}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-13px) rotate(var(--r, 0deg))}}@keyframes floaty-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9) translateY(12px)}70%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift, 0),110vh,0) rotate(var(--spin, 540deg))}}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.65}to{transform:scale(1.5);opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-float{animation:floaty 5.2s ease-in-out infinite}.animate-float-slow{animation:floaty 7.5s ease-in-out infinite}.animate-wiggle{animation:wiggle 3.6s ease-in-out infinite;transform-origin:center bottom}.animate-pop{animation:pop-in .45s var(--ease-bounce) both}.page-soft-enter-active,.page-soft-leave-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.page-soft-enter-from{opacity:0;transform:translateY(12px)}.page-soft-leave-to{opacity:0;transform:translateY(-8px)}.confetti{position:fixed;top:0;left:0;z-index:90;width:10px;height:16px;border-radius:3px;pointer-events:none;animation:confetti-fall var(--duration, 2.8s) linear var(--delay, 0s) forwards}@media(prefers-reduced-motion:reduce){.animate-float,.animate-float-slow,.animate-wiggle{animation:none}}
