.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.section{padding-block:104px;position:relative}@media (max-width:900px){.section{padding-block:72px}}.section-head{max-width:680px;margin-bottom:56px}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ice-ink);margin:0 0 12px;font-size:12px;font-weight:600}.section-title{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.08}.section-lead{color:var(--text-dim);margin:0;font-size:16px;line-height:1.65}.section-cta{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.btn{cursor:pointer;white-space:nowrap;transition:transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease),background-color var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),color var(--dur-base)var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--ice),var(--rarity-4));color:var(--on-ice);box-shadow:0 1px 2px #10162829,0 8px 24px color-mix(in srgb,var(--ice)38%,transparent)}.btn-primary:hover{background:linear-gradient(135deg,var(--ice),var(--rarity-4));filter:saturate(115%);box-shadow:0 2px 4px #1016282e,0 14px 32px color-mix(in srgb,var(--ice)48%,transparent);transform:translateY(-2px)}.btn-ghost{background:color-mix(in srgb,var(--text)4%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--text)16%,transparent)}.btn-ghost:hover{background:color-mix(in srgb,var(--text)8%,transparent);border-color:color-mix(in srgb,var(--text)28%,transparent);transform:translateY(-2px)}.btn-pill{border-radius:999px;gap:5px;padding:9px 16px;font-size:13px}.btn-accent{background:var(--ice);color:var(--on-ice)}.btn-accent:hover{background:var(--ice-deep)}.btn-group{flex-wrap:wrap;gap:12px;display:flex}.skip-link{z-index:100;background:var(--ice);color:var(--on-ice);transition:top var(--dur-base)var(--ease);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.site-header{inset-inline:0;z-index:74;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:color-mix(in srgb,var(--bg)80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text)9%,transparent);height:68px;transition:background-color var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease);position:fixed;top:0}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 30px #1016281a}.nav-container{align-items:center;gap:24px;height:100%;display:flex}.logo{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo-tile{width:38px;height:38px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text)10%,transparent),0 4px 12px color-mix(in srgb,var(--ice)30%,transparent);border-radius:11px;flex-shrink:0;overflow:hidden}.logo-text{flex-direction:column;line-height:1.15;display:flex}.logo-word{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:800}.logo-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:600}nav{margin-inline:auto}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-dim);transition:color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease);border-radius:8px;padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.nav-links a:hover{color:var(--text);background:color-mix(in srgb,var(--text)6%,transparent)}.nav-links a[aria-current=true]{color:var(--ice-ink);font-weight:600}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-login{color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500}.nav-login:hover{color:var(--text);background:color-mix(in srgb,var(--text)6%,transparent)}.nav-user{background:color-mix(in srgb,var(--text)5%,transparent);border:1px solid var(--line);cursor:pointer;color:var(--text);transition:border-color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.nav-user:hover{border-color:color-mix(in srgb,var(--ice)45%,transparent);background:color-mix(in srgb,var(--ice)8%,transparent)}.nav-user-avatar{border-radius:999px;width:24px;height:24px;overflow:hidden}.nav-cta{color:var(--on-ice);background:var(--ice)}.nav-cta:hover{background:var(--ice-deep);box-shadow:0 8px 20px color-mix(in srgb,var(--ice)40%,transparent);transform:translateY(-1px)}.nav-avatar{border-radius:999px;width:20px;height:20px;overflow:hidden}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px;display:none}.menu-toggle span{background:var(--text);width:100%;height:2px;transition:transform var(--dur-base)var(--ease),opacity var(--dur-fast)var(--ease);border-radius:2px;display:block}.menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1080px){nav{margin:0}.nav-links{display:none}.nav-links.active{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 100px);padding:10px;display:flex;position:absolute;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #10162838}.nav-links.active a{padding:12px 14px;font-size:15px}.menu-toggle{display:flex}.nav-login,.nav-user-name{display:none}}.nav-scrim{z-index:73;-webkit-backdrop-filter:blur(2px);background:#080c1680;position:fixed;inset:0}.hero-section{background:var(--bg);color:var(--text);align-items:center;padding-block:128px clamp(56px,9vh,88px);display:flex;position:relative;overflow:hidden}.hero-art{inset-block:0;z-index:0;width:62%;position:absolute;right:0}.hero-art-img{aspect-ratio:auto;width:100%;height:100%}.hero-art-img .fb-img-el{object-fit:cover;object-position:center 18%;width:100%;height:100%}.hero-art-fade{background:linear-gradient(90deg,var(--bg)0%,var(--bg)7%,color-mix(in srgb,var(--bg)94%,transparent)20%,color-mix(in srgb,var(--bg)62%,transparent)48%,transparent 76%),linear-gradient(270deg,var(--bg)0%,transparent 16%),linear-gradient(0deg,var(--bg)0%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--bg)68%,transparent)0%,transparent 22%);position:absolute;inset:0 0 0 -40px}.hero-section .container{z-index:1;position:relative}.hero-content{max-width:560px}.hero-tagline{letter-spacing:.01em;color:var(--ice-ink);align-items:center;gap:10px;margin:0 0 14px;font-size:14.5px;font-weight:700;display:flex}.hero-tagline-bar{background:linear-gradient(90deg,var(--ice),#a78bfa);border-radius:3px;flex-shrink:0;width:28px;height:3px}.hero-title{letter-spacing:-.045em;color:var(--text);text-wrap:balance;white-space:nowrap;margin:0 0 16px;font-size:clamp(2.9rem,7vw,5.4rem);font-weight:800;line-height:.98}.hero-title .ayori-orn.hero-orn{vertical-align:middle;width:auto;height:1.12em;filter:drop-shadow(0 1px 6px color-mix(in srgb,var(--ice)26%,transparent));margin-inline:.24em;display:inline-block}.hero-title.hero-title-gradient{background:linear-gradient(90deg,#3b82f6 0%,#6366f1 28%,#8b5cf6 52%,#a855f7 76%,#3b82f6 100%) 0 0/200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradient-flow}@media (prefers-reduced-motion:reduce){.hero-title.hero-title-gradient{background-position:0%;animation:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-title.hero-title-gradient{color:var(--text);-webkit-text-fill-color:currentcolor;background:0 0}}.hero-subhead{color:var(--text-dim);max-width:480px;margin:0 0 36px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero-section .btn-primary{color:#fff;background:linear-gradient(135deg,#5865f2,#a78bfa);box-shadow:0 1px 2px #0000004d,0 10px 28px #5865f273}.hero-section .btn-primary:hover{filter:saturate(115%);background:linear-gradient(135deg,#5865f2,#a78bfa);box-shadow:0 2px 4px #00000052,0 16px 38px #5865f28c}.hero-section .btn-ghost{background:color-mix(in srgb,var(--text)6%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--text)22%,transparent)}.hero-section .btn-ghost:hover{background:color-mix(in srgb,var(--text)10%,transparent);border-color:color-mix(in srgb,var(--text)34%,transparent)}.hero-links{flex-wrap:wrap;align-items:center;gap:26px;margin:0 0 34px;padding:0;list-style:none;display:flex}.hero-links a,.hero-link-button{color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast)var(--ease);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.hero-links a:hover,.hero-link-button:hover{color:var(--text)}.hero-links a:focus-visible,.hero-link-button:focus-visible{outline:2px solid var(--ice-ink);outline-offset:3px;border-radius:4px}.hero-links svg{transition:transform var(--dur-fast)var(--ease)}.hero-links a:hover svg{transform:translate(2px)}.hero-stats{flex-wrap:wrap;gap:10px;margin:0;display:flex}.hero-stat{background:color-mix(in srgb,var(--text)4%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;gap:5px;min-width:108px;padding:14px 20px;display:flex}.hero-stat dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.hero-stat dd{color:var(--text);margin:0;font-size:24px;font-weight:600}.hero-stat-pending{opacity:.5}.hero-stat-star{color:#fbbf24;margin-left:5px;font-size:13px}.hero-stat-sub{color:var(--text-dim);letter-spacing:.01em;margin-left:8px;font-size:12px;font-weight:500}.dash-showcase{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:1080px){.dash-showcase{grid-template-columns:minmax(0,1fr)}.dash-showcase .hero-mockup{max-width:720px;margin-inline:auto}}.dash-showcase-side{flex-direction:column;gap:14px;display:flex}.dash-feature{background:var(--surface);border:1px solid var(--line);transition:transform var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1016280d}.dash-feature:hover,.dash-feature:focus-within{border-color:color-mix(in srgb,var(--ice)38%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--ice)12%,transparent);transform:translateY(-2px)}.dash-feature-icon{width:40px;height:40px;color:var(--ice-ink);background:color-mix(in srgb,var(--ice)12%,transparent);border:1px solid color-mix(in srgb,var(--ice)22%,transparent);transition:transform var(--dur-base)var(--ease);border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.dash-feature:hover .dash-feature-icon,.dash-feature:focus-within .dash-feature-icon{transform:translateY(-2px)scale(1.05)}.dash-feature-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dash-feature-title{color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.dash-feature-desc{color:var(--text-dim);font-size:13.5px;line-height:1.5}.dash-feature-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.dash-feature-chips code{color:var(--text-dim);background:color-mix(in srgb,var(--ice)9%,transparent);border:1px solid color-mix(in srgb,var(--ice)18%,transparent);border-radius:999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.dash-feature-open{font:inherit;color:var(--ice-ink);background:color-mix(in srgb,var(--ice)14%,transparent);border:1px solid color-mix(in srgb,var(--ice)32%,transparent);cursor:pointer;width:fit-content;transition:background var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dash-feature-open:hover{background:color-mix(in srgb,var(--ice)22%,transparent);border-color:color-mix(in srgb,var(--ice)55%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--ice)18%,transparent);transform:translateY(-1px)}.dash-feature-open:focus-visible{outline:2px solid var(--ice-ink);outline-offset:2px}.dash-feature-open svg{transition:transform var(--dur-base)var(--ease)}.dash-feature-open:hover svg{transform:translate(3px)}.dash-showcase-side .section-cta{margin-top:8px}.hero-mockup{width:100%;position:relative}.hero-mockup-glow{z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,#5865f247,#a78bfa1f 55%,#0000 75%);position:absolute;inset:8% -6% -4%}.hero-mockup-window{z-index:1;background:#0d1526db;border:1px solid #ffffff24;border-radius:18px;animation:7s ease-in-out infinite mockup-float;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #0206108c,0 12px 32px #02061073}@keyframes mockup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mock-chrome{background:linear-gradient(#1e293bf2,#0f172af2);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.mock-dots{gap:6px;display:inline-flex}.mock-dots i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.mock-dots i:first-child{background:#8b9bff}.mock-dots i:nth-child(2){background:#a78bfa}.mock-dots i:nth-child(3){background:#c084fc}.mock-url{color:#8fa0bc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.mock-url-crumb.strong{color:#dbe4f4;font-weight:600}.mock-url-sep{color:#5c6b88}.mock-live{letter-spacing:.12em;text-transform:uppercase;color:#34d399;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.mock-live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite mock-live-pulse}@keyframes mock-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.mock-app{background:#f5f7fc;width:100%;display:flex}.mock-sidebar{background:#eef2fb;border-right:1px solid #dde5f4;flex-direction:column;flex-shrink:0;width:172px;padding:14px 10px 12px;display:flex}.mock-brand{align-items:center;gap:8px;padding:0 6px 12px;display:flex}.mock-brand-mark{object-fit:cover;border-radius:7px;flex-shrink:0;width:24px;height:24px;display:block;box-shadow:0 1px 4px #0f172a33}.mock-brand-word{letter-spacing:.16em;color:#0f172a;font-size:13px;font-weight:800}.mock-nav{flex-direction:column;gap:2px;display:flex}.mock-nav-item{color:#5b6b85;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex}.mock-nav-item:hover{color:#3f4f6b;background:#5865f21a}.mock-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #5865f2}.mock-nav-item.active{color:#fff;background:linear-gradient(135deg,#5865f2,#7c5cf5);box-shadow:0 4px 12px #5865f259}.mock-nav-icon-svg{flex-shrink:0;width:14px;height:14px}.mock-user{background:#e3eaf8;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex}.mock-user.in{background:#dce6fa}.mock-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.mock-user-name{color:#3d4d68;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10.5px;font-weight:600;overflow:hidden}.mock-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:14px;padding:16px 18px 18px;display:flex}.mock-main:focus-visible{outline-offset:-4px;outline:2px solid #5865f2}.mock-main:hover .mock-tile{border-color:#c9d4f2}.mock-main-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-eyebrow{color:#64748b;margin:0 0 2px;font-size:11px;font-weight:500}.mock-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.mock-head-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 8px #0f172a2e}.mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mock-tile{min-width:0;animation:mock-tile-in .5s var(--ease,cubic-bezier(.22,.61,.36,1))both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .25s;display:flex}@keyframes mock-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mock-tile-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:600}.mock-tile-value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mock-tile-value.is-skeleton{background:linear-gradient(90deg,#dbeafe 0%,#e8effc 40%,#dbeafe 80%) 0 0/200% 100%;border-radius:6px;height:18px;animation:1.6s linear infinite mock-shimmer}@keyframes mock-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mock-activity{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mock-activity-title{color:#0f172a;margin:0;font-size:11.5px;font-weight:700}.mock-balance-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mock-balance-list li{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mock-balance-list b{color:#0f172a;font-weight:700}.mock-skeleton-bars{flex-direction:column;gap:8px;display:flex}.mock-bar{background:linear-gradient(90deg,#dbeafe 0%,#e8effc 40%,#dbeafe 80%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite mock-shimmer;display:block}.mock-balance-list .mock-bar{height:14px}.mock-bar.w90{width:90%}.mock-bar.w75{width:75%}.mock-bar.w60{width:60%}.mock-bar.w40{width:40%}.mock-hint{color:#8a97ad;margin:0;font-size:11px}@media (max-width:560px){.mock-sidebar{display:none}.mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mock-tile{padding:8px}.mock-tile-value{font-size:12px}}.trail-section{padding-block:clamp(40px,5vw,64px) clamp(32px,4vw,48px);position:relative;overflow:hidden}.trail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.trail-title{color:var(--text);margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.3rem)}.trail-note{color:var(--text-dim);align-items:center;gap:7px;padding-bottom:4px;font-size:12.5px;display:inline-flex}.trail-note i{color:var(--ice-ink);font-size:11px}.trail-rating{color:var(--text-dim);background:color-mix(in srgb,var(--ice)8%,transparent);border:1px solid color-mix(in srgb,var(--ice)22%,transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.trail-rating i{color:#f59e0b;font-size:12px}.trail-rating b{color:var(--text);font-size:14px;font-weight:800}.trail-rating span{font-size:12px}.trail-marquee{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.trail-marquee.is-offscreen .trail-track{animation-play-state:paused}.trail-track{gap:16px;width:max-content;margin:0;padding:6px 0 10px;list-style:none;animation:44s linear infinite trail-scroll;display:flex}@keyframes trail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trail-sub{color:var(--text-faint,#94a3b8);margin:4px 0 0;font-size:12.5px}.trail-static{padding:0 clamp(16px,4vw,40px);position:relative}.trail-static .trail-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.trail-static .trail-item{width:320px}.trail-empty{border:1px dashed color-mix(in srgb,var(--ice)34%,transparent);background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--ice)7%,transparent),transparent 72%);cursor:pointer;text-align:center;width:100%;font:inherit;color:inherit;transition:border-color .18s var(--ease,ease),background .18s var(--ease,ease),transform .18s var(--ease,ease);border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:clamp(30px,5vw,52px) 20px;display:flex}.trail-empty:hover,.trail-empty:focus-visible{border-color:color-mix(in srgb,var(--ice)62%,transparent);background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--ice)12%,transparent),transparent 72%);transform:translateY(-1px)}.trail-empty:focus-visible{outline:2px solid color-mix(in srgb,var(--ice)55%,transparent);outline-offset:3px}.trail-empty-stars{letter-spacing:2px;color:#f59e0b5c;gap:7px;font-size:15px;display:inline-flex}.trail-empty-title{color:var(--text);font-size:15px;font-weight:700}.trail-empty-sub{color:var(--text-dim);max-width:48ch;font-size:12.5px}.trail-empty-cta{color:var(--ice-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ice)18%,transparent),color-mix(in srgb,var(--ice)8%,transparent));border:1px solid color-mix(in srgb,var(--ice)32%,transparent);transition:background .18s var(--ease,ease),box-shadow .18s var(--ease,ease);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.trail-empty:hover .trail-empty-cta,.trail-empty:focus-visible .trail-empty-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ice)26%,transparent),color-mix(in srgb,var(--ice)14%,transparent));box-shadow:0 6px 18px -8px color-mix(in srgb,var(--ice)55%,transparent)}.trail-empty-cta i{font-size:11.5px}@media (max-width:560px){.trail-empty-stars{gap:5px;font-size:13px}.trail-empty-sub{max-width:34ch}}.trail-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trail-write-btn{color:var(--ice-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ice)18%,transparent),color-mix(in srgb,var(--ice)8%,transparent));border:1px solid color-mix(in srgb,var(--ice)32%,transparent);cursor:pointer;transition:transform .18s var(--ease,ease),box-shadow .18s var(--ease,ease),background .18s var(--ease,ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.trail-write-btn i{font-size:11.5px}.trail-write-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ice)26%,transparent),color-mix(in srgb,var(--ice)14%,transparent));box-shadow:0 6px 18px -8px color-mix(in srgb,var(--ice)55%,transparent);transform:translateY(-1px)}.comment-dialog{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:trail-reader-fade .22s var(--ease,ease);background:#0206179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.comment-dialog-panel{border:1px solid var(--reader-line,#ffffff38);width:min(520px,100%);color:var(--reader-text,#e6edf7);animation:trail-reader-pop .3s var(--ease,cubic-bezier(.2,.9,.3,1.2));background:#0d1424;border-radius:20px;padding:22px 22px 18px;box-shadow:0 30px 80px -30px #000000b3}[data-theme=light] .comment-dialog-panel{border-color:color-mix(in srgb,var(--ink,#0f172a)14%,transparent);color:#17233c;background:#f4f7fd}.comment-dialog-title{margin:0;font-size:1.15rem;font-weight:800}.comment-dialog-sub{opacity:.7;margin:5px 0 14px;font-size:12.5px}.comment-stars{gap:6px;margin-bottom:12px;display:flex}.comment-stars button{border:1px solid var(--reader-line,#ffffff2e);background:var(--reader-btn-bg,#ffffff14);cursor:pointer;width:40px;height:40px;transition:transform .15s var(--ease,ease),background .15s var(--ease,ease);border-radius:12px;place-items:center;display:grid}.comment-stars button i{color:color-mix(in srgb,currentColor 45%,transparent);transition:color .15s var(--ease,ease);font-size:16px}.comment-stars button.on i{color:#f59e0b}.comment-stars button:hover{background:var(--reader-btn-hover,#ffffff29);transform:translateY(-1px)}.comment-textarea{resize:vertical;border:1px solid var(--reader-line,#fff3);width:100%;min-height:110px;color:inherit;font:inherit;background:#ffffff0f;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5}.comment-textarea:focus{border-color:color-mix(in srgb,var(--ice)55%,transparent)}.comment-dialog-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.comment-count{opacity:.6;font-size:11px}.comment-err{color:#f87171;flex:1;min-width:140px;font-size:12px}.comment-submit{color:#0b1120;background:linear-gradient(135deg,var(--ice-ink,#7ee7ff),color-mix(in srgb,var(--ice-ink,#7ee7ff)70%,#fff));cursor:pointer;transition:transform .16s var(--ease,ease),box-shadow .16s var(--ease,ease);border:none;border-radius:999px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:700}.comment-submit:hover:not(:disabled){box-shadow:0 8px 22px -10px color-mix(in srgb,var(--ice)70%,transparent);transform:translateY(-1px)}.comment-submit:disabled{opacity:.6;cursor:default}.trail-item{flex-shrink:0;width:320px;display:flex}.trail-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent,transparent)24%,transparent),transparent 72%),var(--card-bg,#0f172a0a);border:1px solid var(--card-border,#0f172a14);border-radius:16px;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .trail-card,.dark .trail-card{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent,transparent)24%,transparent),transparent 72%),#ffffff0a;border-color:#ffffff17}.trail-card.has-banner{background:#0d1424;border-color:#ffffff29}.trail-banner{z-index:0;position:absolute;inset:0;overflow:hidden}.trail-banner img{object-fit:cover;filter:saturate(1.06);width:100%;height:100%;transition:transform .7s var(--ease,ease);transform:scale(1.02)}.trail-banner.is-failed{display:none}.trail-card.has-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0f1e66,#0a0f1ec7);position:absolute;inset:0}.trail-card.has-banner .trail-card-head,.trail-card.has-banner .trail-text,.trail-card.has-banner .trail-date{z-index:2;position:relative}.trail-card.has-banner .trail-author{color:#fffffff5}.trail-card.has-banner .trail-text{color:#ffffffd9}.trail-card.has-banner .trail-date{color:#ffffff9e}.trail-card.has-banner .trail-avatar{box-shadow:0 0 0 1.5px #fff9}.trail-card:hover .trail-banner img,.trail-card:focus-visible .trail-banner img{transform:scale(1.09)}.trail-card-head{align-items:center;gap:10px;display:flex}.trail-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#a78bfa);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.trail-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.trail-card{transition:transform var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease)}.trail-card:hover,.trail-card:focus-visible{border-color:color-mix(in srgb,var(--ice)35%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--ice)10%,transparent);transform:translateY(-3px)}.trail-card:focus-visible{outline:2px solid color-mix(in srgb,var(--ice)55%,transparent);outline-offset:2px}.trail-readmore{letter-spacing:.02em;color:color-mix(in srgb,var(--ice)72%,var(--text,#334155));align-items:center;gap:3px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.trail-card.has-banner .trail-readmore{color:#7dd3fceb}.trail-card .trail-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trail-card .trail-readmore{transition:transform var(--dur-base)var(--ease);transform:translate(0)}.trail-card:hover .trail-readmore{transform:translate(3px)}.trail-author{color:var(--text);font-size:13.5px;font-weight:700}.trail-stars{color:#94a3b899;gap:2px;margin-left:auto;font-size:9.5px;display:inline-flex}.trail-stars i.on{color:#f59e0b}.trail-text{color:var(--text-dim,#5b6b85);margin:0;font-size:13px;line-height:1.55}.trail-date{color:var(--text-faint,#94a3b8);font-size:11px}@media (prefers-reduced-motion:reduce){.hero-mockup-window{animation:none}.trail-track{flex-wrap:wrap;width:100%;animation:none}.trail-marquee{-webkit-mask-image:none;mask-image:none}.mock-tile-value.is-skeleton,.mock-bar,.mock-tile{animation:none}.trail-banner img{transition:none}.trail-reader,.trail-reader-panel{animation:none}}.trail-reader{z-index:90;-webkit-backdrop-filter:blur(10px);animation:trail-reader-fade .22s var(--ease,ease);background:#060a16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes trail-reader-fade{0%{opacity:0}to{opacity:1}}.trail-reader-panel{overscroll-behavior:contain;width:min(560px,100%);max-height:min(560px,86dvh);animation:trail-reader-pop .3s var(--ease,cubic-bezier(.2,.9,.3,1.2));--reader-text:#e6edf7;--reader-strong:#fffffff5;--reader-dim:#e6edf7a8;--reader-line:#ffffff38;--reader-btn-bg:#ffffff1a;--reader-btn-hover:#fff3;--reader-chip-bg:#0a10208c;--reader-chip-hover:#0a1020cc;border:1px solid var(--reader-line);color:var(--reader-text);background:#0d1424;border-radius:20px;position:relative;overflow-y:auto}[data-theme=light] .trail-reader-panel:not(.has-bg){--reader-text:#17233c;--reader-strong:#0f1a30;--reader-dim:#17233c9e;--reader-line:#0f172a29;--reader-btn-bg:#0f172a0f;--reader-btn-hover:#0f172a1f;--reader-chip-bg:#f4f7fce6;--reader-chip-hover:#e2e8f4f2;background:#f4f7fc}.trail-reader-panel.has-bg{background:#0d1424}@keyframes trail-reader-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.trail-reader-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.trail-reader-bg img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}.trail-reader-wash{z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent,transparent)22%,transparent),transparent 75%);position:absolute;inset:0}[data-theme=light] .trail-reader-wash{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent,transparent)14%,transparent),transparent 75%)}.trail-reader-scrim{z-index:1;pointer-events:none;background:linear-gradient(#080c1a6b,#080c1adb);position:absolute;inset:0}.trail-reader-body{z-index:2;flex-direction:column;gap:16px;padding:24px 26px 20px;display:flex;position:relative}.trail-reader-head{align-items:center;gap:14px;display:flex}.trail-reader-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#a78bfa);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff59}.trail-reader-id{flex-direction:column;gap:3px;min-width:0;display:flex}.trail-reader-author{color:var(--reader-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16.5px;font-weight:800;overflow:hidden}.trail-reader-id .trail-stars{font-size:11px}.trail-reader-count{font-variant-numeric:tabular-nums;color:var(--reader-dim);border:1px solid var(--reader-line);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:12px}.trail-reader-text{color:var(--reader-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.trail-reader-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trail-reader-pager{gap:8px;display:inline-flex}.trail-reader-pagebtn{font:inherit;color:var(--reader-text);background:var(--reader-btn-bg);border:1px solid var(--reader-line);cursor:pointer;transition:background .18s var(--ease,ease);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.trail-reader-pagebtn:hover{background:var(--reader-btn-hover)}.trail-reader-close{z-index:3;border:1px solid var(--reader-line);background:var(--reader-chip-bg);width:34px;height:34px;color:var(--reader-text);cursor:pointer;transition:background .18s var(--ease,ease),transform .18s var(--ease,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.trail-reader-close:hover{background:var(--reader-chip-hover);transform:rotate(90deg)}.trail-reader-nav{z-index:3;border:1px solid var(--reader-line);background:var(--reader-chip-bg);width:40px;height:40px;color:var(--reader-text);cursor:pointer;border-radius:50%;place-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.trail-reader-nav:hover{background:var(--reader-chip-hover)}.trail-reader-nav.prev{left:-54px}.trail-reader-nav.next{right:-54px}@media (min-width:760px){.trail-reader{padding:20px 64px}.trail-reader-nav{display:grid}.trail-reader-pager{display:none}}@media (max-width:759px){.trail-reader-body{padding:22px 18px 16px}.trail-reader-avatar{width:46px;height:46px;font-size:18px}.trail-reader-text{font-size:14px}.trail-reader-count{display:none}}.hero-scroll{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);transition:color var(--dur-base)var(--ease);flex-direction:column;align-items:center;gap:10px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll:hover{color:var(--text)}.hero-scroll-line{width:1.5px;height:42px;animation:hero-scroll-pulse 2.2s var(--ease)infinite;transform-origin:top;background:linear-gradient(#8b9bff 0%,#0000 100%);border-radius:2px;display:block}@keyframes hero-scroll-pulse{0%{opacity:.4;transform:scaleY(.2)}45%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.2)}}@media (max-width:900px){.hero-section{padding-block:118px 72px}.hero-art{width:100%}.hero-art-img{opacity:.5}.hero-art-img .fb-img-el{object-position:70% 12%}.hero-art-fade{background:linear-gradient(180deg,color-mix(in srgb,var(--bg)70%,transparent)0%,color-mix(in srgb,var(--bg)52%,transparent)40%,var(--bg)100%)}.hero-content,.hero-subhead{max-width:100%}.hero-scroll{display:none}}.feature-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;transition:transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease);border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1016280d}.feature-card:hover{border-color:color-mix(in srgb,var(--ice)35%,var(--line));box-shadow:0 4px 10px #1016280f,0 18px 44px color-mix(in srgb,var(--ice)12%,transparent);transform:translateY(-4px)}.feature-icon{width:46px;height:46px;color:var(--ice-ink);background:color-mix(in srgb,var(--ice)12%,transparent);border-radius:13px;place-items:center;font-size:18px;display:grid}.feature-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.feature-desc{color:var(--text-dim);margin:0;font-size:14px;line-height:1.62}.feature-card-cta{color:var(--ice-ink);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:inline-flex}.feature-card-cta svg{transition:transform var(--dur-fast)var(--ease)}.feature-card:hover .feature-card-cta svg{transform:translate(3px)}.app-showcase{background:radial-gradient(900px 480px at 50% 0%,color-mix(in srgb,var(--ice)5%,transparent),transparent 70%)}.showcase-container{flex-direction:column;gap:110px;display:flex}.showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.showcase-row-reverse{grid-template-columns:1fr 1fr}.showcase-row-reverse .showcase-visual{order:-1}.showcase-visual .phone-mockup{animation:6s ease-in-out infinite showcase-float}@keyframes showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.showcase-visual .laptop-mockup{animation:7.5s ease-in-out -1.8s infinite showcase-float}.showcase-subtitle{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800}.showcase-content>p{color:var(--text-dim);margin:0 0 28px;font-size:15px;line-height:1.7}.showcase-features{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.showcase-feature{align-items:flex-start;gap:14px;display:flex}.showcase-feature-icon{width:40px;height:40px;color:var(--ice-ink);background:color-mix(in srgb,var(--ice)12%,transparent);border-radius:11px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.showcase-feature-content h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.showcase-feature-content p{color:var(--text-dim);margin:0;font-size:13.5px}.phone-mockup{background:#0b0f1b;border-radius:44px;width:min(300px,80vw);margin-inline:auto;padding:10px;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #10162866}.phone-screen{aspect-ratio:9/19;background:#0d1220;border-radius:34px;position:relative;overflow:hidden}.phone-notch{z-index:2;background:#0b0f1b;border-radius:999px;width:96px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-content{aspect-ratio:auto;width:100%;height:100%}.phone-content-img{object-fit:cover;width:100%;height:100%}.laptop-mockup{max-width:560px;margin-inline:auto}.screen-area{background:#0b0f1b;border-radius:18px 18px 0 0;padding:14px 14px 0;box-shadow:0 0 0 1px #ffffff14,0 26px 70px #10162861}.screen{aspect-ratio:16/10;background:#000;border-radius:10px 10px 0 0;overflow:hidden}.screen .screen-shot{aspect-ratio:auto;width:100%;height:100%}.screen .screen-shot .fb-img-el{object-fit:cover;width:100%;height:100%}.keyboard-area{background:#0b0f1b;border-radius:0 0 18px 18px;padding:0 6px 6px;box-shadow:0 0 0 1px #ffffff14}.keyboard{background:linear-gradient(#141a2b 0%,#0e1322 100%);border-radius:0 0 12px 12px;height:26px}.video-frame,.video-facade{border:none;width:100%;height:100%;display:block}.video-facade{cursor:pointer;background:#000;padding:0;position:relative;overflow:hidden}.video-facade-thumb{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity var(--dur-base)var(--ease),transform var(--dur-slow)var(--ease);position:absolute;inset:0}.video-facade:hover .video-facade-thumb{opacity:1;transform:scale(1.03)}.video-facade-play{place-items:center;display:grid;position:absolute;inset:0}.video-facade-play:before{content:"";-webkit-backdrop-filter:blur(6px);width:64px;height:64px;transition:transform var(--dur-base)var(--ease),background-color var(--dur-base)var(--ease);background:#141a2c8c;border-radius:999px;position:absolute}.video-facade-play i{color:#fff;font-size:18px;position:relative;transform:translate(2px)}.video-facade:hover .video-facade-play:before{background:var(--ice);transform:scale(1.1)}.video-facade-title{color:#fff;text-shadow:0 1px 8px #0009;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:16px}.ayori{justify-content:center;display:flex}.ayori-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:460px;padding:22px;box-shadow:0 20px 60px #10162824}.discord-integration-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.bot-avatar{border-radius:999px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.category-title{color:var(--text);margin:0 0 2px;font-size:15px;font-weight:700}.discord-integration-desc{color:var(--text-dim);margin:0;font-size:13px}.discord-preview{border-radius:12px;overflow:hidden}.command-examples{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.command-example{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.command-example .command-name{color:var(--ice-ink);font-size:13px;font-weight:600}.command-example .command-desc{color:var(--text-dim);font-size:13px}@media (max-width:900px){.showcase-container{gap:80px}.showcase-row,.showcase-row-reverse{grid-template-columns:1fr;gap:44px}.showcase-row-reverse .showcase-visual{order:0}}.command-rail-group{margin-bottom:40px}.command-rail-title{color:var(--text);align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.command-rail-title:after{content:"";background:var(--line);flex:1;height:1px}.command-rail{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.command-item{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.command-item:hover{border-color:color-mix(in srgb,var(--ice)40%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--ice)10%,transparent);transform:translateY(-1px)}.command-name{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.command-icon-tile{width:28px;height:28px;color:var(--ice-ink);background:color-mix(in srgb,var(--ice)12%,transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:11.5px;display:grid}.command-desc{color:var(--text-dim);padding-left:37px;font-size:12.5px}.reaction-rail{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px;display:grid}.reaction-card{background:var(--surface);border:1px solid var(--line);transition:transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease);border-radius:16px;overflow:hidden}.reaction-card:hover{border-color:color-mix(in srgb,var(--ice)35%,var(--line));box-shadow:0 16px 40px color-mix(in srgb,var(--ice)10%,transparent);transform:translateY(-3px)}.reaction-gif{aspect-ratio:1}.reaction-gif .fb-img-el{object-fit:cover;width:100%;height:100%}.reaction-info{flex-direction:column;gap:5px;padding:12px 14px;display:flex}.reaction-name{color:var(--text);margin:0;font-size:14px;font-weight:700}.reaction-command{color:var(--ice-ink);background:color-mix(in srgb,var(--ice)10%,transparent);border-radius:7px;align-self:flex-start;margin:0;padding:4px 8px;font-size:11.5px}.tier-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:22px;margin-bottom:64px;display:grid}.tier-card{border-radius:20px;position:relative}.tier-card-inner{background:var(--surface);border:1px solid var(--line);height:100%;transition:transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease);border-radius:20px;flex-direction:column;gap:20px;padding:30px;display:flex;box-shadow:0 1px 2px #1016280d}.tier-card:hover .tier-card-inner{transform:translateY(-4px);box-shadow:0 4px 10px #1016280f,0 22px 54px #1016281a}.tier-card-popular .tier-card-inner{border:2px solid var(--ice);box-shadow:0 24px 64px color-mix(in srgb,var(--ice)18%,transparent)}.tier-card-popular .tier-card-inner:hover{box-shadow:0 28px 72px color-mix(in srgb,var(--ice)26%,transparent)}.tier-badge{z-index:2;background:var(--ice);color:var(--on-ice);letter-spacing:.1em;box-shadow:0 8px 22px color-mix(in srgb,var(--ice)42%,transparent);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tier-title{color:var(--text);margin:0;font-size:17px;font-weight:800}.tier-price{letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:700}.tier-features{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tier-feature{color:var(--text-dim);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.tier-feature i{color:var(--ok-ink);flex-shrink:0;margin-top:4px;font-size:12px}.tier-feature .color,.red-tier-feature .color{color:var(--ice-ink)}.tier-card .btn{margin-top:auto}.tier-feature-special{background:linear-gradient(135deg,color-mix(in srgb,var(--ice)12%,transparent),#a78bfa1a);border:1px solid color-mix(in srgb,var(--ice)26%,transparent);border-radius:12px;padding:10px 12px;position:relative}.tier-feature-special i{color:var(--ice-ink)}.tier-feature-special span{background:linear-gradient(90deg,#8b9bff 0%,#a78bfa 35%,#67e8f9 65%,#8b9bff 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:var(--ice-ink);-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3.2s linear infinite gradient-flow}.tier-feature-special span ::selection{-webkit-text-fill-color:var(--text)}@keyframes gradient-flow{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.tier-feature-special span{background-position:0%;animation:none}}@keyframes tier-popout{0%{opacity:0;transform:translateY(26px)scale(.88)}60%{opacity:1;transform:translateY(-4px)scale(1.03)}to{transform:translateY(0)scale(1)}}.reveal-armed .tier-card.is-revealed,.tier-card.is-revealed{animation:tier-popout .55s var(--ease)both}.reveal-armed .tier-card.is-revealed:nth-child(2),.tier-card.is-revealed:nth-child(2){animation-delay:90ms}.reveal-armed .tier-card.is-revealed:nth-child(3),.tier-card.is-revealed:nth-child(3){animation-delay:.18s}@keyframes popular-glow{0%,to{box-shadow:0 24px 64px color-mix(in srgb,var(--ice)18%,transparent)}50%{box-shadow:0 24px 88px color-mix(in srgb,var(--ice)34%,transparent)}}.tier-card-popular.is-revealed .tier-card-inner{animation:3.2s ease-in-out .8s infinite popular-glow}.command-viewer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.command-viewer{grid-template-columns:minmax(0,1fr)}}.command-viewer-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:transform var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.command-viewer-card:hover{border-color:color-mix(in srgb,var(--ice)40%,transparent);transform:translateY(-4px);box-shadow:0 18px 44px #1016281a}.command-viewer-card:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.command-viewer-head{align-items:center;gap:12px;display:flex}.command-viewer-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.command-viewer-icon.cvi-gameplay{background:color-mix(in srgb,var(--ice)14%,transparent);border:1px solid color-mix(in srgb,var(--ice)30%,transparent);color:var(--ice-ink)}.command-viewer-icon.cvi-shipping{color:#db2777;background:#f472b621;border:1px solid #f472b652}[data-theme=dark] .command-viewer-icon.cvi-shipping,.dark .command-viewer-icon.cvi-shipping{color:#f9a8d4}.command-viewer-icon.cvi-system{background:color-mix(in srgb,var(--gold,#d4a017)14%,transparent);border:1px solid color-mix(in srgb,var(--gold,#d4a017)34%,transparent);color:#8a6a1f}[data-theme=dark] .command-viewer-icon.cvi-system,.dark .command-viewer-icon.cvi-system{color:#e8c367}.command-viewer-title{color:var(--text);margin:0;font-size:16.5px;font-weight:800}.command-viewer-count{color:var(--text-dim);background:var(--surface-2,transparent);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.command-viewer-sample{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.command-viewer-chip{color:var(--text-dim);background:var(--surface-2,transparent);border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:11.5px}.command-viewer-chip.more{color:var(--ice-ink);border-color:color-mix(in srgb,var(--ice)30%,transparent)}.command-viewer-cta{color:var(--ice-ink);align-items:center;gap:5px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.command-viewer-card:hover .command-viewer-cta svg{transform:translate(3px)}.command-viewer-cta svg{transition:transform var(--dur-fast)var(--ease)}.genesis-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 22px;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800}.genesis-pricing{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.genesis-tier{background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease);border-radius:16px;padding:20px}.genesis-tier:hover{border-color:color-mix(in srgb,var(--gold)45%,var(--line));box-shadow:0 14px 36px color-mix(in srgb,var(--gold)12%,transparent);transform:translateY(-3px)}.genesis-tier h4{color:var(--gold-ink);margin:0 0 6px;font-size:24px;font-weight:700}.genesis-tier p{color:var(--text-dim);margin:0;font-size:13px}.premium-note{color:var(--text-dim);margin:28px 0 0;font-size:13px}.premium-note-last{margin-bottom:0}.policy-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px 40px;box-shadow:0 1px 2px #1016280d}.policy-intro{color:var(--text);margin:0 0 8px;font-size:15px;line-height:1.65}.policy-card h3{color:var(--text);border-left:3px solid var(--ice);border-radius:1px;margin:30px 0 12px;padding-left:14px;font-size:16px;font-weight:700}.policy-card h3:first-of-type{margin-top:24px}.policy-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.policy-list li{color:var(--text-dim);padding-left:20px;font-size:14px;line-height:1.6;position:relative}.policy-list li:before{content:"";background:color-mix(in srgb,var(--ice)55%,transparent);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:2px}.policy-list code{font-family:var(--font-mono-num);color:var(--ice-ink);background:color-mix(in srgb,var(--ice)10%,transparent);border-radius:6px;padding:2px 7px;font-size:12.5px}.collect-list li:before{background:var(--ok-ink)}.dont-collect-list li:before{background:var(--danger-ink)}.usage-list li:before{background:var(--gold-ink)}.policy-muted{color:var(--text-dim);margin:0;font-size:14px}.policy-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.policy-footer p{color:var(--text-dim);margin:0;font-size:12.5px}@media (max-width:700px){.policy-card{padding:26px 22px}}.contact-card{background:radial-gradient(560px 300px at 62% -80px,color-mix(in srgb,var(--ice)16%,transparent),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1016280d}@media (max-width:760px){.contact-card{text-align:center;grid-template-columns:minmax(0,1fr)}.contact-art{max-width:200px;margin-inline:auto}.contact-body{align-items:center}}.contact-art{border:1px solid color-mix(in srgb,var(--ice)26%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--ice)14%,transparent);border-radius:16px;position:relative;overflow:hidden}.contact-art .fb-img{aspect-ratio:4/5}.contact-art-img .fb-img-el{object-position:center 18%;transition:transform .6s var(--ease);transform:scale(1.02)}.contact-card:hover .contact-art-img .fb-img-el{transform:scale(1.07)}.contact-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.contact-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800}.contact-desc{color:var(--text-dim);max-width:460px;margin:0;font-size:15px;line-height:1.65}.site-footer{--footer-bg:#0a0e1a;--footer-text:#e6ecf7;--footer-dim:#8d99b0;--footer-line:#ffffff14;background:var(--footer-bg);color:var(--footer-text);margin-top:0;padding-top:76px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:56px;display:grid}.footer-logo{margin-bottom:18px}.footer-logo .logo-word{color:var(--footer-text)}.footer-logo .logo-sub{color:var(--footer-dim)}.footer-tagline{color:var(--footer-dim);max-width:300px;margin:0 0 22px;font-size:14px;line-height:1.65}.social-links{gap:10px;display:flex}.social-links a{width:38px;height:38px;color:var(--footer-dim);transition:color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);background:#ffffff0f;border-radius:11px;place-items:center;font-size:15px;text-decoration:none;display:grid}.social-links a:hover{color:#fff;background:var(--ice);transform:translateY(-2px)}.footer-col .footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--footer-text);margin:0 0 18px;font-size:12px;font-weight:700}.footer-links{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--footer-dim);transition:color var(--dur-fast)var(--ease);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--footer-text)}.footer-bottom{border-top:1px solid var(--footer-line);padding-block:24px}.copyright{color:var(--footer-dim);text-align:center;margin:0;font-size:13px}.footer-heart{color:#e5484d}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}}.back-to-top{z-index:70;border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base)var(--ease),transform var(--dur-base)var(--ease),background-color var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease);border-radius:999px;place-items:center;font-size:14px;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 10px 30px #10162829}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--ice);color:var(--on-ice);border-color:var(--ice)}.mobile-fab{z-index:71;background:var(--ice);width:50px;height:50px;color:var(--on-ice);cursor:pointer;box-shadow:0 12px 34px color-mix(in srgb,var(--ice)45%,transparent);border:none;border-radius:999px;place-items:center;font-size:16px;display:none;position:fixed;bottom:18px;right:18px}.mobile-fab-menu{z-index:70;background:var(--surface);border:1px solid var(--line);opacity:0;pointer-events:none;min-width:190px;transition:opacity var(--dur-base)var(--ease),transform var(--dur-base)var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:none;position:fixed;bottom:80px;right:18px;transform:translateY(10px)scale(.97);box-shadow:0 20px 60px #10162833}.mobile-fab-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-fab-menu-item{color:var(--text);cursor:pointer;transition:background-color var(--dur-fast)var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mobile-fab-menu-item:hover{background:color-mix(in srgb,var(--ice)10%,transparent)}.mobile-fab-menu-divider{background:var(--line);height:1px;margin:4px 6px}@media (max-width:700px){.mobile-fab{display:grid}.mobile-fab-menu{display:flex}.back-to-top{bottom:24px;right:84px}}.fb-img{background:color-mix(in srgb,var(--text)5%,transparent);position:relative;overflow:hidden}.fb-img-el{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow)var(--ease);display:block}.fb-img-el[data-loaded]{opacity:1}.fb-img-skeleton{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text)7%,transparent)50%,transparent 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite fb-img-shimmer;position:absolute;inset:0}@keyframes fb-img-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.fb-img-fallback{color:var(--text-dim);background:color-mix(in srgb,var(--text)6%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex;position:absolute;inset:0}.fb-img-fallback-label{font-size:12px;font-weight:600}.hero-art-img,.hero-art-img .fb-img-el{border-radius:0}.hero-art-img{background:0 0}.hero-art-img .fb-img-skeleton,.hero-art-img .fb-img-fallback{display:none}[data-reveal]{transition:opacity .65s var(--ease)var(--d,0s),transform .65s var(--ease)var(--d,0s),filter .65s var(--ease)var(--d,0s)}.fb-landing.reveal-armed [data-reveal]:not(.is-revealed){opacity:0;filter:blur(6px);transform:translateY(28px)scale(.97)}.fb-landing.reveal-armed [data-reveal].is-revealed{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.hero-scroll-line,.fb-img-skeleton{animation:none}}@keyframes landing-soft-enter{0%{transform:translate(3.5%)}}.fb-landing{isolation:isolate}.fb-landing.landing-enter{animation:landing-soft-enter .34s var(--ease)backwards}@media (prefers-reduced-motion:reduce){.fb-landing.landing-enter{animation:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(26px)scale(.965)}}@keyframes hero-art-in{0%{opacity:0}}@keyframes hero-scroll-in{0%{opacity:0}}.hero-art-img{animation:hero-art-in 1.1s var(--ease)60ms both}.hero-tagline{animation:hero-rise .5s var(--ease)both}.hero-tagline-bar{transform-origin:0;animation:hero-rise .5s var(--ease)30ms both}.hero-title{animation:hero-title-in .75s var(--ease)70ms both}.hero-subhead{animation:hero-rise .6s var(--ease).14s both}.hero-actions>*{animation:hero-rise .6s var(--ease)both}.hero-actions>:first-child{animation-delay:.28s}.hero-actions>:nth-child(2){animation-delay:.35s}.hero-links{animation:hero-rise .55s var(--ease).42s both}.hero-stats .hero-stat{animation:hero-rise .6s var(--ease)both}.hero-stats .hero-stat:first-child{animation-delay:.48s}.hero-stats .hero-stat:nth-child(2){animation-delay:.54s}.hero-stats .hero-stat:nth-child(3){animation-delay:.6s}.hero-scroll{animation:hero-scroll-in .9s var(--ease).78s both}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-art-img .fb-img-el{animation:20s ease-in-out infinite alternate hero-ken-burns}@keyframes hero-aurora-drift{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:.95;transform:translate(-2.5%,-1.5%)scale(1.05)}}.hero-section:after{content:"";z-index:0;pointer-events:none;opacity:.8;background:radial-gradient(46% 36% at 74% 22%,color-mix(in srgb,var(--ice)15%,transparent),transparent 70%),radial-gradient(34% 30% at 16% 82%,color-mix(in srgb,var(--ice-ink)10%,transparent),transparent 72%);animation:12s ease-in-out infinite alternate hero-aurora-drift;position:absolute;inset:-22% -12%}@keyframes hero-scroll-text-pulse{0%,to{opacity:.62}50%{opacity:1}}.hero-scroll>span{animation:hero-scroll-text-pulse 2.5s var(--ease)infinite}.feature-card,.reaction-card,.genesis-tier{transition:opacity .65s var(--ease)var(--d,0s),filter .65s var(--ease)var(--d,0s),transform var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease)}.feature-icon{transition:transform var(--dur-base)var(--ease),background-color var(--dur-base)var(--ease)}.feature-card:hover .feature-icon{background:color-mix(in srgb,var(--ice)20%,transparent);transform:translateY(-2px)scale(1.06)}.tier-card:not(.tier-card-popular):hover .tier-card-inner{border-color:color-mix(in srgb,var(--ice)32%,var(--line))}@media (prefers-reduced-motion:reduce){.hero-art-img,.hero-tagline,.hero-tagline-bar,.hero-mockup-window,.hero-title,.hero-subhead,.hero-actions>*,.hero-links,.hero-stats .hero-stat,.hero-scroll,.hero-scroll>span,.hero-art-img .fb-img-el,.hero-section:after,.showcase-visual .phone-mockup{animation:none}.hero-title .ayori-orn.hero-orn{filter:none}[data-reveal],.feature-card,.reaction-card,.genesis-tier,.feature-icon,.tier-card-inner{transition:none}.feature-card:hover .feature-icon{transform:none}}
@keyframes fb-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fb-backdrop-in{0%{opacity:0}to{opacity:1}}.fb-sheet{animation:fb-sheet-up var(--dur-base)var(--ease)both}.fb-sheet-backdrop{animation:fb-backdrop-in var(--dur-fast)ease-out both}@keyframes dash-scrim-in{0%{opacity:0}}@keyframes dash-scrim-out{to{opacity:0}}.dash-scrim{z-index:60;pointer-events:none;background:#04070c80;animation:.24s ease-out backwards dash-scrim-in;position:fixed;inset:0}.dash-scrim-exit{animation:.34s ease-in forwards dash-scrim-out}.dash-overlay{z-index:70;position:fixed;inset:0;overflow:hidden}.dash-overlay[data-phase=exit]{pointer-events:none;-webkit-user-select:none;user-select:none}.dash-panel{overscroll-behavior:contain;height:100%;overflow-y:auto}.dash-overlay:not([data-phase=enter]):not([data-phase=exit]) .dash-body{background:var(--bg)}.dash-overlay[data-phase=enter] .dash-panel,.dash-overlay[data-phase=exit] .dash-panel{overflow:hidden}.shell-topbar-wrap{z-index:30;position:sticky;top:0}@keyframes chunk-from-top{0%{transform:translateY(-104%)}}@keyframes chunk-from-left{0%{transform:translate(-104%)}}@keyframes chunk-from-right{0%{transform:translate(calc(104% + 32px))}}@keyframes chunk-from-bottom{0%{transform:translateY(100vh)}}@keyframes chunk-from-bottom-bar{0%{transform:translateY(110%)}}.dash-overlay[data-phase=enter] .dash-topbar{animation:chunk-from-top var(--chunk-dur)var(--chunk-ease)backwards}.dash-overlay[data-phase=enter] .dash-body>aside{animation:chunk-from-left var(--chunk-dur)var(--chunk-ease)backwards}.dash-overlay[data-phase=enter] .dash-main{animation:chunk-from-right var(--chunk-dur)var(--chunk-ease)backwards}.dash-overlay[data-phase=enter] .dash-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)backwards}.dash-overlay[data-phase=enter] .mobilenav-bar{animation:chunk-from-bottom-bar var(--chunk-dur)var(--chunk-ease)backwards}.dash-overlay[data-phase=enter] .dash-main,.dash-overlay[data-phase=exit] .dash-main{box-shadow:-28px 0 56px #02040880}.dash-overlay[data-phase=exit] .dash-topbar{animation:chunk-from-top var(--chunk-dur)var(--chunk-ease)reverse both}.dash-overlay[data-phase=exit] .dash-body>aside{animation:chunk-from-left var(--chunk-dur)var(--chunk-ease)reverse both}.dash-overlay[data-phase=exit] .dash-main{animation:chunk-from-right var(--chunk-dur)var(--chunk-ease)reverse both}.dash-overlay[data-phase=exit] .dash-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)reverse both}.dash-overlay[data-phase=exit] .mobilenav-bar{animation:chunk-from-bottom-bar var(--chunk-dur)var(--chunk-ease)reverse both}.dash-panel{--chunk-dur:.48s;--chunk-ease:cubic-bezier(.16,1,.3,1)}.sidebar-aside{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(160%);height:100svh;transition:width .22s var(--ease,cubic-bezier(.22,.61,.36,1));background:#091c2cc7;background:lab(9.43079% -3.36959 -13.113/.78);flex-direction:column;flex-shrink:0;display:none;position:sticky;top:0;overflow:hidden}@media (min-width:1024px){.sidebar-aside{display:flex}}.sidebar-aside[data-collapsed=false]{width:288px}.sidebar-aside[data-collapsed=true]{width:76px}:root[data-theme=light] .sidebar-aside{background:#f8fdffd9;background:lab(98.8868% -2.54601 -3.50618/.85)}.sidebar-aside[data-collapsed=true] .nav-item-premium{padding-left:.5rem;padding-right:.5rem}.sidebar-aside[data-collapsed=true] .nav-item-premium:hover{transform:none}.sidebar-aside{--nav-primary:#00bfde;--nav-grad-b:#488bfb;--nav-accent:#005163;--nav-ink:#000c1a;--nav-glow:#0096b880}@supports (color:lab(0% 0 0)){.sidebar-aside{--nav-primary:lab(70.7536% -37.2272 -31.4979);--nav-grad-b:lab(57.9024% 6.91587 -63.1562);--nav-accent:lab(30.8377% -21.2571 -23.2544);--nav-ink:lab(2.97222% -1.0935 -9.98573);--nav-glow:lab(56.6102% -33.7295 -37.1623/.5)}}.nav-item-premium{text-align:left;cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:16px;outline:none;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .7rem .5rem .375rem;text-decoration:none;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.nav-item-premium:hover{background:var(--surface-2);color:var(--text);transform:translate(2px)}.nav-item-premium.active{background:var(--surface-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);box-shadow:inset 0 1px #ffffff2e,0 6px 16px -4px #004d7540;box-shadow:inset 0 1px lab(100% 0 0/.18),0 6px 16px -4px lab(30.2185% -9.13744 -31.0345/.25)}.nav-item-premium .nav-icon{background:var(--nav-accent);color:#e8f4fa;color:lab(95.4179% -3.17174 -4.37669);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.22,.61,.36,1);display:grid}.nav-item-premium:hover .nav-icon{background:var(--nav-primary);color:var(--nav-ink)}.nav-item-premium.active .nav-icon{background:linear-gradient(135deg,var(--nav-primary),var(--nav-grad-b));color:var(--nav-ink);box-shadow:0 4px 12px -2px var(--nav-glow)}.nav-active-bar{background:var(--nav-primary);pointer-events:none;border-radius:0 3px 3px 0;width:3px;height:0;transition:height .25s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item-premium.active .nav-active-bar{height:28px;box-shadow:0 0 12px #0096b866;box-shadow:0 0 12px lab(56.6102% -33.7295 -37.1623/.4)}.nav-item-premium:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nav-primary)55%,transparent)}.sidebar-aside .user-chip-tile{border-radius:12px;overflow:hidden}.sidebar-aside .user-chip-currency{border:1px solid var(--line);background:color-mix(in srgb,var(--nav-accent)38%,transparent);border-radius:12px}.nav-item-premium .nav-icon.nav-icon-bare,.nav-item-premium:hover .nav-icon.nav-icon-bare,.nav-item-premium.active .nav-icon.nav-icon-bare{box-shadow:none;background:0 0}:root[data-theme=light] .nav-item-premium .nav-icon:not(.nav-icon-bare){color:var(--text-dim);box-shadow:none;background:0 0}:root[data-theme=light] .nav-item-premium:hover .nav-icon:not(.nav-icon-bare){background:color-mix(in srgb,var(--ice)12%,transparent);color:var(--text)}:root[data-theme=light] .nav-item-premium.active .nav-icon:not(.nav-icon-bare){background:color-mix(in srgb,var(--ice)15%,transparent);color:var(--ice-ink);box-shadow:none}.dash-overlay[data-motion=off] .dash-scrim,.dash-overlay[data-motion=off] .dash-scrim-exit,.dash-overlay[data-motion=off] .dash-topbar,.dash-overlay[data-motion=off] .dash-body>aside,.dash-overlay[data-motion=off] .dash-main,.dash-overlay[data-motion=off] .dash-page,.dash-overlay[data-motion=off] .mobilenav-bar,.dash-overlay[data-motion=off] .fb-sheet,.dash-overlay[data-motion=off] .fb-sheet-backdrop,.dash-overlay[data-motion=off] .mobilenav-more-panel,.dash-overlay[data-motion=off] .mobilenav-more-backdrop,.dash-overlay[data-motion=off] .dash-page .header-premium,.dash-overlay[data-motion=off] .dash-page>*>*,.dash-overlay[data-motion=off] .dash-page .grid>*,.dash-overlay[data-motion=off] .dash-page .card-premium:not(.grid>*),.dash-overlay[data-motion=off] .dash-page [data-slot=card]:not(.grid>*){animation:none!important}.dash-overlay[data-motion=off] .sidebar-aside{transition:none}@media (prefers-reduced-motion:reduce){.sidebar-aside{transition:none}}@keyframes mobilenav-more-in{0%{opacity:0;transform:translateY(24px)}}.mobilenav-more-panel{animation:mobilenav-more-in .22s var(--ease,ease-out)both}.mobilenav-more-backdrop{animation:.18s ease-out both fb-backdrop-in}@media (prefers-reduced-motion:reduce){.fb-sheet,.fb-sheet-backdrop,.dash-scrim,.dash-scrim-exit,.mobilenav-more-panel,.mobilenav-more-backdrop,.dash-overlay[data-phase=enter] .dash-topbar,.dash-overlay[data-phase=enter] .dash-body>aside,.dash-overlay[data-phase=enter] .dash-main,.dash-overlay[data-phase=enter] .dash-page,.dash-overlay[data-phase=enter] .mobilenav-bar,.dash-overlay[data-phase=exit] .dash-topbar,.dash-overlay[data-phase=exit] .dash-body>aside,.dash-overlay[data-phase=exit] .dash-main,.dash-overlay[data-phase=exit] .dash-page,.dash-overlay[data-phase=exit] .mobilenav-bar{animation:none}}.loginv61{gap:var(--sp-6,24px);padding-block:var(--sp-4,16px);flex-direction:column;display:flex}.loginv61-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4,16px);flex-wrap:wrap;display:flex}.loginv61-head-text{min-width:0}.loginv61-crumb{font-size:var(--fs-12,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-ink,var(--text-dim));margin:0 0 4px;font-weight:600}.loginv61-title{font-size:var(--fs-28,28px);letter-spacing:-.02em;color:var(--text);margin:0 0 6px}.loginv61-sub{font-size:var(--fs-14,14px);line-height:var(--lh-body,1.55);color:var(--text-dim);margin:0}.loginv61-topbtn{border-radius:var(--radius-input,10px);background:var(--ice);min-height:44px;color:var(--on-ice);font-size:var(--fs-14,14px);transition:background-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);box-shadow:0 6px 18px color-mix(in srgb,var(--ice)35%,transparent);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.loginv61-topbtn:hover{background:var(--ice-deep);transform:translateY(-1px)}.loginv61-topbtn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.loginv61-grid{gap:var(--sp-5,20px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:1024px){.loginv61-grid{grid-template-columns:minmax(0,1fr)}}.loginv61-main{gap:var(--sp-5,20px);flex-direction:column;min-width:0;display:flex}.loginv61-card{align-items:center;gap:var(--sp-5,20px);border-radius:var(--radius-card,16px);border:1px solid var(--line);background:var(--surface);padding:var(--sp-6,24px);box-shadow:var(--shadow-frost,0 8px 24px #10162817);display:flex}@media (max-width:640px){.loginv61-card{text-align:center;flex-direction:column}.loginv61-card-body{align-items:center}}.loginv61-avatar{object-fit:cover;border:1px solid var(--line);width:96px;height:96px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ice)18%,transparent),var(--shadow-frost,0 8px 24px #10162817);border-radius:9999px;flex-shrink:0}.loginv61-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.loginv61-card-title{font-size:var(--fs-20,20px);letter-spacing:-.01em;color:var(--text);margin:0}.loginv61-card-sub{font-size:var(--fs-14,14px);line-height:var(--lh-body,1.55);color:var(--text-dim);max-width:52ch;margin:0}.loginv61-btn{border-radius:var(--radius-input,10px);background:var(--ice);width:fit-content;min-height:44px;color:var(--on-ice);font-size:var(--fs-15,15px);transition:background-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.loginv61-btn:hover{background:var(--ice-deep);transform:translateY(-1px)}.loginv61-btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.loginv61-error{border-radius:var(--radius-input,10px);border:1px solid color-mix(in srgb,var(--danger)40%,transparent);background:color-mix(in srgb,var(--danger)10%,transparent);color:var(--danger-ink,inherit);font-size:var(--fs-12,12px);line-height:var(--lh-body,1.55);text-align:left;margin:0;padding:10px 12px}.loginv61-hint{font-size:var(--fs-12,12px);line-height:var(--lh-body,1.55);color:var(--text-dim);max-width:46ch;margin:0}.loginv61-dest{border-radius:var(--radius-card,16px);border:1px solid var(--line);background:var(--surface);padding:var(--sp-5,20px)var(--sp-6,24px)}.loginv61-dest-title{font-size:var(--fs-16,16px);letter-spacing:-.01em;color:var(--text);margin:0 0 4px}.loginv61-dest-sub{margin:0 0 var(--sp-4,16px);font-size:var(--fs-13,13px);color:var(--text-dim)}.loginv61-dest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.loginv61-dest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.loginv61-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loginv61-dest-item{border-radius:var(--radius-input,10px);background:var(--surface-2,color-mix(in srgb,var(--ice)7%,transparent));border:1px solid color-mix(in srgb,var(--ice)14%,transparent);min-height:44px;font-size:var(--fs-13,13px);color:var(--text);align-items:center;gap:9px;padding:8px 12px;font-weight:600;display:flex}.loginv61-dest-icon{width:15px;height:15px;color:var(--ice-ink,var(--ice));flex-shrink:0}.loginv61-quick{border-radius:var(--radius-card,16px);border:1px solid var(--line);background:var(--surface);padding:var(--sp-5,20px)var(--sp-5,20px);top:var(--sp-4,16px);position:sticky}.loginv61-quick-title{font-size:var(--fs-16,16px);color:var(--text);margin:0 0 3px}.loginv61-quick-sub{margin:0 0 var(--sp-4,16px);font-size:var(--fs-12,12px);color:var(--text-dim);line-height:1.5}.loginv61-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.loginv61-quick-item{border-radius:var(--radius-input,10px);background:var(--surface-2,color-mix(in srgb,var(--ice)7%,transparent));border:1px solid color-mix(in srgb,var(--ice)14%,transparent);flex-direction:column;gap:6px;padding:14px 12px;display:flex}.loginv61-quick-icon{width:20px;height:20px;color:var(--ice-ink,var(--ice))}.loginv61-quick-label{font-size:var(--fs-13,13px);color:var(--text);font-weight:700}.loginv61-quick-hint{font-size:var(--fs-11,11px);color:var(--text-dim)}.loginv61-home{font-size:var(--fs-14,14px);color:var(--text-dim);border-radius:var(--radius-chip,999px);transition:color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease);align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.loginv61-home:hover{color:var(--text);background:var(--surface-2)}.loginv61-home:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.cmds-overlay{z-index:70;background:var(--bg);position:fixed;inset:0}.cmds-panel{--chunk-dur:.48s;--chunk-ease:cubic-bezier(.16,1,.3,1);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cmds-overlay[data-phase=enter] .cmds-topbar{animation:chunk-from-top var(--chunk-dur)var(--chunk-ease)backwards}.cmds-overlay[data-phase=enter] .cmds-main{animation:chunk-from-right var(--chunk-dur)var(--chunk-ease)backwards;box-shadow:-28px 0 56px #02040880}.cmds-overlay[data-phase=enter] .cmds-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)backwards}.cmds-overlay[data-phase=exit] .cmds-topbar{animation:chunk-from-top var(--chunk-dur)var(--chunk-ease)reverse both}.cmds-overlay[data-phase=exit] .cmds-main{animation:chunk-from-right var(--chunk-dur)var(--chunk-ease)reverse both;box-shadow:-28px 0 56px #02040880}.cmds-overlay[data-phase=exit] .cmds-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)reverse both}.cmds-overlay[data-motion=off] .cmds-topbar,.cmds-overlay[data-motion=off] .cmds-main,.cmds-overlay[data-motion=off] .cmds-page{box-shadow:none!important;animation:none!important}.cmds-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:16px;padding:14px clamp(16px,4vw,32px);display:flex}.cmds-back{border-radius:var(--radius-input,10px);border:1px solid var(--line);background:var(--surface-2,transparent);min-height:40px;color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cmds-back:hover{color:var(--text);border-color:color-mix(in srgb,var(--ice)40%,transparent);background:color-mix(in srgb,var(--ice)8%,transparent)}.cmds-back:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.cmds-crumb{color:var(--text-dim);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cmds-crumb-sep{color:var(--text-faint,var(--text-dim));opacity:.6}.cmds-crumb .strong{color:var(--text);font-weight:700}.cmds-main{overscroll-behavior:contain;background:var(--bg);flex:1;min-height:0;overflow-y:auto}.cmds-page{max-width:960px;margin-inline:auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,32px) 96px}.cmds-main::-webkit-scrollbar{width:8px}.cmds-main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-dim)30%,transparent);border-radius:4px}.cmds-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-dim)50%,transparent)}.tk-overlay[data-phase=enter] .tk-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)backwards}.tk-overlay[data-phase=exit] .tk-page{animation:chunk-from-bottom var(--chunk-dur)var(--chunk-ease)reverse both}.tk-overlay[data-motion=off] .tk-page{animation:none!important}.tk-main{background:var(--bg)}.tk-page{max-width:1060px;margin-inline:auto;padding:clamp(14px,3vw,28px) clamp(14px,3vw,28px) 32px}@keyframes page-nav-forward{0%{opacity:0;transform:translate(36px)}}@keyframes page-nav-backward{0%{opacity:0;transform:translate(-36px)}}.page-nav-forward{animation:page-nav-forward .28s var(--ease)backwards}.page-nav-backward{animation:page-nav-backward .28s var(--ease)backwards}@media (prefers-reduced-motion:reduce){.page-nav-forward,.page-nav-backward{animation:none}}@keyframes page-block-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes page-card-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.dash-page .header-premium{animation:page-block-rise .42s var(--ease)40ms backwards}.dash-page>*>*{animation:page-block-rise .4s var(--ease)backwards}.dash-page>*>:first-child{animation-delay:60ms}.dash-page>*>:nth-child(2){animation-delay:.12s}.dash-page>*>:nth-child(3){animation-delay:.18s}.dash-page>*>:nth-child(4){animation-delay:.24s}.dash-page>*>:nth-child(5){animation-delay:.3s}.dash-page>*>:nth-child(n+6){animation-delay:.34s}.dash-page .grid>*{animation:page-card-rise .38s var(--ease)backwards;animation-delay:calc(.16s + (var(--stagger-i,0)*45ms))}.dash-page .grid>:first-child{--stagger-i:0}.dash-page .grid>:nth-child(2){--stagger-i:1}.dash-page .grid>:nth-child(3){--stagger-i:2}.dash-page .grid>:nth-child(4){--stagger-i:3}.dash-page .grid>:nth-child(5){--stagger-i:4}.dash-page .grid>:nth-child(6){--stagger-i:5}.dash-page .grid>:nth-child(7){--stagger-i:6}.dash-page .grid>:nth-child(8){--stagger-i:7}.dash-page .grid>:nth-child(n+9){--stagger-i:8}.dash-page .card-premium:not(.grid>*),.dash-page [data-slot=card]:not(.grid>*){animation:page-card-rise .38s var(--ease).12s backwards}.dash-page [data-slot=stat-card],.dash-page [data-slot=card]{transition:transform .22s var(--ease),border-color .22s var(--ease)}.dash-page [data-slot=stat-card]:hover,.dash-page [data-slot=card]:hover{border-color:color-mix(in srgb,var(--ice)45%,transparent);transform:translateY(-2px)}.dash-page .no-stagger,.dash-page .no-stagger>*,.dash-page .grid-live>*{animation:none!important}@media (prefers-reduced-motion:reduce){.dash-page .header-premium,.dash-page>*>*,.dash-page .grid>*,.dash-page .card-premium:not(.grid>*),.dash-page [data-slot=card]:not(.grid>*){animation:none}}
