.website-root{--ws-orange: #f97316;--ws-orange-deep: #ea580c;--ws-red: #ef4444;--ws-blue: #3b82f6;--ws-slate: #0f172a;--ws-cream: #fff7ed;--ws-bg: #ffffff;font-family:Nunito,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";position:relative}.website-font-accent{font-family:"Press Start 2P",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.5px}.website-root[dir=rtl]{font-family:Noto Sans Arabic,Nunito,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.website-stage{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(900px 500px at 15% 20%,#3b82f62e,#fff0 55%),radial-gradient(900px 500px at 85% 25%,#f9731633,#fff0 60%),radial-gradient(700px 420px at 70% 90%,#7c3aed29,#fff0 60%),linear-gradient(135deg,#fff7ed,#fff 45%,#eff6ff)}.website-stage:before{content:"";position:absolute;inset:0;background-image:url(/website/hero-gamified.svg);background-size:cover;background-position:center;opacity:.28;filter:blur(.2px);pointer-events:none}.website-stageContent{position:relative;z-index:1}.website-heroCard{position:relative;z-index:2;background:#ffffffeb;border:1px solid rgba(229,231,235,.9);border-radius:24px;box-shadow:0 24px 60px #0f172a1f,0 6px 18px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-edgeFrame{position:fixed;inset:0;pointer-events:none;z-index:0}.ws-contentLayer{position:relative;z-index:1}.ws-edgeMascot{position:absolute;top:clamp(96px,52vh,520px);width:min(360px,26vw);opacity:.22;filter:drop-shadow(0 22px 30px rgba(15,23,42,.18));transform:translateY(-50%)}.ws-edgeMascotLeft{left:-56px;transform:translateY(-50%) scaleX(-1)}.ws-edgeMascotRight{right:-56px;transform:translateY(-50%)}.website-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(229,231,235,.9);box-shadow:0 12px 24px #0f172a1a}.website-chipIcon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316f2,#ef4444f2);color:#fff}.website-chipLabel{font-size:11px;line-height:1;color:#0f172ac7}.website-chipValue{font-weight:900;color:#0f172af0;font-size:13px}.website-xpBar{height:10px;width:170px;border-radius:999px;background:#0f172a14;overflow:hidden}.website-xpBarFill{height:100%;width:62%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#7c3aed);animation:websiteXpFill .9s ease-out both}@keyframes websiteXpFill{0%{transform:scaleX(.25);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.website-xpBarFill{animation:none}}@media(max-width:1024px){.ws-edgeFrame{display:none}}.ws-safeAreaBottom{padding-bottom:env(safe-area-inset-bottom)}.ws-presenceOverlay{opacity:0;transition:opacity .2s ease}.ws-presence--thinking .ws-presenceOverlay--thinking{opacity:1;background:radial-gradient(220px 160px at 25% 20%,#3b82f64d,#fff0 60%),radial-gradient(180px 140px at 75% 80%,#7c3aed3d,#fff0 60%);animation:wsPresencePulse 1.2s ease-in-out infinite}.ws-presence--speaking .ws-presenceOverlay--speaking{opacity:1;background:radial-gradient(220px 160px at 35% 25%,#f9731642,#fff0 60%),radial-gradient(200px 160px at 70% 75%,#ef444438,#fff0 60%);animation:wsPresenceGlow .9s ease-in-out infinite}.ws-presenceOverlay--error{opacity:1;background:radial-gradient(240px 180px at 50% 50%,#ef444438,#fff0 70%)}@keyframes wsPresencePulse{0%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.02);filter:saturate(1.12)}to{transform:scale(1);filter:saturate(1)}}@keyframes wsPresenceGlow{0%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.03);filter:saturate(1.18)}to{transform:scale(1);filter:saturate(1)}}@media(prefers-reduced-motion:reduce){.ws-presence--thinking .ws-presenceOverlay--thinking,.ws-presence--speaking .ws-presenceOverlay--speaking{animation:none}}
