.account-page{min-height:calc(100dvh - 76px);padding:110px 0 70px;background:radial-gradient(circle at 15% 15%,rgba(39,215,255,.09),transparent 30rem),radial-gradient(circle at 85% 10%,rgba(159,92,255,.12),transparent 32rem),#050914}.account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.account-sidebar,.account-content{border:1px solid rgba(148,163,184,.14);border-radius:24px;background:rgba(8,15,29,.86);box-shadow:0 28px 90px rgba(0,0,0,.22)}.account-sidebar{position:sticky;top:100px;padding:25px}.account-identity-card{text-align:center;padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.12)}.account-avatar{position:relative;width:92px;height:92px;padding:0;margin:auto;border:2px solid rgba(39,215,255,.3);border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#1bbfe9,#6858ef);box-shadow:0 15px 38px rgba(39,160,255,.18)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar span{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#fff;background:#08101f;font-size:.7rem}.account-identity-card h1{font-size:1.25rem;margin:14px 0 3px}.account-identity-card p{font:.75rem "JetBrains Mono",monospace;color:#7e91aa}.account-role{display:inline-flex;margin-top:10px;padding:5px 10px;border:1px solid rgba(39,215,255,.2);border-radius:999px;color:#8be8ff;background:rgba(39,215,255,.06);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.account-nav{display:grid;gap:5px;margin:20px 0}.account-nav button,.account-back{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:0;border-radius:11px;color:#8091a9;background:transparent;text-align:left}.account-nav button:hover,.account-nav button.is-active{color:#fff;background:linear-gradient(90deg,rgba(39,215,255,.1),rgba(159,92,255,.07))}.account-nav i,.account-back i{width:18px;color:#64dcff;text-align:center}.account-back{border-top:1px solid rgba(148,163,184,.1);border-radius:0;padding-top:20px;font-size:.76rem}.account-content{padding:clamp(25px,4vw,48px)}.account-heading{margin-bottom:30px}.account-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:13px 0 8px}.account-notice{margin-bottom:20px;padding:13px 16px;border:1px solid rgba(67,230,168,.25);border-radius:12px;color:#8af0c7;background:rgba(67,230,168,.07);font-size:.8rem}.account-notice.is-error{color:#ff9bad;border-color:rgba(255,107,136,.25);background:rgba(255,107,136,.07)}.account-panel{display:none}.account-panel.is-active{display:block}.account-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.12)}.account-panel-head h3{margin:0 0 5px;font-size:1.35rem}.account-panel-head>i{font-size:1.5rem;color:#55ddff}.account-form-grid,.account-social-grid,.account-nick-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px}.account-panel label{display:grid;gap:8px;color:#c8d6e8;font-size:.76rem;font-weight:700}.account-panel input,.account-panel textarea{width:100%;padding:13px 14px;border:1px solid rgba(148,163,184,.17);border-radius:12px;color:#eef6ff;background:rgba(255,255,255,.035);outline:none}.account-panel input:focus,.account-panel textarea:focus{border-color:rgba(39,215,255,.48);box-shadow:0 0 0 3px rgba(39,215,255,.07)}.account-wide{grid-column:1/-1}.account-social-grid label{position:relative}.account-social-grid label i{color:#7890af}.account-nick-grid label{padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:rgba(255,255,255,.02)}.account-nick-grid small,.account-confirm small{color:#667b96;font-weight:400}.account-confirm{max-width:430px;margin:0 0 22px}.account-secret{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:20px;border:1px solid rgba(159,92,255,.2);border-radius:16px;background:rgba(159,92,255,.05)}.account-secret small,.account-secret code{display:block}.account-secret code{max-width:650px;margin-top:7px;color:#8eeaff;font-size:.72rem;overflow-wrap:anywhere}.account-secret p{margin:.45rem 0 0;color:#8295b0}.account-secret-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-secret-actions .btn{white-space:nowrap}.oauth-list{display:grid;gap:10px}.oauth-list a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(255,255,255,.025)}.oauth-list a:hover{border-color:rgba(39,215,255,.32);background:rgba(39,215,255,.05)}.oauth-list>a>i{font-size:1.25rem;text-align:center}.oauth-list span{display:flex;flex-direction:column;color:#73869f;font-size:.72rem}.oauth-list strong{color:#e8f2ff;font-size:.86rem}.oauth-list b{color:#72e3ff;font-size:.72rem}.account-oauth-note{margin-top:18px;font-size:.73rem}
.wing-admin-page{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#050914;color:#eef6ff}.wing-admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 15px;border-right:1px solid rgba(148,163,184,.14);background:rgba(5,10,22,.97)}.wing-admin-brand{display:flex;align-items:center;gap:12px;padding:5px 9px 25px;border-bottom:1px solid rgba(148,163,184,.12)}.wing-admin-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#27d7ff,#9f5cff)}.wing-admin-brand strong,.wing-admin-brand small{display:block}.wing-admin-brand strong{letter-spacing:.15em}.wing-admin-brand small{margin-top:3px;color:#657991;font-size:.65rem}.wing-admin-sidebar nav{display:grid;gap:5px;margin-top:24px}.wing-admin-sidebar nav a,.wing-admin-exit{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:11px;color:#778ba5;font-size:.8rem}.wing-admin-sidebar nav a:hover,.wing-admin-sidebar nav a.is-active{color:#fff;background:linear-gradient(90deg,rgba(39,215,255,.11),rgba(159,92,255,.07))}.wing-admin-sidebar nav i,.wing-admin-exit i{width:19px;color:#5fdfff;text-align:center}.wing-admin-exit{margin-top:auto;border-top:1px solid rgba(148,163,184,.11);border-radius:0;padding-top:20px}.wing-admin-main{min-width:0;padding:42px clamp(22px,4vw,62px);background:radial-gradient(circle at 75% 0%,rgba(159,92,255,.1),transparent 28rem)}.wing-admin-main>header{display:flex;justify-content:space-between;align-items:center;gap:30px}.wing-admin-main h1{font-size:clamp(2.3rem,4vw,3.8rem);margin:12px 0 6px}.wing-admin-user{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(255,255,255,.025)}.wing-admin-user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#27d7ff,#7460ff)}.wing-admin-user strong,.wing-admin-user small{display:block}.wing-admin-user small{color:#6f829a;font-size:.63rem}.wing-admin-alert{margin:24px 0;padding:14px;border:1px solid rgba(255,107,136,.25);border-radius:12px;color:#ff9daf;background:rgba(255,107,136,.07)}.wing-admin-section{margin-top:38px}.wing-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wing-admin-metrics article{display:flex;align-items:center;gap:13px;min-height:105px;padding:20px;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:rgba(9,17,32,.72)}.wing-admin-metrics article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#5fdfff;background:rgba(39,215,255,.08)}.wing-admin-metrics small,.wing-admin-metrics strong{display:block}.wing-admin-metrics small{color:#6f8198;font-size:.65rem}.wing-admin-metrics strong{margin-top:5px;font-size:1.25rem}.wing-admin-metrics article>span{margin-left:auto;font-size:.58rem}.is-online,.is-ready{color:#62e9ae!important}.wing-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.wing-admin-card{padding:23px;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:rgba(9,17,32,.72)}.wing-admin-card header{display:flex;justify-content:space-between;gap:15px}.wing-admin-card header>div{display:flex;align-items:center;gap:12px}.wing-admin-card header i{color:#5cddff}.wing-admin-card strong,.wing-admin-card small{display:block}.wing-admin-card small{margin-top:3px;color:#657a94;font-size:.62rem}.wing-admin-card header>span{color:#f2c26c;font-size:.61rem}.wing-admin-card p{margin:20px 0;font-size:.82rem}.wing-admin-card button,.wing-admin-card>a{display:inline-flex;align-items:center;gap:7px;border:0;color:#70e1ff;background:none;font-size:.75rem}.wing-admin-card button{color:#566b84}
body.is-wing-admin-route{overflow:hidden;background:#050914}body.is-wing-admin-route [data-component="navbar"],body.is-wing-admin-route [data-component="footer"],body.is-wing-admin-route [data-component="cookie-banner"],body.is-wing-admin-route #network-bg{display:none!important}body.is-wing-admin-route #contenu{height:100dvh;overflow:auto}
.irc-link-status{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px;border:1px solid rgba(255,181,71,.22);border-radius:17px;background:linear-gradient(120deg,rgba(255,181,71,.07),rgba(159,92,255,.04))}.irc-link-status-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#ffc46a;background:rgba(255,181,71,.1)}.irc-link-status strong,.irc-link-status p{display:block;margin:0}.irc-link-status p{margin-top:4px;color:#71859f;font-size:.75rem}.irc-link-badge{padding:6px 10px;border-radius:999px;color:#ffc979;background:rgba(255,181,71,.09);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.irc-link-status.is-linked{border-color:rgba(67,230,168,.25);background:linear-gradient(120deg,rgba(67,230,168,.07),rgba(39,215,255,.04))}.irc-link-status.is-linked .irc-link-status-icon,.irc-link-status.is-linked .irc-link-badge{color:#79edbd;background:rgba(67,230,168,.09)}.irc-link-setup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.irc-link-setup[hidden],.irc-identity-editor[hidden],.account-secret[hidden]{display:none!important}.irc-link-card{display:flex;flex-direction:column;gap:15px;padding:22px;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:rgba(255,255,255,.022)}.irc-link-card>i{font-size:1.35rem;color:#62dfff}.irc-link-card h4{margin:0 0 7px;font-size:1rem}.irc-link-card p{margin:0;color:#71849d;font-size:.76rem}.irc-link-card form{display:grid;gap:13px;margin-top:auto}.irc-link-card .btn{justify-content:center}.irc-identity-editor{padding-top:4px}
.account-password-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.account-password-backdrop{position:absolute;inset:0;background:rgba(1,5,14,.78);backdrop-filter:blur(10px)}.account-password-card{position:relative;width:min(100%,440px);padding:28px;border:1px solid rgba(98,223,255,.25);border-radius:22px;background:linear-gradient(145deg,rgba(10,20,39,.99),rgba(15,13,39,.99));box-shadow:0 30px 100px rgba(0,0,0,.55)}.account-password-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:#8094ad;background:rgba(255,255,255,.05)}.account-password-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:15px;color:#64e1ff;background:rgba(39,215,255,.09)}.account-password-card h3{margin:0 0 7px;font-size:1.3rem}.account-password-card>p{margin:0 0 22px;color:#8194ad;font-size:.82rem}.account-password-card label{display:grid;gap:8px;color:#cbd9ea;font-size:.76rem;font-weight:700}.account-password-field{position:relative;display:block}.account-password-field input{width:100%;padding:13px 48px 13px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#eef6ff;background:rgba(255,255,255,.045);outline:none}.account-password-field input:focus{border-color:rgba(39,215,255,.5);box-shadow:0 0 0 3px rgba(39,215,255,.08)}.account-password-field button{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:#8ca2bd;background:transparent}.account-password-field button:hover{color:#fff;background:rgba(255,255,255,.06)}.account-password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
@media(max-width:950px){.account-shell{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{grid-template-columns:repeat(4,1fr)}.account-nav button{justify-content:center}.account-nav button{font-size:0}.account-nav button i{font-size:1rem}.wing-admin-page{grid-template-columns:68px 1fr}.wing-admin-sidebar{padding-inline:8px}.wing-admin-brand div,.wing-admin-sidebar nav span,.wing-admin-exit{display:none}.wing-admin-brand{padding-inline:4px}.wing-admin-metrics{grid-template-columns:1fr 1fr}}@media(max-width:750px){.irc-link-setup{grid-template-columns:1fr}.irc-link-status{grid-template-columns:42px 1fr}.irc-link-badge{grid-column:2;justify-self:start}.irc-link-status-icon{width:42px;height:42px}}@media(max-width:650px){.account-page{padding-top:90px}.account-content{padding:24px 18px}.account-form-grid,.account-social-grid,.account-nick-grid{grid-template-columns:1fr}.account-wide{grid-column:auto}.account-secret{align-items:flex-start;flex-direction:column}.account-secret-actions{justify-content:flex-start}.wing-admin-main{padding:28px 16px}.wing-admin-main>header{align-items:flex-start}.wing-admin-user{display:none}.wing-admin-metrics,.wing-admin-grid{grid-template-columns:1fr}.account-password-card{padding:24px 18px}.account-password-actions{flex-direction:column-reverse}.account-password-actions .btn{justify-content:center;width:100%}}