@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:url(../../../fonts/pretendard-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(../../../fonts/pretendard-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(../../../fonts/pretendard-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(../../../fonts/pretendard-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:url(../../../fonts/pretendard-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:url(../../../fonts/pretendard-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:url(../../../fonts/pretendard-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:200 900;font-display:swap;src:url(../../../fonts/inter-variable.woff2) format("woff2")}:root{--color-bg: #080c18;--color-bg-alt: #0c1225;--color-bg-elevated: #101830;--color-surface: rgba(255, 255, 255, .04);--color-surface-alt: rgba(255, 255, 255, .06);--color-surface-elevated: rgba(255, 255, 255, .08);--color-primary-50: rgba(0, 180, 255, .06);--color-primary-100: rgba(0, 180, 255, .1);--color-primary-150: rgba(0, 180, 255, .12);--color-primary-200: rgba(0, 180, 255, .2);--color-primary-300: #4dc9ff;--color-primary-400: #22bbff;--color-primary-500: #00b4ff;--color-primary-600: #0090cc;--color-primary-700: #006fa0;--color-primary-800: #004f75;--color-primary-900: #003050;--color-accent-400: #a78bfa;--color-accent-500: #8b5cf6;--color-accent-600: #7c3aed;--color-gold-300: #fcd34d;--color-gold-400: #f0c040;--color-gold-500: #e0a820;--color-gold-600: #c48a10;--color-text: rgba(255, 255, 255, .88);--color-text-muted: rgba(255, 255, 255, .55);--color-text-light: rgba(255, 255, 255, .35);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-text-muted);--color-text-tertiary: var(--color-text-light);--color-text-on-primary: #ffffff;--color-text-heading: rgba(255, 255, 255, .95);--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: var(--color-primary-500);--color-discord: #5865F2;--color-youtube: #FF0000;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .05);--color-border-focus: var(--color-primary-500);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(16px);--glass-blur-heavy: blur(24px);--font-body: "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .08em;--tracking-widest: .12em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .4), 0 2px 4px rgb(0 0 0 / .3);--shadow-lg: 0 10px 30px rgb(0 0 0 / .5), 0 4px 8px rgb(0 0 0 / .3);--shadow-xl: 0 20px 50px rgb(0 0 0 / .6), 0 8px 16px rgb(0 0 0 / .4);--shadow-glow: 0 0 20px rgba(0, 180, 255, .25);--shadow-glow-lg: 0 0 40px rgba(0, 180, 255, .2), 0 0 80px rgba(0, 180, 255, .08);--shadow-glow-gold: 0 0 20px rgba(240, 192, 64, .25);--shadow-glow-violet: 0 0 20px rgba(139, 92, 246, .25);--gradient-primary: linear-gradient(135deg, var(--color-primary-500), var(--color-accent-500));--gradient-gold: linear-gradient(135deg, #fcd34d, #f0c040, #e0a820);--gradient-gold-text: linear-gradient(135deg, #fcd34d 0%, #f0c040 40%, #e0a820 70%, #fcd34d 100%);--gradient-surface: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);--ease-out-expo: cubic-bezier(.24, .34, 0, .9);--transition-fast: .15s var(--ease-out-expo);--transition-base: .25s var(--ease-out-expo);--transition-slow: .4s var(--ease-out-expo);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1400px;--nav-height: 4rem;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-nav: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60;--clip-btn: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);--clip-btn-lg: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);--clip-card-cut: polygon(0% 0%, calc(100% - 24px) 0%, 100% 24px, 100% 100%, 0% 100%);--color-gold-subtle: rgba(240, 192, 64, .06);--color-gold-border: rgba(240, 192, 64, .15);--color-gold-hover: rgba(240, 192, 64, .25);--color-gold-border-hover: rgba(240, 192, 64, .4);--color-vote-300: #ff8db5;--color-vote-400: #ff6b9d;--color-vote-500: #e5527f;--color-vote-600: #c43d66;--color-vote-subtle: rgba(255, 107, 157, .06);--color-vote-border: rgba(255, 107, 157, .15);--color-vote-hover: rgba(255, 107, 157, .25);--color-vote-border-hover: rgba(255, 107, 157, .4);--shadow-glow-vote: 0 0 20px rgba(255, 107, 157, .25);--gradient-vote-text: linear-gradient(135deg, #ff8db5 0%, #ff6b9d 40%, #e5527f 70%, #ff8db5 100%);--color-surface-subtle: rgba(255, 255, 255, .03);--color-overlay-dark: rgba(0, 0, 0, .4);--color-overlay-backdrop: rgba(0, 0, 0, .6);--color-surface-menu: rgba(8, 12, 24, .95);--color-accent-subtle: rgba(0, 180, 255, .08);--color-chain-sol: #14F195;--color-chain-bsc: #F0B90B;--color-chain-btc: #F7931A;--color-text-on-gold: #1a0f00;--color-success-subtle: rgba(52, 211, 153, .06);--color-success-border: rgba(52, 211, 153, .12);--color-danger-subtle: rgba(248, 113, 113, .08);--color-danger-border: rgba(248, 113, 113, .15);--color-success-400: #34d399;--color-success-300: #6ee7b7;--color-danger-400: #f87171;--color-danger-300: #fca5a5;--color-warning-300: #fde68a;--color-discord-hover: #6c78ff;--color-youtube-hover: #ff2020;--color-chain-sol-alt: #9945FF;--color-bg-white: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-primary-400);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-300)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-heading);line-height:var(--leading-tight);font-weight:var(--weight-bold)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}@media(min-width:1280px){.container{padding-inline:var(--space-8)}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--nav-height);background:transparent;border-bottom:1px solid transparent;display:flex;align-items:center;transition:background var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.nav.is-scrolled{background:#080c18cc;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-4)}.nav__logo img{height:36px;width:auto}.nav__links{display:none;list-style:none;gap:var(--space-6);align-items:center}@media(min-width:768px){.nav__links{display:flex}}.nav__links a{font-size:.8rem;font-weight:var(--weight-semibold);color:#fff9;text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:color var(--transition-fast);position:relative;padding-bottom:4px}.nav__links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary-500);transition:width var(--transition-base)}.nav__links a:hover,.nav__links a.active{color:var(--color-text-on-primary)}.nav__links a:hover:after,.nav__links a.active:after{width:100%}.nav__actions{display:flex;align-items:center;gap:var(--space-3)}.nav__hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav__hamburger span{display:block;width:22px;height:2px;background:#fffc;border-radius:2px;transition:transform var(--transition-fast)}@media(min-width:768px){.nav__hamburger{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;border:1px solid transparent;border-radius:0;clip-path:var(--clip-btn);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;position:relative}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn--primary{background:var(--gradient-gold);color:var(--color-text-on-gold);border-color:transparent;box-shadow:var(--shadow-md),0 0 #f0c04000}.btn--primary:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-1px);color:var(--color-text-on-gold);filter:brightness(1.1)}.btn--primary:active{transform:translateY(0);filter:brightness(.95)}.btn--secondary{background:transparent;color:var(--color-primary-400);border-color:var(--color-primary-500);box-shadow:inset 0 0 #00b4ff00}.btn--secondary:hover{background:var(--color-accent-subtle);border-color:var(--color-primary-300);color:var(--color-primary-300);box-shadow:var(--shadow-glow)}.btn--ghost{background:transparent;color:#ffffffb3;border-color:transparent;clip-path:none}.btn--ghost:hover{background:#ffffff0f;color:var(--color-text-on-primary)}.btn--danger{background:#f8717126;color:var(--color-danger);border-color:#f871714d}.btn--danger:hover{background:#f8717140;border-color:var(--color-danger);box-shadow:0 0 20px #f8717133}.btn--discord{background:var(--color-discord);color:var(--color-text-on-primary);border-color:var(--color-discord)}.btn--discord:hover{background:var(--color-discord-hover);border-color:var(--color-discord-hover);box-shadow:0 0 24px #5865f266;color:var(--color-text-on-primary)}.btn--youtube{background:var(--color-youtube);color:var(--color-text-on-primary);border-color:var(--color-youtube)}.btn--youtube:hover{background:var(--color-youtube-hover);border-color:var(--color-youtube-hover);box-shadow:0 0 24px #ff000059;color:var(--color-text-on-primary)}.btn--facebook{background:#1877f2;color:var(--color-text-on-primary);border-color:#1877f2}.btn--facebook:hover{background:#1664d9;border-color:#1664d9;box-shadow:0 0 24px #1877f266;color:var(--color-text-on-primary)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-sm);clip-path:var(--clip-btn-lg)}.btn--full{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#ffffffb3;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:#0006;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder{color:var(--color-text-light)}.form-input:hover{border-color:#ffffff26}.form-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #00b4ff1f,0 2px 8px #00b4ff14}.form-select{width:100%;padding:var(--space-3) var(--space-4);padding-right:var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:#0006;border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff55' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:20px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.form-select:hover{border-color:#ffffff26}.form-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #00b4ff1f}.form-select option{background:var(--color-bg-elevated);color:var(--color-text)}.form-checkbox{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary-500);cursor:pointer}.form-checkbox span{font-size:var(--text-sm);color:var(--color-text-muted)}.form-hint{font-size:var(--text-xs);color:var(--color-text-light)}.form-error{font-size:var(--text-xs);color:var(--color-danger)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-500),var(--color-accent-500),transparent);opacity:.5}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow);background:var(--glass-bg-hover)}.card__image{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-alt)}.card__image img{width:100%;height:100%;object-fit:cover}.card__body{padding:var(--space-5)}.card__tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-primary-400);margin-bottom:var(--space-2)}.card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-2);color:var(--color-text-heading)}.card__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.card__meta{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-light)}.card--pricing{text-align:center;padding:var(--space-8) var(--space-6);position:relative;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.card--pricing.featured{border-color:var(--color-primary-500);box-shadow:var(--shadow-glow);background:#00b4ff0f}.card--pricing.featured:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl);padding:1px;background:conic-gradient(from var(--angle, 0deg),var(--color-primary-500),var(--color-accent-500),var(--color-gold-400),var(--color-primary-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate-border 4s linear infinite;pointer-events:none}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border{to{--angle: 360deg}}.card--pricing .card__badge-wrap{display:flex;justify-content:center;margin-bottom:var(--space-4)}.card--pricing .card__price{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:var(--color-text-heading)}.card--pricing .card__price-sub{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-normal)}.card--pricing .card__points{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-gold-400);margin-top:var(--space-2)}.card--pricing .btn{margin-top:var(--space-6);width:100%}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);line-height:1.5;letter-spacing:var(--tracking-wide)}.badge--new{background:#00b4ff26;color:var(--color-primary-300);box-shadow:0 0 8px #00b4ff26}.badge--hot{background:#f8717126;color:var(--color-danger-300);box-shadow:0 0 8px #f8717126}.badge--sale{background:#f0c04026;color:var(--color-gold-300);box-shadow:0 0 8px #f0c04026}.badge--featured{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:0 0 12px #00b4ff40}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.alert--info{background:var(--color-accent-subtle);color:var(--color-primary-300);border:1px solid rgba(0,180,255,.15)}.alert--success{background:#34d39914;color:var(--color-success-300);border:1px solid rgba(52,211,153,.15)}.alert--warning{background:#fbbf2414;color:var(--color-warning-300);border:1px solid rgba(251,191,36,.15)}.alert--danger{background:#f8717114;color:var(--color-danger-300);border:1px solid rgba(248,113,113,.15)}.alert--form{margin-bottom:var(--space-5)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-light)}.table th{background:#ffffff0a;font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:nth-child(2n){background:#ffffff05}.table tbody tr:hover{background:#00b4ff0a}.table tbody tr:last-child td{border-bottom:none}.hero-video{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video__lqip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:blur(20px);transform:scale(1.05)}.hero-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity .6s var(--ease-out-expo)}.hero-video__poster--hidden{opacity:0;pointer-events:none}.hero-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1s var(--ease-out-expo)}.hero-video__media--visible{opacity:1}.hero-video__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,12,24,.7) 0%,transparent 25%),linear-gradient(180deg,transparent 40%,var(--color-bg) 100%),linear-gradient(90deg,rgba(8,12,24,.6) 0%,transparent 25%,transparent 75%,rgba(8,12,24,.6) 100%),radial-gradient(ellipse at center 55%,rgba(0,0,0,.5) 0%,transparent 70%),linear-gradient(180deg,#0006,#00000080,#000000a6)}.hero-video__content{position:relative;z-index:2;text-align:center;color:var(--color-text-on-primary);padding:var(--space-8);max-width:720px}.hero-video__title{font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--color-gold-300) 0%,var(--color-gold-400) 25%,#fff8e0 50%,var(--color-gold-400) 75%,var(--color-gold-500) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(240,192,64,.3));margin-bottom:var(--space-4)}@media(min-width:768px){.hero-video__title{font-size:var(--text-5xl)}}@media(min-width:1280px){.hero-video__title{font-size:var(--text-6xl)}}.hero-video__banner{max-width:400px;width:100%;height:auto;display:block;margin:0 auto}@media(min-width:768px){.hero-video__banner{max-width:500px}}@media(min-width:1280px){.hero-video__banner{max-width:600px}}.hero-video__subtitle{font-size:var(--text-lg);font-weight:var(--weight-light);color:#ffffffbf;margin-bottom:var(--space-8);text-shadow:0 1px 8px rgb(0 0 0 / .3)}@media(min-width:768px){.hero-video__subtitle{font-size:var(--text-xl)}}.hero-video__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.section{padding-block:var(--space-16)}@media(min-width:768px){.section{padding-block:var(--space-20)}}.section__header{text-align:center;margin-bottom:var(--space-10)}.section__title{font-size:var(--text-2xl);margin-bottom:0;color:var(--color-text-heading)}@media(min-width:768px){.section__title{font-size:var(--text-3xl)}}.section__subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:600px;margin-inline:auto;margin-top:var(--space-3)}.grid{display:grid;gap:var(--space-6)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.footer{background:#0000004d;border-top:1px solid var(--color-border);padding-block:var(--space-12);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent);opacity:.3}.footer__inner{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:768px){.footer__inner{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);max-width:280px}.footer__col-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer__links a{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__links a:hover{color:var(--color-primary-400)}.footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);text-align:center;font-size:var(--text-xs);color:var(--color-text-light)}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);padding-top:calc(var(--nav-height) + var(--space-8));background:radial-gradient(ellipse at 50% 30%,rgba(0,180,255,.08) 0%,transparent 60%),var(--color-bg)}.auth-card{width:100%;padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-xl);clip-path:var(--clip-card-cut);position:relative}@media(min-width:640px){.auth-card{padding:var(--space-10) var(--space-8)}}.auth-card__logo{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth-card__title{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-2);color:var(--color-text-heading)}.auth-card__subtitle{font-size:var(--text-sm);text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-8)}.auth-card__form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-card__footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.auth-card__divider{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-5)}.auth-card__divider:before,.auth-card__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:relative}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-500),var(--color-accent-500),transparent);opacity:.4;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.panel__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-heading)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--text-sm)}.info-row:last-child{border-bottom:none}.info-row__label{color:var(--color-text-muted)}.info-row__value{font-weight:var(--weight-medium);color:var(--color-text)}.character-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:#ffffff08;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:background var(--transition-fast),border-color var(--transition-fast)}.character-card:hover{background:#00b4ff0a;border-color:#00b4ff26}.character-card__avatar{width:56px;height:56px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.character-card__name{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-heading)}.character-card__detail{font-size:var(--text-xs);color:var(--color-text-muted)}.points-display{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,#f0c04014,#e0a8200a);border-radius:var(--radius-xl);border:1px solid rgba(240,192,64,.15);box-shadow:0 0 20px #f0c0400d}.points-display__icon{width:48px;height:48px;flex-shrink:0}.points-display__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.points-display__value{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);background:var(--gradient-gold-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.community-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.community-section__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);position:relative}@media(min-width:768px){.community-section__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.community-section__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform var(--transition-base),box-shadow var(--transition-base)}.community-section__card:hover{transform:translateY(-2px)}.community-section__card--discord{background:radial-gradient(ellipse at 50% 50%,rgba(88,101,242,.12) 0%,transparent 70%),var(--glass-bg);border-color:#5865f226}.community-section__card--discord:hover{box-shadow:0 0 30px #5865f226}.community-section__card--youtube{background:radial-gradient(ellipse at 50% 50%,rgba(255,0,0,.08) 0%,transparent 70%),var(--glass-bg);border-color:#ff00001f}.community-section__card--youtube:hover{box-shadow:0 0 30px #ff00001f}.community-section__card--facebook{background:radial-gradient(ellipse at 50% 50%,rgba(24,119,242,.12) 0%,transparent 70%),var(--glass-bg);border-color:#1877f226}.community-section__card--facebook:hover{box-shadow:0 0 30px #1877f226}.community-section__card img{margin:0 auto var(--space-4)}.community-section__title{font-size:var(--text-2xl);color:var(--color-text-on-primary);margin-bottom:var(--space-3)}.community-section__text{color:#ffffffb3;margin-bottom:var(--space-6);max-width:360px;margin-inline:auto}.community-section__card .btn{margin-top:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-narrow{max-width:50rem;margin-inline:auto}.hidden{display:none}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.deposit-card{display:flex;flex-direction:column;gap:var(--space-4)}.deposit-card__header{display:flex;align-items:center;gap:var(--space-3)}.deposit-card__icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full)}.deposit-card__chain{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-text-heading)}.deposit-card__tokens{display:flex;gap:var(--space-2);flex-wrap:wrap}.deposit-card__token{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);background:#ffffff0f;border-radius:var(--radius-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.deposit-card__qr{display:flex;justify-content:center;padding:var(--space-3);background:var(--color-bg-white);border-radius:var(--radius-md);width:fit-content;margin-inline:auto}.deposit-card__qr img{width:120px;height:120px;image-rendering:pixelated}.deposit-card__address{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:#0006;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);word-break:break-all;line-height:var(--leading-relaxed)}.deposit-card__copy-btn{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast);display:flex;align-items:center}.deposit-card__copy-btn:hover{color:var(--color-primary-400)}.deposit-card__copy-btn--copied{color:var(--color-success)}.deposit-card__confirm-time{font-size:var(--text-xs);color:var(--color-text-light);text-align:center}.payment-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-8)}.payment-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.payment-step--active{color:var(--color-primary-300)}.payment-step--complete{color:var(--color-success)}.payment-step__dot{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-border);flex-shrink:0;transition:all var(--transition-base)}.payment-step__dot--active{background:var(--color-primary-500);box-shadow:0 0 12px #00b4ff66;animation:pulse-glow 2s ease-in-out infinite}.payment-step__dot--complete{background:var(--color-success);box-shadow:0 0 8px #34d3994d}.payment-step__connector{width:40px;height:2px;background:var(--color-border);margin-inline:var(--space-2);flex-shrink:0}.payment-step__connector--complete{background:var(--color-success)}.payment-step__connector--active{background:linear-gradient(90deg,var(--color-success),var(--color-primary-500))}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #00b4ff4d}50%{box-shadow:0 0 24px #00b4ff99}}.payment-status__body{text-align:center;padding:var(--space-4) 0}.payment-status__icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.payment-status__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.payment-status__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.payment-status__countdown{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-primary-300);margin-bottom:var(--space-4)}.payment-status__tx-details{background:#0000004d;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;font-size:var(--text-sm)}.payment-status__tx-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.payment-status__tx-row:last-child{border-bottom:none}.payment-status__tx-label{color:var(--color-text-muted)}.payment-status__tx-value{font-weight:var(--weight-medium);color:var(--color-text);font-family:var(--font-mono)}.payment-status__confirmed{color:var(--color-gold-400)}.payment-status__progress{width:100%;height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;margin:var(--space-4) 0}.payment-status__progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-base)}.payment-status__actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.tier-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tier-table th,.tier-table td{padding:var(--space-2) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-light)}.tier-table th{font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tier-table td{color:var(--color-text)}.tier-table tbody tr:last-child td{border-bottom:none}.tier-table tbody tr:hover{background:#00b4ff08}.tier-row--highlight{background:#f0c0400a}.tier-row--highlight:hover{background:#f0c04014}.tier-multiplier{font-weight:var(--weight-semibold)}.tier-multiplier--gold{color:var(--color-gold-400);font-weight:var(--weight-bold);text-shadow:0 0 8px rgba(240,192,64,.3)}.tier-formula{font-size:var(--text-xs);color:var(--color-text-light);text-align:center;margin-top:var(--space-4);font-family:var(--font-mono)}.buy-crypto{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.buy-crypto__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-heading)}.buy-crypto__text{font-size:var(--text-sm);color:var(--color-text-muted);max-width:480px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff40}
