body[data-page=auth],body[data-page=account],body[data-page=social],body[data-page=oauth-consent],body[data-page=leader-dashboard],body[data-page=gallery-submit]{--auth-moon:#dcebff94;--auth-jade:#30b28f7a;--auth-lantern:#dab55e70;--auth-panel:#080c0fd1;--auth-panel-strong:#070a0deb;--auth-muted:#e5eeebb3}body[data-page=auth] .page-hero,body[data-page=account] .page-hero,body[data-page=social] .page-hero,body[data-page=oauth-consent] .page-hero,body[data-page=leader-dashboard] .page-hero,body[data-page=gallery-submit] .page-hero{background:linear-gradient(#070a0d29, #070a0d38) padding-box, linear-gradient(135deg, var(--auth-moon), #30b28f33 52%, #dab55e3d) border-box;border:1px solid #0000;box-shadow:0 30px 88px #00000085,inset 0 0 0 1px #ffffff0b,0 0 42px #30b28f1a}body[data-page=auth] .hero-intro,body[data-page=account] .hero-intro,body[data-page=social] .hero-intro,body[data-page=oauth-consent] .hero-intro,body[data-page=leader-dashboard] .hero-intro,body[data-page=gallery-submit] .hero-intro,body[data-page=auth] .page-main .glass-card,body[data-page=account] .page-main .glass-card,body[data-page=social] .page-main .glass-card,body[data-page=oauth-consent] .page-main .glass-card,body[data-page=leader-dashboard] .page-main .glass-card,body[data-page=gallery-submit] .page-main .glass-card{isolation:isolate;background:radial-gradient(circle at 12% 0%, #30b28f24, transparent 38%), radial-gradient(circle at 88% 10%, #dab55e1c, transparent 34%), linear-gradient(155deg, var(--auth-panel-strong), var(--auth-panel)) padding-box, linear-gradient(135deg, var(--auth-moon), #ffffff14 44%, var(--auth-jade)) border-box;border:1px solid #0000;animation:none;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff0b,inset 0 1px #ffffff14}body[data-page=auth] .hero-intro:before,body[data-page=account] .hero-intro:before,body[data-page=social] .hero-intro:before,body[data-page=oauth-consent] .hero-intro:before,body[data-page=leader-dashboard] .hero-intro:before,body[data-page=gallery-submit] .hero-intro:before,body[data-page=auth] .page-main .glass-card:before,body[data-page=account] .page-main .glass-card:before,body[data-page=social] .page-main .glass-card:before,body[data-page=oauth-consent] .page-main .glass-card:before,body[data-page=leader-dashboard] .page-main .glass-card:before,body[data-page=gallery-submit] .page-main .glass-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000) top/100% 1px no-repeat,linear-gradient(#ffffff09,#0000 50%);position:absolute;inset:1px}body[data-page=auth] .muted,body[data-page=account] .muted,body[data-page=social] .muted,body[data-page=oauth-consent] .muted,body[data-page=leader-dashboard] .muted,body[data-page=gallery-submit] .muted{color:var(--auth-muted)}.auth-panel{flex-direction:column;gap:16px;display:flex}.auth-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-pill,.submission-status{width:fit-content;min-height:34px;color:var(--ink-1);text-transform:capitalize;background:#0003;border:1px solid #dcebff2e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;line-height:1.25;display:inline-flex}.status-pill--active{color:#dcfff2f0;background:#30b28f21;border-color:#30b28f57}.status-pill--pending{color:#ffeebef0;background:#dab55e1a;border-color:#dab55e57}.status-pill--warning{color:#ffeebef0;background:#60481233;border-color:#dab55e57}.status-pill--danger{color:#ffe2e2eb;background:#7814142e;border-color:#ff6e6e57}.status-pill--muted{color:var(--auth-muted)}.auth-copy p,.auth-status,.auth-error{margin:0;line-height:1.65}.workflow-notice{color:var(--auth-muted);background:linear-gradient(#ffffff0b,#0000),#0000002e;border:1px solid #dcebff29;border-radius:16px;margin:0;padding:12px 14px;line-height:1.6}.workflow-notice--success{color:#dcfff2f0;background:#30b28f1a;border-color:#30b28f4d}.workflow-notice--warning{color:#ffeebef0;background:#6048122e;border-color:#dab55e4d}.workflow-notice--danger{color:#ffe2e2eb;background:#78141433;border-color:#ff6e6e57}.workflow-empty-state{color:var(--auth-muted);background:#00000029;border:1px dashed #dcebff38;border-radius:18px;gap:6px;padding:16px;display:grid}.workflow-empty-state strong{color:var(--ink-0)}.workflow-empty-state p{margin:0}.auth-error{color:#ffe2e2eb;background:#78141438;border:1px solid #ff6e6e57;border-radius:16px;padding:12px}.auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-actions .hero-cta,.auth-form .hero-cta{cursor:pointer;font:inherit;font-size:13px}.auth-actions .hero-cta:disabled,.auth-form .hero-cta:disabled{cursor:not-allowed;opacity:.58;transform:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.provider-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-button{min-width:0;min-height:76px;color:var(--ink-0);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#0000),#0000002e;border:1px solid #dcebff29;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0f}.provider-button--primary{background:radial-gradient(circle at 0 0,#30b28f29,#0000 42%),#0000002e;border-color:#30b28f59}.provider-button:hover,.provider-button:focus-visible{background:#ffffff0e;border-color:#dcebff52;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 12px 28px #0000002e}.provider-button:focus-visible{outline-offset:3px;outline:2px solid #dcebffb8}.provider-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.provider-button--placeholder{background:linear-gradient(#ffffff09,#0000),#0000001f;border-style:dashed;border-color:#dcebff3d}.provider-button--placeholder:disabled{opacity:.76}.provider-button--placeholder:disabled:hover{background:linear-gradient(#ffffff09,#0000),#0000001f;border-color:#dcebff3d;transform:none;box-shadow:inset 0 1px #ffffff0f}.provider-button__copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.provider-button__copy span{color:var(--ink-0);font-weight:800;line-height:1.25}.provider-button__copy small{color:var(--auth-muted);font-size:12px;line-height:1.35}.provider-logo{color:#fff;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff1f}.provider-logo svg{width:22px;height:22px;display:block}.provider-logo--discord{background:#5865f2}.provider-logo--facebook{background:#1877f2}.provider-logo--google{background:#fff}.provider-logo--apple{color:#111;background:#f5f5f7}.provider-logo--kakao{color:#000;background:#fee500}.provider-logo--twitch{background:#9146ff}.provider-logo--spotify{color:#000;background:#1ed760}.provider-logo--phone{color:var(--jade-2);background:#30b28f38}.phone-auth-panel,.identity-list{flex-direction:column;gap:12px;display:flex}.phone-auth-panel{background:#00000024;border:1px solid #dcebff1f;border-radius:18px;padding:14px}.identity-item{background:#00000026;border:1px solid #dcebff1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.identity-item strong,.identity-item span{display:block}.identity-item strong{color:var(--ink-0);font-size:13px;line-height:1.25}.identity-item span,.identity-item small{color:var(--auth-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}
