.Cgra4q_page{background:var(--bg);min-height:100dvh;color:var(--fg);justify-content:center;align-items:center;padding:24px 16px;display:flex}.Cgra4q_box{width:100%;max-width:380px}.Cgra4q_title{font:800 2.4rem/1 var(--f-display);letter-spacing:.01em;margin:0 0 24px}.Cgra4q_form{flex-direction:column;gap:16px;display:flex}.Cgra4q_label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.Cgra4q_input{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:8px;padding:12px;font-size:1rem}.Cgra4q_input:focus{outline:2px solid var(--accent);outline-offset:1px}.Cgra4q_btn{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px;font-size:1rem;font-weight:700}.Cgra4q_btn:disabled{opacity:.6;cursor:default}.Cgra4q_oauth{width:100%;min-height:50px;font:700 1rem var(--f-body);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;transition:transform .12s,filter .15s,box-shadow .15s;display:flex}.Cgra4q_oauth svg{flex:none;width:22px;height:22px}.Cgra4q_oauth:hover{filter:brightness(1.06);box-shadow:0 6px 18px -8px #000c}.Cgra4q_oauth:active{transform:translateY(1px)}.Cgra4q_oauth:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Cgra4q_oauthDiscord{color:#fff;background:#5865f2}.Cgra4q_oauthGoogle{color:#1f1f1f;background:#fff;border-color:#dadce0}.Cgra4q_error{color:#ff8a8a;margin:0;font-size:.9rem}.Cgra4q_sep{color:var(--muted);align-items:center;gap:12px;margin:22px 0 16px;font-size:.85rem;display:flex}.Cgra4q_sep:before,.Cgra4q_sep:after{content:"";background:var(--line);flex:1;height:1px}.Cgra4q_oauthList{flex-direction:column;gap:10px;display:flex}.Cgra4q_alt{color:var(--muted);margin-top:24px;font-size:.9rem}.Cgra4q_alt a{color:var(--accent)}.Cgra4q_forgot{text-align:right;margin:12px 0 0;font-size:.9rem}.Cgra4q_forgot a{color:var(--muted)}.Cgra4q_forgot a:hover,.Cgra4q_forgot a:focus-visible{color:var(--accent)}.Cgra4q_lead{color:var(--muted);margin:-12px 0 20px;font-size:.95rem;line-height:1.5}.Cgra4q_note{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.5}.Cgra4q_locale{justify-content:center;margin-top:32px;display:flex}.Cgra4q_invite{background:radial-gradient(120% 140% at 0% 0%, #e2b5531f, transparent 60%), var(--surface);border:1px solid #e2b55366;border-radius:12px;align-items:center;gap:12px;margin:-8px 0 22px;padding:12px 14px;font-size:.95rem;line-height:1.45;display:flex;box-shadow:0 0 28px -16px #e2b553}.Cgra4q_invite b{color:var(--accent)}.Cgra4q_inviteTicket{min-width:46px;height:46px;font:800 1.1rem/1 var(--f-display);color:#1c0d08;background:linear-gradient(#f3d488,#c79a3e 60%,#8d6420);border-radius:10px;flex:none;place-items:center;padding:0 6px;display:grid;box-shadow:inset 0 0 0 1px #fff5,0 6px 14px -8px #000}
