.cppn-canvas.svelte-ep70b7{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(./barlow-semi-condensed-vietnamese-300-normal.sV_Ice68.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-300-normal.BHaJL1mD.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(./barlow-semi-condensed-latin-ext-300-normal.B3Z9MIpb.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-300-normal.DH9Bqv9k.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(./barlow-semi-condensed-latin-300-normal.Bz8Cx8TX.woff2) format("woff2"),url(./barlow-semi-condensed-latin-300-normal.BH51boeQ.woff) format("woff");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}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-vietnamese-400-normal.Dj7eBp_3.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-400-normal.D1YxRXwC.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-ext-400-normal.BDztQS4c.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-400-normal.Bm5hzUPR.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-400-normal.DlzeKIMS.woff2) format("woff2"),url(./barlow-semi-condensed-latin-400-normal.CwTnoNB3.woff) format("woff");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}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2) format("woff2"),url(./barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff) format("woff");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{font-size:clamp(15px,.195vw + 14.3px,18px);--webrain-platform-safe-top: env(safe-area-inset-top, 0px);--webrain-platform-safe-bottom: env(safe-area-inset-bottom, 0px);--webrain-platform-safe-left: env(safe-area-inset-left, 0px);--webrain-platform-safe-right: env(safe-area-inset-right, 0px);--webrain-platform-color-bg: #020b14;--webrain-platform-color-bg-secondary: #040f1a;--webrain-platform-color-surface: rgba(6, 16, 30, .55);--webrain-platform-color-surface-strong: rgba(4, 12, 24, .88);--webrain-platform-color-surface-soft: rgba(8, 20, 36, .32);--webrain-platform-color-border: rgba(0, 210, 255, .14);--webrain-platform-color-border-strong: rgba(0, 210, 255, .28);--webrain-platform-color-highlight: rgba(255, 255, 255, .055);--webrain-platform-color-divider: rgba(0, 180, 230, .1);--webrain-platform-color-accent: #00d4ff;--webrain-platform-color-accent-dim: rgba(0, 212, 255, .08);--webrain-platform-color-accent-glow: rgba(0, 212, 255, .22);--webrain-platform-color-accent-2: #7b2fff;--webrain-platform-color-gold: #f4c85a;--webrain-platform-color-success: #00ff9f;--webrain-platform-color-danger: #ff4060;--webrain-platform-color-warning: #ffb830;--webrain-platform-color-text: #eaf6ff;--webrain-platform-color-text-muted: rgba(206, 232, 250, .9);--webrain-platform-color-text-soft: rgba(188, 220, 245, .78);--webrain-platform-color-text-placeholder: rgba(168, 212, 240, .72);--webrain-platform-page-glow: rgba(0, 180, 255, .2);--webrain-platform-page-glow-2: rgba(100, 200, 255, .08);--webrain-platform-halo: rgba(0, 200, 255, .1);--webrain-platform-space-1: 4px;--webrain-platform-space-2: 8px;--webrain-platform-space-3: 12px;--webrain-platform-space-4: 16px;--webrain-platform-space-5: 20px;--webrain-platform-space-6: 24px;--webrain-platform-space-8: 32px;--webrain-platform-space-10: 40px;--webrain-platform-space-12: 48px;--webrain-platform-radius-xs: 6px;--webrain-platform-radius-sm: 10px;--webrain-platform-radius-md: 16px;--webrain-platform-radius-lg: 22px;--webrain-platform-radius-xl: 32px;--webrain-platform-radius-full: 9999px;--webrain-platform-font-base: "Barlow Semi Condensed", ui-sans-serif, system-ui, -apple-system, sans-serif;--webrain-platform-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--webrain-platform-text-xs: .8125rem;--webrain-platform-text-sm: .875rem;--webrain-platform-text-base: 1rem;--webrain-platform-text-md: 1.0625rem;--webrain-platform-text-lg: 1.25rem;--webrain-platform-text-xl: 1.5rem;--webrain-platform-text-2xl: 1.875rem;--webrain-platform-text-3xl: 2.375rem;--webrain-platform-tracking-wide: .12em;--webrain-platform-tracking-wider: .2em;--webrain-platform-tracking-widest: .3em;--webrain-platform-shadow-sm: 0 2px 12px rgba(0, 0, 0, .4);--webrain-platform-shadow-md: 0 8px 32px rgba(0, 0, 0, .5);--webrain-platform-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--webrain-platform-shadow-glow: 0 0 32px rgba(0, 212, 255, .18);--webrain-platform-transition-fast: .16s ease;--webrain-platform-transition-base: .24s ease;--webrain-platform-transition-slow: .4s cubic-bezier(.22, 1, .36, 1);--webrain-platform-sidebar-width: 228px;--webrain-platform-sidebar-collapsed-width: 62px;--webrain-platform-topnav-height: 60px}:global(.shell-topbar-action--subtle),:global(.shell-topbar-action--glass),:global(.shell-topbar-action--admin){position:relative;width:36px;height:36px;padding:0;border:none;border-radius:0;background:none;background-color:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:color .16s ease}:global(.shell-topbar-action--admin){width:34px;height:34px}:global(.shell-topbar-action--subtle){color:var(--platform-text-dim, rgba(255, 255, 255, .72))}:global(.shell-topbar-action--glass){color:var(--platform-text-soft, rgba(232, 236, 240, .72))}:global(.shell-topbar-action--admin){color:var(--webrain-platform-color-text-muted, rgba(206, 232, 250, .9))}:global(.shell-topbar-action--subtle:hover),:global(.shell-topbar-action--subtle:focus-visible),:global(.shell-topbar-action--glass:hover),:global(.shell-topbar-action--glass:focus-visible),:global(.shell-topbar-action--admin:hover),:global(.shell-topbar-action--admin:focus-visible){color:var(--platform-text, #fff);background:none;background-color:transparent;border:none;box-shadow:none}:global(.shell-topbar-action--admin:hover),:global(.shell-topbar-action--admin:focus-visible){color:var(--webrain-platform-color-text, #eaf6ff)}:global(.shell-notif-dot){position:absolute;top:4px;right:4px;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--platform-accent, #6366f1);color:#fff;font-size:.65rem;font-weight:600;line-height:1rem;text-align:center;box-shadow:0 0 8px color-mix(in srgb,var(--platform-accent, #6366f1) 55%,transparent)}:global(.shell-topbar-action--admin) :global(.shell-notif-dot){top:6px;right:6px;min-width:6px;width:6px;height:6px;padding:0;font-size:0;line-height:0;box-shadow:0 0 6px #00d4ffcc}:global(.shell-popover){z-index:320;isolation:isolate}:global(.shell-glass-panel){border:1px solid var(--platform-glass-border);background:linear-gradient(180deg,var(--platform-glass-highlight),var(--platform-glass-surface) 28%),var(--platform-glass-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--platform-shadow-elevated),inset 0 1px #ffffff0d}:global(.shell-glass-panel--subtle){border:1px solid var(--shell-popover-border, var(--platform-glass-border, rgba(255, 255, 255, .1)));background:var(--shell-popover-bg, #141414);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--platform-shadow-floating, 0 40px 100px rgba(0, 0, 0, .56))}:global(.shell-glass-panel--admin){border:1px solid var(--shell-popover-border, var(--webrain-platform-color-border, rgba(0, 210, 255, .14)));background:var(--shell-popover-bg, #040f1a);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 56px #00000080}:root{--platform-bg: #000;--platform-bg-secondary: #111111;--platform-glass-surface: rgba(18, 18, 18, .6);--platform-glass-surface-soft: rgba(18, 18, 18, .48);--platform-glass-surface-strong: rgba(14, 14, 14, .92);--platform-glass-border: rgba(255, 255, 255, .08);--platform-glass-border-strong: rgba(255, 255, 255, .14);--platform-glass-highlight: rgba(255, 255, 255, .04);--platform-text: #f0f0f0;--platform-text-dim: rgba(240, 240, 240, .5);--platform-text-soft: rgba(240, 240, 240, .72);--platform-text-ghost: rgba(240, 240, 240, .22);--platform-divider: rgba(255, 255, 255, .06);--platform-button-hover: rgba(255, 255, 255, .04);--platform-accent: rgba(255, 255, 255, .88);--platform-accent-muted: rgba(255, 255, 255, .08);--platform-accent-glow: rgba(255, 255, 255, .06);--platform-focus-ring: rgba(255, 255, 255, .72);--platform-focus-glow: rgba(255, 255, 255, .18);--platform-shadow-elevated: 0 30px 80px rgba(0, 0, 0, .5);--platform-shadow-floating: 0 40px 100px rgba(0, 0, 0, .56);--shell-popover-bg: var(--platform-bg-secondary);--shell-popover-border: var(--platform-glass-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%}body{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;font-family:var(--webrain-platform-font-base);font-size:var(--webrain-platform-text-base);font-weight:400;color:var(--platform-text);background:var(--platform-bg);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;z-index:2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--platform-focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--platform-focus-glow)}button:disabled{cursor:default}.app-root.svelte-12qhfyh{position:relative;width:100%;height:100dvh;overflow:hidden;z-index:1;padding:var(--webrain-platform-safe-top) var(--webrain-platform-safe-right) var(--webrain-platform-safe-bottom) var(--webrain-platform-safe-left)}.app-root--auth.svelte-12qhfyh{height:auto;min-height:100dvh;overflow:visible}
