/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--border-angle:0deg;--edge-angle:0deg}::backdrop{--tw-border-style:solid;--border-angle:0deg;--edge-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--gold:#ffc65c;--gold-hot:#ff8a00;--red:#a3140d;--crimson:#ff2f14;--ink:#070706;--panel:#0c0b09eb;--line:#ffbb4b80;--mx:50vw;--my:30vh;--px:0px;--py:0px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050403}body{color:#f7e8cb;background:radial-gradient(circle at 50% 0,#341608 0,#0a0705 30rem,#050403 70rem);margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.page-width{width:min(1280px,100% - 48px);margin-inline:auto}.cursor-glow{z-index:50;pointer-events:none;left:var(--mx);top:var(--my);mix-blend-mode:screen;background:radial-gradient(circle,#ff730017,#0000 67%);border-radius:50%;width:26rem;height:26rem;position:fixed;transform:translate(-50%,-50%)}.intro-cinematic{z-index:150;background:#030201;place-items:center;animation:.9s 11.1s forwards intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-scene{filter:saturate(1.35)contrast(1.12)brightness(.76);background:linear-gradient(#00000014,#030100b3),url(/hero-intro.gif) 50%/cover;animation:7s cubic-bezier(.18,.7,.18,1) forwards intro-camera;position:absolute;inset:-9%}.intro-scene:after{content:"";background:radial-gradient(at 67% 36%,#0000 0 20%,#00000014 42%,#000000e0 100%);position:absolute;inset:0}.intro-scanlines{opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffbb4a1f 4px,#0000 5px);animation:1.5s linear infinite scan-drift;position:absolute;inset:0}.intro-flash{background:conic-gradient(from 230deg,transparent 0 42%,#ff6f0b00 48%,#ffda7fa6 50%,#ff3a0000 54%,transparent 60%);mix-blend-mode:screen;animation:2.7s ease-in-out infinite intro-flare;position:absolute;inset:-30%}.intro-copy{z-index:2;text-align:center;opacity:0;filter:drop-shadow(0 5px 16px #000);margin-top:18vh;animation:1.6s 1.7s forwards intro-copy;position:relative}.intro-kicker{color:#ffd67f;letter-spacing:7px;text-shadow:0 0 14px #ff5b0a;font:11px Arial,sans-serif}.intro-copy h2{color:#fff0c0;letter-spacing:8px;text-shadow:0 0 10px #fff,0 0 32px #ff6a0d,0 0 70px #ff2b00;margin:8px 0 10px;font:400 clamp(54px,11vw,138px)/.8 Georgia,serif;animation:2.3s ease-in-out infinite title-shimmer}.intro-copy h2 span{color:#ffae3d;letter-spacing:15px;font-size:.38em;display:block}.intro-copy p:last-child{color:#f5d49a;letter-spacing:3px;font:12px Arial,sans-serif}.intro-rule{background:linear-gradient(90deg,#0000,#ffe59a,#ff5a0c,#0000);width:min(360px,60vw);height:2px;margin:22px auto;box-shadow:0 0 16px #ff7214}.intro-skip{z-index:3;color:#ffe3a5;letter-spacing:2px;cursor:pointer;background:#130a05cc;border:1px solid #bd7b2f;padding:10px 18px;font:10px Arial,sans-serif;position:absolute;bottom:30px;right:32px;box-shadow:0 0 15px #ff4d1738}.intro-skip:hover{color:#fff;border-color:#fff0aa;box-shadow:0 0 22px #ff7518}.intro-progress{z-index:3;transform-origin:0;background:linear-gradient(90deg,#ff2608,#ffe897,#ff5b0c);width:100%;height:3px;animation:11.8s linear forwards intro-progress;position:absolute;bottom:0;left:0;box-shadow:0 0 14px #ff5b0c}.secure-overlay{z-index:100;-webkit-backdrop-filter:brightness(.55)saturate(1.3);backdrop-filter:brightness(.55)saturate(1.3);background:#030201e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.secure-card{text-align:center;background:radial-gradient(circle at 50% 0,#ff630d3b,#0000 55%),linear-gradient(145deg,#23170c,#080706);border:1px solid #ffb24f;width:min(460px,100%);padding:42px 32px;box-shadow:0 0 0 3px #080706,0 0 0 4px #ffae3638,0 0 45px #ff480073}.secure-lock{color:#fff0a5;text-shadow:0 0 10px #fff,0 0 28px #ff7212;margin-bottom:12px;font-size:42px;animation:2s ease-in-out infinite gem-pulse;display:block}.secure-kicker{color:#dfad59;letter-spacing:3px;margin:0;font:11px Arial,sans-serif}.secure-card h2{color:#fff1cf;letter-spacing:2px;text-shadow:0 0 14px #ff7212;margin:9px 0 12px;font-weight:400}.secure-card p:not(.secure-kicker){color:#cdbca0;max-width:330px;margin:0 auto 24px;font:12px/1.6 Arial,sans-serif}.secure-card .primary-button{cursor:pointer;font:inherit;border:1px solid #ffb24f}.page-energy-border{z-index:55;pointer-events:none;background:conic-gradient(from var(--border-angle), transparent 0deg 248deg, #ff530f14 259deg, #ffb52f 274deg, #fff0a8 283deg, #ff3c12 294deg, #ff530f14 308deg, transparent 322deg 360deg) border-box;-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ff8a1f)drop-shadow(0 0 15px #ff2d0099);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:2px solid #0000;border-radius:10px;animation:5.5s linear infinite border-spin;position:fixed;inset:9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-energy-border:after{content:"";border:1px solid #ff982d26;border-radius:6px;position:absolute;inset:5px;box-shadow:inset 0 0 17px #ff4b001f}.fire-rain{z-index:16;pointer-events:none;mix-blend-mode:normal;position:fixed;inset:0;overflow:hidden}.fire-rain i{top:-12vh;left:var(--spark-left);width:var(--spark-size);height:var(--spark-height);opacity:1;filter:saturate(1.8)contrast(1.2);animation:fire-fall var(--spark-duration) linear var(--spark-delay) infinite;background:linear-gradient(#fff 0%,#fff8c2 18%,#ffe43a 42%,#ff8d13 68%,#ff1c001a 100%);border-radius:999px;position:absolute;transform:rotate(25deg);box-shadow:0 0 2px #fff,0 0 5px #fff3a0,0 0 10px #ffbf1c,0 0 18px #ff3d08}.fire-rain i:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 3px #fff,0 0 7px #ffe14e,0 0 12px #ff6a00}.topbar{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#040404fa,#0a0806e6);grid-template-columns:1fr auto auto auto;align-items:center;gap:22px;width:100%;height:78px;padding:0 max(4vw,24px);display:grid;position:absolute;inset:0 0 auto;box-shadow:0 0 30px #000,0 2px 18px #ff780021}.topbar:after{content:"◆";color:var(--gold);text-shadow:0 0 14px var(--gold-hot);position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.brand{color:#ffe1a1;filter:drop-shadow(0 0 8px #ff9a1866);justify-self:start;align-items:center;gap:12px;display:flex}.brand-gem{color:#ff5a17;text-shadow:0 0 7px #ff6a00,0 0 20px #ff2600;font-size:25px;animation:2s ease-in-out infinite gem-pulse;position:relative}.brand-gem:before,.brand-gem:after{content:"";pointer-events:none;border:1px solid #ff9b35d9;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite gem-ring;position:absolute;inset:50%;transform:translate(-50%,-50%)}.brand-gem:after{animation-delay:-1.2s}.brand span:last-child{text-align:center;line-height:.8;display:grid}.brand b{letter-spacing:4px;font-size:clamp(26px,3vw,42px)}.brand small{letter-spacing:7px;margin-left:7px;font-size:11px}nav{gap:clamp(24px,4vw,58px);display:flex}nav a,.nav-cta{letter-spacing:1px;font-size:14px;transition:all .25s}.top-controls{align-items:center;gap:8px;display:flex}.language-control select,.theme-toggle{color:#ffe6ae;background:#120c07;border:1px solid #ffbe5399;height:31px;box-shadow:0 0 10px #ff75002e}.language-control select{letter-spacing:1px;cursor:pointer;padding:0 7px;font:10px Arial,sans-serif}.theme-toggle{cursor:pointer;border-radius:50%;width:31px;font-size:17px;line-height:1}.theme-toggle:hover,.language-control select:hover{color:#fff8df;border-color:#fff0a4;box-shadow:0 0 14px #ffa42599}.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}nav a:hover{color:var(--gold);text-shadow:0 0 10px var(--gold-hot);transform:translateY(-2px)}.nav-cta{text-align:center;color:#fff1d2;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);background:linear-gradient(#99170f,#4c0805);border:1px solid #ff8b37;justify-self:end;min-width:210px;padding:13px 28px;box-shadow:inset 0 0 18px #e43819,0 0 20px #ff3c0040}.nav-cta:hover,.primary-button:hover{filter:brightness(1.3);text-shadow:0 0 12px #fff;transform:translateY(-3px)scale(1.02)}.menu-button{color:var(--gold);background:0 0;border:0;font-size:28px;display:none}.hero{border-bottom:1px solid var(--line);place-items:center;height:76vh;min-height:650px;max-height:850px;display:grid;position:relative;overflow:hidden}.hero-art{transform:translate(var(--px), var(--py)) scale(1.035);image-rendering:auto;background-image:linear-gradient(#00000005 30%,#070503c7 100%),linear-gradient(90deg,#0000002e,#0000 30% 75%,#0000001a),url(/hero-intro.gif);background-position:50%;background-size:cover;animation:12s ease-in-out infinite alternate breathe;position:absolute;inset:-20px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 55%,#0000 0 25%,#00000014 55%,#000000b3);position:absolute;inset:0}.hero-fx{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.light-beam{opacity:.25;transform-origin:top;background:linear-gradient(90deg,#0000,#ffb1496b,#ff4a0a24,#0000);width:18%;height:130%;animation:9s ease-in-out infinite alternate beam-sweep;position:absolute;top:-20%}.beam-one{left:38%;transform:rotate(12deg)}.beam-two{opacity:.17;width:11%;animation-delay:-4s;right:17%;transform:rotate(-18deg)}.castle-pulse{background:radial-gradient(circle,#ff41004d,#ff73001f 25%,#0000 65%);border-radius:50%;width:24rem;height:24rem;animation:3.8s ease-in-out infinite castle-glow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.energy-ring{opacity:0;border:1px solid #ff7d1699;border-radius:50%;animation:5s ease-out infinite ring-wave;position:absolute;box-shadow:0 0 14px #ff6a00,inset 0 0 12px #ff2f0066}.ring-one{width:60px;height:22px;top:52%;left:49.3%}.ring-two{width:45px;height:16px;animation-delay:-2.5s;bottom:17%;left:18%}.hero-content{z-index:3;text-align:center;filter:drop-shadow(0 5px 14px #000);margin-top:62px;position:relative;transform:translateY(-12px)}.eyebrow{letter-spacing:9px;color:#fff0ce;text-shadow:0 0 14px var(--gold-hot);margin:0 0 10px;font-size:14px}.hero h1{letter-spacing:1px;color:#0000;-webkit-text-stroke:1px #ffe6aaa6;text-shadow:0 0 42px #ff64002e;background:linear-gradient(#fff9e8 0%,#ffc969 30%,#9a430c 64%,#ffce74 84%,#5c2108 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(52px,8vw,122px);font-weight:400;line-height:.84;display:grid}.hero h1 span{color:#fff5dc;-webkit-text-fill-color:#fff5dc;letter-spacing:2px;text-shadow:0 3px 12px #000;font-size:.42em;line-height:1.25}.divider{color:var(--gold);text-shadow:0 0 12px var(--gold-hot);justify-content:center;align-items:center;gap:12px;margin:22px auto 25px;display:flex}.divider i{background:linear-gradient(90deg, transparent, var(--gold));width:120px;height:1px}.divider i:last-child{transform:rotate(180deg)}.primary-button{color:#fff8e8;letter-spacing:1px;outline-offset:5px;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);background:linear-gradient(#b31e12,#580a06);border:1px solid #ffaf4d;outline:1px solid #5d2407;min-width:224px;padding:11px 30px;font-size:17px;transition:all .25s;display:inline-block;box-shadow:inset 0 0 28px #ff401f,0 0 24px #ff450059}.hero-note{color:#ffebcaad;letter-spacing:2px;text-transform:uppercase;margin-top:25px;font:11px Arial,sans-serif}.embers i{z-index:2;bottom:8%;left:calc(5% + var(--i,0%));background:#ffb14c;border-radius:50%;width:3px;height:3px;animation:8s linear infinite ember;position:absolute;box-shadow:0 0 7px #ff3c00}.embers i:first-child{animation-delay:-1s;left:4%}.embers i:nth-child(2){animation-delay:-6s;left:10%}.embers i:nth-child(3){animation-delay:-3s;left:17%}.embers i:nth-child(4){animation-delay:-7s;left:24%}.embers i:nth-child(5){animation-delay:-4s;left:31%}.embers i:nth-child(6){animation-delay:-2s;left:38%}.embers i:nth-child(7){animation-delay:-8s;left:44%}.embers i:nth-child(8){animation-delay:-5s;left:51%}.embers i:nth-child(9){animation-delay:-1s;left:58%}.embers i:nth-child(10){animation-delay:-6s;left:64%}.embers i:nth-child(11){animation-delay:-4s;left:70%}.embers i:nth-child(12){animation-delay:-2s;left:76%}.embers i:nth-child(13){animation-delay:-7s;left:82%}.embers i:nth-child(14){animation-delay:-3s;left:89%}.embers i:nth-child(15){animation-delay:-5s;left:94%}.embers i:nth-child(16){animation-delay:-7s;left:47%}.embers i:nth-child(17){animation-delay:-6s;left:35%}.embers i:nth-child(18){animation-delay:-8s;left:68%}.section-shell,.ornate-panel{border:1px solid var(--line);background:linear-gradient(145deg,#19140ef7,#050505fa);position:relative;box-shadow:inset 0 0 0 3px #080706,inset 0 0 0 4px #ffaa362b,0 13px 35px #000}.section-shell,.ornate-panel,.download-banner{animation:3.8s ease-in-out infinite edge-pulse}.edge-trace{z-index:5;border-radius:inherit;background:conic-gradient(from var(--edge-angle),transparent 0deg 226deg,#ff480d1a 242deg,#fff3a1 263deg,#ff9c26 278deg,#ff3b0d 295deg,#ff480d14 311deg,transparent 326deg 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ff7c18)drop-shadow(0 0 13px #ff2f00a6);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:3.6s linear infinite edge-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-label,.ornate-panel h2,.ornate-panel .panel-body,.ornate-panel .panel-link{z-index:6;position:relative}.primary-button,.nav-cta,.download-sigil,.news-art,.date,.socials a{isolation:isolate;position:relative;overflow:visible}.primary-button:after,.nav-cta:after,.download-sigil:after,.news-art:after,.date:after,.socials a:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--edge-angle), transparent 0deg 235deg, #ff4a0f2e 250deg, #fff1a4 267deg, #ff9b27 277deg, #ff3f0d 292deg, #ff4a0f1f 307deg, transparent 322deg 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ff7b16)drop-shadow(0 0 10px #ff2d0099);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:2.8s linear infinite edge-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.event,.news,.rank-row{position:relative}.event:hover,.news:hover,.rank-row:hover{box-shadow:inset 3px 0 var(--gold-hot), 0 0 13px #ff690f29;border-bottom-color:#ffbe4fd9}.section-shell:before,.ornate-panel:before,.ornate-panel:after{content:"◆";color:var(--gold);text-shadow:0 0 9px var(--gold-hot);font-size:10px;position:absolute}.section-shell:before{top:-6px;left:50%}.status-wrap{z-index:5;width:min(660px,100% - 40px);margin:-48px auto 22px;padding-top:25px}.section-label{white-space:nowrap;border:1px solid var(--line);color:var(--gold);letter-spacing:1px;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:#0b0906;padding:7px 34px;font-size:13px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.status-grid{grid-template-columns:repeat(3,1fr);display:grid}.status-grid article{border-right:1px solid #ffc2612e;justify-content:center;align-items:center;gap:14px;padding:18px 10px;display:flex}.status-grid article:last-child{border:0}.status-grid div{text-align:center;display:grid}.status-grid small{color:var(--gold);font-size:9px}.status-grid strong{font-size:27px;font-weight:400}.status-grid em{color:#d5a75d;font-size:9px;font-style:normal}.status-icon{color:var(--gold);text-shadow:0 0 13px var(--gold-hot);font-size:31px}.content-grid{grid-template-columns:.95fr 1.08fr 1fr;gap:16px;margin-top:18px;display:grid}.ornate-panel:before{top:-6px;left:-4px}.ornate-panel:after{bottom:-6px;right:-4px}.ornate-panel h2{text-align:center;color:#ffe2a4;letter-spacing:1px;border-bottom:1px solid var(--line);text-shadow:0 0 10px #ff88008c;background:radial-gradient(circle,#ff8c001a,#0000 65%);margin:0;padding:9px;font-size:17px;font-weight:400}.panel-body{min-height:180px;padding:12px 18px 4px}.event,.news,.rank-row{transition:all .2s}.event:hover,.news:hover,.rank-row:hover{box-shadow:inset 3px 0 var(--gold-hot);background:#ff730017}.event{border-bottom:1px solid #ffffff14;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.date{text-align:center;border:1px solid #7c5328;padding:3px;display:grid}.date b{color:var(--gold);font-size:17px}.date small{font-size:8px}.event>span:nth-child(2),.news>span:last-child{gap:3px;display:grid}.event strong,.news strong{font-size:11px;font-weight:400}.event small,.news small{color:#baae9e;font:10px Arial,sans-serif}.event em{color:#f4aa83;background:#4b110e;border:1px solid #7f241a;padding:3px;font-size:7px;font-style:normal}.news{border-bottom:1px solid #ffffff14;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.news-art{color:#ff9a35;text-shadow:0 0 10px #ff2b00;background:radial-gradient(circle,#7b1b0a,#120907 62%);border:1px solid #784125;place-items:center;height:42px;font-size:25px;display:grid}.rank-head,.rank-row{text-align:center;border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr 65px 48px;align-items:center;padding:7px 5px;font-size:11px;display:grid}.rank-head{color:#d0b585;font-size:9px}.rank-row strong{color:var(--gold);text-align:left;font-weight:400}.panel-link{text-align:center;color:var(--gold);letter-spacing:.5px;border-top:1px solid #ffffff14;padding:9px;font-size:10px;display:block}.panel-link:hover{text-shadow:0 0 9px var(--gold-hot);background:#ff78000f}.download-banner{border:1px solid var(--line);background:linear-gradient(90deg,#3d1c0aed,#0a0806f5),url(/hero-fantasy.png) 50% 63%/cover;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;margin-top:16px;margin-bottom:14px;padding:12px 30px;display:grid;box-shadow:inset 0 0 30px #000,0 0 22px #ff6e0026}.download-sigil{color:#ffe0a0;border:1px solid var(--gold);background:radial-gradient(circle,#783110,#130b07 65%);place-items:center;width:65px;height:65px;font-size:22px;font-weight:700;display:grid;transform:rotate(45deg);box-shadow:0 0 18px #ff750066}.download-sigil:first-line{transform:rotate(-45deg)}.download-banner h2{color:var(--gold);margin:0;font-size:clamp(17px,2vw,25px);font-weight:400}.download-banner p{letter-spacing:1px;margin:4px 0 0;font:10px Arial,sans-serif}.primary-button.small{min-width:230px;padding:13px 30px;font-size:16px}footer{background:#090806;border-top:1px solid #ffb13a40}.footer-inner{grid-template-columns:1.5fr repeat(4,.7fr) .8fr;gap:24px;padding-block:28px 20px;display:grid}.footer-brand,.footer-group,.socials{flex-direction:column;gap:7px;display:flex}.footer-brand b{color:#d5ad6b;font-size:25px}.footer-brand small{color:#a85;letter-spacing:1px;font-size:8px}.footer-group b,.socials b{color:#dabb85;letter-spacing:1px;font-size:10px}.footer-group a{color:#a99d8b;font:10px Arial,sans-serif}.footer-group a:hover{color:var(--gold)}.socials div{gap:8px;display:flex}.socials a{color:#ddb878;background:#151310;border:1px solid #51422e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.copyright{text-align:center;color:#756b5c;letter-spacing:1px;border-top:1px solid #ffffff0d;margin:0;padding:14px;font:9px Arial,sans-serif}@keyframes breathe{to{transform:translate(var(--px), var(--py)) scale(1.08);filter:saturate(1.12)contrast(1.04)}}@keyframes ember{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-520px)translate(45px)scale(1.5)}}@keyframes beam-sweep{0%{opacity:.08;transform:rotate(5deg)translate(-30px)}to{opacity:.32;transform:rotate(18deg)translate(35px)}}@keyframes castle-glow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.14)}}@keyframes ring-wave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@keyframes fire-fall{0%{opacity:0;transform:translateY(-10vh)rotate(25deg)scale(.65)}8%{opacity:.95}52%{opacity:.8}to{transform:translate3d(var(--spark-drift), 118vh, 0) rotate(25deg) scale(1.15);opacity:0}}@keyframes border-spin{to{--border-angle:360deg}}@keyframes edge-spin{to{--edge-angle:360deg}}@keyframes edge-pulse{0%,to{box-shadow:inset 0 0 0 3px #080706,inset 0 0 0 4px #ffaa362b,0 13px 35px #000,0 0 5px #ff5d0e1f}50%{box-shadow:inset 0 0 0 3px #080706,inset 0 0 0 4px #ffcd6459,0 13px 35px #000,0 0 21px #ff5d0e59}}@keyframes gem-pulse{0%,to{color:#ff5a17;text-shadow:0 0 7px #ff6a00,0 0 20px #ff2600;transform:scale(.92)}50%{color:#ffd46b;text-shadow:0 0 8px #fff0a8,0 0 18px #ff8a00,0 0 32px #ff2600;transform:scale(1.16)}}@keyframes gem-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes intro-camera{0%{transform:scale(1.02)translateY(2%)}45%{transform:scale(1.13)translate(-2%,-1%)}to{transform:scale(1.23)translate(1%,-3%)}}@keyframes intro-copy{0%{opacity:0;letter-spacing:8px;transform:translateY(32px)scale(.86)}to{opacity:1;letter-spacing:0;transform:translateY(0)scale(1)}}@keyframes intro-flare{0%,to{opacity:.08;transform:translate(-35%)rotate(-8deg)}50%{opacity:.8;transform:translate(35%)rotate(9deg)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes scan-drift{to{transform:translateY(8px)}}@keyframes title-shimmer{0%,to{filter:brightness(.92)}50%{filter:brightness(1.35)}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto auto auto;gap:8px}.menu-button{display:block}.topbar nav{border-bottom:1px solid var(--line);background:#060504f7;flex-direction:column;gap:0;padding:14px 24px;display:none;position:absolute;top:78px;left:0;right:0}.topbar nav.open{display:flex}.topbar nav a{padding:13px}.nav-cta{min-width:auto;margin-left:0;padding:10px 18px}.content-grid{grid-template-columns:1fr 1fr}.content-grid .ornate-panel:last-child{grid-column:1/-1}.footer-inner{grid-template-columns:1.4fr repeat(3,1fr)}.footer-group:nth-of-type(5),.socials{display:none}}@media (max-width:680px){.page-width{width:min(100% - 24px,540px)}.topbar{gap:6px;height:65px;padding-inline:14px}.brand b{font-size:24px}.brand small{letter-spacing:4px;font-size:8px}.brand-gem{display:none}.nav-cta{padding:9px 12px;font-size:10px}.menu-button{font-size:24px}.topbar nav{top:65px}.top-controls{gap:4px}.language-control select,.theme-toggle{height:28px}.theme-toggle{width:28px;font-size:15px}.hero{height:90vh;min-height:600px}.hero-art{background-position:42%}.hero-content{margin-top:20px;padding-inline:16px}.hero h1{font-size:clamp(52px,19vw,90px)}.hero h1 span{font-size:.37em}.eyebrow{letter-spacing:6px;font-size:10px}.primary-button{min-width:230px;font-size:16px}.hero-note{font-size:8px;line-height:1.7}.status-wrap{margin-top:-65px}.status-grid article{gap:5px;padding:16px 5px}.status-icon{display:none}.status-grid strong{font-size:20px}.status-grid small{font-size:7px}.content-grid{grid-template-columns:1fr}.content-grid .ornate-panel:last-child{grid-column:auto}.panel-body{min-height:auto}.download-banner{text-align:center;grid-template-columns:1fr;padding:24px}.download-sigil{display:none}.download-banner .small{justify-self:center}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-group:nth-of-type(4),.footer-group:nth-of-type(5),.socials{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.cursor-glow{display:none}.fire-rain i{animation-duration:11s!important;animation-iteration-count:infinite!important}.page-energy-border{display:block;animation:9s linear infinite border-spin!important}.brand-gem{animation:4s ease-in-out infinite gem-pulse!important}.primary-button:after,.nav-cta:after,.download-sigil:after,.news-art:after,.date:after,.socials a:after{animation:5s linear infinite edge-spin!important}.section-shell,.ornate-panel,.download-banner{animation:5s ease-in-out infinite edge-pulse!important}.intro-cinematic{animation:1s 5s forwards intro-exit!important}.intro-scene{animation:none!important}.intro-copy{opacity:1!important;animation:none!important}.intro-flash{opacity:.35;animation:none!important}.intro-progress{animation:5s linear forwards intro-progress!important}}.subpage{color:#f7e8cb;background:#080604;min-height:100vh;position:relative;overflow:hidden}.cadastro-art-page{background:#050302;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.cadastro-art-frame{z-index:2;width:min(1440px,100vw);line-height:0;position:relative;box-shadow:0 0 50px #000}.cadastro-art-frame img{width:100%;height:auto;display:block}.cadastro-art-back{z-index:7;color:#ffe0a0;letter-spacing:1px;background:#100805dd;border:1px solid #b77a30;padding:10px 18px;font:11px/1 Arial,sans-serif;position:absolute;bottom:5.5%;left:7%;box-shadow:0 0 16px #ff4b1438}.cadastro-art-back:hover{color:#fff;border-color:#fff0a4;box-shadow:0 0 22px #ff7b18}.subpage-backdrop{filter:saturate(.9)brightness(.55);background:linear-gradient(#08050359,#080604f2),url(/hero-fantasy.png) 50%/cover;position:absolute;inset:0;transform:scale(1.04)}.subnav{z-index:3;border-bottom:1px solid var(--line);background:#060403d9;justify-content:space-between;align-items:center;height:78px;padding:0 max(4vw,24px);display:flex;position:relative}.subnav-home{color:var(--gold);letter-spacing:1px;font-size:12px}.subpage-content{z-index:2;text-align:center;width:min(860px,100% - 32px);margin:0 auto;padding:90px 0 70px;position:relative}.subpage-content h1{color:#ffe9bc;letter-spacing:4px;text-shadow:0 0 20px #ff5e10;margin:10px 0;font-size:clamp(48px,8vw,92px);font-weight:400}.subpage-lead{color:#ddc8a7;margin:0 auto 34px;font:13px Arial,sans-serif}.subpage-note,.form-note{color:#b6a287;letter-spacing:1px;font:10px Arial,sans-serif}.download-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.subpanel{border:1px solid var(--line);background:linear-gradient(145deg,#1f140bf5,#050504f5);padding:32px 26px;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #080706,0 0 32px #000}.subpanel>:not(.edge-trace){z-index:6;position:relative}.download-icon{color:#fff0a5;text-shadow:0 0 8px #fff,0 0 25px #ff650f;font-size:48px;display:block}.subpanel h2{color:var(--gold);letter-spacing:1px;font-weight:400}.subpanel p{color:#cdbb9d;min-height:38px;font:12px/1.6 Arial,sans-serif}.subpanel strong{color:#fff0c7;margin:15px 0 24px;font-size:22px;font-weight:400;display:block}.register-content{width:min(560px,100% - 32px)}.register-panel{text-align:left;gap:15px;padding:32px;display:grid}.register-panel label{color:#d9ae62;letter-spacing:1px;font:10px Arial,sans-serif}.register-panel input,.register-panel select{color:#fceecf;background:#0a0806;border:1px solid #9e6e35;outline:none;width:100%;margin-top:7px;padding:13px 14px;font:13px Arial,sans-serif;display:block}.register-panel input:focus,.register-panel select:focus{border-color:#ffd068;box-shadow:0 0 14px #ff731c55}.register-panel .primary-button{cursor:pointer;font:inherit;border:1px solid #ffb24f;justify-self:center;margin-top:8px}.subpanel .primary-button{border:1px solid #ffb24f}.theme-light{--line:#8e4d0e7a;color:#2b1b0d;background:linear-gradient(#f6ead1,#d8c09a)}.theme-light .topbar{background:linear-gradient(#fff7e4f7,#ebd3aaf0);box-shadow:0 0 25px #4724084d}.theme-light .topbar nav a,.theme-light .brand{color:#4a2910}.theme-light .hero-art{filter:brightness(1.13)saturate(.92)}.theme-light .section-shell,.theme-light .ornate-panel{background:linear-gradient(145deg,#fff4daf0,#593412e0);box-shadow:inset 0 0 0 3px #fff8dc99,inset 0 0 0 4px #8b480b4d,0 13px 35px #351b0759}.theme-light .section-label{color:#6b370d;background:#ead3a7}.theme-light footer{background:#e6cfaa;border-color:#9b671e}.theme-light .footer-group a,.theme-light .copyright{color:#5e4327}@media (max-width:700px){.download-grid{grid-template-columns:1fr}.subnav{height:65px}.subpage-content{padding-top:60px}.subnav-home{font-size:10px}.subpanel{padding:25px 18px}.cadastro-art-frame{width:178vw;max-width:none;transform:translate(12%)}.cadastro-art-back{padding:8px 11px;font-size:9px;bottom:7%;left:8%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
