@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Nunito:wght@400;600;700&family=Silkscreen:wght@400;700&display=swap");:root{--font-display:"Cinzel","Times New Roman",serif;--font-badge:"Silkscreen","Courier New",monospace;--font-primary:"Nunito",sans-serif;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-gold:#ffc107;--color-gold-dark:#b8860b;--color-gold-light:#ffe44d;--color-gold-pale:#fff8dc;--color-parchment:#f5e6c8;--color-parchment-dark:#e8d4a8;--color-parchment-light:#faf3e3;--color-wood-dark:#3d2314;--color-wood-medium:#5c3a21;--color-wood-light:#8b5a2b;--color-forest-green:#2d5a27;--color-emerald:#50c878;--color-emerald-dark:#3d9b5c;--color-blood-red:#8b0000;--color-rust:#a0522d;--color-iron:#4a4a4a;--color-bronze:#cd7f32;--color-magic-blue:#4a90d9;--color-fire-orange:#ff6b35;--color-shadow-purple:#7b4b94;--color-frost-blue:#87ceeb;--color-arcane-violet:#9966cc;--color-holy-yellow:#fffacd;--color-poison-green:#32cd32;--color-shadow-black:#1a1a1a;--color-skill-damage:#ef4444;--color-skill-heal:#16a34a;--color-skill-buff:#3b82f6;--color-skill-debuff:#a855f7;--color-skill-active:#d97706;--color-detail-background:#f5e6c8;--color-background:#5c3a21;--color-background-secondary:#4a2e1a;--color-text:#3d2314;--color-text-muted:#6b4a35;--color-primary:#ffd700;--color-secondary:#b8860b;--color-success:#50c878;--color-error:#e74c3c;--color-warning:#f39c12;--color-info:#4a90d9;--color-legendary:#f39c12;--color-mythical:#9b59b6;--gradient-gold:linear-gradient(180deg,#ffd700,#ffa500);--gradient-gold-hover:linear-gradient(180deg,#ffe44d,#ffb833);--gradient-gold-shine:linear-gradient(135deg,#ffe44d,#ffd700 50%,#b8860b);--gradient-parchment:linear-gradient(180deg,#f5e6c8,#e8d4a8);--gradient-parchment-aged:linear-gradient(180deg,#e8d4a8,#d4c4a0 50%,#c4b090);--gradient-wood:linear-gradient(180deg,#5c3a21,#3d2314);--gradient-wood-light:linear-gradient(180deg,#8b5a2b,#5c3a21);--gradient-magic:linear-gradient(135deg,#4a90d9,#7b4b94);--gradient-emerald:linear-gradient(180deg,#50c878,#3d9b5c);--gradient-fire:linear-gradient(180deg,#ff6b35,#ff4500 50%,#8b0000);--gradient-frost:linear-gradient(180deg,#87ceeb,#4a90d9);--gradient-blood:linear-gradient(180deg,#8b0000,#4a0000);--gradient-iron:linear-gradient(180deg,#6a6a6a,#4a4a4a 50%,#2a2a2a);--gradient-bronze:linear-gradient(180deg,#cd7f32,#a0522d);--season-detail-surface-background:var(--gradient-parchment);--season-detail-inline-margin:0.5rem;--rank-badge-rank1:#ffd700;--rank-badge-rank1-glow:rgba(255,215,0,0.75);--rank-badge-rank2:#ffd700;--rank-badge-rank2-glow:rgba(255,215,0,0.75);--rank-badge-rank3:#ffd700;--rank-badge-rank3-glow:rgba(255,215,0,0.75);--rank-badge-top10:#4aa3ff;--rank-badge-top10-glow:rgba(255,255,255,0.65);--rank-badge-top50:#ff9f1c;--rank-badge-top50-glow:rgba(255,159,28,0.65);--rank-badge-default:#ffffff;--rank-badge-default-glow:rgba(255,255,255,0.25);--texture-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");--foreground-rgb:61,35,20;--background-start-rgb:245,230,200;--background-end-rgb:232,212,168;--color-primary-rgb:255,215,0;--color-secondary-rgb:184,134,11;--rarity-common:#a8a8a8;--rarity-common-glow:rgba(168,168,168,0.4);--rarity-uncommon:#1edd62;--rarity-uncommon-glow:rgba(30,221,98,0.45);--rarity-rare:#3498db;--rarity-rare-glow:rgba(52,152,219,0.5);--rarity-epic:#9b59b6;--rarity-epic-glow:rgba(155,89,182,0.5);--rarity-legendary:#f39c12;--rarity-legendary-glow:rgba(243,156,18,0.6);--rarity-mythical:#e74c3c;--rarity-mythical-glow:rgba(231,76,60,0.6);--border-ornate:3px solid var(--color-gold-dark);--border-simple:2px solid var(--color-gold-dark);--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.15);--shadow-lg:0 8px 16px rgba(0,0,0,0.2);--shadow-xl:0 12px 24px rgba(0,0,0,0.25);--shadow-glow-gold:0 0 20px rgba(255,215,0,0.3);--shadow-glow-magic:0 0 20px rgba(74,144,217,0.4);--shadow-inset:inset 0 2px 4px rgba(0,0,0,0.1);--shadow-emboss:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-smooth);--transition-normal:0.25s var(--ease-smooth);--transition-slow:0.4s var(--ease-smooth);--layout-top-nav-offset:3.75rem}@media (max-width:768px){:root{--layout-top-nav-offset:3.875rem}}@media (max-width:640px){:root{--layout-top-nav-offset:3.75rem}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-primary);color:rgb(var(--foreground-rgb));background:var(--color-background)}main{padding-top:calc(var(--layout-top-nav-offset) + env(safe-area-inset-top, 0px));width:100%;box-sizing:border-box}a{color:inherit;text-decoration:none}.imgDark{display:none}.rarity-bg-common{background-color:var(--rarity-common)}.rarity-bg-uncommon{background-color:var(--rarity-uncommon)}.rarity-bg-rare{background-color:var(--rarity-rare)}.rarity-bg-epic{background-color:var(--rarity-epic)}.rarity-bg-legendary{background-color:var(--rarity-legendary)}.rarity-bg-mythical{background-color:var(--rarity-mythical)}.rarity-border-common{border-color:var(--rarity-common)!important}.rarity-border-uncommon{border-color:var(--rarity-uncommon)!important}.rarity-border-rare{border-color:var(--rarity-rare)!important}.rarity-border-epic{border-color:var(--rarity-epic)!important}.rarity-border-legendary{border-color:var(--rarity-legendary)!important}.rarity-border-mythical{border-color:var(--rarity-mythical)!important}.rarity-text-common{color:var(--rarity-common)}.rarity-text-uncommon{color:var(--rarity-uncommon)}.rarity-text-rare{color:var(--rarity-rare)}.rarity-text-epic{color:var(--rarity-epic)}.rarity-text-legendary{color:var(--rarity-legendary)}.rarity-text-mythical{color:var(--rarity-mythical)}@keyframes rarityPulse{0%,to{box-shadow:0 0 8px var(--glow-color)}50%{box-shadow:0 0 16px var(--glow-color),0 0 24px var(--glow-color)}}@keyframes mythicalShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.1)}}@keyframes legendaryGlow{0%,to{box-shadow:0 0 10px var(--rarity-legendary-glow),0 0 20px var(--rarity-legendary-glow)}50%{box-shadow:0 0 15px var(--rarity-legendary-glow),0 0 30px var(--rarity-legendary-glow),0 0 40px var(--rarity-legendary-glow)}}.rarity-glow-common{--glow-color:var(--rarity-common-glow);box-shadow:0 0 6px var(--glow-color)}.rarity-glow-rare{--glow-color:var(--rarity-rare-glow);box-shadow:0 0 8px var(--glow-color)}.rarity-glow-epic{--glow-color:var(--rarity-epic-glow);box-shadow:0 0 10px var(--glow-color);animation:rarityPulse 3s ease-in-out infinite}.rarity-glow-legendary{--glow-color:var(--rarity-legendary-glow);animation:legendaryGlow 2s ease-in-out infinite}.rarity-glow-mythical{--glow-color:var(--rarity-mythical-glow);animation:rarityPulse 1.5s ease-in-out infinite,mythicalShimmer 3s ease-in-out infinite}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-wood-dark,#3d2314);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gold-dark,#b8860b) 0,var(--color-wood-medium,#5c3a21) 100%);border-radius:6px;border:2px solid var(--color-wood-dark,#3d2314)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-gold,#ffd700) 0,var(--color-gold-dark,#b8860b) 100%)}::-webkit-scrollbar-corner{background:var(--color-wood-dark,#3d2314)}*{scrollbar-width:thin;scrollbar-color:var(--color-gold-dark,#b8860b) var(--color-wood-dark,#3d2314)}.fantasy-heading{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.gold-text{background:linear-gradient(180deg,var(--color-gold) 0,var(--color-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.parchment-bg{background:var(--gradient-parchment)}.wood-bg{background:var(--gradient-wood)}.ornate-frame{position:relative;border:var(--border-ornate);border-radius:var(--border-radius-md);box-shadow:0 0 0 1px var(--color-wood-dark),var(--shadow-lg)}.ornate-frame:after,.ornate-frame:before{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--color-gold);pointer-events:none}.ornate-frame:before{top:6px;left:6px;border-right:none;border-bottom:none;border-top-left-radius:3px}.ornate-frame:after{bottom:6px;right:6px;border-left:none;border-top:none;border-bottom-right-radius:3px}.ornate-frame-full{position:relative;border:var(--border-ornate);border-radius:var(--border-radius-md)}.ornate-frame-full:before{content:"";position:absolute;inset:5px;border:2px solid var(--color-gold);border-radius:2px;pointer-events:none;opacity:.6}.divider-medieval{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider-medieval:after,.divider-medieval:before{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-gold-dark) 20%,var(--color-gold) 50%,var(--color-gold-dark) 80%,transparent 100%)}.divider-medieval-icon{color:var(--color-gold);font-size:1.25rem}.divider-gold{border:none;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-gold-dark) 15%,var(--color-gold) 50%,var(--color-gold-dark) 85%,transparent 100%);margin:1rem 0}.scroll-banner{position:relative;padding:1rem 2rem;background:var(--gradient-parchment);border:3px solid var(--color-gold-dark);border-radius:4px;text-align:center;box-shadow:inset 0 2px 4px rgba(255,255,255,.3),inset 0 -2px 4px rgba(0,0,0,.1),var(--shadow-md)}.scroll-banner:after,.scroll-banner:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:24px;height:40px;background:var(--gradient-parchment-aged);border:2px solid var(--color-gold-dark);border-radius:2px;box-shadow:var(--shadow-sm)}.scroll-banner:before{left:-12px}.scroll-banner:after{right:-12px}.text-embossed{text-shadow:1px 1px 1px rgba(255,255,255,.4),-1px -1px 1px rgba(0,0,0,.2)}.text-engraved{text-shadow:1px 1px 1px rgba(0,0,0,.3),-1px -1px 1px rgba(255,255,255,.2);color:var(--color-wood-medium)}.text-magical{text-shadow:0 0 10px var(--color-magic-blue),0 0 20px var(--color-magic-blue),0 0 30px rgba(74,144,217,.5);color:var(--color-frost-blue)}.text-fire{background:linear-gradient(180deg,#ffe44d,#ff6b35 50%,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,107,53,.5))}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}25%{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}75%{opacity:.95;transform:scale(.99)}}@keyframes torchGlow{0%,to{box-shadow:0 0 20px rgba(255,147,41,.4),0 0 40px rgba(255,147,41,.2)}50%{box-shadow:0 0 30px rgba(255,147,41,.5),0 0 60px rgba(255,147,41,.3)}}.torch-glow{animation:torchGlow 3s ease-in-out infinite}.torch-light{position:relative}.torch-light:after{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse at center,rgba(255,147,41,.15) 0,rgba(255,147,41,.05) 40%,transparent 70%);pointer-events:none;animation:flicker 4s ease-in-out infinite}.flame-icon{display:inline-block;animation:flicker 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,107,53,.6))}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s}::view-transition-old(root){animation:fadeOut .25s ease-out}::view-transition-new(root){animation:fadeIn .25s ease-in}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.scroll-fade-in{animation:scrollFadeIn linear;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes scrollFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-scale-in{animation:scrollScaleIn linear;animation-timeline:view();animation-range:entry 0 cover 40%}@keyframes scrollScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.container-query{container-type:inline-size}@container (min-width: 300px){.cq-row{flex-direction:row}}@container (min-width: 500px){.cq-grid-2{grid-template-columns:repeat(2,1fr)}}@container (min-width: 700px){.cq-grid-3{grid-template-columns:repeat(3,1fr)}}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow-gold)}.press-effect{transition:transform var(--transition-fast)}.press-effect:active{transform:scale(.98)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-shimmer{position:relative;overflow:hidden}.hover-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);background-size:200% 100%;opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.hover-shimmer:hover:after{opacity:1;animation:shimmer 1.5s ease-in-out}.texture-parchment{position:relative}.texture-parchment:before{content:"";position:absolute;inset:0;background:var(--texture-noise);pointer-events:none;border-radius:inherit}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-active{background:linear-gradient(135deg,var(--color-emerald) 0,var(--color-emerald-dark) 100%);color:white;box-shadow:0 0 10px var(--color-emerald-dark)}.status-paused{background:linear-gradient(135deg,var(--color-warning) 0,#d68910 100%);color:var(--color-wood-dark)}.status-ended{background:linear-gradient(135deg,var(--color-iron) 0,#2a2a2a 100%);color:#999}.status-danger{background:linear-gradient(135deg,var(--color-error) 0,#c0392b 100%);color:white}.card-hover-gold{transition:all var(--transition-normal);border:2px solid transparent}.card-hover-gold:hover{border-color:var(--color-gold);box-shadow:var(--shadow-glow-gold)}.card-interactive{cursor:pointer;transition:all var(--transition-normal)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--color-parchment-dark) 0,var(--color-parchment-light) 40px,var(--color-parchment-dark) 80px);background-size:200px 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-gold)}@media (max-width:640px){:root{--font-scale-mobile:0.9375}body{font-size:.9375rem;line-height:1.6}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}p{line-height:1.6}}@media (max-width:375px){body{font-size:.875rem}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1rem}}@media (max-width:640px){[role=button]:not(.no-mobile-sizing),a[href]:not(.no-mobile-sizing),button:not(.no-mobile-sizing){min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}[role=button],button{-webkit-user-select:none;-moz-user-select:none;user-select:none}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}}@media (max-width:768px){:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}body{padding-top:var(--safe-area-top)}body,main{padding-bottom:var(--safe-area-bottom)}main{padding-left:max(1rem,var(--safe-area-left));padding-right:max(1rem,var(--safe-area-right))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.flame-icon,.rarity-glow-epic,.rarity-glow-legendary,.rarity-glow-mythical,.torch-glow,.torch-light:after{animation:none!important}}.version-display_versionDisplay__3Egi2{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;z-index:1000;font-family:var(--font-geist-mono);font-size:11px;color:#666;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:6px 8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.version-display_versionDisplay__3Egi2:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.15)}.version-display_versionText__QG_AZ{font-weight:500;color:#333}@media (max-width:768px){.version-display_versionDisplay__3Egi2{bottom:12px;right:12px;font-size:10px;padding:4px 6px}}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_ef23df{font-family:geistSans,geistSans Fallback}.__variable_ef23df{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_1235f0{font-family:geistMono,geistMono Fallback}.__variable_1235f0{--font-geist-mono:"geistMono","geistMono Fallback"}