@font-face{font-family:Royal;src:url(/fonts/LilitaOne-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Royal Fallback;src:local(Arial);ascent-override:95.73%;descent-override:22.82%;line-gap-override:0%;size-adjust:96.42%}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/nunito-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/nunito-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0%;size-adjust:98.13%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:Royal, "Royal Fallback", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:Nunito, "Nunito Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ink:#0b1233;--night:#050a1e;--navy-900:#0a1230;--navy-800:#0f1a3d;--navy-700:#1d2d5c;--navy-600:#2a4690;--edge:#060c24;--plate:linear-gradient(#2d4b90, #1d3169 58%, #172757);--plate-soft:linear-gradient(#1f356e, #16275a 60%, #122250);--well:linear-gradient(#060d2c, #0d1945);--well-shadow:inset 0 3px 5px #0000008c, 0 1px 0 #ffffff14;--brass:#e2b85e;--brass-d:#b77c16;--brass-l:#ffe6a0;--brass-line:#e8be6699;--brass-grad:linear-gradient(#fbe4a0, #e2b04a 42%, #b77c16 80%, #8e5a0c);--gold:#ffd23f;--gold-d:#e89a00;--gold-grad:linear-gradient(#ffe066, #ffb400 55%, #f59300);--walnut:linear-gradient(#93603a, #7a4a26 30%, #603618 72%, #4c2a12);--walnut-edge:#2a1406;--parch:linear-gradient(#fff8e4, #f2e0b2);--parch-ink:#3b2412;--parch-edge:#5a3a1a;--blue:#3b82f6;--blue-grad:linear-gradient(#7cc4ff, #3b8cff 55%, #2667e0);--red:#ef4444;--red-grad:linear-gradient(#ff8a8a, #f04545 55%, #c62828);--green-grad:linear-gradient(#8ff07a, #3cc43c 55%, #229a2a);--ffa-face:linear-gradient(#dcb8ff, #b27cff 26%, #8a4ee6 58%, #6a2fc4);--ffa-rim:#1d0640;--ffa-line:#eadcff;--ffa-dusk:radial-gradient(120% 90% at 50% 0%, #3a1a72, #1d0640 70%);--elixir:#d94cf0;--elixir-d:#8a1fb0;--text:#f4f7ff;--text-2:#b8cdfb;--text-3:#8fa3d1;--r-common:#5a7bd0;--r-common-d:#2d4a9a;--r-common-grad:linear-gradient(#5a7bd0, #2d4a9a);--r-rare:#ffb04a;--r-rare-d:#d9740f;--r-rare-grad:linear-gradient(#ffb04a, #d9740f);--r-epic:#c77dff;--r-epic-d:#7b2cbf;--r-epic-grad:linear-gradient(#c77dff, #7b2cbf);--r-legendary:#7ef9ff;--r-legendary-d:#2ab7ca;--r-legendary-grad:linear-gradient(#7ef9ff, #2ab7ca);--r-legendary-glow:#9df08a;--r-champion:#ffc83a;--r-champion-d:#d97a10;--r-champion-grad:var(--brass-grad);--r-champion-ruby:#d62828;--outline:0 2px 0 var(--ink), 0 -1px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink);--outline-lg:0 3px 0 var(--ink), 0 -1px 0 var(--ink), 1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink), 1px 1.5px 0 var(--ink), -1px 1.5px 0 var(--ink);--plate-shadow:inset 0 0 0 2px var(--brass), inset 0 0 0 3.5px #2e1c04e6, inset 0 7px 0 3.5px #ffffff0f, 0 5px 0 var(--edge), 0 16px 34px #00000073;--plate-shadow-soft:inset 0 0 0 1.5px var(--brass-line), inset 0 3px 0 #ffffff14, 0 4px 0 var(--edge), 0 12px 26px #00000059;--bolts:radial-gradient(circle at 5px 5px, #fff4c0 0 .8px, #e2aa3c 2.2px, #8a5a10 3.8px, #1e10008c 4.4px, transparent 5.2px) left 9px top 9px / 11px 11px no-repeat, radial-gradient(circle at 5px 5px, #fff4c0 0 .8px, #e2aa3c 2.2px, #8a5a10 3.8px, #1e10008c 4.4px, transparent 5.2px) right 9px top 9px / 11px 11px no-repeat, radial-gradient(circle at 5px 5px, #fff4c0 0 .8px, #e2aa3c 2.2px, #8a5a10 3.8px, #1e10008c 4.4px, transparent 5.2px) left 9px bottom 9px / 11px 11px no-repeat, radial-gradient(circle at 5px 5px, #fff4c0 0 .8px, #e2aa3c 2.2px, #8a5a10 3.8px, #1e10008c 4.4px, transparent 5.2px) right 9px bottom 9px / 11px 11px no-repeat;--wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect x='61' y='2' width='58' height='27' fill='%23fff' fill-opacity='.012'/%3E%3Crect x='30' y='32' width='57' height='27' fill='%23000' fill-opacity='.05'/%3E%3Cpath d='M0 1h120M0 31h120M59 0v30M29 30v30M89 30v30' stroke='%23000' stroke-opacity='.32' stroke-width='2'/%3E%3Cpath d='M1 3.5h56M61 3.5h58M0 33.5h27M31 33.5h56M91 33.5h29' stroke='%23fff' stroke-opacity='.035' stroke-width='1.5'/%3E%3C/svg%3E");--radius:18px;--radius-s:12px;--maxw:1320px;--gutter:48px;--header-h:76px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}@media (max-width:1023px){:root{--gutter:32px;--header-h:68px}}@media (max-width:700px){:root{--gutter:20px;--header-h:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--night);-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(120% 60% at 50% -8%, #2a469052, transparent 62%), var(--wall) 0 0 / 120px 60px, linear-gradient(180deg, #070d27, var(--night) 900px);background-color:var(--night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:500;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:6px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}h1,h2{text-shadow:var(--outline);line-height:1.05}h3{line-height:1.2}h1 em,h2 em,h3 em{color:var(--gold);font-style:normal}p{color:var(--text-2)}strong{font-weight:800}svg{vertical-align:middle;flex-shrink:0}::selection{color:#fff;background:#ffd23f59}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--gold-grad);color:var(--ink);font-family:var(--font-display);border:3px solid var(--ink);z-index:99;border-radius:12px;padding:12px 16px;position:fixed;top:-80px;left:10px}.skip:focus{top:10px}.muted{color:var(--text-3);font-size:.8rem}.content{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);margin:auto}.section{padding:56px 0}.page-content{min-height:65vh;padding-bottom:80px}.eyebrow{font-family:var(--font-display);letter-spacing:.06em;color:var(--brass);text-transform:uppercase;font-size:.85rem;line-height:1.3;display:block}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-title h2{text-shadow:var(--outline-lg);margin-top:10px;font-size:clamp(2rem,4vw,3.2rem)}.page-intro{padding:56px 0 36px}.page-intro h1{text-shadow:var(--outline-lg);margin:14px 0 16px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.page-intro p{max-width:700px;font-size:1.125rem}.text-link{color:var(--brass-l);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:8px;font-size:1rem;transition:color .15s;display:inline-flex}.text-link:hover{color:var(--gold)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.button{--ledge:#7a3f00;isolation:isolate;border:3px solid var(--ink);min-height:48px;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);background:var(--plate);box-shadow:inset 0 -4px 0 #0003, inset 0 2px 0 #ffffff80, 0 4px 0 var(--ledge), 0 8px 16px #00000059;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 22px 12px;font-size:1.1rem;line-height:1.1;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative;overflow:hidden}.button:hover{filter:brightness(1.06)saturate(1.05)}.button:active{box-shadow:inset 0 -3px 0 #0003, inset 0 2px 0 #ffffff80, 0 2px 0 var(--ledge), 0 4px 10px #0000004d;transform:translateY(2px)}.button:disabled{filter:grayscale(.8)brightness(.8);cursor:wait}.button.gold{background:var(--gold-grad);color:var(--ink)}.button.gold:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;position:absolute;inset:-2px auto -2px -60%;transform:skew(-18deg)translate(0)}@media (hover:hover){.button.gold:hover:after{animation:.7s ease-out glint}}@keyframes glint{0%{opacity:1;transform:skew(-18deg)translate(0)}to{opacity:1;transform:skew(-18deg)translate(420%)}}.button.blue{--ledge:#0f2d78;background:var(--blue-grad);color:#fff;text-shadow:var(--outline)}.button.red{--ledge:#6b0f0f;background:var(--red-grad);color:#fff;text-shadow:var(--outline)}.button.green{--ledge:#0d5214;background:var(--green-grad);color:#fff;text-shadow:var(--outline)}.button.ffa{--ledge:var(--ffa-rim);background:var(--ffa-face);color:#fff;text-shadow:var(--outline)}.button.glass,.button.ghost{--ledge:var(--edge);background:var(--plate);color:var(--text);text-shadow:var(--outline);box-shadow:inset 0 0 0 1.5px var(--brass-line), inset 0 3px 0 #ffffff1a, 0 4px 0 var(--ledge), 0 8px 16px #0000004d}.button.glass:active,.button.ghost:active{box-shadow:inset 0 0 0 1.5px var(--brass-line), inset 0 3px 0 #ffffff1a, 0 2px 0 var(--ledge)}.button.small{border-radius:12px;gap:8px;min-height:40px;padding:6px 14px 8px;font-size:.98rem}.button.big{border-radius:16px;min-height:56px;padding:12px 28px 14px;font-size:1.25rem}.subtle-button{background:var(--plate-soft);color:var(--text-2);box-shadow:inset 0 0 0 1px #e8be6659, 0 2px 0 var(--edge);border:0;border-radius:9px;padding:6px 12px;font-size:.78rem;font-weight:800}.subtle-button:hover{color:var(--text)}.plate,.panel{background:var(--bolts), var(--plate);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow);position:relative}.panel{padding:32px}.panel h2{margin-bottom:12px;font-size:1.9rem}.panel ol,.panel ul{color:var(--text-2);padding-left:22px;line-height:1.8}.panel a:not(.button){color:var(--brass-l);text-underline-offset:3px;text-decoration:underline}.plaque{background:var(--bolts), var(--walnut);border:3px solid var(--walnut-edge);font-family:var(--font-display);color:var(--gold);text-shadow:var(--outline);letter-spacing:.02em;border-radius:12px;padding:8px 20px 9px;display:inline-block;box-shadow:inset 0 2px #ffdca040,inset 0 -3px #00000040,0 4px #140a028c}.parch,.notice{background:var(--parch);color:var(--parch-ink);border:2px solid var(--parch-edge);border-radius:12px;box-shadow:0 3px #140a0273}.parch p,.notice p{color:var(--parch-ink)}.notice{margin:25px 0;padding:14px 18px;font-size:.93rem;font-weight:600}.notice a{text-decoration:underline}.chip{box-shadow:inset 0 0 0 1.5px var(--brass-line), 0 2px 0 var(--edge);font-family:var(--font-display);letter-spacing:.02em;color:var(--text);background:linear-gradient(#1d3169,#132457);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:.9rem;display:inline-flex}.well{background:var(--well);box-shadow:var(--well-shadow);border-radius:12px}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.reveal-on [data-reveal]{transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--reveal-i,0) * 60ms)}.header{z-index:40;height:var(--header-h);box-shadow:inset 0 -2px 0 var(--brass-line), 0 3px 0 var(--edge), 0 10px 24px #00000059;background:linear-gradient(#ffffff0f,#0000 40%),linear-gradient(#1b2e66,#132457 60%,#0f1d4a);position:sticky;top:0}.nav-wrap{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:28px;height:100%;margin:auto;display:flex}.logo{flex-shrink:0;align-items:center;line-height:0;display:flex}.logo img{filter:drop-shadow(0 3px #060c2499);width:150px;height:auto;transition:transform .2s var(--ease-pop)}.logo:hover img{transform:scale(1.04)rotate(-1deg)}.nav-main{align-items:center;gap:4px;display:flex}.nav-main a{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-2);text-shadow:var(--outline);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:1.05rem;transition:color .15s,background .15s;display:inline-flex}.nav-main a img{filter:drop-shadow(0 2px #060c2499);width:26px;height:26px;margin:-4px 0}.nav-main a:hover{color:var(--text);background:#ffffff0f}.nav-main a[aria-current=page]{color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--brass-line);background:#060c2459}.nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-cta .only-sm,.menu{display:none}.menu>summary{cursor:pointer;width:46px;height:46px;color:var(--text);border:2px solid var(--ink);box-shadow:inset 0 2px 0 #ffffff4d, inset 0 -4px 0 #00000040, 0 3px 0 var(--edge);background:linear-gradient(#3b5bb5,#243d88);border-radius:13px;place-items:center;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary .i-close,.menu[open]>summary .i-open{display:none}.menu[open]>summary .i-close{display:block}.menu-panel{z-index:39;top:var(--header-h);overscroll-behavior:contain;padding:22px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 0%, #2a469073, transparent 60%), var(--wall) 0 0 / 120px 60px, var(--night);animation:.22s ease-out both menu-in;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:640px;margin:0 auto;display:grid}.menu-grid a{background:var(--plate);border:3px solid var(--ink);min-height:64px;box-shadow:var(--plate-shadow-soft);font-family:var(--font-display);color:var(--text);text-shadow:var(--outline);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:1.2rem;display:flex}.menu-grid a img{filter:drop-shadow(0 2px #060c2499);width:40px;height:40px}.menu-grid a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 var(--edge);color:var(--gold)}.menu-actions{gap:12px;max-width:640px;margin:18px auto 0;display:grid}.menu-actions .button{width:100%}.menu-legal{max-width:640px;color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:22px auto 0;font-size:.85rem;font-weight:700;display:flex}footer{padding:56px max(var(--gutter), calc((100vw - var(--maxw)) / 2)) 24px;background:var(--wall) 0 0 / 120px 60px, linear-gradient(180deg, #0f1d4a, var(--navy-900) 45%, var(--night));box-shadow:inset 0 2px 0 var(--brass-line), inset 0 5px 0 var(--edge);margin-top:40px;position:relative}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:36px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand .logo img{width:190px}.footer-top p{max-width:34ch;font-size:.95rem}.footer-studio{color:var(--text-3);align-items:center;gap:12px;margin-top:6px;font-size:.8rem;font-weight:700;display:inline-flex}.footer-studio img{opacity:.85;width:44px;height:auto}.footer-top h3{color:var(--brass);text-shadow:var(--outline);margin-bottom:14px;font-size:1.05rem}.footer-top>div>a:not(.logo){width:fit-content;color:var(--text-2);margin:8px 0;font-size:.92rem;font-weight:700;transition:color .15s;display:block}.footer-top>div>a:not(.logo):hover{color:var(--gold)}.footer-bottom{color:var(--text-3);border-top:1px solid #e8be6638;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:.8rem;font-weight:700;display:flex}.footer-bottom>span:last-child{align-items:center;gap:8px;display:inline-flex}.footer-bottom img{width:20px;height:auto}.breadcrumbs{color:var(--text-3);flex-wrap:wrap;gap:10px;padding-top:28px;font-size:.85rem;font-weight:700;display:flex}.breadcrumbs a{color:var(--text-2)}.breadcrumbs a:hover{color:var(--gold)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;display:flex}.input,textarea,select{background:var(--well);color:var(--text);border:2px solid var(--edge);box-shadow:var(--well-shadow);border-radius:12px;min-width:0;padding:12px 15px;font-weight:600}.input::placeholder,textarea::placeholder{color:var(--text-3)}.input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}.toolbar .input{flex:1;min-width:180px}.count{color:var(--text-3);margin-bottom:22px;font-size:.85rem;font-weight:700}.empty{border-radius:var(--radius);text-align:center;background:#060c2459;border:2px dashed #e8be6659;padding:48px}.empty h3{margin-bottom:14px;font-size:1.4rem}.error{color:#ffada8!important}.success{color:#9ff0b8!important}.loading{color:var(--brass-l)}.wide-text{width:100%;min-height:170px}.prose-list{color:var(--text-2);padding-left:22px;line-height:1.9}.auth-panel{max-width:560px;margin:0 auto 70px}.panel label{color:var(--text-2);margin:18px 0 8px;font-size:.9rem;font-weight:800;display:block}.panel .input,.panel textarea,.panel select{width:100%}.panel .button{margin-top:22px}.panel p{margin:14px 0}.captcha-check{margin:20px 0}.captcha-check a{text-decoration:underline}.article{max-width:820px;margin:auto;padding-bottom:80px}.article .page-intro{padding-bottom:22px}.article section{margin:34px 0}.article h2{color:var(--text);margin-bottom:14px;font-size:clamp(1.6rem,3vw,2rem)}.article h3{margin:18px 0 8px;font-size:1.25rem}.article p,.article li{color:var(--text-2);font-size:1.05rem;line-height:1.8}.article p+p{margin-top:12px}.article ul,.article ol{padding-left:22px}.article li+li{margin-top:8px}.article li::marker{color:var(--brass)}.article strong{color:var(--text)}.article a:not(.button){color:var(--brass-l);text-underline-offset:3px;-webkit-text-decoration:underline #ffe6a073;text-decoration:underline #ffe6a073}.article a:not(.button):hover{color:var(--gold);text-decoration-color:currentColor}.catalog{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.featured-cards{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.feature-card{box-shadow:inset 0 0 0 1.5px #b4c3ea, 0 4px 0 var(--edge), 0 12px 24px #00000059;transition:transform .2s var(--ease-pop), box-shadow .2s;background:linear-gradient(#56679b,#34427a 9%,#28335f 52%,#1b234b);border:3px solid #0a0f2c;border-radius:14px;display:block;position:relative;overflow:hidden}.feature-card.rare{box-shadow:inset 0 0 0 1.5px #ffd08a, 0 4px 0 var(--edge), 0 0 18px #ffa03c59}.feature-card.epic{box-shadow:inset 0 0 0 1.5px #e3b8ff, 0 4px 0 var(--edge), 0 0 18px #c77dff66}.feature-card.legendary{box-shadow:inset 0 0 0 1.5px #b8fff4, 0 4px 0 var(--edge), 0 0 20px #9df08a66}.feature-card.champion{box-shadow:inset 0 0 0 1.5px #ffe27a, 0 4px 0 var(--edge), 0 0 20px #ffb02e73}@media (hover:hover){.feature-card:hover{transform:translateY(-6px)rotate(-1deg)}}.feature-card>img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;display:block}.feature-card>div{padding:10px 14px 14px;position:relative}.feature-card h3{text-shadow:var(--outline);margin:2px 0 6px;font-size:1.15rem}.card-rarity{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#b8c8f0;font-size:.8rem}.rare .card-rarity{color:var(--r-rare)}.epic .card-rarity{color:var(--r-epic)}.legendary .card-rarity{color:var(--r-legendary)}.champion .card-rarity{color:var(--r-champion)}.card-kind{text-transform:capitalize;color:var(--text-3);justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.elixir{z-index:2;background:radial-gradient(circle at 35% 30%, #ffb3ff, var(--elixir) 45%, var(--elixir-d));color:#fff;width:34px;height:38px;font-family:var(--font-display);text-shadow:var(--outline);border:2px solid #2a0838;border-radius:50%/58% 58% 42% 42%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 2px #ffffff73,0 2px 4px #00000080}.card-detail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:56px;padding-top:44px;display:grid}.card-detail>img{width:100%;box-shadow:inset 0 0 0 1.5px #b4c3ea, 0 5px 0 var(--edge), 0 18px 34px #00000073;border:3px solid #0a0f2c;border-radius:18px}.card-detail h1{text-shadow:var(--outline-lg);margin:14px 0;font-size:clamp(2.6rem,5vw,4rem)}.card-detail p{margin-bottom:22px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.stats>div{background:var(--well);box-shadow:var(--well-shadow), inset 0 0 0 1px #e8be662e;border-radius:14px;padding:16px 18px}.stats dt{color:var(--text-3);font-size:.82rem;font-weight:800}.stats dd{font-family:var(--font-display);color:var(--gold);text-shadow:var(--outline);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.7rem}.arena-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.arena-grid article{background:var(--plate);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow-soft);overflow:hidden}.arena-grid article>div{padding:20px}.arena-grid h2{margin:6px 0;font-size:1.6rem}.arena-grid img{width:100%;display:block}.arena-grid p{font-size:.9rem}.arena-grid a{color:var(--brass-l)}.portal-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:38px 0;display:grid}.portal{background:var(--plate);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow-soft);transition:transform .2s var(--ease-pop);align-items:center;gap:16px;padding:20px;display:flex}.portal:hover{transform:translateY(-4px)}.portal>svg:first-child{color:var(--gold)}.portal>svg:last-child{color:var(--text-3);width:18px;margin-left:auto}.portal h3{text-shadow:var(--outline);margin-bottom:4px;font-size:1.2rem}.portal p{font-size:.88rem}.guide-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.guide-card{background:var(--plate);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow-soft);transition:transform .2s var(--ease-pop);display:block;overflow:hidden}@media (hover:hover){.guide-card:hover{transform:translateY(-5px)}}.guide-image{border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.guide-image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s;display:block}.guide-card:hover .guide-image img{transform:scale(1.05)}.guide-image>span{font:2.2rem var(--font-display);color:#fff;text-shadow:var(--outline-lg);position:absolute;bottom:10px;right:16px}.guide-card>div+div{padding:22px 24px 24px}.guide-card h3{text-shadow:var(--outline);margin:10px 0;font-size:1.4rem}.guide-card p{margin-bottom:16px;font-size:.93rem}.forum-categories{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:36px;display:grid}.forum-category{background:var(--plate);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow-soft);transition:transform .2s var(--ease-pop);align-items:center;gap:18px;padding:22px;display:flex}.forum-category:hover{transform:translateY(-3px)}.forum-category>span{background:var(--walnut);border:2px solid var(--walnut-edge);height:56px;color:var(--gold);border-radius:14px;flex:0 0 56px;place-items:center;font-size:1.8rem;display:grid;box-shadow:inset 0 2px #ffdca040,0 3px #140a0280}.forum-category>span img{width:44px;height:44px}.forum-category h2{font-size:1.5rem}.forum-category p{margin-top:4px;font-size:.9rem}.forum-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.forum-actions h2{font-size:2rem}.forum-row{border-bottom:1px solid #e8be6629;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;transition:background .15s;display:flex}.forum-row:hover{background:#ffffff08}.forum-row h3{margin-bottom:4px;font-size:1.2rem}.forum-row small{color:var(--text-3);font-weight:700}.post{background:var(--plate-soft);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--plate-shadow-soft);margin:20px 0;padding:26px}.post header{color:var(--text-3);justify-content:space-between;gap:15px;margin-bottom:18px;font-size:.85rem;font-weight:700;display:flex}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#dbe5ff}.post-tools{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (max-width:1279px){.nav-main a img{display:none}.nav-main a{padding:8px 9px;font-size:1rem}.nav-wrap{gap:18px}}@media (max-width:1100px){.nav-cta .nav-account span{display:none}.nav-cta .nav-account{padding-inline:10px}}@media (max-width:1023px){.nav-main,.nav-cta .nav-account{display:none}.menu{display:block}.nav-cta{gap:10px}.logo img{width:132px}.catalog{grid-template-columns:repeat(4,1fr)}.featured-cards{gap:12px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.portal-grid{gap:12px}.portal>svg:last-child{display:none}}@media (max-width:900px){.card-detail{grid-template-columns:240px minmax(0,1fr);gap:32px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.logo img{width:118px}.nav-cta .only-lg{display:none}.nav-cta .only-sm{display:inline}.nav-play{border-radius:999px;min-height:40px;padding:5px 14px 7px;font-size:1rem}.button{font-size:1.05rem}.section{padding:36px 0}.section-title{flex-direction:column;align-items:start;gap:12px}.page-intro{padding-top:40px}.page-intro p{font-size:1rem}.panel{padding:22px 20px}.portal-grid{grid-template-columns:1fr;gap:10px;padding:24px 0}.portal>svg:last-child{display:block}.featured-cards{grid-template-columns:repeat(2,1fr);gap:14px}.featured-cards .feature-card:last-child{display:none}.catalog{grid-template-columns:repeat(2,1fr);gap:14px}.guide-grid,.arena-grid,.forum-categories{grid-template-columns:1fr}.card-detail{grid-template-columns:1fr;gap:26px}.card-detail>img{max-width:260px;margin:auto}.forum-actions{flex-direction:column;align-items:start}.forum-row{padding:16px 6px}.post{padding:20px}.post header{flex-direction:column}.article p,.article li{font-size:1rem}.toolbar select{flex:1}footer{padding:40px var(--gutter) 22px}.footer-top{grid-template-columns:1fr 1fr;gap:26px}.footer-top>div:last-child{columns:2;grid-column:1/-1;column-gap:26px}.footer-top>div:last-child h3{column-span:all}.footer-top>div:last-child>a{break-inside:avoid}.footer-bottom{flex-direction:column;align-items:flex-start}.menu-grid a{font-size:1.1rem}}@media (max-width:400px){.captcha-widget{zoom:.85}}@media (max-width:360px){.captcha-widget{zoom:.74}.menu-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-on [data-reveal]:not(.is-in){opacity:1;transform:none}}.footer-brand .footer-studio-logo{width:96px;height:auto;margin-bottom:14px;display:block}
