@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Manrope:wght@400;500;600&display=swap";:root{--ogn-rotulo:"Orbitron", sans-serif;--ogn-texto:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ogn-bg:#07060a;--ogn-fg:#f4f1f6;--ogn-acc:#fc0259;--ogn-acc-rgb:252, 2, 89;--ogn-acc-soft:#fc0259;--ogn-acc-pale:#fd9bbd;--ogn-acc-deep:#82173c;--ogn-surface:#f4f1f608;--ogn-surface-hi:#f4f1f60e;--ogn-surface-on:#f4f1f612;--ogn-sunken:#00000073;--ogn-line:#f4f1f621;--ogn-line-soft:#f4f1f614;--ogn-line-hi:#f4f1f642;--ogn-t1:#f4f1f6eb;--ogn-t2:#f4f1f69e;--ogn-t3:#f4f1f66b;--ogn-t4:#f4f1f647;--ogn-ok:#3ce6a4;--ogn-warn:#f0b429;--ogn-bad:#ff4d5e;--ogn-info:#56a8ff;--ogn-pad:2.4vh;--ogn-r:14px;--ogn-ease:cubic-bezier(.16, 1, .3, 1);--primary-color:var(--ogn-surface-on);--text-white:var(--ogn-fg);--border-subtle:var(--ogn-line);--border-medium:var(--ogn-line-hi);--border-highlight:var(--ogn-acc);--text-main:var(--ogn-t1);--text-muted:var(--ogn-t2);--text-dim:var(--ogn-t3);--bg-primary:var(--ogn-bg);--bg-card:var(--ogn-surface);--bg-card-hover:var(--ogn-surface-hi)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--ogn-bg);color:var(--ogn-fg);font-family:var(--ogn-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14.5px;line-height:1.6}body{background-color:#08070b;background-image:radial-gradient(ellipse 85% 520px at 50% -60px, rgba(var(--ogn-acc-rgb), .24) 0%, rgba(var(--ogn-acc-rgb), .08) 50%, transparent 80%), linear-gradient(180deg, rgba(var(--ogn-acc-rgb), .06) 0%, transparent 320px);background-repeat:no-repeat;background-attachment:fixed;transition:background-image .4s;position:relative}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 30%,#0000 50%,#07060aa6 100%);position:fixed;inset:0}#root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.tabular,span,td,.badge,.counter{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--ogn-rotulo);letter-spacing:.06em;text-transform:uppercase;color:var(--ogn-fg);font-weight:700}.ogn-kicker{font-family:var(--ogn-rotulo);letter-spacing:.35em;text-transform:uppercase;color:var(--ogn-acc-soft);align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.ogn-kicker:before{content:"";background:var(--ogn-acc);width:14px;height:2px;display:inline-block}.ogn-h2{font-family:var(--ogn-rotulo);letter-spacing:.06em;text-transform:uppercase;color:var(--ogn-fg);font-size:1.25rem;font-weight:700}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#00000080}::-webkit-scrollbar-thumb{background:var(--ogn-line);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--ogn-line-hi)}.glass-panel,.ogn-panel{border:1px solid var(--ogn-line);border-radius:var(--ogn-r);background:#07060ae0}.glass-card,.ogn-card{background:var(--ogn-surface);border:1px solid var(--ogn-line);transition:background .2s var(--ogn-ease), border-color .2s var(--ogn-ease), transform .2s var(--ogn-ease);border-radius:14px;position:relative;overflow:hidden}.glass-card:before,.ogn-card:before{content:"";background:linear-gradient(180deg, var(--ogn-acc-soft), var(--ogn-acc-deep));transform-origin:50%;width:2px;transition:transform .2s var(--ogn-ease);z-index:2;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.glass-card:hover,.ogn-card:hover{background:var(--ogn-surface-hi);border-color:var(--ogn-line-hi)}.glass-card:hover:before,.ogn-card:hover:before{transform:scaleY(1)}.rule-highlight{border-color:var(--ogn-acc)!important;background:var(--ogn-surface-hi)!important}.rule-highlight:before{box-shadow:0 0 10px rgba(var(--ogn-acc-rgb), .6);transform:scaleY(1)!important}.rules-continuous-list{flex-direction:column;display:flex}.rule-entry{border-bottom:1px solid var(--ogn-line);transition:background .2s var(--ogn-ease), box-shadow .2s var(--ogn-ease);padding:22px 24px;scroll-margin-top:90px;position:relative}.rule-entry:last-child{border-bottom:none}.rule-entry:hover{background:#ffffff04}.rule-entry.rule-highlight{box-shadow:inset 4px 0 0 var(--ogn-acc);background:rgba(var(--ogn-acc-rgb), .08)!important}.rule-entry.rule-highlight:before{display:none!important}.btn{font-family:var(--ogn-rotulo);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ogn-line);color:var(--ogn-t1);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--ogn-line-hi);color:#fff;background:#ffffff0d}.btn-primary{box-shadow:0 0 18px rgba(var(--ogn-acc-rgb), .35);font-weight:700;background:var(--ogn-acc)!important;border:1px solid var(--ogn-acc)!important;color:#fff!important}.btn-primary:hover{box-shadow:0 0 24px rgba(var(--ogn-acc-rgb), .55);background:#ff1c6b!important;border-color:#ff1c6b!important}.btn-secondary{border:1px solid var(--ogn-line);color:var(--ogn-t2);background:#ffffff08}.btn-secondary:hover{border-color:var(--ogn-line-hi);color:var(--ogn-fg);background:#ffffff12}.btn-discord{color:#c4b5fd;background:0 0;border:1px solid #5865f266}.btn-discord:hover{color:#fff;background:#5865f226;border-color:#5865f2b3}.btn-danger{border:1px solid var(--ogn-bad);color:var(--ogn-bad);background:0 0}.btn-danger:hover{border-color:var(--ogn-bad);color:#fff;background:#ff4d5e1f}.btn-sm{padding:5px 10px;font-size:.72rem}.ogn-tab-nav{border-bottom:1px solid var(--ogn-line);align-items:center;gap:2px;display:flex}.ogn-tab{font-family:var(--ogn-rotulo);letter-spacing:.12em;text-transform:uppercase;color:var(--ogn-t3);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 18px;font-size:.8rem;font-weight:600;transition:color .2s;display:flex;position:relative}.ogn-tab:hover{color:var(--ogn-fg)}.ogn-tab.is-on{color:#fff}.ogn-tab.is-on:after{content:"";background:var(--ogn-acc);height:2px;position:absolute;bottom:-1px;left:0;right:0}.badge{font-family:var(--ogn-rotulo);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.badge-info{color:var(--ogn-info);background:#56a8ff14;border-color:#56a8ff40}.badge-leve{color:var(--ogn-ok);background:#3ce6a414;border-color:#3ce6a440}.badge-media{color:var(--ogn-warn);background:#f0b42914;border-color:#f0b42940}.badge-grave{color:#ff7886;background:#ff4d5e14;border-color:#ff4d5e40}.badge-muy_grave{border-color:var(--ogn-bad);color:var(--ogn-bad);background:#ff4d5e24}.badge-baneo{border-color:var(--ogn-acc);color:var(--ogn-acc-pale);background:#fc02591f}.rule-url-badge{border:1px solid var(--ogn-line-soft);font-family:var(--ogn-rotulo);color:var(--ogn-t2);cursor:pointer;background:#00000080;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;text-decoration:none;transition:all .15s;display:inline-flex}.rule-url-badge:hover{background:rgba(var(--ogn-acc-rgb), .14);border-color:var(--ogn-acc);color:#fff}.modules-scroll-container{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.modules-scroll-container::-webkit-scrollbar{width:5px}.modules-scroll-container::-webkit-scrollbar-track{background:0 0}.modules-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.modules-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--ogn-acc)}.foot{border-top:1px solid var(--ogn-line);background:#000000d9;flex:none;align-items:stretch;display:flex}.foot__btn{border:0;border-right:1px solid var(--ogn-line);min-width:0;color:var(--ogn-t2);font-family:var(--ogn-rotulo);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.74rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.foot__btn:last-child{border-right:0}.foot__btn:hover{color:var(--ogn-fg);background:#ffffff0a}input[type=text],input[type=password],textarea,select{font-family:var(--ogn-texto);background:var(--ogn-sunken);border:1px solid var(--ogn-line);color:var(--ogn-fg);border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .2s}input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--ogn-line-hi);box-shadow:0 0 0 1px var(--ogn-line-hi)}.ogn-switch{width:32px;height:18px;display:inline-block;position:relative}.ogn-switch input{opacity:0;width:0;height:0}.ogn-slider{cursor:pointer;transition:.2s var(--ogn-ease);background-color:#ffffff26;border-radius:18px;position:absolute;inset:0}.ogn-slider:before{content:"";width:12px;height:12px;transition:.2s var(--ogn-ease);background-color:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px}.ogn-switch input:checked+.ogn-slider{background-color:var(--ogn-ok)}.ogn-switch input:checked+.ogn-slider:before{transform:translate(14px)}.rule-content{color:var(--ogn-t1);font-family:var(--ogn-texto);font-size:.92rem;line-height:1.7}.rule-content p{margin-bottom:.85rem}.rule-content ul,.rule-content ol{margin-bottom:.85rem;margin-left:1.4rem}.rule-content li{margin-bottom:.4rem}.rule-content strong{color:#fff;font-weight:600}.rule-content blockquote{border-left:3px solid var(--ogn-line-hi);background:var(--ogn-surface);border-radius:0 var(--ogn-r) var(--ogn-r) 0;color:var(--ogn-t1);margin:1rem 0;padding:12px 16px;font-size:.9rem;transition:border-color .2s,background .2s}.rule-content .callout-note,.rule-content .callout-gray,.rule-content .callout-gris{border-left-color:var(--ogn-line-hi);background:var(--ogn-surface)}.rule-content .callout-important,.rule-content .callout-warn,.rule-content .callout-warning,.rule-content .callout-yellow,.rule-content .callout-amarillo{border-left-color:var(--ogn-warn);background:#f0b42914}.rule-content .callout-danger,.rule-content .callout-bad,.rule-content .callout-red,.rule-content .callout-rojo{border-left-color:var(--ogn-bad);background:#ff4d5e14}.rule-content .callout-success,.rule-content .callout-ok,.rule-content .callout-green,.rule-content .callout-verde{border-left-color:var(--ogn-ok);background:#3ce6a414}.rule-content .callout-info,.rule-content .callout-blue,.rule-content .callout-azul{border-left-color:var(--ogn-info);background:#56a8ff14}.rule-content .callout-purple,.rule-content .callout-morado,.rule-content .callout-violeta{background:#a855f714;border-left-color:#a855f7}.rule-content .callout-orange,.rule-content .callout-naranja{background:#f9731614;border-left-color:#f97316}.rule-content .callout-pink,.rule-content .callout-rosa{background:#fc025914;border-left-color:#fc0259}.rule-content .callout-cyan,.rule-content .callout-cian{background:#06b6d414;border-left-color:#06b6d4}.rule-content code{color:var(--ogn-info);border:1px solid var(--ogn-line-soft);background:#00000080;border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.85em}@keyframes ogn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ogn-fade{0%{opacity:0}to{opacity:1}}@keyframes ogn-pulse{0%,to{opacity:1}50%{opacity:.35}}.ogn-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ogn-empty-text{font-family:var(--ogn-rotulo);letter-spacing:.25em;text-transform:uppercase;color:var(--ogn-t3);font-size:.85rem;font-weight:500}.discord-preview{border:1px solid var(--ogn-line);color:#dbdee1;border-left:3px solid var(--ogn-acc);background:#1e1f22;border-radius:4px;padding:16px;font-family:gg sans,Noto Sans,sans-serif}.discord-preview-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.discord-preview-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.discord-preview-bot-tag{color:#fff;background:#5865f2;border-radius:2px;margin-left:4px;padding:1px 4px;font-size:.62rem;font-weight:700}.ogn-server-switcher{background:var(--ogn-sunken);border:1px solid var(--ogn-line);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.ogn-server-btn{color:var(--ogn-t2);font-family:var(--ogn-rotulo);letter-spacing:.05em;cursor:pointer;transition:all .22s var(--ogn-ease);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:.74rem;font-weight:700;display:flex}.ogn-server-btn:hover{color:var(--ogn-fg);background:var(--ogn-surface-hi);border-color:var(--ogn-line-soft)}.ogn-server-btn.is-active{background:var(--ogn-surface-on);color:#fff;border-color:var(--ogn-line-hi);box-shadow:0 0 16px rgba(var(--ogn-acc-rgb), .28)}.ogn-server-btn .server-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .2s;display:inline-block;box-shadow:0 0 6px}.ogn-server-btn.is-active .server-indicator{transform:scale(1.2)}.server-hero-banner{background:linear-gradient(180deg, rgba(var(--ogn-acc-rgb), .06) 0%, transparent 100%);border-bottom:1px solid var(--ogn-line);padding:24px;position:relative;overflow:hidden}.server-hero-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--ogn-acc), transparent);height:2px;position:absolute;top:0;left:0;right:0}mark.ogn-search-highlight,.ogn-search-highlight{color:#fff;text-shadow:0 0 10px #f59e0b99;background:#fbbf244d;border-bottom:2px solid #f59e0b;border-radius:4px;padding:1px 4px;font-weight:700;animation:1.8s ease-in-out infinite alternate ognSearchGlow;display:inline;box-shadow:0 0 10px #f59e0b40}@keyframes ognSearchGlow{0%{background:#fbbf2442;box-shadow:0 0 6px #f59e0b33}to{background:#fbbf2475;box-shadow:0 0 14px #f59e0b73}}
