@font-face{font-family:"Chakra Petch";src:url("../resources/assets/chakra-petch-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Chakra Petch";src:url("../resources/assets/chakra-petch-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Chakra Petch";src:url("../resources/assets/chakra-petch-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Chakra Petch";src:url("../resources/assets/chakra-petch-700.woff2") format("woff2");font-weight:700;font-display:swap}

*{box-sizing:border-box}
html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}
html{color-scheme:dark;background:var(--color-background);scroll-behavior:smooth}
body{font-family:"Chakra Petch",var(--font-body);font-size:14px;line-height:1.5;color:var(--color-foreground);background:radial-gradient(circle at 65% -20%,rgba(99,193,116,.09),transparent 38%),var(--color-background);-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button,a,input,select{outline:none}
button{color:inherit}
button:not(:disabled),a,label[for],select{cursor:pointer}
button:disabled{cursor:not-allowed;opacity:.48}
:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
::selection{background:var(--color-primary);color:var(--color-on-primary)}
.skip-link{position:fixed;z-index:10000;left:18px;top:-80px;padding:10px 16px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;transition:top var(--motion-fast)}
.skip-link:focus{top:14px}
.icon{display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.launcher-shell{display:grid;grid-template-rows:72px minmax(0,1fr) 30px;height:100%;min-width:900px;min-height:620px;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:36px 36px}
.topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 152px 8px 18px;border-bottom:1px solid rgba(170,178,170,.14);background:rgba(7,10,8,.96);-webkit-app-region:drag}
.topbar button,.topbar__right{-webkit-app-region:no-drag}
.brand{display:flex;align-items:center;gap:14px;min-width:250px}
.brand img{display:block;width:145px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}
.brand>span{display:flex;flex-direction:column;padding-left:14px;border-left:1px solid var(--color-border);line-height:1.15}
.brand strong{font-size:11px;letter-spacing:.13em}
.brand small{margin-top:5px;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.1em}
.topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.status-pill,.security-badge,.data-badge,.preview-badge,.module-count{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(170,178,170,.16);border-radius:10px;background:rgba(13,18,16,.78);color:var(--color-foreground-muted);font-size:11px;font-weight:700;letter-spacing:.055em;white-space:nowrap}
.status-pill i,.data-badge i,.network-health>i,.live-dot i,.config-status i,.toast>i{width:7px;height:7px;border-radius:50%;background:var(--color-foreground-subtle);box-shadow:0 0 0 4px rgba(120,130,122,.08)}
.status-pill.is-online i,.data-badge.is-live i,.network-health.is-online>i,.live-dot i,.config-status.is-configured i{background:var(--color-success);box-shadow:0 0 12px rgba(99,193,116,.65)}
.status-pill.is-offline i{background:var(--color-error)}
.security-badge{color:#c3cbc4}.security-badge .icon{color:var(--color-secondary)}
.profile-chip{display:flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px 4px 5px;border:1px solid rgba(170,178,170,.18);border-radius:12px;background:rgba(20,27,23,.8);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast)}
.profile-chip:hover{background:var(--color-surface-hover);border-color:var(--color-border)}
.profile-chip>span:last-child{display:flex;flex-direction:column;max-width:112px;line-height:1.2}.profile-chip small{font-size:8px;color:var(--color-foreground-subtle);text-transform:uppercase;letter-spacing:.12em}.profile-chip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(244,183,43,.34);border-radius:10px;background:linear-gradient(145deg,rgba(244,183,43,.2),rgba(99,193,116,.08)),var(--color-surface-elevated);color:var(--color-primary);font-weight:700}.avatar--large{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:17px}
.app-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:0}
.sidebar{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:14px 10px 12px;border-right:1px solid rgba(170,178,170,.14);background:linear-gradient(180deg,rgba(8,12,9,.98),rgba(7,10,8,.92))}
.sidebar nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}
.sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:43px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#869087;font-size:12px;font-weight:600;text-align:left;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}
.sidebar nav button:hover{color:var(--color-foreground);background:rgba(255,255,255,.025)}
.sidebar nav button.is-active{border-color:rgba(244,183,43,.26);background:linear-gradient(90deg,rgba(244,183,43,.12),rgba(244,183,43,.035));color:var(--color-primary)}
.sidebar nav button.is-active:before{content:"";position:absolute;left:-11px;width:3px;height:22px;border-radius:0 4px 4px 0;background:var(--color-primary);box-shadow:0 0 14px rgba(244,183,43,.45)}
.sidebar nav button b{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border-radius:6px;background:rgba(99,193,116,.12);color:var(--color-secondary);font-size:10px}
.sidebar-footer{padding-top:10px;border-top:1px solid rgba(170,178,170,.1)}
.network-health{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(170,178,170,.13);border-radius:9px;background:rgba(13,18,16,.7)}.network-health>span{display:flex;flex-direction:column}.network-health small{font-size:8px;color:var(--color-foreground-subtle);letter-spacing:.11em;text-transform:uppercase}.network-health strong{font-size:10px}
main{min-width:0;min-height:0;overflow:auto;scroll-padding-top:24px;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}
main>div>div{min-height:100%}
.page{width:min(100%,1450px);min-height:100%;margin:0 auto;padding:24px 26px 36px}.page--home{padding-top:18px}
.app-footer{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 16px;border-top:1px solid rgba(170,178,170,.12);background:#080b09;color:var(--color-foreground-subtle);font-size:9px;letter-spacing:.035em}.app-footer>span:first-child{display:flex;align-items:center;gap:7px}.app-footer>span:first-child i{width:5px;height:5px;border-radius:50%;background:var(--color-secondary)}.app-footer>span:nth-child(2){text-align:center}.app-footer button{justify-self:end;border:0;background:transparent;color:var(--color-foreground-muted);font-size:9px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-foreground-subtle);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.eyebrow--gold{color:var(--color-primary)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{color:var(--color-foreground-muted)}
.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(170,178,170,.13)}.page-header h1{margin:7px 0 5px;font-size:clamp(30px,3vw,46px);line-height:.98;text-transform:uppercase}.page-header p{max-width:680px;margin-bottom:0;font-size:13px}.page-header>div:first-child{min-width:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 28px rgba(244,183,43,.14)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 12px 32px rgba(244,183,43,.24)}.button--secondary{border-color:var(--color-border);background:rgba(20,27,23,.88);color:var(--color-foreground)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:#526458;background:var(--color-surface-hover)}.button--ghost{border-color:rgba(170,178,170,.13);background:transparent;color:var(--color-foreground-muted)}
.text-link,.text-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:none;color:var(--color-primary);font-size:11px;font-weight:700}.text-link:hover,.text-button:hover{color:var(--color-primary-hover)}
.hero-card{position:relative;min-height:330px;overflow:hidden;border:1px solid #314036;border-radius:16px;background-image:linear-gradient(90deg,rgba(5,9,7,.98) 4%,rgba(5,9,7,.83) 45%,rgba(5,9,7,.25) 78%),url("../resources/assets/hero.webp");background-size:cover;background-position:center 53%;box-shadow:0 24px 70px rgba(0,0,0,.25)}.hero-card:before{content:"";position:absolute;inset:0;border-left:3px solid var(--color-secondary);pointer-events:none}.hero-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,5,.46),transparent 50%)}
.hero-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(68%,720px);min-height:330px;padding:30px 34px}.hero-card h1{margin:10px 0 10px;font-size:clamp(39px,5vw,67px);line-height:.86;text-transform:uppercase}.hero-card h1 em{color:var(--color-primary);font-style:normal}.hero-card__content>p{max-width:630px;margin-bottom:18px;font-size:13px}.hero-card__actions{display:flex;gap:10px}.hero-card__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:#a7b0a8;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hero-card__meta span{display:flex;align-items:center;gap:6px}.hero-card__meta .icon{color:var(--color-secondary)}
.hero-status{position:absolute;z-index:2;top:22px;right:22px;display:flex;flex-direction:column;width:190px;padding:14px;border:1px solid rgba(170,178,170,.2);border-radius:12px;background:rgba(5,9,7,.88)}.hero-status .status-pill{align-self:flex-start;margin-bottom:16px;border:0;background:none;padding:0}.hero-status>div{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid rgba(170,178,170,.13)}.hero-status small{font-size:8px;color:var(--color-foreground-subtle);letter-spacing:.1em;text-transform:uppercase}.hero-status strong{font-size:11px}.hero-status button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:8px;border:1px solid rgba(244,183,43,.3);border-radius:8px;background:rgba(244,183,43,.07);color:var(--color-primary);font-size:9px;font-weight:700}
.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-top:12px}.feature-panel{min-height:165px;padding:17px;border:1px solid rgba(170,178,170,.16);border-radius:12px;background:linear-gradient(145deg,rgba(20,27,23,.92),rgba(10,15,12,.92))}.feature-panel--wide{border-bottom-color:rgba(244,183,43,.38)}.feature-panel p{margin:8px 0 8px;font-size:11px}.panel-title{display:flex;justify-content:space-between;gap:16px}.panel-title h2{margin:5px 0;font-size:20px}.panel-index{color:rgba(244,183,43,.22);font-size:38px;font-weight:700}.metric-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-secondary);background:rgba(99,193,116,.06)}.big-metric{display:block;overflow:hidden;margin-top:7px;font-size:17px;text-overflow:ellipsis;white-space:nowrap}
.section-row{display:flex;align-items:flex-end;justify-content:space-between;margin:26px 0 12px}.section-row h2{margin:5px 0 0;font-size:23px}.news-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-card{overflow:hidden;border:1px solid rgba(170,178,170,.15);border-radius:12px;background:var(--color-surface)}.news-card__visual{display:flex;align-items:flex-end;height:72px;padding:10px;background:linear-gradient(125deg,rgba(99,193,116,.24),rgba(244,183,43,.1)),url("../resources/assets/bienvenue.webp") center/cover}.news-card__visual span,.editorial>span{padding:4px 7px;border-radius:5px;background:rgba(7,10,8,.82);color:var(--color-primary);font-size:8px;font-weight:700;letter-spacing:.1em}.news-card>div:last-child{padding:12px}.news-card h3{margin-bottom:4px;font-size:14px}.news-card p{margin:0;font-size:10px}
.play-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);gap:14px}.launch-stage{overflow:hidden;border:1px solid rgba(170,178,170,.18);border-radius:15px;background:var(--color-surface)}.launch-stage__art{min-height:330px;padding:34px;background-image:linear-gradient(90deg,rgba(6,9,8,.96),rgba(6,9,8,.48)),url("../resources/assets/bienvenue.webp");background-size:cover;background-position:center}.launch-stage__art h2{margin:10px 0;font-size:45px;text-transform:uppercase}.launch-stage__art p{max-width:520px;font-size:13px}.chip-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}.chip-list li{padding:5px 9px;border:1px solid rgba(170,178,170,.18);border-radius:99px;background:rgba(7,10,8,.7);color:#c5ccc6;font-size:9px}.launch-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:1px solid rgba(170,178,170,.15)}.launch-bar>div{display:flex;min-width:0;flex-direction:column}.launch-bar small,.account-card small{color:var(--color-foreground-subtle);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.launch-bar strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inline-progress{padding:0 18px 16px}.inline-progress>div{display:flex;justify-content:space-between;font-size:10px}.inline-progress>i,.install-progress>i{display:block;overflow:hidden;height:5px;margin:7px 0;border-radius:99px;background:var(--color-surface-elevated)}.inline-progress>i>b,.install-progress>i>b{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))}.inline-progress small{color:var(--color-foreground-subtle);font-size:8px;text-transform:uppercase}
.play-sidebar{display:flex;flex-direction:column;gap:12px}.account-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid rgba(170,178,170,.17);border-radius:13px;background:var(--color-surface)}.account-card h3{margin:3px 0;font-size:17px}.account-card p{margin:0;font-size:10px}.account-card .button{grid-column:1/-1;width:100%}.quick-tools{display:flex;flex-direction:column;gap:7px}.quick-tools button,.tool-buttons button{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 13px;border:1px solid rgba(170,178,170,.15);border-radius:11px;background:rgba(13,18,16,.86);text-align:left}.quick-tools button:hover,.tool-buttons button:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.quick-tools .icon,.tool-buttons .icon{color:var(--color-primary)}.quick-tools button>span,.tool-buttons button>span{display:flex;flex-direction:column}.quick-tools small,.tool-buttons small{color:var(--color-foreground-subtle);font-size:9px}
.editorial-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-auto-rows:minmax(180px,auto);gap:12px}.editorial{display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;border:1px solid rgba(170,178,170,.15);border-radius:13px;background:linear-gradient(140deg,rgba(20,27,23,.92),rgba(9,13,10,.94))}.editorial--lead{grid-row:span 2;background-image:linear-gradient(0deg,rgba(5,8,6,.96),rgba(5,8,6,.2)),url("../resources/assets/hero.webp");background-size:cover;background-position:center}.editorial h2{margin:10px 0 6px;font-size:26px}.editorial--lead h2{font-size:40px}.editorial p{max-width:600px;margin:0;font-size:12px}
.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(170,178,170,.16);border-radius:14px;background:linear-gradient(145deg,rgba(20,27,23,.95),rgba(9,13,10,.94))}.server-card--featured{background-image:linear-gradient(90deg,rgba(5,9,7,.96),rgba(5,9,7,.45)),url("../resources/assets/bienvenue.webp");background-size:cover}.server-card__top{display:flex;align-items:flex-start;justify-content:space-between}.server-number{color:rgba(244,183,43,.4);font-size:32px;font-weight:700}.live-dot{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--color-secondary);font-weight:700}.server-card h2{margin:6px 0;font-size:29px}.server-card p{max-width:470px;margin:0;font-size:11px}.server-card footer{display:flex;align-items:baseline;gap:6px}.server-card footer strong{font-size:26px}.server-card footer span{color:var(--color-foreground-muted);font-size:10px}.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.edition-grid article{display:flex;gap:16px;padding:18px;border:1px solid rgba(170,178,170,.15);border-radius:12px;background:var(--color-surface)}.edition-letter{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:12px;background:rgba(244,183,43,.13);color:var(--color-primary);font-size:23px;font-weight:700}.edition-letter--green{background:rgba(99,193,116,.12);color:var(--color-secondary)}.edition-grid h3{margin:4px 0}.edition-grid p{margin:0 0 8px;font-size:10px}.edition-grid code{color:var(--color-primary);font-size:11px}
.clan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clan-card{padding:16px;border:1px solid rgba(170,178,170,.15);border-radius:12px;background:var(--color-surface)}.clan-card--hero{background:linear-gradient(140deg,rgba(244,183,43,.08),rgba(99,193,116,.04)),var(--color-surface)}.clan-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.clan-emblem{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(244,183,43,.3);border-radius:12px;background:rgba(244,183,43,.09);color:var(--color-primary);font-weight:700}.clan-card header small{display:block;color:var(--color-foreground-subtle);font-size:8px;text-transform:uppercase}.clan-card h2{margin:2px 0;font-size:19px}.clan-card header>strong{text-align:right;color:var(--color-primary);font-size:18px}.clan-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(170,178,170,.12)}.clan-stats span{display:flex;flex-direction:column}.clan-stats strong{font-size:14px}.clan-stats small{color:var(--color-foreground-subtle);font-size:8px;text-transform:uppercase}.data-badge.is-live{color:var(--color-secondary)}
.tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;border:1px solid rgba(170,178,170,.13);border-radius:11px;background:rgba(13,18,16,.7)}.tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-foreground-muted);font-size:11px;font-weight:700}.tabs button[aria-selected="true"]{border-color:rgba(244,183,43,.26);background:rgba(244,183,43,.1);color:var(--color-primary)}.ranking-list{overflow:hidden;border:1px solid rgba(170,178,170,.15);border-radius:13px;background:var(--color-surface)}.ranking-row{display:grid;grid-template-columns:46px 38px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 16px;border-bottom:1px solid rgba(170,178,170,.09)}.ranking-row:last-child{border-bottom:0}.ranking-row--1{background:linear-gradient(90deg,rgba(244,183,43,.1),transparent)}.ranking-row--2{background:linear-gradient(90deg,rgba(215,216,207,.07),transparent)}.ranking-row--3{background:linear-gradient(90deg,rgba(169,101,9,.09),transparent)}.ranking-position{color:var(--color-foreground-subtle);font-family:var(--font-mono);font-size:12px}.ranking-row>div{display:flex;flex-direction:column}.ranking-row>div small{color:var(--color-foreground-subtle);font-size:8px;text-transform:uppercase}.ranking-value{color:var(--color-primary);font-size:14px}
.empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:1px dashed var(--color-border);border-radius:14px;background:rgba(13,18,16,.62);text-align:center}.empty-state__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:13px;color:var(--color-primary)}.empty-state h3{margin:0 0 6px;font-size:20px}.empty-state p{max-width:560px;margin:0;font-size:11px}
.preview-badge{border-color:rgba(244,183,43,.26);color:var(--color-primary)}.rank-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-plans article{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(170,178,170,.17);border-radius:15px;background:linear-gradient(145deg,rgba(20,27,23,.96),rgba(8,12,9,.95))}.rank-plan--premium{border-color:rgba(244,183,43,.32)!important;background:radial-gradient(circle at 90% 5%,rgba(244,183,43,.18),transparent 33%),linear-gradient(145deg,rgba(24,27,18,.96),rgba(8,12,9,.95))!important}.plan-mark{position:absolute;right:20px;top:8px;color:rgba(244,183,43,.16);font-size:88px;font-weight:700;line-height:1}.rank-plans h2{position:relative;margin:9px 0 6px;font-size:34px}.rank-plans p{max-width:560px;font-size:11px}.rank-plans ul{display:grid;gap:9px;padding:12px 0 18px;list-style:none}.rank-plans li{display:flex;align-items:center;gap:8px;font-size:11px}.rank-plans li .icon{color:var(--color-secondary)}.cosmetic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cosmetic-grid article{padding:10px;border:1px solid rgba(170,178,170,.14);border-radius:11px;background:var(--color-surface)}.cosmetic-visual{display:grid;place-items:center;height:92px;margin-bottom:10px;border-radius:8px;background:radial-gradient(circle,rgba(244,183,43,.2),transparent 62%),#0a100c;color:var(--color-primary)}.cosmetic-visual--2{background:radial-gradient(circle,rgba(99,193,116,.2),transparent 62%),#0a100c;color:var(--color-secondary)}.cosmetic-visual--3{background:radial-gradient(circle,rgba(138,180,248,.17),transparent 62%),#0a100c;color:var(--color-info)}.cosmetic-grid article>span{color:var(--color-primary);font-size:8px;font-weight:700;text-transform:uppercase}.cosmetic-grid h3{margin:3px 0;font-size:14px}.cosmetic-grid p{min-height:30px;margin:0 0 8px;font-size:9px}.cosmetic-grid button{width:100%;height:32px;border:1px solid rgba(170,178,170,.14);border-radius:7px;background:rgba(255,255,255,.02);font-size:9px}
.module-count strong{color:var(--color-secondary);font-size:17px}.module-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.module-preview{position:sticky;top:20px;padding:18px;border:1px solid rgba(170,178,170,.16);border-radius:13px;background:var(--color-surface)}.module-preview>p{margin:12px 0 0;font-size:10px}.hud-preview{position:relative;min-height:340px;margin-top:12px;overflow:hidden;border:1px solid rgba(170,178,170,.18);border-radius:10px;background-image:linear-gradient(rgba(4,7,5,.25),rgba(4,7,5,.75)),url("../resources/assets/bienvenue.webp");background-size:cover;background-position:center}.hud-keys{position:absolute;left:10px;top:10px;display:grid;grid-template-columns:repeat(3,24px);gap:3px}.hud-keys span{display:grid;place-items:center;height:22px;border:1px solid #56635a;background:rgba(7,10,8,.85);font-size:8px}.hud-keys span:first-child{grid-column:2}.hud-keys b{grid-column:1/-1;padding:4px;border:1px solid #56635a;background:rgba(7,10,8,.85);font-size:8px;text-align:center}.hud-map{position:absolute;right:10px;top:10px;display:flex;width:72px;height:72px;flex-direction:column;align-items:center;justify-content:space-between;padding:5px;border:1px solid #56635a;background-image:linear-gradient(rgba(99,193,116,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,193,116,.08) 1px,transparent 1px);background-size:14px 14px;background-color:rgba(7,10,8,.88);font-size:7px}.hud-map strong{color:var(--color-primary)}.hud-map em{margin:auto;color:var(--color-foreground-subtle);font-size:7px;font-style:normal;text-align:center}.hud-metrics{position:absolute;right:10px;top:90px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hud-metrics span{padding:4px 6px;border:1px solid #56635a;background:rgba(7,10,8,.88);color:var(--color-foreground-subtle);font-size:7px}.hud-metrics b{margin-left:6px;color:var(--color-foreground)}.module-list{display:flex;flex-direction:column;gap:7px}.module-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;border:1px solid rgba(170,178,170,.14);border-radius:11px;background:var(--color-surface);transition:border-color var(--motion-fast),background var(--motion-fast)}.module-row:hover{border-color:var(--color-border);background:var(--color-surface-elevated)}.module-row__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-primary)}.module-row>span:nth-child(2){display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.module-tag{grid-row:1;align-self:center;color:var(--color-secondary);font-size:7px;font-weight:700;letter-spacing:.1em}.module-row strong{grid-row:1;font-size:12px}.module-row small{grid-column:1/-1;color:var(--color-foreground-subtle);font-size:9px}.module-row input,.toggle input{position:absolute;opacity:0;pointer-events:none}.module-row>i,.toggle>i{position:relative;width:42px;height:22px;border:1px solid #445047;border-radius:99px;background:#171e19;transition:background var(--motion-fast),border-color var(--motion-fast)}.module-row>i:after,.toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#78827a;transition:transform var(--motion-fast),background var(--motion-fast)}.module-row input:checked+i,.toggle input:checked+i{border-color:var(--color-secondary);background:rgba(99,193,116,.2)}.module-row input:checked+i:after,.toggle input:checked+i:after{transform:translateX(19px);background:var(--color-secondary)}.module-row:has(input:focus-visible),.toggle:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.module-list>.button{align-self:flex-end;margin-top:5px}
.rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(170,178,170,.14);border-radius:11px;background:var(--color-surface)}.rules-toolbar label{font-size:11px;font-weight:700}.rules-toolbar input{width:min(420px,55%);height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:8px;background:#0a0f0c;color:var(--color-foreground)}.rules-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.rules-layout>nav{position:sticky;top:16px;display:flex;flex-direction:column;padding:8px;border:1px solid rgba(170,178,170,.14);border-radius:11px;background:var(--color-surface)}.rules-layout>nav a{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border-radius:7px;color:var(--color-foreground-muted);font-size:10px;text-decoration:none}.rules-layout>nav a:hover{background:var(--color-surface-hover);color:var(--color-primary)}.rules-layout>nav span{color:var(--color-primary);font-family:var(--font-mono);font-size:9px}.rules-document{display:flex;flex-direction:column;gap:10px}.rules-document>section{scroll-margin-top:16px;padding:20px;border:1px solid rgba(170,178,170,.15);border-radius:12px;background:var(--color-surface)}.rules-document header{display:flex;align-items:baseline;gap:12px}.rules-document header>span{color:var(--color-primary);font-family:var(--font-mono);font-size:9px}.rules-document h2{margin:0;font-size:23px}.rule-lead{margin:10px 0 14px;font-size:12px}.rule-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rule-box{padding:12px;border:1px solid rgba(170,178,170,.13);border-radius:9px;background:rgba(7,10,8,.42)}.rule-box h3{margin:0 0 7px;font-size:11px;text-transform:uppercase}.rule-box ul{display:grid;gap:6px;margin:0;padding-left:17px;color:var(--color-foreground-muted);font-size:10px}.rule-box--allowed{border-left:2px solid var(--color-secondary)}.rule-box--allowed h3{color:var(--color-secondary)}.rule-box--forbidden{border-left:2px solid var(--color-error)}.rule-box--forbidden h3{color:var(--color-error)}.rule-note{display:flex;gap:10px;margin-top:8px;padding:11px;border-radius:8px;background:rgba(244,183,43,.07);color:var(--color-primary)}.rule-note p{margin:0;font-size:10px}.rules-document>footer{display:flex;justify-content:space-between;padding:16px;color:var(--color-foreground-subtle);font-size:9px}.rules-document>footer strong{color:var(--color-foreground)}
.settings-card{padding:19px;border:1px solid rgba(170,178,170,.16);border-radius:13px;background:var(--color-surface)}.settings-card h2{margin:6px 0;font-size:22px}.settings-card p{font-size:10px}.microsoft-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:28px;margin-bottom:12px}.microsoft-card form{display:flex;flex-direction:column;gap:7px}.microsoft-card label,.field-grid label{color:var(--color-foreground-muted);font-size:10px;font-weight:700}.microsoft-card input,.field-grid input,.field-grid select{width:100%;height:42px;padding:0 11px;border:1px solid var(--input-border);border-radius:8px;background:#090e0b;color:var(--color-foreground)}.microsoft-card input[aria-invalid="true"]{border-color:var(--color-error)}.microsoft-card form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.microsoft-card .button{align-self:flex-end}.field-error{margin:0;color:var(--color-error)!important}.config-status{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;background:rgba(255,122,122,.08);color:var(--color-error);font-size:8px;font-weight:700;text-transform:uppercase}.config-status.is-configured{background:rgba(99,193,116,.08);color:var(--color-secondary)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:12px}.range-field{margin:18px 0}.range-field label,.range-field>div{display:flex;justify-content:space-between}.range-field output{color:var(--color-primary)}.range-field input{width:100%;accent-color:var(--color-primary)}.range-field>div{color:var(--color-foreground-subtle);font-size:8px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:12px}.field-grid label{display:flex;flex-direction:column;gap:6px}.toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:9px 0;border-top:1px solid rgba(170,178,170,.1)}.toggle>span{display:flex;flex-direction:column}.toggle strong{font-size:11px}.toggle small{color:var(--color-foreground-subtle);font-size:9px}.settings-card>.button{margin-top:14px}.settings-aside{display:flex;flex-direction:column;gap:10px}.settings-card dl{margin:12px 0 0}.settings-card dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(170,178,170,.1)}.settings-card dt{color:var(--color-foreground-subtle);font-size:9px}.settings-card dd{margin:0;font-size:10px;font-weight:700}.tool-buttons{display:flex;flex-direction:column;gap:7px}
.modal-backdrop,.install-overlay{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,5,4,.86)}.modal{position:relative;display:flex;width:min(440px,100%);flex-direction:column;align-items:center;padding:32px;border:1px solid #39473d;border-radius:17px;background:linear-gradient(150deg,#141b17,#090d0b);box-shadow:0 40px 100px rgba(0,0,0,.55);text-align:center}.modal-close{position:absolute;right:12px;top:12px}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(170,178,170,.14);border-radius:10px;background:transparent}.modal-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border:1px solid rgba(244,183,43,.28);border-radius:16px;color:var(--color-primary);background:rgba(244,183,43,.07)}.modal h2{margin:8px 0;font-size:27px}.modal p{font-size:11px}.device-code{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:70px;margin:8px 0 14px;padding:10px 14px;border:1px dashed rgba(244,183,43,.42);border-radius:11px;background:rgba(244,183,43,.06)}.device-code strong{color:var(--color-primary);font-family:var(--font-mono);font-size:25px;letter-spacing:.12em}.device-code span{display:flex;align-items:center;gap:5px;color:var(--color-foreground-muted);font-size:9px}.modal>.button{width:100%}.modal>.text-button{margin-top:8px}.install-overlay{z-index:450;background:radial-gradient(circle at center,rgba(99,193,116,.12),rgba(3,5,4,.96) 52%)}.install-card{display:flex;width:min(520px,100%);flex-direction:column;align-items:center;text-align:center}.install-card img{width:210px}.install-orbit{position:relative;width:68px;height:68px;margin:20px}.install-orbit:before,.install-orbit:after{content:"";position:absolute;inset:0;border:1px solid rgba(244,183,43,.2);border-radius:50%}.install-orbit:after{inset:8px;border-color:rgba(99,193,116,.2)}.install-orbit i,.install-orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 16px var(--color-primary);animation:orbit 1.6s linear infinite}.install-orbit b{right:0;bottom:0;background:var(--color-secondary);animation-direction:reverse;animation-duration:2.1s}.install-card h2{margin:8px 0;font-size:28px}.install-card p{margin:0}.install-progress{width:100%;margin-top:20px}.install-progress>span{font-size:10px;color:var(--color-primary)}.install-card>small{margin-top:8px;color:var(--color-foreground-subtle)}
.boot-screen{position:fixed;z-index:600;inset:0;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at center,rgba(99,193,116,.12),transparent 32%),#050806}.boot-screen img{width:260px;animation:boot-logo 1s var(--motion-ease) both}.boot-screen>span{display:flex;gap:6px;margin:24px 0 8px}.boot-screen>span i{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:dots .9s ease-in-out infinite}.boot-screen>span i:nth-child(2){animation-delay:.12s}.boot-screen>span i:nth-child(3){animation-delay:.24s}.boot-screen p{color:var(--color-foreground-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.toast{position:fixed;z-index:700;right:22px;bottom:44px;display:flex;align-items:center;gap:10px;max-width:420px;min-height:48px;padding:10px 14px;border:1px solid rgba(99,193,116,.35);border-radius:10px;background:#101712;box-shadow:0 20px 60px rgba(0,0,0,.4);font-size:11px}.toast>i{background:var(--color-secondary)}.toast--error{border-color:rgba(255,122,122,.35)}.toast--error>i{background:var(--color-error)}
@keyframes orbit{to{transform:rotate(360deg) translateX(30px) rotate(-360deg)}}@keyframes dots{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}@keyframes boot-logo{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}

@media (max-width:1100px){.topbar{padding-right:138px}.security-badge{display:none}.app-body{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:8px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.sidebar nav button b,.sidebar-footer span>span{display:none}.sidebar nav button.is-active:before{left:-9px}.network-health{justify-content:center}.page{padding-inline:18px}.hero-card__content{width:72%;padding-left:26px}.dashboard-grid{grid-template-columns:1.2fr 1fr}.feature-panel:last-child{grid-column:1/-1}.news-strip{grid-template-columns:repeat(2,1fr)}.news-card:last-child{display:none}.cosmetic-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:960px){.brand>span,.topbar__right>.status-pill{display:none}.hero-status{display:none}.hero-card__content{width:100%;padding-right:26px}.play-layout,.module-layout{grid-template-columns:1fr}.module-preview{position:static}.hud-preview{min-height:230px}.microsoft-card{grid-template-columns:1fr;gap:14px}.settings-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}.page-header>span,.page-header>.button{flex:0 0 auto}.rank-plans,.server-grid{grid-template-columns:1fr}.launch-stage__art{min-height:260px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
