
/* V11 / BLOSSOM CITY DESIGN SYSTEM */
:root{--bc-bg:#080b13;--bc-surface:#111521;--bc-border:rgba(239,166,189,.13);--bc-pink:#e8a1b7;--bc-gold:#caa378}
html{scrollbar-color:#a86a87 #0b0e17;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:#0b0e17}::-webkit-scrollbar-thumb{background:linear-gradient(#e6a0b8,#8c587a);border:2px solid #0b0e17;border-radius:30px}
body{background:radial-gradient(ellipse 70% 35% at 88% 0%,rgba(138,67,100,.13),transparent 75%),#080b13;color:#e8e6eb;font-family:Lexend,sans-serif;letter-spacing:-.015em}
.site-header{background:rgba(10,12,21,.78)!important;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);border-bottom:1px solid rgba(231,157,182,.13);box-shadow:0 12px 45px rgba(0,0,0,.14)}
.nav-wrap{max-width:1640px!important;min-height:84px!important;padding:0 clamp(20px,3vw,52px)!important}.nav-links{gap:6px!important}.nav-links>a{border-radius:12px!important;padding:12px 15px!important;transition:background .18s,color .18s,transform .18s!important}.nav-links>a:hover{background:rgba(231,153,185,.09)!important;color:#f4c3d1!important;transform:translateY(-1px)}.nav-links>a.active{background:rgba(231,153,185,.12)!important;color:#f3b2c7!important}.nav-glyph{opacity:.7;margin-right:4px}
.nav-links .nav-icon{width:43px!important;height:43px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important;font-weight:800;letter-spacing:-.05em;border:1px solid rgba(239,165,191,.23);background:rgba(255,255,255,.04)}.nav-icon-discord{background:rgba(88,101,242,.13)!important;color:#b5bcff!important}.nav-icon-teamspeak{background:rgba(55,162,195,.12)!important;color:#85d5e9!important}.nav-icon-cloud{color:#e9bbce!important}
.content-section,.editor-layout{max-width:1540px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}.content-section{padding-top:34px!important}.rule-groups,.post-list{width:100%;max-width:none!important}.rule-group{padding:30px 0 36px!important;border-bottom:1px solid rgba(236,166,192,.14);margin:0!important;background:none!important;box-shadow:none!important}.rule-group h2{font-family:'Concert One',sans-serif;font-size:clamp(25px,2.2vw,34px);color:#e8a3b9;margin:0 0 12px!important}.rule-items{padding-left:32px!important;margin:0!important}.rule-items>li{padding:2px 0!important;margin:0!important;line-height:1.55!important}.rule-items>li::marker{color:#d8a0b5}.rule-items .markdown-content{margin:0!important;padding:0!important;line-height:1.55!important}.rule-items .markdown-content p{margin:0!important}.rule-items .markdown-content ul,.rule-items .markdown-content ol{margin:2px 0!important;padding-left:30px!important}.rule-items .markdown-content li{margin:0!important;padding:0!important}.rule-items .markdown-content li p{margin:0!important}.rule-items .markdown-content li::marker{color:#dca5b7}
.content-card,.simple-rule-group,.post-card{border-color:rgba(231,155,183,.13)!important;background:linear-gradient(145deg,rgba(29,31,45,.75),rgba(13,16,26,.68))!important;box-shadow:0 12px 42px rgba(0,0,0,.12)!important;backdrop-filter:blur(12px);border-radius:19px!important}.simple-rule-entry{background:rgba(4,6,13,.35)!important;border-radius:12px!important;padding:16px!important}.simple-rule-head{gap:10px!important}.simple-rule-actions{display:flex;gap:7px}.simple-rule-group input,.simple-rule-group textarea,.studio-form input,.studio-form textarea{background:#0b0e18!important;border:1px solid rgba(231,155,183,.16)!important;color:#f0e8ed!important;border-radius:11px!important;transition:border-color .2s,box-shadow .2s}.studio-form input:focus,.studio-form textarea:focus{border-color:#e3a0b7!important;box-shadow:0 0 0 3px rgba(229,147,178,.12)!important;outline:none}.btn,.mini-btn{transition:transform .15s,filter .15s,background .15s!important}.btn:hover,.mini-btn:hover{transform:translateY(-1px);filter:brightness(1.09)}.btn-outline{color:#edc2d0!important;border:1px solid rgba(231,155,183,.25)!important;background:rgba(231,155,183,.07)!important}.btn-primary{background:linear-gradient(110deg,#e7a1b8,#ca7c9d)!important;color:#16101a!important}
.toast-host{position:fixed!important;top:100px!important;right:22px!important;bottom:auto!important;left:auto!important;z-index:99999!important;display:grid;gap:10px;max-width:min(410px,calc(100vw - 32px))}.bc-toast{background:rgba(23,28,41,.96)!important;border:1px solid rgba(229,153,185,.3)!important;box-shadow:0 18px 65px rgba(0,0,0,.5)!important;backdrop-filter:blur(20px)}
.studio-form textarea{resize:vertical;min-height:110px}.knowledge-main{flex:1;min-height:65vh}.knowledge-shell{max-width:1440px;margin:0 auto;padding:45px clamp(20px,4vw,60px) 100px}.knowledge-top{border-bottom:1px solid rgba(234,157,185,.18);padding:22px 0 32px}.knowledge-top h1{font:normal clamp(38px,5vw,68px) 'Concert One',sans-serif;letter-spacing:-.03em;margin:12px 0}.knowledge-top h1 span{color:#e7a1b8}.knowledge-top p{color:#a9a4b1}.knowledge-top input{display:block;margin-top:25px;width:min(600px,100%);padding:17px 20px;background:rgba(24,27,39,.8);border:1px solid rgba(232,156,185,.18);border-radius:12px;color:#fff;font:inherit}.knowledge-list{display:grid;gap:0}.knowledge-article{padding:35px 0 40px;border-bottom:1px solid rgba(234,157,185,.16)}.knowledge-article h2{font:normal clamp(25px,3vw,37px) 'Concert One',sans-serif;margin:13px 0 18px;color:#efb1c5}.knowledge-meta{display:flex;gap:24px;color:#bda2af;font-size:11px;letter-spacing:.13em}.knowledge-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px}.knowledge-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:13px;border:1px solid rgba(255,255,255,.08)}.doc-admin-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.discord-tests{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.discord-tests p{width:100%;font-size:13px;color:#aaa}
@media(max-width:1000px){.nav-wrap{min-height:70px!important}.nav-links{background:rgba(13,15,26,.97)!important;backdrop-filter:blur(24px)}.toast-host{top:84px!important}.content-section,.editor-layout{width:calc(100% - 28px)!important}}@media(max-width:600px){.rule-group{padding:20px 0!important}.rule-items{padding-left:23px!important}.knowledge-shell{padding-top:20px}.content-card{padding:20px!important}}
