.party-join-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#010409;font-family:var(--font-sans)}.party-join-card{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:28px 32px;width:360px;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 8px 32px #00000080}.party-join-title{margin:0 0 16px;font-size:14px;color:#00ff7a;letter-spacing:2px;text-transform:uppercase;font-weight:700}.party-join-card p{font-size:13px;color:#c9d1d9;margin:12px 0 16px;line-height:1.5}.party-join-error{color:#f85149}.party-join-success{color:#3fb950}.party-join-btn{background:transparent;border:1px solid #30363d;color:#c9d1d9;padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;border-radius:4px;font-family:var(--font-sans);transition:background .1s ease}.party-join-btn:hover{background:#ffffff0a}.party-join-btn--primary{background:#00ff7a1a;border-color:#00ff7a59;color:#00ff7a}.party-join-btn--primary:hover{background:#00ff7a2e}:root{--bg-main: #0B0E11;--bg-panel: #111827;--bg-chart: #0D1117;--bg-header: #161B22;--border: #21262D;--border-hover: #30363D;--bull-body: #00FF9C;--bull-wick: #00CC7A;--bear-body: #FF4D6D;--bear-wick: #CC3355;--accent-bull: #3FB950;--accent-bear: #F85149;--whale: #22D3EE;--info: #FACC15;--insight: #A78BFA;--cta-primary: #F59E0B;--cta-hover: #FCD34D;--cta-active: #22D3EE;--text-primary: #EAECEF;--text-secondary: #9CA3AF;--text-content: #E6EDF3;--text-muted: #8B949E;--text-highlight: #FCD34D;--text-disabled: #484F58;--link: #58A6FF;--selected-bg: #1F2D45;--clr-pweek-hl: #BC8CFF;--clr-pmonth-hl: #D29922;--clr-open: #58A6FF;--clr-high: #3FB950;--clr-low: #F85149;--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"liga" 0,"calt" 0}*,*:before,*:after{font-variant-numeric:inherit;font-feature-settings:inherit}
