html,body{height:100%}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}:root{--q-primary:#5076fe;--q-bg:#0b1020;--q-glass:rgba(10,18,40,.62);--q-border:rgba(80,118,254,.3);--q-text:#ffffff;--q-muted:rgba(255,255,255,.7);--q-shadow:0 18px 60px rgba(0,0,0,.45);--q-danger:#ef4444;--q-ok:#22c55e;--q-warn:#f59e0b}.page-wrap{position:relative;padding:96px 0 64px;overflow:hidden;background:var(--q-bg);min-height:560px}.page-wrap::before{content:"";position:absolute;inset:0;background-image:url("/back.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:.9;transform:none;filter:saturate(1.05) contrast(1.06)}.page-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 700px at 20% 30%,rgba(80,118,254,.22),transparent 60%),radial-gradient(900px 600px at 85% 55%,rgba(236,72,153,.12),transparent 62%),linear-gradient(90deg,rgba(8,10,18,.86) 0%,rgba(8,10,18,.55) 55%,rgba(8,10,18,.82) 100%);pointer-events:none}.wrap{position:relative;z-index:2;max-width:1260px;margin:0 auto;padding:0 20px}.glass{background:var(--q-glass);border:1px solid var(--q-border);border-radius:20px;box-shadow:var(--q-shadow);backdrop-filter:blur(16px)}.rules-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap}.rules-title{margin:0;font-family:"Poppins",sans-serif;font-weight:900;font-size:clamp(30px,3vw,48px);letter-spacing:-.02em;color:rgba(255,255,255,.96);line-height:1.1}.rules-sub{margin:10px 0 0;color:rgba(255,255,255,.68);line-height:1.7;max-width:820px;font-weight:700;font-size:13px}.alertErr{margin-top:12px;padding:12px 14px;border-radius:16px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.22);color:rgba(255,255,255,.92);font-weight:800}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);color:rgba(255,255,255,.92);font-weight:900;white-space:nowrap}.pill .dot{width:10px;height:10px;border-radius:999px;background:var(--q-ok);box-shadow:0 0 18px rgba(34,197,94,.35)}.editorBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.btn2{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;text-decoration:none;user-select:none}.btn2:hover{transform:translateY(-2px);box-shadow:0 16px 46px rgba(0,0,0,.32);background:rgba(255,255,255,.08);border-color:rgba(80,118,254,.45)}.btn2.primary{border:0;background:linear-gradient(135deg,var(--q-primary),var(--pink,#ec4899));box-shadow:0 10px 28px rgba(80,118,254,.25)}.rulesLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}@media (min-width:981px){.rulesLayout>aside{position:sticky;top:92px;align-self:start}}.sideCard{padding:14px;border-radius:20px;margin-bottom:12px}.sideCard h3{margin:0 0 10px;font-family:"Poppins",sans-serif;font-size:13px;font-weight:900;color:rgba(255,255,255,.92);display:flex;gap:8px;align-items:center;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.sideList{display:flex;flex-direction:column;gap:8px}.sideItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:.15s ease}.sideItem:hover{transform:translateY(-2px);border-color:rgba(80,118,254,.42);background:rgba(80,118,254,.1);box-shadow:0 14px 40px rgba(0,0,0,.28)}.sideItem b{font-size:13px;color:rgba(255,255,255,.92);line-height:1.25;font-weight:900}.timePill{font-size:12px;font-weight:900;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);white-space:nowrap}.timePill.red{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.28);color:#ffc0c0}.countPill{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:900;font-size:12px;color:rgba(255,255,255,.86);white-space:nowrap}.catBlock{border-radius:20px;overflow:visible;margin-bottom:12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;position:relative;z-index:1}.catBlock:hover{transform:translateY(-1px);box-shadow:0 18px 60px rgba(0,0,0,.28);border-color:rgba(80,118,254,.48);z-index:2}.catBlock.menu-open{z-index:9999}.catHeaderBtn{width:100%;cursor:pointer;text-align:left;color:rgba(255,255,255,.92);padding:14px 16px;background:rgba(0,0,0,.14);display:flex;justify-content:space-between;align-items:center;gap:14px;user-select:none;border-radius:20px;overflow:visible}.catHeaderBtn:focus{outline:2px solid rgba(80,118,254,.4);outline-offset:2px}.catBlock.is-open .catHeaderBtn{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(255,255,255,.1)}.catLeft{min-width:0}.catLeft h2{margin:0;font-family:"Poppins",sans-serif;font-weight:900;font-size:16px;letter-spacing:-.01em;color:rgba(255,255,255,.96)}.catLeft p{margin:6px 0 0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.55;font-weight:700}.catRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.catTools{position:relative;display:flex;align-items:center;isolation:isolate;z-index:3}.catHeaderBtn .moreBtn,.catHeaderBtn .chev{width:36px;height:32px;min-width:36px;min-height:32px;padding:0;box-sizing:border-box;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer;flex-shrink:0;line-height:1;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.catHeaderBtn .moreBtn:hover,.catHeaderBtn .chev:hover{transform:translateY(-1px);border-color:rgba(80,118,254,.45);box-shadow:0 16px 46px rgba(0,0,0,.22);background:rgba(80,118,254,.14)}.catHeaderBtn .moreBtn i,.catHeaderBtn .chev i{font-size:14px;line-height:1;display:block;transition:transform .18s ease}.catBlock.is-open .catHeaderBtn .chev i{transform:rotate(180deg)}.catBody{display:none;padding:12px 14px 14px;background:rgba(0,0,0,.06);border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}.catBlock.is-open .catBody{display:block}@media (max-width:980px){.rulesLayout{grid-template-columns:1fr}.catHeaderBtn{align-items:center}.catRight{flex-wrap:wrap;justify-content:flex-end;align-items:center}.page-wrap{padding:84px 0 58px}}.ruleRow{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;margin-bottom:10px}.ruleBtn{width:100%;border:0;background:transparent;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px;text-align:left;color:rgba(255,255,255,.94)}.ruleBtn:hover{background:rgba(80,118,254,.08)}.ruleTitle{margin:0;font-weight:1000;font-size:14px}.ruleHint{color:rgba(255,255,255,.56);font-size:12px;margin-top:2px;font-weight:700}.sevBadge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-weight:1000;font-size:12px;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.ruleBody{display:none;padding:12px 12px 14px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);line-height:1.75;font-size:14px}.ruleRow.is-open .ruleBody{display:block}.ruleBody a{color:#7cc7ff;text-decoration:none}.ruleBody a:hover{text-decoration:underline}.ruleFoot{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap}.updatedLine{font-size:12px;color:rgba(255,255,255,.62);display:flex;align-items:center;gap:8px;font-weight:800}.updatedLine .warn{color:#ff8a8a;font-weight:900}.ruleActions{display:flex;gap:8px}.miniBtn{padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-weight:900;cursor:pointer;transition:.15s ease}.miniBtn:hover{transform:translateY(-2px);border-color:rgba(80,118,254,.45);box-shadow:0 16px 46px rgba(0,0,0,.3)}.ddMenu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:rgba(15,15,18,.92);border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.45);padding:8px;display:none;z-index:2147483647}.ddMenu.show{display:block}.ddItem{width:100%;border:0;background:transparent;color:rgba(255,255,255,.92);padding:10px 10px;border-radius:14px;text-align:left;cursor:pointer;display:flex;gap:10px;align-items:center;font-weight:900;transition:.12s ease}.ddItem:hover{background:rgba(80,118,254,.16)}.ddItem.danger{color:#ffb3b3}.ddItem.danger:hover{background:rgba(239,68,68,.16)}.modalOverlay{position:fixed;inset:0;display:none;background:rgba(0,0,0,.72);z-index:9999;padding:18px;overflow:hidden}.modalOverlay.show{display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:900px;max-height:calc(100dvh - 36px);background:rgba(15,15,18,.8);border:1px solid rgba(80,118,254,.28);border-radius:20px;backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column;animation:pop .18s ease-out}@keyframes pop{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.modalHead{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.2);flex:0 0 auto}.modalHead h3{margin:0;font-family:"Poppins",sans-serif;font-weight:900;color:rgba(255,255,255,.92);letter-spacing:-.01em}.closeBtn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer;transition:.15s ease}.closeBtn:hover{transform:translateY(-1px);border-color:rgba(80,118,254,.45)}.modalBody{padding:16px 18px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 auto}.modalFoot{padding:14px 18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;background:rgba(0,0,0,.2);flex:0 0 auto}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fg{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fg label{font-weight:900;color:rgba(255,255,255,.88)}.fg input,.fg select{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(80,118,254,.22);background:rgba(255,255,255,.05);color:rgba(255,255,255,.92);outline:none;font-family:inherit;box-sizing:border-box}.fg select{background:rgba(20,20,24,.85);appearance:none;-webkit-appearance:none}.fg select option{background:#121218;color:#fff}.editorWrap{grid-column:1 / -1;border-radius:16px;border:1px solid rgba(80,118,254,.22);background:rgba(255,255,255,.04);overflow:hidden}.editorToolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.toolBtn{height:34px;padding:0 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer;font-weight:900;display:inline-flex;align-items:center;gap:8px;transition:.15s ease}.toolBtn:hover{border-color:rgba(80,118,254,.45);transform:translateY(-1px);box-shadow:0 14px 40px rgba(0,0,0,.2)}.toolBtn input[type="color"]{width:22px;height:22px;border:0;background:transparent;padding:0;cursor:pointer}.toolSep{width:1px;background:rgba(255,255,255,.1);margin:0 2px}.editorArea{min-height:220px;padding:12px;outline:none;color:rgba(255,255,255,.92);caret-color:rgba(255,255,255,.92);font-size:14px;line-height:1.7}.editorArea:empty:before{content:attr(data-placeholder);color:rgba(255,255,255,.45)}.editorArea a{color:#7cc7ff}.toast2{position:fixed;bottom:24px;right:24px;z-index:10000;display:none;padding:14px 16px;border-radius:16px;background:rgba(15,15,18,.92);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92);box-shadow:0 20px 60px rgba(0,0,0,.45);backdrop-filter:blur(10px);max-width:360px;font-weight:900}.toast2.show{display:block}@media (max-width:980px){.formGrid{grid-template-columns:1fr}.modalOverlay{padding:12px}.modal{max-height:calc(100dvh - 24px)}}.catHeaderBtn .chev,.catHeaderBtn span.chev,.catHeaderBtn i.chev{width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.92)!important;box-shadow:none!important;line-height:1!important;flex-shrink:0!important}.rules-scope .badge{all:unset!important}.rules-scope button{font:inherit}.rules-scope .catBlock{overflow:visible!important}.rules-scope .catHeaderBtn{overflow:visible!important}.rules-scope .ddMenu{z-index:2147483647!important}.rules-scope .catHeaderBtn .moreBtn,.rules-scope .catHeaderBtn .chev{border-radius:12px!important;width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important;padding:0!important}.rules-scope .catHeaderBtn .moreBtn i,.rules-scope .catHeaderBtn .chev i{display:block!important;line-height:1!important}.rules-scope .catRight{align-items:center!important}.rules-scope .catHeaderBtn .chev{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;display:grid!important;place-items:center!important;align-self:center!important;vertical-align:middle!important}.rules-scope .catHeaderBtn .chev i{line-height:1!important;margin:0!important;transform:none!important}.rules-scope .catHeaderBtn .chev *{position:static!important}.catRight{align-items:center!important}.chevBtn{width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.92)!important;cursor:default!important;pointer-events:none!important;line-height:1!important;position:static!important;transform:none!important}.chevBtn i{position:static!important;margin:0!important;line-height:1!important;transform:none!important}.catBlock.is-open .chevBtn i{transform:rotate(180deg)!important}.catHeaderBtn{align-items:center!important}.catHeaderBtn .catLeft p{margin:6px 0 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.55!important;max-height:calc(1.55em)!important}.catHeaderBtn{min-height:74px!important}.rules-scope .catHeaderBtn{min-width:0!important}.rules-scope .catLeft{flex:1 1 auto!important;min-width:0!important}.rules-scope .catRight{flex:0 1 auto!important;min-width:0!important;flex-wrap:wrap!important;justify-content:flex-end!important}.rules-scope .catHeaderBtn{box-sizing:border-box!important}.rules-scope,.rules-scope *,.rules-scope *::before,.rules-scope *::after{box-sizing:border-box!important}