body[data-page=join]{--join-jade:#30b28f99;--join-jade-soft:#1f7a6333;--join-lotus:#de97b170;--join-lotus-soft:#de97b121;--join-lantern:#dab55e9e;--join-lantern-soft:#dab55e2b;--join-moon:#dcebff47;--join-panel:#090d0cd1;--join-panel-strong:#0b100eeb;--join-ink:#f4fff8e0;--join-muted:#e2f6eead}body[data-page=join] .page-hero{background:linear-gradient(#070b0a24,#070b0a2e) padding-box padding-box,linear-gradient(135deg,#30b28f5c,#de97b129 48%,#dab55e4d) border-box;border:1px solid #0000;box-shadow:0 30px 82px #0000007a,inset 0 0 0 1px #ffffff0d,0 0 42px #30b28f1a}body[data-page=join] .hero-intro,body[data-page=join] .page-main .glass-card{isolation:isolate;background:radial-gradient(circle at 12% 0%, var(--join-jade-soft,#1f7a6333), transparent 36%), linear-gradient(155deg, var(--join-panel-strong,#0b100eeb), var(--join-panel,#090d0cd1)) padding-box, linear-gradient(135deg, var(--join-jade,#30b28f99), #ffffff14 42%, var(--join-lantern,#dab55e9e)) border-box;border:1px solid #0000;animation:none;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000075,inset 0 0 0 1px #ffffff0b,inset 0 1px #ffffff17}body[data-page=join] .hero-intro:before,body[data-page=join] .page-main .glass-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, #ffffff12, transparent) top / 100% 1px no-repeat, radial-gradient(circle at 88% 10%, var(--join-lotus-soft,#de97b121), transparent 34%), linear-gradient(180deg, #ffffff09, transparent 48%);position:absolute;inset:1px}body[data-page=join] .hero-intro{background:radial-gradient(circle at 18% 0%, #30b28f3b, transparent 34%), radial-gradient(circle at 88% 12%, #de97b124, transparent 34%), linear-gradient(155deg, #0b110ff0, #070a0ad1) padding-box, linear-gradient(135deg, var(--join-jade,#30b28f99), #de97b13d, #dab55e4d) border-box}body[data-page=join] .page-main .grid-gap{gap:clamp(22px,3vw,34px)}body[data-page=join] .glass-pad{padding:clamp(20px,3vw,30px)}body[data-page=join] .kicker,body[data-page=join] .meta-text,body[data-page=join] .muted{color:var(--join-muted,#e2f6eead)}body[data-page=join] .display-title,body[data-page=join] .section-title{text-shadow:0 10px 26px #30b28f29}body[data-page=join] .badge-row>span{color:var(--join-ink,#f4fff8e0);background:linear-gradient(135deg,#30b28f2e,#dab55e1f);border:1px solid #dab55e52;animation:none;box-shadow:inset 0 1px #ffffff17,0 8px 20px #0000003d}body[data-page=join] #joinBadges>span{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;padding:6px 10px;font-size:14px;line-height:1.2}body[data-page=join] #joinBadges>span>a{line-height:inherit;display:inline}body[data-page=join] #joinLinks>span,body[data-page=join] #joinNotesBadges>span{transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease)}body[data-page=join] #joinLinks>span:first-child{background:radial-gradient(circle at 50% 0,#dab55e2e,#0000 60%),linear-gradient(135deg,#1f7a6357,#dab55e38);border-color:#dab55e7a;box-shadow:inset 0 1px #ffffff1c,0 12px 26px #00000047,0 0 20px #dab55e17}body[data-page=join] #joinLinks>span:hover,body[data-page=join] #joinLinks>span:focus-within,body[data-page=join] #joinNotesBadges>span:hover,body[data-page=join] #joinNotesBadges>span:focus-within{background:linear-gradient(135deg,#30b28f38,#de97b11a);border-color:#f4fff870;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000004d,0 0 0 1px #30b28f24}body[data-page=join] #joinLinks>span>a,body[data-page=join] #joinNotesBadges>span>a{align-items:center;min-height:44px;margin:-6px -10px;padding:6px 10px;text-decoration:none;display:inline-flex}body[data-page=join] #joinLinks>span>a:focus-visible,body[data-page=join] #joinNotesBadges>span>a:focus-visible,body[data-page=join] .join-checklist__link:focus-visible{outline-offset:4px;outline:2px solid #f4fff8c7;box-shadow:0 0 0 3px #30b28f38,0 0 0 5px #dab55e24}body[data-page=join] .join-discord-widget{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}body[data-page=join] .join-discord-widget__placeholder{box-sizing:border-box;background:linear-gradient(#0a0d0db8,#040607cc);border:1px solid #dcebff29;border-radius:18px;width:min(100%,350px);padding:16px}body[data-page=join] .join-discord-widget__placeholder p{margin:0}body[data-page=join] .join-discord-widget__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}body[data-page=join] .join-discord-widget__button,body[data-page=join] .join-discord-widget__actions a{box-sizing:border-box;color:#f4fff8f0;min-height:44px;font:inherit;cursor:pointer;background:#0a1412c2;border:1px solid #dab55e66;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;line-height:1.2;text-decoration:none;display:inline-flex}body[data-page=join] .join-discord-widget__button:hover,body[data-page=join] .join-discord-widget__actions a:hover{background:#132a23db;border-color:#dab55eb8}body[data-page=join] .join-discord-widget__button:focus-visible,body[data-page=join] .join-discord-widget__actions a:focus-visible{outline-offset:3px;outline:2px solid #f4fff8d1}body[data-page=join] .join-discord-widget__frame{box-sizing:border-box;background:linear-gradient(#0a0d0dd6,#040607e0);border:1px solid #dcebff29;border-radius:18px;width:min(100%,350px);max-width:350px;min-height:500px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000047}body[data-page=join] .join-discord-widget__frame iframe{border:0;width:100%;max-width:350px;height:500px;display:block}body[data-page=join] #joinStepsIntro,body[data-page=join] #joinQuickBody,body[data-page=join] #joinCultureIntro,body[data-page=join] #joinCultureCards,body[data-page=join] #joinNotes{gap:14px}body[data-page=join] #joinStepsList{gap:12px;margin-top:18px}body[data-page=join] #joinStepsList li{background:radial-gradient(circle at 0 0,#30b28f1f,#0000 44%),linear-gradient(135deg,#ffffff09,#0000002e);border:1px solid #30b28f2e;border-radius:18px;padding:14px 16px 14px 22px;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000038}body[data-page=join] #joinStepsList li:before{background:linear-gradient(180deg, var(--join-lantern,#dab55e9e), var(--join-jade,#30b28f99));border-radius:999px;width:6px;height:calc(100% - 40px);min-height:18px;top:20px;left:8px;box-shadow:0 0 18px #30b28f2e}body[data-page=join] #joinStepsList strong{color:var(--join-ink,#f4fff8e0);line-height:1.35;display:block}body[data-page=join] #joinStepsList p{margin:10px 0 0;line-height:1.6}body[data-page=join] .col-4 .glass-card{background:radial-gradient(circle at 50% 0,#dab55e2e,#0000 46%),linear-gradient(160deg,#0e120feb,#070909c7) padding-box padding-box,linear-gradient(135deg,#dab55e85,#de97b12e 56%,#30b28f38) border-box}body[data-page=join] #joinCultureCards{margin-top:14px}body[data-page=join] #joinCultureCards>div{background:linear-gradient(135deg,#30b28f14,#00000029);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f}body[data-page=join] #joinCultureCards>div>.section-title{margin:0}body[data-page=join] #joinCultureCards>div>p{margin:0;line-height:1.6}body[data-page=join] .join-checklist{margin-top:clamp(24px,3vw,34px)}body[data-page=join] .join-checklist .glass-card{background:radial-gradient(circle at 0 0,#30b28f29,#0000 40%),radial-gradient(circle at 100% 10%,#de97b11f,#0000 34%),linear-gradient(160deg,#0a0f0deb,#060808d1) padding-box padding-box,linear-gradient(135deg,#30b28f8a,#dab55e38 48%,#de97b13d) border-box}body[data-page=join] .join-checklist__intro{max-width:72ch;margin:0;line-height:1.68}body[data-page=join] .join-checklist__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,16px);margin:20px 0 0;padding:0;list-style:none;display:grid}body[data-page=join] .join-checklist__item{min-width:0;transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);background:linear-gradient(160deg,#0b100ec7,#040606d1) padding-box padding-box,linear-gradient(135deg,#30b28f57,#ffffff12 46%,#dab55e38) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000042}body[data-page=join] .join-checklist__item:hover,body[data-page=join] .join-checklist__item:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 18px 40px #00000052,0 0 0 1px #30b28f21}body[data-page=join] .join-checklist__marker{width:36px;height:36px;color:var(--join-ink,#f4fff8e0);background:radial-gradient(circle at 50% 0,#dab55e42,#0000 58%),#080b0aa8;border:1px solid #dab55e6b;border-radius:999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000042}body[data-page=join] .join-checklist__body{flex-direction:column;gap:8px;min-width:0;display:flex}body[data-page=join] .join-checklist__title{color:var(--ink-0);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}body[data-page=join] .join-checklist__text{color:var(--join-muted,#e2f6eead);margin:0;font-size:13px;line-height:1.6}body[data-page=join] .join-checklist__link{width:fit-content;min-height:44px;color:var(--join-lantern,#dab55e9e);transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #dab55e66;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}body[data-page=join] .join-checklist__link:hover,body[data-page=join] .join-checklist__link:focus-visible{color:var(--ink-0);border-bottom-color:#f4fff89e}@media (max-width:1120px){body[data-page=join] .join-checklist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){body[data-page=join] .join-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body[data-page=join] .hero-intro{text-align:left;align-items:flex-start}body[data-page=join] .hero-intro .badge-row{justify-content:flex-start}body[data-page=join] #joinStepsList li,body[data-page=join] .join-checklist__item{padding:14px}}@media (max-width:560px){body[data-page=join] .join-checklist__grid{grid-template-columns:1fr}}
