/* RyphexGuard v254 — Discord OAuth redirect setup gate */
.rg254-bot-setup{max-width:1120px!important;margin:0 auto!important;padding:28px 24px 64px!important}
.rg254-bot-card{overflow:hidden!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:#11151d!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
.rg254-bot-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:28px 30px 22px!important;border-bottom:1px solid rgba(148,163,184,.15)!important;background:#11151d!important}
.rg254-bot-head h1{margin:4px 0 6px!important;font-size:30px!important;letter-spacing:-.035em!important}
.rg254-bot-head p{max-width:680px!important;margin:0!important;color:#9aa8bd!important;line-height:1.6!important}
.rg254-bot-head>a{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.17)!important;border-radius:10px!important;color:#dbe6f8!important;text-decoration:none!important;background:#151a23!important}
.rg254-kicker,.rg254-step-title>span,.rg254-status-label{display:block!important;color:#7fa8ff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.rg254-stepper{display:grid!important;grid-template-columns:max-content 1fr max-content 1fr max-content!important;align-items:center!important;gap:14px!important;padding:18px 30px!important;border-bottom:1px solid rgba(148,163,184,.13)!important;background:#0e1219!important}
.rg254-stepper>i{height:1px!important;background:rgba(148,163,184,.22)!important}
.rg254-step{display:flex!important;align-items:center!important;gap:10px!important;min-width:150px!important;color:#718097!important}
.rg254-step>span{width:32px!important;height:32px!important;border-radius:9px!important;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.22)!important;background:#171c25!important;color:#9aabc4!important;font-weight:800!important}
.rg254-step b{display:block!important;color:#aab6c8!important;font-size:13px!important}.rg254-step small{display:block!important;margin-top:2px!important;color:#66758b!important;font-size:11px!important}
.rg254-step.active>span,.rg254-step.done>span{border-color:rgba(59,130,246,.48)!important;background:rgba(37,99,235,.15)!important;color:#8cb7ff!important}.rg254-step.active b,.rg254-step.done b{color:#edf4ff!important}.rg254-step.done:not(.active)>span{background:rgba(16,185,129,.10)!important;border-color:rgba(16,185,129,.34)!important;color:#77e6bd!important}
.rg254-step-body{padding:28px 30px 32px!important}.rg254-step-title{margin-bottom:20px!important}.rg254-step-title h2{margin:6px 0 6px!important;font-size:24px!important;letter-spacing:-.025em!important}.rg254-step-title p{margin:0!important;color:#94a3b8!important;line-height:1.55!important}
.rg254-guide-list{margin:0 0 20px!important;padding-left:20px!important;color:#a8b5c8!important;line-height:1.7!important}.rg254-guide-list li+li{margin-top:6px!important}.rg254-guide-list a{color:#84adff!important}.rg254-guide-list.compact{font-size:13px!important;margin-bottom:18px!important}
.rg254-image-grid{margin:18px 0 24px!important}.rg254-image-grid .vc-real-setup-shot{border-radius:13px!important;background:#0e1218!important;border:1px solid rgba(148,163,184,.17)!important;overflow:hidden!important}.rg254-image-grid .vc-real-setup-shot span{display:block!important;padding:11px 12px!important;color:#b5c2d5!important;font-size:12px!important;text-align:left!important}.rg254-image-grid .vc-real-setup-shot img{display:block!important;width:100%!important;max-height:245px!important;object-fit:cover!important}
.rg254-bot-form{margin-top:8px!important}.rg254-bot-form label{display:grid!important;gap:8px!important;color:#dce5f2!important;font-weight:700!important}.rg254-bot-form input{min-height:44px!important;border-radius:10px!important;background:#0b0f15!important;border:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important;padding:0 13px!important}.rg254-bot-form input:focus{outline:none!important;border-color:#4b8df8!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}
.rg254-auth-status{display:flex!important;gap:14px!important;align-items:flex-start!important;padding:17px!important;border-radius:13px!important;border:1px solid rgba(245,158,11,.25)!important;background:rgba(245,158,11,.055)!important;margin-bottom:16px!important}.rg254-auth-status.success{border-color:rgba(16,185,129,.28)!important;background:rgba(16,185,129,.065)!important}.rg254-auth-status-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;border-radius:10px!important;background:rgba(245,158,11,.1)!important;color:#f5c56b!important}.rg254-auth-status.success .rg254-auth-status-icon{background:rgba(16,185,129,.12)!important;color:#62dcb0!important}.rg254-auth-status h3{margin:3px 0 5px!important;font-size:18px!important}.rg254-auth-status p{margin:0!important;color:#9daabe!important;line-height:1.5!important}.rg254-auth-status.success .rg254-status-label{color:#64d9ae!important}
.rg254-redirect-url-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 15px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:12px!important;background:#0b0f15!important;margin-bottom:20px!important}.rg254-redirect-url-card>div{min-width:0!important}.rg254-redirect-url-card span{display:block!important;color:#728199!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:5px!important}.rg254-redirect-url-card code{display:block!important;color:#d9e7ff!important;font-size:13px!important;overflow-wrap:anywhere!important}.rg254-copy{flex:0 0 auto!important}
.rg254-manual-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)!important;gap:20px!important;align-items:stretch!important;margin:0 0 22px!important}.rg254-manual-copy,.rg254-redirect-shot{border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;background:#0e1218!important}.rg254-manual-copy{padding:20px!important}.rg254-manual-copy h3{margin:6px 0 12px!important;font-size:19px!important}.rg254-note{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px!important;border-radius:10px!important;background:#151a22!important;border:1px solid rgba(148,163,184,.12)!important;margin-bottom:16px!important}.rg254-note .rg-icon{flex:0 0 16px!important;margin-top:2px!important}.rg254-note p{margin:0!important;color:#8f9eb2!important;font-size:12px!important;line-height:1.55!important}.rg254-open-discord{display:inline-flex!important;align-items:center!important}.rg254-redirect-shot{padding:0!important;overflow:hidden!important}.rg254-redirect-shot img{display:block!important;width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important}.rg254-redirect-shot span{position:absolute!important;left:-9999px!important}
.rg254-redirect-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:18px!important;border-top:1px solid rgba(148,163,184,.13)!important}.rg254-redirect-actions form{margin:0!important}
html.light .rg254-bot-card,html.light .rg254-bot-head{background:#fff!important;border-color:#dce3ec!important}html.light .rg254-stepper{background:#f7f9fc!important;border-color:#e4e9f0!important}html.light .rg254-step{color:#6b7280!important}html.light .rg254-step b{color:#4b5563!important}html.light .rg254-step.active b,html.light .rg254-step.done b{color:#111827!important}html.light .rg254-step>span{background:#fff!important;border-color:#d7dee8!important}html.light .rg254-step-title p,html.light .rg254-guide-list,html.light .rg254-auth-status p{color:#64748b!important}html.light .rg254-bot-head p{color:#64748b!important}html.light .rg254-bot-head>a,html.light .rg254-manual-copy,html.light .rg254-redirect-shot{background:#f8fafc!important;border-color:#dce3ec!important;color:#1f2937!important}html.light .rg254-bot-form input,html.light .rg254-redirect-url-card{background:#fff!important;border-color:#d7dee8!important;color:#111827!important}html.light .rg254-redirect-url-card code{color:#1f4d9d!important}html.light .rg254-note{background:#f3f6fa!important;border-color:#dfe5ed!important}html.light .rg254-note p{color:#64748b!important}
@media(max-width:900px){.rg254-stepper{grid-template-columns:1fr!important;gap:8px!important}.rg254-stepper>i{display:none!important}.rg254-step{min-width:0!important}.rg254-manual-grid{grid-template-columns:1fr!important}.rg254-bot-head{flex-direction:column!important}.rg254-redirect-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}
@media(max-width:620px){.rg254-bot-setup{padding:14px 10px 40px!important}.rg254-bot-head,.rg254-step-body,.rg254-stepper{padding-left:18px!important;padding-right:18px!important}.rg254-redirect-url-card{align-items:flex-start!important;flex-direction:column!important}.rg254-copy{width:100%!important}.rg254-redirect-actions>*{width:100%!important}.rg254-redirect-actions form button,.rg254-redirect-actions>a{width:100%!important;justify-content:center!important}}
