.team-page{display:grid;gap:1.5rem}.team-hero{background:linear-gradient(145deg,#30353a,#262a2e);border:1px solid rgba(114,137,218,.28);text-align:left}.team-chip{background:rgba(114,137,218,.22);border:1px solid rgba(114,137,218,.5);border-radius:999px;color:#dbeafe;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.02em;margin-bottom:.85rem;padding:.3rem .65rem}.team-hero h1{line-height:1.25;margin-bottom:.7rem}.team-hero p{color:#d4d9df;line-height:1.8;margin:0;max-width:80ch}.team-layout{display:grid;gap:1.5rem}.team-section{background:rgba(30,33,39,.6);border:1px solid rgba(114,137,218,.15);padding:2rem}.section-header{border-bottom:2px solid rgba(114,137,218,.2);margin-bottom:2rem;padding-bottom:1.5rem}.section-header h2{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.section-subtitle{color:#a0aec0;font-size:.95rem;font-style:italic;margin:0}.members-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.member-card{backdrop-filter:blur(10px);background:rgba(47,51,56,.5);border:1px solid rgba(114,137,218,.2);border-radius:.75rem;padding:1.5rem;position:relative;transition:all .3s ease}.member-card:hover{background:rgba(47,51,56,.8);border-color:rgba(114,137,218,.4);transform:translateY(-4px)}.member-badge{background:rgba(148,163,184,.3);border:1px solid rgba(148,163,184,.5);border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;padding:.35rem .75rem}.member-badge.admin-badge{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.4);color:#fbbf24}.member-badge.mod-badge{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.4);color:#60a5fa}.member-badge.active{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.4);color:#34d399}.honor-member{background:rgba(167,139,250,.08);border:2px solid rgba(167,139,250,.4)}.honor-member:hover{background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.6)}.honor-member.active{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.5)}.member-card h3{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.member-role{color:#94a3b8;font-size:.9rem;font-weight:500;margin:0 0 1rem}.member-description{margin-bottom:1.5rem}.member-description p{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:.5rem 0}.member-description p:first-child{margin-top:0}.member-thanks{color:#a0aec0;font-size:.9rem!important;font-style:italic;margin-top:.75rem!important}.member-status{background:rgba(100,116,139,.2);border:1px solid rgba(100,116,139,.3);border-radius:999px;color:#94a3b8;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.member-status.active{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.3);color:#34d399}.member-status.departed{background:hsla(0,91%,71%,.15);border-color:hsla(0,91%,71%,.3);color:#f87171}.partners-container{align-items:center;background:rgba(47,51,56,.3);border:2px dashed rgba(114,137,218,.2);border-radius:.75rem;display:flex;justify-content:center;min-height:300px}.no-partners{padding:2rem;text-align:center}.no-partners-icon{color:rgba(114,137,218,.3);font-size:3rem;margin:0}.no-partners-text{color:#a0aec0;font-size:1.2rem;font-weight:500;margin:1rem 0 .5rem}.no-partners-hint{color:#64748b;font-size:.95rem;margin:.5rem 0 1.5rem}.btn-partnership{background:rgba(114,137,218,.4);border:1px solid rgba(114,137,218,.6);border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-partnership:hover{background:rgba(114,137,218,.6);border-color:rgba(114,137,218,.8);transform:translateY(-2px)}@media (max-width:768px){.team-section{padding:1.5rem}.members-grid{grid-template-columns:1fr}.team-hero p{max-width:100%}.no-partners-icon{font-size:2.5rem}.no-partners-text{font-size:1rem}}:root{--background-color:#1e1e24;--card-background:#2c2f33;--text-color:#e0e0e0;--primary-color:#7289da;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);line-height:1.6;margin:0}main{padding:2rem 0}.container{max-width:1100px}.container,.container-wide{margin:0 auto;padding:0 20px}.container-wide{max-width:1400px}h1,h2,h3,h4{color:#fff;margin-top:0}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}.card{background-color:var(--card-background);border-radius:8px;margin-bottom:2rem;padding:2rem}img,video{height:auto;max-width:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dev-banner{width:100%}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}@media (max-width:768px){.dev-banner{font-size:.9rem;padding:8px 12px}}header.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(35,39,42,.95);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 10px rgba(0,0,0,.1);padding-block:1rem;padding-inline:clamp(1rem,5vw,2.5rem);padding-top:max(1rem,env(safe-area-inset-top));position:sticky;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-inline:auto;max-width:1200px;min-height:56px;width:100%}.logo a{color:#fff;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:700;text-decoration:none}.nav-desktop ul{align-items:center;display:flex;gap:clamp(1rem,3vw,2rem);list-style:none;margin:0;padding:0}.nav-desktop a{color:var(--text-color,#99aab5);font-weight:500;padding-block-end:.5rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-desktop a.active,.nav-desktop a:hover{color:#fff}.nav-desktop a:after{background:var(--primary-color,#7289da);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.nav-desktop a.active:after,.nav-desktop a:hover:after{transform:scaleX(1)}.nav-dropdown{display:flex}.nav-dropdown,.nav-dropdown-toggle{align-items:center;position:relative}.nav-dropdown-toggle{background:none;border:none;color:var(--text-color,#99aab5);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:.35rem;padding:0 0 .5rem;transition:color .3s ease}.nav-dropdown-toggle:after{background:var(--primary-color,#7289da);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.nav-dropdown:focus-within .nav-dropdown-toggle,.nav-dropdown:hover .nav-dropdown-toggle{color:#fff}.nav-dropdown:focus-within .nav-dropdown-toggle:after,.nav-dropdown:hover .nav-dropdown-toggle:after{transform:scaleX(1)}.nav-dropdown-menu{background:rgba(18,20,22,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:grid;gap:.35rem;left:50%;min-width:260px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:calc(100% + .75rem);transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1001}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown-menu a{border-radius:10px;color:#d7dde5;display:block;font-weight:500;padding:.7rem .85rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-dropdown-menu a:focus,.nav-dropdown-menu a:hover{background:rgba(114,137,218,.16);color:#fff}.nav-toggle{background:none;border:none;cursor:pointer;display:none;height:24px;padding:0;width:24px}.nav-toggle .bar{background:#fff;display:block;height:2px;transition:all .3s ease;width:100%}.nav-toggle .bar:not(:last-child){margin-bottom:5px}.nav-toggle.active .bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{inset:0;pointer-events:none;position:fixed;z-index:1005}.mobile-menu .mobile-backdrop{background:rgba(0,0,0,.35);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mobile-menu .mobile-panel{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(18,20,22,.98);bottom:0;display:flex;flex-direction:column;gap:24px;height:100dvh;max-height:100dvh;overflow:hidden;padding:24px 20px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.77,0,.175,1);width:min(78vw,360px)}.mobile-menu .mobile-close{align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1}.mobile-menu .mobile-links{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;list-style:none;margin:0;max-height:calc(100dvh - 64px);min-height:0;overflow:auto;padding:0;-webkit-overflow-scrolling:touch}.mobile-menu .mobile-links a{color:#fff;font-size:1.35rem;font-weight:600;text-decoration:none}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-backdrop{opacity:1}.mobile-menu.is-open .mobile-panel{transform:translateX(0)}@media (max-width:768px){header.site-header{padding-block:.5rem}.nav-container{min-height:52px}.nav-desktop{display:none}.nav-toggle{display:block;margin-left:auto}}@media (min-width:769px){.mobile-menu{display:none}}.no-scroll{overflow:hidden}.site-footer{background-color:#23272a;color:#99aab5;font-size:clamp(.9rem,2.5vw,1rem);line-height:1.6;padding:clamp(3rem,8vw,5rem) clamp(1rem,5vw,2.5rem)}.site-footer .container{margin-inline:auto;max-width:1200px}.footer-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-end:3rem}.footer-col h4{color:#fff;font-size:clamp(1.1rem,4vw,1.2rem);font-weight:600;margin-block-end:1.5rem;padding-block-end:.5rem;position:relative}.footer-col h4:after{background-color:var(--primary-color,#7289da);bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-block-end:.75rem}.footer-col a{color:#99aab5;text-decoration:none;transition:color .3s ease,padding-inline-start .3s ease}.footer-col a:hover{color:#fff;padding-inline-start:5px}.footer-bottom{border-top:1px solid #36393f;font-size:.85rem;margin-top:2rem;padding-top:2rem;text-align:center}@media (max-width:500px){.footer-col{text-align:center}.footer-col h4:after{left:50%;transform:translateX(-50%)}.footer-col a:hover{padding-inline-start:0}}.table-responsive{overflow-x:auto;width:100%}.table{border:1px solid #e53935;border-collapse:collapse;border-radius:4px;color:var(--text-color);font-size:.9rem;overflow:hidden;width:100%}.table thead tr{background-color:#23272a}.table td,.table th{border-bottom:1px solid #e53935;padding:15px 20px;text-align:left}.table th{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n){background-color:#272a2e}.table tbody tr:hover{background-color:#3a3e44}.table small{color:var(--primary-color);font-size:.8rem;opacity:.8}.table{min-width:720px}.table td,.table th{white-space:nowrap}@media (max-width:480px){.table{font-size:.85rem}}.card{background:linear-gradient(145deg,#30353a,#262a2e);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:clamp(1.5rem,5vw,2.5rem);transition:transform .4s ease,box-shadow .4s ease}.card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px var(--primary-color-trans,rgba(114,137,218,.2));transform:translateY(-8px)}.btn{background-color:var(--primary-color,#7289da);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(114,137,218,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn:focus,.btn:hover{background-color:#677bc4;box-shadow:0 7px 20px rgba(114,137,218,.4);transform:translateY(-3px)}.hero-section{background-image:linear-gradient(rgba(35,39,42,.8),#23272a),url(/build/images/fonddecran.ea8e94a5.jpg);background-position:50%;background-size:cover;border-radius:16px;margin-block-end:clamp(2.5rem,8vw,4rem);padding:clamp(4rem,12vw,8rem) 1rem;text-align:center}.hero-section h1{color:#fff;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1.2;margin:0 auto 1rem;max-width:20ch;text-shadow:0 3px 10px rgba(0,0,0,.5)}.hero-section .subtitle{color:#c8d1d9;font-size:clamp(1rem,4vw,1.2rem);margin:0 auto 2.5rem;max-width:60ch}.features-grid{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-block-end:clamp(2.5rem,8vw,4rem)}.features-grid .card-title{align-items:center;color:#fff;display:flex;font-size:1.6rem;font-weight:700;gap:.75rem;margin-block-end:.75rem}.features-grid .card-title:before{content:"💬";font-size:1.5rem}.features-grid .card:nth-child(2) .card-title:before{content:"🎮"}.ip-copy{align-items:center;background-color:rgba(0,0,0,.25);border-radius:8px;display:flex;justify-content:space-between;margin-block-start:1.5rem;padding:.5rem .5rem .5rem 1rem}.ip-copy code{color:#fff;font-family:Fira Code,Courier New,monospace;font-size:1rem}.mission-section,.support-section{margin-block-end:clamp(2.5rem,8vw,4rem);text-align:center}.mission-section h2,.support-section h2{color:#fff;font-size:clamp(1.6rem,5vw,2.2rem);margin-block-end:1rem;margin-inline:auto;max-width:30ch}.mission-section p,.support-section p{color:#c8d1d9;margin-block-end:2rem;margin-inline:auto;max-width:65ch}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.175,.885,.32,1.275),transform .8s cubic-bezier(.175,.885,.32,1.275)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.features-grid .card:nth-child(2){transition-delay:.15s}.checkout-page{margin:0 auto;max-width:920px}.checkout-hero{margin-bottom:1.5rem;text-align:center}.checkout-hero h1{font-size:clamp(1.7rem,2.8vw,2.3rem);margin-bottom:.4rem}.checkout-hero p{color:#cbd5e1;margin:0}.checkout-card{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.checkout-section-title{font-size:1.25rem;margin-bottom:.45rem}.checkout-intro{color:#cbd5e1;margin-bottom:1.4rem;margin-top:0}.checkout-form .checkout-grid{display:grid;gap:1rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form .checkout-field{min-width:0}.checkout-form .form-row,.checkout-form>div{margin-bottom:1rem}.checkout-form .form-label,.checkout-form label{color:#e2e8f0;display:block;font-weight:600;margin-bottom:.4rem}.checkout-form input[type=email],.checkout-form input[type=number],.checkout-form input[type=text],.checkout-form select,.checkout-form textarea{background:#1f2937;border:1px solid #475569;border-radius:10px;color:#e5e7eb;outline:none;padding:.72rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.checkout-form input[type=email]:focus,.checkout-form input[type=number]:focus,.checkout-form input[type=text]:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.25)}.checkout-form .form-help,.checkout-form .help-text,.checkout-form small{color:#94a3b8;display:block;font-size:.88rem;margin-top:.3rem}.checkout-form ul{color:#fca5a5;font-size:.88rem;margin:.35rem 0 0;padding-left:1rem}.checkout-consent{margin-bottom:.75rem;margin-top:.25rem}.checkout-consent .form-row,.checkout-consent>div{margin-bottom:0}.checkout-consent input[type=checkbox]{accent-color:#818cf8;margin-right:.5rem}.checkout-submit{margin-top:.8rem;width:100%}.btn.btn-ghost{background:transparent;border:1px solid #64748b;box-shadow:none;color:#e2e8f0}.btn.btn-ghost:focus,.btn.btn-ghost:hover{background:rgba(100,116,139,.18);border-color:#94a3b8}.btn.btn-sm{font-size:.88rem;padding:.45rem .75rem}.cart-table-wrap{overflow-x:auto;width:100%}.cart-table{border-collapse:collapse;min-width:640px;width:100%}.cart-table td,.cart-table th{border-bottom:1px solid rgba(148,163,184,.25);padding:.9rem .75rem;vertical-align:middle}.cart-table th{background:rgba(15,23,42,.5);color:#f8fafc;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.cart-table tbody tr:hover{background:rgba(148,163,184,.07)}.cart-actions-col,.cart-cell-action{text-align:right}.cart-cell-action form{margin:0}.cart-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-top:1.2rem}.cart-total-box{align-items:baseline;display:flex;gap:.7rem}.cart-total-box span{color:#cbd5e1}.cart-total-box strong{color:#fff;font-size:1.35rem}.checkout-empty{text-align:center}.checkout-empty p{color:#cbd5e1;margin-bottom:1rem;margin-top:0}.payment-total-box{align-items:baseline;border-bottom:1px solid rgba(148,163,184,.25);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.9rem}.payment-total-box span{color:#cbd5e1}.payment-total-box strong{color:#fff;font-size:1.4rem}.payment-label{color:#e2e8f0;display:block;font-weight:600;margin-bottom:.45rem}.stripe-card-element{background:#1f2937;border:1px solid #475569;border-radius:10px;padding:.78rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.stripe-card-element.StripeElement--focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.25)}.stripe-card-element.StripeElement--invalid{border-color:#ef4444}.payment-error{color:#fca5a5;margin-top:.8rem;min-height:1.4rem}@media (max-width:900px){.checkout-form .checkout-grid{grid-template-columns:1fr}}@media (max-width:640px){.checkout-card{padding:1.2rem}.cart-footer{align-items:stretch;flex-direction:column}.cart-total-box{justify-content:space-between}}.sanctions-page{margin:0 auto;max-width:1200px;padding:1.25rem}.sanctions-page h1{margin-bottom:.25rem}.sanctions-page p{color:#aeb7c2;margin-top:0}.sanctions-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 1rem}.sanctions-stats .stat-pill{align-items:baseline;background:#0f1825;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;gap:.5rem;padding:.5rem .75rem}.sanctions-stats .label{color:#9ca8b9;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.sanctions-stats .value{color:#e9edf3;font-size:16px;font-weight:700}.sanctions-stats .type-ban{border-color:rgba(159,99,255,.5)}.sanctions-stats .type-warn{border-color:hsla(42,71%,66%,.5)}.sanctions-stats .type-kick{border-color:rgba(136,146,255,.5)}.sanctions-stats .type-mute{border-color:rgba(102,177,199,.5)}.sanctions-table{background:radial-gradient(circle at 10% 10%,hsla(0,0%,100%,.03),transparent 45%);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow-x:auto}.sanctions-table table{border-collapse:separate;border-spacing:0;min-width:900px;table-layout:auto;width:100%}.sanctions-table thead th{backdrop-filter:blur(4px);background:linear-gradient(90deg,rgba(17,26,39,.95),rgba(17,26,39,.98));position:sticky;top:0;z-index:2}.sanctions-table td,.sanctions-table th{padding:.45rem .55rem;vertical-align:top}.sanctions-table th{color:#dfe6ee;font-size:13px;font-weight:700;letter-spacing:.01em;text-align:left}.sanctions-table td{border-top:1px solid hsla(0,0%,100%,.04);color:#cfd6df;font-size:13px}.sanctions-table tr:nth-child(2n) td{background:hsla(0,0%,100%,.01)}.sanctions-table tr:hover td{background:hsla(0,0%,100%,.03)}.sanctions-table .table td,.sanctions-table .table th{white-space:normal}.sanctions-table .col-case,.sanctions-table .col-date,.sanctions-table .col-duration,.sanctions-table .col-expire,.sanctions-table .col-server,.sanctions-table .col-type,.sanctions-table .mono{white-space:nowrap}.sanctions-table .col-case{width:56px}.sanctions-table .col-type{width:70px}.sanctions-table .col-date,.sanctions-table .col-server{width:100px}.sanctions-table .col-duration{width:80px}.sanctions-table .col-expire{width:120px}.sanctions-table .col-reason{width:320px}.sanctions-table .mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;word-break:break-all}.sanctions-table .small{color:#8f9aad;font-size:11px}.sanctions-table .light{color:#9ca8b9}.sanctions-table .strong{color:#e9edf3;font-weight:700}.sanctions-table .reason-text{color:#e1e7ef;display:-webkit-box;line-height:1.45;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sanctions-table .badge{border-radius:.6rem;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.01em;padding:.22rem .55rem}.sanctions-table .badge-type{background:#1f2a3a;border:1px solid hsla(0,0%,100%,.08);color:#e9edf3}.sanctions-table .badge-ban{background:#3b2c4f;color:#e2c8ff}.sanctions-table .badge-warn{background:#3a301d;color:#f4e0a6}.sanctions-table .badge-kick{background:#2f303a;color:#c3c7ff}.sanctions-table .badge-mute{background:#23323a;color:#b8d9e6}.sanctions-table .badge-expired{background:#e53935;color:#fff}.sanctions-table .badge-forever{background:#1f8f50;color:#e8fff3}.sanctions-table tr.row-type-ban td{border-left:3px solid #9f63ff}.sanctions-table tr.row-type-warn td{border-left:3px solid #e6c06a}.sanctions-table tr.row-type-kick td{border-left:3px solid #8892ff}.sanctions-table tr.row-type-mute td{border-left:3px solid #66b1c7}.sanctions-table tr td:first-child{padding-left:.8rem}.sanctions-table tr td:last-child{padding-right:.8rem}@media (max-width:1100px){.sanctions-page{padding:1rem}.sanctions-table thead th{position:static}}.rules-page{display:grid;gap:1.5rem}.rules-hero{background:linear-gradient(145deg,#30353a,#262a2e);border:1px solid rgba(114,137,218,.28);text-align:left}.rules-chip{background:rgba(114,137,218,.22);border:1px solid rgba(114,137,218,.5);border-radius:999px;color:#dbeafe;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.02em;margin-bottom:.85rem;padding:.3rem .65rem}.rules-hero h1{line-height:1.25;margin-bottom:.7rem}.rules-hero p{color:#d4d9df;line-height:1.8;margin:0;max-width:80ch}.rules-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:280px minmax(0,1fr)}.rules-toc{position:sticky;top:1.25rem}.rules-toc h2{font-size:1.15rem;margin-bottom:.7rem}.rules-toc ol{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.rules-toc a{color:#dbeafe;text-decoration:none}.rules-toc a:hover{color:#fff;text-decoration:underline}.rules-content{display:grid;gap:1.25rem}.rules-page .rules-card:hover,.rules-page .rules-hero:hover,.rules-page .rules-toc:hover{box-shadow:none;transform:none}.rules-card h2{margin-bottom:.5rem}.rules-intro{color:#ced6df;margin-bottom:1rem;margin-top:0}.rule-group+.rule-group{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1.2rem;padding-top:1rem}.rule-group h3{color:#f4f7ff;font-size:1.08rem;margin-bottom:.7rem}.rule-list{display:grid;gap:.8rem;margin:0;padding-left:1.2rem}.rule-list li{color:#d8dee7;line-height:1.75}.rule-list h4{color:#fff;font-size:1rem;margin:0 0 .2rem}.rule-list p{margin:0}.rules-links{display:grid;gap:.55rem;margin:0;padding-left:1.15rem}.sanctions-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:1.5rem 0}.sanction-category{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:2px solid;border-radius:.5rem;padding:1.25rem}.sanction-grave{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.sanction-grave .sanction-header{border-bottom-color:rgba(239,68,68,.3)}.sanction-moyenne{background:rgba(249,115,22,.05);border-color:rgba(249,115,22,.5)}.sanction-moyenne .sanction-header{border-bottom-color:rgba(249,115,22,.3)}.sanction-legere{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.5)}.sanction-legere .sanction-header{border-bottom-color:rgba(59,130,246,.3)}.sanction-header{align-items:center;border-bottom:2px solid;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.sanction-icon{font-size:1.5rem}.sanction-header h4{color:#fff;font-size:1.05rem;margin:0}.sanction-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.sanction-list li{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:.375rem;color:#d8dee7;display:flex;flex-direction:column;gap:.4rem;padding:.75rem;transition:all .2s ease}.sanction-list li:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);transform:translateX(2px)}.sanction-title{color:#f0f4f8;font-size:.95rem;font-weight:600}.sanction-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:.35rem .65rem;width:fit-content}.sanction-grave .sanction-badge{background:rgba(239,68,68,.3);border:1px solid rgba(239,68,68,.6)}.sanction-moyenne .sanction-badge{background:rgba(249,115,22,.3);border:1px solid rgba(249,115,22,.6)}.sanction-legere .sanction-badge{background:rgba(59,130,246,.3);border:1px solid rgba(59,130,246,.6)}.sanction-accumulation{backdrop-filter:blur(10px);background:rgba(114,137,218,.08);border-left:4px solid rgba(114,137,218,.6);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem}.sanction-accumulation h4{color:#fff;font-size:1.05rem;margin:0 0 .75rem}.sanction-rules{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.sanction-rules li{background:hsla(0,0%,100%,.03);border-left:3px solid rgba(114,137,218,.6);border-radius:.375rem;color:#d8dee7;line-height:1.6;padding:.75rem .75rem .75rem 1rem}.sanction-rules strong{color:#dbeafe}.sanction-warning{backdrop-filter:blur(10px);background:rgba(239,68,68,.12);border-left:4px solid rgba(239,68,68,.8);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem}.sanction-warning h4{color:#fecaca;font-size:1.05rem;margin:0 0 .5rem}.sanction-warning p{color:#fca5a5;font-weight:500;line-height:1.6;margin:0}.sanction-exception{backdrop-filter:blur(10px);background:rgba(34,197,94,.12);border-left:4px solid rgba(34,197,94,.8);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem}.sanction-exception h4{color:#86efac;font-size:1.05rem;margin:0 0 .75rem}.sanction-exception p{color:#bbf7d0;line-height:1.6;margin:0}.sanction-exception strong{color:#22c55e}.partnership-block{backdrop-filter:blur(10px);background:rgba(59,130,246,.12);border-left:4px solid rgba(59,130,246,.8);border-radius:.5rem;margin:1rem 0;padding:1.25rem}.partnership-block h4{color:#93c5fd;font-size:1.05rem;margin:0 0 .75rem}.partnership-block p{color:#bfdbfe;line-height:1.6;margin:.5rem 0}.partnership-block ul{color:#bfdbfe;margin:.5rem 0 0 1rem;padding:0}.partnership-block li{line-height:1.6;margin:.25rem 0}@media (max-width:980px){.rules-layout{grid-template-columns:1fr}.rules-toc{position:static}.sanctions-grid{grid-template-columns:1fr}}