.discord-auth{--auth-text:#151432;--auth-muted:#6e7182;--auth-purple:#7250e8;--auth-title-fill:linear-gradient(100deg, #a567f4, #7160f4 50%, #4daeea);text-align:center;width:min(480px,100% - 32px);max-width:480px;color:var(--auth-text);-webkit-backdrop-filter:blur(32px)saturate(135%);backdrop-filter:blur(32px)saturate(135%);background:radial-gradient(at 0 0,#bcf1ff38,#0000 55%),radial-gradient(at 100% 14%,#d5c0ff45,#0000 52%),linear-gradient(155deg,#ffffff8c,#f8f8ff99 65%,#f1f3ff8c);border:1px solid #ffffffed;border-radius:32px;margin:auto;padding:42px 36px 36px;font:14px DM Sans,sans-serif;position:relative;box-shadow:inset 0 2px 3px #fff,0 28px 100px #3e3c7040,0 0 0 5px #ffffff20}.discord-auth:has(>.auth-sign){text-align:left;width:min(440px,100% - 32px);max-width:440px;padding:28px 32px 30px}dialog.discord-auth{overscroll-behavior:contain;max-height:calc(100dvh - 40px);transform:perspective(1100px) translate3d(var(--auth-x,0px), var(--auth-y,0px), 0) rotateX(var(--auth-rx,0deg)) rotateY(var(--auth-ry,0deg));scrollbar-color:#b4a8d2 transparent;transition:transform .22s ease-out;overflow:auto}dialog.discord-auth:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at calc(30% + var(--auth-x,0px) * 45) calc(8% + var(--auth-y,0px) * 60), var(--auth-sheen,#ffffffa6), #fff0 70%);position:absolute;inset:0}dialog.discord-auth{isolation:isolate}dialog.discord-auth::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#24243b38}dialog.discord-auth[open]{animation:.38s cubic-bezier(.22,1,.36,1) backwards discord-auth-arrive}dialog.discord-auth[open]::backdrop{animation:.3s both discord-auth-backdrop-in}dialog.discord-auth.auth-closing{animation:.18s both discord-auth-leave}dialog.discord-auth.auth-closing::backdrop{animation:.18s both discord-auth-backdrop-out}.discord-auth .auth-close{width:36px;height:36px;color:var(--auth-muted);background:#ffffff70;border:1px solid #c9c9e43d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.discord-auth:has(>.auth-sign) .auth-close{top:30px;right:30px}.discord-auth .auth-close:hover{color:var(--auth-text);background:#fff}.discord-auth .auth-close .lab-icon{width:16px;height:16px}.discord-auth h2{letter-spacing:-.04em;margin:0;font:750 36px/1.17 Manrope,sans-serif}.discord-auth h2 span{background:var(--auth-title-fill);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.discord-auth .auth-description{max-width:340px;color:var(--auth-muted);margin:16px auto 24px;font-size:14px;line-height:1.75}.discord-auth .auth-brand{letter-spacing:-.01em;min-height:40px;color:var(--auth-text);align-items:center;gap:12px;margin:0 48px 34px 0;font:750 15px/1.2 Manrope,sans-serif;display:flex}.discord-auth .auth-emblem{background:linear-gradient(145deg,#ffffffa8,#eff0ff4a);border:1px solid #ffffffdf;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin:0;display:grid;box-shadow:inset 0 1px 2px #fff,0 6px 16px #8f8ac424}.discord-auth .auth-emblem img{object-fit:contain;width:32px;height:32px}.discord-auth .auth-sign h2{letter-spacing:-.035em;text-wrap:balance;font-size:32px;line-height:1.15}.discord-auth .auth-sign h2 span{-webkit-text-fill-color:currentColor;color:var(--auth-purple);background:0 0}.discord-auth .auth-sign .auth-description{text-wrap:pretty;max-width:36ch;margin:12px 0 0;line-height:1.65}.discord-auth .auth-benefits{border-top:1px solid #c4bfdcb3;flex-wrap:wrap;gap:8px 20px;margin:24px 0;padding:18px 0 0;list-style:none;display:flex}.discord-auth .auth-benefits li{color:var(--auth-text);align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.discord-auth .auth-benefits .lab-icon{flex:none;width:20px;height:20px}.discord-auth .auth-connect{isolation:isolate;white-space:normal;color:#fff;text-shadow:0 1px 2px #55317f27;background:linear-gradient(115deg,#8a49c4 0%,#7543c8 28%,#584ac8 55%,#3963b6 82%,#28758a 100%) padding-box padding-box,linear-gradient(115deg,#d5a2ff,#a99bff 55%,#9ceeff) border-box;border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;width:100%;min-height:54px;padding:15px 18px;font:700 13px/1.4 DM Sans,sans-serif;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:inset 0 2px 5px #ffffff86,inset 0 -2px 4px #7051ba30,0 0 0 1px #ffffff38,0 8px 25px #a477e92d,8px 0 22px #77baf01e}.discord-auth .auth-connect:before{content:"";pointer-events:none;background:linear-gradient(#ffffff75,#fff0);border-radius:16px 16px 35% 35%;height:8px;position:absolute;inset:1px 2px auto}.discord-auth .auth-connect:hover{filter:brightness(1.045);transform:translateY(-2px);box-shadow:inset 0 2px 5px #ffffffa0,inset 0 -2px 4px #7051ba30,0 0 0 1px #ffffff50,0 10px 30px #ab7beb43,10px 0 27px #6fabef30}.discord-auth .auth-connect:active{transform:translateY(0)}.discord-auth .auth-connect:disabled{cursor:wait;opacity:.65;transform:none}.discord-auth .auth-connect svg{flex:none;width:22px;height:22px}.discord-auth .auth-connect .auth-arrow{opacity:.85;width:18px;height:18px;margin-left:auto}.discord-auth .auth-status{color:var(--auth-purple);margin:0;font-size:12px;line-height:1.6}.discord-auth .auth-status:not(:empty){margin-top:13px}.discord-auth :focus-visible{outline:3px solid var(--auth-purple);outline-offset:4px}html[data-theme=dark] .discord-auth{--auth-text:#f3f3ff;--auth-muted:#b3bcd3;--auth-purple:#cea5ff;--auth-title-fill:linear-gradient(100deg, #c19aff, #a194ff 50%, #78d4ff);background:radial-gradient(at 0 0,#43718f38,#0000 55%),radial-gradient(at 100% 14%,#7851b840,#0000 52%),linear-gradient(155deg,#292c42aa,#242238bd);border-color:#ffffff2b;box-shadow:inset 0 1px 2px #ffffff20,0 28px 100px #0007,0 0 0 5px #ffffff05}html[data-theme=dark] .discord-auth .auth-connect{border-color:#0000;box-shadow:inset 0 2px 5px #ffffff65,inset 0 -2px 4px #7051ba30,0 8px 25px #a477e930,8px 0 22px #77baf01c}html[data-theme=dark] dialog.discord-auth::backdrop{background:#090b205c}html[data-theme=dark] .discord-auth .auth-close{background:#ffffff08;border-color:#ffffff19}html[data-theme=dark] .discord-auth .auth-close:hover{background:#ffffff14}html[data-theme=dark] .discord-auth .auth-emblem{background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#ffffff28;box-shadow:inset 0 1px 2px #ffffff18,0 6px 16px #0003}html[data-theme=dark] .discord-auth .auth-benefits{border-color:#ffffff17}html[data-theme=dark] dialog.discord-auth{--auth-sheen:#ffffff12}@keyframes discord-auth-arrive{0%{opacity:0;transform:translateY(16px)scale(.965)}to{opacity:1;transform:perspective(1100px) translate3d(var(--auth-x,0px), var(--auth-y,0px), 0) rotateX(var(--auth-rx,0deg)) rotateY(var(--auth-ry,0deg))}}@keyframes discord-auth-leave{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes discord-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes discord-auth-backdrop-out{to{opacity:0}}@media (max-width:520px){.discord-auth{border-radius:27px;padding:34px 23px 28px}.discord-login-page .discord-auth{width:100%}dialog.discord-auth{max-height:calc(100dvh - 24px)}.discord-auth h2{font-size:32px}.discord-auth:has(>.auth-sign){border-radius:27px;padding:22px 22px 24px}.discord-login-page .discord-auth:has(>.auth-sign){width:100%;max-width:none}.discord-auth:has(>.auth-sign) .auth-close{top:24px;right:22px}.discord-auth .auth-brand{margin-bottom:26px}.discord-auth .auth-sign h2{font-size:28px}.discord-auth .auth-description{margin:14px auto 21px;font-size:13px}.discord-auth .auth-benefits{gap:8px 16px;margin:20px 0;padding-top:16px}.discord-auth .auth-connect{gap:8px;padding:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){dialog.discord-auth[open],dialog.discord-auth.auth-closing,dialog.discord-auth[open]::backdrop{animation:none!important}dialog.discord-auth,.discord-auth .auth-connect{transition:none!important;transform:none!important}}@media (hover:none),(pointer:coarse){dialog.discord-auth{transition:none;transform:none}}
