/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.inline{display:inline}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{background:var(--cream);color:#0b0c0c;margin:0;font-family:Arial,sans-serif}button{font:inherit;cursor:pointer}.topbar{color:#fff;background:#0b0c0c;border-bottom:1px solid #333;align-items:center;gap:38px;height:76px;padding:0 6vw;display:flex}.brand{color:#fff;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:10px;font-weight:900;display:flex}.brand b{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold);place-items:center;font-size:22px;display:grid}.brand i{color:var(--gold);font-style:normal;font-weight:400}.topbar nav{align-self:stretch;display:flex}.topbar nav button{color:#aaa;letter-spacing:1px;background:0 0;border:0;padding:0 18px;font-size:11px;font-weight:800}.topbar nav button.active{color:#fff;border-bottom:3px solid var(--gold)}.wallet{height:39px;color:var(--gold);border:1px solid #3b3b3b;align-items:center;gap:9px;margin-left:auto;padding-left:13px;display:flex}.wallet button{height:100%;color:var(--gold);background:#222;border:0;border-left:1px solid #444}.sound{color:#aaa;background:0 0;border:1px solid #444;border-radius:50%;width:37px;height:37px}.hero{color:#fff;background:#111;height:570px;padding:105px 8vw;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 78%,#f5c5422c,#0000 25%),repeating-linear-gradient(110deg,#0000 0 60px,#ffffff05 61px 62px);position:absolute;inset:0}.eyebrow,.sectionTitle span,.coming span{letter-spacing:3px;color:var(--gold);font-size:10px;font-weight:900}.hero h1{letter-spacing:2px;z-index:2;margin:25px 0 20px;font-family:Impact,Arial Narrow;font-size:72px;line-height:.96;position:relative}.hero h1 em{color:var(--gold);font-style:normal}.hero>p{color:#aaa;z-index:2;max-width:530px;line-height:1.6;position:relative}.heroActions{z-index:3;align-items:center;gap:25px;margin-top:34px;display:flex;position:relative}.primary{background:var(--gold);letter-spacing:1px;border:0;padding:17px 23px;font-size:11px;font-weight:900;box-shadow:4px 4px #8d6d14}.daily{color:var(--gold);align-items:center;gap:12px;font-size:27px;display:flex}.daily span{color:#fff;flex-direction:column;font-size:11px;display:flex}.daily small{color:#777;margin-top:4px}.daily strong{border:1px solid #514621;padding:6px;font-size:10px}.heroM{color:#0000;-webkit-text-stroke:2px #423919;opacity:.8;font-family:Georgia;font-size:380px;position:absolute;top:50px;right:8%}.games{background:#f7f1df;padding:80px 7vw 100px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.sectionTitle h2{margin:8px 0;font-family:Impact;font-size:39px}.sectionTitle p{text-align:right;color:#777;font-size:12px;line-height:1.5}.gameGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;transition:all .2s}.card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #6c5c3020}.art{background:#171717;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.art:after{content:"";border:1px solid #52471e;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 30px #ffffff08}.art span{z-index:2;background:#fff;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:18px;left:18px}.art b{color:var(--gold);z-index:2;font:70px Georgia}.gold .art{background:var(--gold)}.gold .art b{color:#111}.cardBody{padding:24px}.cardBody h3{letter-spacing:1px;margin:0;font:24px Impact}.cardBody p{color:#666;min-height:40px;font-size:13px;line-height:1.5}.cardBody>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.cardBody small{color:#887f6c;font-size:10px;font-weight:700}.cardBody button{background:#fff;border:1px solid #ddd;width:34px;height:34px}.gold .cardBody button{background:var(--gold);border:0}.coming{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:50px 8vw;display:flex}.coming h3{color:var(--gold);letter-spacing:3px;margin:7px 0;font:48px Impact}.coming p{color:#888;font-size:13px;line-height:1.5}.coming button{color:#756c51;background:#171717;border:1px solid #4a4229;padding:15px}.gameShell{color:#fff;background:radial-gradient(circle at 50% 20%,#282412,#0d0e0e 45%);min-height:calc(100vh - 146px);padding:35px 6vw 80px}.back{color:#aaa;background:0 0;border:0;margin-bottom:25px}.panel,.result{background:var(--cream);color:#111;border:1px solid #8d7838;max-width:720px;margin:auto;padding:36px;box-shadow:12px 12px #0008}.playHead{color:#8a6b18;letter-spacing:2px;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.progress{background:#e5ddc9;height:5px;margin:18px 0 38px}.progress i{background:var(--gold);height:100%;display:block}.panel h2,.result h2{letter-spacing:1px;font:36px Impact}.options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.options button{text-align:left;background:#fff;border:1px solid #d8cfb8;padding:15px;font-weight:700}.options button span{background:#eee;place-items:center;width:27px;height:27px;margin-right:12px;display:inline-grid}.options .correct{background:#eaf8ee;border-color:#55a46f}.options .wrong{background:#fae9e9;border-color:#c85252}.next{margin:25px 0 0 auto;display:block}.memoryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.memoryGrid button{aspect-ratio:1;color:#0000;background:#171717;border:1px solid #bda24f;font-size:39px;transition:all .25s}.memoryGrid button.flipped{background:var(--gold);color:#111;transform:rotateY(180deg)}.arena{background:#111;border:1px solid #53491f;height:440px;position:relative;overflow:hidden}.start{color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start>b{color:var(--gold);font-size:54px}.start h2{margin-bottom:0}.start p{color:#888}.target{border:2px solid var(--gold);width:64px;height:64px;box-shadow:0 0 35px var(--gold);background:#ffe077;border-radius:50%;font-size:29px;position:absolute;transform:translate(-50%,-50%)}.result{text-align:center;padding:75px 30px}.result>div{background:var(--gold);border:2px solid #a48121;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:42px;display:grid}.result>span{color:#90701c;letter-spacing:2px;margin-top:25px;font-size:10px;font-weight:700;display:block}.result p{color:#777}.toast{z-index:50;background:var(--gold);padding:13px 20px;font-size:12px;font-weight:700;position:fixed;top:90px;right:25px;box-shadow:5px 5px #000}footer{color:#555;letter-spacing:1px;background:#090909;justify-content:space-between;align-items:center;height:70px;padding:0 7vw;font-size:9px;display:flex}@media (max-width:800px){.topbar{padding:0 18px}.topbar nav,.brand span{display:none}.hero{height:600px;padding:80px 25px}.hero h1{font-size:48px}.heroM{font-size:250px;top:190px;right:-60px}.heroActions{flex-direction:column;align-items:flex-start}.games{padding:60px 20px}.sectionTitle p{display:none}.sectionTitle h2{font-size:31px}.gameGrid{grid-template-columns:1fr}.coming{flex-direction:column;align-items:flex-start;padding:45px 25px}.options{grid-template-columns:1fr}.panel{padding:24px}.gameShell{padding:25px 15px 60px}footer span:last-child{display:none}}.communityHero{color:#fff;background:#111;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:570px;padding:80px 8vw;display:grid;position:relative;overflow:hidden}.communityHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78%,#f5c54226,#0000 27%),repeating-linear-gradient(110deg,#0000 0 60px,#ffffff05 61px 62px);position:absolute;inset:0}.communityHero>div{z-index:2;position:relative}.communityHero h1{letter-spacing:2px;margin:24px 0 16px;font:72px/.95 Impact}.communityHero h1 em{color:var(--gold);font-style:normal}.communityHero p{color:#aaa}.nameField{color:#9d8a4c;letter-spacing:2px;flex-direction:column;gap:7px;margin-top:30px;font-size:9px;font-weight:700;display:flex}.nameField input{color:#fff;background:#181818;border:1px solid #564b2b;width:280px;padding:13px;font-weight:700}.dailyCard{text-align:center;background:#171717;border:1px solid #7b6625;padding:35px;box-shadow:10px 10px #000}.dailyCard>span,.leaderHead span{color:var(--gold);letter-spacing:2px;font-size:9px;font-weight:700}.dailyCard>b{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:92px;height:92px;margin:25px auto;font-size:44px;display:grid}.dailyCard h2{letter-spacing:1px;margin:0;font:31px Impact}.dailyCard p{margin-bottom:25px;font-size:12px}.levelProgress{background:#eee;margin:15px 0;border:0!important;height:4px!important;padding:0!important}.levelProgress i{background:var(--gold);height:100%;display:block}.leader{color:#fff;background:#111;padding:75px 18vw 90px}.leaderHead{border-bottom:1px solid #3d361f;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.leaderHead h2{letter-spacing:1px;margin:7px 0 0;font:42px Impact}.leaderHead>b{color:var(--gold);font-size:11px}.leaderList>div{border-bottom:1px solid #292929;grid-template-columns:55px 1fr auto;align-items:center;padding:17px 20px;display:grid}.leaderList>div>strong{color:#666;font:25px Georgia}.leaderList>div>span{font-weight:700}.leaderList small{color:#666;margin-top:4px;font-size:9px;display:block}.leaderList>div>b{color:var(--gold);font-size:13px}.leaderList .podium{background:#171717;border-left:3px solid #68591e}.leaderList .p1{border-left-color:var(--gold);background:#211d11}.leaderList .p1>strong{color:var(--gold)}.communityNote{text-align:center;color:#666;margin-top:25px;font-size:10px}.levelBar{background:#171717;border:1px solid #4c4227;align-items:center;gap:17px;max-width:720px;margin:0 auto 18px;padding:13px;display:flex}.levelBar button{width:36px;height:36px;color:var(--gold);background:#222;border:1px solid #514925;font-size:24px}.levelBar button:disabled{opacity:.25}.levelBar>div{align-items:baseline;gap:7px;display:flex}.levelBar small{color:#777;letter-spacing:1px;font-size:8px}.levelBar b{color:var(--gold);font:28px Impact}.levelBar b i{color:#777;font:12px Arial}.levelBar input{accent-color:var(--gold);flex:1}.levelBar>span{color:#777;white-space:nowrap;font-size:9px}@media (max-width:800px){.communityHero{grid-template-columns:1fr;gap:35px;padding:65px 22px}.communityHero h1{font-size:47px}.dailyCard{padding:25px}.leader{padding:55px 20px}.leaderHead h2{font-size:32px}.levelBar{gap:8px}.levelBar>span{display:none}.levelBar>div{flex-direction:column;gap:0}.memoryGrid button{font-size:27px}}.memoryPanel{max-width:850px}.memoryPanel .memoryGrid{gap:8px}.memoryPanel .memoryGrid button{min-width:0}.memoryStatus{color:#857855;justify-content:space-between;margin-top:18px;font-size:11px;font-weight:700;display:flex}.memoryStatus .over{color:#b43f3f}.speedMeter{color:#8b762e;letter-spacing:1px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 14px;font-size:9px;font-weight:700;display:grid}.speedMeter>i{background:linear-gradient(90deg,#c69e2f,var(--gold));height:5px;box-shadow:inset 0 0 0 1px #d9ceb0}.target.moving{transition:left 80ms linear,top 80ms linear}@media (max-width:800px){.memoryPanel .memoryGrid{gap:5px}.memoryPanel .memoryGrid button{font-size:20px}.speedMeter{grid-template-columns:auto 1fr}.speedMeter>b{grid-column:1/-1}}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 5px #f5c54266)}50%{filter:drop-shadow(0 0 14px #f5c542bb)}}@keyframes aureoGlow{0%,to{box-shadow:0 0 18px #f5c54222,inset 0 0 16px #f5c54212}50%{box-shadow:0 0 34px #f5c54255,inset 0 0 24px #f5c5421f}}body{background:#080909}.topbar{box-shadow:0 2px 22px #f5c54220}.brand b{text-shadow:0 0 8px var(--gold);box-shadow:0 0 12px #f5c54255}.wallet{box-shadow:inset 0 0 12px #f5c54216,0 0 10px #f5c54212}.communityHero{background-color:#090a0a;background-image:linear-gradient(90deg,#090a0a 0%,#090a0ae8 39%,#090a0a50 58%,#090a0adb 78%,#090a0a 100%),url(/aureo-avatar.webp);background-position:50%,54% 58%;background-repeat:no-repeat;background-size:cover,520px 520px;border-bottom:1px solid #f5c54266;box-shadow:inset 0 -18px 45px #f5c5420d}.communityHero:after{background:radial-gradient(circle at 54% 46%,#f5c54218,#0000 28%),repeating-linear-gradient(90deg,#0000 0 79px,#f5c5420a 80px 81px),repeating-linear-gradient(0deg,#0000 0 79px,#f5c54208 80px 81px)}.communityHero>div:first-child:after{content:"ÁUREO  ·  ANFITRIÓN DEL ARCADE";width:max-content;color:var(--gold);letter-spacing:2px;background:#0b0c0cbb;border:1px solid #f5c54288;margin-top:22px;padding:8px 12px;font-size:9px;font-weight:900;display:block;box-shadow:0 0 18px #f5c54230}.dailyCard{background:linear-gradient(145deg,#151616e8,#090a0af2);border-color:#f5c54299;animation:4s ease-in-out infinite aureoGlow}.dailyCard>span,.leaderHead span{text-shadow:0 0 8px #f5c54277}.dailyCard>b{animation:3s ease-in-out infinite neonPulse;box-shadow:0 0 28px #f5c54288}.games{color:#fff;background:radial-gradient(circle at 50% 0,#2b220c,#0b0c0c 36%);border-bottom:1px solid #4d411f}.sectionTitle p,.cardBody p{color:#8f8f8f}.card{color:#fff;background:linear-gradient(160deg,#171818,#0d0e0e);border-color:#3f3a28}.card:hover{border-color:#f5c542aa;box-shadow:0 0 28px #f5c54238,0 18px 35px #000}.card.gold{border-color:#f5c54299;box-shadow:0 0 18px #f5c54222}.cardBody>div{border-top-color:#2e2e2e}.levelProgress{background:#282828!important}.cardBody button{color:var(--gold);background:#151515;border-color:#645526;box-shadow:0 0 8px #f5c54225}.gold .cardBody button{color:#111;box-shadow:0 0 13px #f5c54266}.leader{background:radial-gradient(circle at 50% 0,#211b0d,#080909 30%)}.leaderHead{border-bottom-color:#f5c54255}.leaderList>div{border-bottom-color:#2c281c}.leaderList .p1{box-shadow:inset 0 0 24px #f5c54212,0 0 14px #f5c54212}.gameShell{background:radial-gradient(circle at 50% 18%,#3a2d0f,#090a0a 46%)}.levelBar,.panel,.result{border-color:#f5c54288;box-shadow:0 0 24px #f5c54226,12px 12px #0008}.arena{box-shadow:inset 0 0 35px #f5c54216}.target{animation:.8s ease-in-out infinite neonPulse}@media (max-width:800px){.communityHero{background-image:linear-gradient(#090a0a99 0%,#090a0ad6 38%,#090a0a 67%),url(/aureo-avatar.webp);background-position:50%,115% 8%;background-size:cover,390px 390px}.communityHero>div:first-child{padding-top:185px}.communityHero>div:first-child:after{font-size:8px}.dailyCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes borderFlow{0%,to{box-shadow:0 0 8px #f5c54255,0 0 24px #f5c54220,inset 0 0 12px #f5c54212}50%{box-shadow:0 0 14px #ffe477aa,0 0 42px #f5c54244,inset 0 0 22px #f5c54220}}body{background-color:#050606;background-image:linear-gradient(#f5c54208 1px,#0000 1px),linear-gradient(90deg,#f5c54208 1px,#0000 1px);background-size:46px 46px}.topbar{z-index:20;border-bottom-color:#f5c542aa;position:relative;box-shadow:0 0 12px #f5c54270,0 5px 35px #f5c54225}.topbar nav button.active{color:#ffe985;text-shadow:0 0 7px #f5c542,0 0 16px #f5c542;border-bottom-color:#ffe16a}.brand b,.wallet{animation:3.4s ease-in-out infinite borderFlow}.eyebrow,.sectionTitle span,.pageIntro>span,.future article>span{text-shadow:0 0 6px #f5c542,0 0 14px #f5c542aa}.communityHero h1 em,.sectionTitle h2,.pageIntro h1,.subhead{text-shadow:0 0 8px #f5c54277,0 0 24px #f5c54235}.dailyCard{box-shadow:0 0 18px #f5c54277,0 0 55px #f5c54228,inset 0 0 28px #f5c54218}.primary{box-shadow:0 0 10px #ffe992,0 0 30px #f5c54266,4px 4px #725711}.card{position:relative}.card:before{content:"";pointer-events:none;border:1px solid #f5c54244;position:absolute;inset:-1px;box-shadow:0 0 12px #f5c54222}.card:hover:before,.card.gold:before{border-color:#f5c542cc;box-shadow:0 0 12px #f5c54299,0 0 35px #f5c54245}.art>span{color:#ffe271;text-shadow:0 0 6px #f5c542;letter-spacing:1px;background:#080909;border:1px solid #f5c542cc;box-shadow:0 0 9px #f5c54288,inset 0 0 8px #f5c54222}.gold .art>span{color:#ffe271;background:#0a0b0b}.levelProgress i,.progress i{box-shadow:0 0 8px #ffe270,0 0 18px #f5c542aa}.future{margin-top:90px}.futureGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.future article{background:linear-gradient(145deg,#151716,#090a0a);border:1px solid #58491f;min-height:250px;padding:24px;transition:all .2s;box-shadow:0 0 12px #f5c54218,inset 0 0 18px #f5c5420d}.future article:hover{border-color:#f5c542bb;transform:translateY(-5px);box-shadow:0 0 26px #f5c54245,inset 0 0 25px #f5c54218}.futureIcon{color:#ffe16b;text-shadow:0 0 10px #f5c542;border:1px solid #f5c542aa;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;display:grid;box-shadow:0 0 17px #f5c54255,inset 0 0 14px #f5c54222}.future article>span{color:#d9b738;letter-spacing:2px;font-size:8px;font-weight:900}.future h3{letter-spacing:1px;margin:10px 0;font:23px Impact}.future p{color:#888;min-height:58px;font-size:12px;line-height:1.55}.future article>b{color:#f5c542;letter-spacing:2px;font-size:8px}.hubPage{color:#fff;background:radial-gradient(circle at 50% 0,#382b0d 0,#0a0b0b 32%,#050606 75%);min-height:calc(100vh - 146px);padding:70px 8vw 100px}.pageIntro{text-align:center;max-width:760px;margin:0 auto 42px}.pageIntro>span{color:var(--gold);letter-spacing:3px;font-size:9px;font-weight:900}.pageIntro h1{letter-spacing:2px;margin:13px 0;font:64px Impact}.pageIntro p{color:#999;line-height:1.6}.filters{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.filters button{color:#827a65;letter-spacing:1px;background:#101111;border:1px solid #3d351e;padding:12px 20px;font-size:9px;font-weight:900}.filters button.active{color:#ffe06b;text-shadow:0 0 7px #f5c542;border-color:#f5c542;box-shadow:0 0 15px #f5c54266,inset 0 0 11px #f5c54222}.hubPage>.leader{background:#0a0b0be8;border:1px solid #66531e;max-width:900px;margin:auto;padding:35px;box-shadow:0 0 35px #f5c54225}.progressCards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;display:grid}.progressCards article{background:#101111;border:1px solid #5b4b20;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 0 17px #f5c54220}.progressCards article>b{width:58px;height:58px;color:var(--gold);border:1px solid #f5c542;place-items:center;font-size:28px;display:grid;box-shadow:0 0 14px #f5c54255}.progressCards article>div{flex:1}.progressCards span{color:#9b8a56;font-size:9px;font-weight:700}.progressCards h3{margin:4px 0;font:30px Impact}.progressCards i{background:#292929;height:4px;display:block}.progressCards em{background:var(--gold);height:100%;display:block;box-shadow:0 0 10px #f5c542}.subhead{max-width:1050px;margin:60px auto 20px;font:34px Impact}.badgeGrid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1050px;margin:auto;display:grid}.badgeGrid article{text-align:center;background:#0d0e0e;border:1px solid #393939;padding:20px 12px}.badgeGrid article>b{border:1px solid #484848;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:27px;display:grid}.badgeGrid span,.badgeGrid small{display:block}.badgeGrid span{margin:13px 0 6px;font-size:9px;font-weight:700}.badgeGrid small{color:#666;font-size:7px}.badgeGrid .unlocked{border-color:#8e7221;box-shadow:0 0 18px #f5c54228}.badgeGrid .unlocked>b{color:#ffe16b;text-shadow:0 0 8px #f5c542;border-color:#f5c542;box-shadow:0 0 14px #f5c54277,inset 0 0 12px #f5c54222}.badgeGrid .unlocked small{color:var(--gold)}.badgeGrid .locked{opacity:.48;filter:grayscale()}.avatarStudio{background:#0b0c0c;border:1px solid #7b6420;grid-template-columns:.8fr 1.2fr;max-width:1050px;margin:auto;display:grid;box-shadow:0 0 35px #f5c54228}.avatarPreview{text-align:center;background:radial-gradient(circle,#3c2e0d,#0b0c0c 58%);border-right:1px solid #57491e;padding:45px}.avatarHalo{border:1px solid #f5c542;border-radius:50%;place-items:center;width:230px;height:230px;margin:auto;display:grid;position:relative;box-shadow:0 0 18px #f5c542aa,0 0 60px #f5c54245,inset 0 0 35px #f5c54235}.avatarHalo>b{color:#ffe16b;text-shadow:0 0 13px #f5c542;font:110px Impact}.avatarHalo>span{color:#ffe16b;text-shadow:0 0 12px #f5c542;font-size:38px;position:absolute;top:13px;right:15px}.avatarPreview h2{margin-bottom:5px;font:31px Impact}.avatarPreview p{color:var(--gold);letter-spacing:2px;font-size:10px}.avatarControls{padding:40px}.avatarControls label{color:#af9650;letter-spacing:2px;flex-direction:column;gap:8px;font-size:9px;font-weight:700;display:flex}.avatarControls input{color:#fff;background:#121313;border:1px solid #665622;padding:14px}.avatarControls h3{margin:30px 0 15px;font:25px Impact}.shopGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopGrid button{color:#fff;text-align:left;background:#111212;border:1px solid #353535;grid-template-columns:48px 1fr;align-items:center;min-height:105px;padding:12px;display:grid}.shopGrid button>b{color:var(--gold);text-shadow:0 0 9px #f5c542;grid-row:1/3;font-size:28px}.shopGrid span{font-size:11px;font-weight:700}.shopGrid small{color:#958252;font-size:8px}.shopGrid button.selected{border-color:#f5c542;box-shadow:0 0 15px #f5c54255,inset 0 0 13px #f5c54217}.shopNote{color:#71684e;margin-top:17px;font-size:9px;line-height:1.5}@media (max-width:1000px){.futureGrid{grid-template-columns:repeat(2,1fr)}.badgeGrid{grid-template-columns:repeat(3,1fr)}}.gameNav{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 12px;display:flex}.gameNav .back{margin:0}.playerBadge{background:#0d0e0e;border:1px solid #f5c54288;align-items:center;gap:10px;padding:7px 12px;display:flex;box-shadow:0 0 14px #f5c54235}.playerBadge>b{color:#ffe16b;text-shadow:0 0 7px #f5c542;background:#211b0c;border:1px solid #f5c542;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.playerBadge>span{font-size:9px;font-weight:700}.playerBadge small{color:#b99a3e;margin-top:3px;display:block}.fairPlay{background:#181506;border:1px solid #f5c542aa;align-items:center;gap:18px;max-width:1050px;margin:0 auto 22px;padding:16px 20px;display:flex;box-shadow:0 0 20px #f5c54232}.fairPlay b{color:#ffe16b;letter-spacing:2px;white-space:nowrap;text-shadow:0 0 7px #f5c542;font-size:10px}.fairPlay span{color:#bbb;font-size:11px;line-height:1.5}.avatarPreview>small{color:#9c8438;letter-spacing:1px;font-size:8px}.shopGrid button{grid-template-rows:auto auto;grid-template-columns:48px 1fr}.shopGrid span i{color:#f5c542;letter-spacing:1px;margin-top:4px;font-size:7px;font-style:normal;display:block}.shopGrid button>small{line-height:1.4}.shopGrid button>small em{color:#d5b74f;margin-top:5px;font-style:normal;display:block}.boostTag{color:#ffe16b;letter-spacing:1px;border:1px solid #f5c54288;margin:0 0 20px;padding:8px 12px;font-size:8px;display:block;box-shadow:0 0 12px #f5c54244}@media (max-width:800px){.topbar nav{display:flex;overflow-x:auto}.topbar nav button{white-space:nowrap;padding:0 10px;font-size:8px}.futureGrid,.progressCards,.avatarStudio{grid-template-columns:1fr}.future{margin-top:65px}.hubPage{padding:55px 18px}.pageIntro h1{font-size:45px}.filters{justify-content:flex-start;overflow-x:auto}.badgeGrid{grid-template-columns:repeat(2,1fr)}.avatarPreview{border-bottom:1px solid #57491e;border-right:0}.avatarControls{padding:25px}.shopGrid{grid-template-columns:1fr}.avatarHalo{width:190px;height:190px}}.avatarWardrobe{overflow:hidden}.wardrobeLabel{color:#bda24d;letter-spacing:2px;font-size:8px;font-weight:900}.avatarScene{place-items:center;height:280px;margin:4px 0;display:grid;position:relative}.avatarScene:before{content:"";border:1px solid #f5c54233;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 35px #f5c54222,inset 0 0 35px #f5c54218}.avatarScene:after{content:"";border:1px dashed #f5c54255;border-radius:50%;width:175px;height:175px;position:absolute;transform:rotate(45deg)}.avatarScene .avatarHalo{z-index:2}.avatarOrbit{z-index:3;color:#ffe16b;text-shadow:0 0 12px #f5c542;font-size:20px;animation:4s linear infinite wardrobeOrbit;position:absolute}.avatarOrbit.o1{top:24px;right:28%}.avatarOrbit.o2{animation-delay:-2s;bottom:23px;left:28%}.avatarLevel{text-align:left;color:#9a854c;grid-template-columns:auto 1fr;gap:3px 8px;max-width:230px;margin:0 auto 10px;display:grid}.avatarLevel span{letter-spacing:1.5px;font-size:7px}.avatarLevel b{color:#ffe06a;grid-row:1/3;font:29px Impact}.avatarLevel i{background:#2c281c;height:4px}.avatarLevel em{background:#f5c542;height:100%;display:block;box-shadow:0 0 8px #f5c542}.equippedTag{color:#ffe06a;letter-spacing:1px;background:#161205;border:1px solid #f5c54277;margin-top:13px;padding:7px 10px;font-size:7px;display:inline-block;box-shadow:0 0 12px #f5c54228}.wardrobeHead{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.wardrobeHead h3{margin:0}.wardrobeHead span{color:#88784e;letter-spacing:1px;font-size:7px}.shopGrid button{position:relative;overflow:hidden}.shopGrid button:after{content:"";background:#81734f;width:3px;height:100%;position:absolute;top:0;left:0}.shopGrid button.rarity-épico:after{background:#bd66ff;box-shadow:0 0 9px #bd66ff}.shopGrid button.rarity-raro:after{background:#5de1ff;box-shadow:0 0 9px #5de1ff}.shopGrid button.rarity-legendario:after{background:#f5c542;box-shadow:0 0 9px #f5c542}.shopGrid button.selected:after{width:5px}.shopGrid button.selected{background:linear-gradient(120deg,#211a09,#111212)}@keyframes wardrobeOrbit{0%{transform:rotate(0)translate(72px)rotate(0)}to{transform:rotate(360deg)translate(72px)rotate(-360deg)}}@media (max-width:800px){.avatarScene{height:245px}.avatarScene:before{width:220px;height:220px}.avatarScene:after{width:150px;height:150px}.avatarOrbit.o1{right:18%}.avatarOrbit.o2{left:18%}.wardrobeHead{flex-direction:column;align-items:start;gap:5px}}.fusionPanel{max-width:650px}.fusionScore{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0;display:grid}.fusionScore>div{text-align:center}.fusionScore small{color:#967d34;letter-spacing:1px;font-size:8px;display:block}.fusionScore b{font:25px Impact}.fusionScore>i{background:#242424;border:1px solid #4d421f;height:8px}.fusionScore em{background:linear-gradient(90deg,#bf8c18,#ffe16b);height:100%;display:block;box-shadow:0 0 13px #f5c542}.fusionBoard{background:#080909;border:1px solid #6c571c;grid-template-columns:repeat(8,1fr);gap:6px;width:min(100%,520px);margin:auto;padding:12px;display:grid;box-shadow:0 0 28px #f5c54226,inset 0 0 30px #f5c54213}.gem{aspect-ratio:1;text-shadow:0 0 9px;background:#151616;border:1px solid #ffffff1c;border-radius:10px;font-size:25px;transition:all .12s}.gem:hover,.gem.selected{border-color:#ffe16b;transform:scale(1.08);box-shadow:0 0 13px #f5c54288}.gem.selected{background:#302509}.gem.g0{color:#f5c542}.gem.g1{color:#5de1ff}.gem.g2{color:#ff685d}.gem.g3{color:#d893ff}.gem.g4{color:#69e68d}.gem.g5{color:#ff8fc9}.fusionHelp{text-align:center;color:#84795a;margin:18px 0 0;font-size:10px}.gameGrid{grid-template-columns:repeat(4,1fr)}.difficultyTag{color:#d8bb61;background:#15130a;border-left:3px solid #f5c542;justify-content:space-between;align-items:center;margin:16px 0;padding:9px 12px;display:flex;box-shadow:0 0 12px #f5c54222}.difficultyTag span,.difficultyTag b{letter-spacing:1px;font-size:8px}.difficultyTag.tier4,.difficultyTag.tier5{border-color:#ff6b36;box-shadow:0 0 15px #ff5a3035}.difficultyTag.tier4 span,.difficultyTag.tier5 span{color:#ff8a5d}@media (max-width:1100px){.gameGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.gameGrid{grid-template-columns:1fr}.fusionBoard{gap:4px;padding:7px}.gem{border-radius:7px;font-size:19px}.fusionScore{gap:9px}}@keyframes forgePulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes ingotShine{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes crownCharge{0%,to{text-shadow:0 0 8px #f5c542}50%{text-shadow:0 0 10px #fff1a0,0 0 30px #f5c542}}.blocksTemple{background:radial-gradient(circle at 50% 38%,#2b210b 0,#101111 46%,#070808 100%);border:1px solid #c99b2c;max-width:760px;padding:30px 38px 34px;box-shadow:0 0 24px #f5c54255,0 0 90px #f5c54218,inset 0 0 50px #000}.blocksTitle{text-align:center;border-bottom:1px solid #6b5520;padding-bottom:16px}.blocksTitle>span{color:#b9993c;letter-spacing:3px;font-size:8px;font-weight:900}.blocksTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.blocksTitle h2 em{color:#ffe06a;text-shadow:0 0 10px #f5c542,0 0 30px #f5c54266;font-style:normal}.blocksTitle p{color:#756d58;letter-spacing:1px;margin:0;font-size:9px}.blocksHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:490px;margin:17px auto 10px;display:grid}.blocksHud>div:not(.forgeSeal){flex-direction:column;display:flex}.blocksHud>div:last-child{text-align:right}.blocksHud small{color:#8f793d;letter-spacing:2px;font-size:7px;font-weight:900}.blocksHud b{color:#fff;font:27px Impact}.blocksHud b i{color:#88794e;letter-spacing:1px;font:8px Arial;display:block}.blocksHud>div:last-child b{color:#e3bd4c;letter-spacing:3px;font-size:13px}.forgeSeal{color:#f5c542;border:1px solid #f5c542;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;animation:2.8s ease-in-out infinite crownCharge;display:grid;position:relative;box-shadow:0 0 16px #f5c54266,inset 0 0 16px #f5c54230}.forgeSeal span{color:#fff;font:10px Impact;position:absolute;bottom:7px}.forgeFrame{clip-path:polygon(5% 0,95% 0,100% 3%,100% 97%,95% 100%,5% 100%,0 97%,0 3%);background:linear-gradient(145deg,#d7aa3c,#553607 22%,#15100a 44%,#b27e19 75%,#ffe382);width:max-content;margin:auto;padding:13px;position:relative;box-shadow:0 0 40px #f5c54255}.forgeFrame:before{content:"";pointer-events:none;border:1px solid #fff1a066;position:absolute;inset:7px}.forgeFrame .corner{z-index:2;color:#ffe98f;text-shadow:0 0 7px #fff;font-size:9px;position:absolute}.forgeFrame .c1{top:3px;left:3px}.forgeFrame .c2{top:3px;right:3px}.forgeFrame .c3{bottom:3px;left:3px}.forgeFrame .c4{bottom:3px;right:3px}.blocksTemple .blocksBoard{background-color:#050606;background-image:linear-gradient(#f5c5420c 1px,#0000 1px),linear-gradient(90deg,#f5c5420c 1px,#0000 1px),radial-gradient(circle at 50% 100%,#5d3b0a55,#0000 55%);background-size:31px 31px,31px 31px,100% 100%;border:1px solid #110d06;width:310px;height:558px;margin:0;box-shadow:inset 0 0 38px #000,inset 0 -45px 70px #f5c54212,0 0 18px #000}.blocksTemple .blocksBoard i{background:#0b0d0d;border:1px solid #201b11;box-shadow:inset 1px 1px #ffffff05}.blocksTemple .blocksBoard .filled{background:linear-gradient(115deg,#6f4307 0,#e5ad30 30%,#fff0a1 47%,#c78312 62%,#5d3506 100%) 0 0/240% 100%;border:1px solid #ffe68a;border-radius:2px;animation:3.4s linear infinite ingotShine;box-shadow:inset 2px 2px 3px #fff3ad99,inset -3px -3px 4px #4b2708,0 0 7px #f5c542aa}.blocksTemple .blocksBoard .activeIngot{filter:brightness(1.28);box-shadow:inset 2px 2px 3px #fffbd2,0 0 10px #fff0a8,0 0 18px #f5c542}.blocksTemple .blocksBoard.isForging:after{content:"";position:absolute}.forgeStatus{color:#766a49;letter-spacing:1px;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;max-width:490px;margin:14px auto 12px;font-size:8px;font-weight:900;display:grid}.forgeStatus>span.live{color:#ffe16b;text-shadow:0 0 8px #f5c542;animation:1.2s infinite forgePulse}.forgeStatus>i{background:#272419;height:4px}.forgeStatus>i b{background:linear-gradient(90deg,#8c5b0c,#ffe477);height:100%;display:block;box-shadow:0 0 10px #f5c542}.forgeStatus>strong{text-align:right;color:#bca457}.royalControls{align-items:stretch}.royalControls button{color:#ffe06a;background:linear-gradient(#1b1b18,#0c0d0d);border:1px solid #756026;min-width:58px;height:50px;font-size:17px;box-shadow:inset 0 0 10px #f5c5420e,0 3px 8px #000}.royalControls button:hover{border-color:#f5c542;box-shadow:0 0 13px #f5c54255,inset 0 0 12px #f5c54222}.royalControls button small{color:#88794e;letter-spacing:1px;margin-top:3px;font-size:6px;display:block}.royalControls .primary{color:#181204;letter-spacing:1px;background:linear-gradient(135deg,#fff09a,#d79c20 50%,#ffe176);border-color:#fff0a2;min-width:130px;font-size:10px;box-shadow:0 0 15px #f5c54288,0 4px #76510b}.forgeHint{text-align:center;color:#655d48;letter-spacing:1.3px;margin:15px 0 0;font-size:7px}@media (max-width:800px){.blocksTemple{padding:22px 12px}.blocksTitle h2{font-size:31px}.blocksTemple .blocksBoard{width:270px;height:486px}.forgeFrame{padding:10px}.blocksHud{grid-template-columns:1fr 70px 1fr}.forgeSeal{width:52px;height:52px}.royalControls button{min-width:45px}.royalControls .primary{min-width:110px}.forgeStatus{padding:0 8px}}.touchBoard{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.touchBoard:active{cursor:grabbing}.mobileForgeControls{justify-content:center;gap:10px;margin-top:13px;display:flex}.mobileForgeControls button{color:#ffe06a;letter-spacing:1px;background:linear-gradient(#1b1b18,#0c0d0d);border:1px solid #756026;min-width:120px;height:46px;padding:0 18px;font-weight:900;box-shadow:inset 0 0 10px #f5c54212,0 3px 8px #000}.mobileForgeControls .primary{color:#181204;background:linear-gradient(135deg,#fff09a,#d79c20 50%,#ffe176);border-color:#fff0a2;box-shadow:0 0 15px #f5c54288,0 4px #76510b}.mobileForgeControls .pause{color:#d1b352}.desktopForgeHelp{justify-content:center;gap:8px;margin-top:12px;display:flex}.desktopForgeHelp span{color:#766a48;letter-spacing:1px;background:#0b0c0c;border:1px solid #39321d;padding:6px 9px;font-size:7px}@media (max-width:800px){.desktopForgeHelp{display:none}.blocksTitle p{font-size:8px;line-height:1.4}.mobileForgeControls{z-index:4;position:sticky;bottom:8px}.mobileForgeControls button{min-width:126px;height:50px}.forgeHint{line-height:1.45}}@keyframes serpentBreathe{0%,to{filter:brightness(.92);box-shadow:0 0 5px #c99122}50%{filter:brightness(1.35);box-shadow:0 0 11px #ffe87c}}@keyframes crownFloat{0%,to{transform:scale(.8)rotate(-8deg)}50%{transform:scale(1.12)rotate(8deg)}}.serpentTemple{background:radial-gradient(circle at 50% 42%,#27300c 0,#10120e 43%,#070808 100%);border:1px solid #b9952d;max-width:760px;padding:30px 38px 34px;box-shadow:0 0 24px #d8ae3955,0 0 90px #92a52b18,inset 0 0 55px #000}.serpentTitle{text-align:center;border-bottom:1px solid #5d5325;padding-bottom:16px}.serpentTitle>span{color:#b8a04e;letter-spacing:3px;font-size:8px;font-weight:900}.serpentTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.serpentTitle h2 em{color:#ffe06a;text-shadow:0 0 10px #f5c542,0 0 30px #9eb22d66;font-style:normal}.serpentTitle p{color:#77705a;letter-spacing:1px;margin:0;font-size:9px}.serpentHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:540px;margin:17px auto 10px;display:grid}.serpentHud>div:not(.serpentSeal){flex-direction:column;display:flex}.serpentHud>div:last-child{text-align:right}.serpentHud small{color:#908144;letter-spacing:2px;font-size:7px;font-weight:900}.serpentHud b{color:#fff;font:27px Impact}.serpentHud b i{color:#887d55;letter-spacing:1px;font:8px Arial;display:block}.serpentHud>div:last-child b{color:#d6c45a;letter-spacing:3px;font-size:13px}.serpentSeal{color:#ffe06a;border:1px solid #d9bd52;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;display:grid;position:relative;box-shadow:0 0 16px #d8b83666,inset 0 0 18px #798a2935}.serpentSeal span{font-size:10px;position:absolute;bottom:6px}.templeFrame{clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);background:linear-gradient(145deg,#d2b34d,#4f491c 20%,#17180c 45%,#8c8a2a 72%,#ffe786);width:max-content;margin:auto;padding:13px;position:relative;box-shadow:0 0 40px #c3b43c44}.templeFrame:before{content:"";pointer-events:none;border:1px solid #fff2a05c;position:absolute;inset:7px}.templeRune{z-index:2;color:#fff0a0;text-shadow:0 0 7px #fff;font-size:9px;position:absolute}.templeRune.r1{top:3px;left:3px}.templeRune.r2{top:3px;right:3px}.templeRune.r3{bottom:3px;left:3px}.templeRune.r4{bottom:3px;right:3px}.serpentTemple .snakeBoard{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#070908;background-image:radial-gradient(circle,#7c85241c,#0000 62%),linear-gradient(#d8bd5209 1px,#0000 1px),linear-gradient(90deg,#d8bd5209 1px,#0000 1px);background-size:100% 100%,5% 5%,5% 5%;border:1px solid #1b190a;width:min(72vw,500px);margin:0;box-shadow:inset 0 0 40px #000,inset 0 0 80px #646f1b12}.serpentTemple .snakeBoard i{background:#0c0f0d;border-radius:20%;box-shadow:inset 0 0 2px #ffffff0a}.serpentTemple .snakeBoard .snakeBody{background:radial-gradient(circle at 34% 30%,#fff0a1,#d5a425 42%,#6f490a 75%);border-radius:45%;margin:1px;animation:1.4s ease-in-out infinite serpentBreathe;box-shadow:inset -2px -2px 3px #4b2d08,0 0 6px #d5a425}.serpentTemple .snakeBoard .snakeHead{background:radial-gradient(circle at 35% 32%,#fffbd4,#ffe16b 38%,#9a6811 72%);border:2px solid #fff0a0;border-radius:42%;margin:0;position:relative;box-shadow:0 0 10px #ffe16b,0 0 22px #f5c542}.serpentTemple .snakeBoard .snakeFood{background:radial-gradient(circle,#fffbd2,#f5c542 45%,#8d5a0b);border-radius:50% 50% 42% 42%;margin:1px;animation:1.1s ease-in-out infinite crownFloat;box-shadow:0 0 10px #fff0a0,0 0 22px #f5c542}.serpentTemple .snakeBoard .snakeObstacle{background:linear-gradient(135deg,#51583b,#171b13 55%,#8a7d35);border:1px solid #8c8248;margin:2px;transform:rotate(45deg);box-shadow:inset 0 0 5px #000,0 0 5px #9f9142}.serpentStatus{color:#746e4f;letter-spacing:1px;grid-template-columns:165px 1fr 36px;align-items:center;gap:10px;max-width:540px;margin:14px auto 10px;font-size:8px;font-weight:900;display:grid}.serpentStatus>span.live{color:#e5d164;text-shadow:0 0 8px #c9bc43}.serpentStatus>i{background:#29291b;height:4px}.serpentStatus>i b{background:linear-gradient(90deg,#778122,#ffe477);height:100%;display:block;box-shadow:0 0 10px #d7c84f}.serpentStatus>strong{text-align:right;color:#b8aa5b}.serpentControls{text-align:center;margin-top:12px}.serpentControls button{color:#dfcc64;letter-spacing:1px;background:linear-gradient(#1b1d16,#0c0d0b);border:1px solid #716b32;min-width:150px;height:48px;padding:0 20px;font-weight:900}.serpentControls .primary{color:#181604;background:linear-gradient(135deg,#fff09a,#b9aa35 50%,#ffe176);border-color:#fff0a2;box-shadow:0 0 15px #d8c64b88,0 4px #665d18}@media (max-width:800px){.serpentTemple{padding:22px 10px}.serpentTitle h2{font-size:31px}.serpentTitle p{font-size:8px;line-height:1.4}.serpentHud{grid-template-columns:1fr 70px 1fr}.serpentSeal{width:52px;height:52px}.templeFrame{padding:10px}.serpentTemple .snakeBoard{width:min(82vw,430px)}.serpentStatus{grid-template-columns:145px 1fr 30px;padding:0 6px}.serpentControls{z-index:4;position:sticky;bottom:8px}.serpentControls button{height:52px}}@keyframes relicReveal{0%{filter:brightness(2);transform:rotateY(90deg)scale(.85)}to{filter:brightness();transform:rotateY(0)scale(1)}}@keyframes matchedRelic{0%,to{box-shadow:0 0 8px #f5c54288,inset 0 0 12px #f5c54222}50%{box-shadow:0 0 18px #fff0a0,0 0 32px #f5c54255,inset 0 0 20px #f5c54235}}.memoryVault{background:radial-gradient(circle at 50% 42%,#31240d 0,#11100d 42%,#070808 100%);border:1px solid #c49a32;max-width:920px;padding:30px 38px 34px;box-shadow:0 0 24px #f5c5424d,0 0 90px #f5c54216,inset 0 0 55px #000}.memoryTitle{text-align:center;border-bottom:1px solid #675223;padding-bottom:16px}.memoryTitle>span{color:#b99c49;letter-spacing:3px;font-size:8px;font-weight:900}.memoryTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.memoryTitle h2 em{color:#ffe06a;text-shadow:0 0 10px #f5c542,0 0 30px #f5c54266;font-style:normal}.memoryTitle p{color:#756e5c;letter-spacing:1px;margin:0;font-size:9px}.memoryHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:690px;margin:17px auto 10px;display:grid}.memoryHud>div:not(.memorySeal){flex-direction:column;display:flex}.memoryHud>div:last-child{text-align:right}.memoryHud small{color:#927d43;letter-spacing:2px;font-size:7px;font-weight:900}.memoryHud b{font:27px Impact}.memoryHud b i{color:#887b58;font:12px Arial}.memoryHud b.danger{color:#ff795c;text-shadow:0 0 8px #ff4c32}.memorySeal{color:#ffe06a;border:1px solid #e1bd52;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;display:grid;position:relative;box-shadow:0 0 16px #d8b83666,inset 0 0 18px #8b652935}.memorySeal span{color:#fff;font:9px Impact;position:absolute;bottom:6px}.relicFrame{clip-path:polygon(2% 0,98% 0,100% 4%,100% 96%,98% 100%,2% 100%,0 96%,0 4%);background:linear-gradient(145deg,#d7aa3c,#513708 18%,#15110b 45%,#ac7718 78%,#ffe382);padding:14px;position:relative;box-shadow:0 0 36px #f5c54244}.relicFrame:before{content:"";pointer-events:none;border:1px solid #fff1a05c;position:absolute;inset:7px}.relicCorner{z-index:2;color:#fff0a0;text-shadow:0 0 7px #fff;font-size:9px;position:absolute}.relicCorner.q1{top:3px;left:3px}.relicCorner.q2{top:3px;right:3px}.relicCorner.q3{bottom:3px;left:3px}.relicCorner.q4{bottom:3px;right:3px}.memoryVault .relicGrid{background:radial-gradient(circle,#33260d,#080909 70%);border:1px solid #171208;gap:7px;padding:14px;box-shadow:inset 0 0 40px #000}.memoryVault .relicGrid button{aspect-ratio:.78;color:#ffe06a;min-height:0;transform-style:preserve-3d;background:linear-gradient(145deg,#252117,#0a0b0b 65%);border:1px solid #5c4b25;position:relative;overflow:hidden;box-shadow:inset 2px 2px 3px #ffffff0a,inset -3px -3px 6px #000,0 3px 6px #000}.memoryVault .relicGrid button:hover{border-color:#b9973f;box-shadow:0 0 10px #f5c54235,inset 0 0 12px #f5c54212}.relicBack,.relicFace{place-items:center;display:grid;position:absolute;inset:0}.relicBack{color:#8e7538;text-shadow:0 0 8px #f5c54255;font:22px Impact}.relicFace{opacity:0;background:radial-gradient(circle,#47350e,#11110d 70%);font-size:clamp(17px,3vw,29px)}.memoryVault .relicGrid button.flipped{background:#1d180d;border-color:#ffe06a;animation:.25s ease-out relicReveal}.memoryVault .relicGrid button.flipped .relicBack{opacity:0}.memoryVault .relicGrid button.flipped .relicFace{opacity:1;text-shadow:0 0 10px #fff0a0}.memoryVault .relicGrid button.matched{border-color:#fff0a0;animation:1.5s ease-in-out infinite matchedRelic}.vaultStatus{grid-template-columns:160px 1fr 105px;align-items:center;gap:12px;margin:14px 0 0;display:grid}.vaultStatus>i{background:#292419;height:4px}.vaultStatus>i b{background:linear-gradient(90deg,#8c5b0c,#ffe477);height:100%;display:block;box-shadow:0 0 10px #f5c542}.vaultStatus strong{text-align:right;color:#b6a35e;font-size:8px}.vaultStatus strong.over{color:#ff7357}@media (max-width:800px){.memoryVault{padding:22px 10px}.memoryTitle h2{font-size:31px}.memoryTitle p{font-size:8px;line-height:1.4}.memoryHud{grid-template-columns:1fr 70px 1fr}.memorySeal{width:52px;height:52px}.relicFrame{padding:9px}.memoryVault .relicGrid{gap:4px;padding:7px}.vaultStatus{grid-template-columns:125px 1fr 88px;padding:0 5px}.vaultStatus span,.vaultStatus strong{font-size:7px}}@keyframes oraclePulse{0%,to{box-shadow:0 0 12px #f5c54255,inset 0 0 16px #f5c54222}50%{box-shadow:0 0 25px #ffe77f99,inset 0 0 25px #f5c54235}}.oracleHall{background:radial-gradient(circle at 50% 35%,#34230d 0,#12100d 43%,#070808 100%);border:1px solid #c99b2c;max-width:850px;padding:30px 42px 36px;box-shadow:0 0 24px #f5c54255,0 0 90px #f5c54218,inset 0 0 55px #000}.oracleTitle{text-align:center;border-bottom:1px solid #685223;padding-bottom:16px}.oracleTitle>span{color:#ba9b45;letter-spacing:3px;font-size:8px;font-weight:900}.oracleTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.oracleTitle h2 em{color:#ffe06a;text-shadow:0 0 10px #f5c542,0 0 30px #f5c54266;font-style:normal}.oracleTitle p{color:#756d59;letter-spacing:1px;margin:0;font-size:9px}.oracleHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:650px;margin:17px auto 8px;display:grid}.oracleHud>div:not(.oracleSeal){flex-direction:column;display:flex}.oracleHud>div:last-child{text-align:right}.oracleHud small{color:#927d43;letter-spacing:2px;font-size:7px;font-weight:900}.oracleHud b{font:27px Impact}.oracleHud b i{color:#887b58;font:12px Arial}.oracleSeal{color:#ffe06a;border:1px solid #e1bd52;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font:32px Georgia;animation:2.5s ease-in-out infinite oraclePulse;display:grid;position:relative}.oracleSeal span{font-size:9px;position:absolute;bottom:5px}.oracleTimer{grid-template-columns:38px 1fr 105px;align-items:center;gap:10px;max-width:650px;margin:0 auto 18px;display:grid}.oracleTimer>span{color:#ffe06a;font:19px Impact}.oracleTimer>span.danger{color:#ff7256;text-shadow:0 0 9px #ff4c32}.oracleTimer>i{background:#292419;height:5px}.oracleTimer>i b{background:linear-gradient(90deg,#8c5b0c,#ffe477);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #f5c542}.oracleTimer>strong{text-align:right;color:#70684f;letter-spacing:1px;font-size:7px}.oracleQuestion{text-align:center;background:radial-gradient(circle,#2a210e,#0a0b0b 70%);border:1px solid #6f5820;max-width:720px;margin:0 auto 18px;padding:26px 24px;box-shadow:inset 0 0 28px #000,0 0 18px #f5c54222}.oracleQuestion>span{color:#a98b3c;letter-spacing:2px;font-size:8px}.oracleQuestion h3{color:#f7f2e6;margin:12px 0 0;font:25px/1.35 Georgia}.oracleOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oracleOptions button{text-align:left;color:#ddd;background:linear-gradient(145deg,#191814,#0b0c0c);border:1px solid #4c4328;grid-template-columns:42px 1fr 24px;align-items:center;min-height:68px;padding:10px;transition:all .18s;display:grid;box-shadow:inset 0 0 12px #000,0 3px 7px #000}.oracleOptions button:hover{border-color:#c99f39;transform:translateY(-2px);box-shadow:0 0 14px #f5c54240}.oracleOptions button>span{color:#ffe06a;border:1px solid #7b6427;place-items:center;width:34px;height:34px;font:17px Georgia;display:grid;transform:rotate(45deg)}.oracleOptions button>b{font-size:12px;font-weight:600}.oracleOptions button>i{text-align:center;color:#8d7941;font-style:normal}.oracleOptions button.correct{background:linear-gradient(145deg,#41320d,#14130d);border-color:#ffe06a;box-shadow:0 0 18px #f5c54266,inset 0 0 18px #f5c54220}.oracleOptions button.wrong{background:#24100d;border-color:#a84431}.oracleOptions button.dimmed{opacity:.42}.oracleVerdict{background:#15130c;border:1px solid #62501e;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.oracleVerdict>span{letter-spacing:1.4px;font-size:8px;font-weight:900}.oracleVerdict.success{color:#ffe06a;box-shadow:0 0 13px #f5c54235}.oracleVerdict.failure{color:#d06c55;border-color:#713629}.oracleVerdict .primary{margin:0;font-size:8px}.oracleProgress{justify-content:center;gap:6px;margin-top:18px;display:flex}.oracleProgress i{background:#302b1d;width:34px;height:3px}.oracleProgress i.passed,.oracleProgress i.current{background:#f5c542;box-shadow:0 0 8px #f5c542}.oracleProgress i.current{height:5px}@media (max-width:800px){.oracleHall{padding:22px 12px}.oracleTitle h2{font-size:31px}.oracleTitle p{font-size:8px;line-height:1.4}.oracleHud{grid-template-columns:1fr 70px 1fr}.oracleSeal{width:52px;height:52px}.oracleOptions{grid-template-columns:1fr}.oracleOptions button{min-height:58px}.oracleQuestion{padding:20px 14px}.oracleQuestion h3{font-size:20px}.oracleVerdict{flex-direction:column;align-items:stretch;gap:10px}.oracleVerdict .primary{width:100%;height:44px}}@keyframes stormGrid{0%{opacity:.2}50%{opacity:.65}to{opacity:.2}}@keyframes lightningStrike{0%,to{filter:brightness();transform:translate(-50%,-50%)scale(.88)rotate(0)}50%{filter:brightness(1.8);transform:translate(-50%,-50%)scale(1.12)rotate(8deg)}}@keyframes coreCharge{0%,to{box-shadow:0 0 18px #f5c54288,inset 0 0 22px #f5c54235}50%{box-shadow:0 0 35px #fff4ad,0 0 70px #f5c54266,inset 0 0 35px #fff0a04a}}.lightningChamber{background:radial-gradient(circle at 50% 48%,#332810 0,#11110e 42%,#070808 100%);border:1px solid #d2a735;max-width:900px;padding:30px 40px 34px;box-shadow:0 0 26px #f5c5425c,0 0 100px #f5c54218,inset 0 0 55px #000}.lightningTitle{text-align:center;border-bottom:1px solid #685423;padding-bottom:16px}.lightningTitle>span{color:#b99b43;letter-spacing:3px;font-size:8px;font-weight:900}.lightningTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.lightningTitle h2 em{color:#ffe06a;text-shadow:0 0 10px #f5c542,0 0 30px #f5c54266;font-style:normal}.lightningTitle p{color:#756e5b;letter-spacing:1px;margin:0;font-size:9px}.lightningHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:700px;margin:17px auto 8px;display:grid}.lightningHud>div:not(.lightningSeal){flex-direction:column;display:flex}.lightningHud>div:last-child{text-align:right}.lightningHud small{color:#927d43;letter-spacing:2px;font-size:7px;font-weight:900}.lightningHud b{font:28px Impact}.lightningHud b i{color:#887b58;font:12px Arial}.lightningHud b.danger{color:#ff7458;text-shadow:0 0 10px #ff4c32}.lightningSeal{color:#ffe06a;border:1px solid #e5c35d;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;animation:1.6s ease-in-out infinite coreCharge;display:grid;position:relative}.lightningSeal span{color:#fff;font:9px Impact;position:absolute;bottom:5px}.chargeMeter{color:#7e714d;letter-spacing:1px;grid-template-columns:58px 1fr 45px;align-items:center;gap:10px;max-width:700px;margin:0 auto 16px;font-size:7px;font-weight:900;display:grid}.chargeMeter>i{background:#292419;height:5px}.chargeMeter>i b{background:linear-gradient(90deg,#a36a0c,#fff09a);height:100%;display:block;box-shadow:0 0 11px #f5c542}.chargeMeter strong{text-align:right}.stormArena{touch-action:manipulation;background-color:#080909;background-image:radial-gradient(circle,#6b500f55,#0000 34%),linear-gradient(#f5c5420b 1px,#0000 1px),linear-gradient(90deg,#f5c5420b 1px,#0000 1px);background-size:100% 100%,8% 8%,8% 8%;border:1px solid #8d6e20;height:440px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000,0 0 28px #f5c54230}.stormArena:before,.stormArena:after{content:"";pointer-events:none;border:1px solid #f5c54218;position:absolute;inset:7%;transform:rotate(45deg)}.stormArena:after{border-color:#f5c54210;inset:18%}.energyLine{opacity:.2;background:linear-gradient(#0000,#ffe77f88,#0000);width:1px;height:36%;animation:1.5s infinite stormGrid;position:absolute;transform:rotate(35deg)}.energyLine.e1{top:2%;left:8%}.energyLine.e2{animation-delay:.2s;top:42%;left:20%}.energyLine.e3{animation-delay:.4s;top:10%;left:33%}.energyLine.e4{animation-delay:.6s;top:50%;left:45%}.energyLine.e5{animation-delay:.8s;top:5%;left:56%}.energyLine.e6{animation-delay:1s;top:43%;left:68%}.energyLine.e7{animation-delay:1.2s;top:9%;left:78%}.energyLine.e8{animation-delay:1.4s;top:48%;left:89%}.energyLine.e9{animation-delay:.3s;top:5%;left:95%}.stormStart{z-index:3;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080909c7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stormCore{color:#ffe06a;border:1px solid #ffe06a;border-radius:50%;place-items:center;width:92px;height:92px;font-size:44px;animation:1.6s ease-in-out infinite coreCharge;display:grid}.stormStart>span{color:#b29442;letter-spacing:2px;margin-top:20px;font-size:8px;font-weight:900}.stormStart h3{margin:8px 0;font:30px Impact}.stormStart p{color:#77705c;max-width:420px;font-size:10px}.stormStart .primary{margin-top:14px}.lightningTarget{z-index:5;color:#fff9d0;touch-action:manipulation;background:radial-gradient(circle,#fffbd6 0,#ffe16b 32%,#b87912 65%,#432804 100%);border:1px solid #fff4b4;border-radius:50%;place-items:center;animation:.48s ease-in-out infinite lightningStrike;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff,0 0 25px #ffe16b,0 0 50px #f5c54288}.lightningTarget:after{content:"";border:1px solid #f5c54266;border-radius:50%;position:absolute;inset:-8px}.lightningTarget span{text-shadow:0 0 8px #fff;font-size:55%}.stormStatus{color:#756c4d;letter-spacing:1px;grid-template-columns:145px 1fr 35px;align-items:center;gap:10px;margin-top:14px;font-size:8px;font-weight:900;display:grid}.stormStatus>span.live{color:#ffe06a;text-shadow:0 0 8px #f5c542}.stormStatus>div{gap:2px;display:flex}.stormStatus>div i{background:#2c281c;flex:1;height:4px}.stormStatus>div i.charged{background:#ffe16b;box-shadow:0 0 7px #f5c542}.stormStatus strong{text-align:right;color:#b9a45c}@media (max-width:800px){.lightningChamber{padding:22px 10px}.lightningTitle h2{font-size:31px}.lightningTitle p{font-size:8px;line-height:1.4}.lightningHud{grid-template-columns:1fr 70px 1fr}.lightningSeal{width:52px;height:52px}.stormArena{height:min(64vh,470px)}.stormStart{padding:18px}.stormStatus{grid-template-columns:125px 1fr 30px;padding:0 5px}.stormStatus>span{font-size:7px}}.blocksTitle h2,.serpentTitle h2,.memoryTitle h2,.oracleTitle h2,.lightningTitle h2,.gemTitle h2{color:#fff8d6;text-shadow:0 0 3px #fff6c7,0 0 9px #f5c542,0 0 24px #f5c54299,0 0 48px #f5c54245;-webkit-text-stroke:.35px #ffe88a}.blocksTitle h2 em,.serpentTitle h2 em,.memoryTitle h2 em,.oracleTitle h2 em,.lightningTitle h2 em,.gemTitle h2 em{color:#ffd84f;text-shadow:0 0 4px #fff3a5,0 0 12px #f5c542,0 0 30px #f5c542cc,0 0 60px #f5c54266;-webkit-text-stroke:.45px #fff0a0}@keyframes gemOrbit{0%,to{filter:brightness(.95);transform:scale(.94)rotate(-2deg)}50%{filter:brightness(1.35);transform:scale(1.08)rotate(2deg)}}@keyframes altarAwake{0%,to{box-shadow:0 0 14px #f5c54266,inset 0 0 18px #f5c54222}50%{box-shadow:0 0 28px #fff0a0,0 0 55px #f5c54255,inset 0 0 28px #f5c54235}}.gemAltar{background:radial-gradient(circle at 50% 48%,#31250e 0,#11100e 42%,#070808 100%);border:1px solid #cba134;max-width:850px;padding:30px 40px 34px;box-shadow:0 0 26px #f5c54255,0 0 95px #f5c54217,inset 0 0 55px #000}.gemTitle{text-align:center;border-bottom:1px solid #685423;padding-bottom:16px}.gemTitle>span{color:#b99b43;letter-spacing:3px;font-size:8px;font-weight:900}.gemTitle h2{letter-spacing:3px;margin:7px 0 4px;font:38px Impact}.gemTitle h2 em{font-style:normal}.gemTitle p{color:#756e5b;letter-spacing:1px;margin:0;font-size:9px}.gemHud{grid-template-columns:1fr 92px 1fr;align-items:center;max-width:650px;margin:17px auto 8px;display:grid}.gemHud>div:not(.gemSeal){flex-direction:column;display:flex}.gemHud>div:last-child{text-align:right}.gemHud small{color:#927d43;letter-spacing:2px;font-size:7px;font-weight:900}.gemHud b{font:24px Impact}.gemHud b i{color:#887b58;font:9px Arial;display:block}.gemHud b.danger{color:#ff7458;text-shadow:0 0 9px #ff4c32}.gemSeal{color:#ffe06a;border:1px solid #e5c35d;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;animation:2s ease-in-out infinite altarAwake;display:grid;position:relative}.gemSeal span{color:#fff;font:9px Impact;position:absolute;bottom:5px}.gemRank{color:#a98d40;background:#15120a;border:1px solid #56461d;grid-template-columns:1fr auto 1fr;align-items:center;max-width:650px;margin:0 auto 10px;padding:8px 12px;display:grid}.gemRank>span,.gemRank>strong{letter-spacing:1.5px;font-size:7px}.gemRank>strong{text-align:right}.gemRank>div{gap:8px;display:flex}.gemRank i{text-shadow:0 0 7px;font-size:14px;font-style:normal}.gemRank .g0{color:#f5c542}.gemRank .g1{color:#5de1ff}.gemRank .g2{color:#ff685d}.gemRank .g3{color:#d893ff}.gemRank .g4{color:#69e68d}.gemRank .g5{color:#ff8fc9}.altarCharge{color:#7e714d;letter-spacing:1px;grid-template-columns:48px 1fr 35px;align-items:center;gap:10px;max-width:650px;margin:0 auto 15px;font-size:7px;font-weight:900;display:grid}.altarCharge>i{background:#292419;height:5px}.altarCharge>i b{background:linear-gradient(90deg,#8e5a0b,#fff09a);height:100%;display:block;box-shadow:0 0 11px #f5c542}.altarCharge strong{text-align:right}.altarFrame{clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);background:linear-gradient(145deg,#d7aa3c,#513708 18%,#15110b 45%,#ac7718 78%,#ffe382);width:max-content;max-width:100%;margin:auto;padding:14px;position:relative;box-shadow:0 0 38px #f5c5424c}.altarFrame:before{content:"";pointer-events:none;border:1px solid #fff1a05c;position:absolute;inset:7px}.altarRune{z-index:3;color:#fff0a0;text-shadow:0 0 7px #fff;font-size:9px;position:absolute}.altarRune.a1{top:3px;left:3px}.altarRune.a2{top:3px;right:3px}.altarRune.a3{bottom:3px;left:3px}.altarRune.a4{bottom:3px;right:3px}.gemAltar .altarBoard{background:radial-gradient(circle,#33260d,#080909 72%);border:1px solid #171208;gap:6px;width:min(68vw,520px);margin:0;padding:12px;box-shadow:inset 0 0 45px #000}.gemAltar .altarBoard .gem{background:linear-gradient(145deg,#1c1c17,#0a0b0b 70%);border:1px solid #4c432a;border-radius:16%;box-shadow:inset 2px 2px 3px #ffffff0a,inset -3px -3px 6px #000,0 3px 6px #000}.gemAltar .altarBoard .gem span{text-shadow:0 0 9px;font-size:24px;transition:all .15s;display:block}.gemAltar .altarBoard .gem:hover span{transform:scale(1.12)}.gemAltar .altarBoard .gem.selected{background:#382b0c;border-color:#fff0a0;animation:.8s ease-in-out infinite gemOrbit;box-shadow:0 0 14px,inset 0 0 18px #f5c54224}.altarStatus{color:#756c4d;letter-spacing:1px;grid-template-columns:170px 1fr 80px;align-items:center;gap:10px;max-width:650px;margin:14px auto 0;font-size:7px;font-weight:900;display:grid}.altarStatus>span{color:#d2b64e}.altarStatus>i{text-align:center;font-style:normal}.altarStatus>strong{text-align:right;color:#a89555}@media (max-width:800px){.gemAltar{padding:22px 8px}.gemTitle h2{font-size:31px}.gemTitle p{font-size:8px;line-height:1.4}.gemHud{grid-template-columns:1fr 70px 1fr;padding:0 7px}.gemSeal{width:52px;height:52px}.gemRank,.altarCharge{margin-left:7px;margin-right:7px}.altarFrame{padding:9px}.gemAltar .altarBoard{gap:4px;width:min(88vw,500px);padding:7px}.gemAltar .altarBoard .gem span{font-size:18px}.altarStatus{grid-template-columns:145px 1fr 65px;padding:0 7px}.altarStatus>i{font-size:6px}}.gameSector{margin:45px 0 70px}.sectorHead{border-bottom:1px solid #5d4b1c;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:13px;display:flex}.sectorHead span,.avatarSector>span{color:#f5c542;letter-spacing:2px;text-shadow:0 0 7px #f5c542;font-size:8px;font-weight:700}.sectorHead h3,.avatarSector h3{margin:5px 0;font:31px Impact}.sectorHead p,.avatarSector p{color:#817965;font-size:11px}.avatarSector{background:radial-gradient(circle at 80%,#3c2d0c,#0b0c0c 45%);border:1px solid #806620;margin:20px 0 75px;padding:32px;box-shadow:0 0 25px #f5c54222}.classicPanel{max-width:620px}.snakeBoard{aspect-ratio:1;background:#070808;border:1px solid #70591b;grid-template-columns:repeat(20,1fr);gap:2px;width:min(100%,520px);margin:20px auto;padding:8px;display:grid;box-shadow:inset 0 0 30px #000,0 0 22px #f5c54226}.snakeBoard i{background:#111}.snakeBoard .snakeBody{background:#b88818;box-shadow:0 0 5px #f5c542}.snakeBoard .snakeHead{background:#ffe16b;box-shadow:0 0 10px #f5c542}.snakeBoard .snakeFood{background:#fff2a1;border-radius:50%;box-shadow:0 0 12px #ffd33d}.classicControls{text-align:center}.classicControls>button,.classicControls div button,.blockControls button{color:#f5c542;background:#151616;border:1px solid #5c4b1f;min-width:48px;height:42px;margin:3px}.classicControls .primary,.blockControls .primary{color:#111;background:#f5c542;width:auto}.blocksBoard{background:#070808;border:1px solid #70591b;grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:300px;height:540px;margin:20px auto;padding:7px;display:grid;box-shadow:inset 0 0 30px #000,0 0 22px #f5c54226}.blocksBoard i{background:#121313;border:1px solid #181919}.blocksBoard .filled{background:linear-gradient(135deg,#ffe16b,#9b6810);border-color:#ffde65;box-shadow:0 0 7px #f5c542}.blockControls{flex-wrap:wrap;justify-content:center;display:flex}.avatarCharacterStage{background:radial-gradient(circle at 50% 35%,#ffd14333,#0000 54%),linear-gradient(145deg,#17120b,#050505);border:1px solid #ffcf3e8c;justify-content:center;align-items:flex-end;height:410px;margin:10px auto 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #ffc62a1f,0 0 28px #ffc72d24}.avatarCharacterStage:before{content:"";pointer-events:none;border:1px solid #ffd65240;position:absolute;inset:12px}.avatarCharacterStage img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 18px #ffc32b80);z-index:2;max-width:100%;height:100%;position:relative}.avatarAccessory{z-index:4;color:#ffd85b;letter-spacing:.08em;background:#090806e0;border:1px solid #d7a72d;border-radius:999px;padding:8px 12px;font-size:12px;position:absolute;top:20px;right:25%;box-shadow:0 0 18px #ffc22a66}.identityToggle{text-align:center;background:#ffcd440d;border:1px solid #ffcd4447;margin:12px auto 16px;padding:10px}.identityToggle>span{color:#d9ad3d;letter-spacing:.14em;margin-bottom:8px;font-size:11px;display:block}.identityToggle>div{justify-content:center;gap:8px;display:flex}.identityToggle button{color:#cdb878;cursor:pointer;background:#111;border:1px solid #ffcd4459;padding:8px 14px}.identityToggle button.active{color:#090806;background:#d9a92e;box-shadow:0 0 16px #ffc43173}.accountCard{background:radial-gradient(circle at 10% 10%,#33260c,#0c0d0d 60%);border:1px solid #8d6c25;grid-template-columns:90px 1fr;align-items:center;gap:18px 24px;max-width:720px;margin:30px auto;padding:28px;display:grid;box-shadow:0 0 30px #f5c54222}.accountOrb{color:#ffe78b;border:1px solid #e5c35d;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid;box-shadow:0 0 24px #f5c54277}.accountCard>div:nth-child(2) span{letter-spacing:2px;color:#d8ad3b;font-size:9px}.accountCard h2{letter-spacing:1px;margin:5px 0;font:30px Impact}.accountCard p{color:#aaa083;margin:0;font-size:12px}.accountStats{border-top:1px solid #5b481c;border-bottom:1px solid #5b481c;grid-column:1/-1;gap:40px;padding:18px 0;display:flex}.accountStats b{color:#ffe06a;font:25px Impact}.accountStats small{color:#8d805f;letter-spacing:1px;margin-top:4px;font:8px Arial;display:block}.accountCard label{color:#bc9c4b;letter-spacing:1px;flex-direction:column;gap:6px;font-size:9px;display:flex}.accountCard input{color:#ffeaa2;background:#0a0b0b;border:1px solid #67531f;padding:12px}.accountCard .primary{justify-self:start}.accountNote{color:#746d5b;grid-column:1/-1;font-size:10px}.socialLink{color:#f5c542;letter-spacing:1px;text-shadow:0 0 8px #f5c542;font-size:10px;text-decoration:none;transition:all .2s}.socialLink:hover{color:#fff1a0;text-shadow:0 0 14px #f5c542}.storeBalance{text-align:center;color:#e9c34d;letter-spacing:1px;background:#161207;border:1px solid #72591f;max-width:720px;margin:20px auto;padding:14px}.storeGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:950px;margin:28px auto;display:grid}.storeItem{background:linear-gradient(145deg,#1d1608,#0b0c0c);border:1px solid #6e551e;padding:20px;box-shadow:0 0 20px #f5c54218}.storeItem.boost{border-color:#aa7b21;box-shadow:0 0 24px #f5c54235}.storeItem>span{color:#d6ad41;letter-spacing:2px;font-size:8px}.storeItem h2{margin:12px 0 8px;font:23px Impact}.storeItem p{color:#958b70;min-height:32px;font-size:10px}.storeItem strong{color:#ffe176;font-size:16px;display:block}.storeItem small{color:#8d7c52;margin:10px 0 16px;font-size:9px;display:block}.storeItem button{color:#111;background:#d7a92e;border:0;width:100%;padding:10px;font-weight:700}.storeItem button:disabled{opacity:.45}@media (max-width:800px){.storeGrid{grid-template-columns:1fr}}.backupButton{color:#e7c85e;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #8b6c26;justify-self:start;padding:9px 14px;font-size:9px}.backupButton:hover{background:#2a210d;box-shadow:0 0 14px #f5c54244}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--gold:#f3c55e;--cream:#11151e;--line:#323846}body{color:#f4f5f8;background:#090c12;font-family:Arial,sans-serif}.topbar{background:#0d1017;border-bottom:1px solid #272d38;flex-wrap:wrap;gap:16px;height:auto;min-height:76px;padding:16px 4vw}.topbar nav{flex-wrap:wrap;gap:4px}.topbar nav button{letter-spacing:0;padding:12px;font-size:14px}.topbar .wallet{margin-left:0}.audioToggle{color:#d7dfeb;background:#171d29;border:1px solid #3c4554;border-radius:8px;margin-left:auto;padding:10px 12px;font-size:14px}.arcadeLobby{max-width:1360px;margin:auto;padding:38px 36px 70px}.lobbyHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.lobbyHeading h1{letter-spacing:-2px;margin:10px 0;font:800 clamp(30px,4vw,54px)/1.05 Arial}.lobbyHeading h1 em{color:var(--gold);font-style:normal}.lobbyHeading p{color:#abb6c8;margin:12px 0;font-size:16px}.eyebrow{letter-spacing:2px;font-size:12px}.nameField{letter-spacing:1px;color:#aeb7c7;margin:0;font-size:12px}.nameField input{background:#121925;border-color:#3b4351;border-radius:8px;width:210px;font-size:16px}.lobbySpotlight{background:#141c2a;border:1px solid #343d4b;border-radius:18px;grid-template-columns:1fr 1fr;min-height:240px;display:grid;overflow:hidden}.lobbySpotlight>div:first-child{padding:30px 36px}.lobbySpotlight span{color:var(--gold);letter-spacing:1px;font-size:12px;font-weight:700}.lobbySpotlight h2{letter-spacing:-1px;margin:14px 0;font:800 clamp(24px,3vw,40px)/1.1 Arial}.lobbySpotlight p{color:#b9c5d8;max-width:420px;margin-bottom:22px;font-size:16px;line-height:1.6}.primary{letter-spacing:.4px;box-shadow:none;color:#12100c;border-radius:8px;padding:14px 22px;font-size:14px;transition:filter .15s}.primary:hover{filter:brightness(1.15)}.coverArt{background-image:url(/arcade-covers.png);background-repeat:no-repeat;background-size:300% 200%;border:0;display:block}.cover-bloques{background-position:0 0}.cover-serpiente{background-position:50% 0}.cover-trivia{background-position:100% 0}.cover-memoria{background-position:0 100%}.cover-fusion{background-position:50% 100%}.cover-reflejos{background-position:100% 100%}.catalogHeading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 20px;display:flex}.catalogHeading h2{margin:0;font:700 24px Arial}.catalogHeading span{color:#8f9cb1;font-size:14px}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.modernCard.card{color:#edf2fa;box-shadow:none;background:#131b28;border:1px solid #2a3443;border-radius:14px;overflow:hidden}.modernCard.card:hover{border-color:#7c93b8;transform:translateY(-4px);box-shadow:0 18px 36px #0005}.modernCard>.coverArt{aspect-ratio:2;width:100%;position:relative}.modernCard>.coverArt span{opacity:0;color:#0d1117;background:#f3c55e;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:800;transition:all .2s;position:absolute;bottom:14px;right:16px;transform:translateY(5px)}.modernCard:hover>.coverArt span,.modernCard:focus-within>.coverArt span{opacity:1;transform:none}.modernCard .cardBody{padding:20px}.modernCard .cardBody h3{letter-spacing:.1px;font:800 20px Arial}.modernCard .cardBody p{color:#b3bfd1;min-height:45px;margin:12px 0 18px;font-size:15px}.modernCard .cardBody>div{border-color:#2a3443}.modernCard .cardBody small{color:#9baac0;font-size:14px}.modernCard .cardBody button{color:#f4ce76;background:#243247;border:1px solid #40516b;border-radius:7px;width:auto;height:auto;padding:9px 15px;font-size:14px;font-weight:700}.futurePlans{color:#99aac1;border-top:1px solid #2b3443;margin-top:38px;padding-top:24px}.futurePlans summary{cursor:pointer;font-size:16px}.futurePlans .future{margin-top:24px}.futurePlans .futureGrid article{opacity:.8}.futurePlans .futureGrid article b{font-size:12px}.gameShell{background:radial-gradient(at 50% 10%,#18253e,#090d16 70%);padding-top:24px}.gameShell .panel{border:1px solid #43506a;border-radius:18px;box-shadow:0 24px 65px #0007}.gameShell .panel h2{letter-spacing:-1px;font-family:Arial,sans-serif;font-weight:800}.gameNav{max-width:1000px;margin:auto}.back{font-size:16px}.levelBar{background:#151f30;border-color:#34435c;border-radius:12px}.levelBar small,.levelBar>span{font-size:12px}.levelBar button{border-radius:7px;font-size:24px}.directionPad{justify-content:center;gap:10px;margin:18px 0;display:flex}.directionPad button,.mobileForgeControls button{color:#fff;touch-action:manipulation;background:#20344a;border:1px solid #537494;border-radius:9px;min-width:48px;min-height:46px;font-size:22px}.mobileForgeControls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex!important}.mobileForgeControls button small{font-size:12px}.mobileForgeControls button:disabled{opacity:.4}.mobileForgeControls .primary{color:#101010}.blocksBoard i.ghostIngot{background:#fbd25614;border:1px dashed #ffdd8499;box-shadow:inset 0 0 6px #ffd97822}.blocksBoard i.activeIngot{box-shadow:inset 2px 2px 2px #fff8,0 0 8px #ffce7366;background:linear-gradient(135deg,#fff2b1,#f1a621 65%,#92541a)!important}.serpentBoard .snakeHead{border-radius:40%;background:radial-gradient(circle at 35% 30%,#d9fff5,#42d3a0 50%,#15835f)!important;box-shadow:0 0 18px #56ffbb88!important}.serpentBoard .snakeBody{border-radius:30%;background:linear-gradient(135deg,#72e4b5,#157d64)!important;border-color:#8affbf55!important}.serpentBoard .snakeFood{background:radial-gradient(circle,#fff6ae,#ffd64d 60%,#ca751c)!important;box-shadow:0 0 14px #ffdd5488!important}.gemAltar{background:radial-gradient(at 50% 10%,#12333e,#0b1720 70%)!important}.serpentTemple{background:radial-gradient(at 50% 10%,#12352b,#0a1719 70%)!important}.lightningChamber{background:radial-gradient(at 50% 10%,#162f60,#0b1425 70%)!important}.gameShell .result{color:#edf2fa;background:#121d2f;border-radius:16px}.result p{color:#b0bed3;font-size:16px}.result>span{font-size:12px}.forgeHint{line-height:1.6;font-size:12px!important}.options button{font-size:16px}.panel p{line-height:1.6}:is(button:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #87d4ff}footer{color:#8795aa;flex-wrap:wrap;gap:16px;height:auto;min-height:70px;font-size:12px}.socialLink{font-size:12px}@media (max-width:900px){.topbar nav{flex-wrap:nowrap;order:3;width:100%;display:flex;overflow-x:auto}.topbar nav button{white-space:nowrap;padding:10px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcadeLobby{padding:25px 20px 50px}.lobbySpotlight>div:first-child{padding:24px}.lobbySpotlight h2{font-size:28px}.topbar .brand span{display:block}.lobbyHeading .nameField{display:none}.gameShell{padding:20px 12px 50px}}@media (max-width:560px){.lobbyHeading h1{letter-spacing:-1px;font-size:34px}.lobbySpotlight{grid-template-columns:1fr}.lobbySpotlight>.coverArt{aspect-ratio:2;grid-row:1}.lobbySpotlight>div:first-child{padding:20px}.lobbySpotlight p{margin:8px 0 16px}.catalogHeading{flex-direction:column;align-items:flex-start;gap:7px}.catalogGrid{gap:14px}.modernCard .cardBody{padding:13px}.modernCard .cardBody h3{font-size:16px;line-height:1.3}.modernCard .cardBody p{min-height:65px;font-size:14px}.modernCard .cardBody>div{flex-direction:column;align-items:flex-start;gap:8px}.modernCard .cardBody button{width:100%}.audioToggle{padding:9px;font-size:12px}.topbar{gap:10px}.topbar .brand{font-size:12px}.topbar .wallet{font-size:14px}.topbar .brand b{width:28px;height:28px}.gameShell .panel{padding:18px 12px}.gameShell .panel h2{font-size:27px}.playerBadge{max-width:150px}.directionPad button{min-width:50px}.mobileForgeControls button{font-size:18px}.levelBar{padding:10px}.levelBar input{min-width:30px}.levelBar small{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.newBlocks{color:#eef2ff;max-width:780px;margin:auto}.newBlocksTitle{text-align:center}.newBlocksTitle>span{letter-spacing:2px;color:#fac765;font-size:12px}.newBlocksTitle h2{margin:14px;font:800 34px Arial}.newBlocksTitle em{color:#fac765;font-style:normal}.newBlocksTitle p,.blocksHelp{color:#9eacc4;font-size:14px;line-height:1.6}.forgeLayout{grid-template-columns:minmax(0,340px) 180px;justify-content:center;gap:24px;margin:24px auto;display:grid}.forgePlayfield{touch-action:none;background:#080e1b;border:2px solid #8f6839;border-radius:10px;padding:8px;position:relative;box-shadow:0 0 45px #fa950d20}.newBlocksGrid{aspect-ratio:1/2;grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.newBlocksGrid i,.nextPiece i{background:#111c2c;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff07}.newBlocksGrid .blockGhost{background:#7b96b51a;border:1px dashed #a2b8d966}.newBlocksGrid [class*=blockColor],.nextPiece [class*=blockColor]{background:linear-gradient(135deg,#ffffffb0,var(--piece) 35%,color-mix(in srgb,var(--piece),black 35%));box-shadow:inset 2px 2px 1px #fff5,inset -2px -2px 1px #0004,0 0 6px color-mix(in srgb,var(--piece),transparent 65%);border:1px solid var(--piece)}.blockColor1{--piece:#52c9ef}.blockColor2{--piece:#f8cd58}.blockColor3{--piece:#b68afa}.blockColor4{--piece:#6bddac}.blockColor5{--piece:#fa7279}.blockColor6{--piece:#6d96f6}.blockColor7{--piece:#f4a260}.newBlocksGrid .lineFlash{animation:.33s ease-out both clearLine}@keyframes clearLine{40%{background:#fff;transform:scale(1.08);box-shadow:0 0 30px #fff}to{opacity:0;transform:scaleY(.1)}}.forgeSidebar{flex-direction:column;gap:16px;display:flex}.forgeSidebar>div{background:#152033;border:1px solid #354360;border-radius:10px;padding:18px}.forgeSidebar span{letter-spacing:1px;color:#95a8c3;font-size:12px;display:block}.forgeSidebar strong{margin-top:10px;font-size:28px;display:block}.forgeSidebar small{color:#95a8c3;font-size:14px}.forgeSidebar progress{accent-color:#fac765;width:100%;margin-top:12px}.nextPiece{aspect-ratio:2;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:20px;display:grid}.forgeSidebar>button,.forgeButtons button{color:#fff;touch-action:manipulation;background:#23354f;border:1px solid #4c678a;border-radius:9px;padding:14px;font-size:16px}.forgeButtons{justify-content:center;gap:10px;display:flex}.blocksHelp{text-align:center}.blocksOverlay{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c19e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.blocksOverlay h3{font-size:27px}.blocksOverlay span{color:#fac765;letter-spacing:1px;font-size:12px}.blocksOverlay p{color:#b2bfd4;font-size:16px}.blocksOverlay .primary{font-size:14px}.forgeButtons button:active{background:#486887}@media (max-width:600px){.forgeLayout{grid-template-columns:minmax(0,1fr) 105px;gap:10px;max-width:430px}.forgeSidebar{gap:10px}.forgeSidebar>div{padding:12px 8px}.forgeSidebar strong{font-size:22px}.forgeSidebar span{letter-spacing:0;font-size:12px}.forgeSidebar>button{padding:12px 5px;font-size:14px}.forgeButtons button{padding:13px;font-size:14px}.newBlocksTitle h2{font-size:28px}.blocksOverlay h3{font-size:22px}.newBlocksGrid{gap:1px}.forgePlayfield{padding:4px}}.fusionV2{color:#edf8fc;max-width:720px;margin:auto}.fusionV2>header{text-align:center}.fusionV2>header>span{letter-spacing:2px;color:#61d4d8;font-size:12px}.fusionV2 h2{margin:14px;font:800 34px Arial}.fusionV2 h2 em{color:#f3c55e;font-style:normal}.fusionV2>header p,.fusionHelp{color:#a4becb;font-size:14px;line-height:1.6}.fusionMetrics{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:24px 0 16px;display:grid}.fusionMetrics>div{background:linear-gradient(135deg,#163340,#10212f);border:1px solid #315363;border-radius:12px;padding:16px}.fusionMetrics span{color:#94b9c7;letter-spacing:1px;font-size:12px;display:block}.fusionMetrics strong{margin-top:7px;font-size:28px;display:block}.fusionMetrics small{color:#94b9c7;font-size:14px}.fusionV2>progress{accent-color:#55dcc4;width:100%;height:9px;margin-bottom:20px;display:block}.fusionV2Frame{background:radial-gradient(at top,#245768,#0b202d);border:1px solid #558e98;border-radius:18px;padding:14px;position:relative;box-shadow:0 0 40px #37e1e617,inset 0 1px #baffff40}.fusionV2Board{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.jewel{aspect-ratio:1;background:radial-gradient(at top,#274b61,#112232);border:1px solid #ffffff24;border-radius:10px;min-width:0;padding:6px;transition:transform .23s,background .15s;position:relative;opacity:1!important}.jewel span{width:100%;height:100%;color:var(--gem);text-shadow:0 2px 1px #0009,0 0 12px color-mix(in srgb,var(--gem),transparent 35%);background:linear-gradient(140deg,#ffffff17,#0000 50%);border-radius:8px;place-items:center;font:700 clamp(22px,5vw,44px) Georgia;transition:transform .15s;display:grid;box-shadow:inset 1px 1px #ffffff18}.jewel0{--gem:#57cfff}.jewel1{--gem:#ff747b}.jewel2{--gem:#57ecc0}.jewel3{--gem:#ffda74}.jewel4{--gem:#bd8dff}.jewel5{--gem:#ff8ed7}.jewel:hover:not(:disabled){background:#34576b}.jewel.chosen{outline-offset:-2px;background:#466772;outline:2px solid #fff}.jewel.chosen span{transform:scale(1.12)}.jewel.burst span{animation:.3s ease-out both jewelBurst}.jewel.fallingJewel span{animation:.23s ease-out both jewelFall}.jewel.hinted{animation:1s ease-in-out infinite jewelHint}.fusionFeedback{justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-top:16px;display:flex}.fusionFeedback p{color:#badfdf;font-size:15px;line-height:1.5}.fusionFeedback button{white-space:nowrap;color:#d8f5fc;background:#173844;border:1px solid #557986;border-radius:8px;padding:12px 18px;font-size:14px}.fusionFeedback button:disabled{opacity:.4}.fusionHelp{border-top:1px solid #274956;padding-top:16px}.lowMoves{color:#ff9a91}.fusionEnd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#081822ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.fusionEnd>span{color:#f3c55e;letter-spacing:1px;font-size:12px}.fusionEnd h3{margin:20px 0 5px;font-size:32px}.fusionEnd p{color:#a6c4d4;font-size:16px}.fusionEnd button{margin-top:20px}@keyframes jewelBurst{45%{filter:brightness(2);transform:scale(1.3)}to{opacity:0;transform:scale(.1)}}@keyframes jewelFall{0%{opacity:.2;transform:translateY(-55%)}to{opacity:1;transform:none}}@keyframes jewelHint{50%{outline-offset:-2px;background:#456066;outline:2px solid #fff69e}}@media (max-width:550px){.fusionV2 h2{font-size:28px}.fusionMetrics{gap:7px}.fusionMetrics>div{padding:12px 8px}.fusionMetrics strong{font-size:22px}.fusionMetrics small{font-size:12px}.fusionMetrics span{letter-spacing:0;font-size:12px}.fusionV2Frame{padding:7px}.fusionV2Board{gap:3px}.jewel{border-radius:6px;padding:3px}.jewel span{font-size:25px}.fusionFeedback{gap:10px}.fusionFeedback p{font-size:14px}.fusionFeedback button{padding:10px}.fusionEnd h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.jewel,.jewel span{transition:none!important;animation:none!important}}.fusionV2Frame{isolation:isolate}.blastLayer{pointer-events:none;z-index:9;border-radius:10px;position:absolute;inset:14px;overflow:hidden}.jewel[class*=power]:not(.power0) span{color:#fff;text-shadow:0 0 12px #fff;background:radial-gradient(circle,#fff6,var(--gem),#061e38);box-shadow:0 0 15px var(--gem);border:2px solid #fff9;font-size:clamp(24px,5vw,44px)}.jewel.power4 span{color:#fff;background:conic-gradient(#ff727e,#ffdb5a,#64efa6,#5dcaff,#b876ff,#ff727e)}.powerBorn span{animation:.45s ease-out powerBorn}.blastEffect{background:#fff;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 20px #83ebff,0 0 40px #67c9ff}.blast1{width:200%;height:9%;animation:.7s ease-out both beamBlast}.blast2{width:9%;height:200%;animation:.7s ease-out both beamBlast}.blast3{aspect-ratio:1;width:38%;box-shadow:none;background:radial-gradient(circle,#fff 0 10%,#ffef84 20%,#ff8b37 40%,#ef434a99 55%,#0000 72%);border-radius:50%;animation:.7s ease-out both areaBlast}.blast4{aspect-ratio:1;background:conic-gradient(from 45deg,#ffdf6788,#64ffdaaa,#79baffbb,#ec88ffbb,#ff846aaa,#ffdf6788);border-radius:50%;width:160%;animation:.75s ease-out both supernovaBlast;box-shadow:inset 0 0 100px #fff;top:50%!important;left:50%!important}.blastCaption{text-align:center;color:#fff;text-shadow:0 3px 5px #071d40,0 0 25px #4df;font-size:clamp(20px,5vw,40px);font-weight:900;animation:.75s ease-out both captionBlast;position:absolute;top:42%;left:0;right:0}.blastShake{animation:.4s ease-out boardImpact}.jewel.burst span{animation-duration:.42s}.fusionHelp{font-size:14px;line-height:1.8}@keyframes beamBlast{0%{opacity:0;scale:.3}20%{opacity:1;scale:1}to{opacity:0;scale:1.2}}@keyframes areaBlast{0%{opacity:1;scale:.15}65%{opacity:1;scale:1.4}to{opacity:0;scale:1.7}}@keyframes supernovaBlast{0%{opacity:1;rotate:0deg;scale:.05}70%{opacity:.9;scale:1}to{opacity:0;rotate:100deg;scale:1.4}}@keyframes captionBlast{0%{opacity:0;scale:.7}25%,65%{opacity:1;scale:1}to{opacity:0;scale:1.1}}@keyframes powerBorn{0%{filter:brightness(3);scale:.2}60%{filter:brightness(2);scale:1.35}to{filter:brightness();scale:1}}@keyframes boardImpact{20%{translate:-3px 1px}40%{translate:3px -2px}60%{translate:-2px 1px}80%{translate:2px}to{translate:0}}@media (max-width:550px){.blastLayer{inset:7px}}@media (prefers-reduced-motion:reduce){.blastEffect,.blastCaption,.blastShake,.powerBorn span{animation:none!important}.blastEffect{opacity:.2}.blastCaption{font-size:20px}}
