@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--color-pure-white:#fff;--color-off-white:#f8f9fa;--color-dark-gray:#1e293b;--color-medium-gray:#64748b;--color-classic-silver:#cbd5e1;--color-deep-black:#0f172a;--color-primary-blue:#3b82f6;--color-primary-indigo:#6366f1;--color-vibrant-red:#ef4444;--color-vibrant-purple:#8b5cf6;--color-warm-orange:#f59e0b;--bg-primary:var(--color-pure-white);--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--text-primary:var(--color-dark-gray);--text-secondary:var(--color-medium-gray);--border-color:#0f172a1a;--action-primary:var(--color-primary-indigo);--action-danger:var(--color-vibrant-red);--glass-bg:#ffffffbf;--glass-panel:#fff9;--glass-border:#6366f126;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 10px 30px #0f172a14;--shadow-glow:0 8px 24px #6366f140;--shadow-glow-danger:0 8px 24px #ef444440;--glow-radial:radial-gradient(circle,#6366f11a 0%,#fff0 70%)}[data-theme=dark]{--bg-primary:#03030b;--bg-secondary:#06060f;--bg-tertiary:#0a0a14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-color:#ffffff14;--action-primary:#6366f1;--action-danger:#f87171;--glass-bg:#ffffff08;--glass-panel:#ffffff0d;--glass-border:#6366f126;--accent-subtle:#6366f11a;--accent-glow:#6366f133;--shadow-sm:0 4px 16px #0006;--shadow-md:0 12px 40px #00000080;--shadow-glow:0 8px 30px #60a5fa59;--glow-radial:radial-gradient(circle,#60a5fa26 0%,#0b0e1400 70%)}.hover-bg-soft:hover{background:#ffffff0d!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#f1f5f9;background-color:var(--bg-secondary);background-image:none;background-image:var(--bg-glow,none);color:#1e293b;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}[data-theme=dark]{--bg-glow:radial-gradient(circle at 50% 10%,#6366f10d 0%,#0000 70%)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary);font-family:inherit;margin-top:0}h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:20px}h1,h2{letter-spacing:-.5px}h2{font-size:1.5rem;line-height:1.3;margin-bottom:16px}h2,h3{font-weight:600}h3{font-size:1.25rem;line-height:1.4;margin-bottom:12px}label,p,span,td,th{color:#64748b;color:var(--text-secondary);line-height:1.6}a{color:#6366f1;color:var(--action-primary);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}input,select,textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffbf;background-color:var(--glass-bg);border:1px solid #6366f126;border:1px solid var(--glass-border);border-radius:8px;color:#1e293b;color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#6366f1;border-color:var(--action-primary);box-shadow:0 0 0 2px #6366f1;box-shadow:0 0 0 2px var(--action-primary)}input::placeholder,textarea::placeholder{color:#64748b;color:var(--text-secondary)}.text-primary{color:#1e293b;color:var(--text-primary)}.text-secondary{color:#64748b;color:var(--text-secondary)}.bg-primary{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#f1f5f9;background-color:var(--bg-secondary)}button{cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes victoryData{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 #0000;transform:scale(1)}50%{box-shadow:0 5px 15px #0000001a;transform:scale(1.02)}to{box-shadow:0 0 0 #0000;transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideUp .5s ease-out}.animate-victory{animation:victoryData .8s cubic-bezier(.175,.885,.32,1.275)}.animate-shake{animation:shake .5s ease-in-out}.animate-hover{transition:transform .2s,box-shadow .2s}.animate-hover:hover{box-shadow:0 12px 24px #0003!important;transform:translateY(-5px)!important}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14}.active-glow{box-shadow:0 0 15px #256af466}:root{--board-bg:var(--bg-secondary);--board-border:var(--border-color);--board-shadow:var(--shadow-md);--board-radius:12px;--board-padding:12px;--cell-size:60px;--cell-bg-light:#f0d9b5;--cell-bg-dark:#b58863;--cell-bg-empty:#fff;--cell-hover-tint:#6366f11f;--cell-radius:4px;--piece-active-color:var(--action-primary);--piece-opponent-color:var(--action-danger);--piece-selected-bg:#7fc97f;--piece-selected-border:#4a7c4a;--turn-bar-my-bg:var(--action-primary);--turn-bar-my-fg:#fff;--turn-bar-wait-bg:var(--bg-tertiary);--turn-bar-wait-fg:var(--text-secondary);--turn-bar-radius:999px;--turn-bar-padding:8px 16px;--player-chip-size:36px;--player-chip-bg:var(--glass-panel);--player-chip-active-bg:var(--action-primary);--player-chip-active-fg:#fff}[data-game=tictactoe]{--board-bg:#2c2c2c;--board-padding:8px;--board-radius:8px;--cell-size:80px;--cell-bg-empty:#fff;--cell-hover-tint:#e3f2fd;--cell-radius:4px;--piece-active-color:#2196f3;--piece-opponent-color:#f44336;--turn-bar-my-bg:#2196f3}[data-game=chess]{--board-bg:#0000;--board-shadow:0 4px 8px #0000004d;--board-radius:0px;--board-padding:0px;--cell-size:56px;--cell-bg-light:#f0d9b5;--cell-bg-dark:#b58863;--piece-selected-bg:#7fc97f;--piece-selected-border:#4a7c4a;--turn-bar-my-bg:#4a7c4a}[data-game=connect4]{--board-bg:#1565c0;--board-padding:15px;--board-radius:10px;--board-shadow:0 4px 6px #0000004d;--cell-size:52px;--cell-radius:50%;--cell-bg-empty:#fff;--piece-active-color:#f44336;--piece-opponent-color:#ffeb3b;--turn-bar-my-bg:#f44336}[data-game=poker]{--board-bg:#2e7d32;--board-radius:100px;--board-padding:40px;--board-shadow:inset 0 0 50px #00000080,0 10px 20px #0000004d;--turn-bar-my-bg:gold;--turn-bar-my-fg:#1b1b1b}:root{--primary:#256af4;--accent:#8b5cf6;--bg-deep:#05070a;--glass-bg:#0f172a99;--glass-border:#ffffff14;--glass-border-hover-primary:#256af466;--glass-border-hover-accent:#8b5cf666}.LandingPage_landingContainer__7ARbd{align-items:center;background-color:#05070a;color:#f1f5f9;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.LandingPage_bgGlowArea__0zTqX{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.LandingPage_glowOrb1__cyw0f{background:#256af41a;left:-10%;top:-10%}.LandingPage_glowOrb1__cyw0f,.LandingPage_glowOrb2__0YaHb{border-radius:50%;filter:blur(120px);height:40%;position:absolute;width:40%}.LandingPage_glowOrb2__0YaHb{background:#8b5cf61a;bottom:-10%;right:-10%}.LandingPage_heroSection__ZO0qF{align-items:center;animation:LandingPage_fadeSlideUp__60pRS .8s ease-out forwards;display:flex;flex-direction:column;max-width:1280px;padding:80px 24px 96px;position:relative;text-align:center;width:100%;z-index:1}.LandingPage_heroCinematicGlow__QsjOc{background:#256af433;border-radius:50%;filter:blur(150px);height:500px;left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:-1}.LandingPage_welcomeBadge__K\+k1n{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #256af433;border-radius:999px;display:inline-flex;gap:8px;margin-bottom:32px;padding:8px 16px}.LandingPage_liveDot__8DM7q{display:flex;height:8px;position:relative;width:8px}.LandingPage_liveDotPing__y6dgd{animation:LandingPage_ping__zfc1h 1.5s cubic-bezier(0,0,.2,1) infinite;height:100%;opacity:.75;position:absolute;width:100%}.LandingPage_liveDotCore__RMseM,.LandingPage_liveDotPing__y6dgd{background:#256af4;background:var(--primary);border-radius:50%;display:inline-flex}.LandingPage_liveDotCore__RMseM{height:8px;position:relative;width:8px}.LandingPage_welcomeBadgeText__CwIsk{color:#256af4;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.LandingPage_heroTitle__gyAP8{color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-2px;line-height:.95;margin-bottom:32px;max-width:900px}.LandingPage_gradientText__BFWYd{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#256af4,#8b5cf6);-webkit-background-clip:text;background-clip:text}.LandingPage_heroSubtitle__I8NWM{color:#94a3b8;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:300;line-height:1.7;margin-bottom:48px;max-width:640px}.LandingPage_heroSubtitle__I8NWM strong{color:#fff;font-weight:500}.LandingPage_ctaGroup__vmJ8K{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.LandingPage_primaryCta__RyS6T{align-items:center;background:#fff;border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;padding:16px 40px;transition:all .25s ease}.LandingPage_primaryCta__RyS6T:hover{background:#e2e8f0;transform:scale(1.03)}.LandingPage_primaryCta__RyS6T:active{transform:scale(.97)}.LandingPage_secondaryCta__9pe1C{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:16px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 40px;transition:all .25s ease}.LandingPage_secondaryCta__9pe1C:hover{background:#ffffff0d}.LandingPage_sectionWrapper__0xbLu{margin-bottom:128px;max-width:1280px;opacity:0;padding:0 24px;position:relative;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease;width:100%;z-index:1}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt{opacity:1;transform:translateY(0)}.LandingPage_sectionLabel__JWI4F{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.LandingPage_sectionLabelAccent__UKgr7{background:#8b5cf61a;border:1px solid #8b5cf633;color:#8b5cf6;color:var(--accent)}.LandingPage_sectionLabelPrimary__QP1B2{background:#256af41a;border:1px solid #256af433;color:#256af4;color:var(--primary)}.LandingPage_sectionHeader__O8ajd{margin-bottom:64px;text-align:center}.LandingPage_sectionTitle__BTXaA{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-1px;margin-bottom:16px}.LandingPage_sectionSubtitle__1Gwu0{color:#94a3b8;font-size:1.1rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:600px}.LandingPage_glassCard__DMW8o{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.LandingPage_glassCard__DMW8o:hover{border-color:#8b5cf666;border-color:var(--glass-border-hover-accent);box-shadow:0 0 30px #8b5cf626;transform:translateY(-4px)}.LandingPage_featuresGrid__x7864{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.LandingPage_featureCard__sEUkv{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:32px;display:flex;flex-direction:column;padding:32px;transition:all .3s ease}.LandingPage_featureCard__sEUkv:hover{border-color:#256af466;border-color:var(--glass-border-hover-primary);box-shadow:0 0 25px #256af426;transform:translateY(-4px)}.LandingPage_featureIconWrap__BLDjF{align-items:center;background:#256af41a;border:1px solid #256af433;border-radius:16px;color:#256af4;color:var(--primary);display:flex;height:56px;justify-content:center;margin-bottom:24px;transition:transform .3s ease;width:56px}.LandingPage_featureCard__sEUkv:hover .LandingPage_featureIconWrap__BLDjF{background:#256af4;background:var(--primary);color:#fff;transform:scale(1.1)}.LandingPage_featureTitle__VhAB5{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:12px}.LandingPage_featureText__HT1mF{color:#94a3b8;font-size:.9rem;line-height:1.6}.LandingPage_tournamentsGrid__rXutF{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_tournamentCard__2ELSz{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:40px;cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.LandingPage_tournamentCard__2ELSz:hover{border-color:#8b5cf666;border-color:var(--glass-border-hover-accent);box-shadow:0 0 30px #8b5cf626;transform:translateY(-4px)}.LandingPage_tournamentCardCornerGlow__2MULV{background:#8b5cf61a;border-radius:50%;filter:blur(40px);height:128px;position:absolute;right:-32px;top:-32px;transition:background .3s ease;width:128px}.LandingPage_tournamentCard__2ELSz:hover .LandingPage_tournamentCardCornerGlow__2MULV{background:#8b5cf633}.LandingPage_tournamentIconWrap__xfo92{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;color:#8b5cf6;color:var(--accent);display:flex;height:56px;justify-content:center;margin-bottom:32px;transition:transform .3s ease;width:56px}.LandingPage_tournamentCard__2ELSz:hover .LandingPage_tournamentIconWrap__xfo92{transform:scale(1.1)}.LandingPage_tournamentCardTitle__mxlP1{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:16px}.LandingPage_tournamentCardText__K2FMr{color:#94a3b8;font-size:.9rem;line-height:1.65;margin-bottom:24px}.LandingPage_leaderboardSnippet__HgPVp{margin-top:8px;opacity:.65}.LandingPage_leaderboardRow__ZcYbN{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:.75rem;justify-content:space-between;padding:8px 0}.LandingPage_leaderboardRank1__O\+RU2{color:#8b5cf6;color:var(--accent);font-weight:700}.LandingPage_leaderboardRank__VoPxn{color:#ffffffb3;font-weight:500}.LandingPage_leaderboardScore__2ebcE{color:#94a3b8}.LandingPage_bracketSnippet__B8wIw{align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;opacity:.65;padding:12px}.LandingPage_bracketPlayer__P42js{align-items:center;border-radius:8px;display:flex;font-size:.65rem;font-weight:700;height:32px;justify-content:center;width:32px}.LandingPage_bracketPlayerPrimary__O5K-W{background:#256af433}.LandingPage_bracketPlayerAccent__u5D7z{background:#8b5cf633}.LandingPage_bracketVs__vwPo3{background:#ffffff1a;border-radius:2px;flex:1 1;height:2px}.LandingPage_eventBadge__LEqfI{background:#8b5cf633;border-radius:999px;color:#8b5cf6;color:var(--accent);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-top:8px;padding:4px 12px;text-transform:uppercase}.LandingPage_buildGamesGrid__m9MXw{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.LandingPage_buildCard__1v3MM{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:48px;cursor:pointer;padding:40px;position:relative;transition:all .3s ease}.LandingPage_buildCardAccent__KGdQt{border-color:#8b5cf633}.LandingPage_buildCard__1v3MM:hover{border-color:#256af466;border-color:var(--glass-border-hover-primary);transform:translateY(-4px)}.LandingPage_buildCardAccent__KGdQt:hover{border-color:#8b5cf666;border-color:var(--glass-border-hover-accent)}.LandingPage_buildCardBadge__\+kGTO{background:#8b5cf633;border-radius:999px;color:#8b5cf6;color:var(--accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:4px 12px;position:absolute;right:24px;text-transform:uppercase;top:24px}.LandingPage_buildIconWrap__JT1ae{border-radius:24px;display:inline-flex;margin-bottom:32px;padding:16px}.LandingPage_buildIconWrapPrimary__dEpzl{background:#256af41a;color:#256af4;color:var(--primary)}.LandingPage_buildIconWrapAccent__87Xai{background:#8b5cf61a;color:#8b5cf6;color:var(--accent)}.LandingPage_buildCardTitle__Ge2iK{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:16px}.LandingPage_buildCardText__as3t8{color:#94a3b8;font-size:.9rem;line-height:1.65}.LandingPage_buildCardFeatures__Yarvc{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:32px;padding-left:0;padding-top:32px}.LandingPage_buildCardFeature__Y46o6{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:8px}.LandingPage_buildCardFeatureIcon__tloA4{color:#256af4;color:var(--primary);flex-shrink:0}.LandingPage_buildCardFeatureIconAccent__SW2b3{color:#8b5cf6;color:var(--accent)}.LandingPage_gamesHeader__jToKd{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:48px}.LandingPage_gamesHeaderLeft__\+g5Kr{display:flex;flex-direction:column;gap:8px}.LandingPage_gamesHeaderTitle__1iEmR{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;letter-spacing:-1px}.LandingPage_gamesHeaderSubtitle__mjpbR{color:#94a3b8;font-size:.95rem}.LandingPage_gamesViewAll__aPswH{align-items:center;background:none;border:none;color:#256af4;color:var(--primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:6px;transition:opacity .2s}.LandingPage_gamesViewAll__aPswH:hover{opacity:.75}.LandingPage_gamesGrid__tmXSo{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.LandingPage_gameCard__Ik5Oy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:24px;cursor:pointer;opacity:0;padding:20px;transition:all .3s ease}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt .LandingPage_gameCard__Ik5Oy{animation:LandingPage_fadeSlideUp__60pRS .5s ease-out forwards}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt .LandingPage_gameCard__Ik5Oy:first-child{animation-delay:.1s}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt .LandingPage_gameCard__Ik5Oy:nth-child(2){animation-delay:.2s}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt .LandingPage_gameCard__Ik5Oy:nth-child(3){animation-delay:.3s}.LandingPage_sectionWrapper__0xbLu.LandingPage_visible__HDcFt .LandingPage_gameCard__Ik5Oy:nth-child(4){animation-delay:.4s}.LandingPage_gameCard__Ik5Oy:hover .LandingPage_gameCardOverlay__v7\+VD{opacity:1}.LandingPage_gameCard__Ik5Oy:hover .LandingPage_gameCardIcon__JKhai{transform:scale(1.1)}.LandingPage_gameCardPreview__tEIK8{align-items:center;aspect-ratio:1;background:#0f172a;border:1px solid #ffffff0d;border-radius:16px;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative}.LandingPage_gameCardGradient__cPk5E{inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.LandingPage_gameCard__Ik5Oy:hover .LandingPage_gameCardGradient__cPk5E{opacity:1}.LandingPage_gameCardGradientBlue__m5Kdm{background:linear-gradient(135deg,#3b82f633,#8b5cf633)}.LandingPage_gameCardGradientRed__dM7X7{background:linear-gradient(135deg,#ef444433,#f9731633)}.LandingPage_gameCardGradientGreen__vMg57{background:linear-gradient(135deg,#10b98133,#14b8a633)}.LandingPage_gameCardGradientAmber__6nIAf{background:linear-gradient(135deg,#f59e0b33,#eab30833)}.LandingPage_gameCardIcon__JKhai{color:#ffffff4d;transition:all .4s ease;z-index:1}.LandingPage_gameCardOverlay__v7\+VD{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:2}.LandingPage_gameCardJoinBtn__a3s8d{background:#fff;border-radius:999px;box-shadow:0 4px 16px #0000004d;color:#000;font-size:.85rem;font-weight:700;padding:8px 24px}.LandingPage_gameCardInfo__IF7uO{display:flex;flex-direction:column;gap:4px}.LandingPage_gameCardMeta__-xcxL{align-items:center;display:flex;justify-content:space-between}.LandingPage_gameName__y-H0z{color:#fff;font-size:1.1rem;font-weight:700;transition:color .2s}.LandingPage_gameCard__Ik5Oy:hover .LandingPage_gameName__y-H0z{color:#256af4;color:var(--primary)}.LandingPage_gameOnline__HeL3D{align-items:center;display:flex;gap:4px}.LandingPage_gameOnlineDot__ykMol{background:#22c55e;border-radius:50%;height:6px;width:6px}.LandingPage_gameOnlineCount__p0OO6{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LandingPage_gameDescription__WZ6sD{color:#64748b;font-size:.8rem}.LandingPage_footer__WdWFd{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02061780;border-top:1px solid #ffffff0d;padding-bottom:40px;padding-top:80px;position:relative;width:100%;z-index:1}.LandingPage_footerInner__n\+pT9{margin:0 auto;max-width:1280px;padding:0 24px}.LandingPage_footerGrid__93bEB{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:80px}@media (max-width:768px){.LandingPage_footerGrid__93bEB{grid-template-columns:1fr 1fr}.LandingPage_footerBrand__qF1Mh{grid-column:1/-1}}.LandingPage_footerBrand__qF1Mh{display:flex;flex-direction:column;gap:24px}.LandingPage_footerLogoRow__1i5is{align-items:center;display:flex;gap:10px}.LandingPage_footerLogoIcon__GQkGx{align-items:center;background:linear-gradient(135deg,#256af4,#8b5cf6);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.LandingPage_footerLogoName__qMYpF{color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:-.5px}.LandingPage_footerTagline__V5cYG{color:#64748b;font-size:.875rem;line-height:1.65;max-width:320px}.LandingPage_footerColumn__MWjCN{display:flex;flex-direction:column;gap:24px}.LandingPage_footerColumnTitle__lbgNK{color:#fff;font-size:.875rem;font-weight:700}.LandingPage_footerLinks__9S\+Pb{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.LandingPage_footerLink__s08Mz{color:#64748b;cursor:pointer;font-size:.875rem;text-decoration:none;transition:color .2s}.LandingPage_footerLink__s08Mz:hover{color:#fff}.LandingPage_footerBottom__5MbRz{border-top:1px solid #ffffff0d;color:#334155;font-size:.75rem;padding-top:40px;text-align:center}@keyframes LandingPage_fadeSlideUp__60pRS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_ping__zfc1h{75%,to{opacity:0;transform:scale(2)}}.cgf-wrapper{font-family:Space Grotesk,sans-serif;margin:0 auto;max-width:1000px;padding:0 0 48px}.cgf-hero{align-items:center;background:#161b26;background:var(--bg-tertiary,#161b26);border:1px solid var(--border-color);border-radius:1.5rem;display:flex;margin-bottom:2rem;min-height:240px;overflow:hidden;padding:2.75rem;position:relative}.cgf-hero-blur{inset:0;overflow:hidden;pointer-events:none;position:absolute}.cgf-hero-blur:before{background:#256af4;background:var(--action-primary,#256af4);filter:blur(110px);height:22rem;right:-10%;top:-20%;width:22rem}.cgf-hero-blur:after,.cgf-hero-blur:before{border-radius:50%;content:"";opacity:.35;position:absolute}.cgf-hero-blur:after{background:#9333ea;bottom:-20%;filter:blur(90px);height:14rem;left:-5%;width:14rem}.cgf-hero-badge{gap:2rem;position:relative;z-index:2}.cgf-hero-badge,.cgf-hero-icon{align-items:center;display:flex}.cgf-hero-icon{background:linear-gradient(135deg,#256af4,#1d4ed8);background:linear-gradient(135deg,var(--action-primary,#256af4) 0,#1d4ed8 100%);border-radius:1.25rem;box-shadow:0 20px 40px #256af459;color:#fff;flex-shrink:0;height:88px;justify-content:center;width:88px}.cgf-hero-text .cgf-eyebrow{color:#256af4;color:var(--action-primary,#256af4);display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.cgf-hero-text h1{color:#fff;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.cgf-hero-deco{color:#fff;opacity:.08;pointer-events:none;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);transition:opacity .3s}.cgf-hero:hover .cgf-hero-deco{opacity:.16}.cgf-grid{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:1fr 1fr}@media (max-width:720px){.cgf-grid{grid-template-columns:1fr}}.cgf-card{background:#161b26;background:var(--bg-tertiary,#161b26);border:1px solid var(--border-color);border-radius:1.25rem;display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.cgf-card-title{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.cgf-toggle-label{align-items:center;background:#ffffff05;border:1px solid var(--border-color);border-radius:.875rem;box-sizing:border-box;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}.cgf-toggle-label.active{background:#256af40f;border-color:#256af473}.cgf-toggle-icon{align-items:center;background:#00000040;border-radius:10px;color:var(--text-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:color .2s;width:40px}.cgf-toggle-label.active .cgf-toggle-icon{color:#256af4;color:var(--action-primary,#256af4)}.cgf-toggle-info p:first-child{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0 0 2px}.cgf-toggle-info p:last-child{color:var(--text-secondary);font-size:.78rem;margin:0}.cgf-checkbox{accent-color:#256af4;accent-color:var(--action-primary,#256af4);cursor:pointer;flex-shrink:0;height:22px;width:22px}.cgf-play-btn{align-items:center;background:linear-gradient(135deg,#256af4,#1d4ed8);background:linear-gradient(135deg,var(--action-primary,#256af4) 0,#1d4ed8 100%);border:none;border-radius:1rem;box-shadow:0 12px 28px #256af459;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:900;gap:.6rem;justify-content:center;letter-spacing:.06em;padding:1.25rem;transition:transform .15s ease,box-shadow .15s ease;width:100%}.cgf-play-btn:hover{box-shadow:0 18px 36px #256af473;transform:translateY(-2px)}.cgf-play-btn:active{box-shadow:0 6px 16px #256af44d;transform:scale(.97)}.cgf-format-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin:0}.cgf-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.cgf-stat{background:#ffffff05;border:1px solid var(--border-color);border-radius:.875rem;padding:1rem;text-align:center}.cgf-stat.highlight{background:#256af40f;border-color:#256af440}.cgf-stat-label{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.cgf-stat.highlight .cgf-stat-label{color:#256af4;color:var(--action-primary,#256af4)}.cgf-stat-value{color:var(--text-primary);display:block;font-size:2rem;font-weight:900;line-height:1}.cgf-stat.highlight .cgf-stat-value{color:#256af4;color:var(--action-primary,#256af4)}.cgf-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:80px 40px;text-align:center}.cgf-empty-icon{margin-bottom:.5rem;opacity:.18}.cgf-empty h2{color:var(--text-primary);font-size:2rem;font-weight:800;margin:0}.cgf-empty p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0;max-width:400px}:root{--bg-dark:var(--bg-primary);--bg-space:var(--bg-secondary);--bg-panel:var(--bg-tertiary);--bg-card:#ffffff08;--bg-input:#ffffff0d;--bg-hover:#ffffff14;--border:var(--border-color);--border-soft:#ffffff0a;--border-focus:var(--action-primary);--text-muted:#64748b;--accent:var(--action-primary);--accent-hover:#818cf8;--accent-glow:#6366f14d;--accent-subtle:#6366f11a;--success:#10b981;--success-glow:#10b9811a;--danger:var(--action-danger);--danger-hover:#ef4444;--danger-glow:#f871711a;--warning:#f59e0b;--zone-grid:#38bdf8;--zone-fan:#c084fc;--zone-stack:#fb923c;--zone-free:#4ade80;--radius:6px;--radius-md:10px;--radius-lg:16px;--transition:0.18s ease}.game-author-page{background:var(--bg-primary);background:var(--bg-dark);color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;overflow:hidden}.editor-header{align-items:center;background:var(--bg-tertiary);background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 16px;position:relative;z-index:100}.editor-header:after{background:linear-gradient(90deg,#0000,var(--action-primary) 40%,#818cf8 60%,#0000);background:linear-gradient(90deg,#0000,var(--accent) 40%,var(--accent-hover) 60%,#0000);bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}.editor-header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.editor-brand{align-items:center;background:linear-gradient(135deg,var(--action-primary) 0,#a78bfa 100%);background:linear-gradient(135deg,var(--accent) 0,#a78bfa 100%);border-radius:8px;box-shadow:0 0 12px #6366f14d;box-shadow:0 0 12px var(--accent-glow);display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.editor-title-input{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;max-width:360px;min-width:220px;padding:4px 8px;transition:border-color .18s ease,background .18s ease;transition:border-color var(--transition),background var(--transition)}.editor-title-input:focus{background:#ffffff0d;background:var(--bg-input);border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f11a;box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.editor-title-input::placeholder{color:#64748b;color:var(--text-muted)}.editor-status-badge{background:#6366f11a;background:var(--accent-subtle);border:1px solid #6366f133;border-radius:999px;color:var(--action-primary);color:var(--accent);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.editor-header-actions{align-items:center;display:flex;gap:8px}.btn-ghost{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .18s ease;transition:all var(--transition)}.btn-ghost:hover{border-color:var(--border)}.btn-ghost:hover,.btn-secondary{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.btn-secondary{align-items:center;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:6px;padding:6px 14px;transition:all .18s ease;transition:all var(--transition)}.btn-secondary:hover{background:#ffffff14;background:var(--bg-hover);border-color:var(--accent);color:#818cf8;color:var(--accent-hover)}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--action-primary) 0,#7c3aed 100%);background:linear-gradient(135deg,var(--accent) 0,#7c3aed 100%);border:none;border-radius:6px;border-radius:var(--radius);box-shadow:0 2px 8px #6366f14d;box-shadow:0 2px 8px var(--accent-glow);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .18s ease;transition:all var(--transition)}.btn-primary:hover{box-shadow:0 4px 14px #6366f14d;box-shadow:0 4px 14px var(--accent-glow);filter:brightness(1.1);transform:translateY(-1px)}.btn-success{align-items:center;background:linear-gradient(135deg,#16a34a,#10b981);background:linear-gradient(135deg,#16a34a 0,var(--success) 100%);border:none;border-radius:6px;border-radius:var(--radius);box-shadow:0 2px 8px #10b9811a;box-shadow:0 2px 8px var(--success-glow);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .18s ease;transition:all var(--transition)}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.35;transform:none}.btn-remove{align-items:center;background:#0000;border:1px solid var(--danger);border-radius:6px;border-radius:var(--radius);color:var(--action-danger);color:var(--danger);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;padding:6px 14px;transition:all .18s ease;transition:all var(--transition)}.btn-remove:hover{background:#f871711a;background:var(--danger-glow);border-color:#ef4444;border-color:var(--danger-hover);color:#ef4444;color:var(--danger-hover)}.btn-full{margin-top:12px;width:100%}.btn-add-full{align-items:center;background:#0000;border:1px dashed #6366f166;border-radius:6px;border-radius:var(--radius);color:var(--action-primary);color:var(--accent);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;margin-bottom:10px;padding:9px;transition:all .18s ease;transition:all var(--transition);width:100%}.btn-add-full:hover{background:#6366f11a;background:var(--accent-subtle);border-color:var(--accent);border-style:solid}.btn-sm{font-size:.75rem;padding:4px 10px}.btn-icon{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;transition:all .18s ease;transition:all var(--transition);width:30px}.btn-icon:hover{background:#6366f11a;background:var(--accent-subtle);border-color:var(--accent);color:var(--action-primary);color:var(--accent)}.editor-toast{align-items:center;border-bottom:1px solid #0000;display:flex;flex-shrink:0;font-size:.82rem;font-weight:500;gap:12px;justify-content:space-between;padding:9px 16px}.editor-toast.success{background:#10b9811a;background:var(--success-glow);border-color:#22c55e33;color:#10b981;color:var(--success)}.editor-toast.error{background:#f871711a;background:var(--danger-glow);border-color:#f43f5e33;color:var(--action-danger);color:var(--danger)}.editor-toast button{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.7;padding:0}.editor-toast button:hover{opacity:1}.editor-body{display:flex;flex:1 1;overflow:hidden}.editor-canvas{background:var(--bg-secondary);background:var(--bg-space)}.editor-inspector{animation:inspectorSlideIn .25s cubic-bezier(.25,.46,.45,.94);width:280px}@keyframes inspectorSlideIn{0%{min-width:0;opacity:0;width:0}to{min-width:240px;opacity:1;width:280px}}.inspector-title{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-soft);font-size:.78rem;letter-spacing:.08em;margin:0;padding:12px 14px 8px}.inspector-form{padding:10px 14px}.inspector-section-label{color:#64748b;color:var(--text-muted);gap:8px;letter-spacing:.1em;padding:12px 0 6px}.inspector-section-label:after{background:#ffffff0a;background:var(--border-soft)}.inspector-card{align-items:center;border-radius:6px;border-radius:var(--radius);display:flex;gap:10px;margin-bottom:10px}.inspector-card-icon{font-size:20px}.inspector-card-id{font-size:.7rem}.inspector-field{margin-bottom:8px}.inspector-field label{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:600;margin-bottom:4px}.inspector-field.inspector-checkbox{align-items:center;display:flex;flex-direction:row;gap:8px}.inspector-field.inspector-checkbox label{margin-bottom:0}.inspector-value{color:var(--text-primary);font-size:.78rem}.inspector-empty{padding:40px 20px}.inspector-empty-icon{font-size:28px;margin-bottom:10px}.inspector-empty-text{font-size:.78rem}.editor-toolbox{background:var(--bg-tertiary);background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-width:260px;overflow:hidden;width:300px}.toolbox-tabs{background:var(--bg-secondary);background:var(--bg-space);border-bottom:1px solid var(--border);display:flex;flex-shrink:0}.toolbox-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;gap:3px;letter-spacing:.06em;padding:10px 4px 9px;text-transform:uppercase;transition:all .18s ease;transition:all var(--transition)}.toolbox-tab .tab-icon{font-size:14px}.toolbox-tab:hover{background:#ffffff08;background:var(--bg-card);color:var(--text-secondary)}.toolbox-tab.active{background:var(--bg-tertiary);background:var(--bg-panel);border-bottom-color:var(--accent);color:var(--action-primary);color:var(--accent)}.toolbox-panel{display:none;flex:1 1;overflow-y:auto}.toolbox-panel.active{display:flex;flex-direction:column}.toolbox-panel::-webkit-scrollbar{width:4px}.toolbox-panel::-webkit-scrollbar-track{background:#0000}.toolbox-panel::-webkit-scrollbar-thumb{background:var(--border-color);background:var(--border);border-radius:2px}.toolbox-panel::-webkit-scrollbar-thumb:hover{background:var(--action-primary);background:var(--border-focus)}.editor-accordion{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-soft)}.editor-accordion summary{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.02em;list-style:none;padding:11px 14px;transition:background .18s ease,color .18s ease;transition:background var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.editor-accordion summary:hover{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.editor-accordion[open] summary{color:var(--text-primary)}.editor-accordion summary::-webkit-details-marker{display:none}.editor-accordion summary:after{color:#64748b;color:var(--text-muted);content:"›";flex-shrink:0;font-size:1rem;margin-left:auto;transition:transform .2s ease}.editor-accordion[open] summary:after{color:var(--action-primary);color:var(--accent);transform:rotate(90deg)}.accordion-content{padding:4px 14px 14px}.zone-add-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:10px}.btn-zone-add{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.75rem;gap:3px;line-height:1.3;padding:9px 6px;text-align:center;transition:all .18s ease;transition:all var(--transition)}.btn-zone-add .zone-icon{font-size:16px}.btn-zone-add:hover{background:#6366f11a;background:var(--accent-subtle);border-color:var(--accent);color:var(--text-primary)}.zone-list{display:flex;flex-direction:column;gap:3px}.zone-list-item{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:7px 8px;transition:all .18s ease;transition:all var(--transition)}.zone-list-item:hover{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.zone-list-item.selected{background:#6366f11a;background:var(--accent-subtle);border-color:#6366f14d;color:#818cf8;color:var(--accent-hover)}.zone-layout-tag{background:#ffffff0d;background:var(--bg-input);border-radius:3px;color:#64748b;color:var(--text-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.zone-layout-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.zone-layout-dot.grid{background:#38bdf8;background:var(--zone-grid);box-shadow:0 0 6px #4fc3f780}.zone-layout-dot.fan{background:#c084fc;background:var(--zone-fan);box-shadow:0 0 6px #c084fc80}.zone-layout-dot.stack{background:#fb923c;background:var(--zone-stack);box-shadow:0 0 6px #fb923c80}.zone-layout-dot.free{background:#4ade80;background:var(--zone-free);box-shadow:0 0 6px #4ade8080}.zone-child-count{background:#ffffff0d;background:var(--bg-input);border-radius:999px;color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:.7rem;margin-left:auto;padding:1px 6px}.pieces-list{display:flex;flex-direction:column;gap:4px}.piece-list-item{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:8px 10px;transition:all .18s ease;transition:all var(--transition)}.piece-list-item:hover{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.piece-list-item.selected{background:#6366f11a;background:var(--accent-subtle);border-color:#6366f140;color:#818cf8;color:var(--accent-hover)}.piece-type-badge{background:#ffffff0d;background:var(--bg-input);border-radius:3px;color:#64748b;color:var(--text-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.piece-color-swatch{border:1px solid var(--border);border-radius:50%;flex-shrink:0;height:12px;width:12px}.logic-section{gap:10px}.logic-row,.logic-section{display:flex;flex-direction:column}.logic-row{gap:4px}.logic-row-split{display:flex;gap:8px}.logic-row-split>div{display:flex;flex:1 1;flex-direction:column;gap:4px}.logic-label{color:#64748b;color:var(--text-muted);font-size:.72rem;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.editor-canvas{background:var(--bg-primary);background:var(--bg-dark);background-image:radial-gradient(circle at 20% 80%,#6366f10a 0,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed0a 0,#0000 50%);flex:1 1;overflow:hidden;position:relative}.editor-inspector{background:var(--bg-tertiary);background:var(--bg-panel);border-left:1px solid var(--border);flex-shrink:0;min-width:240px;overflow-y:auto;padding:14px;width:268px}.editor-inspector::-webkit-scrollbar{width:4px}.editor-inspector::-webkit-scrollbar-thumb{background:var(--border-color);background:var(--border);border-radius:2px}.editor-inspector::-webkit-scrollbar-thumb:hover{background:var(--action-primary);background:var(--border-focus)}.inspector-title{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.inspector-title:after{background:#ffffff0a;background:var(--border-soft);content:"";flex:1 1;height:1px}.inspector-form{display:flex;flex-direction:column;gap:10px}.inspector-section-label{align-items:center;color:var(--action-primary);color:var(--accent);display:flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:2px;margin-top:4px;text-transform:uppercase}.inspector-section-label:after{background:#6366f126;content:"";flex:1 1;height:1px}.inspector-field{display:flex;flex-direction:column;gap:4px}.inspector-field label{color:#64748b;color:var(--text-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.inspector-row{display:flex;gap:8px}.inspector-row .inspector-field{flex:1 1}.inspector-checkbox{align-items:center;cursor:pointer;flex-direction:row!important;gap:8px!important}.inspector-checkbox label{color:var(--text-secondary)!important;cursor:pointer;font-size:.82rem!important;letter-spacing:0!important;text-transform:none!important}.inspector-checkbox input[type=checkbox]{accent-color:var(--action-primary);accent-color:var(--accent);cursor:pointer;height:16px!important;width:16px!important}.inspector-value{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.82rem;padding:4px 8px}.inspector-card{background:#ffffff08;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);margin-bottom:4px;padding:10px}.inspector-card-icon{font-size:22px;margin-bottom:4px;text-align:center}.inspector-card-id{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.65rem;text-align:center;word-break:break-all}.inspector-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:32px 16px;text-align:center}.inspector-empty-icon{font-size:32px;opacity:.3}.inspector-empty-text{color:#64748b;color:var(--text-muted);font-size:.82rem;line-height:1.5}.piece-preview-canvas{background:var(--bg-secondary);background:var(--bg-space);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);display:block;height:100px;width:100%}.piece-preview-container{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:12px}.piece-preview-name{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-align:center}.editor-inspector input[type=number],.editor-inspector input[type=text],.editor-inspector select,.editor-toolbox input[type=number],.editor-toolbox input[type=text],.editor-toolbox select{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.8rem;padding:6px 9px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.editor-inspector input:focus,.editor-inspector select:focus,.editor-toolbox input:focus,.editor-toolbox select:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #6366f11a;box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.editor-inspector input:disabled,.editor-toolbox input:disabled{cursor:not-allowed;opacity:.45}.editor-textarea{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5;padding:8px 9px;resize:vertical;transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.editor-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #6366f11a;box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.json-editor{background:var(--bg-secondary);background:var(--bg-space);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;color:#a5d6a7;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;line-height:1.6;padding:10px;resize:vertical;transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.json-editor:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #6366f11a;box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.json-editor-tall{height:220px}.json-actions{display:flex;gap:6px;margin-bottom:8px}.empty-hint{color:#64748b;color:var(--text-muted);font-size:.78rem;font-style:italic;line-height:1.5;margin:6px 0;text-align:center}.validation-results{background:var(--bg-tertiary);background:var(--bg-panel);border-bottom:1px solid var(--border);padding:8px 14px}.validation-error{align-items:flex-start;color:var(--action-danger);color:var(--danger);display:flex;font-size:.78rem;gap:6px;padding:2px 0}.validation-warning{color:#f59e0b;color:var(--warning);font-size:.78rem;padding:2px 0}.toolbox-section-title{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.1em;padding:10px 14px 4px;text-transform:uppercase}.toolbox-section-title:after{background:#ffffff0a;background:var(--border-soft);content:"";flex:1 1;height:1px}.color-input-full{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;cursor:pointer;height:34px;padding:0 4px;transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.color-input-full:hover{border-color:var(--border-focus)}.editor-inspector select option,.editor-toolbox select option{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.validation-inline{display:flex;flex-direction:column;gap:4px;margin-top:8px}.validation-inline-item{align-items:flex-start;border-radius:6px;border-radius:var(--radius);display:flex;font-size:.75rem;gap:6px;line-height:1.4;padding:5px 8px}.validation-inline-item.error{background:#f871711a;background:var(--danger-glow);border:1px solid #f43f5e33;color:var(--action-danger);color:var(--danger)}.validation-inline-item.warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.panel-header-with-action{align-items:center;background:var(--bg-tertiary);background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.panel-title{color:var(--text-primary);font-size:.85rem;font-weight:600;margin:0}.action-popup-container{position:relative}.btn-add-circle{align-items:center;background:var(--action-primary);background:var(--accent);border:none;border-radius:50%;box-shadow:0 2px 8px #6366f14d;box-shadow:0 2px 8px var(--accent-glow);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:28px;justify-content:center;transition:all .18s ease;transition:all var(--transition);width:28px}.btn-add-circle:hover{background:#818cf8;background:var(--accent-hover);box-shadow:0 4px 12px #6366f14d;box-shadow:0 4px 12px var(--accent-glow);transform:scale(1.1)}.btn-add-new-template{background:#6366f11a;background:var(--accent-subtle);border:1px solid #6366f133;border-radius:6px;border-radius:var(--radius);color:#818cf8;color:var(--accent-hover);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px;transition:all .18s ease;transition:all var(--transition)}.btn-add-new-template:hover{background:var(--action-primary);background:var(--accent);border-color:var(--accent);color:#fff}.action-popup{animation:popupScale .2s cubic-bezier(.175,.885,.32,1.275);background:var(--bg-tertiary);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000001a;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:100}.piece-popup{width:240px}@keyframes popupScale{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-title{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-soft);color:#64748b;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}.popup-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.popup-item{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px;transition:all .18s ease;transition:all var(--transition)}.popup-item:hover{background:#6366f11a;background:var(--accent-subtle);border-color:var(--accent);transform:translateY(-2px)}.popup-item-icon{font-size:20px}.popup-item-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.panel-scroll-content{flex:1 1;overflow-y:auto;padding:14px}.empty-state-hint{align-items:center;background:#ffffff08;background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;border-radius:var(--radius-md);color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:40px 20px;text-align:center}.empty-icon{font-size:32px;margin-bottom:12px;opacity:.4}.empty-state-hint p{font-size:.82rem;line-height:1.5;margin:0}.editor-input{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.8rem;padding:6px 9px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.editor-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #6366f11a;box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.rule-section-list{display:flex;flex-direction:column;gap:4px}.rule-section-item{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:8px 10px;transition:all .18s ease;transition:all var(--transition)}.rule-section-item:hover{background:#ffffff08;background:var(--bg-card);color:var(--text-primary)}.rule-section-item.selected{background:#6366f11a;background:var(--accent-subtle);border-color:#6366f140;color:#818cf8;color:var(--accent-hover)}.rule-section-icon{flex-shrink:0;font-size:16px;text-align:center;width:22px}.rule-section-type-badge{border-radius:3px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.rule-section-type-badge.setup{background:#10b9811f;color:#10b981}.rule-section-type-badge.phases{background:#3b82f61f;color:#3b82f6}.rule-section-type-badge.turn{background:#f59e0b1f;color:#f59e0b}.rule-section-type-badge.end_phase{background:#ef44441f;color:#ef4444}.rule-section-type-badge.movement{background:#6366f11f;color:#6366f1}.rule-section-type-badge.capture{background:#ec48991f;color:#ec4899}.rule-section-type-badge.special{background:#a855f71f;color:#a855f7}.rule-section-desc-preview{color:#64748b;color:var(--text-muted);flex:1 1;font-size:.72rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-section-delete{background:#0000;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:12px;opacity:0;padding:2px;transition:all .18s ease;transition:all var(--transition)}.rule-section-item:hover .rule-section-delete{opacity:.6}.rule-section-delete:hover{color:var(--action-danger)!important;color:var(--danger)!important;opacity:1!important}.rule-section-detail{animation:fadeSlideIn .2s ease;background:#ffffff08;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);margin-top:12px;padding:12px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rule-section-detail-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.rule-section-detail-icon{font-size:18px}.rule-section-detail-title{color:var(--text-primary);flex:1 1;font-size:.82rem;font-weight:600}.rule-section-detail-type{color:#64748b;color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rule-description-textarea{background:#ffffff0d;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.8rem;line-height:1.6;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.rule-description-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #6366f11a;box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.rule-description-textarea::placeholder{color:#64748b;color:var(--text-muted);font-style:italic}.rule-description-hint{color:#64748b;color:var(--text-muted);font-size:.68rem;line-height:1.4;margin-top:6px}.gdl-preview-container{margin-top:12px}.gdl-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.gdl-preview-label{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.gdl-preview-label:after{background:#ffffff0a;background:var(--border-soft);content:"";flex:1 1;height:1px}.gdl-preview-toggle{background:#0000;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);color:#64748b;color:var(--text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;padding:3px 8px;transition:all .18s ease;transition:all var(--transition)}.gdl-preview-toggle.active,.gdl-preview-toggle:hover{background:#6366f11a;background:var(--accent-subtle);border-color:var(--accent);color:var(--action-primary);color:var(--accent)}.gdl-preview-code{animation:fadeSlideIn .2s ease;background:var(--bg-secondary);background:var(--bg-space);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;line-height:1.7;max-height:240px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.gdl-preview-code::-webkit-scrollbar{width:4px}.gdl-preview-code::-webkit-scrollbar-track{background:#0000}.gdl-preview-code::-webkit-scrollbar-thumb{background:var(--border-color);background:var(--border);border-radius:2px}.gdl-key{color:#6366f1}.gdl-string{color:#10b981}.gdl-number{color:#f59e0b}.gdl-bracket{color:#64748b;color:var(--text-muted)}.rule-section-popup{width:260px}.rule-section-popup .popup-grid{grid-template-columns:1fr 1fr}.rule-section-popup .popup-item{gap:4px;padding:8px 6px}.rule-section-popup .popup-item-desc{color:#64748b;color:var(--text-muted);font-size:.62rem;line-height:1.3;text-align:center}.status-badge{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.status-badge.Draft{background-color:#fbbf2426;color:#fbbf24}.status-badge.Published{background-color:#10b98126;color:#34d399}.status-badge.Archived,.status-badge.Unknown,.status-badge.Unspecified{background-color:#6b728026;color:#9ca3af}.DocsPage_docsContainer__O14tn{background:#06060f;color:#e2e8f0;font-family:Inter,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.DocsPage_bgGlows__o4AMC{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.DocsPage_glowOrb1__tWcSX{background:radial-gradient(circle,#6366f11f 0,#0000 70%);border-radius:50%;filter:blur(80px);height:600px;left:-100px;position:absolute;top:-200px;width:600px}.DocsPage_glowOrb2__-ej\+0{background:radial-gradient(circle,#a855f714 0,#0000 70%);border-radius:50%;bottom:-300px;filter:blur(100px);height:800px;position:absolute;right:-200px;width:800px}.DocsPage_topNav__LOUv7{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06060fd9;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:14px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.DocsPage_navLogo__3-R\+\+{align-items:center;cursor:pointer;display:flex;gap:10px;text-decoration:none}.DocsPage_navLogoIcon__ARuca{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.DocsPage_navLogoText__0W9Mx{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.DocsPage_navLinks__DOimV{align-items:center;display:flex;gap:24px}.DocsPage_navLink__QsZAl{color:#94a3b8;cursor:pointer;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.DocsPage_navLink__QsZAl:hover{color:#e2e8f0}.DocsPage_navCta__88ZpR{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 20px;transition:all .2s}.DocsPage_navCta__88ZpR:hover{box-shadow:0 6px 20px #6366f159;transform:translateY(-1px)}.DocsPage_hero__SyEAA{padding:100px 40px 60px;position:relative;text-align:center;z-index:1}.DocsPage_heroBadge__86Zqw{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:999px;color:#a5b4fc;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.03em;margin-bottom:24px;padding:6px 16px}.DocsPage_heroTitle__13V1N{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.DocsPage_gradientText__Bw9qn{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text}.DocsPage_heroSubtitle__Ct0NA{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin:0 auto 40px;max-width:640px}.DocsPage_contentWrapper__Hb2JV{margin:0 auto;max-width:900px;padding:0 40px 100px;position:relative;z-index:1}.DocsPage_section__yjTW6{margin-bottom:64px}.DocsPage_sectionLabel__4QI5O{align-items:center;background:#6366f114;border-radius:4px;color:#818cf8;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.DocsPage_sectionTitle__HKxUr{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.DocsPage_sectionText__ibtiG{color:#94a3b8;font-size:.95rem;line-height:1.8;margin-bottom:20px}.DocsPage_sectionText__ibtiG strong{color:#c4b5fd;font-weight:600}.DocsPage_principlesGrid__C7R0N{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px}.DocsPage_principleCard__4v\+tV{background:#0f0f1eb3;border:1px solid #ffffff0f;border-radius:12px;padding:24px;transition:all .25s}.DocsPage_principleCard__4v\+tV:hover{border-color:#6366f133;box-shadow:0 8px 30px #0003;transform:translateY(-2px)}.DocsPage_principleIcon__m8T27{display:block;font-size:28px;margin-bottom:12px}.DocsPage_principleTitle__-jRpj{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 8px}.DocsPage_principleDesc__MpuGP{color:#64748b;font-size:.82rem;line-height:1.6;margin:0}.DocsPage_stepsTimeline__hg8BS{display:flex;flex-direction:column;gap:0;position:relative}.DocsPage_stepsTimeline__hg8BS:before{background:linear-gradient(180deg,#6366f166,#a855f766,#6366f11a);bottom:0;content:"";left:24px;position:absolute;top:0;width:2px}.DocsPage_stepCard__9F4Dm{display:flex;gap:24px;padding:24px 0;position:relative}.DocsPage_stepNumber__SJSRh{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 0 20px #6366f14d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:48px;justify-content:center;width:48px;z-index:2}.DocsPage_stepContent__B\+gnl{background:#0f0f1e80;border:1px solid #ffffff0f;border-radius:12px;flex:1 1;padding:24px}.DocsPage_stepTitle__45R\+v{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 8px}.DocsPage_stepDescription__VwOW0{color:#94a3b8;font-size:.88rem;line-height:1.7;margin:0}.DocsPage_stepDescription__VwOW0 strong{color:#c4b5fd}.DocsPage_substeps__6lHUn{display:flex;flex-direction:column;gap:8px;margin-top:16px}.DocsPage_substep__qqFKv{align-items:flex-start;color:#94a3b8;display:flex;font-size:.84rem;gap:10px;line-height:1.6}.DocsPage_substepBullet__jLHAp{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:50%;color:#818cf8;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;margin-top:2px;width:20px}.DocsPage_codeBlock__oAoFv{background:#0c0c1a;border:1px solid #ffffff0f;border-radius:10px;margin-top:20px;overflow:hidden}.DocsPage_codeHeader__TSJ9R{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:10px 16px}.DocsPage_codeHeaderDots__2mvzZ{display:flex;gap:6px}.DocsPage_codeDot__RXUOM{border-radius:50%;height:10px;width:10px}.DocsPage_codeDot__RXUOM:first-child{background:#ef4444}.DocsPage_codeDot__RXUOM:nth-child(2){background:#f59e0b}.DocsPage_codeDot__RXUOM:nth-child(3){background:#22c55e}.DocsPage_codeHeaderLabel__zsalO{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.7rem}.DocsPage_codeBody__VfK3N{color:#cbd5e1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.8;overflow-x:auto;padding:20px;white-space:pre}.DocsPage_codeBody__VfK3N::-webkit-scrollbar{height:4px}.DocsPage_codeBody__VfK3N::-webkit-scrollbar-track{background:#0000}.DocsPage_codeBody__VfK3N::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.DocsPage_synKey__83rdq{color:#818cf8}.DocsPage_synStr__lHpst{color:#34d399}.DocsPage_synNum__\+RGkJ{color:#fbbf24}.DocsPage_synComment__QsEXW{color:#475569;font-style:italic}.DocsPage_synBrace__68vjK{color:#64748b}.DocsPage_synType__isPnk{color:#f472b6}.DocsPage_callout__-ipuA{background:#6366f10f;border:1px solid #6366f11f;border-left:3px solid #6366f1;border-radius:8px;display:flex;gap:14px;margin:20px 0;padding:18px 20px}.DocsPage_calloutIcon__RHj-O{flex-shrink:0;font-size:20px;margin-top:2px}.DocsPage_calloutText__LyHs1{color:#a5b4fc;font-size:.85rem;line-height:1.7;margin:0}.DocsPage_exampleTable__0\+s4l{border-collapse:collapse;font-size:.82rem;margin:20px 0;width:100%}.DocsPage_exampleTable__0\+s4l th{background:#6366f114;border-bottom:1px solid #ffffff0f;color:#a5b4fc;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase}.DocsPage_exampleTable__0\+s4l td{border-bottom:1px solid #ffffff08;color:#94a3b8;padding:10px 14px;vertical-align:top}.DocsPage_exampleTable__0\+s4l tr:hover td{background:#6366f108}.DocsPage_exampleTable__0\+s4l code{background:#6366f11a;border-radius:3px;color:#c4b5fd;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:2px 6px}.DocsPage_ctaBanner__yJ8\+s{background:linear-gradient(135deg,#6366f10f,#a855f70f);border:1px solid #6366f11a;border-radius:16px;margin-top:40px;padding:60px 40px;text-align:center}.DocsPage_ctaBannerTitle__OlI6z{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 12px}.DocsPage_ctaBannerText__3SUcH{color:#94a3b8;font-size:.95rem;margin:0 auto 28px;max-width:480px}.DocsPage_ctaBannerBtn__dr\+Re{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 32px;transition:all .2s}.DocsPage_ctaBannerBtn__dr\+Re:hover{box-shadow:0 8px 30px #6366f159;transform:translateY(-2px)}@media (max-width:768px){.DocsPage_topNav__LOUv7{padding:12px 20px}.DocsPage_hero__SyEAA{padding:60px 20px 40px}.DocsPage_contentWrapper__Hb2JV{padding:0 20px 60px}.DocsPage_principlesGrid__C7R0N{grid-template-columns:1fr}.DocsPage_stepsTimeline__hg8BS:before{left:20px}.DocsPage_stepNumber__SJSRh{font-size:.85rem;height:40px;width:40px}.DocsPage_stepCard__9F4Dm{gap:16px}}
/*# sourceMappingURL=main.480f11aa.css.map*/