html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--u:1vh;--night:#0a0a23;--night-deep:#05051a;--nav-bg:linear-gradient(180deg, #0a0a23f7 0%, #050519f7 100%);--panel:#0a0a23cc;--panel-solid:#0c0c28f5;--surface:#ffffff0d;--surface-hover:#ffffff14;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#e4e8fff0;--text-nav:#c8d2ffd9;--text-muted:#b4bef0ad;--heading:#fff;--accent:#7fb2ff;--accent-strong:#2f6bff;--fr-blue:#2350d8;--fr-red:#e5404c;--good:#4fd18b;--bad:#ff6b6b;--warning:#f2c21b;--radius:8px;--radius-lg:14px;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, sans-serif;--nav-w:clamp(250px, calc(35 * var(--u)), 360px);--nav-speed:.4s;--ease-soft:cubic-bezier(.22, 1, .36, 1);--shadow:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (orientation:portrait){:root{--u:1vw}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{font-family:var(--font);color:var(--text);background:var(--night-deep);min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";inset:calc(-1 * var(--u));filter:blur(calc(.5 * var(--u))) brightness(.7);z-index:-1;background-image:url(/images/background.webp);background-position:50%;background-size:cover;position:fixed}h1,h2,h3,h4{color:var(--heading);margin:0 0 .5em;line-height:1.25}h1{text-shadow:0 2px 12px #00000073;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:700}h2{font-size:1.2rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0 0 .8em}a{color:var(--accent);text-decoration:none}a:hover{color:#fff;text-decoration:underline}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{color:#fff;background:#2f6bff8c}.btn{font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:#ffffff1a;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.1em;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{color:#fff;background:#ffffff2e;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg, #3d7bff, var(--accent-strong));color:#fff;border-color:#ffffff40}.btn-primary:hover{background:linear-gradient(#5a8fff,#3d76ff)}.btn-danger{color:#ffd6d9;background:#e5404c33;border-color:#e5404c8c}.btn-danger:hover{background:#e5404c66}.btn-small{padding:.35em .8em;font-size:.875rem}.btn-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.btn-link:hover{color:#fff;text-decoration:underline}.discord-button{border-radius:var(--radius);color:#fff;background:#5865f2;justify-content:center;align-items:center;gap:8px;padding:.6em 1.1em;font-weight:700;line-height:1.2;transition:background .15s;display:inline-flex}.discord-button:hover{color:#fff;background:#4752c4;text-decoration:none}.discord-icon{flex:none}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff0f;min-width:0;padding:.5em .75em}input::placeholder,textarea::placeholder{color:#b4bef073}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7fb2ff40}select option{background:var(--night);color:var(--text)}.alert{border-radius:var(--radius);border:1px solid;margin:0 0 16px;padding:12px 16px}.alert p:last-child,.alert ul:last-child{margin-bottom:0}.alert.error{color:#ffd6d9;background:#e5404c26;border-color:#e5404c80}.alert.warning{color:#ffeaa8;background:#f2c21b1f;border-color:#f2c21b73}.alert.success{color:#c9f5dc;background:#4fd18b1f;border-color:#4fd18b73}.alert ul{margin:8px 0 12px}.unroll{opacity:0;transition:grid-template-rows var(--nav-speed) var(--ease-soft), opacity .3s ease;grid-template-rows:0fr;display:grid}.unroll.open{opacity:1;grid-template-rows:1fr}.unroll-inner{min-height:0;overflow:hidden}.unroll-inner>*{transition:transform var(--nav-speed) var(--ease-soft);transform:translateY(-100%)}.unroll.open>.unroll-inner>*{transform:none}.cascade>*{--i:0;transition:opacity var(--cascade-fade,.3s) ease var(--cascade-delay,0s), transform var(--cascade-move,var(--nav-speed)) var(--ease-soft) var(--cascade-delay,0s)}.unroll:not(.open) .cascade>*{opacity:0;--cascade-fade:.15s;--cascade-move:.15s;--cascade-delay:0s}.open .cascade>*{--cascade-delay:calc(var(--i,0) * 25ms + 40ms)}.cascade>:nth-child(2){--i:1}.cascade>:nth-child(3){--i:2}.cascade>:nth-child(4){--i:3}.cascade>:nth-child(5){--i:4}.cascade>:nth-child(6){--i:5}.cascade>:nth-child(7){--i:6}.cascade>:nth-child(8){--i:7}.cascade>:nth-child(9){--i:8}.cascade>:nth-child(10){--i:9}.cascade>:nth-child(n+11){--i:10}.prerender{max-width:900px;margin:0 auto;padding:24px 16px 40px;line-height:1.6}.prerender a{color:var(--accent)}.prerender-brand a{color:var(--heading);align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.prerender-breadcrumb ol,.prerender-sections ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.prerender-kind{color:var(--text-muted);margin:24px 0 0}.prerender h1{margin-top:4px}.prerender-image{float:right;object-fit:contain;margin:0 0 16px 16px}.prerender-facts div{gap:8px;display:flex}.prerender-facts dt{color:var(--text-muted)}.prerender-facts dt:after{content:" :"}.prerender-facts dd{margin:0}.prerender-sections{clear:both;border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.prerender footer{color:var(--text-muted);margin-top:16px;font-size:.85rem}.muted{color:var(--text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent-strong);color:#fff;border-radius:var(--radius);padding:.6em 1em;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.spinner{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:80px 16px;display:flex}.spinner-disc{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:not(#main-nav,#main-nav *,#nav-toggle,#container,.nav-backdrop,.admin-nav-wrap *,.dashboard-groups *,.stat-filters *),:not(#main-nav,#main-nav *,#nav-toggle,#container,.nav-backdrop,.admin-nav-wrap *,.dashboard-groups *,.stat-filters *):before,:not(#main-nav,#main-nav *,#nav-toggle,#container,.nav-backdrop,.admin-nav-wrap *,.dashboard-groups *,.stat-filters *):after{transition:none!important;animation-duration:.01ms!important}}#container{margin-left:var(--nav-w);min-height:100vh;transition:margin-left var(--nav-speed) var(--ease-soft);flex-direction:column;display:flex}#main{outline:none;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:36px clamp(16px,3vw,40px) 24px}.nav-closed #container{margin-left:0}#main-nav{width:var(--nav-w);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;z-index:10;height:100dvh;padding:calc(2 * var(--u)) 0 calc(1.2 * var(--u));transition:transform var(--nav-speed) var(--ease-soft);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}#main-nav::-webkit-scrollbar{display:none}.nav-closed #main-nav{visibility:hidden;transition:transform var(--nav-speed) var(--ease-soft), visibility 0s var(--nav-speed);transform:translate(-100%)}#main-nav>ul.cascade>li,#main-nav>.nav-discord,#main-nav>.nav-footer{transition:opacity .35s ease, transform var(--nav-speed) var(--ease-soft)}.app:not(.nav-closed) #main-nav>ul.cascade>li{transition-delay:calc(var(--i,0) * 20ms + 60ms)}.app:not(.nav-closed) #main-nav>.nav-discord,.app:not(.nav-closed) #main-nav>.nav-footer{transition-delay:.25s}.nav-closed #main-nav>ul.cascade>li,.nav-closed #main-nav>.nav-discord,.nav-closed #main-nav>.nav-footer{opacity:0;transition-duration:.2s;transform:translate(-14px)}#main-nav ul{padding:0 calc(1 * var(--u));gap:calc(.6 * var(--u));flex-direction:column;margin:0;list-style:none;display:flex}#main-nav ul li a,.nav-dropdown-toggle{color:var(--text-nav);font-size:clamp(15px, calc(2 * var(--u)), 20px);padding:calc(.9 * var(--u)) calc(1.2 * var(--u));border-radius:var(--radius);align-items:center;gap:.5em;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}#main-nav ul li a:hover,.nav-dropdown-toggle:hover{color:#fff;background:#ffffff14}#main-nav ul li a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff1a}#main-nav .nav-home{padding:calc(1 * var(--u)) calc(.6 * var(--u));font-size:clamp(20px, calc(3 * var(--u)), 30px);color:#fff;box-shadow:none;font-weight:700}#main-nav .nav-home.active{box-shadow:none;background:0 0}.nav-home #logo{height:clamp(40px, calc(5.5 * var(--u)), 60px);width:auto;margin-right:calc(.6 * var(--u));filter:drop-shadow(0 4px 10px #2f6bff59)}.fr{background:linear-gradient(90deg,#6f94ff 0%,#fff 50%,#ff7a83 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-search{padding:0 0 calc(.6 * var(--u))}.nav-dropdown-toggle{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;width:100%;font-family:inherit}.nav-dropdown-toggle:before{content:"";width:.38em;height:.38em;transition:transform var(--nav-speed) var(--ease-soft), border-color .15s;border-bottom:2px solid #fff6;border-right:2px solid #fff6;flex:none;margin:0 .18em 0 .08em;transform:rotate(-45deg)}.nav-dropdown.open>.nav-dropdown-toggle{color:#fff}.nav-dropdown.open>.nav-dropdown-toggle:before{border-color:#ffffffbf;transform:translateY(-.1em)rotate(45deg)}#main-nav .nav-dropdown-list{margin:calc(.4 * var(--u)) 0 calc(.4 * var(--u)) calc(1.5 * var(--u));border-left:max(2px, calc(.25 * var(--u))) solid #ffffff1a;gap:calc(.3 * var(--u));padding-left:0}#main-nav .nav-dropdown-list li a{color:#b4bef0b3;font-size:clamp(14px, calc(1.8 * var(--u)), 18px);padding:calc(.6 * var(--u)) calc(1.4 * var(--u));white-space:nowrap;font-weight:400}#main-nav .nav-dropdown-list li a:hover,#main-nav .nav-dropdown-list li a.active{color:#fff;background:#ffffff12}.type-dot{border-radius:50%;flex:none;width:.65em;height:.65em;box-shadow:0 0 0 2px #ffffff1f}#main-nav>ul{margin-bottom:clamp(18px, calc(3 * var(--u)), 32px)}#main-nav .nav-discord{margin:auto calc(2.2 * var(--u)) 0}#main-nav .nav-discord+.nav-footer{margin-top:0}.nav-footer{padding:calc(2 * var(--u)) calc(2.2 * var(--u)) 0;flex-wrap:wrap;gap:4px 16px;margin-top:auto;font-size:.85rem;display:flex}.nav-footer a{color:var(--text-muted)}#nav-toggle{top:calc(50vh - 4 * var(--u));left:calc(var(--nav-w) + 1 * var(--u));z-index:20;width:clamp(28px, calc(4 * var(--u)), 40px);height:clamp(52px, calc(8 * var(--u)), 80px);color:#c8d2ffe6;font-size:clamp(22px, calc(4 * var(--u)), 34px);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:left var(--nav-speed) var(--ease-soft), background .15s;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;line-height:1;display:flex;position:fixed}#nav-toggle:before{content:"";width:.32em;height:.32em;transition:transform var(--nav-speed) var(--ease-soft);border-bottom:2px solid;border-left:2px solid;transform:translate(.09em)rotate(45deg)}#nav-toggle:hover{background:#ffffff2e}.nav-closed #nav-toggle{left:calc(1 * var(--u))}.nav-closed #nav-toggle:before{transform:translate(-.09em)rotate(-135deg)}.nav-backdrop{display:none}.search-box{padding:0 calc(.4 * var(--u));position:relative}.search-box input{background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a9b4ec' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") .7em no-repeat;border-color:#ffffff1f;width:100%;padding-left:2.1em}.search-results{top:calc(100% + 6px);left:calc(.4 * var(--u));right:calc(.4 * var(--u));z-index:30;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;gap:2px!important;padding:6px!important}.search-results li{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:.95rem;display:flex}.search-results li.active{background:#ffffff1a}.search-result-kind{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.search-results .search-all{color:var(--accent);justify-content:center;font-size:.85rem}.site-footer{border-top:1px solid var(--line);width:100%;max-width:1200px;color:var(--text-muted);margin:24px auto 0;padding:24px clamp(16px,3vw,40px) 32px;font-size:.875rem}.site-footer p{margin:0 0 .4em}.site-footer strong{color:var(--text)}@media (width<=900px){:root{--nav-w:min(86vw, 320px)}#container,.nav-closed #container{margin-left:0}#main-nav{z-index:40;box-shadow:var(--shadow);padding-top:16px}#main-nav ul li a,.nav-dropdown-toggle{padding:10px 12px;font-size:17px}#main-nav .nav-dropdown-list li a{padding:8px 14px;font-size:16px}#main-nav ul{gap:4px;padding:0 12px}#main-nav .nav-home{font-size:24px}.nav-backdrop{z-index:35;background:#0000148c;transition:opacity .3s;display:block;position:fixed;inset:0}.nav-closed .nav-backdrop{opacity:0;pointer-events:none}#nav-toggle,.nav-closed #nav-toggle{z-index:45;background:#0a0a23d9;width:44px;height:44px;font-size:28px;top:12px;left:12px}#nav-toggle{left:calc(var(--nav-w) + 8px)}#main{padding-top:72px}}.panel{background:var(--panel);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;margin-bottom:20px;padding:20px 24px;box-shadow:0 8px 24px #0000002e}.panel.flush,.panel.flush-body{padding:0;overflow:hidden}.panel.flush-body .panel-header{padding:20px 24px 0}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header h2{margin:0}.panel h3{color:var(--text-nav);text-transform:uppercase;letter-spacing:.06em;margin-top:1.2em;font-size:.8rem}.panel h3:first-child{margin-top:0}.empty{color:var(--text-muted);margin:0;font-style:italic}.panel.flush>.empty,.panel.flush-body>.empty{padding:20px 24px}.hint{color:var(--text-muted);margin:12px 0 0;font-size:.85rem}.lead{color:var(--heading);font-size:1.05rem}.tag{color:var(--text-nav);border:1px solid var(--line);vertical-align:.1em;background:#ffffff14;border-radius:999px;margin-left:.5em;padding:0 .55em;font-size:.75rem;font-weight:600;line-height:1.7;display:inline-block}.note{color:var(--text-muted)}.stack{flex-direction:column;gap:2px;display:flex}.two-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:0 20px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{margin-bottom:.15em}.page-header .eyebrow,.page-header .subtitle,.breadcrumbs,.filters-count,.admin-header .subtitle,.admin-header .eyebrow{text-shadow:0 1px 3px #000000e6,0 0 12px #0009}.page-header .eyebrow{color:#a9caff}.page-header .subtitle{color:#d6deffe0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.8rem;font-weight:600}.subtitle{color:var(--text-muted);margin:0;font-size:1.05rem}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:#fff}.breadcrumbs .crumb{gap:6px;display:inline-flex}.type-badges{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.type-badges.large{margin-top:10px}.type-badge{background:var(--type-color);letter-spacing:.04em;text-transform:uppercase;text-shadow:none;white-space:nowrap;border-radius:999px;align-items:center;padding:.2em .9em;font-size:.85rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #00000038,0 2px 8px #00000040}.type-badge.small{padding:.1em .7em;font-size:.7rem}a.type-badge:hover{filter:brightness(1.12);text-decoration:none}h1 .type-badge{padding:.15em .8em;font-size:1.6rem}.mult{text-align:center;border-radius:6px;min-width:2.4em;padding:0 .4em;font-size:.8rem;font-weight:700;line-height:1.6;display:inline-block}.mult.x-high{color:#fff;background:#c62f3c}.mult.x2{color:#ffb3b3;background:#ff6b6b40}.mult.x-half{color:#9cf0c3;background:#4fd18b33}.mult.x-low{color:#fff;background:#1f8f57}.mult.x0{color:#ffffffb3;background:#ffffff1f}.matchup-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;display:grid}.matchup-group ul{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.matchup-group li{align-items:center;gap:4px;display:inline-flex}.matchup-group h3{margin-top:0}.matchup-group.bad h3{color:#ffb3b3}.matchup-group.good h3{color:#9cf0c3}.matchup-group .muted{margin:0;font-size:.9rem}.entity-image{--glow:#5aa9ff;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--glow) 35%, transparent), transparent 70%), #ffffff0a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.entity-image img{object-fit:contain;width:100%;height:100%}.entity-image.placeholder img{opacity:.25;filter:grayscale(.4);padding:18%}.entity-image.xs{border-radius:6px;width:28px;height:28px}.entity-image.xs.placeholder img{padding:12%}.entity-image.sm{width:56px;height:56px}.entity-image.md{aspect-ratio:1;width:100%}.entity-image.lg{aspect-ratio:1;border-radius:var(--radius-lg);width:100%}.entity-link.with-image{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.entity-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.entity-aside{flex-direction:column;gap:16px;display:flex}.entity-aside:not(:has(.entity-image)){padding-top:18px}.entity-main{min-width:0}.eleon-portrait{flex-direction:column;align-items:center;gap:12px;display:flex}.eleon-portrait-images{width:100%;display:grid}.eleon-portrait-images>span{transition:opacity var(--nav-speed) ease;grid-area:1/1;display:block}.eleon-portrait-images>span:nth-child(2),.eleon-portrait.chromatic .eleon-portrait-images>span:first-child{opacity:0}.eleon-portrait.chromatic .eleon-portrait-images>span:nth-child(2){opacity:1}.shiny-switch{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.shiny-switch:hover{border-color:var(--line-strong);background:var(--surface-hover)}.shiny-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shiny-switch-label{transition:color var(--nav-speed)}.shiny-switch[aria-checked=false] .shiny-switch-label.normal,.shiny-switch[aria-checked=true] .shiny-switch-label.chromatic{color:var(--heading)}.shiny-switch-track{width:40px;height:22px;transition:background var(--nav-speed);background:#ffffff29;border-radius:999px;flex:none;position:relative}.shiny-switch[aria-checked=true] .shiny-switch-track{background:linear-gradient(135deg,#f7d354,#ff8fd8 55%,#7fb2ff)}.shiny-switch-thumb{width:16px;height:16px;transition:transform var(--nav-speed) ease;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.shiny-switch[aria-checked=true] .shiny-switch-thumb{transform:translate(18px)}.form-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:0 24px;margin:-6px 0 22px;display:flex}.form-tab{color:var(--text-nav);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;font-weight:600;transition:border-color .15s,color .15s}.form-tab:hover{border-bottom-color:var(--line-strong);color:#fff;text-decoration:none}.form-tab[aria-current=page]{border-bottom-color:var(--accent);color:#fff}.form-tab.astral[aria-current=page]{color:#d9c4ff;border-bottom-color:#b58cff}.form-tab.special[aria-current=page]{color:#ffe0a6;border-bottom-color:#ffc45c}@media (width<=600px){.form-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 8px;display:grid}.form-tab{text-align:center;line-height:1.25}}.form-label.astral{color:#c9a8ff}.form-label.special{color:#ffcf7a}.stat-table{border-collapse:collapse;width:100%}.stat-table th,.stat-table td{vertical-align:middle;padding:5px 0}.stat-table th{text-align:right;white-space:nowrap;width:1%;color:var(--text-nav);padding-right:14px;font-weight:600}.stat-table .stat-value{text-align:right;font-variant-numeric:tabular-nums;width:1%;min-width:3.2ch;color:var(--heading);padding-right:14px;font-weight:700}.stat-bar{background:#ffffff14;border-radius:3px;height:12px;display:block;overflow:hidden}.stat-fill{border-radius:3px;height:100%;display:block}.stat-fill.tone-1{background:#e5484d}.stat-fill.tone-2{background:#f07a3a}.stat-fill.tone-3{background:#f2c037}.stat-fill.tone-4{background:#a6d13b}.stat-fill.tone-5{background:#36c46a}.stat-fill.tone-6{background:#2ec4c4}.stat-table .stat-total th,.stat-table .stat-total td{border-top:1px solid var(--line);padding-top:10px}.facts{flex-direction:column;gap:10px;margin:0;display:flex}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding-bottom:10px;display:grid}.facts>div:last-child{border-bottom:none;padding-bottom:0}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:600}.facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.talent-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.talent-list a{font-weight:600}.talent-list p{color:var(--text-muted);margin:2px 0 0}.eleon-nav{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.eleon-nav-link{border-radius:var(--radius);max-width:48%;color:var(--text-nav);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:8px 16px;transition:background .15s;display:inline-flex}.eleon-nav-link:hover{color:#fff;background:#ffffff29;text-decoration:none}.eleon-nav-link span:not(.arrow){text-overflow:ellipsis;flex-direction:column;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.eleon-nav-link.next span:not(.arrow){text-align:right}.eleon-nav-link small{color:var(--text-muted);font-size:.75rem;font-weight:400}.eleon-nav-link .arrow{font-size:2rem;line-height:1}.learnset section+section{margin-top:20px}.learnset h3{margin-bottom:8px}.obtain-list,.source-list,.link-list,.trainer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obtain-list>li,.source-list>li,.link-list>li,.trainer-list>li{border-bottom:1px solid var(--line);padding:10px 0}.obtain-list>li:first-child,.source-list>li:first-child,.link-list>li:first-child,.trainer-list>li:first-child{padding-top:0}.obtain-list>li:last-child,.source-list>li:last-child,.link-list>li:last-child,.trainer-list>li:last-child{border-bottom:none;padding-bottom:0}.obtain-list>li>.entity-link{margin-bottom:4px}.link-list-extra{color:var(--text-muted);margin-left:.6em;font-size:.9rem}.obtain-line{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.obtain-method{color:var(--heading);font-weight:600}.obtain-conditions{color:var(--text-muted);margin-top:4px;font-size:.92rem}.prerequisite{color:#ffd98a}.prerequisite a{color:#ffe6b0;text-decoration:underline}.rarity-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:baseline;gap:6px;padding:.1em .7em;font-size:.78rem;font-weight:700;display:inline-flex}.rarity-badge-label{color:var(--text-muted);font-weight:600}.rarity-badge.unknown{color:var(--text-muted)}.rarity-badge.commun{color:#b8c2e8}.rarity-badge.rare{color:#7fb2ff}.rarity-badge.epique{color:#c79bff}.rarity-badge.legendaire{color:#ffcf5a}.rarity-badge.mythique{color:#ff7eb6;box-shadow:0 0 10px #ff7eb659}.obtain-rates{margin:0;padding:0;list-style:none}.obtain-rates>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.obtain-rates>li:first-child{border-top:none}.obtain-rates>.obtain-rates-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 0 6px;font-size:.75rem;font-weight:700}.obtain-rate-text{flex:1;min-width:0}.obtain-rate{border-radius:var(--radius);min-width:4.5em;color:var(--heading);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#7fb2ff24;flex:none;padding:.15em .7em;font-weight:700}.obtain-rate.unknown{background:var(--surface);color:var(--text-muted);font-weight:600}.team-preview{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.team-preview a{color:var(--text-muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:.8rem;display:inline-flex}.team-preview .entity-image.xs{border-radius:50%}.eleon-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.eleon-card{--glow:#5aa9ff;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;gap:4px;padding:12px 12px 14px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.panel .eleon-card{background:#ffffff0a}.eleon-card:hover{border-color:color-mix(in srgb, var(--glow) 70%, white);color:var(--text);text-decoration:none;transform:translateY(-2px)}.eleon-card .entity-image{margin-bottom:6px}.eleon-card-number{color:var(--text-muted);font-size:.75rem}.eleon-card-name{color:var(--heading);font-weight:700}.eleon-card-extra{color:var(--text-muted);font-size:.8rem}.type-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:24px;display:grid}.type-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--type-color), color-mix(in srgb, var(--type-color) 60%, black));flex-direction:column;gap:2px;padding:14px 16px;transition:transform .15s,filter .15s;display:flex;box-shadow:inset 0 -3px #0003,0 6px 18px #0000004d}.type-card:hover{filter:brightness(1.08);color:inherit;text-decoration:none;transform:translateY(-2px)}.type-card-name{text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;font-weight:800}.type-card-meta{opacity:.85;font-size:.8rem}.zone-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.zone-card{flex-direction:column;gap:10px;margin:0;display:flex}.zone-card-main{color:var(--text);flex-direction:column;gap:4px;display:flex}.zone-card-main:hover{color:#fff;text-decoration:none}.zone-card-main .entity-image.md{aspect-ratio:16/9;margin-bottom:6px}.zone-card-main .entity-image img{object-fit:cover}.zone-card-name{color:var(--heading);font-size:1.1rem;font-weight:700}.zone-card-meta{color:var(--text-muted);font-size:.85rem}.zone-children{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:8px 0 0 12px;font-size:.92rem;list-style:none;display:flex}.zone-intro.with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.zone-banner{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;box-shadow:var(--shadow)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.95rem}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#ffffff0a}.panel.flush .data-table th:first-child,.panel.flush .data-table td:first-child,.panel.flush-body .data-table th:first-child,.panel.flush-body .data-table td:first-child{padding-left:24px}.data-table td.wide{min-width:220px;color:var(--text-muted)}.sort-button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.sort-button:hover,.sort-button.active{color:#fff}.sort-button:focus-visible{outline:2px solid var(--accent)}.sort-arrow{opacity:0;font-size:.7em;transition:opacity .15s}.sort-button:hover .sort-arrow{opacity:.4}.sort-button.active .sort-arrow{opacity:.8}.type-chart{border-collapse:separate;border-spacing:3px;margin:0 auto}.type-chart th,.type-chart td{text-align:center;padding:2px}.type-chart td{background:#ffffff08;border-radius:6px;width:44px;height:30px}.type-chart th[scope=row]{text-align:right;padding-right:6px}.type-chart .defender .type-badge{writing-mode:vertical-rl;padding:.7em .15em;transform:rotate(180deg)}.type-chart .corner{color:var(--text-muted);text-align:right;vertical-align:bottom;font-size:.7rem;font-weight:400}.type-chart .corner span{display:block}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filters input[type=search]{background-color:#0a0a23bf;flex:220px;max-width:360px}.filters select{background-color:#0a0a23bf}.filters-count{color:var(--text-muted);margin-left:auto;font-size:.85rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--line-strong);color:var(--text-nav);cursor:pointer;background:#0a0a23bf;border-radius:999px;padding:.3em .9em;font-size:.85rem}.chip:hover{color:#fff;border-color:#ffffff59}.chips.sub-chips{border-left:2px solid var(--line-strong);flex-basis:100%;padding-left:12px}.chip.active{background:var(--accent-strong);color:#fff;border-color:#0000}.range-filter{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.range-filter input{background-color:#0a0a23bf;width:5.5em}.stat-filters{flex-basis:100%}.stat-filters-list{flex-wrap:wrap;gap:8px;display:flex}.stat-filter{color:var(--text-nav);border:1px solid var(--line-strong);background:#0a0a23bf;border-radius:999px;align-items:center;gap:8px;padding:3px 3px 3px 10px;font-size:.85rem;transition:border-color .15s,color .15s;display:inline-flex}.stat-filter.on{color:#fff;border-color:var(--accent)}.stat-filter label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.stat-filter input{width:15px;height:15px;accent-color:var(--accent-strong);margin:0}.sign-toggle{width:26px;height:26px;font:inherit;cursor:pointer;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.sign-toggle.up{color:var(--good);background:#4fd18b1f;border-color:#4fd18b80}.sign-toggle.down{color:var(--bad);background:#ff6b6b1f;border-color:#ff6b6b80}.stat-filters-toggle{font:inherit;color:var(--text-nav);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:#0a0a23bf;align-items:center;gap:8px;padding:.45em .9em;font-size:.9rem;display:inline-flex}.stat-filters-toggle:before{content:"";opacity:.6;width:.4em;height:.4em;transition:transform var(--nav-speed) var(--ease-soft);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.stat-filters.open .stat-filters-toggle{color:#fff;border-color:var(--accent)}.stat-filters.open .stat-filters-toggle:before{transform:translateY(-.12em)rotate(45deg)}.stat-filters-toggle .count{color:var(--accent);background:#7fb2ff2e;border-radius:999px;padding:0 .6em;font-size:.75rem;font-weight:600}.stat-filters .unroll-inner>.stat-filters-list{padding-top:10px}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 .8em;padding-left:1.4em}.prose li+li{margin-top:.25em}.panel .prose h3,.prose h3{text-transform:none;letter-spacing:0;color:var(--heading);margin:1.2em 0 .4em;font-size:1.05rem}.panel .prose h4,.prose h4{color:var(--text-nav);margin:1em 0 .3em;font-size:.95rem}.panel .prose>h3:first-child{margin-top:0}.prose blockquote{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#7fb2ff14;margin:0 0 .8em;padding:10px 14px}.prose strong{color:var(--heading)}.broken-link{color:#ffb3b3;cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}a.external:after{content:" ↗";font-size:.8em}.hero{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:24px;position:relative;overflow:hidden}.hero-image{aspect-ratio:3;object-fit:cover;width:100%;min-height:180px;display:block}.hero-text{background:linear-gradient(#05051900,#050519eb);align-items:center;gap:16px;padding:48px 24px 18px;display:flex;position:absolute;inset:auto 0 0}.hero-text h1{margin:0}.hero-text p{color:var(--text-nav);margin:0}.hero-logo{filter:drop-shadow(0 6px 16px #00000080);width:clamp(56px,8vw,88px);height:auto}.discord-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#5865f24d,#5865f214);border:1px solid #5865f280;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:24px;padding:18px 22px;display:flex}.discord-banner>.discord-icon{color:#fff;width:44px;height:44px}.discord-banner-text{flex:240px;min-width:0}.discord-banner-text h2{margin:0 0 4px;font-size:1.2rem}.discord-banner-text p{color:var(--text-nav);margin:0}.home-sections{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:24px;display:grid}.home-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-muted);flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.home-section:hover{border-color:var(--accent);color:var(--text-muted);text-decoration:none;transform:translateY(-2px)}.home-section-title{color:var(--heading);justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.home-section-title .count{color:var(--accent);background:#7fb2ff2e;border-radius:999px;padding:0 .6em;font-size:.8rem;font-weight:600}.home-section-text{font-size:.9rem}.random-eleon{text-align:center;color:var(--text-muted)}.not-found,.error-panel{text-align:center;padding:48px 24px}.not-found img{opacity:.6}@media (width<=760px){.entity-layout,.zone-intro.with-image{grid-template-columns:1fr}.entity-aside .entity-image.lg{max-width:280px;margin:0 auto}.hide-sm{display:none}.panel{padding:16px}.panel.flush .data-table th:first-child,.panel.flush .data-table td:first-child,.panel.flush-body .data-table th:first-child,.panel.flush-body .data-table td:first-child{padding-left:16px}.panel.flush-body .panel-header{padding:16px 16px 0}.page-header{flex-direction:column}.hero-image{aspect-ratio:2}.filters-count{width:100%;margin-left:0}.eleon-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.type-badge.unknown{color:var(--text-muted);border:1px dashed var(--line-strong);box-shadow:none;background:#ffffff1f}.legal-list{margin:0;padding-left:1.2em}.legal-list li+li{margin-top:.6em}.event-banner{border:1px solid #ff6b6b8c;border-left:4px solid var(--bad);border-radius:var(--radius);color:#ffd6d6;background:#ff6b6b1f;margin:-4px 0 20px;padding:12px 16px}.event-banner strong{color:#fff;display:block}.event-banner ul,.event-banner p{margin:4px 0 0;padding-left:18px}.event-banner p{padding-left:0}.event-status{color:var(--bad);font-weight:600}.event-mark{color:#ff9a9a;vertical-align:middle;background:#ff6b6b1f;border:1px solid #ff6b6b99;border-radius:999px;margin-left:4px;padding:0 .6em;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-block}.entity-link-event{display:inline}.event-note{color:var(--text-muted);margin:-8px 0 16px}.zone-card>.event-mark{align-self:flex-start;margin:0 12px 12px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.entity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--heading);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;transition:border-color .15s,background .15s;display:flex}.entity-card:hover{border-color:var(--accent);background:var(--surface-hover);text-decoration:none}.entity-card-name{font-weight:700}.entity-card-meta{color:var(--text-muted);font-size:.85rem}.media-mini{border-radius:var(--radius);background:#000;width:100%;max-width:360px;display:block}.code-chip{align-items:center;gap:8px;display:inline-flex}.code-chip code{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--heading);letter-spacing:.04em;word-break:break-all;background:#ffffff0f;padding:.15em .6em;font-size:.95rem;font-weight:700}.code-status{white-space:nowrap;border-radius:999px;padding:.1em .7em;font-size:.8rem;font-weight:700;display:inline-block}.code-status.valid{color:var(--good);background:#4fd18b29}.code-status.expired{color:var(--bad);background:#ff6b6b24}.code-page-status{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.toc{padding:14px 18px}.toc ol{margin:6px 0 0;padding-left:20px}.nature-effects{border-collapse:collapse;width:100%}.nature-effects th,.nature-effects td{vertical-align:middle;padding:7px 0}.nature-effects th{text-align:right;white-space:nowrap;width:1%;color:var(--text-nav);padding-right:16px;font-weight:600}.nature-effects .effect-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;min-width:5ch;padding-left:16px;font-weight:700}.nature-effects.large th,.nature-effects.large .effect-value{font-size:1.1rem}.effect-value.up{color:var(--good)}.effect-value.down{color:var(--bad)}.effect-value.none{color:var(--text-muted);font-weight:600}.effect-track{background:#ffffff0f;border-radius:3px;height:14px;display:block;position:relative}.nature-effects.large .effect-track{height:20px}.effect-track:after{content:"";background:var(--line-strong);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:50%}.effect-fill{position:absolute;top:0;bottom:0}.effect-fill.up{background:#36c46a;border-radius:0 3px 3px 0;left:50%}.effect-fill.down{background:#e5484d;border-radius:3px 0 0 3px;right:50%}.effect-summary .up{color:var(--good)}.effect-summary .down{color:var(--bad)}.tag.hidden-passive{color:#d9c4ff;border-color:#b58cff99}.contact-discord{margin-bottom:20px}.contact-form{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-form>.alert{align-self:stretch;margin:0}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:16px 20px;display:grid}@media (width<=700px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-field{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-field>label{color:var(--text-nav);font-size:.9rem;font-weight:600}.contact-field.wide{grid-column:1/-1}.contact-field input,.contact-field select,.contact-field textarea{width:100%}.contact-field textarea{resize:vertical;min-height:10em;line-height:1.5}.contact-field [aria-invalid=true]{border-color:var(--bad)}.contact-help{color:var(--text-muted);font-size:.8rem}.contact-error{color:#ffb3b3;font-size:.82rem}.contact-notice{max-width:75ch;color:var(--text-muted);margin:0;font-size:.85rem}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-sent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-sent .alert{margin:0}
