@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700;800&family=Manrope:wght@400;600;700;800&family=Nunito:wght@400;600;700&display=swap";:root{--brand-pink: #f2527d;--brand-deep: #082640;--brand-teal: #08748c;--brand-cyan: #1bbfbf;--brand-warm: #d98859;--bg: #03080e;--bg-soft: #081627;--surface: #0a1f33;--text: #e1f0f8;--text-muted: #8eb4ce;--primary: #1bbfbf;--accent: #f2527d;--accent-soft: #0a1f33;--border: #143250;--focus: #f2527d;--shadow: 0 16px 32px rgba(0, 0, 0, .4)}:root[data-sensory=true]{--bg: #05101a;--bg-soft: #0c1c2e;--surface: #0e2338;--text: #cde4f0;--text-muted: #7fa4ba;--primary: #1bbfbf;--accent: #d98859;--accent-soft: #0b1f31;--border: #1a3c5a;--shadow: none}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Manrope,Nunito,system-ui,sans-serif;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--brand-pink) 15%,transparent) 0%,transparent 32%),radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--brand-cyan) 15%,transparent) 0%,transparent 36%),var(--bg);background-attachment:fixed;color:var(--text);transform:translateZ(0)}body{min-height:100dvh;line-height:1.6;overflow-x:clip}body.sidebar-open{overflow:hidden}.skip-link{position:fixed;top:-120px;left:1rem;z-index:500;padding:.55rem .85rem;border-radius:10px;background:var(--brand-deep);color:#fff;border:1px solid color-mix(in srgb,#fff 30%,var(--brand-cyan));text-decoration:none}.skip-link:focus-visible{top:.8rem}.site-logo{font-family:"Baloo 2",cursive;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;line-height:1;background:linear-gradient(110deg,#ffffff 0%,color-mix(in srgb,#fff 78%,var(--brand-cyan)) 50%,var(--brand-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a{color:var(--primary);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.container{width:min(1100px,92vw);margin:0 auto}.app-main{position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:90;backdrop-filter:blur(6px);background:color-mix(in srgb,var(--surface) 85%,transparent);border-bottom:1px solid var(--border);overflow:visible}.nav-shell{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;padding:.85rem 0}.brand{font-family:"Baloo 2",cursive;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--brand-deep)}.topbar-links{display:flex;align-items:center;gap:.45rem;margin-left:.45rem}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.topbar-link,.topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:.38rem .82rem;text-decoration:none;font-weight:700;border:1px solid color-mix(in srgb,var(--brand-cyan) 40%,var(--border))}.topbar-link{color:var(--brand-deep);background:color-mix(in srgb,#fff 88%,var(--bg-soft))}.topbar-link.is-active{border-color:color-mix(in srgb,var(--brand-pink) 55%,var(--brand-cyan));color:var(--brand-deep)}.topbar-cta{background:var(--brand-pink);color:#062036;border-color:color-mix(in srgb,var(--brand-pink) 66%,#062036)}.menu-toggle,.menu-close{min-height:42px;min-width:42px;border-radius:11px;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));background:color-mix(in srgb,var(--brand-deep) 86%,#000);color:#fff;font-weight:700;padding:.5rem}.menu-toggle{width:42px;display:grid;gap:.23rem;align-content:center;justify-items:center;box-shadow:0 8px 20px #04142042}.menu-toggle span{width:20px;height:2px;background:#fff;border-radius:999px}@media(max-width:980px){.topbar-links{display:none}.topbar-actions{gap:.4rem}}@media(max-width:760px){.topbar-link{display:none}}.app-sidebar-backdrop{position:fixed;inset:0;background:#02080e5c;z-index:300;opacity:0;transition:opacity .18s ease}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;max-height:100dvh;background:linear-gradient(180deg,#071a2c,#0a2338);border-right:1px solid color-mix(in srgb,var(--brand-cyan) 35%,#173b5d);padding:1rem 1rem calc(.9rem + env(safe-area-inset-bottom));z-index:310;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;transform:translate(-102%);opacity:.96;transition:transform .18s ease,opacity .18s ease;box-shadow:12px 0 36px #0108106b}.app-sidebar.is-open{transform:translate(0);opacity:1}.app-sidebar-backdrop.is-open{opacity:1}.app-sidebar[hidden],.app-sidebar-backdrop[hidden]{display:none}.app-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-sidebar-head .brand{color:var(--brand-pink)}.menu-close{display:inline-flex;align-items:center;justify-content:center}.menu-close span{font-size:1.35rem;line-height:1;transform:translateY(-1px)}.app-sidebar-scroll{overflow:auto;min-height:0;padding-right:.1rem;padding-bottom:.35rem;display:grid;gap:.85rem}.sidebar-group{display:grid;gap:.5rem;padding:.7rem;border-radius:14px;border:1px solid color-mix(in srgb,#fff 16%,var(--brand-cyan));background:linear-gradient(180deg,color-mix(in srgb,#102a44 88%,#000),color-mix(in srgb,#0d2238 92%,#000))}.sidebar-group-label{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,#fff 70%,var(--brand-cyan))}.app-sidebar-nav{display:grid;align-content:start;gap:.45rem}.sidebar-link{display:block;text-decoration:none;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));border-radius:10px;padding:.56rem .72rem;background:color-mix(in srgb,#0b243a 88%,transparent);color:#fff;font-weight:700;transition:background .12s ease,border-color .12s ease,transform .12s ease}.sidebar-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#fff 30%,var(--brand-cyan))}.sidebar-link.is-active{border-color:color-mix(in srgb,var(--brand-pink) 64%,#fff);background:color-mix(in srgb,var(--brand-pink) 18%,#0b243a)}.sidebar-sensory{border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-pink) 65%,#fff);background:color-mix(in srgb,var(--brand-pink) 30%,#0a2338);color:#fff;font-weight:700;min-height:44px;width:100%}.avatar-modal{z-index:400}@media(min-width:1100px){body.sidebar-open .topbar .container,body.sidebar-open .app-main,body.sidebar-open .footer .container{transform:translate(154px);transition:transform .18s ease}}.hero{padding:clamp(2rem,5vw,4rem) 0 1rem}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem}@media(max-width:820px){.hero-grid{grid-template-columns:1fr}}.hero-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow);transform:translateZ(0)}h1,h2,h3{font-family:"Baloo 2",cursive;letter-spacing:-.02em;line-height:1.1;margin-top:0;text-wrap:balance}h1{font-size:clamp(2rem,7vw,4rem)}h2{font-size:clamp(1.45rem,4vw,2rem)}.copy{max-width:65ch;color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.65rem;transform:translateZ(0)}.card h2{margin:0;font-size:1.35rem;line-height:1.15}.badges{display:flex;flex-wrap:wrap;gap:.35rem}.badge{font-size:.75rem;font-weight:700;border-radius:999px;padding:.2rem .6rem;background:var(--bg-soft);border:1px solid var(--border)}.controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.7rem;margin:1rem 0}.parent-zone-shell{margin:1.1rem 0 2rem;display:grid;gap:.9rem}.parent-zone-head{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--brand-cyan)),#fff)}.parent-zone-kicker{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;color:color-mix(in srgb,var(--brand-teal) 78%,#082640)}.parent-zone-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.parent-zone-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:.9rem}.parent-zone-actions h2,.parent-zone-summary h2{margin-bottom:.7rem}.parent-zone-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.parent-zone-action-card{display:grid;gap:.45rem;text-decoration:none;border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#9ac8d2);border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 88%,var(--brand-cyan)));color:var(--text);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.parent-zone-action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-pink) 58%,#8cc8d4);box-shadow:0 12px 24px #0826401f}.parent-zone-action-card h3{margin:0;font-size:1.25rem}.parent-zone-action-card p{margin:0;color:var(--text-muted)}.parent-zone-action-card span{font-weight:700;color:color-mix(in srgb,var(--brand-teal) 78%,#082640)}.parent-zone-summary{align-self:start;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--brand-pink) 16%,transparent) 0,transparent 44%),#fff}.parent-zone-summary ul{margin:.2rem 0 .85rem;padding-left:1.1rem;display:grid;gap:.35rem}.parent-zone-summary-link{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#8cc8d4);border-radius:999px;padding:.4rem .8rem}.parent-zone-metrics{background:radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--brand-cyan) 10%,transparent) 0,transparent 48%),linear-gradient(180deg,color-mix(in srgb,#fff 94%,var(--brand-pink)),#fff)}.parent-zone-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.parent-zone-metric-card{border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,#9ac8d2);border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 90%,var(--brand-cyan)));display:grid;gap:.25rem}.parent-zone-metric-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:color-mix(in srgb,var(--brand-teal) 78%,#082640)}.parent-zone-metric-card strong{font-size:1.32rem;line-height:1.1}.parent-zone-metric-card span{color:var(--text-muted)}.parent-form-shell{margin:1.1rem 0 2rem;display:grid;gap:.9rem}.parent-form-head{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--brand-cyan)),#fff)}.parent-form-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:.9rem}.parent-form-card h2,.parent-form-aside h2{margin-bottom:.7rem}.parent-form{display:grid;gap:.55rem}.parent-form-message{margin-top:.8rem}.parent-form-aside ul{margin:.2rem 0 .9rem;padding-left:1.1rem;display:grid;gap:.35rem}.parent-billing-controls{margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#9ac8d2);padding-top:.9rem;display:grid;gap:.95rem}.parent-billing-group{display:grid;gap:.55rem}.parent-billing-group h3{margin:0;font-size:1.1rem}.parent-billing-actions{display:flex;flex-wrap:wrap;gap:.55rem}.parent-billing-status{margin:0;padding:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-cyan) 24%,#9ac8d2);background:color-mix(in srgb,#fff 84%,var(--bg-soft));white-space:pre-wrap}.pricing-shell,.policy-shell{margin:1.1rem 0 2rem;display:grid;gap:.9rem}.pricing-head,.policy-head{background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--brand-cyan)),#fff)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pricing-card{display:grid;gap:.75rem;align-content:start}.pricing-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:color-mix(in srgb,var(--brand-teal) 78%,#082640)}.pricing-card h2{margin:0;font-size:clamp(1.65rem,3.2vw,2.3rem)}.pricing-card h2 span{font-size:.95rem;font-family:Manrope,sans-serif;color:var(--text-muted)}.pricing-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.pricing-primary,.pricing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;text-decoration:none;font-weight:700;border:1px solid transparent}.pricing-primary{background:var(--brand-pink);color:#082640;border-color:color-mix(in srgb,var(--brand-pink) 70%,#082640)}.pricing-secondary{background:color-mix(in srgb,#fff 86%,var(--bg-soft));color:var(--brand-deep);border-color:color-mix(in srgb,var(--brand-cyan) 36%,var(--border))}.pricing-note h2{margin-bottom:.7rem}.policy-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:.9rem}.policy-content h2{margin-bottom:.35rem}.policy-content p{margin:0 0 1rem;color:var(--text-muted)}.policy-content h2+p:last-child{margin-bottom:0}.policy-side{align-self:start}.policy-side h2{margin-bottom:.7rem}.policy-side a{display:block;text-decoration:none;font-weight:700;margin-bottom:.4rem}.catalog-shell{margin:1.1rem 0 2rem;display:grid;gap:.9rem}.catalog-hero{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--brand-cyan)),#fff)}.catalog-filters{display:grid;gap:.75rem}.catalog-jump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.catalog-jump-grid h2{margin-bottom:.55rem}.catalog-count{margin:0}.catalog-link{font-weight:700;text-decoration:none}.catalog-goals{display:flex;flex-wrap:wrap;gap:.35rem}.game-detail-shell{margin:.9rem 0 2rem;display:grid;gap:.8rem}.game-experience{width:min(1260px,96vw);margin-left:calc(50% - (min(1260px,96vw)/2))}.game-detail-head{background:radial-gradient(circle at 75% -20%,color-mix(in srgb,var(--brand-cyan) 18%,transparent) 0,transparent 45%),radial-gradient(circle at 5% -10%,color-mix(in srgb,var(--brand-pink) 16%,transparent) 0,transparent 40%),linear-gradient(180deg,#0a1d32,#0a2138);border-color:color-mix(in srgb,var(--brand-cyan) 30%,#17344f);box-shadow:0 24px 52px #020c1652;color:#f2f9ff;padding:1.2rem 1.3rem}.game-detail-head .copy{color:color-mix(in srgb,#fff 78%,var(--brand-cyan));margin-bottom:.55rem}.game-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.game-detail-head h1{margin-bottom:.45rem;color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.game-detail-cta{flex:0 0 auto;align-self:center;text-decoration:none;font-weight:800;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .95rem;border:1px solid color-mix(in srgb,#fff 32%,var(--brand-cyan));color:#e8f7ff;background:color-mix(in srgb,var(--brand-deep) 70%,transparent)}.game-detail-meta{margin:.25rem 0 .55rem;display:flex;flex-wrap:wrap;gap:.35rem}.game-detail-head .badge{background:color-mix(in srgb,var(--brand-cyan) 20%,#0d2b45);border-color:color-mix(in srgb,#fff 22%,var(--brand-cyan));color:#dcf5ff}.game-detail-grid{display:grid;grid-template-columns:1.85fr .85fr;gap:.9rem;align-items:start}.game-stage{padding:.8rem;background:linear-gradient(180deg,#0a1e33,#0a2035);border-color:color-mix(in srgb,var(--brand-cyan) 25%,#15364f);box-shadow:0 20px 48px #0514224d}.game-detail-side{align-self:start;position:sticky;top:5.4rem;background:linear-gradient(180deg,#0a1d32,#0a223a);border-color:color-mix(in srgb,var(--brand-cyan) 28%,#15354e);color:#eff8ff}.game-detail-side-actions{display:grid;gap:.45rem}.game-detail-side h2{margin-bottom:.7rem;color:#fff}.game-detail-side ul{margin:.2rem 0 .95rem;padding-left:1.1rem;display:grid;gap:.35rem;color:color-mix(in srgb,#fff 82%,var(--brand-cyan))}@media(max-width:760px){.controls{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:1.1rem}.parent-form-grid,.pricing-grid,.policy-grid,.game-detail-grid,.catalog-jump-grid{grid-template-columns:1fr}.game-experience{width:min(1100px,96vw);margin-left:calc(50% - (min(1100px,96vw)/2))}.game-detail-title-row{flex-direction:column;gap:.45rem}.game-detail-cta{align-self:flex-start}.game-detail-side{position:static;top:auto}.player-header{padding:.65rem}.player-controls{margin-left:0}.player-frame{height:min(64vh,640px)}}input,select,button{border-radius:12px;border:1px solid var(--border);padding:.6rem .75rem;font:inherit;background:var(--surface);color:var(--text)}button{cursor:pointer;font-weight:700;background:var(--accent);color:var(--brand-deep);border-color:color-mix(in srgb,var(--accent) 70%,var(--brand-deep))}button:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.player-wrap{border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));border-radius:18px;overflow:hidden;box-shadow:0 20px 44px #00000059;background:#050d17}.player-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem .85rem;background:linear-gradient(180deg,#0b2137,#0c2741);border-bottom:1px solid color-mix(in srgb,#fff 14%,var(--brand-cyan))}.player-link{text-decoration:none;font-weight:700;color:#d7f2ff;border:1px solid color-mix(in srgb,#fff 20%,var(--brand-cyan));border-radius:999px;min-height:36px;display:inline-flex;align-items:center;padding:.2rem .8rem}.player-status{margin:0;color:color-mix(in srgb,#fff 78%,var(--brand-cyan));font-size:.88rem}.player-controls{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.player-controls button{min-height:34px;font-size:.84rem;border-radius:999px;padding:.2rem .74rem;background:color-mix(in srgb,var(--brand-deep) 70%,#123550);color:#e6f8ff;border-color:color-mix(in srgb,#fff 16%,var(--brand-cyan))}.player-frame{width:100%;height:clamp(520px,72vh,860px);border:0;background:#02060e}.footer{margin-top:2.4rem;padding:1.9rem 0 1.35rem;border-top:1px solid color-mix(in srgb,var(--brand-cyan) 28%,var(--border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--brand-pink) 10%,transparent) 0,transparent 45%),linear-gradient(180deg,color-mix(in srgb,#fff 75%,var(--bg-soft)),color-mix(in srgb,#fff 86%,var(--bg-soft)));color:var(--text-muted)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:1rem}.footer-brand{max-width:34ch}.footer-logo{font-family:"Baloo 2",cursive;font-size:1.75rem;line-height:1;text-decoration:none;color:var(--brand-deep)}.footer-brand p{margin:.7rem 0 0}.footer-links-group h2{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-teal) 78%,#082640)}.footer-links-group nav{margin-top:.6rem;display:grid;gap:.28rem}.footer-links-group a{text-decoration:none;color:var(--text-muted)}.footer-links-group a:hover,.footer-links-group a:focus-visible{color:var(--brand-deep);text-decoration:underline}.footer-meta{margin-top:1rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--brand-cyan) 26%,var(--border));font-size:.92rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-hero{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(520px,78vh,760px);background:#03080d;border-bottom:1px solid color-mix(in srgb,var(--brand-cyan) 40%,#000);overflow:clip;padding-bottom:1.5rem}.marketing-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--brand-pink) 13%,transparent) 0,transparent 55%),radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--brand-cyan) 14%,transparent) 0,transparent 57%),linear-gradient(180deg,#00000047,#03080dd6 52%,#03080d);z-index:-1}.marketing-hero-bg{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:.8rem;padding:5.5rem 1.25rem 1.5rem;transform:perspective(1320px) rotateX(17deg) rotateY(-9deg) scale(1.12);transform-origin:center top;opacity:.36;overflow:hidden}.hero-tile{background:linear-gradient(160deg,color-mix(in srgb,var(--brand-teal) 62%,#031424),color-mix(in srgb,var(--brand-deep) 70%,#000));border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,#000);border-radius:10px;padding:.8rem;min-height:138px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 -30px 40px #0000004d}.hero-tile h3,.hero-tile p{display:none}.marketing-main{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:radial-gradient(circle at 70% -10%,color-mix(in srgb,var(--brand-cyan) 8%,transparent) 0,transparent 45%),linear-gradient(180deg,#061423,#071a2b 55%,#081f33);padding-top:1.6rem;padding-bottom:2.2rem}.marketing-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem}.marketing-brand{font-family:"Baloo 2",cursive;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1;color:var(--brand-pink);text-decoration:none;letter-spacing:-.03em}.marketing-actions{display:flex;gap:.65rem}.ghost-btn,.solid-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;min-height:44px;padding:.55rem 1rem;font-weight:700;text-decoration:none}.ghost-btn{color:#f2f8fb;border-color:color-mix(in srgb,#fff 30%,var(--brand-cyan));background:color-mix(in srgb,var(--brand-deep) 76%,transparent)}.solid-btn{background:var(--brand-pink);color:#081a2a}.marketing-hero-content{position:relative;z-index:2;text-align:center;color:#f6fbff;padding-top:clamp(3.8rem,12vh,7.4rem)}.marketing-hero-content h1{margin:0 auto;max-width:14.5ch;font-size:clamp(1.85rem,4.5vw,3.9rem);text-wrap:balance;letter-spacing:-.03em;font-weight:800;line-height:1.03}.hero-kicker{margin:0;color:color-mix(in srgb,#fff 85%,var(--brand-cyan));font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pricing-line{margin-top:.85rem;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:700}.sub-line{margin:.45rem auto 0;color:color-mix(in srgb,#fff 82%,var(--brand-cyan));max-width:55ch}.marketing-email{width:min(700px,96%);margin:.72rem auto 0;display:grid;grid-template-columns:1fr auto;border-radius:12px;overflow:hidden}.marketing-email input{border:1px solid color-mix(in srgb,#fff 25%,var(--brand-cyan));border-right:none;border-radius:0;padding:.95rem 1rem;background:color-mix(in srgb,#071524 82%,transparent);color:#fff}.marketing-email button{border-radius:0;min-width:170px;border:1px solid color-mix(in srgb,var(--brand-pink) 72%,#000);background:var(--brand-pink);color:#081a2a;font-size:1.1rem}.marketing-band-wrap{margin-top:1.1rem}.panel-dark{background:linear-gradient(130deg,#0c2c48,#0a2038 55%,#0e2d44);border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,#0b1a2a);border-radius:16px;color:#f0f8ff}.marketing-band{padding:1.1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.marketing-band p{margin:.2rem 0 0;color:color-mix(in srgb,#fff 80%,var(--brand-cyan))}.marketing-rails,.marketing-reasons,.marketing-faq,.marketing-cta{margin-top:2.4rem}.marketing-rails h2,.marketing-reasons h2,.marketing-faq h2{color:#f3f9ff}.rail{margin-bottom:1.9rem}.rail-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.9rem;overflow-x:auto;padding:.3rem .1rem .8rem;scrollbar-width:thin;scroll-snap-type:x proximity}.rail-card{position:relative;min-height:320px;border-radius:16px;padding:.8rem .8rem .95rem;border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#10263e);background:linear-gradient(160deg,#0f2843,#091c31 56%,#071a2c);color:#f3fbff;text-decoration:none;display:grid;align-content:end;gap:.7rem;transition:transform .22s ease,box-shadow .22s ease;scroll-snap-align:start}.rail-card:hover,.rail-card:focus-visible{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 34px #00000052}.rail-poster{width:100%;aspect-ratio:2 / 3;border-radius:12px;border:1px solid color-mix(in srgb,#fff 16%,var(--brand-cyan));background:linear-gradient(20deg,rgba(0,0,0,.6),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--brand-pink) var(--poster-a, 30%),#1a2f4a),color-mix(in srgb,var(--brand-cyan) var(--poster-b, 36%),#071427));display:flex;align-items:flex-end;justify-content:space-between;padding:.55rem;position:relative;overflow:hidden}.rail-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#00000059)}.poster-category,.poster-initials{position:relative;z-index:1}.poster-category{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700;color:color-mix(in srgb,#fff 92%,var(--brand-cyan));padding:.22rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 22%,var(--brand-cyan));background:color-mix(in srgb,#04111e 70%,transparent)}.poster-initials{font-family:"Baloo 2",cursive;font-size:1.55rem;line-height:1;color:color-mix(in srgb,#fff 82%,var(--brand-pink));text-shadow:0 2px 6px rgba(0,0,0,.35);opacity:.86}.rail-card h3{font-size:1.07rem;margin-bottom:.2rem;color:#eaf8ff}.rail-card p{margin:0;color:color-mix(in srgb,#fff 78%,var(--brand-cyan));font-size:.95rem}.rail-rank{position:absolute;left:.72rem;top:.72rem;font-family:"Baloo 2",cursive;font-size:1.65rem;line-height:1;color:#fff;background:color-mix(in srgb,var(--brand-pink) 72%,#1a2f4a);border:1px solid color-mix(in srgb,#fff 22%,var(--brand-pink));border-radius:999px;min-width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;z-index:3}.reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.reason-card{padding:1rem}.reason-card h3{margin-bottom:.35rem}.reason-card p{margin:0;color:color-mix(in srgb,#fff 82%,var(--brand-cyan))}.faq-list{display:grid;gap:.6rem}.faq-item{border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#23425f);background:color-mix(in srgb,var(--brand-deep) 78%,#0f1a27);border-radius:10px;overflow:hidden}.faq-question{width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:#f2f8ff;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:1.2rem;font-size:1.22rem;font-weight:700}.faq-question[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-plus{font-size:2rem;line-height:1;transition:transform .2s ease}.faq-answer{padding:0 1.2rem 1.15rem;color:color-mix(in srgb,#fff 85%,var(--brand-cyan))}.marketing-cta{text-align:center;margin-top:3rem}.marketing-footer{margin-top:3rem;margin-bottom:2rem;border-top:1px solid color-mix(in srgb,var(--brand-cyan) 35%,#123050);padding-top:1.1rem;color:color-mix(in srgb,#fff 78%,var(--brand-cyan))}.marketing-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1.1rem}.marketing-footer a{color:color-mix(in srgb,#fff 74%,var(--brand-cyan))}.auth-shell{width:100vw;margin-left:calc(50% - 50vw);min-height:100dvh;background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--brand-cyan) 20%,transparent) 0,transparent 40%),radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--brand-pink) 18%,transparent) 0,transparent 42%),linear-gradient(180deg,#041120,#020a13);color:#f3f9ff;padding-bottom:3rem}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.auth-layout{margin-top:clamp(2.2rem,7vh,5rem);display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:start}.auth-value h1{color:#fff;font-size:clamp(2rem,4.8vw,3.6rem);margin-bottom:.7rem}.auth-value p{color:color-mix(in srgb,#fff 80%,var(--brand-cyan));max-width:56ch}.auth-eyebrow{margin:0 0 .55rem;font-weight:700;color:color-mix(in srgb,#fff 65%,var(--brand-cyan));letter-spacing:.02em}.auth-value ul{margin:1rem 0 0;padding-left:1.1rem;color:color-mix(in srgb,#fff 84%,var(--brand-cyan))}.auth-value li+li{margin-top:.35rem}.auth-card{border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#122f4b);border-radius:18px;background:color-mix(in srgb,#0d2237 88%,transparent);box-shadow:0 16px 38px #00000057;padding:1.1rem}.auth-card h2{color:#fff;margin-bottom:.7rem}.auth-card form{display:grid;gap:.55rem}.auth-card label{font-weight:700}.auth-card input{border-color:color-mix(in srgb,#fff 22%,var(--brand-cyan));background:color-mix(in srgb,#040f1d 74%,transparent);color:#fff}.auth-card button{margin-top:.45rem;min-height:46px}.auth-message{margin:.8rem 0 0;color:color-mix(in srgb,#fff 84%,var(--brand-pink))}.auth-link{margin-top:.75rem}.auth-link a{color:color-mix(in srgb,#fff 88%,var(--brand-cyan))}.profiles-shell{margin:1.2rem 0 2.2rem;padding:1.2rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,#15314e);background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--brand-cyan) 10%,transparent) 0,transparent 42%),linear-gradient(180deg,#061528,#081f33);color:#eff9ff}.profiles-flow-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.profiles-flow-brand{text-decoration:none;color:var(--brand-pink);font-family:"Baloo 2",cursive;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.02em}.profiles-flow-link{text-decoration:none;border:1px solid color-mix(in srgb,#fff 24%,var(--brand-cyan));border-radius:999px;padding:.4rem .85rem;color:#fff;font-weight:700}.profiles-head h1{color:#fff;margin-bottom:.45rem}.profiles-kicker{margin:0 0 .4rem;color:color-mix(in srgb,#fff 70%,var(--brand-cyan));font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.profiles-actions{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.55rem}.profiles-primary-btn,.profiles-secondary-btn,.profiles-ghost-link{min-height:42px;border-radius:10px;padding:.55rem .9rem;font-weight:700}.profiles-primary-btn{background:var(--brand-pink);color:#082640;border:1px solid color-mix(in srgb,var(--brand-pink) 72%,#000)}.profiles-secondary-btn{background:color-mix(in srgb,#0d2338 88%,transparent);color:#e9f6ff;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan))}.profiles-ghost-link{display:inline-flex;align-items:center;text-decoration:none;color:#f2f8fb;border:1px solid color-mix(in srgb,#fff 24%,var(--brand-cyan));background:color-mix(in srgb,var(--brand-deep) 76%,transparent)}.profiles-message{margin:.8rem 0 0;color:color-mix(in srgb,#fff 84%,var(--brand-pink))}.profiles-picker-wrap{margin-top:1rem}.profiles-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.8rem}.profile-picker-card,.profile-add-tile,.profiles-empty{border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,#123050);background:color-mix(in srgb,#0a2238 88%,transparent);padding:.9rem}.profile-picker-card h3,.profile-add-tile h3,.profiles-empty h3{margin-bottom:.25rem;color:#eef8ff}.profile-picker-card p,.profile-add-tile p,.profiles-empty p{margin:0;color:color-mix(in srgb,#fff 80%,var(--brand-cyan))}.profile-avatar{width:58px;height:58px;border-radius:14px;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));background:linear-gradient(145deg,#123657,#0d253e);display:grid;place-items:center;font-size:1.75rem;margin-bottom:.6rem}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.profile-picker-card button,.profile-add-tile button,.profiles-empty button{margin-top:.75rem;width:100%}.profile-create-panel{margin-top:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-cyan) 32%,#173b5d);background:color-mix(in srgb,#0a1f33 90%,transparent);padding:1rem}.profile-create-panel h2{color:#fff;margin-bottom:.35rem}.profile-form{margin-top:.7rem;display:grid;gap:.5rem}.avatar-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;background:color-mix(in srgb,#061423 82%,transparent);border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));color:#fff}.avatar-select-trigger .profile-avatar{margin-bottom:0;flex-shrink:0}.avatar-select-chevron{font-size:.85rem;color:color-mix(in srgb,#fff 80%,var(--brand-cyan))}.profile-form input,.profile-form select{background:color-mix(in srgb,#061423 82%,transparent);border-color:color-mix(in srgb,#fff 18%,var(--brand-cyan));color:#fff}.profile-form-actions{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.55rem}.avatar-modal[hidden]{display:none}.avatar-modal{position:fixed;inset:0;z-index:120}.avatar-modal-backdrop{position:absolute;inset:0;background:#02080eb8}.avatar-modal-panel{position:relative;width:min(1140px,94vw);margin:min(7vh,3rem) auto 0;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-cyan) 32%,#173b5d);background:linear-gradient(180deg,#071a2c,#0a2338);padding:1rem 1rem 1.1rem;box-shadow:0 20px 60px #0000006b}.avatar-modal-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem}.avatar-modal-head h2{color:#fff;margin:0}.avatar-modal-tools{display:grid;gap:.6rem;margin-bottom:.8rem}#avatar-search{width:100%;min-height:44px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));background:color-mix(in srgb,#0b243a 90%,#000);color:#fff;padding:.6rem .75rem}#avatar-search::placeholder{color:color-mix(in srgb,#fff 60%,var(--brand-cyan))}.avatar-filter-group{display:flex;flex-wrap:wrap;gap:.45rem}.avatar-filter-btn{border-radius:999px;border:1px solid color-mix(in srgb,#fff 22%,var(--brand-cyan));color:#fff;background:color-mix(in srgb,#0b243a 85%,#000);padding:.42rem .8rem;font-size:.82rem;font-weight:700}.avatar-filter-btn.is-active{border-color:color-mix(in srgb,var(--brand-pink) 62%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-pink) 30%,transparent)}.avatar-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.75rem;max-height:60vh;overflow:auto;padding:.1rem .25rem .25rem .1rem}.avatar-option{position:relative;display:grid;gap:.5rem;justify-items:center;text-align:center;background:color-mix(in srgb,#0b243a 88%,transparent);border:1px solid color-mix(in srgb,#fff 14%,var(--brand-cyan));color:color-mix(in srgb,#fff 84%,var(--brand-cyan));border-radius:14px;min-height:158px;padding:.75rem .5rem .65rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.avatar-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-cyan) 62%,#fff)}.avatar-option[hidden]{display:none}.avatar-option .profile-avatar{margin-bottom:0}.avatar-option-label{font-size:.8rem;font-weight:700;letter-spacing:.02em}.avatar-favorite-btn{position:absolute;top:.42rem;right:.42rem;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:7px;border:1px solid color-mix(in srgb,#fff 18%,var(--brand-cyan));background:color-mix(in srgb,#0f2d48 88%,#000);color:#fff;line-height:1;z-index:2}.avatar-favorite-btn.is-active{color:var(--brand-pink);border-color:color-mix(in srgb,var(--brand-pink) 60%,#fff)}.avatar-option.is-active{border-color:color-mix(in srgb,var(--brand-pink) 60%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-pink) 40%,transparent)}.avatar-empty-state{margin:.65rem 0 0;color:color-mix(in srgb,#fff 78%,var(--brand-cyan));font-size:.9rem}@media(max-width:980px){.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr}.parent-zone-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-nav{padding-top:1rem}.marketing-brand{font-size:1.75rem}.marketing-actions{gap:.5rem}.ghost-btn,.solid-btn{padding:.52rem .75rem;min-height:40px;font-size:.92rem}.marketing-email{grid-template-columns:1fr}.marketing-email input{border-right:1px solid color-mix(in srgb,#fff 25%,var(--brand-cyan))}.marketing-email button{min-width:0}.marketing-hero-bg{grid-template-columns:repeat(3,minmax(100px,1fr));transform:perspective(1100px) rotateX(16deg) rotateY(-8deg) scale(1.05)}.marketing-band{flex-direction:column;align-items:flex-start}.rail-scroll{grid-auto-columns:minmax(74vw,1fr);scroll-snap-type:x mandatory}.rail-card{scroll-snap-align:start;min-height:300px}.rail-rank{font-size:1.35rem}.reason-grid{grid-template-columns:1fr}.marketing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-zone-grid,.parent-zone-action-grid,.parent-zone-metric-grid{grid-template-columns:1fr}.auth-top{padding-top:1rem}.profiles-shell{padding:.9rem}.profiles-flow-bar{flex-wrap:wrap}.profiles-picker{grid-template-columns:1fr 1fr}}:root{--radius-card: 20px;--radius-sm: 12px;--radius-pill: 999px;--trans-fast: .15s ease;--trans-std: .22s ease;--shadow-card: 0 6px 28px rgba(8, 38, 64, .09);--shadow-up: 0 18px 44px rgba(8, 38, 64, .15);--glow-pink: 0 0 0 3px color-mix(in srgb, var(--brand-pink) 26%, transparent);--glow-cyan: 0 0 0 3px color-mix(in srgb, var(--brand-cyan) 26%, transparent)}@keyframes app-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes app-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.topbar{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:color-mix(in srgb,var(--surface) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-cyan) 15%,transparent);transform:translateZ(0);will-change:backdrop-filter}.brand{background:linear-gradient(110deg,var(--brand-deep) 40%,var(--brand-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar-link{transition:transform var(--trans-fast),border-color var(--trans-fast),background var(--trans-fast);border-radius:var(--radius-pill)}.topbar-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-cyan) 55%,var(--border))}.topbar-cta{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 42%,var(--brand-pink)));color:#081a2a;font-weight:800;border:none;transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.topbar-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.menu-toggle{border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--brand-deep),color-mix(in srgb,var(--brand-deep) 80%,#000));border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,transparent);box-shadow:0 4px 14px #04142052;transition:transform var(--trans-fast)}.menu-toggle:hover{transform:scale(1.06)}.app-sidebar{background:linear-gradient(180deg,#060f1e,#081525);border-right:1px solid color-mix(in srgb,var(--brand-cyan) 22%,#0f1f33);box-shadow:18px 0 50px #01081085}.app-sidebar-head .brand{background:linear-gradient(120deg,#fff 30%,var(--brand-pink) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-group{background:color-mix(in srgb,#0d2240 82%,transparent);border-color:color-mix(in srgb,var(--brand-cyan) 18%,#1e3a58);border-radius:var(--radius-sm)}.sidebar-link{border-radius:10px;transition:background var(--trans-fast),border-color var(--trans-fast),transform var(--trans-fast);display:flex;align-items:center;gap:.6rem}.sidebar-link:hover{background:color-mix(in srgb,var(--brand-cyan) 10%,#0c2238);border-color:color-mix(in srgb,#fff 26%,var(--brand-cyan));transform:translate(3px)}.sidebar-link.is-active{background:color-mix(in srgb,var(--brand-pink) 15%,#0c2238);border-color:color-mix(in srgb,var(--brand-pink) 55%,transparent);border-left:3px solid var(--brand-pink)}.sidebar-sensory{border-radius:var(--radius-sm);font-size:.9rem;transition:background var(--trans-fast),border-color var(--trans-fast)}.sidebar-sensory[aria-pressed=true]{background:color-mix(in srgb,var(--brand-cyan) 28%,#0a2338);border-color:var(--brand-cyan)}.footer{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,var(--bg-soft)) 0%,var(--bg-soft) 100%);border-top:1px solid color-mix(in srgb,var(--brand-cyan) 20%,var(--border))}.footer-logo{background:linear-gradient(110deg,var(--brand-deep) 40%,var(--brand-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.footer-links-group a{transition:color var(--trans-fast),text-decoration-color var(--trans-fast);text-decoration-color:transparent}.footer-links-group a:hover{text-decoration-color:var(--brand-teal);color:var(--brand-deep)}.card,.panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--trans-std),box-shadow var(--trans-std)}.card:has(a:hover),.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-up)}.badge{border-radius:var(--radius-pill);font-weight:700;transition:background var(--trans-fast),border-color var(--trans-fast)}a.badge:hover{background:color-mix(in srgb,var(--brand-cyan) 16%,var(--bg-soft));border-color:var(--brand-cyan);color:var(--brand-deep)}button,.btn{transition:transform var(--trans-fast),box-shadow var(--trans-fast),filter var(--trans-fast)}button:hover:not(:disabled){transform:translateY(-1px)}.parent-zone-kicker{display:inline-block;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .8rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-teal) 35%,var(--border));color:var(--brand-teal)}.auth-shell{background:radial-gradient(ellipse at 80% 8%,color-mix(in srgb,var(--brand-cyan) 18%,transparent) 0,transparent 44%),radial-gradient(ellipse at 20% 18%,color-mix(in srgb,var(--brand-pink) 16%,transparent) 0,transparent 46%),linear-gradient(180deg,#03100a,#020a13);background-attachment:fixed;transform:translateZ(0)}.auth-top{border-bottom:1px solid color-mix(in srgb,var(--brand-cyan) 14%,transparent);padding-bottom:.8rem}.auth-value h1{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.03em}.auth-value ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.auth-value ul li{display:flex;align-items:flex-start;gap:.6rem;color:color-mix(in srgb,#fff 82%,var(--brand-cyan))}.auth-value ul li:before{content:"✓";color:var(--brand-pink);font-weight:800;flex-shrink:0;margin-top:.05rem}.auth-card{border-radius:22px;background:color-mix(in srgb,#0d2237 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--brand-cyan) 26%,#122f4b);box-shadow:0 20px 56px #0000006b;padding:1.5rem;animation:app-fade-up .5s ease both;transform:translateZ(0);will-change:transform,backdrop-filter}.auth-card form{display:grid;gap:0}.auth-card .field-group{display:grid;gap:.3rem;margin-bottom:.65rem}.auth-card label{font-size:.82rem;font-weight:700;color:color-mix(in srgb,#fff 75%,var(--brand-cyan));letter-spacing:.03em}.auth-card input{min-height:46px;border-radius:10px;border:1px solid color-mix(in srgb,#fff 16%,var(--brand-cyan));background:color-mix(in srgb,#030d1a 80%,transparent);color:#fff;transition:border-color var(--trans-fast),box-shadow var(--trans-fast)}.auth-card input:focus{border-color:color-mix(in srgb,#fff 36%,var(--brand-cyan));box-shadow:var(--glow-cyan);outline:none}.auth-card button[type=submit]{margin-top:.6rem;min-height:50px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 42%,var(--brand-pink)));color:#081a2a;font-weight:800;font-size:1.05rem;border:none;cursor:pointer;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.auth-card button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.auth-message{border-radius:10px;padding:.6rem .9rem;margin-top:.8rem;font-size:.92rem}.auth-message:not(:empty){background:color-mix(in srgb,var(--brand-pink) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-pink) 36%,transparent);color:color-mix(in srgb,#fff 88%,var(--brand-pink))}.auth-link{margin-top:.85rem;text-align:center;font-size:.9rem;color:color-mix(in srgb,#fff 68%,var(--brand-cyan))}.auth-link a{color:var(--brand-cyan);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ob-steps{display:flex;align-items:center;padding:1.2rem 0 .2rem;max-width:480px}.ob-step{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.ob-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;border:2px solid color-mix(in srgb,#fff 22%,transparent);color:color-mix(in srgb,#fff 38%,transparent);transition:background var(--trans-std),border-color var(--trans-std),color var(--trans-std)}.ob-step-label{font-size:.68rem;font-weight:600;color:color-mix(in srgb,#fff 40%,transparent);white-space:nowrap;transition:color var(--trans-std)}.ob-step.is-done .ob-step-dot{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.ob-step.is-done .ob-step-label{color:var(--brand-teal)}.ob-step.is-active .ob-step-dot{background:var(--brand-pink);border-color:var(--brand-pink);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-pink) 25%,transparent)}.ob-step.is-active .ob-step-label{color:var(--brand-pink)}.ob-step-line{flex:1;height:2px;background:color-mix(in srgb,#fff 14%,transparent);margin:0 .4rem 1.1rem}.ob-value-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.7rem}.ob-value-list li{display:flex;align-items:flex-start;gap:.7rem;color:color-mix(in srgb,#fff 82%,var(--brand-cyan));font-size:.95rem;line-height:1.4}.ob-value-icon{font-size:1.1em;flex-shrink:0;margin-top:.05rem}.ob-pin-dots{display:flex;justify-content:center;gap:.8rem;padding:.6rem 0 1rem}.ob-pin-dot{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-cyan) 45%,transparent);background:transparent;transition:background var(--trans-fast),border-color var(--trans-fast),box-shadow var(--trans-fast)}.ob-pin-dot.is-filled{background:var(--brand-pink);border-color:var(--brand-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-pink) 25%,transparent)}.auth-card-kicker{display:inline-block;padding:.22rem .7rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-teal) 18%,#0a1e30);border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,transparent);color:var(--brand-cyan);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.6rem}.auth-card-sub{color:color-mix(in srgb,#fff 55%,var(--brand-cyan));font-size:.88rem;margin-bottom:.8rem}.auth-submit-btn{min-height:50px;width:100%;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;font-size:1.05rem;border:none;cursor:pointer;margin-top:.6rem;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.auth-submit-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.auth-card-footer-note{margin-top:1rem;font-size:.75rem;color:color-mix(in srgb,#fff 40%,var(--brand-cyan));text-align:center}.pz-billing-layout{display:grid;gap:1.25rem;max-width:820px;margin-inline:auto}.pz-pin-card{max-width:480px;margin-inline:auto;text-align:center;padding:2rem;animation:app-fade-up .45s ease both}.pz-pin-icon{font-size:2.4rem;margin-bottom:.5rem}.pz-pin-card h2{margin-bottom:.4rem}.pz-pin-card .parent-form{text-align:left;margin-top:1rem}.pz-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:0 2rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-pink) 0%,#ff7597 100%);color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.02em;border:1px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(0,0,0,.2);cursor:pointer;margin-top:.5rem;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px #f2527d4d;text-decoration:none}.pz-primary-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #f2527d73;background:linear-gradient(135deg,#ff6b8f,#ff85a3)}.pz-billing-controls{display:grid;gap:1.25rem;animation:app-fade-up .5s ease both}.pz-section-card{background:#0f1e328c!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)!important;border-top-color:#ffffff1a!important;border-left-color:#ffffff14!important;border-radius:24px;padding:2.2rem;box-shadow:0 20px 40px #00000040,inset 0 1px #ffffff0d;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.pz-section-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px #00000059,inset 0 1px #ffffff14;border-color:#ffffff1f!important}.pz-section-title{color:#fff!important;font-size:1.35rem!important;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pz-section-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);font-size:1.2rem;box-shadow:inset 0 2px 4px #ffffff0d}.pz-portal-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;padding:0 1.5rem;min-height:48px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;text-decoration:none}.pz-portal-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pz-addon-card{border-color:color-mix(in srgb,var(--brand-warm) 45%,var(--border))}.pz-addon-actions{margin-top:.8rem}.pz-addon-status{color:#ffffff80;font-size:.88rem}.pz-billing-status-pre{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.2rem;font-size:.85rem;white-space:pre-wrap;word-break:break-word;margin-top:.8rem;color:#fff9;font-family:inherit;box-shadow:inset 0 2px 8px #0003}.pz-billing-back{margin-top:.5rem;padding-bottom:2rem;display:flex;justify-content:center}.plan-shell{min-height:100dvh}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan-step-badge{padding:.28rem .85rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-teal) 18%,#0a1e30);border:1px solid color-mix(in srgb,var(--brand-cyan) 35%,transparent);color:var(--brand-cyan);font-size:.78rem;font-weight:700;letter-spacing:.03em}.plan-layout{padding-top:1.5rem;padding-bottom:2.5rem;display:grid;gap:1.5rem}.plan-hero{text-align:center;max-width:580px;margin-inline:auto}.plan-hero h1{font-size:clamp(1.8rem,4.5vw,2.8rem);letter-spacing:-.03em;color:#fff;margin-bottom:.6rem}.plan-hero-sub{color:color-mix(in srgb,#fff 72%,var(--brand-cyan));font-size:1.05rem;line-height:1.55;margin-bottom:1rem}.plan-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.plan-trust-badge{padding:.28rem .75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,#fff 7%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);color:color-mix(in srgb,#fff 78%,var(--brand-cyan));font-size:.78rem;font-weight:600}.plan-message:not(:empty){max-width:700px;margin-inline:auto}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:720px;margin-inline:auto;width:100%}@media(max-width:640px){.plan-grid{grid-template-columns:1fr}}.plan-card{display:flex;flex-direction:column;gap:1rem;border-radius:22px;background:color-mix(in srgb,#0d2237 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--brand-cyan) 22%,#122f4b);box-shadow:0 16px 48px #00000061;padding:1.6rem;transition:transform var(--trans-std),box-shadow var(--trans-std);animation:app-fade-up .45s ease both;transform:translateZ(0);will-change:transform,box-shadow}.plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000080}.plan-card--featured{border-color:color-mix(in srgb,var(--brand-pink) 55%,var(--brand-cyan));background:linear-gradient(155deg,color-mix(in srgb,var(--brand-pink) 10%,#0d1f35),color-mix(in srgb,#0d2237 90%,var(--brand-deep)));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-pink) 35%,transparent),0 20px 55px #00000073;animation-delay:.08s}.plan-card--featured:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-pink) 55%,transparent),0 0 40px color-mix(in srgb,var(--brand-pink) 16%,transparent),0 28px 64px #00000080}.plan-card-featured-badge{display:inline-flex;align-self:flex-start;padding:.28rem .8rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:800;color:#081a2a;background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));letter-spacing:.01em}.plan-card-top{display:grid;gap:.25rem}.plan-card-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-cyan);margin:0}.plan-card-price{font-size:2.4rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em}.plan-card-price span{font-size:1rem;font-weight:600;color:color-mix(in srgb,#fff 55%,var(--brand-cyan));margin-left:.15rem}.plan-card-monthly-equiv{font-size:.8rem;color:var(--brand-teal);font-weight:600;margin:0}.plan-card-features{flex:1;list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.plan-card-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;color:color-mix(in srgb,#fff 80%,var(--brand-cyan));line-height:1.35}.plan-card-features li:before{content:"✓";color:var(--brand-teal);font-weight:900;flex-shrink:0;margin-top:.05rem}.plan-card--featured .plan-card-features li:before{color:var(--brand-pink)}.plan-cta{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--brand-cyan) 45%,transparent);background:transparent;color:var(--brand-cyan);font-weight:800;font-size:1rem;cursor:pointer;transition:background var(--trans-fast),color var(--trans-fast),box-shadow var(--trans-fast),transform var(--trans-fast)}.plan-cta:hover{background:color-mix(in srgb,var(--brand-cyan) 12%,transparent);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-cyan) 25%,transparent)}.plan-cta--primary{background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 42%,var(--brand-pink)));border-color:transparent;color:#081a2a}.plan-cta--primary:hover{filter:brightness(1.08);background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 42%,var(--brand-pink)));color:#081a2a;box-shadow:0 10px 30px color-mix(in srgb,var(--brand-pink) 40%,transparent)}.plan-footer-note{text-align:center;font-size:.78rem;color:color-mix(in srgb,#fff 42%,var(--brand-cyan));margin-top:.25rem}.pricing-shell{gap:1.1rem}.pricing-head{background:linear-gradient(180deg,color-mix(in srgb,#fff 94%,var(--brand-cyan)),#fff);position:relative;overflow:hidden}.pricing-head:before{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--brand-cyan) 10%,transparent);filter:blur(48px);pointer-events:none}.pricing-grid{gap:1rem}.pricing-card{border-radius:var(--radius-card);transition:transform var(--trans-std),box-shadow var(--trans-std)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-up)}.pricing-card.is-featured{border:2px solid var(--brand-pink);background:linear-gradient(160deg,color-mix(in srgb,var(--brand-pink) 4%,#fff),#fff);position:relative}.pricing-card.is-featured:before{content:"⭐ Best value";position:absolute;top:-1px;right:1rem;background:var(--brand-pink);color:#081a2a;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .75rem;border-radius:0 0 10px 10px}.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.pricing-card ul li{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem}.pricing-card ul li:before{content:"✓";color:var(--brand-teal);font-weight:800;flex-shrink:0}.pricing-primary,.pricing-secondary{border-radius:var(--radius-pill);min-height:46px;font-weight:800;font-size:1rem;transition:transform var(--trans-fast),box-shadow var(--trans-fast),filter var(--trans-fast)}.pricing-primary{background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));border:none}.pricing-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.pricing-secondary:hover{transform:translateY(-1px)}.pricing-note{background:linear-gradient(180deg,color-mix(in srgb,#fff 94%,var(--bg-soft)),color-mix(in srgb,#fff 88%,var(--bg-soft)))}.policy-head{background:linear-gradient(180deg,color-mix(in srgb,#fff 93%,var(--brand-cyan)),#fff);position:relative;overflow:hidden}.policy-head:after{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--brand-teal) 8%,transparent);filter:blur(40px);pointer-events:none}.policy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;align-items:start}@media(min-width:800px){.policy-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}.policy-content h2{margin:1.1rem 0 .3rem;padding-top:.9rem;border-top:1px solid var(--border);font-size:1.2rem;color:var(--brand-deep)}.policy-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.policy-content p{line-height:1.7}.policy-side{background:linear-gradient(160deg,color-mix(in srgb,#fff 92%,var(--bg-soft)),#fff)}.policy-side h2{margin-bottom:.8rem}.policy-side a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-weight:700;color:var(--brand-teal);padding:.6rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,var(--border));background:color-mix(in srgb,var(--brand-cyan) 5%,transparent);margin-bottom:.5rem;transition:background var(--trans-fast),border-color var(--trans-fast),transform var(--trans-fast)}.policy-side a:after{content:"→"}.policy-side a:hover{transform:translate(3px);background:color-mix(in srgb,var(--brand-cyan) 10%,transparent);border-color:var(--brand-cyan)}.parent-zone-head{background:linear-gradient(160deg,color-mix(in srgb,#fff 90%,var(--brand-cyan)),color-mix(in srgb,#fff 96%,var(--brand-pink)));position:relative;overflow:hidden}.parent-zone-head:after{content:"";position:absolute;top:-50px;right:-50px;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--brand-cyan) 10%,transparent);filter:blur(50px);pointer-events:none}.parent-zone-action-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-cyan) 25%,var(--border));background:linear-gradient(160deg,#fff,color-mix(in srgb,#fff 90%,var(--bg-soft)));transition:transform var(--trans-std),box-shadow var(--trans-std),border-color var(--trans-std);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.parent-zone-action-card:before{content:attr(data-icon);position:absolute;top:.75rem;right:.85rem;font-size:1.8rem;opacity:.18}.parent-zone-action-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-pink) 42%,var(--border));box-shadow:0 16px 36px #0826401f}.parent-zone-action-card h3{font-size:1.15rem}.parent-zone-action-card span{font-size:.88rem;font-weight:700;color:var(--brand-teal);display:flex;align-items:center;gap:.3rem}.parent-zone-action-card span:after{content:" →"}.parent-zone-metric-card{border-radius:14px;background:linear-gradient(160deg,#fff,color-mix(in srgb,#fff 92%,var(--brand-cyan)));border:1px solid color-mix(in srgb,var(--brand-cyan) 22%,var(--border));transition:transform var(--trans-std),box-shadow var(--trans-std)}.parent-zone-metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.parent-zone-summary{background:linear-gradient(160deg,color-mix(in srgb,#fff 92%,var(--brand-pink)),#fff)}.parent-zone-summary-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;text-decoration:none;border:none;font-size:.95rem;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.parent-zone-summary-link:after{content:" →"}.parent-zone-summary-link:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 36%,transparent)}.parent-form-head{background:linear-gradient(160deg,color-mix(in srgb,#fff 90%,var(--brand-cyan)),#fff)}.parent-form-aside{background:linear-gradient(160deg,color-mix(in srgb,#fff 92%,var(--bg-soft)),#fff)}.parent-form-aside ul{list-style:none;padding:0;display:grid;gap:.45rem}.parent-form-aside ul li{display:flex;align-items:flex-start;gap:.55rem;font-size:.94rem;color:var(--text-muted)}.parent-form-aside ul li:before{content:"🔒";flex-shrink:0;font-size:.85rem;margin-top:.1rem}.parent-form button[type=submit]{background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;border:none;border-radius:var(--radius-pill);min-height:46px;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.parent-form button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 36%,transparent)}.parent-billing-controls{animation:app-fade-up .35s ease}.parent-billing-status{font-family:Manrope,monospace;font-size:.88rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-cyan) 6%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--brand-cyan) 22%,var(--border))}.billing-plan-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-plan-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,var(--border));background:linear-gradient(165deg,#fff,color-mix(in srgb,#fff 93%,var(--bg-soft)));box-shadow:var(--shadow-card);padding:1.3rem;display:grid;gap:.75rem}.billing-plan-card--yearly{border-color:color-mix(in srgb,var(--brand-pink) 42%,var(--brand-cyan));box-shadow:0 14px 30px #0826401f,0 0 0 1px color-mix(in srgb,var(--brand-pink) 24%,transparent)}.billing-plan-label{margin:0;font-size:.92rem;font-weight:800;color:var(--brand-teal);text-transform:uppercase;letter-spacing:.04em}.billing-plan-price{margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:900;color:var(--brand-deep);line-height:1}.billing-plan-price span{margin-left:.25rem;font-size:1rem;font-weight:700;color:var(--text-muted)}.billing-plan-badge{margin:0;display:inline-flex;width:fit-content;padding:.28rem .7rem;border-radius:var(--radius-pill);font-weight:800;font-size:.78rem;color:#081a2a;background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)))}.billing-plan-points{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.billing-plan-points li{display:flex;gap:.45rem;color:var(--text-muted);font-size:.95rem;line-height:1.35}.billing-plan-points li:before{content:"✓";color:var(--brand-teal);font-weight:900}.billing-plan-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:none;border-radius:var(--radius-pill);font-weight:800;font-size:1rem;cursor:pointer;background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.billing-plan-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 36%,transparent)}@media(max-width:900px){.billing-plan-chooser{grid-template-columns:1fr}}.catalog-hero{background:linear-gradient(160deg,color-mix(in srgb,#fff 92%,var(--brand-cyan)),color-mix(in srgb,#fff 96%,var(--brand-pink)));position:relative;overflow:hidden}.catalog-hero:after{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--brand-cyan) 10%,transparent);filter:blur(52px);pointer-events:none}.catalog-jump-grid{background:linear-gradient(160deg,#fff,color-mix(in srgb,#fff 92%,var(--bg-soft)))}.catalog-jump-grid h2{font-size:1.1rem;color:var(--brand-teal)}.card{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--trans-std),box-shadow var(--trans-std),border-color var(--trans-std);position:relative;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-up);border-color:color-mix(in srgb,var(--brand-cyan) 36%,var(--border))}.card h2{font-size:1.25rem;color:var(--brand-deep)}.card a{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;color:var(--brand-teal);text-decoration:none;font-size:.92rem}.card a:after{content:" →"}.card a:hover{color:var(--brand-pink)}.game-rail-heading{font-family:"Baloo 2",cursive;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.85rem}.controls{gap:.6rem}.controls select,.controls input{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--brand-cyan) 28%,var(--border));min-height:40px;padding:.45rem .85rem;font-size:.9rem;transition:border-color var(--trans-fast),box-shadow var(--trans-fast)}.controls select:focus,.controls input:focus{border-color:var(--brand-cyan);box-shadow:var(--glow-cyan);outline:none}.game-detail-head{border-radius:var(--radius-card);box-shadow:0 24px 56px #020c165c}.game-detail-cta{background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;border:none;border-radius:var(--radius-pill);padding:.55rem 1.3rem;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.game-detail-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.game-stage{border-radius:16px}.game-detail-side{border-radius:var(--radius-card);backdrop-filter:blur(8px)}.game-detail-side-actions .game-detail-cta{width:100%;justify-content:center;min-height:50px;font-size:1.05rem}.player-wrap{border-radius:20px;box-shadow:0 24px 56px #0000006b}.player-header{background:linear-gradient(180deg,#0c2437,#0e2c45)}.player-controls button{border-radius:var(--radius-pill);transition:background var(--trans-fast),transform var(--trans-fast)}.player-controls button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand-cyan) 20%,#0f2d4a)}.profiles-shell{border-radius:24px;background:linear-gradient(165deg,#061528,#081f33);border:1px solid color-mix(in srgb,var(--brand-cyan) 22%,#15314e)}.profiles-step-bar{display:flex;align-items:center;gap:0;margin-bottom:.3rem}.profiles-step{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;border:2px solid color-mix(in srgb,#fff 22%,var(--brand-cyan));color:color-mix(in srgb,#fff 70%,var(--brand-cyan));background:color-mix(in srgb,#0b243a 90%,transparent);position:relative;z-index:1}.profiles-step.is-done{background:color-mix(in srgb,var(--brand-teal) 70%,#0b243a);border-color:var(--brand-teal);color:#fff}.profiles-step.is-active{background:var(--brand-pink);border-color:var(--brand-pink);color:#081a2a;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-pink) 28%,transparent)}.profiles-step-line{flex:1;height:2px;background:color-mix(in srgb,#fff 16%,var(--brand-cyan));margin:0 .3rem}.profiles-step-line.is-done{background:var(--brand-teal)}.profile-picker-card{padding:1.5rem;border-radius:24px;border:1px solid color-mix(in srgb,var(--brand-cyan) 18%,rgba(255,255,255,.05));background:color-mix(in srgb,#0a2238 60%,rgba(10,34,56,.3));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease,background .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.profile-picker-card:hover{transform:translateY(-8px) scale(1.02);border-color:color-mix(in srgb,var(--brand-cyan) 60%,rgba(255,255,255,.2));background:color-mix(in srgb,#0a2238 85%,rgba(255,255,255,.05));box-shadow:0 20px 40px #0006,0 0 0 1px color-mix(in srgb,var(--brand-cyan) 30%,transparent)}.profile-avatar{border-radius:20px;border:3px solid color-mix(in srgb,#fff 20%,var(--brand-cyan));background:linear-gradient(145deg,#123657,#0d253e);overflow:hidden;box-shadow:0 8px 24px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.profile-picker-card:hover .profile-avatar{transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-cyan) 25%,rgba(0,0,0,.5));border-color:color-mix(in srgb,#fff 40%,var(--brand-cyan))}.profile-picker-card h3{margin:0;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:.02em}.profile-picker-card button{width:100%;padding:.8rem 1.2rem;background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;font-size:1rem;border:none;border-radius:var(--radius-pill);transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.profile-picker-card button:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-create-panel{background:color-mix(in srgb,#0a1f33 92%,transparent);border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,#173b5d);animation:app-fade-up .3s ease}.profiles-primary-btn{background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#082640;border:none;border-radius:var(--radius-pill);font-weight:800;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.profiles-primary-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.profiles-secondary-btn{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,#fff 22%,var(--brand-cyan));transition:border-color var(--trans-fast),transform var(--trans-fast)}.profiles-secondary-btn:hover{transform:translateY(-1px);border-color:var(--brand-cyan)}.avatar-modal-panel{border-radius:22px;background:linear-gradient(165deg,#071a2c,#0a2338);animation:app-scale-in .2s ease;box-shadow:0 28px 72px #00000085}.avatar-filter-btn{border-radius:var(--radius-pill);transition:background var(--trans-fast),border-color var(--trans-fast),box-shadow var(--trans-fast)}.avatar-filter-btn.is-active{background:color-mix(in srgb,var(--brand-pink) 22%,#0b243a);border-color:color-mix(in srgb,var(--brand-pink) 58%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-pink) 28%,transparent)}.avatar-option{border-radius:14px;transition:transform var(--trans-fast),border-color var(--trans-fast),box-shadow var(--trans-fast)}.avatar-option:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.avatar-option.is-active{border-color:var(--brand-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-pink) 38%,transparent)}.catalog-shell .catalog-hero h1{font-size:clamp(1.8rem,4vw,3rem)}#home-title{background:linear-gradient(120deg,var(--brand-deep) 30%,var(--brand-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-goals a.badge{min-height:32px;display:inline-flex;align-items:center;padding:.28rem .75rem;text-decoration:none;transition:background var(--trans-fast),border-color var(--trans-fast),transform var(--trans-fast)}.catalog-goals a.badge:hover{background:color-mix(in srgb,var(--brand-teal) 14%,var(--bg-soft));border-color:var(--brand-teal);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.auth-card,.profile-create-panel,.avatar-modal-panel,.parent-billing-controls{animation:none!important}}.game-card{display:flex;flex-direction:column;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-cyan) 15%,rgba(255,255,255,.05));background:color-mix(in srgb,#0a2238 40%,rgba(10,34,56,.25));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;overflow:hidden;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease,background .3s ease}.game-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 20px 40px #0006,0 0 0 1px color-mix(in srgb,var(--brand-cyan) 30%,transparent);border-color:color-mix(in srgb,var(--brand-cyan) 45%,rgba(255,255,255,.2));background:color-mix(in srgb,#0a2238 60%,rgba(255,255,255,.05))}.game-card-poster{position:relative;aspect-ratio:16 / 9;background:color-mix(in srgb,#0a1f33 80%,black);overflow:hidden;display:flex;align-items:flex-end}.game-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.game-card:hover .game-card-image{transform:scale(1.08)}.game-card-poster-overlay{position:relative;z-index:2;width:100%;padding:1.25rem 1rem .8rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);display:flex;justify-content:flex-start}.game-card-cat{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800;color:color-mix(in srgb,#fff 90%,var(--brand-cyan));padding:.3rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 25%,var(--brand-cyan));background:color-mix(in srgb,#04111e 75%,rgba(0,0,0,.5));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.game-card-body{flex:1;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.game-card-body h2,.game-card-body h3{margin:0;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.01em;line-height:1.25}.game-card-body .copy{margin:0;font-size:.92rem;color:color-mix(in srgb,#fff 70%,var(--brand-cyan));line-height:1.5}.game-card-body .badges{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.game-card-cta{display:flex;align-items:center;justify-content:center;margin:0 1.25rem 1.25rem;padding:.7rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,var(--brand-pink),color-mix(in srgb,var(--brand-warm) 40%,var(--brand-pink)));color:#081a2a;font-weight:800;font-size:1rem;text-decoration:none;border:none;transition:filter var(--trans-fast),transform var(--trans-fast),box-shadow var(--trans-fast)}.game-card:after{content:none}.game-card-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-pink) 36%,transparent);color:#081a2a}.category-card{padding:1.4rem 1.2rem}.category-card h2{font-size:1.25rem;font-weight:800;color:var(--brand-deep)}.category-card .catalog-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;color:var(--brand-teal);text-decoration:none;font-size:.92rem;margin-top:.5rem;transition:color var(--trans-fast)}.category-card .catalog-link:hover{color:var(--brand-pink)}.category-card .catalog-link:after{content:" →"}body.is-player-page{margin:0;padding:0;overflow:hidden;background:#040c18}.player-main{margin:0;padding:0;width:100%;height:100dvh;display:flex;flex-direction:column}.gp-stage{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 60% 45% at 18% 12%,color-mix(in srgb,var(--brand-teal) 10%,transparent) 0%,transparent 70%),radial-gradient(ellipse 55% 40% at 82% 88%,color-mix(in srgb,var(--brand-pink) 8%,transparent) 0%,transparent 70%),#040c18;overflow:hidden}.gp-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.gp-hud{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:color-mix(in srgb,#04101f 72%,transparent);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid color-mix(in srgb,var(--brand-cyan) 18%,transparent);box-shadow:0 8px 32px #0000008c;transition:opacity .4s ease,transform .4s ease;transform:translateZ(0);will-change:opacity,transform,backdrop-filter}.gp-hud.is-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.gp-hud{transition:none}}.gp-hud-left{display:flex;align-items:center;gap:.9rem;min-width:0}.gp-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--brand-teal) 18%,#081525);border:1px solid color-mix(in srgb,var(--brand-cyan) 30%,transparent);color:var(--brand-cyan);text-decoration:none;flex-shrink:0;transition:background var(--trans-fast),box-shadow var(--trans-fast),transform var(--trans-fast)}.gp-back-btn:hover{background:color-mix(in srgb,var(--brand-teal) 35%,#081525);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-cyan) 28%,transparent);transform:translate(-2px)}.gp-title-group{display:flex;align-items:center;gap:.55rem;min-width:0}.gp-game-title{font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(110deg,#fff 50%,var(--brand-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gp-age-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.18em .65em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-teal) 22%,#0d2035);border:1px solid color-mix(in srgb,var(--brand-cyan) 45%,transparent);color:var(--brand-cyan);white-space:nowrap;flex-shrink:0}.gp-hud-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.gp-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--brand-cyan) 28%,#1e3a55);background:color-mix(in srgb,#0d2035 85%,transparent);color:color-mix(in srgb,#fff 65%,transparent);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--trans-fast),box-shadow var(--trans-fast),transform var(--trans-fast);white-space:nowrap;transform:translateZ(0);will-change:transform,background,border-color,box-shadow}.gp-btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand-teal) 18%,#0d2035);border-color:color-mix(in srgb,var(--brand-cyan) 60%,transparent);color:#fff}.gp-btn[data-active=true]{background:color-mix(in srgb,var(--brand-teal) 28%,#082640);border-color:var(--brand-cyan);color:var(--brand-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-cyan) 25%,transparent),inset 0 1px #1bbfbf1f}.gp-btn-pause[data-active=true]{background:color-mix(in srgb,var(--brand-pink) 22%,#0a0e1a);border-color:var(--brand-pink);color:var(--brand-pink);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-pink) 25%,transparent),inset 0 1px #f2527d1f}.gp-btn-focus[data-active=true]{background:color-mix(in srgb,var(--brand-teal) 28%,#060f1a);border-color:var(--brand-cyan);color:var(--brand-cyan);box-shadow:0 0 10px color-mix(in srgb,var(--brand-cyan) 35%,transparent)}.gp-btn-icon-only{padding:.42rem .55rem}.gp-btn-label{line-height:1}.gp-btn-icon{font-size:.9em;line-height:1}@media(max-width:600px){.gp-btn-label{display:none}.gp-btn{padding:.42rem .6rem}.gp-game-title{max-width:120px}}.gp-arena{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.8rem 1.5rem .5rem}.gp-frame-wrap{position:relative;width:100%;max-width:min(calc(100dvh * 16 / 9 - 6rem),100%);aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 25%,transparent),0 0 42px color-mix(in srgb,var(--brand-cyan) 18%,transparent),0 0 80px color-mix(in srgb,var(--brand-pink) 10%,transparent),0 28px 80px #000c;animation:gp-glow-pulse 6s ease-in-out infinite}@keyframes gp-glow-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 25%,transparent),0 0 42px color-mix(in srgb,var(--brand-cyan) 18%,transparent),0 0 80px color-mix(in srgb,var(--brand-pink) 10%,transparent),0 28px 80px #000c}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 38%,transparent),0 0 55px color-mix(in srgb,var(--brand-cyan) 26%,transparent),0 0 100px color-mix(in srgb,var(--brand-pink) 14%,transparent),0 28px 80px #000c}}@media(prefers-reduced-motion:reduce){.gp-frame-wrap{animation:none}}.gp-frame{display:block;width:100%;height:100%;border:none;background:#000}.gp-progress-track{width:100%;max-width:min(calc(100dvh * 16 / 9 - 6rem),100%);height:4px;background:color-mix(in srgb,var(--brand-deep) 60%,#0d2035);border-radius:0 0 var(--radius-pill) var(--radius-pill);overflow:hidden;position:relative;opacity:0;transition:opacity .5s ease}.gp-progress-track.is-active{opacity:1}.gp-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-teal),var(--brand-pink));border-radius:var(--radius-pill);transition:width 1s ease}.gp-progress-label{position:absolute;right:8px;top:50%;transform:translateY(-50%) translateY(-10px);font-size:.6rem;font-weight:700;color:var(--brand-pink);opacity:.75}.gp-stage.is-focus-mode .gp-hud{opacity:0;pointer-events:none;transform:translateY(-100%)}.gp-stage.is-focus-mode .gp-arena{padding-top:.5rem}.gp-focus-exit{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%) translateY(60px);z-index:50;padding:.55rem 1.4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,#0d2035 88%,transparent);backdrop-filter:blur(14px);border:1.5px solid color-mix(in srgb,var(--brand-pink) 55%,transparent);color:var(--brand-pink);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease,box-shadow var(--trans-fast)}.gp-focus-exit:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-pink) 28%,transparent)}.gp-stage.is-focus-mode .gp-focus-exit{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.gp-focus-exit,.gp-hud{transition:none}}.gp-status-toast{position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%) translateY(10px);z-index:60;padding:.5rem 1.25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,#060e1a 85%,transparent);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--brand-cyan) 25%,transparent);color:#ffffffe0;font-size:.78rem;font-weight:600;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease}.gp-status-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.gp-stage.is-focus-mode .gp-status-toast{bottom:5.5rem}
