.dt-av{display:grid;place-items:center;flex:none;overflow:hidden;font-family:var(--p-display, "Chakra Petch", "Segoe UI Semibold", system-ui, sans-serif);font-weight:700;color:#fff;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff47;object-fit:cover}.dt-av-xs{width:22px;height:22px;border-radius:7px;font-size:9px}.dt-av-sm{width:26px;height:26px;border-radius:8px;font-size:10px}.dt-av-md{width:34px;height:34px;border-radius:11px;font-size:12px}.dt-av-lg{width:46px;height:46px;border-radius:14px;font-size:16px}.dt-av-xl{width:92px;height:92px;border-radius:26px;font-size:31px}.dt-av[data-tone="0"]{background:linear-gradient(150deg,#ffab2b,#d96f00)}.dt-av[data-tone="1"]{background:linear-gradient(150deg,#5cd8ff,#1478d6)}.dt-av[data-tone="2"]{background:linear-gradient(150deg,#a98bff,#5a24c9)}.dt-av[data-tone="3"]{background:linear-gradient(150deg,#4fe0c4,#0e8f7f)}.dt-av[data-tone="4"]{background:linear-gradient(150deg,#ff8098,#c9243f)}.dt-av[data-tone="5"]{background:linear-gradient(150deg,#9db4dd,#4a5f8f)}.dt-deco{position:absolute;z-index:1;pointer-events:none;width:122px;height:122px;border-radius:34px}.dt-deco-sm{width:62px;height:62px;border-radius:20px}.dt-deco-ember{border:3px solid var(--p-ember, #ff9d2e);box-shadow:0 0 30px #ff9d2e8c,inset 0 0 20px #ff9d2e40;animation:dt-deco-spin 8s linear infinite}.dt-deco-signal{border:3px dashed var(--p-cyan, #48d5ff);box-shadow:0 0 30px #48d5ff80;animation:dt-deco-spin 12s linear infinite reverse}.dt-deco-halo{border:3px double var(--p-violet, #9d7bff);box-shadow:0 0 32px #9d7bff80}.dt-deco-pulse{border:3px solid var(--p-live, #3ddc84);box-shadow:0 0 30px #3ddc8480;animation:dt-deco-pulse 2.4s ease-in-out infinite}.dt-deco-cold{border:3px solid rgba(72,213,255,.75);box-shadow:0 0 22px #48d5ff52}.dt-deco-none{display:none}@keyframes dt-deco-spin{to{transform:rotate(360deg)}}@keyframes dt-deco-pulse{50%{transform:scale(1.06);opacity:.7}}@media(prefers-reduced-motion:reduce){.dt-deco-ember,.dt-deco-signal,.dt-deco-pulse{animation:none}}.dt-avwrap{position:relative;display:inline-grid;place-items:center;flex:none}.dt-avwrap-xs,.dt-avwrap-sm{padding:3px}.dt-avwrap-md{padding:4px}.dt-avwrap-lg{padding:5px}.dt-avwrap-xl{padding:9px}.dt-deco-fit{inset:0;width:auto;height:auto}.dt-avwrap-xs .dt-deco-fit{border-radius:10px;border-width:2px}.dt-avwrap-sm .dt-deco-fit{border-radius:11px;border-width:2px}.dt-avwrap-md .dt-deco-fit{border-radius:15px;border-width:2px}.dt-avwrap-lg .dt-deco-fit{border-radius:19px}.dt-avwrap-xl .dt-deco-fit{border-radius:34px}.dt-plate{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 7px;border-radius:30px;border:1px solid var(--p-hair, rgba(96, 134, 200, .2));background:#0000004d;transition:background .35s var(--p-ease, cubic-bezier(.16, 1, .3, 1)),border-color .35s var(--p-ease, cubic-bezier(.16, 1, .3, 1))}.dt-plate>span{font-family:var(--p-display, "Chakra Petch", "Segoe UI Semibold", system-ui, sans-serif);font-size:13px;font-weight:600}.dt-plate-ember{background:linear-gradient(100deg,#ff9d2e42,#0003);border-color:#ff9d2e80}.dt-plate-signal{background:linear-gradient(100deg,#48d5ff42,#0003);border-color:#48d5ff80}.dt-plate-halo{background:linear-gradient(100deg,#9d7bff47,#0003);border-color:#9d7bff80}.dt-plate-on.dt-plate-on-ember{background-image:linear-gradient(100deg,#ff9d2e4d,#ff9d2e00);border-color:#ff9d2e8c}.dt-plate-on.dt-plate-on-signal{background-image:linear-gradient(100deg,#48d5ff4d,#48d5ff00);border-color:#48d5ff8c}.dt-plate-on.dt-plate-on-halo{background-image:linear-gradient(100deg,#9d7bff52,#9d7bff00);border-color:#9d7bff8c}.hero-spot-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-spot-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(120,170,255,.35);background:#0c2046cc;color:#9db9e7}.hero-spot-badge.is-live{border-color:#54c95f8c;background:#184a288c;color:#8ff0a4}.hero-spot-badge.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#54c95f;box-shadow:0 0 #54c95fb3;animation:heroSpotPulse 2s ease-out infinite}@keyframes heroSpotPulse{70%{box-shadow:0 0 0 7px #54c95f00}to{box-shadow:0 0 #54c95f00}}@media(prefers-reduced-motion:reduce){.hero-spot-badge.is-live:before{animation:none}}.hero-spot-scene{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-spot-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}.hero-spot-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040c1e26,#040c1e8c 55%,#040c1eeb);pointer-events:none}.hero-spot-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px}.hero-spot-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fd3ff}.hero-spot-name{margin:0;text-transform:none;font-size:21px;line-height:1.2;font-weight:700;color:#f2f7ff;text-shadow:0 2px 12px rgba(2,8,23,.8)}.hero-spot-name a{color:inherit;text-decoration:none}.hero-spot-name a:hover,.hero-spot-name a:focus-visible{text-decoration:underline}.hero-spot-summary{margin:0;font-size:12.5px;line-height:1.45;color:#cfe0f7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-spot-chips{display:flex;flex-wrap:wrap;gap:6px}.hero-spot-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid rgba(120,170,255,.35);background:#081632b8;color:#cfe0f7;font-size:11px;font-weight:600;white-space:nowrap}.hero-spot-chip .material-symbols-outlined{font-size:14px;line-height:1}.hero-spot-chip.is-tier{border-color:#ffbd4480;background:#48330899;color:#ffd98a}.hero-spot-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9fc5ff66}.hero-spot-placeholder .material-symbols-outlined{font-size:72px}.hero-spot-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid rgba(103,141,214,.3);background:#07122a8c;font-size:12px;color:#9db9e7}.hero-spot-facts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}.hero-spot-fact{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero-spot-fact .material-symbols-outlined{font-size:16px;line-height:1;color:#7fd3ff}.hero-spot-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(127,211,255,.55);background:linear-gradient(135deg,#2684ffe6,#185ac8e6);color:#f2f7ff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.hero-spot-cta:hover,.hero-spot-cta:focus-visible{transform:translateY(-1px);box-shadow:0 8px 22px #185ac873}.hero-spot-cta .material-symbols-outlined{font-size:16px;line-height:1}.hero-spot-skeleton{position:absolute;inset:0;z-index:1;overflow:hidden;background:#78aaff0a}.hero-spot-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(120,170,255,.1) 50%,transparent 70%);transform:translate(-100%);animation:heroSpotShimmer 1.6s linear infinite}@keyframes heroSpotShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hero-spot-skeleton:after{animation:none}}.hero-spot-skeleton-line{height:11px;border-radius:6px;background:#78aaff2e}.hero-spot-skeleton-line.is-wide{width:62%}.hero-spot-skeleton-line.is-narrow{width:34%}@media(max-width:640px){.hero-spot-footer{flex-direction:column;align-items:stretch;gap:10px}.hero-spot-cta{justify-content:center}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--nav-menu-gap: 8px;--home-font-body: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--home-font-heading: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--home-font-body);background:#101316;color:#eef2f4;--ui-bg: rgba(13, 20, 28, .76);--ui-bg-strong: rgba(13, 20, 28, .92);--ui-border: rgba(255, 255, 255, .12);--ui-border-active: rgba(45, 212, 191, .7);--ui-text: #f8fafc;--ui-muted: #9fb0c0;--accent: #2dd4bf;--accent-warm: #f59e0b;--danger: #ef4444;--brand-cyan: #4fc9ff;--brand-cyan-deep: #1383e6;--brand-orange: #ffab2b;--brand-orange-deep: #d96f00;--home-text: #f2f7ff;--home-text-soft: #b6c8e8;--home-text-muted: #92acd6;--home-line: rgba(82, 120, 196, .42);--home-line-soft: rgba(71, 111, 190, .28);--home-surface: linear-gradient(135deg, rgba(11, 32, 78, .86), rgba(5, 17, 52, .82));--home-surface-hover: linear-gradient(135deg, rgba(15, 41, 96, 1), rgba(9, 24, 64, .98));--home-glass: rgba(8, 20, 46, .62);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 30px rgba(2, 8, 23, .45);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 18px 48px rgba(79, 201, 255, .16), 0 0 48px rgba(255, 169, 59, .08);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--radius-card: 16px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";scroll-behavior:smooth}::selection{background:#4fc9ff52;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(99,137,207,.45) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#6389cf66;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#7aa5f09e;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:block;font-weight:400 700;src:url(/assets/build/material-symbols-subset-CGg2qwdB.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;display:inline-block;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr}*{box-sizing:border-box}html,body,#root{width:100%;margin:0}body.mode-app,body.mode-app #root{height:100%;overflow:hidden}body.mode-hub{min-height:100vh;overflow-x:hidden}body.mode-hub #root{min-height:100vh}body.mode-home{min-height:100vh;overflow-x:hidden}body.mode-home #root{min-height:100vh}button,input{font:inherit}select:not(:where(.play-shell *,.dt-auth-scrim *)){font:inherit;min-width:0;width:100%;border:1px solid #37444e;border-radius:6px;background:#151b20;color:#eef2f4;min-height:34px;padding:0 10px}button:not(:where(.play-shell *,.dt-auth-scrim *)){border:1px solid #3e4a52;border-radius:6px;background:#253039;color:#eef2f4;min-height:34px;padding:0 12px;cursor:pointer}button:not(:where(.play-shell *,.dt-auth-scrim *)):hover{background:#30404b}button:not(:where(.play-shell *,.dt-auth-scrim *)):disabled{cursor:not-allowed;opacity:.5}button.danger:not(:where(.play-shell *,.dt-auth-scrim *)){border-color:#6e3440;background:#552833}input:not([type=checkbox]):not([type=radio]):not(:where(.play-shell *,.dt-auth-scrim *)){min-width:0;width:100%;border:1px solid #37444e;border-radius:6px;background:#151b20;color:#eef2f4;min-height:36px;padding:0 10px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:default;opacity:.5}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:8px}h1,h2,p{margin:0}h1{font-size:22px;line-height:1}h2{font-size:13px;letter-spacing:0;text-transform:uppercase;color:#aab7bf}.empty{color:#8fa0aa;font-size:13px;line-height:1.35}.home-page{min-height:100vh;padding:16px;font-family:var(--home-font-body);background:radial-gradient(1400px 600px at 15% -5%,rgba(47,101,249,.3),transparent 60%),radial-gradient(1000px 500px at 85% 5%,rgba(0,211,255,.25),transparent 65%),radial-gradient(800px 400px at -10% 90%,rgba(233,127,0,.15),transparent 60%),linear-gradient(180deg,#020510,#030820,#050a20)}.home-topbar,.hero,.trust-strip,.feature-section,.steps-section,.library,.creators,.faq-section,.final-cta,.home-footer{width:min(1240px,100%);margin:0 auto}.home-topbar{position:sticky;top:calc(10px + env(safe-area-inset-top,0px));z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px 14px;margin-bottom:4px;border:1px solid transparent;border-radius:16px;background:transparent;overflow:visible;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.home-topbar:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:transparent;border-radius:0;pointer-events:none;transition:background .4s ease}.home-topbar.is-stuck{border-color:#5d81c952;background:#050c21b8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 40px #02081780}.home-topbar:hover{border-bottom-color:transparent}.home-topbar:hover:after{background:#4fc9ff8c}.home-topbar.is-stuck:after,.home-topbar.is-stuck:hover:after{background:transparent}.home-brand img{width:180px;height:auto;display:block}.home-nav{display:flex;align-items:center;gap:6px;margin-inline:auto}.home-nav a{color:#c8d7f6;text-decoration:none;font-size:15px;font-weight:500;padding:8px 12px;border-radius:10px;transition:color .2s ease,background .2s ease}.home-page h1,.home-page h2,.home-page h3,.hero-kicker{font-family:var(--home-font-heading)}.home-nav a:hover{color:#fff;background:#4f82d629}.home-nav a.active{color:#fff;background:#4f82d638}.home-nav-item{position:relative;display:flex;align-items:center}.home-nav-dropdown:before,.auth-header-dropdown:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--nav-menu-gap)}.home-nav-dropdown{position:absolute;top:calc(100% + var(--nav-menu-gap));left:0;min-width:200px;display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(93,133,214,.34);background:#08142ef5;box-shadow:0 16px 28px #00000059;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:3}.home-nav-item:hover .home-nav-dropdown,.home-nav-item:focus-within .home-nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.home-nav-dropdown a{width:100%;border-radius:10px;padding:9px 12px;background:#0e2859b3;color:#eaf3ff;font-size:14px;white-space:nowrap}.home-nav-dropdown a:hover{background:#204fa0c7}.home-nav-dropdown a.active{background:#204fa0c7;color:#fff;box-shadow:inset 2px 0 #4fc9ffd9}.home-nav a{display:inline-flex;align-items:center;gap:2px}.home-nav-caret{font-size:18px;line-height:1;opacity:.7;transition:transform .16s ease,opacity .16s ease}.home-nav-item:hover .home-nav-caret,.home-nav-item:focus-within .home-nav-caret{transform:rotate(180deg);opacity:1}.home-mobile-nav-sublink.active{color:#fff;box-shadow:inset 2px 0 #4fc9ffd9}.home-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.home-mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;min-height:40px;border-radius:12px;background:#0e2859b3;border-color:#6c91da73;color:#dce9ff;padding:0}.home-mobile-nav-toggle .material-symbols-outlined{font-size:22px;line-height:1}.home-mobile-drawer-overlay{position:fixed;inset:0;z-index:80;background:#02081794;display:flex;justify-content:flex-end}.home-mobile-drawer{width:min(92vw,380px);height:100%;border-left:1px solid rgba(93,129,201,.35);background:radial-gradient(500px 260px at 100% 0%,rgba(79,201,255,.12),transparent 60%),linear-gradient(180deg,#071028fa,#040b1efa);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:-20px 0 48px #0208178c;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;animation:mobileDrawerIn .22s var(--ease-out-expo)}.home-mobile-drawer-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(93,129,201,.22)}.home-mobile-drawer-brand img{width:132px;height:auto;display:block}.home-mobile-drawer-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(108,145,218,.4);background:#0e285999;color:#cfe1ff;transition:background .2s ease,color .2s ease}.home-mobile-drawer-close:hover{background:#204fa0b3;color:#fff}.home-mobile-drawer-close .material-symbols-outlined{font-size:22px;line-height:1}.home-mobile-nav-links{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;display:grid;align-content:start;gap:2px;margin:0 -4px;padding:0 4px}.home-mobile-nav-group{display:grid;gap:2px}.home-mobile-nav-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#e7f0ff;font-size:16px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.home-mobile-nav-label{flex:1 1 auto;min-width:0}.home-mobile-nav-row:hover,.home-mobile-nav-row.active{color:#fff;background:#4f82d62e}.home-mobile-nav-icon{font-size:22px;line-height:1;color:#4ec9ff;flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.home-mobile-nav-caret{font-size:22px;line-height:1;color:#8fb0dd;flex-shrink:0;transition:transform .2s ease}.home-mobile-nav-row[aria-expanded=true] .home-mobile-nav-caret{transform:rotate(180deg)}.home-mobile-nav-subgroup{display:grid;gap:2px;margin:2px 0 6px 22px;padding-left:14px;border-left:1px solid rgba(108,145,218,.28)}.home-mobile-nav-sublink{display:flex;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:10px;color:#a9c2e8;text-decoration:none;font-size:15px;background:transparent;transition:background .2s ease,color .2s ease}.home-mobile-nav-sublink:hover,.home-mobile-nav-sublink.active{color:#fff;background:#4f82d624}.home-mobile-actions{flex:0 0 auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(93,129,201,.22)}.home-mobile-actions .home-primary{width:100%;justify-content:center;min-height:46px}.home-mobile-identity{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#08183a99;border:1px solid rgba(93,133,214,.28)}.home-mobile-identity-text{display:grid;gap:1px;min-width:0}.home-mobile-identity-text strong{color:#eef4ff;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-identity-text span{color:#86a4d0;font-size:12px}.home-mobile-action-list{display:grid;gap:2px}.home-mobile-action{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#d7e6ff;font-size:15px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.home-mobile-action-label{flex:1 1 auto;min-width:0}.home-mobile-action .material-symbols-outlined{font-size:22px;line-height:1;color:#8fb0dd;flex-shrink:0;transition:color .2s ease}.home-mobile-action:hover{background:#4f82d62e;color:#fff}.home-mobile-action:hover .material-symbols-outlined{color:#4ec9ff}.home-mobile-action-external{font-size:18px!important;opacity:.6}.home-mobile-action-badge{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,#f29a14,#d96f00);color:#1a1005;font-size:11px;font-weight:800;text-align:center}.home-mobile-action.is-danger{margin-top:4px;color:#ffb4a8}.home-mobile-action.is-danger .material-symbols-outlined{color:#ff8f7d}.home-mobile-action.is-danger:hover{background:#78241c66;color:#ffd7cf}.home-mobile-action.is-danger:hover .material-symbols-outlined{color:#ffb4a8}body.mobile-nav-open{overflow:hidden}.auth-header-loading{width:96px;height:34px;border-radius:999px;background:linear-gradient(90deg,#173060cc,#274782eb,#173060cc);background-size:220% 100%;animation:authPulse 1.2s ease-in-out infinite}.auth-header-menu{position:relative;display:inline-flex}.auth-header-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.auth-header-trigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:1px 12px 1px 1px;border-radius:999px;border:1px solid rgba(93,133,214,.34);background:#081e4899;color:#d7e8ff;overflow:hidden}.auth-header-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.auth-header-caret{font-size:20px;line-height:1}.auth-header-dropdown{position:absolute;top:calc(100% + var(--nav-menu-gap));right:0;min-width:220px;display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(93,133,214,.34);background:#08142ef5;box-shadow:0 16px 28px #00000059;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:3}.auth-header-menu:hover .auth-header-dropdown,.auth-header-menu:focus-within .auth-header-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.auth-header-dropdown a,.auth-header-dropdown button{width:100%;border:0;border-radius:10px;padding:10px 12px;background:#0e2859b3;color:#eaf3ff;text-align:left}.auth-header-dropdown a:hover,.auth-header-dropdown button:hover{background:#204fa0c7}.home-ghost-button{background:#0e2859b3;border-color:#6c91da73}.home-cta-button,.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:12px;min-height:40px;padding:0 18px;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 16px #0003;position:relative;overflow:hidden}.home-cta-button:before,.home-primary:before,.home-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.home-cta-button:hover:before,.home-primary:hover:before,.home-secondary:hover:before{opacity:1}.home-cta-button .material-symbols-outlined,.home-primary .material-symbols-outlined,.home-secondary .material-symbols-outlined{font-size:20px;line-height:1;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;transition:transform .3s ease}.home-cta-button:hover .material-symbols-outlined,.home-primary:hover .material-symbols-outlined,.home-secondary:hover .material-symbols-outlined{transform:scale(1.15) rotate(5deg)}.table-launch-error{display:inline-flex;align-items:center;gap:.4rem;flex-basis:100%;margin-top:.5rem;color:#ffb4a8;font-size:.85rem;line-height:1.35;text-align:left}.table-launch-error .material-symbols-outlined{font-size:1.1em}.home-cta-button,.home-primary{color:#fff;background:linear-gradient(135deg,#f29a14,#d96f00);border:1px solid rgba(229,144,20,.95)}.home-cta-button:hover,.home-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d96f0073;background:linear-gradient(135deg,#ffab2b,#e07a00)}.home-secondary{color:#e0f0ff;border:1.5px solid rgba(62,120,220,.85);background:linear-gradient(135deg,#134098eb,#0b2a6cf0)}.home-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2a74e061;background:linear-gradient(135deg,#1c50b2f5,#103682f5);border-color:#5da4ffe6}.home-secondary.compact{min-height:38px;padding:0 16px}.home-main{display:grid;gap:clamp(40px,6vw,72px);margin-top:32px}.home-main>section,.marketing-main>section{scroll-margin-top:90px}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:heroRise .7s var(--ease-out-expo) both}.hero-copy>*:nth-child(1){animation-delay:.02s}.hero-copy>*:nth-child(2){animation-delay:.1s}.hero-copy>*:nth-child(3){animation-delay:.18s}.hero-copy>*:nth-child(4){animation-delay:.26s}.hero-copy>*:nth-child(5){animation-delay:.34s}.hero-visual{animation:heroRise .8s var(--ease-out-expo) .2s both}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.feature-card,.table-card{animation:revealUp linear both;animation-timeline:view();animation-range:entry 2% cover 22%}}}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.table-auth-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(52,122,242,.16),transparent 45%),radial-gradient(circle at 85% 85%,rgba(240,154,20,.14),transparent 38%),linear-gradient(180deg,#040a17,#07142f)}.table-auth-card{width:min(640px,100%);border-radius:16px;border:1px solid rgba(90,132,210,.38);background:linear-gradient(135deg,#081b46eb,#041032e6);padding:24px;display:grid;gap:10px;box-shadow:0 20px 50px #00000073}.table-auth-card h1{margin:0;color:#f2f7ff;font-size:clamp(28px,4vw,44px);line-height:1.05}.table-auth-card p{margin:0;color:#a7c0e7;font-size:16px;line-height:1.45}.table-auth-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.marketing-main{width:min(1240px,100%);margin:0 auto;display:grid;gap:22px;padding-top:16px}.page-hero{position:relative;display:grid;gap:12px;padding:clamp(28px,4vw,46px);border-radius:22px;border:1px solid rgba(95,132,203,.34);background:radial-gradient(720px 260px at 0% -10%,rgba(79,201,255,.16),transparent 60%),radial-gradient(640px 260px at 100% 120%,rgba(255,169,59,.13),transparent 60%),linear-gradient(135deg,#0a1e4cd1,#05102ebd);box-shadow:0 1px #ffffff0d inset,0 20px 50px #0208176b;overflow:hidden}.page-hero h1,.page-hero h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.02em;line-height:1.02;color:#f4f8ff;font-weight:800}.page-subtitle{color:#a9bee3;max-width:860px;font-size:17px;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(109,142,206,.45);border-radius:999px;background:#081d46b3;color:#cae1ff;font-size:12px;padding:5px 10px}.pill.live{border-color:#4fc9ff8c;color:#baf0ff}.pill.open{border-color:#ffb44285;color:#ffd9a1}@keyframes authPulse{0%,to{opacity:1}50%{opacity:.55}}.hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1fr);gap:32px;border:0;border-radius:0;background:transparent;padding:22px 4px 18px;position:relative;overflow:hidden;box-shadow:none}.hero:before{content:none;position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(47,101,249,.15),transparent 50%);pointer-events:none}.hero>*{position:relative;z-index:1;min-width:0}.hero-copy{display:flex;flex-direction:column;gap:14px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#bfe6ff;letter-spacing:.16em;font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid rgba(79,201,255,.4);background:linear-gradient(135deg,#1440828c,#0a205459);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #4fc9ff0f,0 6px 18px #02081766}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 #4fc9ff99;animation:kickerPulse 2.4s ease-out infinite}@keyframes kickerPulse{0%{box-shadow:0 0 #4fc9ff8c}70%{box-shadow:0 0 0 8px #4fc9ff00}to{box-shadow:0 0 #4fc9ff00}}.page-hero .hero-kicker{align-self:start;justify-self:start}.hero-copy h1{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.02em;color:#f5f8ff}.text-cyan{background:linear-gradient(180deg,#2fb5ff,#1383e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-orange{background:linear-gradient(180deg,#ffab21,#d96d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-copy p{color:#b6c8e8;font-size:18px;line-height:1.45;max-width:560px}.hero-buttons{display:flex;gap:10px;margin-top:4px}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 0;padding:0;list-style:none;color:#8db0e6;font-size:13px}.hero-meta li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(101,143,221,.35);border-radius:999px;background:#061a3ea6}.hero-meta .material-symbols-outlined{font-size:18px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;color:#4ec9ff}.hero-meta span{display:inline}.home-live-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:2px;padding:5px 12px;border:1px solid rgba(78,201,255,.35);border-radius:999px;background:#061a3ea6;color:#9fd8ff;font-size:13px;font-weight:600;text-decoration:none}.home-live-badge:hover{border-color:#4ec9ffb3;color:#d8f1ff}.home-live-badge-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-stage{position:relative;width:100%;max-width:560px;border-radius:18px;border:1px solid rgba(95,135,214,.55);background:linear-gradient(180deg,#0f234a,#071027);box-shadow:0 1px #ffffff14 inset,0 30px 80px #02081799,0 0 70px #4fc9ff1a;overflow:hidden;animation:heroStageFloat 7s ease-in-out infinite}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);pointer-events:none}@keyframes heroStageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stage-title{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid rgba(103,141,214,.4);background:#07122a8c;color:#d4e7ff;font-size:13px;font-weight:600;letter-spacing:.01em}.hero-stage-title:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff6f5b;box-shadow:14px 0 #ffbd44,28px 0 #54c95f;margin-right:30px}.hero-stage-board{position:relative;height:290px;background:radial-gradient(circle at 20% 30%,rgba(255,153,51,.35),transparent 35%),radial-gradient(circle at 78% 20%,rgba(58,168,255,.3),transparent 40%),linear-gradient(135deg,#1e2b45,#131e33 48%,#111a2b)}.hero-stage-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,170,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 35%,transparent 78%)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{display:flex;flex-direction:column;gap:14px;align-items:flex-start;border:1px solid rgba(71,111,190,.4);background:linear-gradient(135deg,#081c46f2,#041032e6);border-radius:18px;padding:26px 24px;position:relative;overflow:hidden;transition:transform .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),background .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);box-shadow:var(--shadow-card)}.feature-card.is-wide{grid-column:span 2;justify-content:center;background:radial-gradient(600px 200px at 100% 0%,rgba(79,201,255,.16),transparent 60%),linear-gradient(135deg,#0a2254f5,#051236eb)}.feature-card:before{content:"";position:absolute;inset:0;border:1px solid;border-image:linear-gradient(135deg,rgba(255,169,59,.3),rgba(79,201,255,.25),transparent) 1;border-radius:18px;pointer-events:none;opacity:0;transition:opacity .4s ease}.feature-card:hover{transform:translateY(-8px);border-color:#4fc9ff80;background:var(--home-surface-hover);box-shadow:var(--shadow-card-hover)}.feature-card:hover:before{opacity:1}.feature-icon-large{font-size:56px;color:#ffa21c;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffa21c33,#e97f001f);border-radius:14px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48;transition:all .4s cubic-bezier(.23,1,.32,1)}.feature-card:hover .feature-icon-large{transform:scale(1.15) rotate(-8deg);background:linear-gradient(135deg,#ffa21c59,#e97f0040);box-shadow:0 8px 20px #ffa21c40}.feature-text{display:flex;flex-direction:column;gap:8px;min-width:0}.feature-card h3{font-size:18px;color:#e8f0ff;text-transform:none;letter-spacing:0;margin:0}.feature-card p{margin:0;color:#9fb6dc;font-size:14px;line-height:1.45}.library{border:0;border-top:1px solid rgba(71,111,190,.3);background:transparent;border-radius:0;padding:26px 0 0;box-shadow:none;transition:all .3s ease}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h2,.final-cta h2{font-size:24px;color:#fff;text-transform:none;letter-spacing:-.01em;font-weight:700}.section-heading p,.final-cta p{margin-top:6px;color:#95b0dc;font-size:14px}.table-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.table-card{overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(82,120,196,.45);background:linear-gradient(135deg,#0c2350fa,#08163cf2);transition:transform .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);box-shadow:var(--shadow-card);cursor:pointer}.table-card:hover{transform:translateY(-10px);border-color:#4fc9ff99;box-shadow:var(--shadow-card-hover)}.table-card:hover .table-card-media{transform:scale(1.08)}.table-card-media{position:relative;height:140px;background:radial-gradient(circle at 20% 20%,rgba(255,169,59,.45),transparent 35%),radial-gradient(circle at 80% 30%,rgba(54,160,255,.45),transparent 40%),linear-gradient(135deg,#1d3158,#0f1c37);transition:transform .5s var(--ease-out-expo)}.table-card-media img{display:block;width:100%;height:100%;object-fit:cover}.table-card-media.is-empty{display:grid;place-items:center}.table-card-media.is-empty .material-symbols-outlined{font-size:34px;color:#cfe0ff80}.table-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,22,60,.55) 100%)}.table-card-body{padding:12px}.table-tags{display:flex;gap:6px;flex-wrap:wrap}.table-tags span{font-size:11px;color:#dfeaff;border:1px solid rgba(126,157,224,.52);background:#112d5fc7;border-radius:999px;padding:2px 8px}.table-card h3{margin-top:10px;font-size:17px;color:#eff5ff}.table-card p{margin-top:6px;color:#9eb7df;font-size:13px}.table-meta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#87a7d7;font-size:12px}.table-meta .material-symbols-outlined{font-size:16px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.table-meta-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7893c2}.final-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,48px);border:1px solid rgba(95,132,203,.4);border-radius:22px;background:radial-gradient(900px 300px at 12% -40%,rgba(79,201,255,.22),transparent 60%),radial-gradient(700px 280px at 92% 140%,rgba(255,169,59,.2),transparent 60%),linear-gradient(135deg,#0d265ceb,#061234eb);box-shadow:0 1px #ffffff0f inset,0 24px 60px #02081780;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.final-cta:hover{border-color:#4fc9ff8c;box-shadow:0 1px #ffffff14 inset,0 28px 70px #4fc9ff2e}.final-cta h2{font-size:clamp(24px,3vw,34px)}.home-footer{margin-top:32px;border:0;border-top:1px solid rgba(67,105,176,.3);border-radius:0;background:transparent;display:grid;gap:16px;justify-items:center;padding:20px 0 12px;color:#89a7d4;box-shadow:none}.home-footer img{width:170px;height:auto}.footer-legal-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.footer-legal-links a{color:#6b89bc;text-decoration:none;font-size:13px}.footer-legal-links a:hover{color:#c8d7f6}.marketing-page{display:flex;flex-direction:column;min-height:100dvh}.marketing-page>.marketing-main{flex:1 1 auto}.marketing-main>section{min-width:0}.home-brand picture,.home-footer picture,.home-mobile-drawer-header picture{display:contents}.discord-glyph{flex-shrink:0}.footer-discord{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;border:1px solid rgba(88,101,242,.45);background:#5865f221;color:#c9d1ff;text-decoration:none;font-size:14px;transition:background .3s ease,border-color .3s ease,color .3s ease}.footer-discord:hover{background:#5865f23d;border-color:#7e8affb8;color:#fff}.community-discord{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;border-radius:var(--radius-card);border:1px solid rgba(88,101,242,.42);background:linear-gradient(135deg,#2e338a80,#071436d9);box-shadow:var(--shadow-card)}.community-discord-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;color:#aab5ff;background:#5865f233;border:1px solid rgba(122,133,255,.35)}.community-discord-copy{display:grid;gap:8px;min-width:0}.community-discord-copy h2{margin:0;font-size:clamp(20px,2.4vw,28px);color:#f2f7ff;text-transform:none;letter-spacing:-.01em}.community-discord-copy p{margin:0;color:#b3c6ea;font-size:15px;line-height:1.5;max-width:62ch}.community-discord-cta{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.section-kicker{margin:0;color:#7fd0ff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1120px){.community-discord{grid-template-columns:auto minmax(0,1fr)}.community-discord-cta{grid-column:2;justify-self:start}}@media(max-width:640px){.community-discord{grid-template-columns:minmax(0,1fr);padding:22px}.community-discord-cta{grid-column:1;justify-content:center}}@media(max-width:1120px){.hero{grid-template-columns:1fr}.feature-grid,.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.home-topbar{flex-wrap:nowrap;gap:10px;padding:12px 14px}.home-brand{min-width:0;flex:1}.home-brand img{width:152px;max-width:100%}.home-nav,.home-actions-row{display:none}.home-mobile-nav-toggle{display:inline-flex}.final-cta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.home-page{padding:10px}.home-topbar{top:calc(6px + env(safe-area-inset-top,0px))}.hero{padding:16px}.hero-copy p{font-size:16px}.hero-buttons{flex-direction:column}.feature-grid,.table-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}}@keyframes mobileDrawerIn{0%{transform:translate(12%);opacity:0}to{transform:translate(0);opacity:1}}.social-header-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--home-line-soft);background:var(--home-surface);color:var(--home-text-soft);cursor:pointer;transition:background .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.social-header-button:hover{background:var(--home-surface-hover);color:var(--home-text)}.social-header-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f43f5e;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.social-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#06080e9e;backdrop-filter:blur(3px)}.social-modal{width:min(520px,100%);max-height:min(680px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid var(--home-line);border-radius:var(--radius-card);background:var(--home-surface);box-shadow:var(--shadow-card-hover);overflow:hidden}.social-modal:focus{outline:none}.social-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--home-line-soft)}.social-modal-head h3{margin:0;font-size:16px;color:var(--home-text)}.social-modal-close{display:inline-flex;border:none;background:none;color:var(--home-text-muted);cursor:pointer;padding:4px;border-radius:8px}.social-modal-close:hover{color:var(--home-text);background:var(--home-surface-hover)}.social-panel-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;overflow-y:auto}.social-tabs{display:flex;gap:6px;flex-wrap:wrap}.social-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--home-line-soft);background:transparent;color:var(--home-text-soft);font-size:13px;cursor:pointer}.social-tabs button:hover{background:var(--home-surface-hover);color:var(--home-text)}.social-tabs button.active{border-color:transparent;background:var(--home-text);color:#0b1f4e}.social-tab-count{font-size:11px;font-weight:700;opacity:.75}.social-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.social-subhead{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--home-text-muted)}.social-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.social-row:hover{background:var(--home-surface-hover)}.social-row-identity{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.social-row-name{font-size:14px;color:var(--home-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-row-handle{font-size:12px;color:var(--home-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-row-actions{display:inline-flex;gap:6px;flex:0 0 auto}.social-row-note{font-size:12px;color:var(--home-text-muted)}.social-mini-button{padding:5px 10px;border-radius:8px;border:1px solid var(--home-line-soft);background:transparent;color:var(--home-text-soft);font-size:12px;cursor:pointer}.social-mini-button:hover:not(:disabled){background:var(--home-surface-hover);color:var(--home-text)}.social-mini-button:disabled{opacity:.55;cursor:default}.social-mini-button.primary{border-color:transparent;background:var(--home-text);color:var(--home-surface)}.social-mini-button.danger{color:#f43f5e;border-color:#f43f5e66}.social-add{display:flex;flex-direction:column;gap:8px}.social-search-label{font-size:12px;color:var(--home-text-muted)}.social-search-input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--home-line-soft);background:var(--home-glass);color:var(--home-text);font-size:14px}.social-search-input:focus{outline:none;border-color:var(--home-line)}.social-empty,.social-note{margin:4px 0;font-size:13px;color:var(--home-text-muted);line-height:1.5}.social-error{margin:4px 0;font-size:13px;color:#f43f5e}.social-add-chip,.social-add-button{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid var(--home-line-soft);background:transparent;color:var(--home-text-soft);cursor:pointer;font:inherit;font-size:12px;padding:3px 10px;line-height:1.5}.social-add-chip .material-symbols-outlined,.social-add-button .material-symbols-outlined{font-size:15px}.social-add-chip:hover:not(:disabled),.social-add-button:hover:not(:disabled){background:var(--home-surface-hover);color:var(--home-text)}.social-add-chip:disabled,.social-add-button:disabled{opacity:.6;cursor:default}.social-add-chip.is-friends,.social-add-chip.is-pending,.social-add-button.is-friends,.social-add-button.is-pending{cursor:default;color:var(--home-text-muted)}@media(max-width:560px){.social-modal-overlay{padding:0;align-items:flex-end}.social-modal{width:100%;max-height:82vh;border-radius:16px 16px 0 0}}.social-modal-narrow{width:min(420px,100%)}.social-textarea{resize:vertical;min-height:84px;font:inherit}.social-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--home-text-soft);line-height:1.4}.social-checkbox:has(>input[type=checkbox]){align-items:flex-start}.social-checkbox input{margin-top:2px}.social-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--home-surface);background:#6b7280}.presence-online{background:#22c55e}.presence-away{background:#f59e0b}.presence-offline{background:#6b7280}.social-link-button{border:none;background:none;padding:0;color:var(--home-text);text-decoration:underline;cursor:pointer;font:inherit}.friends-bar{position:fixed;top:96px;right:env(safe-area-inset-right,0px);z-index:900;display:flex;align-items:flex-start;gap:0}.friends-bar-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--home-line-soft);border-right:none;border-radius:12px 0 0 12px;background:var(--home-surface);color:var(--home-text-soft);cursor:pointer}.friends-bar-toggle:hover{background:var(--home-surface-hover);color:var(--home-text)}.friends-bar-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#22c55e;color:#05210f;font-size:10px;font-weight:700;line-height:16px}.friends-bar-body{width:280px;max-height:min(60vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--home-line-soft);border-right:none;border-radius:12px 0 0 12px;background:var(--home-surface);box-shadow:var(--shadow-card)}.friends-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}@media(max-width:840px){.friends-bar{display:none}}.social-settings{display:flex;flex-direction:column;gap:10px}.social-setting-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.social-setting-row:has(>input[type=checkbox]){align-items:flex-start}.social-setting-row:hover{background:var(--home-surface-hover)}.social-setting-row input{margin-top:3px}.social-setting-copy{display:flex;flex-direction:column;gap:2px}.social-setting-label{font-size:14px;color:var(--home-text)}.social-setting-hint{font-size:12px;color:var(--home-text-muted);line-height:1.45}.social-settings-divider{border:0;border-top:1px solid var(--home-line-soft);margin:6px 0 2px;width:100%}.app-error-detail{margin:4px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(90,132,210,.32);background:#02091ab8;color:#ffb4a8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;max-height:30vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pwa-install-button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--home-line-soft);background:var(--home-surface);color:var(--home-text-soft);cursor:pointer;font:inherit;font-weight:600;font-size:.9rem;transition:background .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.pwa-install-button:hover{background:var(--home-surface-hover);color:var(--home-text)}.pwa-ios-install-card{display:inline-flex;align-items:center;gap:8px;max-width:22rem;padding:6px 8px 6px 12px;border-radius:12px;border:1px solid rgba(79,201,255,.28);background:#4fc9ff14;color:var(--home-text)}.pwa-ios-install-icon{color:#4fc9ff;flex:0 0 auto}.pwa-ios-install-text{margin:0;font-size:.82rem;line-height:1.35}.pwa-ios-install-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--home-text-soft);cursor:pointer}.pwa-ios-install-dismiss:hover{background:#ffffff14;color:var(--home-text)}.hero-announce{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid rgba(79,201,255,.35);background:linear-gradient(135deg,#14408280,#0a205459);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d5ecff;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.hero-announce:hover{border-color:#4fc9ffb3;transform:translateY(-1px)}.hero-announce-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,#ffab2b,#d96f00);color:#1a1005;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-announce .material-symbols-outlined{font-size:18px;line-height:1;opacity:.8;transition:transform .2s ease}.hero-announce:hover .material-symbols-outlined{transform:translate(3px)}.section-intro{display:grid;gap:8px;max-width:720px;margin-bottom:26px}.section-intro h2{font-size:clamp(26px,3.2vw,38px);line-height:1.05;letter-spacing:-.02em;color:#f4f8ff;font-weight:800}.section-lede{color:#a9c0e6;font-size:16px;line-height:1.5;margin:0}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(82,120,196,.32);background:linear-gradient(135deg,#091a3eb3,#05102e99);box-shadow:var(--shadow-card)}.trust-item{display:flex;align-items:center;gap:14px;padding:6px 10px}.trust-item+.trust-item{border-left:1px solid rgba(82,120,196,.22)}.trust-icon{font-size:30px;color:#4ec9ff;flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 40}.trust-text{display:grid;gap:2px;min-width:0}.trust-text strong{color:#eef4ff;font-size:15px;font-weight:700}.trust-text span{color:#90abd6;font-size:13px}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card{position:relative;display:grid;gap:10px;padding:28px 24px 26px;border-radius:18px;border:1px solid rgba(82,120,196,.4);background:var(--home-surface);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.step-card:hover{transform:translateY(-6px);border-color:#4fc9ff80;box-shadow:var(--shadow-card-hover)}.step-card:not(:last-child):after{content:"";position:absolute;top:46px;right:-18px;width:16px;height:2px;background:linear-gradient(90deg,rgba(79,201,255,.6),transparent)}.step-number{position:absolute;top:20px;right:22px;font-size:40px;font-weight:800;line-height:1;color:#78a0eb29}.step-icon{font-size:34px;color:#ffa21c;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ffa21c33,#e97f001f);font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 40}.step-card h3{margin:4px 0 0;font-size:18px;color:#eef4ff}.step-card p{margin:0;color:#9fb6dc;font-size:14px;line-height:1.5}.creators{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:clamp(28px,4vw,46px);border-radius:22px;border:1px solid rgba(95,132,203,.4);background:radial-gradient(700px 300px at 100% 0%,rgba(255,169,59,.16),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(79,201,255,.16),transparent 60%),linear-gradient(135deg,#0b2254e6,#061234e6);box-shadow:0 1px #ffffff0f inset,0 24px 60px #02081780}.creators-copy h2{font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.02em;color:#f4f8ff;font-weight:800;margin:6px 0 10px}.creators-copy p{color:#b2c6e8;font-size:16px;line-height:1.55;max-width:560px}.creators-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.creators-highlights{list-style:none;margin:0;padding:0;display:grid;gap:12px}.creators-highlights li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(82,120,196,.34);background:#0614328c;color:#dbe8ff;font-size:14px;font-weight:500}.creators-highlights .material-symbols-outlined{font-size:22px;color:#4ec9ff;flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.faq-list{display:grid;gap:10px;max-width:860px}.faq-item{border-radius:14px;border:1px solid rgba(82,120,196,.4);background:var(--home-surface);overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:#4fc9ff80}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;color:#eef4ff;font-size:16px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#fff}.faq-caret{font-size:24px;color:#7fb2e6;flex-shrink:0;transition:transform .2s ease}.faq-item[open] .faq-caret{transform:rotate(180deg)}.faq-item>p{margin:0;padding:0 20px 20px;color:#a9c0e6;font-size:15px;line-height:1.6}.final-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:40px;text-align:left;justify-items:stretch}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand-logo img{width:180px;height:auto}.footer-tagline{color:#8ba6d2;font-size:14px;line-height:1.55;max-width:340px;margin:0}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-column h3{margin:0 0 12px;color:#dbe8ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-column a{color:#9db6de;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-baseline{width:100%;margin-top:26px;padding-top:18px;border-top:1px solid rgba(67,105,176,.3);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}@media(max-width:1120px){.feature-card.is-wide{grid-column:span 2}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.trust-item:nth-child(odd){border-left:0}.creators{grid-template-columns:1fr;gap:26px}}@media(max-width:840px){.footer-grid{grid-template-columns:1fr;gap:28px}.step-card:not(:last-child):after{display:none}}@media(max-width:640px){.steps-grid,.footer-columns{grid-template-columns:1fr}.feature-card.is-wide{grid-column:auto}.trust-strip{grid-template-columns:1fr}.trust-item{border-left:0!important}.final-cta-actions,.creators-actions{width:100%}.final-cta-actions>*,.creators-actions>*{flex:1 1 auto;justify-content:center}.footer-baseline{flex-direction:column;align-items:flex-start}}
