.PublicPageTheme_theme__hJLAb{--primary:270 75% 65%;--primary-foreground:0 0% 100%;--border:269 25% 23%;--input:269 25% 23%;--ring:270 85% 76%;--card:254 30% 9%;--muted-foreground:258 14% 72%;color:#f7f4ff;min-height:100svh;background:radial-gradient(ellipse at 15% 0,#7924a726,transparent 45%),radial-gradient(ellipse at 95% 75%,#da188316,transparent 45%),#080713}.PublicPageTheme_theme__hJLAb .bg-dark-bg{background:transparent}.PublicPageTheme_theme__hJLAb .bg-card,.PublicPageTheme_theme__hJLAb .bg-dark-card{background:linear-gradient(145deg,#201329d9,#100f1bf5 65%,#171024);border-color:#a974ed33;border-radius:22px;box-shadow:0 12px 36px #0002}.PublicPageTheme_theme__hJLAb h1{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.035em;background:linear-gradient(110deg,#fff 15%,#edddff 48%,#c987ef 78%,#e147b4);background-clip:text;-webkit-background-clip:text;color:transparent}.PublicPageTheme_theme__hJLAb h2{letter-spacing:-.025em}.PublicPageTheme_theme__hJLAb input:not([type=checkbox]):not([type=radio]):not([type=file]),.PublicPageTheme_theme__hJLAb select,.PublicPageTheme_theme__hJLAb textarea{background-color:#0a0915;color:#f7f4ff;border-color:#ffffff26;border-radius:12px;font-size:16px}.PublicPageTheme_theme__hJLAb input::placeholder,.PublicPageTheme_theme__hJLAb textarea::placeholder{color:#a19aac}.PublicPageTheme_theme__hJLAb input:focus-visible,.PublicPageTheme_theme__hJLAb select:focus-visible,.PublicPageTheme_theme__hJLAb textarea:focus-visible{outline:2px solid #bc89f4;outline-offset:2px}.PublicPageTheme_theme__hJLAb button.bg-gradient-to-r,.PublicPageTheme_theme__hJLAb button.bg-primary,.PublicPageTheme_theme__hJLAb button.bg-purple-600{background-image:linear-gradient(110deg,#9255e4,#bd2eac);color:#fff;border-radius:12px}.PublicPageTheme_theme__hJLAb button.bg-primary:hover:not(:disabled),.PublicPageTheme_theme__hJLAb button.bg-purple-600:hover:not(:disabled){filter:brightness(1.1)}.PublicPageTheme_theme__hJLAb button[role=combobox]{background:#100e1c;border-radius:12px;border-color:#ffffff26}.PublicPageTheme_theme__hJLAb .text-muted-foreground{color:#b6afc5}@media (max-width:480px){.PublicPageTheme_theme__hJLAb h1{font-size:28px;overflow-wrap:anywhere}.PublicPageTheme_theme__hJLAb .container{padding-left:16px;padding-right:16px}}