/*! tailwindcss v4.3.3 | 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)))){:root,:host{--spark:#ffe39a}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--fx-a:0deg;--frame-ring:0deg;--aura-angle:0deg;--frame-angle:0deg;--frame-halo:16px}}}@layer theme{:root,:host{--font-sans:"Alegreya 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;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-400:oklch(71.2% .194 13.428);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cinzel", "Palatino Linotype", "Book Antiqua", Georgia, serif;--color-surface-950:#07080e;--color-surface-900:#0c0e17;--color-surface-800:#131623;--color-surface-700:#1c2031;--color-surface-600:#292e44;--color-surface-500:#3b415b;--color-ink-50:#f7f0e1;--color-ink-100:#e8e0cd;--color-ink-300:#b6ae9a;--color-ink-500:#827b69;--color-ink-700:#524d42;--color-accent-200:#fde9b0;--color-accent-300:#f9d77a;--color-accent-400:#f2c14e;--color-accent-500:#d9a62e;--color-accent-600:#b0851f;--color-accent-700:#7a5a14;--color-bronze-200:#ecd4a4;--color-bronze-300:#d4b27c;--color-bronze-400:#b08852;--color-bronze-500:#8a6738;--color-bronze-600:#5f4524;--color-bronze-700:#3c2b16;--color-bronze-800:#24190c;--color-danger-400:#f0686c;--color-danger-500:#e5484d;--color-danger-600:#b3343a;--color-danger-700:#7c1f24;--color-success-400:#5be0a0;--color-success-500:#3dd68c;--color-warning-500:#f5a524;--color-info-500:#5b9cf6;--color-rarity-common:#b9b3a5;--color-rarity-uncommon:#5fd37c;--color-rarity-rare:#4fa3ff;--color-rarity-epic:#b778ff;--color-rarity-legendary:#ff9d3c;--color-curse-300:#f39ac4;--color-curse-400:#e05a9c;--color-race-undead:#8fb3a8;--color-race-demons:#ef4444;--color-race-beasts:#d9a441;--color-race-orcs:#6cc644;--color-race-elementals:#38bdf8;--radius-panel:.5rem}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-surface-950);color:var(--color-ink-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#d9a62e66}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in oklab, var(--color-accent-500) 40%, transparent)}}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent-500)}a[href],button:not(:disabled),summary,select:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab],[role=radio],[role=checkbox],[role=switch],[role=menuitem],[role=option],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),[x-on\:click],[\@click],[wire\:click]{cursor:pointer}label:has(input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}body{background-color:var(--color-surface-950)}body:before{content:"";z-index:-20;pointer-events:none;background-image:var(--grain), radial-gradient(ellipse 70% 45% at 50% -8%, #4a3c8a47, transparent 70%), radial-gradient(ellipse 50% 40% at 110% 105%, #8c501e24, transparent 70%), radial-gradient(ellipse 45% 35% at -10% 100%, #1e466e29, transparent 70%);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display)}*{scrollbar-color:var(--color-bronze-600) transparent;scrollbar-width:thin}}@layer components{.panel{border-radius:var(--radius-panel);background:linear-gradient(#ffecbe09,#0000 40%),linear-gradient(#1c2031f0,#0c0e17f5);border:1px solid #8a673880;position:relative;box-shadow:inset 0 1px #ecd4a414,inset 0 0 0 1px #0000008c,0 12px 32px -14px #000000e6}.panel-success,.panel-warning,.panel-danger{background:linear-gradient(180deg, rgb(var(--panel-tint) / .16), rgb(var(--panel-tint) / .04) 70%), linear-gradient(180deg, #1c2031f0, #0c0e17f5);border-color:rgb(var(--panel-tint) / .55)}.panel-success{--panel-tint:91 224 160}.panel-warning{--panel-tint:234 170 70}.panel-danger{--panel-tint:226 88 88}.panel-inset{background:linear-gradient(#07080ebf,#1316238c);border:1px solid #0009;border-radius:.375rem;box-shadow:inset 0 2px 6px #0009,0 1px #ecd4a40d}.panel-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze-200);text-shadow:0 1px #000c;font-weight:700}.gold-text{color:#0000;background:linear-gradient(#fff4cf 0%,#f4cc6a 45%,#b9801f 100%);-webkit-background-clip:text;background-clip:text}.btn-gold{color:#2a1a05;text-shadow:0 1px #fff0c873;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);border:1px solid #7a5a14;box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #5a3c0a59,0 2px 8px -2px #000c}.btn-gold:hover{filter:brightness(1.08)}.btn-steel{color:var(--color-ink-50);background:linear-gradient(#3a4058 0%,#262b40 55%,#1a1e2e 100%);border:1px solid #8a67388c;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #0000004d,0 2px 8px -2px #000c}.btn-steel:hover{filter:brightness(1.12);border-color:#d4b27cb3}.btn-blood{color:#fff4f0;text-shadow:0 1px #0006;background:linear-gradient(#e0575c 0%,#b3343a 50%,#7c1f24 100%);border:1px solid #4d0f13;box-shadow:inset 0 1px #ffc8be73,inset 0 -2px #28000059,0 2px 8px -2px #000c}.btn-blood:hover{filter:brightness(1.1)}.slot{background:radial-gradient(circle at 50% 35%,#ffffff0d,#0000 65%),linear-gradient(#0b0d15,#151827);box-shadow:inset 0 2px 5px #000000bf,inset 0 0 0 1px #0009}.bar-track{background:linear-gradient(#06070b,#141726);border:1px solid #000000b3;box-shadow:inset 0 1px 3px #000c,0 1px #ecd4a40f}.bar-fill{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d}.brand-shimmer{background-image:linear-gradient(105deg,#0000 42%,#fffcebe6 50%,#0000 58%),linear-gradient(#fff4cf 0%,#f4cc6a 45%,#b9801f 100%);background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:8s ease-in-out infinite brand-shimmer}.brand-glow{animation:4s ease-in-out infinite brand-glow}.emblem.is-animated .emblem-window{animation:3.2s ease-in-out infinite brand-window}.emblem.is-animated .emblem-mist{animation:9s ease-in-out infinite emblem-mist}.emblem.is-animated .emblem-mist-front{animation-delay:-4.5s}.emblem.is-animated .emblem-sun{animation:6s ease-in-out infinite emblem-sun}.emblem.is-animated .emblem-star{animation:4.2s ease-in-out infinite brand-window}.wiki-public{background:radial-gradient(ellipse 80% 40% at 50% -10%, #f2c14e17, transparent 70%), linear-gradient(180deg, var(--color-surface-900), var(--color-surface-950) 40%)}.wiki-layout{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.wiki-layout{grid-template-columns:16rem minmax(0,1fr);gap:1.5rem}.wiki-aside{position:sticky;top:1rem}}.wiki-search{background:linear-gradient(#07080ecc,#131623b3);border:1px solid #8a67388c;border-radius:.5rem;align-items:center;gap:.5rem;height:100%;padding:.55rem .75rem;font-size:.875rem;display:flex;box-shadow:inset 0 2px 5px #0009}.wiki-search.is-big{border-radius:.75rem;padding:.8rem 1rem;font-size:1rem}.wiki-search:focus-within{border-color:var(--color-accent-500);box-shadow:inset 0 2px 5px #0009,0 0 0 3px #f2c14e26}.wiki-results{z-index:30;text-align:left;inset-inline:0;max-height:22rem;padding:.25rem;position:absolute;top:calc(100% + .35rem);overflow-y:auto}.wiki-result{border-radius:.375rem;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.wiki-result:hover,.wiki-result:focus-visible{background:#ffffff0d;outline:none}.wiki-contents-toggle{width:2.75rem;color:var(--color-bronze-200);background:#131623b3;border:1px solid #8a67388c;border-radius:.5rem;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.wiki-contents-toggle.is-open,.wiki-contents-toggle:hover{border-color:var(--color-accent-500);color:var(--color-accent-200)}.wiki-contents{scrollbar-width:thin;padding:.4rem}@media (width<=1023.98px){.wiki-contents:not(.is-shown){display:none}}@media (width>=1024px){.wiki-contents-toggle{display:none}.wiki-contents{max-height:calc(100vh - var(--nav-top,0px) - var(--nav-bottom,0px) - 6rem);overflow-y:auto}}.wiki-contents-home{color:var(--color-ink-100);border-radius:.375rem;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.85rem;font-weight:600;display:flex}.wiki-contents-home:hover{color:var(--color-accent-200)}.wiki-cat{border-top:1px solid #8a673833}.wiki-cat-head{width:100%;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-300);text-align:left;text-transform:uppercase;border-radius:.375rem;align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.7rem;font-weight:700;transition:color .15s;display:flex}.wiki-cat-head:hover,.wiki-cat.is-open .wiki-cat-head{color:var(--color-bronze-100)}.wiki-cat-count{min-width:1.4rem;font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-500);text-align:center;background:#ffffff0f;border-radius:9999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.wiki-cat-chevron{color:var(--color-ink-500);transition:transform .2s}.wiki-cat.is-open .wiki-cat-chevron{transform:rotate(180deg)}.wiki-cat-topics{padding:.1rem 0 .4rem}.wiki-contents-link{color:var(--color-ink-300);border-left:1px solid #8a67384d;align-items:center;gap:.5rem;margin-left:.85rem;padding:.25rem .5rem .25rem .75rem;font-size:.83rem;transition:color .15s,border-color .15s;display:flex}.wiki-contents-link:hover{color:var(--color-ink-50)}.wiki-contents-link.is-active{border-left:2px solid var(--color-accent-400);color:var(--color-accent-200);padding-left:calc(.75rem - 1px);font-weight:600}.wiki-hero{z-index:2;border-radius:var(--radius-panel);background:radial-gradient(ellipse 70% 90% at 50% 40%, #07080e8c, #07080ee0), var(--wiki-hero) center 40% / cover no-repeat, var(--color-surface-900);text-align:center;border:1px solid #8a673880;flex-direction:column;align-items:center;gap:.9rem;padding:1.75rem 1rem 1.25rem;display:flex;position:relative;box-shadow:0 12px 32px -14px #000000e6}.wiki-hero>.relative{width:100%;max-width:34rem}.wiki-hero-title{font-family:var(--font-display);letter-spacing:.1em;font-size:2.6rem;font-weight:700;line-height:1}.wiki-hero-hint{color:var(--color-ink-300);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.wiki-q{border:1px solid var(--color-bronze-500);width:1.15rem;height:1.15rem;font-family:var(--font-display);color:var(--color-bronze-200);border-radius:9999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.wiki-start{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.5rem;display:grid}@media (width>=640px){.wiki-start{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem}}.wiki-start-tile{text-align:center;background:linear-gradient(#1c2031b3,#0c0e17d9);border:1px solid #8a673873;border-radius:.75rem;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .4rem .6rem;transition:border-color .15s,transform .15s;display:flex}.wiki-start-tile:hover{border-color:var(--color-accent-500);transform:translateY(-2px)}.wiki-start-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:3rem;height:3rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 18px -6px #f2c14e80, inset 0 0 8px #000c;border-radius:9999px;place-items:center;display:grid}.wiki-start-title{font-family:var(--font-display);color:var(--color-ink-50);font-size:.72rem;font-weight:700;line-height:1.2}.wiki-categories{columns:17rem;column-gap:1rem;margin-top:1.5rem}.wiki-category{break-inside:avoid;margin-bottom:1rem;padding:.8rem}.wiki-category-head{border-bottom:1px solid #8a67384d;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.wiki-category-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--color-bronze-600), inset 0 0 8px #000c;border-radius:9999px;flex:none;place-items:center;display:grid}.wiki-category-topics{margin-top:.4rem}.wiki-category-link{color:var(--color-ink-100);border-radius:.375rem;align-items:center;gap:.6rem;padding:.25rem .35rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.wiki-category-link:hover{color:var(--color-accent-200);background:#ffffff0a}.wiki-wares{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.4rem;display:grid}.wiki-ware{background:#ffffff08;border-radius:.5rem;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .2rem .3rem;display:flex;box-shadow:inset 0 0 0 1px #8a673833}.wiki-ware .wiki-item-icon{width:2.4rem;height:2.4rem}.wiki-ware-price{color:var(--color-accent-200);align-items:center;gap:.15rem;font-size:.7rem;font-weight:700;display:inline-flex}.wiki-npc{background:#ffffff06;border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;padding:.4rem .5rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #8a67382e}.wiki-npc:hover{box-shadow:inset 0 0 0 1px var(--color-accent-500)}.wiki-npc-face{border:2px solid var(--color-bronze-600);object-fit:cover;object-position:50% 18%;border-radius:9999px;flex:none;width:2.75rem;height:2.75rem}.wiki-sheet{padding:1rem .9rem}@media (width>=640px){.wiki-sheet{padding:1.5rem 1.75rem}}.wiki-neighbours{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.wiki-neighbour{min-width:0;color:var(--color-ink-100);background:linear-gradient(#1c20318c,#0c0e17bf);border:1px solid #8a673873;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}.wiki-neighbour.is-next{text-align:right;justify-content:flex-end}.wiki-neighbour:hover{border-color:var(--color-accent-500);color:var(--color-accent-200)}.wiki-neighbour-arrow{font-family:var(--font-display);color:var(--color-bronze-300);font-size:1.4rem;line-height:1}.wiki-head{border-bottom:1px solid #8a673859;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.wiki-head-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:4rem;height:4rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 22px -6px #f2c14e80, inset 0 0 10px #000c;border-radius:1rem;flex:none;place-items:center;display:grid}.wiki-eyebrow{font-family:var(--font-display);letter-spacing:.25em;color:var(--color-ink-500);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:flex}.wiki-title{font-family:var(--font-display);color:var(--color-ink-50);margin-top:.15rem;font-size:1.45rem;font-weight:700;line-height:1.15}.wiki-summary{color:var(--color-ink-300);margin-top:.2rem;font-size:.9rem}.wiki-body{color:var(--color-ink-100);flex-direction:column;gap:1.4rem;padding-top:1.2rem;font-size:.92rem;line-height:1.5;display:flex}.wiki-body strong{color:var(--color-ink-50)}.wiki-section{flex-direction:column;gap:.7rem;display:flex}.wiki-h2{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-bronze-200);text-transform:uppercase;text-shadow:0 1px #000c;align-items:center;gap:.55rem;margin-bottom:.1rem;font-size:.8rem;font-weight:700;display:flex}.wiki-h2:after{content:"";background:linear-gradient(90deg,#8a673899,#0000);flex:1;height:1px}.wiki-facts{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem;display:grid}.wiki-facts:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.wiki-fact{text-align:center;background:linear-gradient(#1c203199,#0c0e17cc);border:1px solid #8a673866;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem .55rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.wiki-fact-value{font-family:var(--font-display);color:var(--color-accent-200);font-size:1.05rem;font-weight:700;line-height:1.15}.wiki-fact-label{color:var(--color-ink-300);margin-top:.1rem;font-size:.7rem;line-height:1.2}.wiki-flow{counter-reset:wiki-step;gap:.5rem;display:grid}.wiki-step{counter-increment:wiki-step;background:#07080e73;border:1px solid #8a673859;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.55rem .7rem;display:grid;position:relative}.wiki-step-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--color-bronze-600), inset 0 0 8px #000c;border-radius:9999px;grid-row:span 2;place-items:center;display:grid;position:relative}.wiki-step-icon:after{content:counter(wiki-step);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));width:1.15rem;height:1.15rem;color:var(--color-surface-950);border-radius:9999px;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-.3rem;left:-.3rem}.wiki-step-title{color:var(--color-ink-50);align-self:end;font-weight:700;line-height:1.2}.wiki-step-text{color:var(--color-ink-300);align-self:start;font-size:.8rem;line-height:1.35}@container (width<=39.99rem){.wiki-flow{gap:0}.wiki-step{background:0 0;border:0;column-gap:.7rem;padding:.3rem 0}.wiki-step-icon{width:2.4rem;height:2.4rem}.wiki-step:not(:last-child):before{content:"";background:linear-gradient(#8a67388c,#8a673833);width:2px;position:absolute;top:2.75rem;bottom:-.3rem;left:1.2rem;transform:translate(-50%)}}@container (width>=40rem){.wiki-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.1rem}.wiki-step{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;padding:.8rem .6rem}.wiki-step-icon{grid-row:auto;margin-bottom:.4rem}.wiki-step:not(:last-child):after{content:"";background:var(--color-bronze-400);clip-path:polygon(0 15%,100% 50%,0 85%);width:.8rem;height:.8rem;position:absolute;top:50%;right:-.95rem;transform:translateY(-50%)}}.wiki-rows{gap:.4rem;display:grid}@container (width>=40rem){.wiki-rows-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-rows-dense{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=40rem){.wiki-rows-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}.wiki-rows-dense>.wiki-row{gap:.5rem;padding:.35rem .45rem}.wiki-rows-dense>.wiki-row>img{width:1.9rem;height:1.9rem}.wiki-rows-dense .wiki-row-title{font-size:.85rem;line-height:1.2}.wiki-row{background:#ffffff06;border-radius:.5rem;align-items:center;gap:.7rem;padding:.45rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #8a67382e}.wiki-row-title{color:var(--color-ink-50);font-weight:700;line-height:1.25}.wiki-row-text{color:var(--color-ink-300);font-size:.82rem;line-height:1.35}.wiki-row-value{font-family:var(--font-display);text-align:right;white-space:nowrap;flex:none;font-size:.9rem;font-weight:700}.wiki-note{border-left:3px solid var(--wiki-note);background:linear-gradient(90deg, var(--wiki-note), #07080e4d);border-radius:0 .5rem .5rem 0;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wiki-note{background:linear-gradient(90deg, color-mix(in srgb, var(--wiki-note) 13%, transparent), #07080e4d)}}.wiki-note{color:var(--color-ink-100);padding:.6rem .8rem;font-size:.85rem}.wiki-note>svg{color:var(--wiki-note)}.wiki-note.is-tip{--wiki-note:var(--color-accent-400)}.wiki-note.is-warn{--wiki-note:var(--color-danger-400)}.wiki-note.is-info{--wiki-note:var(--color-info-500)}.wiki-item{vertical-align:middle;align-items:center;gap:.35rem;display:inline-flex}.wiki-item-icon{--rarity:var(--color-rarity-common);border:1px solid var(--rarity);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wiki-item-icon{border:1px solid color-mix(in srgb, var(--rarity) 70%, transparent)}}.wiki-item-icon{vertical-align:middle;border-radius:.3rem}.wiki-item-icon[data-rarity=uncommon]{--rarity:var(--color-rarity-uncommon)}.wiki-item-icon[data-rarity=rare]{--rarity:var(--color-rarity-rare);box-shadow:0 0 8px -3px var(--rarity)}.wiki-item-icon[data-rarity=epic]{--rarity:var(--color-rarity-epic);box-shadow:0 0 9px -2px var(--rarity)}.wiki-item-icon[data-rarity=legendary]{--rarity:var(--color-rarity-legendary);box-shadow:0 0 10px -2px var(--rarity)}.wiki-item-icon img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000d9);width:88%;height:88%}.wiki-link{color:var(--color-accent-300);text-underline-offset:3px;-webkit-text-decoration:underline #f2c14e59;text-decoration:underline #f2c14e59}.wiki-link:hover{color:var(--color-accent-200);text-decoration-color:currentColor}.wiki-chip{color:var(--color-ink-100);background:#131623cc;border:1px solid #8a67388c;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .75rem .2rem .3rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.wiki-chip:hover{border-color:var(--color-accent-500);color:var(--color-accent-200)}.wiki-see{border-top:1px solid #8a67384d;padding-top:1rem}.wiki-see-title{font-family:var(--font-display);letter-spacing:.25em;color:var(--color-ink-500);text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;font-weight:700}.wiki-chance{align-items:center;gap:.5rem;min-width:7rem;display:inline-flex}.wiki-chance-track{border-radius:9999px;flex:1;height:.45rem;display:block;position:relative;overflow:hidden}.wiki-chance-fill{inset-block:0;border-radius:9999px;position:absolute;left:0}.wiki-chance-value{text-align:right;min-width:3rem;color:var(--color-ink-50);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.wiki-box{--wiki-box:212 178 124;border:1px solid rgb(var(--wiki-box) / .4);background:linear-gradient(180deg, rgb(var(--wiki-box) / .1), #07080e66);border-radius:.6rem;padding:.7rem .8rem;font-size:.85rem}.wiki-box.is-good{--wiki-box:91 224 160}.wiki-box.is-bad{--wiki-box:240 104 108}.wiki-box.is-gold{--wiki-box:242 193 78}.wiki-box-title{font-family:var(--font-display);letter-spacing:.14em;color:rgb(var(--wiki-box));text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:flex}.wiki-box ul{gap:.3rem;display:grid}.wiki-box li>img:first-child{vertical-align:-.35em;margin-right:.4rem}.wiki-stat{vertical-align:middle;color:var(--color-ink-50);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.wiki-tag{color:var(--color-ink-300);white-space:nowrap;background:#ffffff0f;border-radius:9999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.wiki-grid{gap:.6rem;display:grid}@container (width>=34rem){.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.wiki-table-wrap{border:1px solid #8a673859;border-radius:.6rem;overflow-x:auto}.wiki-table{border-collapse:collapse;width:100%;font-size:.82rem}.wiki-table th{font-family:var(--font-display);letter-spacing:.15em;color:var(--color-ink-500);text-align:left;text-transform:uppercase;white-space:nowrap;background:#07080e99;padding:.45rem .6rem;font-size:.6rem;font-weight:700}.wiki-table td{vertical-align:middle;border-top:1px solid #8a67382e;padding:.4rem .6rem}.wiki-table tbody tr:hover td{background:#ffffff06}.wiki-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wiki-table th.num{text-align:right}@container (width<=30rem){.wiki-table{font-size:.78rem}.wiki-table th{letter-spacing:.06em;padding:.4rem .3rem}.wiki-table td{padding:.35rem .3rem}.wiki-table th:first-child,.wiki-table td:first-child{padding-left:.5rem}}.wiki-panel{pointer-events:auto;background:linear-gradient(180deg, var(--color-surface-800), var(--color-surface-950));inset-block:0;border-left:1px solid #8a673899;flex-direction:column;width:100%;max-width:38rem;display:flex;position:absolute;right:0;box-shadow:-18px 0 40px -12px #000000f2}.wiki-panel-head{background:#0c0e17d9;border-bottom:1px solid #8a673880;flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.wiki-panel-button{width:2.1rem;height:2.1rem;color:var(--color-ink-300);border-radius:.375rem;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.wiki-panel-button:hover{color:var(--color-accent-200);background:#ffffff0f}.wiki-panel-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.wiki-skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08) 0 0/200% 100%;border-radius:.5rem;animation:1.2s linear infinite wiki-skeleton}@keyframes wiki-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wiki-skeleton{animation:none}}.gate-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#d4b27c8c;box-shadow:inset 0 1px #fde9b01f,inset 0 0 0 1px #0000008c,0 0 0 1px #00000080,0 0 60px -20px #f2c14e59,0 30px 60px -24px #000000f2}.gate-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fde9b0e6,#0000);height:1px;position:absolute;inset:-1px 12% auto}.gate-tabs{border-bottom:1px solid #8a673873;grid-template-columns:1fr 1fr;display:grid}.gate-tab{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-500);background:#07080e59;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .75rem;font-size:.78rem;font-weight:700;transition:color .15s,background-color .15s;display:flex}@media (width<=30rem){.gate-tab{letter-spacing:.08em;gap:.35rem;padding-inline:.4rem;font-size:.68rem}}.gate-tab:first-child{border-top-left-radius:var(--radius-panel)}.gate-tab:last-child{border-top-right-radius:var(--radius-panel)}.gate-tab:hover{color:var(--color-ink-100)}.gate-tab.is-active{color:var(--color-accent-200);background:linear-gradient(#f2c14e1f,#0000);position:relative}.gate-tab.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-400), transparent);height:2px;box-shadow:0 0 10px var(--color-accent-400);border-radius:2px;position:absolute;inset:auto 18% -1px}.gate-keep{border-bottom-left-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel);background:linear-gradient(#07080e59,#07080e1a);border-top:1px solid #8a673859}@media (width>=48rem){.gate-keep{border-top:0;border-left:1px solid #8a673859;border-bottom-left-radius:0}}.gate-invite{background:radial-gradient(120% 140% at 0%,#c9a14a29,#0000 60%),#07080e73;border:1px solid #c9a14a73;border-radius:.75rem;align-items:center;gap:.85rem;margin-bottom:1.1rem;padding:.7rem .8rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffe6aa0d}.gate-invite-gift{background:radial-gradient(circle,#c9a14a4d,#0000 70%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.gate-invite-who{color:var(--color-ink-200);font-size:.9rem}.gate-invite-who b{font-family:var(--font-display);color:var(--color-accent-200)}.gate-invite-items{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.gate-invite-item{border:1px solid var(--rarity,#d9a62e);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gate-invite-item{border:1px solid color-mix(in srgb, var(--rarity,var(--color-accent-500)) 70%, transparent)}}.gate-invite-item{background:radial-gradient(circle, var(--rarity,#d9a62e), #07080eb3 75%);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.gate-invite-item{background:radial-gradient(circle, color-mix(in srgb, var(--rarity,var(--color-accent-500)) 22%, transparent), #07080eb3 75%)}}.gate-invite-item[data-rarity=common]{--rarity:var(--color-rarity-common)}.gate-invite-item[data-rarity=uncommon]{--rarity:var(--color-rarity-uncommon)}.gate-invite-item[data-rarity=rare]{--rarity:var(--color-rarity-rare)}.gate-invite-item[data-rarity=epic]{--rarity:var(--color-rarity-epic)}.gate-invite-item[data-rarity=legendary]{--rarity:var(--color-rarity-legendary)}.gate-invite-item img{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);width:86%;height:86%}.gate-invite-item span{color:var(--color-accent-200);background:#07080ed9;border-radius:.2rem;padding:0 .2rem;font-size:9px;font-weight:700;line-height:.85rem;position:absolute;bottom:1px;right:1px}.hero-forge-stage{justify-content:center;align-items:center;gap:clamp(.5rem,3vw,1.5rem);margin-top:1.25rem;padding-block:.75rem;display:flex;position:relative}.hero-forge-rays{pointer-events:none;background:repeating-conic-gradient(#fde9b042 0deg 7deg,#0000 7deg 22deg);border-radius:9999px;width:17rem;height:17rem;animation:60s linear infinite hero-forge-rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.hero-forge-pedestal{filter:blur(4px);pointer-events:none;background:radial-gradient(#f2c14e59,#0000 70%);border-radius:50%;width:13rem;height:2.2rem;position:absolute;bottom:-.35rem;left:50%;translate:-50%}@keyframes hero-forge-rays{to{rotate:360deg}}.hero-forge-portrait{border-radius:.75rem;outline:none;position:relative}.hero-forge-portrait:focus-visible .portrait-frame{box-shadow:0 0 0 2px var(--color-accent-400), 0 10px 24px -8px #000000f2}.hero-forge-window{background:var(--color-surface-900);border-radius:.4rem;width:9rem;height:9rem;display:block;position:relative;overflow:hidden}@media (width>=40rem){.hero-forge-window{width:10.5rem;height:10.5rem}}.hero-forge-face{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.32s cubic-bezier(.2,.8,.3,1) hero-face-next;position:absolute;inset:0}.hero-forge-face[data-turn=prev]{animation-name:hero-face-prev}.hero-forge-face[data-turn=roll]{animation:.45s cubic-bezier(.2,.8,.3,1) hero-face-roll}@keyframes hero-face-next{0%{opacity:0;filter:brightness(1.8);transform:translate(28%)scale(.92)}}@keyframes hero-face-prev{0%{opacity:0;filter:brightness(1.8);transform:translate(-28%)scale(.92)}}@keyframes hero-face-roll{0%{opacity:0;filter:brightness(2.4)blur(2px);transform:scale(.6)rotate(-8deg)}60%{opacity:1;filter:brightness(1.3);transform:scale(1.06)rotate(1deg)}}.hero-forge-arrow{z-index:1;width:2.5rem;height:2.5rem;color:var(--color-bronze-200);background:linear-gradient(#2a2f45,#141724);border:1px solid #8a6738b3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 4px 10px -4px #000000e6}.hero-forge-arrow:hover{border-color:var(--color-accent-400);color:var(--color-accent-200)}.hero-forge-arrow:active{transform:scale(.92)}.hero-forge-flag{z-index:2;border:2px solid var(--color-bronze-400);background:var(--color-surface-900);border-radius:.35rem;justify-content:center;align-items:center;width:2.4rem;height:1.8rem;transition:transform .15s,border-color .15s;display:flex;position:absolute;top:-.65rem;left:-.65rem;overflow:hidden;box-shadow:0 4px 10px -3px #000000f2}.hero-forge-flag:hover{border-color:var(--color-accent-300);transform:rotate(-4deg)scale(1.08)}.hero-forge-flags{z-index:30;width:min(18rem,100vw - 3rem);padding:.6rem;position:absolute;top:calc(100% - .25rem);left:50%;translate:-50%}.hero-forge-roll{z-index:2;border:2px solid var(--color-bronze-400);background:radial-gradient(circle at 50% 35%,#2f3550,#10121d);border-radius:9999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;top:-.85rem;right:-.95rem;box-shadow:0 4px 10px -3px #000000f2,inset 0 1px #ffffff14}.hero-forge-roll:hover{border-color:var(--color-accent-300);box-shadow:0 4px 10px -3px #000000f2,0 0 14px -3px #f2c14ecc}.dice{filter:drop-shadow(0 2px 2px #000000bf);height:auto;transition:transform .2s;display:block;overflow:visible}button:hover>.dice{transform:translateY(-1px)rotate(-8deg)scale(1.08)}.is-rolling>.dice{animation:.65s cubic-bezier(.2,.75,.3,1) dice-roll}@keyframes dice-roll{0%{transform:rotate(0)}35%{transform:translateY(-6px)rotate(-200deg)scale(.85)}70%{transform:translateY(1px)rotate(-345deg)scale(1.1)}to{transform:rotate(-360deg)}}.hero-forge-races{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.45rem;max-width:22rem;margin:1.4rem auto 0;display:grid}.hero-forge-race{aspect-ratio:1;filter:saturate(.5)brightness(.7);background:linear-gradient(#8a6738,#3c2b16);border-radius:9999px;padding:2px;transition:filter .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:0 3px 8px -3px #000000f2}.hero-forge-race img{object-fit:cover;background:var(--color-surface-900);-webkit-user-select:none;user-select:none;border-radius:9999px;width:100%;height:100%}.hero-forge-race:hover{filter:saturate(.9)brightness(.95);transform:translateY(-2px)}.hero-forge-race[aria-checked=true]{z-index:1;filter:none;background:linear-gradient(#fff1c4,#e9b949 45%,#9c6d18);transform:scale(1.14);box-shadow:0 0 0 2px #07080ecc,0 0 16px -2px #f2c14ed9}.hero-forge-faces{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:.4rem;min-width:0;margin-top:.8rem;padding:.35rem 1.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.hero-forge-faces::-webkit-scrollbar{display:none}.hero-forge-faces.is-dragging,.hero-forge-faces.is-dragging *{cursor:grabbing}.hero-forge-thumb{background:var(--color-surface-900);opacity:.55;width:2.9rem;height:2.9rem;animation:.3s ease-out backwards hero-thumb-in;animation-delay:calc(var(--i,0) * 16ms);border:1px solid #8a67388c;border-radius:.4rem;flex:none;transition:opacity .15s,transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.hero-forge-thumb img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-forge-thumb:hover{opacity:.95}.hero-forge-thumb[aria-pressed=true]{border-color:var(--color-accent-300);box-shadow:0 0 0 1px var(--color-accent-400), 0 0 12px -2px #f2c14ed9;opacity:1;transform:scale(1.08)}@keyframes hero-thumb-in{0%{opacity:0;transform:translateY(6px)scale(.85)}}.hero-forge-face[data-turn=race]{animation:.4s cubic-bezier(.2,.8,.3,1) hero-face-race}@keyframes hero-face-race{0%{opacity:0;filter:brightness(2)blur(3px);transform:scale(1.15)}}.hero-forge-plaque{border:1px solid var(--color-bronze-500);background:linear-gradient(#ffecbe0f,#0000 60%),linear-gradient(#1a1e2e,#0c0e17);border-radius:.6rem;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 2px 6px #0009,0 0 0 3px #07080eb3,0 0 0 4px #8a673859}.hero-forge-plaque:focus-within{border-color:var(--color-accent-400);box-shadow:inset 0 2px 6px #0009,0 0 0 3px #07080eb3,0 0 0 4px #f2c14e73,0 0 24px -6px #f2c14e99}.hero-forge-plaque.is-invalid{border-color:var(--color-danger-500)}.hero-forge-plaque input{text-align:center;width:100%;min-width:0;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent-200);text-shadow:0 0 14px #f2c14e59;background:0 0;border:0;outline:none;padding:.8rem 3rem;font-size:1.35rem;font-weight:700}.hero-forge-plaque input::placeholder{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-500);text-shadow:none;font-size:1rem;font-weight:600}.hero-forge-dice{border-radius:.45rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;position:absolute;right:.45rem}.auth-provider{text-align:center;border-radius:.55rem;align-items:center;gap:.75rem;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;transition:filter .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px -6px #000000e6}.auth-provider:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 18px -8px #000000f2}.auth-provider:disabled{opacity:.7}.auth-provider[data-provider=google]{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.auth-provider[data-provider=discord]{color:#fff;background:#5865f2;border:1px solid #4752c4}.auth-provider-test{letter-spacing:.12em;text-transform:uppercase;color:#2a1a05;background:#d9a62ee6;border-radius:9999px;padding:.05rem .45rem;font-size:.6rem;font-weight:700}.auth-divider{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-500);align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#8a673899,#0000);flex:1;height:1px}.auth-field{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);border-radius:.55rem;align-items:center;gap:.6rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.auth-field:focus-within{border-color:var(--color-accent-500);box-shadow:0 0 0 3px #f2c14e26}.auth-field.is-invalid{border-color:var(--color-danger-500)}.auth-field input{width:100%;min-width:0;color:var(--color-ink-50);background:0 0;border:0;outline:none;padding:.7rem 0;font-size:.95rem}.auth-field input::placeholder{color:var(--color-ink-500)}.login-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s;display:grid}.login-more.is-open{opacity:1;grid-template-rows:1fr}.login-more-inner{min-height:0;margin-inline:-4px;padding:0 4px;transition:padding-bottom .3s;overflow:hidden}.login-more.is-open .login-more-inner{padding-bottom:4px}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink-50);caret-color:var(--color-ink-50);box-shadow:inset 0 0 0 100px var(--color-surface-950);filter:none;transition:background-color 100000s ease-in-out;animation:10ms auth-autofill}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink-50);caret-color:var(--color-ink-50);box-shadow:inset 0 0 0 100px var(--color-surface-950);filter:none;transition:background-color 100000s ease-in-out;animation:10ms auth-autofill}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink-50);caret-color:var(--color-ink-50);box-shadow:inset 0 0 0 100px var(--color-surface-950);filter:none;transition:background-color 100000s ease-in-out;animation:10ms auth-autofill}.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink-50);caret-color:var(--color-ink-50);box-shadow:inset 0 0 0 100px var(--color-surface-950);filter:none;transition:background-color 100000s ease-in-out;animation:10ms auth-autofill}.auth-field input:autofill{-webkit-text-fill-color:var(--color-ink-50);box-shadow:inset 0 0 0 100px var(--color-surface-950);filter:none;animation:10ms auth-autofill}@keyframes auth-autofill{0%{opacity:1}to{opacity:1}}.gate-enter{width:100%;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#2a1a05;text-shadow:0 1px #fff0c873;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);border:1px solid #7a5a14;border-radius:.6rem;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:1.05rem;font-weight:700;transition:filter .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #5a3c0a59,0 0 30px -10px #f2c14ecc,0 6px 14px -6px #000000e6}.gate-enter:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;animation:4.5s ease-in-out infinite gate-enter-shine;position:absolute;inset:0 auto 0 -40%}.gate-enter:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.gate-enter:disabled{filter:saturate(.6)brightness(.85)}@keyframes gate-enter-shine{0%,65%{left:-40%}to{left:120%}}.tower-progress{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080e99;border:1px solid #8a67388c;border-radius:9999px;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .55rem;display:inline-flex;box-shadow:0 6px 16px -8px #000000e6}.tower-progress-track{background:#ffffff14;border-radius:9999px;width:7.5rem;height:.4rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.tower-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#9c6d18,#f2c14e 70%,#fff1c4);position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 0 8px #f2c14eb3}.tower-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:60%;animation:3.8s ease-in-out infinite tower-progress-shine;position:absolute;inset:0 auto 0 -60%}@keyframes tower-progress-shine{0%,55%{left:-60%}to{left:110%}}.legal{max-height:calc(100vh - 16rem);color:var(--color-ink-200);scrollbar-color:var(--color-bronze-600) transparent;font-size:.95rem;line-height:1.6;overflow-y:auto}.legal h1{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent-200);font-size:1.6rem;font-weight:700}.legal h2{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-accent-300);margin-top:1.6rem;margin-bottom:.4rem;font-size:1rem;font-weight:700}.legal p,.legal ul{margin-top:.5rem}.legal ul{gap:.35rem;padding-left:1.1rem;list-style:none;display:grid}.legal li{position:relative}.legal li:before{content:"";background:var(--color-bronze-400);width:.4rem;height:.4rem;position:absolute;top:.62em;left:-1rem;rotate:45deg}.legal b{color:var(--color-ink-50)}.legal a{color:var(--color-accent-300);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--color-accent-100)}.legal code{background:#ffffff0f;border-radius:.25rem;padding:0 .3rem;font-size:.85em}.legal-table-wrap{border:1px solid #8a673859;border-radius:.5rem;margin-top:.75rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.85rem}.legal-table th{text-align:left;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze-200);background:#07080e80;padding:.5rem .75rem;font-size:.7rem}.legal-table td{vertical-align:top;border-top:1px solid #8a673833;padding:.5rem .75rem}.legal-table td:first-child{white-space:nowrap}.legal-muted{color:var(--color-ink-500);font-size:.75rem}.legal-back{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080e99;border:1px solid #8a67388c;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .9rem .35rem .6rem;font-size:.75rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.legal-back:hover{border-color:var(--color-accent-400);color:var(--color-accent-200)}.legal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-tabs .gate-tab{text-align:center}@media (width<=30rem){.legal-tabs .gate-tab{flex-direction:column;gap:.2rem;padding-block:.6rem}}.legal-updated{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-300);font-size:.7rem}.legal-lead{color:var(--color-ink-100);font-size:1.05rem}.legal-note{color:var(--color-ink-300);border-top:1px solid #8a673859;padding-top:1rem;margin-top:1.6rem!important}.gate-foot{letter-spacing:.04em;color:var(--color-ink-500);text-shadow:0 1px 3px #000000f2;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin-top:1.25rem;font-size:.75rem;display:flex}.gate-foot a,.gate-foot button{color:var(--color-ink-300);transition:color .15s}.gate-foot a:hover,.gate-foot button:hover{color:var(--color-accent-200)}.gate-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.gate-social{--brand:var(--color-accent-300);width:2.5rem;height:2.5rem;color:var(--color-ink-300);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d16b8;border:1px solid #b08d5759;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 10px #0000008c}.gate-social-mark{flex-shrink:0;width:1.15rem;height:1.15rem}.gate-social.is-main{border-color:var(--brand);width:auto;padding-inline:.95rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.gate-social.is-main{border-color:color-mix(in oklab, var(--brand) 55%, transparent)}}.gate-social.is-main{background:linear-gradient(180deg, var(--brand), #0b0d16d9)}@supports (color:color-mix(in lab, red, red)){.gate-social.is-main{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 32%, #0b0d16d9), #0b0d16d9)}}.gate-social.is-main{color:#fff;font-family:var(--font-display);letter-spacing:.08em;font-size:.75rem;font-weight:700}.gate-social.is-main .gate-social-mark{width:1.3rem;height:1.3rem}.gate-social:not(.is-soon):hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gate-social:not(.is-soon):hover{border-color:color-mix(in oklab, var(--brand) 70%, transparent)}}.gate-social:not(.is-soon):hover{box-shadow:0 0 16px var(--brand), 0 2px 10px #0000008c}@supports (color:color-mix(in lab, red, red)){.gate-social:not(.is-soon):hover{box-shadow:0 0 16px color-mix(in oklab, var(--brand) 45%, transparent), 0 2px 10px #0000008c}}.gate-social:not(.is-soon):hover{transform:translateY(-2px)}.gate-social.is-main:not(.is-soon):hover{color:#fff;background:linear-gradient(180deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.gate-social.is-main:not(.is-soon):hover{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 55%, #0b0d16d9), color-mix(in oklab, var(--brand) 18%, #0b0d16d9))}}.gate-social.is-soon{opacity:.55;cursor:default}.gate-consent{text-align:center;color:var(--color-ink-500);margin-top:.75rem;font-size:.75rem;line-height:1.45}.gate-consent a{color:var(--color-ink-300);text-underline-offset:2px;text-decoration:underline}.gate-consent a:hover{color:var(--color-accent-200)}@media (prefers-reduced-motion:reduce){.hero-forge-rays,.hero-forge-face,.hero-forge-thumb,.is-rolling>.dice,.tower-progress-fill:after,.gate-enter:after{animation:none}}.item-fx{--fx-t:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.item-fx:not([data-fx]),.item-fx[data-fx=""]{display:none}.item-fx[data-stage="7"]{--fx-t:1.35}.item-fx[data-stage="8"]{--fx-t:1.15}.item-fx[data-stage=legendary]{--fx-t:.9}.item-fx>span{position:absolute}.item-fx>.fx-p{left:var(--x);top:var(--y);opacity:0;translate:-50% -50%}.item-fx>.fx-p:before,.item-fx>.fx-p:after,.item-fx>.fx-big:before,.item-fx>.fx-big:after{content:"";position:absolute;inset:0}.item-fx>:is(.fx-glow,.fx-rim,.fx-big){border-radius:inherit;display:none;inset:0}.item-fx[data-stage="7"]>.fx-p:nth-child(n+3),.item-fx[data-stage="8"]>.fx-p:nth-child(n+5){display:none}.item-fx:is([data-stage="8"],[data-stage="9"],[data-stage=legendary])>.fx-glow,.item-fx:is([data-stage="9"],[data-stage=legendary])>.fx-rim,.item-fx[data-stage=legendary]>.fx-big{display:block}.item-fx .fx-edge,.item-fx[data-fx]>.fx-rim{-webkit-mask-image:radial-gradient(closest-side,#0000 66%,#000 100%);mask-image:radial-gradient(closest-side,#0000 66%,#000 100%)}.item-fx>.fx-glow{-webkit-mask-image:radial-gradient(closest-side,#0000 48%,#000 100%);mask-image:radial-gradient(closest-side,#0000 48%,#000 100%)}.item-fx[data-fx=lightning]>.fx-p{width:calc(var(--s) * 34cqmin);height:calc(var(--s) * 13cqmin);rotate:var(--r);filter:drop-shadow(0 0 1px #e6f6ff)drop-shadow(0 0 3px #4a9dff);animation:fx-zap calc(4.6s * var(--fx-t)) steps(1, end) var(--d) infinite}.item-fx[data-fx=lightning]>.fx-p:before{clip-path:polygon(0 52%,16% 18%,30% 66%,48% 6%,62% 60%,80% 20%,100% 46%,100% 58%,80% 34%,62% 78%,48% 24%,30% 84%,16% 34%,0 64%);background:linear-gradient(90deg,#0000,#fff 18%,#a9e0ff 50%,#fff 82%,#0000)}.item-fx[data-fx=lightning]>.fx-p:nth-child(2n):before{clip-path:polygon(0 40%,22% 70%,38% 24%,56% 74%,74% 30%,100% 56%,100% 68%,74% 44%,56% 90%,38% 40%,22% 86%,0 54%)}.item-fx[data-fx=lightning]>.fx-glow{animation:fx-breathe calc(5s * var(--fx-t)) ease-in-out infinite;box-shadow:inset 0 0 0 .6cqmin #8fd3ff59,inset 0 0 12cqmin #6ebeff66}.item-fx[data-fx=lightning]>.fx-rim{background:conic-gradient(from var(--fx-a), transparent 0 8%, #d6f1ff 10%, transparent 13% 40%, #8fd3ff 42%, transparent 45% 72%, #fff 74%, transparent 77%);mix-blend-mode:screen;opacity:.75;animation:4.5s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 84%,#000 100%);mask-image:radial-gradient(closest-side,#0000 84%,#000 100%)}.item-fx[data-fx=lightning]>.fx-big{transform-origin:top;opacity:0;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #5aa8ff);width:22cqmin;height:60%;animation:7s linear infinite fx-strike;inset:-4% auto auto 14%;translate:-50%}.item-fx[data-fx=lightning]>.fx-big:before{clip-path:polygon(38% 0,64% 0,52% 34%,76% 34%,26% 100%,44% 52%,22% 52%);background:linear-gradient(#fff,#c8ebff 55%,#6fb6ff)}.item-fx[data-fx=lightning][data-stage=legendary]>.fx-glow{animation:7s linear infinite fx-storm-flash}.item-fx[data-fx=frost]>.fx-p{width:calc(var(--s) * 15cqmin);aspect-ratio:1;filter:drop-shadow(0 0 1px #bfe9ff)drop-shadow(0 0 3px #6cc4ff);animation:fx-snow calc(7s * var(--fx-t)) linear var(--d) infinite;background:linear-gradient(#fff,#fff) 50%/100% 12% no-repeat}.item-fx[data-fx=frost]>.fx-p:before,.item-fx[data-fx=frost]>.fx-p:after{background:inherit;rotate:60deg}.item-fx[data-fx=frost]>.fx-p:after{rotate:-60deg}.item-fx[data-fx=frost]>.fx-glow{animation:fx-breathe calc(6s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(circle at 0 100%,#e1f6ff59,#0000 36%),radial-gradient(circle at 100% 100%,#e1f6ff4d,#0000 32%),radial-gradient(circle at 100% 0,#e1f6ff33,#0000 28%);box-shadow:inset 0 0 0 .6cqmin #d2f0ff59,inset 0 0 10cqmin #b4e6ff59}.item-fx[data-fx=frost]>.fx-rim{background:conic-gradient(from 200deg at 0 100%, transparent 0 12deg, #ebfaffb3 14deg 16deg, transparent 18deg 30deg, #ebfaff8c 32deg 33deg, transparent 35deg) 0 100% / 40% 40% no-repeat, conic-gradient(from 110deg at 100% 0, transparent 0 14deg, #ebfaffa6 16deg 18deg, transparent 20deg 34deg, #ebfaff80 36deg 37deg, transparent 39deg) 100% 0 / 36% 36% no-repeat;animation:5s ease-in-out infinite fx-breathe;box-shadow:inset 0 0 0 1cqmin #e6f8ff73,inset 0 0 5cqmin #c8f0ff59;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=frost]>.fx-big{opacity:.3;-webkit-mask-image:radial-gradient(closest-side,#0000 55%,#000 100%);mask-image:radial-gradient(closest-side,#0000 55%,#000 100%)}.item-fx[data-fx=frost]>.fx-big:before{background:repeating-linear-gradient(115deg,#0000 0 9px,#ffffff73 9px 10px,#0000 10px 23px);animation:2.6s linear infinite fx-blizzard;inset:-50%}.item-fx[data-fx=shadow]>.fx-p{width:calc(var(--s) * 34cqmin);aspect-ratio:1;filter:blur(2px);animation:fx-smoke calc(6s * var(--fx-t)) ease-out var(--d) infinite;background:radial-gradient(circle,#7846d299,#2d0c5a73 42%,#0000 70%);border-radius:50%;top:auto;bottom:-10%;translate:-50%}.item-fx[data-fx=shadow]>.fx-glow{animation:fx-breathe calc(6s * var(--fx-t)) ease-in-out infinite;box-shadow:inset 0 0 10cqmin #0c001e8c,inset 0 0 2.5cqmin #a06eff66}.item-fx[data-fx=shadow]>.fx-rim{background:conic-gradient(from var(--fx-a), transparent, #8c50ff73 15%, transparent 30%, #3c0a788c 55%, transparent 70%, #be8cff66 85%, transparent);animation:10s linear infinite fx-spin}.item-fx[data-fx=shadow]>.fx-big{aspect-ratio:1;border-radius:50%;width:84cqmin;animation:7s ease-in-out infinite fx-eclipse;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 1.2cqmin #08001280,0 0 6cqmin 1cqmin #aa6eff73,inset 0 0 5cqmin #aa6eff38}.item-fx[data-fx=shadow]>.fx-big:before{background:conic-gradient(from var(--fx-a), transparent, #c8a0ff66 10%, transparent 22%, #c8a0ff4d 60%, transparent 72%);mix-blend-mode:screen;border-radius:50%;animation:9s linear infinite fx-spin;inset:-14%;-webkit-mask-image:radial-gradient(closest-side,#0000 68%,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 68%,#000 80%,#0000 100%)}.item-fx[data-fx=holy]>.fx-p{width:calc(var(--s) * 10cqmin);aspect-ratio:1;filter:drop-shadow(0 0 2px #ffd66bcc);animation:fx-rise calc(5.5s * var(--fx-t)) ease-in-out var(--d) infinite;background:radial-gradient(circle,#fffbe8,#ffd66b 45%,#0000 72%);border-radius:50%}.item-fx[data-fx=holy]>.fx-glow{animation:fx-breathe calc(5.5s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(at 50% 0,#ffecaa29,#0000 55%);box-shadow:inset 0 0 9cqmin #ffd26e59}.item-fx[data-fx=holy]>.fx-rim{background:repeating-conic-gradient(from var(--fx-a), #ffeeaf52 0 6deg, transparent 6deg 24deg);mix-blend-mode:screen;animation:26s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 58%,#000 100%);mask-image:radial-gradient(closest-side,#0000 58%,#000 100%)}.item-fx[data-fx=holy]>.fx-big{border:1.1cqmin solid #fff0bde6;border-radius:50%;width:52cqmin;height:13cqmin;animation:5s ease-in-out infinite fx-halo;inset:8% auto auto 50%;translate:-50% -50%;box-shadow:0 0 3cqmin #ffd66bb3,inset 0 0 2cqmin #ffd66b99}.item-fx[data-fx=venom]>.fx-p{width:calc(var(--s) * 13cqmin);aspect-ratio:1;filter:drop-shadow(0 0 2px #6ef05a99);animation:fx-bubble calc(5s * var(--fx-t)) ease-in var(--d) infinite;background:radial-gradient(circle at 32% 30%,#ebffd7d9 0 14%,#6ee65a33 40%,#0000 72%);border:max(1px,.7cqmin) solid #afff91bf;border-radius:50%;top:auto;bottom:2%;translate:-50%}.item-fx[data-fx=venom]>.fx-glow{animation:fx-breathe calc(5s * var(--fx-t)) ease-in-out infinite;background:linear-gradient(#0000 45%,#5ae14647);box-shadow:inset 0 0 8cqmin #6ef05a47}.item-fx[data-fx=venom]>.fx-rim{filter:drop-shadow(0 0 2px #6ef05ab3);transform-origin:top;background:radial-gradient(9% 60% at 20% 0,#96fa73b3 60%,#0000 63%),radial-gradient(7% 45% at 55% 0,#96fa73a6 60%,#0000 63%),radial-gradient(8% 72% at 82% 0,#96fa73b3 60%,#0000 63%),linear-gradient(#96fa7380,#0000 18%);height:30%;animation:4.5s ease-in-out infinite fx-drip;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=venom]>.fx-big{-webkit-mask-image:radial-gradient(closest-side,#0000 45%,#000 100%);mask-image:radial-gradient(closest-side,#0000 45%,#000 100%)}.item-fx[data-fx=venom]>.fx-big:before{filter:blur(4px);background:radial-gradient(circle at 30% 78%,#78f05a52,#0000 32%),radial-gradient(circle at 74% 70%,#50c83c4d,#0000 34%),radial-gradient(circle at 52% 92%,#a0ff7842,#0000 30%);animation:16s linear infinite fx-spin-plain;inset:-25%}.item-fx[data-fx=blood]>.fx-p{width:calc(var(--s) * 11cqmin);aspect-ratio:1;filter:drop-shadow(0 0 2px #ff283c99);animation:fx-drop calc(5.5s * var(--fx-t)) ease-in var(--d) infinite;top:5%}.item-fx[data-fx=blood]>.fx-p:before{background:radial-gradient(circle at 40% 60%,#ff9a9a,#c8001e 55%,#6d0010);border-radius:50% 0 50% 50%;rotate:-45deg}.item-fx[data-fx=blood]>.fx-glow{animation:2.8s ease-in-out infinite fx-heartbeat;box-shadow:inset 0 0 9cqmin #dc143266}.item-fx[data-fx=blood]>.fx-rim{background:radial-gradient(at 50% 100%,#a0001947,#0000 50%);animation:2.8s ease-in-out infinite fx-heartbeat;box-shadow:inset 0 0 0 .7cqmin #ff3c5080;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=blood]>.fx-big{aspect-ratio:1;opacity:0;border:1cqmin solid #ff465a99;border-radius:50%;width:70cqmin;animation:2.8s ease-out infinite fx-pulse-ring;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 4cqmin #ff1e3c80}.item-fx[data-fx=runes]>.fx-p{width:calc(var(--s) * 11cqmin);height:calc(var(--s) * 14cqmin);opacity:.85;filter:drop-shadow(0 0 1px #c9fff3)drop-shadow(0 0 3px #19b89a);animation:fx-orbit calc(14s * var(--fx-t)) linear calc(var(--i) * -14s / 7 * var(--fx-t)) infinite;top:50%;left:50%}.item-fx[data-fx=runes]>.fx-p:before{clip-path:polygon(44% 0,56% 0,56% 42%,86% 12%,94% 22%,56% 60%,56% 100%,44% 100%,44% 60%,6% 22%,14% 12%,44% 42%);animation:fx-breathe 3.5s ease-in-out var(--d) infinite;background:linear-gradient(#e6fff9,#4ff0cf)}.item-fx[data-fx=runes]>.fx-p:nth-child(2):before{clip-path:polygon(44% 18%,10% 46%,4% 36%,50% 0,96% 36%,90% 46%,56% 18%,56% 100%,44% 100%)}.item-fx[data-fx=runes]>.fx-p:nth-child(3):before{clip-path:polygon(80% 0,92% 10%,30% 50%,92% 90%,80% 100%,8% 50%)}.item-fx[data-fx=runes]>.fx-p:nth-child(4):before{clip-path:polygon(60% 0,72% 8%,36% 42%,74% 56%,40% 100%,28% 92%,56% 60%,18% 46%)}.item-fx[data-fx=runes]>.fx-p:nth-child(5):before{clip-path:polygon(30% 0,42% 0,42% 30%,80% 8%,86% 20%,42% 44%,42% 56%,80% 36%,86% 48%,42% 70%,42% 100%,30% 100%)}.item-fx[data-fx=runes]>.fx-p:nth-child(6):before{clip-path:polygon(8% 0,50% 40%,92% 0,92% 100%,50% 60%,8% 100%)}.item-fx[data-fx=runes]>.fx-p:nth-child(7):before{clip-path:polygon(50% 0,92% 40%,58% 74%,94% 100%,80% 100%,50% 82%,20% 100%,6% 100%,42% 74%,8% 40%)}.item-fx[data-fx=runes]>.fx-glow{animation:fx-breathe calc(5s * var(--fx-t)) ease-in-out infinite;box-shadow:inset 0 0 9cqmin #3ce6c84d}.item-fx[data-fx=runes]>.fx-rim{aspect-ratio:1;border:.6cqmin dashed #78ffe48c;border-radius:50%;width:88cqmin;animation:22s linear infinite fx-spin-plain;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 2.5cqmin #4ff0cf59;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=runes]>.fx-big{aspect-ratio:1;background:repeating-conic-gradient(#aaffeea6 0 4deg, transparent 4deg 22deg);filter:drop-shadow(0 0 2px #4ff0cf);border-radius:50%;width:94cqmin;animation:16s linear infinite reverse fx-spin-plain;inset:50% auto auto 50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 84%,#000 86% 96%,#0000 98%);mask-image:radial-gradient(closest-side,#0000 84%,#000 86% 96%,#0000 98%)}.item-fx[data-fx=stars]>.fx-p{width:calc(var(--s) * 15cqmin);aspect-ratio:1;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #a98bff);animation:fx-twinkle calc(4.6s * var(--fx-t)) ease-in-out var(--d) infinite}.item-fx[data-fx=stars]>.fx-p:before{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:linear-gradient(#fff,#dccfff)}.item-fx[data-fx=stars]>.fx-glow{animation:fx-breathe calc(6s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(circle at 10% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 88% 70%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 30% 90%,#e8dfff 0 1px,#0000 1.5px),radial-gradient(circle at 86% 12%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 8% 70%,#e8dfff 0 1px,#0000 1.5px);box-shadow:inset 0 0 9cqmin #6e50dc52}.item-fx[data-fx=stars]>.fx-rim{filter:drop-shadow(0 0 2px #fff);background:linear-gradient(90deg,#0000,#c8b6ff80 60%,#fff);border-radius:999px;width:52cqmin;height:2cqmin;animation:7s ease-in infinite fx-comet;inset:14% auto auto -40%;rotate:28deg;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=stars]>.fx-big{background:conic-gradient(from var(--fx-a), #966eff00, #966eff66, #ffa0e640, #78c8ff59, #966eff00);mix-blend-mode:screen;animation:18s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 45%,#000 100%);mask-image:radial-gradient(closest-side,#0000 45%,#000 100%)}.portrait-aura-host{isolation:isolate;display:inline-flex;position:relative}.portrait-aura{--aura-c:#f2c14e;z-index:-1;background:radial-gradient(closest-side, transparent 64%, var(--aura-c) 78%, transparent 100%);border-radius:30%;position:absolute;inset:-15%}@supports (color:color-mix(in lab, red, red)){.portrait-aura{background:radial-gradient(closest-side, transparent 64%, color-mix(in srgb, var(--aura-c), transparent 72%) 78%, transparent 100%)}}.portrait-aura{pointer-events:none}.portrait-aura:before,.portrait-aura:after{content:"";border-radius:inherit;position:absolute;inset:0}.portrait-aura:before{background:conic-gradient(from var(--fx-a), transparent, var(--aura-c) 12%, transparent 26%, var(--aura-c) 45%, transparent 58%, var(--aura-c) 74%, transparent 88%, var(--aura-c) 96%, transparent);filter:blur(3px);opacity:.5;animation:14s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 62%,#000 72% 80%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 62%,#000 72% 80%,#0000 100%)}.portrait-aura:after{box-shadow:0 0 10px 1px var(--aura-c), 0 0 22px 3px var(--aura-c);inset:14%}@supports (color:color-mix(in lab, red, red)){.portrait-aura:after{box-shadow:0 0 10px 1px color-mix(in srgb, var(--aura-c), transparent 50%), 0 0 22px 3px color-mix(in srgb, var(--aura-c), transparent 78%)}}.portrait-aura:after{animation:5.5s ease-in-out infinite fx-breathe}.portrait-aura[data-fx=lightning]{--aura-c:#8fd3ff}.portrait-aura[data-fx=frost]{--aura-c:#d2f1ff}.portrait-aura[data-fx=shadow]{--aura-c:#9a6bff}.portrait-aura[data-fx=shadow]:after{box-shadow:0 0 0 1px #0a001999,0 0 14px 2px #7a45e08c}.portrait-aura[data-fx=holy]{--aura-c:#ffd66b}.portrait-aura[data-fx=holy]:before{background:repeating-conic-gradient(from var(--fx-a), #ffecaacc 0 7deg, transparent 7deg 22deg);filter:blur(1px);animation-duration:30s}.portrait-aura[data-fx=venom]{--aura-c:#7bea6a}.portrait-aura[data-fx=blood]{--aura-c:#ff3d52}.portrait-aura[data-fx=blood]:after{animation:2.8s ease-in-out infinite fx-heartbeat}.portrait-aura[data-fx=runes]{--aura-c:#4ff0cf}.portrait-aura[data-fx=runes]:before{background:repeating-conic-gradient(from var(--fx-a), var(--aura-c) 0 5deg, transparent 5deg 20deg);filter:drop-shadow(0 0 2px var(--aura-c));border-radius:50%;animation-duration:26s}.portrait-aura[data-fx=stars]{--aura-c:#c8b6ff}.portrait-aura:not([data-fx]),.portrait-aura[data-fx=""]{display:none}.wardrobe-flip{position:relative}.wardrobe-face{min-width:0;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.3,1),visibility 0s linear .26s}.wardrobe-back,.wardrobe-flip.is-flipped .wardrobe-front{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateY(.5rem)scale(.985)}.wardrobe-flip:not(.is-flipped) .wardrobe-front,.wardrobe-flip.is-flipped .wardrobe-back{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s 80ms,transform .36s cubic-bezier(.2,.8,.3,1) 80ms,visibility;position:relative;inset:auto;overflow:visible;transform:none}.wardrobe-slot.is-picked{border-color:var(--color-accent-400);box-shadow:0 0 0 1px #f2c14e99,0 0 14px -2px #f2c14ecc}.wardrobe-gem{z-index:2;background:linear-gradient(135deg, #fff, var(--fx-color) 45%, var(--fx-color));border:1px solid #0009;border-radius:2px;width:.7rem;height:.7rem;position:absolute;top:-.3rem;left:-.3rem;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.wardrobe-gem{background:linear-gradient(135deg, #fff, var(--fx-color) 45%, color-mix(in srgb, var(--fx-color), #000 45%))}}.wardrobe-gem{box-shadow:0 0 6px var(--fx-color)}.wardrobe-stage{background:radial-gradient(ellipse at 50% 38%, #ba8cff29, transparent 62%), var(--color-surface-950)}.wardrobe-preview{filter:drop-shadow(0 6px 14px #000000bf)}.wardrobe-stage-chip{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-300);border:1px solid #97724899;border-radius:999px;padding:.1rem .5rem;font-size:10px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s}.wardrobe-stage-chip.is-on{border-color:var(--color-accent-400);color:var(--color-accent-200);background:#f2c14e1f}.wardrobe-stage-chip.is-held{background:#f2c14e40}.wardrobe-stage-chip.is-yours{box-shadow:0 0 0 1px #6ee78cb3}.wardrobe-tile{--fx-color:var(--color-accent-300);background:linear-gradient(#ffffff08,#00000040);border:1px solid #9772488c;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .25rem .4rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.wardrobe-tile:hover{border-color:var(--fx-color);transform:translateY(-1px)}.wardrobe-tile.is-on{border-color:var(--fx-color);box-shadow:0 0 0 1px var(--fx-color), 0 0 16px -4px var(--fx-color)}.wardrobe-tile.is-previewed:not(.is-on){border-style:dashed;border-color:var(--fx-color)}.wardrobe-tile-art{background:radial-gradient(circle, var(--fx-color), transparent 70%);border-radius:.4rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wardrobe-tile-art{background:radial-gradient(circle, color-mix(in srgb, var(--fx-color), transparent 78%), transparent 70%)}}.wardrobe-tile-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--fx-color);text-align:center;font-size:10px;font-weight:700;line-height:1.1}.wardrobe-tile.is-locked .wardrobe-tile-art img{filter:grayscale(.85)brightness(.65)}.wardrobe-tile.is-locked .wardrobe-tile-name{opacity:.7}.wardrobe-tile-lock{width:1.1rem;height:1.1rem;color:var(--color-warning-500);background:#000000b3;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.3rem;right:.3rem}.wardrobe-tile-count{background:var(--fx-color);color:var(--color-surface-950);border-radius:999px;padding:0 .3rem;font-size:9px;font-weight:800;line-height:1rem;position:absolute;top:.3rem;left:.3rem}@media (prefers-reduced-motion:reduce){.wardrobe-face{transition:none}}.hide-foreign-fx [data-foreign-fx] :is(.item-fx,.portrait-aura){display:none}@keyframes fx-spin{to{--fx-a:360deg}}@keyframes fx-spin-plain{to{rotate:360deg}}@keyframes fx-zap{0%,to{opacity:0;transform:scaleX(1)}3%{opacity:.85}5%{opacity:.25}7%{opacity:.8;transform:scaleX(-1)}11%{opacity:0}}@keyframes fx-flicker{0%,to{opacity:.55}12%{opacity:1}16%{opacity:.4}48%{opacity:.75}52%{opacity:1}56%{opacity:.55}}@keyframes fx-strike{0%,58%{opacity:0;transform:scaleY(.15)}60%{opacity:1;transform:scaleY(1)}63%{opacity:.3}65%{opacity:1}72%,to{opacity:0;transform:scaleY(1)}}@keyframes fx-storm-flash{0%,58%,74%,to{opacity:.5}60%{opacity:1}64%{opacity:.75}}@keyframes fx-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes fx-snow{0%{opacity:0;transform:translateY(-30cqh)rotate(0)}15%{opacity:.8}80%{opacity:.65}to{opacity:0;transform:translateY(30cqh)rotate(180deg)}}@keyframes fx-blizzard{to{translate:20.8px 9.7px}}@keyframes fx-smoke{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.6}70%{opacity:0}to{opacity:0;transform:translateY(-80cqh)scale(1.5)}}@keyframes fx-eclipse{0%,to{opacity:.75;scale:.94}50%{opacity:1;scale:1.04}}@keyframes fx-rise{0%{opacity:0;transform:translateY(12cqh)scale(.6)}30%{opacity:.85}70%{transform:translate(3cqmin,-10cqh)scale(1)}to{opacity:0;transform:translate(-2cqmin,-26cqh)scale(.5)}}@keyframes fx-halo{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1.5cqh)}}@keyframes fx-bubble{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.8}80%{opacity:.7;transform:translateY(-48cqh)scale(1)}to{opacity:0;transform:translateY(-52cqh)scale(1.5)}}@keyframes fx-drip{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1.15)}}@keyframes fx-drop{0%{opacity:0;transform:translateY(0)scale(.2)}25%{opacity:.8;transform:translateY(2cqh)scale(1)}35%{transform:translateY(4cqh)scale(1)}95%{opacity:.6;transform:translateY(105cqh)scale(.9)}to{opacity:0;transform:translateY(110cqh)scale(.9)}}@keyframes fx-heartbeat{0%,to{opacity:.35}14%{opacity:.85}26%{opacity:.5}38%{opacity:.75}60%{opacity:.35}}@keyframes fx-pulse-ring{0%{opacity:0;scale:.3}12%{opacity:.8}70%,to{opacity:0;scale:1.35}}@keyframes fx-orbit{0%{transform:rotate(0)translate(31cqmin)rotate(0)}to{transform:rotate(1turn)translate(31cqmin)rotate(-1turn)}}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}30%{opacity:.85;transform:scale(1)rotate(45deg)}55%{opacity:0;transform:scale(.2)rotate(90deg)}}@keyframes fx-comet{0%{opacity:0;transform:translate(0)}8%{opacity:.8}35%{opacity:0;transform:translate(240cqw)}to{opacity:0;transform:translate(240cqw)}}@media (prefers-reduced-motion:reduce){.item-fx *,.item-fx :before,.item-fx :after,.portrait-aura,.portrait-aura:before,.portrait-aura:after{animation:none!important}.item-fx>.fx-p:nth-child(-n+3){opacity:.85}}.item-fx[data-fx=nature]>.fx-p{width:calc(var(--s) * 13cqmin);aspect-ratio:1;filter:drop-shadow(0 0 1.5px #96e65a99);animation:fx-leaf calc(7s * var(--fx-t)) linear var(--d) infinite;background:linear-gradient(135deg,#e9ffc4,#7bc94a 45%,#2f7a2a);border-radius:0 80%}.item-fx[data-fx=nature]>.fx-p:nth-child(2n){width:calc(var(--s) * 6cqmin);filter:drop-shadow(0 0 2px #e9ff6a);animation:fx-firefly calc(6s * var(--fx-t)) ease-in-out var(--d) infinite;background:radial-gradient(circle,#fffbd0,#e9ff6a 40%,#0000 72%);border-radius:50%}.item-fx[data-fx=nature]>.fx-glow{animation:fx-breathe calc(6s * var(--fx-t)) ease-in-out infinite;background:linear-gradient(#0000 45%,#6ec84642);box-shadow:inset 0 0 8cqmin #96e65a42}.item-fx[data-fx=nature]>.fx-rim{filter:drop-shadow(0 0 1.5px #78d25099);background:radial-gradient(circle at 0 100%,#0000 0 34%,#78d250b3 35% 38%,#0000 39%) 0 100%/60% 60% no-repeat,radial-gradient(circle at 100% 0,#0000 0 30%,#78d250a6 31% 34%,#0000 35%) 100% 0/55% 55% no-repeat,radial-gradient(7% 4% at 18% 72%,#a8ee6c 60%,#0000 64%),radial-gradient(6% 4% at 34% 88%,#a8ee6c 60%,#0000 64%),radial-gradient(6% 4% at 80% 30%,#a8ee6c 60%,#0000 64%),radial-gradient(circle at 26% 80%,#ffd6ec 0 2.2%,#0000 2.8%),radial-gradient(circle at 70% 16%,#fff 0 2%,#0000 2.6%);animation:5s ease-in-out infinite fx-breathe;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=nature]>.fx-big{aspect-ratio:1;background:repeating-conic-gradient(from var(--fx-a), #8fe05a 0 7deg, #3f9a34 7deg 9deg, transparent 9deg 18deg);filter:drop-shadow(0 0 2px #96e65a99);opacity:.85;border-radius:50%;width:92cqmin;animation:26s linear infinite fx-spin;inset:50% auto auto 50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 82%,#000 85% 95%,#0000 98%);mask-image:radial-gradient(closest-side,#0000 82%,#000 85% 95%,#0000 98%)}.item-fx[data-fx=nature]>.fx-big:before{background:radial-gradient(circle at 50% 3%,#ffd6ec 0 3%,#0000 3.6%),radial-gradient(circle at 97%,#fff 0 3%,#0000 3.6%),radial-gradient(circle at 50% 97%,#ffd6ec 0 3%,#0000 3.6%),radial-gradient(circle at 3%,#fff 0 3%,#0000 3.6%),radial-gradient(circle at 15% 15%,#ffe98a 0 2.4%,#0000 3%),radial-gradient(circle at 85% 85%,#ffe98a 0 2.4%,#0000 3%);border-radius:50%;animation:4s ease-in-out infinite fx-breathe}.item-fx[data-fx=hallow]>.fx-p{width:calc(var(--s) * 11cqmin);height:calc(var(--s) * 17cqmin);filter:drop-shadow(0 0 2px #ff7828b3);animation:fx-ghostfire calc(4.5s * var(--fx-t)) ease-out var(--d) infinite;background:radial-gradient(at 50% 78%,#fff3c4 0 16%,#ffae3c 36%,#ff6a1a 58%,#963cdc99 80%,#0000 92%);border-radius:50% 50% 46% 46%/64% 64% 36% 36%;top:auto;bottom:0;translate:-50%}.item-fx[data-fx=hallow]>.fx-p:nth-child(3n){top:var(--y);width:calc(var(--s) * 18cqmin);height:calc(var(--s) * 8cqmin);clip-path:polygon(0 30%,18% 18%,30% 40%,42% 30%,50% 46%,58% 30%,70% 40%,82% 18%,100% 30%,80% 60%,62% 56%,50% 80%,38% 56%,20% 60%);filter:none;animation:fx-bat calc(6s * var(--fx-t)) ease-in-out var(--d) infinite;background:#1a0c22;border-radius:0;bottom:auto;translate:-50% -50%}.item-fx[data-fx=hallow]>.fx-glow{animation:fx-breathe calc(5s * var(--fx-t)) ease-in-out infinite;background:linear-gradient(#0000 50%,#ff781e47);box-shadow:inset 0 0 8cqmin #7828c852}.item-fx[data-fx=hallow]>.fx-rim{mix-blend-mode:screen;opacity:.75;filter:blur(.4px)drop-shadow(0 0 2px #ff7828b3);transform-origin:bottom;background:radial-gradient(10% 70% at 14% 100%,#ffb347 50%,#0000 58%),radial-gradient(8% 55% at 34% 100%,#ff7a1a 50%,#0000 58%),radial-gradient(11% 78% at 56% 100%,#ffb347 50%,#0000 58%),radial-gradient(8% 50% at 76% 100%,#ff7a1a 50%,#0000 58%),radial-gradient(9% 64% at 92% 100%,#b45cff 50%,#0000 58%);height:30%;animation:2s ease-in-out infinite alternate fx-flame-lick;inset:auto 0 0;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=hallow]>.fx-big{filter:drop-shadow(0 0 3px #ff781e8c)drop-shadow(0 1px 2px #000c);background:linear-gradient(90deg,#0000 47%,#5a280a59 48% 52%,#0000 53%),radial-gradient(at 50% 55%,#ffb257,#e8661c 55%,#8f3209 82%,#0000 84%);border-radius:46% 46% 42% 42%;width:34cqmin;height:29cqmin;animation:4.5s ease-in-out infinite fx-breathe;inset:auto 2% 3% auto}.item-fx[data-fx=hallow]>.fx-big:before,.item-fx[data-fx=hallow]>.fx-big:after{background:radial-gradient(circle,#fff8dc,#ffd24d 45%,#ff8a10)}.item-fx[data-fx=hallow]>.fx-big:before{clip-path:polygon(4% 100%,20% 8%,36% 100%,44% 100%,50% 62%,56% 100%,64% 100%,80% 8%,96% 100%);inset:24% 16% 46%}.item-fx[data-fx=hallow]>.fx-big:after{clip-path:polygon(0 0,12% 32%,23% 2%,35% 36%,47% 4%,53% 4%,65% 36%,77% 2%,88% 32%,100% 0,84% 80%,50% 100%,16% 80%);inset:60% 14% 16%}.item-fx[data-fx=yule]>.fx-p{width:calc(var(--s) * 13cqmin);aspect-ratio:1;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #ffdca0b3);animation:fx-snow calc(7s * var(--fx-t)) linear var(--d) infinite;background:linear-gradient(#fff,#fff) 50%/100% 12% no-repeat}.item-fx[data-fx=yule]>.fx-p:before,.item-fx[data-fx=yule]>.fx-p:after{background:inherit;rotate:60deg}.item-fx[data-fx=yule]>.fx-p:after{rotate:-60deg}.item-fx[data-fx=yule]>.fx-p:nth-child(2n){--bulb:#ff4d5e;width:calc(var(--s) * 8cqmin);background:radial-gradient(circle at 35% 35%, #fff, var(--bulb) 45%, var(--bulb));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.item-fx[data-fx=yule]>.fx-p:nth-child(2n){background:radial-gradient(circle at 35% 35%, #fff, var(--bulb) 45%, color-mix(in srgb, var(--bulb), #000 40%))}}.item-fx[data-fx=yule]>.fx-p:nth-child(2n){filter:drop-shadow(0 0 2px var(--bulb));opacity:1;animation:fx-bulb calc(3.2s * var(--fx-t)) ease-in-out var(--d) infinite}.item-fx[data-fx=yule]>.fx-p:nth-child(2n):before,.item-fx[data-fx=yule]>.fx-p:nth-child(2n):after{content:none}.item-fx[data-fx=yule]>.fx-p:nth-child(4){--bulb:#5ce07a}.item-fx[data-fx=yule]>.fx-p:nth-child(6){--bulb:#ffd34d}.item-fx[data-fx=yule]>.fx-glow{animation:fx-breathe calc(5s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(at 50% 100%,#ff5a642e,#0000 60%);box-shadow:inset 0 0 8cqmin #ffc86e4d}.item-fx[data-fx=yule]>.fx-rim{background:repeating-conic-gradient(from var(--fx-a), #ff4d5e 0 3deg, transparent 3deg 15deg, #5ce07a 15deg 18deg, transparent 18deg 30deg, #ffd34d 30deg 33deg, transparent 33deg 45deg);filter:drop-shadow(0 0 1.5px #fff);animation:36s linear infinite fx-spin,4s ease-in-out infinite fx-breathe;-webkit-mask-image:radial-gradient(closest-side,#0000 86%,#000 89% 95%,#0000 99%);mask-image:radial-gradient(closest-side,#0000 86%,#000 89% 95%,#0000 99%)}.item-fx[data-fx=yule]>.fx-big{aspect-ratio:1;filter:drop-shadow(0 0 2px #ffdca099);width:92cqmin;inset:50% auto auto 50%;translate:-50% -50%}.item-fx[data-fx=yule]>.fx-big:before{background:radial-gradient(circle at 50% 4%, #ff3d50 0 2.6%, transparent 3.2%), radial-gradient(circle at 94% 66%, #ff3d50 0 2.6%, transparent 3.2%), radial-gradient(circle at 8% 70%, #ff3d50 0 2.6%, transparent 3.2%), radial-gradient(circle at 70% 96%, #ff3d50 0 2.2%, transparent 2.8%), repeating-conic-gradient(#2f8a4a 0 5deg, #1b5e33 5deg 8deg, #4fb36a 8deg 11deg);border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#0000 83%,#000 86% 96%,#0000 99%);mask-image:radial-gradient(closest-side,#0000 83%,#000 86% 96%,#0000 99%)}.item-fx[data-fx=yule]>.fx-big:after{aspect-ratio:1;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(#fffbe0,#ffd34d 55%,#d99a12);width:15cqmin;animation:3s ease-in-out infinite fx-breathe;inset:-4% auto auto 50%;translate:-50%}.item-fx[data-fx=blossom]>.fx-p{width:calc(var(--s) * 11cqmin);aspect-ratio:1;filter:drop-shadow(0 0 1px #ffa8d2b3);animation:fx-petal calc(7.5s * var(--fx-t)) linear var(--d) infinite;background:radial-gradient(circle at 30% 30%,#fff,#ffc2de 45%,#f27ab0);border-radius:50% 0 50% 50%}.item-fx[data-fx=blossom]>.fx-glow{animation:fx-breathe calc(6s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(at 50% 0,#ffc8e43d,#0000 60%);box-shadow:inset 0 0 8cqmin #ffa0cd47}.item-fx[data-fx=blossom]>.fx-rim{filter:drop-shadow(0 0 1.5px #ffa8d2b3);background:radial-gradient(circle at 10% 12%,#fff 0 2.2%,#ffc2de 2.6% 5.4%,#0000 6%),radial-gradient(circle at 22% 6%,#fff 0 1.8%,#ff9cc8 2.2% 4.4%,#0000 5%),radial-gradient(circle at 6% 26%,#fff 0 1.6%,#ffc2de 2% 4%,#0000 4.6%),radial-gradient(circle at 90% 88%,#fff 0 2.2%,#ffc2de 2.6% 5.4%,#0000 6%),radial-gradient(circle at 78% 94%,#fff 0 1.8%,#ff9cc8 2.2% 4.4%,#0000 5%),radial-gradient(circle at 94% 74%,#fff 0 1.6%,#ffc2de 2% 4%,#0000 4.6%);animation:5s ease-in-out infinite fx-breathe;-webkit-mask-image:none;mask-image:none}.item-fx[data-fx=blossom]>.fx-big{background:repeating-conic-gradient(from var(--fx-a), #ffc8e480 0 4deg, transparent 4deg 26deg, #fff6 26deg 28deg, transparent 28deg 45deg);mix-blend-mode:screen;animation:14s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 55%,#000 85%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 55%,#000 85%,#0000 100%)}.item-fx[data-fx=sunfire]>.fx-p{width:calc(var(--s) * 8cqmin);aspect-ratio:1;filter:drop-shadow(0 0 2px #ffa028cc);animation:fx-spark calc(4.2s * var(--fx-t)) ease-out var(--d) infinite;background:radial-gradient(circle,#fffbe0,#ffcf4a 40%,#ff7a1a 65%,#0000 75%);border-radius:50%}.item-fx[data-fx=sunfire]>.fx-glow{animation:fx-breathe calc(4.5s * var(--fx-t)) ease-in-out infinite;background:radial-gradient(at 50% 0,#ffe68c38,#0000 55%);box-shadow:inset 0 0 9cqmin #ff8c2852}.item-fx[data-fx=sunfire]>.fx-rim{background:repeating-conic-gradient(from var(--fx-a), #ffc85a59 0 5deg, transparent 5deg 18deg);mix-blend-mode:screen;animation:20s linear infinite fx-spin;-webkit-mask-image:radial-gradient(closest-side,#0000 58%,#000 100%);mask-image:radial-gradient(closest-side,#0000 58%,#000 100%)}.item-fx[data-fx=sunfire]>.fx-big{aspect-ratio:1;background:radial-gradient(circle,#fffef0 0 28%,#ffd34d 50%,#ff8a1a 70%,#0000 72%);border-radius:50%;width:22cqmin;animation:4.5s ease-in-out infinite fx-halo;inset:4% 4% auto auto;box-shadow:0 0 4cqmin #ffc850b3,0 0 9cqmin #ff8c2866}.item-fx[data-fx=sunfire]>.fx-big:before{background:repeating-conic-gradient(from var(--fx-a), #ffdc788c 0 4deg, transparent 4deg 20deg);border-radius:50%;animation:16s linear infinite fx-spin;inset:-55%;-webkit-mask-image:radial-gradient(closest-side,#0000 38%,#000 46%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 38%,#000 46%,#0000 100%)}.portrait-aura[data-fx=nature]{--aura-c:#9be06a}.portrait-aura[data-fx=hallow]{--aura-c:#ff8a2a}.portrait-aura[data-fx=hallow]:after{animation:4.5s ease-in-out infinite fx-breathe;box-shadow:0 0 10px 1px #ff8a2a80,0 0 20px 3px #963cdc4d}.portrait-aura[data-fx=yule]{--aura-c:#ff6070}.portrait-aura[data-fx=yule]:before{background:repeating-conic-gradient(from var(--fx-a), #ff4d5e 0 6deg, transparent 6deg 20deg, #5ce07a 20deg 26deg, transparent 26deg 40deg, #ffd34d 40deg 46deg, transparent 46deg 60deg);filter:blur(1px);animation-duration:30s}.portrait-aura[data-fx=blossom]{--aura-c:#ffa8d2}.portrait-aura[data-fx=sunfire]{--aura-c:#ffb43c}.portrait-aura[data-fx=sunfire]:before{background:repeating-conic-gradient(from var(--fx-a), #ffd26eb3 0 6deg, transparent 6deg 18deg);animation-duration:26s}@keyframes fx-leaf{0%{opacity:0;transform:translateY(-34cqh)rotate(0)}12%{opacity:.8}50%{transform:translate(8cqmin)rotate(160deg)}85%{opacity:.7}to{opacity:0;transform:translate(-4cqmin,34cqh)rotate(320deg)}}@keyframes fx-firefly{0%,to{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(6cqmin,-5cqmin)}50%{opacity:.3;transform:translate(-3cqmin,-10cqmin)}75%{opacity:1;transform:translate(4cqmin,-4cqmin)}}@keyframes fx-ghostfire{0%{opacity:0;transform:translateY(4cqh)scale(.6,.5)}20%{opacity:.8}60%{opacity:.55;transform:translateY(-24cqh)scaleY(1.1)skew(-6deg)}to{opacity:0;transform:translateY(-46cqh)scale(.4,.6)skew(6deg)}}@keyframes fx-bat{0%{opacity:0;transform:translate(-30cqw,6cqh)scaleY(1)}15%{opacity:1;transform:translate(-18cqw)scaleY(.4)}30%{transform:translate(-6cqw,4cqh)scaleY(1)}45%{transform:translate(6cqw,-2cqh)scaleY(.4)}60%{transform:translate(18cqw,3cqh)scaleY(1)}75%{opacity:1;transform:translate(28cqw,-3cqh)scaleY(.4)}to{opacity:0;transform:translate(40cqw)scaleY(1)}}@keyframes fx-flame-lick{0%{opacity:.75;transform:scaleY(.75)skew(-3deg)}to{opacity:1;transform:scaleY(1.15)skew(3deg)}}@keyframes fx-bulb{0%,to{opacity:.95}50%{opacity:.4}}@keyframes fx-petal{0%{opacity:0;transform:translate(-10cqmin,-34cqh)rotate(0)rotateX(0)}12%{opacity:.8}50%{transform:translate(6cqmin)rotate(200deg)rotateX(160deg)}88%{opacity:.7}to{opacity:0;transform:translate(14cqmin,34cqh)rotate(400deg)rotateX(320deg)}}@keyframes fx-spark{0%{opacity:0;transform:translateY(10cqh)scale(.4)}20%{opacity:.85;transform:translate(1cqmin)scale(1)}to{opacity:0;transform:translate(-3cqmin,-40cqh)scale(.3)}}.settings-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080ed1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel{background:radial-gradient(ellipse 80% 40% at 100% 0%, #f2c14e0f, transparent 70%), linear-gradient(180deg, var(--color-surface-800), var(--color-surface-950));flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.settings-side{padding-top:env(safe-area-inset-top,0px);background:linear-gradient(#131623f2,#0c0e17f2);border-bottom:1px solid #3c2b16b3;flex-direction:column;flex-shrink:0;display:flex}.settings-top{justify-content:space-between;align-items:center;padding:.6rem .6rem .25rem 1rem;display:flex}.settings-title{background:linear-gradient(180deg, var(--color-accent-200), var(--color-accent-500));font-family:var(--font-display);letter-spacing:.14em;color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700}.settings-close{width:2.25rem;height:2.25rem;color:var(--color-ink-500);border-radius:.45rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.settings-close:hover{color:var(--color-ink-50);background:#ffffff0d}.settings-hero{display:none}.settings-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0 .25rem;display:grid}.settings-tab{min-width:0;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-500);text-transform:uppercase;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .1rem .6rem;font-size:9.5px;font-weight:700;transition:color .15s;display:flex;position:relative}.settings-tab>svg{width:1.4rem;height:1.4rem;transition:transform .2s}.settings-tab>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-block:-.25em;padding-block:.25em;overflow:hidden}.settings-tab-count{min-width:1.05rem;padding:0 .25rem;font-size:10px;line-height:1.05rem;position:absolute;top:.15rem;left:calc(50% + .35rem)}.settings-tab:hover{color:var(--color-ink-100)}.settings-tab.is-active{color:var(--color-accent-200)}.settings-tab.is-active>svg{filter:drop-shadow(0 0 6px #f2c14e99);transform:scale(1.1)}.settings-tab.is-active:after{background:var(--color-accent-400);height:2px;box-shadow:0 0 10px var(--color-accent-400);content:"";border-radius:9999px;position:absolute;bottom:-1px;left:22%;right:22%}@media not all and (width>=40rem){.settings-tabs{display:flex}.settings-tab{flex:1 1 0;transition:flex-grow .25s,color .15s}.settings-tab.is-active{flex-grow:2.4}.settings-tab:not(.is-active)>span:not(.nav-count){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.settings-bar{display:none}.settings-body{min-height:0;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;overscroll-behavior:contain;flex:1;overflow-y:auto}@media (width>=40rem){.settings-backdrop{padding:1rem}.settings-panel{border:1px solid #8a6738b3;border-radius:.85rem;flex-direction:row;width:min(54rem,100%);height:min(40rem,100dvh - 2rem);box-shadow:0 30px 80px -20px #000,inset 0 1px #fff0c80f}.settings-side{background:radial-gradient(120% 50% at 0 0,#f2c14e1a,#0000 65%),linear-gradient(#11131f,#090a12);border-bottom:0;border-right:1px solid #3c2b16b3;width:13.5rem;padding:.35rem 0 .75rem}.settings-top{padding:.85rem 1rem .65rem 1.1rem}.settings-close{z-index:2;position:absolute;top:.6rem;right:.7rem}.settings-tabs{scrollbar-width:none;flex-direction:column;gap:.2rem;padding:0 .6rem;display:flex;overflow-y:auto}.settings-tab{border:1px solid #0000;border-radius:.45rem;flex-direction:row;gap:.65rem;padding:.55rem .7rem;font-size:12px}.settings-tab>svg{flex-shrink:0;width:1.2rem;height:1.2rem}.settings-tab-count{margin-left:auto;position:static}.settings-tab:hover{background:#ffffff08}.settings-tab.is-active{background:linear-gradient(90deg,#d9a62e33,#5f45241f,#0000);border-color:#8a673899}.settings-tab.is-active:after{width:2px;height:auto;inset:.45rem auto .45rem -1px}.settings-bar{border-bottom:1px solid #3c2b1680;flex-shrink:0;align-items:center;height:3.4rem;padding:0 3.5rem 0 1.5rem;display:flex}.settings-bar-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-accent-200);text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.settings-bar-title>svg{width:1.35rem;height:1.35rem;color:var(--color-accent-400)}.settings-body{padding:1.25rem 1.5rem 1.5rem}}@media (width>=40rem) and (height>=30rem){.settings-hero{background:#00000047;border:1px solid #3c2b16b3;border-radius:.65rem;align-items:center;gap:.85rem;margin:0 .75rem .75rem;padding:.7rem .75rem;display:flex}}.settings-card{background:linear-gradient(#0f111bd9,#0a0b12d9);border:1px solid #3c2b16bf;border-radius:.65rem;box-shadow:inset 0 1px #fff0c80a}.settings-row{align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.settings-row-icon{border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.settings-row-icon>img{object-fit:contain;width:1.9rem;height:1.9rem}.settings-fact{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.875rem;display:flex}.settings-fact>span:first-child{color:var(--color-ink-500);flex-shrink:0}.settings-device{color:var(--color-ink-500);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.settings-input{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);width:100%;min-width:0;color:var(--color-ink-100);border-radius:.45rem;padding:.4rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.settings-input::placeholder{color:var(--color-ink-500)}.settings-input:focus{border-color:var(--color-accent-500);outline:none;box-shadow:0 0 0 3px #f2c14e26}.settings-sound{background:linear-gradient(#0f111bd9,#0a0b12d9);border:1px solid #3c2b16bf;border-radius:.8rem;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:border-color .25s,background-color .25s;display:flex}.settings-sound.is-on{background:radial-gradient(55% 140% at 0%,#f2c14e26,#0000 70%),linear-gradient(#131216e6,#0a0b12e6);border-color:#b08852cc}.settings-sound-toggle{border:2px solid var(--color-bronze-600);background:radial-gradient(circle at 50% 35%, #ffffff0f, transparent 65%), linear-gradient(180deg, var(--color-surface-700), var(--color-surface-950));width:3.4rem;height:3.4rem;color:var(--color-ink-500);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .25s,color .25s,box-shadow .25s,transform .15s;display:flex;position:relative;box-shadow:inset 0 2px 6px #000000b3}.settings-sound-toggle:active{transform:scale(.94)}.settings-sound-toggle>svg{width:1.6rem;height:1.6rem}.is-on .settings-sound-toggle{border-color:var(--color-accent-500);color:var(--color-accent-200);box-shadow:0 0 20px -4px #f2c14ebf,inset 0 2px 6px #0009}.settings-sound-mute{transition:opacity .2s,transform .2s;position:absolute;inset:20%}.settings-sound-mute:before{background:var(--color-danger-400);width:2.5px;box-shadow:0 0 0 2px var(--color-surface-800);content:"";border-radius:2px;position:absolute;top:-6%;bottom:-6%;left:calc(50% - 1px);transform:rotate(-45deg)}.is-on .settings-sound-mute{opacity:0;transform:scale(.4)}.settings-eq{align-items:flex-end;gap:2px;height:.8rem;display:inline-flex}.settings-eq>i{background:var(--color-accent-400);opacity:.3;border-radius:1px;width:3px;height:25%}.is-on .settings-eq>i{opacity:1;animation:.8s ease-in-out infinite alternate settings-eq}.is-on .settings-eq>i:nth-child(2){animation-duration:.55s;animation-delay:-.2s}.is-on .settings-eq>i:nth-child(3){animation-duration:.7s;animation-delay:-.45s}.is-on .settings-eq>i:nth-child(4){animation-duration:.95s;animation-delay:-.1s}.settings-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.2rem}.settings-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300)) 0 0 / var(--fill,50%) 100% no-repeat, #05060a;border-radius:9999px;height:6px;box-shadow:inset 0 1px 3px #000c,0 1px #ecd4a40f}.settings-range::-moz-range-track{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300)) 0 0 / var(--fill,50%) 100% no-repeat, #05060a;border-radius:9999px;height:6px;box-shadow:inset 0 1px 3px #000c}.settings-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-accent-200);background:radial-gradient(circle at 40% 35%, #fff6d8, var(--color-accent-500));border-radius:9999px;width:1.15rem;height:1.15rem;margin-top:calc(3px - .575rem);box-shadow:0 0 10px #f2c14e99,0 2px 4px #000}.settings-range::-moz-range-thumb{border:2px solid var(--color-accent-200);background:radial-gradient(circle at 40% 35%, #fff6d8, var(--color-accent-500));border-radius:9999px;width:1.15rem;height:1.15rem;box-shadow:0 0 10px #f2c14e99,0 2px 4px #000}.settings-range:disabled{opacity:.35;filter:grayscale()}.settings-langs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.settings-lang{min-width:0;color:var(--color-ink-100);background:linear-gradient(#0f111b,#0a0b12);border:1px solid #3c2b16bf;border-radius:.5rem;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.settings-lang:hover:not(:disabled){border-color:var(--color-bronze-400)}.settings-lang.is-on{border-color:var(--color-accent-500);color:var(--color-accent-100,var(--color-accent-200));box-shadow:0 0 14px -6px var(--color-accent-400);background:linear-gradient(90deg,#d9a62e38,#0000 80%),linear-gradient(#14131a,#0a0b12)}.settings-lang.is-soon{color:var(--color-ink-500)}.settings-lang-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:1.5rem;height:1.125rem;box-shadow:0 0 0 1px #00000080}.settings-lang.is-soon .settings-lang-flag{opacity:.5;filter:grayscale(.7)}.settings-soon{opacity:.7;flex-shrink:0;width:.95rem;height:.95rem;margin-left:auto}.settings-card .auth-provider{border-radius:.45rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:.4rem;display:flex}.settings-flags{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.45rem;display:grid}.settings-flag{aspect-ratio:4/3;background:#0a0b12;border:2px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;padding:2px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.settings-flag>img{object-fit:cover;border-radius:2px;width:100%;height:100%;box-shadow:0 0 0 1px #00000080}.settings-flag:hover{transform:translateY(-2px)scale(1.05)}.settings-flag.is-on{border-color:var(--color-accent-400);box-shadow:0 0 14px -2px var(--color-accent-400);transform:scale(1.08)}.settings-flag.is-none{color:var(--color-ink-500);border:2px dashed #827b6980}.settings-flag.is-none.is-on{border-style:solid;border-color:var(--color-accent-400);color:var(--color-accent-200)}.settings-flag-star{color:var(--color-accent-300);text-shadow:0 0 3px #000, 0 0 6px var(--color-accent-400);font-size:.7rem;line-height:1;position:absolute;top:-.45rem;right:-.35rem}.settings-legend{color:var(--color-ink-300);flex-wrap:wrap;gap:.35rem .9rem;font-size:.72rem;display:flex}.settings-legend>span{align-items:center;gap:.3rem;display:inline-flex}.settings-legend svg{width:1rem;height:1rem}.settings-legend>span:first-child svg{color:var(--color-accent-300)}.settings-legend>span:nth-child(2) svg{color:var(--color-success-400)}.settings-legend>span:nth-child(3) svg{color:var(--color-info-500)}.settings-legend>span:nth-child(4) svg{color:var(--color-danger-400)}.settings-privacy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem .75rem;padding:.7rem .85rem;display:grid}.settings-privacy>.settings-seg{grid-column:1/-1}.settings-seg{background:#07080d;border:1px solid #3c2b16cc;border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.settings-seg>button{--tone:var(--color-accent-400);height:2.15rem;color:var(--color-ink-500);border-radius:.4rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.settings-seg>button[data-audience=friends]{--tone:var(--color-success-400)}.settings-seg>button[data-audience=guild]{--tone:var(--color-info-500)}.settings-seg>button[data-audience=nobody]{--tone:var(--color-danger-400)}.settings-seg>button>svg{width:1.2rem;height:1.2rem}.settings-seg>button:hover{color:var(--tone);background:#ffffff0a}.settings-seg>button.is-on{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.settings-seg>button.is-on{background:color-mix(in oklab, var(--tone) 22%, transparent)}}.settings-seg>button.is-on{color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone), 0 0 12px -4px var(--tone)}@supports (color:color-mix(in lab, red, red)){.settings-seg>button.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 70%, transparent), 0 0 12px -4px var(--tone)}}@container (width>=34rem){.settings-privacy{grid-template-columns:auto minmax(0,1fr) auto}.settings-privacy>.settings-seg{grid-column:auto}.settings-seg>button{width:2.5rem}}.settings-device-card{gap:.85rem;padding:.85rem;display:flex}.settings-bell{border:2px solid var(--color-bronze-600);background:linear-gradient(180deg, var(--color-surface-700), var(--color-surface-950));width:2.8rem;height:2.8rem;color:var(--color-ink-500);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-bell>svg{width:1.4rem;height:1.4rem}.settings-device-card.is-on .settings-bell{border-color:var(--color-accent-500);color:var(--color-accent-200);animation:3s ease-in-out infinite settings-ring;box-shadow:0 0 16px -4px #f2c14eb3}.settings-switch{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #000000b3}.settings-switch>span{background:linear-gradient(180deg, var(--color-ink-300), var(--color-ink-500));border-radius:9999px;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #000}.settings-switch.is-on{border-color:var(--color-accent-600);background:#b0851f59}.settings-switch.is-on>span{background:linear-gradient(180deg, var(--color-accent-200), var(--color-accent-500));transform:translate(1.25rem)}.feedback-panel{gap:1rem;display:grid}.feedback-tabs{border-bottom:1px solid #3c2b16b3;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;display:grid}.feedback-help{margin:0 .25rem .25rem .5rem}.feedback-tab{min-width:0;font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-500);text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .4rem .7rem;font-size:11px;font-weight:700;transition:color .15s;display:flex;position:relative}.feedback-tab>svg{flex:none;width:1.2rem;height:1.2rem}.feedback-tab>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;margin-block:-.25em;padding-block:.25em;overflow:hidden}.feedback-tab:hover{color:var(--color-ink-100)}.feedback-tab.is-active{color:var(--color-accent-200)}.feedback-tab.is-active:after{background:var(--color-accent-400);content:"";border-radius:9999px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%;box-shadow:0 0 8px #f2c14eb3}.feedback-form{gap:.9rem;display:grid}.feedback-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.feedback-kind{min-width:0;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-400);text-transform:uppercase;background:#0000004d;border:1px solid #8a673866;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .2rem .5rem;font-size:10px;font-weight:700;transition:color .15s,border-color .15s,box-shadow .15s;display:flex}.feedback-kind>span{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.25}@media not all and (width>=30rem){.feedback-kind{letter-spacing:.01em;padding-inline:.1rem;font-size:9px}}.feedback-kind:hover{color:var(--color-ink-100)}.feedback-kind.is-active{border-color:var(--color-accent-400);color:var(--color-accent-200);box-shadow:0 0 0 1px #f2c14e59,0 0 18px -6px #f2c14eb3}.feedback-kind[data-kind=bug].is-active>svg{color:#f0868a}.feedback-kind[data-kind=idea].is-active>svg{color:#ffd36a}.feedback-kind[data-kind=translation].is-active>svg{color:#7cc4ff}.feedback-translation{gap:.5rem;display:grid}.feedback-language{color:var(--color-ink-200);background:#0006;border-radius:9999px;justify-self:start;align-items:center;gap:.4rem;padding:.15rem .6rem .15rem .35rem;font-size:.8rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8a673866}.feedback-field{gap:.25rem;display:grid;position:relative}.feedback-field>span:first-child{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-ink-500);text-transform:uppercase;font-size:10px;font-weight:700}.feedback-field.is-wrong>span:first-child{color:var(--color-danger-400)}.feedback-field.is-better>span:first-child{color:var(--color-success-400)}.feedback-field textarea{resize:vertical;width:100%;color:var(--color-ink-50);background:#07080ebf;border:1px solid #8a673880;border-radius:.55rem;padding:.6rem .7rem 1.3rem;font-size:16px;line-height:1.4;box-shadow:inset 0 2px 5px #0009}.feedback-field textarea:focus{border-color:var(--color-accent-400);outline:none}.feedback-count{color:var(--color-ink-600,#5a5f70);pointer-events:none;font-size:10px;position:absolute;bottom:.4rem;right:.6rem}.feedback-shot-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.feedback-shot{color:var(--color-ink-300);cursor:pointer;background:#00000040;border:1px dashed #b0885299;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.85rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.feedback-shot:hover,.feedback-shot.is-over{border-color:var(--color-accent-400);color:var(--color-accent-200);background:#f2c14e14}.feedback-shot-preview{border:1px solid #b0885299;border-radius:.5rem;width:7.5rem;height:4.75rem;position:relative;overflow:hidden}.feedback-shot-preview>img{object-fit:cover;width:100%;height:100%}.feedback-shot-remove{width:1.4rem;height:1.4rem;color:var(--color-ink-100);background:#07080ed9;border-radius:9999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.2rem;right:.2rem}.feedback-attached{color:var(--color-ink-500);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.feedback-foot{border-top:1px solid #3c2b1699;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.feedback-left{color:var(--color-ink-400);font-size:.8rem}.feedback-left.is-spent{color:var(--color-danger-400)}.feedback-thanks{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;display:flex}.feedback-thanks-seal{width:4.5rem;height:4.5rem;color:var(--color-success-400);background:radial-gradient(circle at 50% 35%,#1d3d26,#07130b 80%);border-radius:9999px;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) both feedback-seal;display:grid;box-shadow:0 0 0 2px #1f9a60,0 0 30px -6px #3dd68cb3}@keyframes feedback-seal{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.feedback-mine{gap:.6rem;display:grid}.feedback-report{background:#00000047;border:1px solid #8a673859;border-radius:.65rem;gap:.45rem;padding:.65rem .75rem;display:grid}.feedback-report-head{align-items:center;gap:.5rem;display:flex}.feedback-report-kind{color:var(--color-ink-300)}.feedback-status{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-300);border-radius:9999px;padding:.05rem .55rem;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #8a673880}.feedback-status[data-status=accepted]{color:var(--color-info-500);box-shadow:inset 0 0 0 1px #5b9cf699}.feedback-status[data-status=done]{color:var(--color-success-400);box-shadow:inset 0 0 0 1px #3dd68c99}.feedback-status[data-status=declined],.feedback-status[data-status=duplicate]{color:var(--color-ink-500)}.feedback-report-text{overflow-wrap:anywhere;color:var(--color-ink-200);font-size:.875rem}.feedback-reply{color:var(--color-ink-100);box-shadow:inset 2px 0 0 var(--color-accent-500);background:#f2c14e12;border-radius:.55rem;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;display:flex}.feedback-reply.is-new{box-shadow:inset 2px 0 0 var(--color-accent-300), 0 0 18px -8px #f2c14ecc;background:#f2c14e24}.feedback-reply-mark{background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));color:#1a1206;border-radius:.25rem;align-self:start;padding:0 .3rem;font-size:10px;font-weight:800;line-height:1.1rem}.feedback-reward{color:var(--color-accent-200);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.8rem;display:flex}.feedback-empty{text-align:center;color:var(--color-ink-500);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}@media (prefers-reduced-motion:reduce){.feedback-thanks-seal{animation:none}}.world-stage{height:calc(100dvh - var(--nav-top) - var(--nav-bottom) - 2rem);background:#07080e;border:1px solid #8a67388c;border-radius:.75rem;min-height:17rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #000;container:stage/size}@media (width>=48rem){.world-stage{height:calc(100dvh - var(--nav-top) - var(--nav-bottom) - 3rem)}}@media not all and (width>=64rem),(height<35rem){.world-stage{height:calc(100dvh - var(--nav-top) - var(--nav-bottom));box-shadow:none;border:0;border-radius:0;margin:-1rem}@media (width>=48rem){.world-stage{margin:-1.5rem -2rem}}}.world-vignette{pointer-events:none;background:radial-gradient(#0000 62%,#07080e8c);position:absolute;inset:0}.world-zoom{z-index:5;background:#07080edb;border:1px solid #b08852cc;border-radius:.55rem;flex-direction:column;display:flex;position:absolute;bottom:.75rem;right:.65rem;overflow:hidden;box-shadow:0 8px 18px -8px #000}.world-zoom>button{width:2.1rem;height:2.1rem;color:var(--color-accent-200);justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;transition:background-color .15s;display:flex}.world-zoom>button+button{border-top:1px solid #8a673880}.world-zoom>button:hover{background:#ffffff0f}.world-corner{z-index:10;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;top:.65rem;right:.65rem}.world-corner>.world-report-button{position:relative;top:auto;right:auto}.world-report-button{z-index:10;background:radial-gradient(circle at 50% 40%,#f2c14e33,#07080eeb 70%);border:1px solid #c9a060d9;border-radius:9999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:border-color .15s,box-shadow .15s,scale .15s;display:flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 0 0 3px #07080e8c,0 8px 18px -6px #000}.world-report-button:hover,.world-report-button:focus-visible{border-color:var(--color-accent-300);scale:1.06;box-shadow:0 0 0 3px #07080e8c,0 0 20px -2px #f2c14e99}.world-report-button.is-loading>img{animation:.5s ease-in-out infinite world-chest}@keyframes world-chest{0%,to{rotate:0deg}25%{rotate:-8deg}75%{rotate:8deg}}.trip{flex-direction:column;display:flex;position:absolute;inset:0}.trip-field{background-position:50%;background-size:cover;flex:auto;min-height:9rem;position:relative;overflow:hidden}.trip-plate{z-index:4;max-width:calc(100% - 5rem);font-family:var(--font-display);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080ed1;border:1px solid #8a6738b3;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .7rem;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:.65rem;left:.65rem}.trip-plate>.gold-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-plate-tier{color:var(--color-accent-200);letter-spacing:.04em;background:#07080ee6;border:1px solid #b08852b3;border-radius:9999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.05rem .5rem;font-size:.7rem;display:inline-flex}.trip-panel{overscroll-behavior:contain;background:radial-gradient(120% 70% at 50% 0,#f2c14e0f,#0000 60%),linear-gradient(#121521,#0b0d15);border-top:1px solid #8a673899;flex-direction:column;flex:none;gap:.65rem;max-height:72%;padding:.4rem 1rem .85rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 -14px 28px -14px #000}@media ((width<40rem)) and (orientation:portrait){.trip-panel{padding-bottom:1.6rem}}.trip-handle{flex:none;justify-content:center;margin:-.15rem auto -.3rem;padding:.2rem 1.5rem .35rem;display:flex}.trip-handle>span{background:#b088528c;border-radius:9999px;width:2.5rem;height:.3rem;transition:background-color .15s;display:block}.trip-handle:hover>span,.trip-panel.is-more .trip-handle>span{background:var(--color-accent-300)}.trip-more{flex-direction:column;gap:.65rem;display:none}.trip-panel.is-more .trip-more{display:flex}@container stage (width>=40rem){.trip{flex-direction:row}.trip-panel{border-top:0;border-left:1px solid #8a673899;width:19rem;max-height:none;padding-top:.85rem;box-shadow:-14px 0 28px -14px #000}.trip-handle{display:none}.trip-more{display:flex}.trip-panel .trip-tally>div{flex-direction:column;gap:.15rem}}@container stage (width>=64rem){.trip-panel{width:22rem;padding-inline:1.15rem}}.trip-head{align-items:center;gap:.65rem;display:flex}.trip-phase-icon{width:2.75rem;height:2.75rem;color:var(--color-accent-200);background:radial-gradient(circle at 50% 35%,#f2c14e29,#0a0c14 70%);border:1px solid #b08852b3;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px 3px #000c}.trip-phase-icon[data-phase=fighting]{border-color:var(--color-accent-400);box-shadow:inset 0 1px 3px #000c,0 0 14px -4px #f2c14eb3}.trip-phase-icon[data-phase=fallen]{color:var(--color-danger-400);background:radial-gradient(circle at 50% 35%,#ef444440,#0a0c14 70%);border-color:#ef4444bf}.trip-phase-icon[data-phase=back]{color:var(--color-success-400);border-color:#4ade8099}.trip-phase-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink-50);font-size:.95rem;font-weight:700}.trip-phase-where{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.trip-clock{color:var(--color-ink-50);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:#06070c;border:1px solid #8a67388c;border-radius:.5rem;flex:none;padding:.15rem .55rem;font-size:1.35rem;font-weight:700;line-height:1.3;box-shadow:inset 0 1px 4px #000c}.trip-bar{background:#05060a;border-radius:9999px;height:.45rem;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.trip-bar>div{border-radius:inherit;background:linear-gradient(90deg, var(--color-bronze-500), var(--color-bronze-300));height:100%;transition:width 1s linear}.trip-bar>div.is-fight{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));box-shadow:0 0 8px #f2c14e80}.trip-bar>div.is-fallen{background:linear-gradient(90deg, #fb7185, var(--color-danger-700))}.trip-facts{color:var(--color-ink-200);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-size:.78rem;display:flex}.trip-facts>span,.trip-facts>a{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.trip-facts>.is-off{opacity:.35;filter:grayscale()}.trip-hp{color:var(--color-ink-100);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.trip-hp-track{background:#05060a;border-radius:9999px;flex:auto;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.trip-hp-track>div{border-radius:inherit;background:linear-gradient(180deg, #fb7185, var(--color-danger-700));height:100%;transition:width 1s linear}.trip-hp-track>div.is-low{animation:1.2s ease-in-out infinite trip-low}@keyframes trip-low{50%{filter:brightness(1.6)}}.trip-tally{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.trip-tally>div{font-variant-numeric:tabular-nums;white-space:nowrap;background:#05060ab3;border:1px solid #8a673866;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.4rem .35rem;font-weight:600;display:flex}.trip-tally dd{text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.trip-tally dd small{color:var(--color-ink-500);font-size:.7rem;font-weight:500}.trip-tally.is-big>div{flex-direction:column;gap:.2rem;padding:.6rem .35rem}.trip-tally.is-big dd{font-size:1.05rem}.trip-notes{flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.trip-notes>*{border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .3rem;display:inline-flex}.trip-notes>.is-bad{color:var(--color-danger-400);background:#ef44441f;border:1px solid #ef444473}.trip-notes>.is-warn{color:var(--color-warning-500);background:#f59e0b1f;border:1px solid #f59e0b73}.trip-actions{flex-wrap:wrap;gap:.5rem;display:flex}.trip-log{flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.trip-log>li{border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;display:flex}.trip-log>li.is-good{color:var(--color-success-400);background:#4ade8017}.trip-log>li.is-bad{color:var(--color-danger-400);background:#ef44441a}.trip-log-art{object-fit:cover;border-radius:.4rem;flex:none;width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px #0000008c}.trip-log-hour{color:var(--color-ink-300);background:#07080eb3;border-radius:9999px;flex:none;padding:0 .4rem;font-size:.68rem;font-weight:700;line-height:1.4}.trip-log-link{border-radius:.35rem;flex:none;padding:.15rem;transition:background-color .15s}.trip-log-link:hover{background:#ffffff14}.trip-kills{flex-wrap:wrap;gap:.5rem;display:flex}.trip-kills>li{min-width:3rem;color:var(--color-ink-100);flex-direction:column;align-items:center;gap:.15rem;font-size:.78rem;display:flex}.trip-kills-face{border:2px solid var(--race,var(--color-bronze-600));background:var(--color-surface-950);border-radius:9999px;width:2.6rem;height:2.6rem;display:block;position:relative}.trip-kills-face>img{object-fit:contain;border-radius:9999px;width:100%;height:100%}.trip-kills-face>span{border:1px solid var(--color-bronze-500);background:var(--color-surface-900);color:var(--color-accent-200);font-family:var(--font-display);border-radius:9999px;padding:0 .3rem;font-size:.6rem;font-weight:700;line-height:1.35;position:absolute;bottom:-.2rem;right:-.35rem}.trip-kills.is-text{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem 1rem;display:grid}.trip-kills.is-text>li{flex-direction:row;gap:.5rem;font-size:.75rem}.trip-kills-roman{width:1.6rem;color:var(--color-ink-500);font-family:var(--font-display);flex:none;font-weight:700}.trip-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.trip-rates>div{min-width:0;color:var(--color-ink-100);font-variant-numeric:tabular-nums;white-space:nowrap;background:#05060a8c;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .4rem;font-size:.75rem;display:flex}.trip-rates dd{text-overflow:ellipsis;overflow:hidden}.trip-rates small{color:var(--color-ink-500);font-size:.65rem}.trip-loot{flex-wrap:wrap;gap:.4rem;display:flex}.trip-loot>li{position:relative}.trip-loot .slot{border-width:2px;border-radius:.4rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.trip-loot .slot>img{object-fit:contain;width:2.1rem;height:2.1rem}.trip-loot b{color:var(--color-ink-50);background:#07080ed9;border-radius:.2rem;padding:0 .2rem;font-size:.65rem;line-height:1.3;position:absolute;bottom:.05rem;right:.1rem}.trip-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080ecc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trip-dialog{flex-direction:column;width:100%;max-width:38rem;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000}.trip-dialog.is-report{max-width:32rem}@media ((width<40rem)) and (orientation:portrait){.trip-backdrop{align-items:flex-end;padding:0}.trip-dialog{max-height:calc(100dvh - var(--nav-top));padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:1rem 1rem 0 0}}.trip-dialog-head{background:#0b0d15;border-bottom:1px solid #8a673899;flex:none;height:7rem;position:relative;overflow:hidden}.trip-dialog-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-dialog-art.is-locked{filter:brightness(.5)grayscale()}.trip-dialog-head:after{content:"";background:linear-gradient(0deg, var(--color-surface-950) 2%, #07080e73 55%, #07080e1a);pointer-events:none;position:absolute;inset:0}.trip-dialog-tools{z-index:2;align-items:center;gap:.4rem;display:flex;position:absolute;top:.6rem;right:.6rem}.trip-dialog-close{width:2rem;height:2rem;color:var(--color-ink-300);background:#07080ebf;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s;display:flex}.trip-dialog-close:hover{color:var(--color-ink-50)}.trip-dialog-title{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:.6rem;left:1rem;right:1rem}.trip-dialog-title>h2:not(.sr-only){font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1}.trip-chip{color:var(--color-bronze-200);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;background:#07080ed1;border:1px solid #8a6738bf;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.trip-chip.is-gold{color:var(--color-accent-200);border-color:#f2c14eb3}.trip-chip.is-good{color:var(--color-success-400);border-color:#4ade808c}.trip-chip.is-warn{color:var(--color-warning-500);border-color:#f59e0b99}.trip-chip.is-bad{color:var(--color-danger-400);border-color:#ef444499}.trip-chip.is-level{border-color:var(--color-success-500);color:#bbf7d0;background:#1665348c;box-shadow:0 0 12px -2px #4ade8099}.trip-report-switch{z-index:2;font-family:var(--font-display);letter-spacing:.04em;background:#07080ed1;border:1px solid #b08852cc;border-radius:9999px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.75rem;overflow:hidden}.trip-report-switch>button{color:var(--color-ink-300);align-items:center;gap:.3rem;padding:.25rem .7rem .25rem .45rem;transition:color .15s;display:inline-flex}.trip-report-switch>button:hover{color:var(--color-ink-100)}.trip-report-switch>button.is-on{color:var(--color-accent-200);background:#f2c14e2e}.trip-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem 1rem 1rem;overflow-y:auto}.trip-dialog-foot{background:#07080e80;border-top:1px solid #8a673880;flex:none;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.trip-go{gap:.5rem;margin-left:auto}.trip-step{width:2.25rem;height:2.25rem;color:var(--color-accent-200);border:1px solid #8a6738b3;border-radius:9999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:border-color .15s;display:flex}.trip-step:hover{border-color:var(--color-accent-400)}.trip-locked{color:var(--color-ink-300);background:#07080e99;border:1px solid #8a67388c;border-radius:.6rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.875rem;display:flex}.trip-shall-not-pass{font-family:var(--font-display);letter-spacing:.06em;text-align:center;color:#f4f8ff;text-shadow:0 0 12px #aacdffe6,0 0 32px #78a0ff99;margin-bottom:.6rem;font-size:1.6rem;font-weight:700;animation:.9s cubic-bezier(.2,1.4,.4,1) both trip-shall-not-pass}@keyframes trip-shall-not-pass{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.96)translate(-3px)}75%{transform:scale(1)translate(3px)}to{transform:none}}.trip-locked.is-book{color:var(--color-accent-100);background:#f2c14e14;border-color:#f2c14e73}.trip-note{border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.trip-note.is-bad{color:var(--color-danger-400);background:#ef44441a;border:1px solid #ef444466}.trip-note.is-warn{color:var(--color-warning-500);background:#f59e0b1a;border:1px solid #f59e0b66}.trip-note.is-gold{color:var(--color-accent-200);background:#f2c14e1a;border:1px solid #f2c14e66}.trip-report-loot{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.trip-plan,.trip-plan-side{flex-direction:column;gap:.8rem;display:flex}.trip-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.trip-tier{text-align:center;opacity:.55;background:#07080e73;border:1px solid #8a673873;border-radius:.65rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.55rem .3rem .45rem;transition:opacity .15s,border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.trip-tier:hover{opacity:.9}.trip-tier.is-on{opacity:1;background:radial-gradient(90% 70% at 50% 30%,#f2c14e21,#07080e80);border-color:#f2c14ebf;box-shadow:0 0 16px -8px #f2c14ecc}.trip-tier-roman{z-index:1;border:1px solid var(--color-bronze-500);background:var(--color-surface-900);min-width:1.4rem;height:1.4rem;color:var(--color-accent-200);font-family:var(--font-display);border-radius:9999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:.3rem;left:.3rem}.trip-tier-face{aspect-ratio:1;border-width:2px;border-radius:.5rem;justify-content:center;align-items:center;width:min(100%,4rem);display:flex}.trip-tier-face>img{border-radius:.3rem;width:100%;height:100%}.trip-tier-name{min-height:2.45em;color:var(--color-ink-50);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-.25em;padding-top:.25em;font-size:.68rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.trip-tier-power{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.trip-tier-power[data-verdict=good]{color:var(--color-success-400)}.trip-tier-power[data-verdict=close]{color:var(--color-warning-500)}.trip-tier-power[data-verdict=hard]{color:var(--color-danger-400)}.trip-stay{align-items:center;gap:.65rem;display:flex}.trip-stay-icon{width:1.35rem;height:1.35rem;color:var(--color-accent-300);flex:none}.trip-stay-value{min-width:4.5rem;color:var(--color-ink-50);font-family:var(--font-display);text-align:right;white-space:nowrap;flex:none;font-size:1rem;font-weight:700}.trip-plan .trip-facts{margin-top:-.4rem;padding-left:2rem}.trip-outcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;display:grid}.trip-yield,.trip-fate{background:#05060ab3;border:1px solid #8a673866;border-radius:.6rem;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;display:flex}.trip-yield>span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.trip-yield b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.trip-yield small{color:var(--color-ink-500);white-space:nowrap;font-size:.68rem}.trip-fate{white-space:nowrap;flex-direction:column;justify-content:center;gap:.15rem;padding-inline:.7rem;font-size:.72rem;font-weight:700}.trip-fate[data-fate=lasts]{color:var(--color-success-400);background:#4ade8014;border-color:#4ade8073}.trip-fate[data-fate=falls],.trip-fate[data-fate=knockout]{color:var(--color-danger-400);background:#ef44441a;border-color:#ef444480}.trip-belt{background:#f59e0b14;border:1px solid #f59e0b66;border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.trip-belt-potion{color:var(--color-warning-500);white-space:nowrap;flex-direction:column;align-items:center;gap:.1rem;font-size:.62rem;font-weight:600;display:flex}.trip-belt-refill{color:var(--color-accent-100);background:linear-gradient(#f2c14e40,#f2c14e14);border:1px solid #f2c14eb3;border-radius:9999px;flex:none;align-items:center;gap:.2rem;padding:.2rem .6rem .2rem .4rem;font-size:.8rem;font-weight:700;transition:border-color .15s;display:inline-flex}.trip-belt-refill:hover{border-color:var(--color-accent-300)}.trip-toggles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.trip-toggle{cursor:pointer;background:#07080e73;border:1px solid #8a673873;border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;padding:.4rem .6rem .4rem .45rem;transition:border-color .15s;display:flex}.trip-toggle:has(input:checked){background:#f2c14e12;border-color:#f2c14e99}.trip-toggle-face{border-width:2px;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.trip-toggle-face>img{border-radius:.3rem;width:100%;height:100%}.trip-toggle-name{min-width:0;color:var(--color-ink-100);font-family:var(--font-display);letter-spacing:.03em;flex:auto;font-size:.8rem;font-weight:700}.trip-switch{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);border-radius:9999px;flex:none;width:2.4rem;height:1.35rem;transition:background-color .15s,border-color .15s;position:relative;box-shadow:inset 0 2px 5px #000000b3}.trip-switch:after{content:"";background:linear-gradient(180deg, var(--color-ink-300), var(--color-ink-500));border-radius:9999px;width:.95rem;height:.95rem;transition:translate .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #000}input:checked+.trip-switch{border-color:var(--color-accent-600);background:#d9a02e59}input:checked+.trip-switch:after{background:linear-gradient(180deg, var(--color-accent-200), var(--color-accent-500));translate:1.05rem}input:focus-visible+.trip-switch{outline:2px solid var(--color-accent-400);outline-offset:2px}.patron-options-store{border-radius:9999px;margin-left:auto;padding:.15rem;transition:background-color .15s;display:flex}.patron-options-store:hover{background:#f2c14e26}.trip-bag{color:var(--color-ink-300);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.trip-bag.is-tight{color:var(--color-warning-500)}.trip-bag.is-full{color:var(--color-danger-400)}.trip-bag.is-full>img{animation:.6s ease-in-out 3 world-chest}.trip-task{background:#05060a99;border:1px solid #8a673873;border-radius:.6rem;align-items:center;gap:.65rem;padding:.5rem .7rem;display:flex}.trip-task.is-done{background:#4ade8014;border-color:#4ade8073}.trip-finds{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));gap:.4rem;display:grid}.trip-finds>div{font-variant-numeric:tabular-nums;background:#05060ab3;border:1px solid #8a673866;border-radius:.55rem;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem;font-weight:600;display:flex}@media (orientation:landscape) and ((height<32rem)){.trip-backdrop{padding:.5rem}.trip-dialog{max-width:50rem;max-height:calc(100dvh - 1rem)}.trip-dialog-head{height:4.25rem}.trip-dialog-title{flex-direction:row;align-items:center;gap:.6rem}.trip-dialog-title>h2:not(.sr-only){font-size:1.2rem}.trip-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){.world-report-button.is-loading>img,.trip-hp-track>div.is-low,.trip-bag.is-full>img{animation:none}}.world-map-top .world-tower{pointer-events:auto}.world-life-canvas{width:1600px;height:1000px;position:absolute}.world-life-region{transition:opacity .3s;position:absolute;inset:0}.world-life-region[data-locked=true]{opacity:.3}.world-life-region>i{scale:var(--s,1);animation-duration:var(--d,6s);animation-delay:var(--delay,0s);animation-iteration-count:infinite;display:block;position:absolute}.wl-firefly,.wl-dust{background:var(--c,#e9ff9a);border-radius:9999px;width:10px;height:10px;margin:-5px}@supports (color:color-mix(in lab, red, red)){.wl-firefly,.wl-dust{background:color-mix(in srgb, var(--c,#e9ff9a) 55%, #fff)}}.wl-firefly,.wl-dust{box-shadow:0 0 10px 3px var(--c,#e9ff9a), 0 0 26px 8px var(--c,#e9ff9a)}@supports (color:color-mix(in lab, red, red)){.wl-firefly,.wl-dust{box-shadow:0 0 10px 3px var(--c,#e9ff9a), 0 0 26px 8px color-mix(in srgb, var(--c,#e9ff9a) 35%, transparent)}}.wl-firefly,.wl-dust{animation-name:wl-wander;animation-timing-function:ease-in-out}.wl-dust{--c:#ffd49a;width:6px;height:6px;box-shadow:0 0 8px 2px var(--c);margin:-3px}@supports (color:color-mix(in lab, red, red)){.wl-dust{box-shadow:0 0 8px 2px color-mix(in srgb, var(--c) 60%, transparent)}}@keyframes wl-wander{0%,to{opacity:0;transform:translate(0)}15%{opacity:1}45%{opacity:.25}50%{transform:translate(var(--dx), var(--dy))}70%{opacity:1}88%{opacity:.15}}.wl-mist,.wl-cloud{background:radial-gradient(closest-side,#d6ecde42,#d6ecde1a 55%,#0000);border-radius:50%;width:560px;height:190px;margin:-95px -280px;animation-name:wl-drift;animation-timing-function:ease-in-out;animation-direction:alternate}.wl-cloud{background:radial-gradient(closest-side,#ffffff57,#f0f6ff24 55%,#0000);width:480px;height:230px;margin:-115px -240px}@keyframes wl-drift{0%{transform:translate(calc(var(--dx) * -.5), 0);opacity:.45}50%{opacity:1}to{transform:translate(calc(var(--dx) * .5), var(--dy));opacity:.55}}.wl-ash,.wl-snow,.wl-leaf{background:#d6d0cad9;border-radius:40%;width:7px;height:5px;margin:-3px;animation-name:wl-fall;animation-timing-function:linear}.wl-snow{background:#fff;border-radius:9999px;width:8px;height:8px;margin:-4px;box-shadow:0 0 7px #ffffffd9}.wl-leaf{background:linear-gradient(135deg, var(--c,#c6a04a), var(--c,#c6a04a));border-radius:0 100%;width:17px;height:9px;margin:-4px -8px}@supports (color:color-mix(in lab, red, red)){.wl-leaf{background:linear-gradient(135deg, color-mix(in srgb, var(--c,#c6a04a) 80%, #fff), color-mix(in srgb, var(--c,#c6a04a) 65%, #000))}}.wl-leaf{animation-timing-function:ease-in-out;box-shadow:0 2px 3px #00000059}@keyframes wl-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}35%{transform:translate(var(--dx), calc(var(--dy) * .35)) rotate(120deg)}70%{transform:translate(calc(var(--dx) * -.6), calc(var(--dy) * .7)) rotate(250deg)}88%{opacity:.9}to{transform:translate(calc(var(--dx) * .3), var(--dy)) rotate(360deg);opacity:0}}.wl-ember,.wl-mote,.wl-wisp{background:var(--c,#ff9a3c);border-radius:9999px;width:7px;height:7px;margin:-3.5px}@supports (color:color-mix(in lab, red, red)){.wl-ember,.wl-mote,.wl-wisp{background:color-mix(in srgb, var(--c,#ff9a3c) 45%, #fff)}}.wl-ember,.wl-mote,.wl-wisp{box-shadow:0 0 9px 3px var(--c,#ff9a3c);animation-name:wl-rise;animation-timing-function:ease-out}.wl-mote{width:6px;height:6px;box-shadow:0 0 8px 2px var(--c), 0 0 18px 4px var(--c);margin:-3px}@supports (color:color-mix(in lab, red, red)){.wl-mote{box-shadow:0 0 8px 2px var(--c), 0 0 18px 4px color-mix(in srgb, var(--c) 35%, transparent)}}.wl-wisp{background:radial-gradient(closest-side, var(--c), var(--c) 60%, transparent);width:18px;height:40px;margin:-20px -9px}@supports (color:color-mix(in lab, red, red)){.wl-wisp{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 75%, #fff), color-mix(in srgb, var(--c) 30%, transparent) 60%, transparent)}}.wl-wisp{box-shadow:none;animation-timing-function:ease-in-out}@keyframes wl-rise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}55%{transform:translate(var(--dx), calc(var(--dy) * .55)) scale(.85)}to{transform:translate(calc(var(--dx) * -.4), var(--dy)) scale(.35);opacity:0}}.wl-glow{background:radial-gradient(closest-side, var(--c,#ff7a2a), var(--c,#ff7a2a) 45%, transparent);border-radius:9999px;width:220px;height:220px;margin:-110px}@supports (color:color-mix(in lab, red, red)){.wl-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--c,#ff7a2a) 75%, transparent), color-mix(in srgb, var(--c,#ff7a2a) 28%, transparent) 45%, transparent)}}.wl-glow{mix-blend-mode:screen;animation-name:wl-breathe;animation-timing-function:ease-in-out}@keyframes wl-breathe{0%,to{opacity:.25}40%{opacity:.6}55%{opacity:.42}70%{opacity:.7}}.wl-ripple{border:2px solid #aaffe480;border-radius:50%;width:96px;height:42px;margin:-21px -48px;animation-name:wl-ripple;animation-timing-function:ease-out}@keyframes wl-ripple{0%{opacity:0;transform:scale(.15)}15%{opacity:.9}to{opacity:0;transform:scale(1.35)}}.wl-shaft{mix-blend-mode:screen;background:linear-gradient(#ffeeb400,#ffeeb442 45%,#ffeeb400);width:96px;height:440px;margin:-220px -48px;animation-name:wl-breathe;animation-timing-function:ease-in-out;rotate:26deg}.wl-sand{background:linear-gradient(90deg,#0000,#f4dcb0cc,#0000);border-radius:9999px;width:74px;height:3px;margin:-1.5px -37px;animation-name:wl-blow;animation-timing-function:ease-in-out}@keyframes wl-blow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:.8}to{transform:translate(var(--dx), var(--dy));opacity:0}}.wl-glint{background:radial-gradient(closest-side, #fff, var(--c,#fff) 28%, transparent 60%), linear-gradient(90deg, transparent 47%, var(--c,#fff) 50%, transparent 53%), linear-gradient(0deg, transparent 47%, var(--c,#fff) 50%, transparent 53%);width:28px;height:28px;margin:-14px}@supports (color:color-mix(in lab, red, red)){.wl-glint{background:radial-gradient(closest-side, #fff, color-mix(in srgb, var(--c,#fff) 60%, transparent) 28%, transparent 60%), linear-gradient(90deg, transparent 47%, var(--c,#fff) 50%, transparent 53%), linear-gradient(0deg, transparent 47%, var(--c,#fff) 50%, transparent 53%)}}.wl-glint{animation-name:wl-glint;animation-timing-function:ease-out}@keyframes wl-glint{0%,70%,to{opacity:0;transform:scale(0)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:.6;transform:scale(.4)rotate(90deg)}}.wl-rain{background:linear-gradient(#0000,#d6e4ffbf);border-radius:9999px;width:3px;height:46px;margin:-23px -1.5px;animation-name:wl-rain;animation-timing-function:linear}@keyframes wl-rain{0%{opacity:0;transform:translate(0)rotate(12deg)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(12deg);opacity:.2}}.wl-flash{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#e2ecff8c,#c8d8ff33 50%,#0000);border-radius:9999px;width:1000px;height:1000px;margin:-500px;animation-name:wl-flash;animation-timing-function:linear}.wl-flash:after{content:"";clip-path:polygon(48% 0,62% 0,50% 38%,70% 36%,38% 100%,46% 52%,26% 54%);background:linear-gradient(#fff3,#fff);width:60px;height:300px;position:absolute;top:calc(50% - 300px);left:calc(50% - 30px)}@keyframes wl-flash{0%,88%,to{opacity:0}89%{opacity:1}90.5%{opacity:.15}92%{opacity:.85}95%{opacity:0}}@media (prefers-reduced-motion:reduce){.world-life{display:none}}.wc-group{z-index:1;pointer-events:auto;transform-origin:top;animation:.35s ease-out both wc-arrive;position:absolute}.wc-group:hover,.wc-group.is-open{z-index:5}.wc-faces{background:#07080ebd;border:1px solid #8a673899;border-radius:999px;align-items:center;width:max-content;padding:3px 4px 3px 3px;display:flex;box-shadow:0 2px 10px #000000a6}.wc-face{border-radius:.5rem;transition:translate .15s ease-out;display:block;position:relative}.wc-face+.wc-face{margin-left:-5px}.wc-face:hover,.wc-face:focus-visible{z-index:2;translate:0 -3px}.wc-face .portrait-frame>img,.wc-face .portrait-frame>span:first-child{width:2rem;height:2rem}.wc-face[data-relation],.wc-row[data-relation]{--rel:var(--color-info-500)}.wc-face[data-relation=friend],.wc-row[data-relation=friend]{--rel:var(--color-success-400)}.wc-face[data-relation=both],.wc-row[data-relation=both]{--rel:var(--color-accent-400)}.wc-phase{z-index:3;background:var(--rel);color:#0b0d16;width:15px;height:15px;box-shadow:0 0 6px var(--rel);border:1.5px solid #0b0d16;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}@supports (color:color-mix(in lab, red, red)){.wc-phase{box-shadow:0 0 6px color-mix(in oklab, var(--rel) 70%, transparent)}}.wc-phase>svg{width:9px;height:9px}.wc-more{background:var(--color-surface-800);min-width:1.75rem;height:1.75rem;color:var(--color-accent-200);border:1px solid #8a6738b3;border-radius:999px;place-items:center;margin-left:3px;padding:0 .3rem;font-size:.7rem;font-weight:700;display:grid}.wc-more:hover,.wc-group.is-open .wc-more{border-color:var(--color-accent-400);color:var(--color-accent-100)}.wc-list{background:#0c0e18f5;border:1px solid #8a673899;border-radius:.6rem;width:max-content;min-width:12rem;max-width:16rem;max-height:15rem;padding:.3rem;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;translate:-50%;box-shadow:0 10px 30px #000000b3}.wc-group.is-up .wc-list{top:auto;bottom:calc(100% + 6px)}.wc-row{text-align:left;border-radius:.4rem;align-items:center;gap:.5rem;width:100%;padding:.3rem .4rem;display:flex}.wc-row:hover{background:#ffffff0d}.wc-row .wc-phase{flex-shrink:0;position:static}.wc-row-name{min-width:0;color:var(--color-ink-50);white-space:nowrap;flex:1;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.wc-row-level{color:var(--color-accent-300);font-size:.7rem;font-weight:700}@keyframes wc-arrive{0%{opacity:0}}.chat-badge{border:1px solid var(--color-accent-700);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));min-width:1.1rem;color:var(--color-surface-950);font-family:var(--font-sans);letter-spacing:0;text-align:center;border-radius:9999px;padding:0 .3rem;font-size:10px;font-weight:700;line-height:1rem;position:absolute;top:-.35rem;right:-.35rem}.chat-badge.static{position:static}.chat-input{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);min-width:0;height:2.25rem;color:var(--color-ink-50);border-radius:.375rem;padding:0 .625rem;font-size:.875rem}.chat-input:focus{border-color:var(--color-bronze-500);outline:none;box-shadow:0 0 0 2px #f2c14e26}.chat-input::placeholder{color:var(--color-ink-700)}.chat-head{padding:calc(.25rem + env(safe-area-inset-top,0px)) .4rem .25rem .25rem;border-bottom:1px solid #3c2b1699;align-items:center;gap:.25rem;display:flex}.chat-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.chat-tab{min-width:0;color:var(--color-ink-500);border-radius:.4rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .1rem .35rem;transition:color .15s,background-color .15s;display:flex;position:relative}.chat-tab svg{width:1.3rem;height:1.3rem}.chat-tab-label{max-width:100%;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:9.5px;font-weight:700;overflow:hidden}.chat-tab:hover{color:var(--color-ink-100)}.chat-tab.is-active{color:var(--color-accent-200);background:#d9a62e1f;box-shadow:inset 0 0 0 1px #d4a03c4d}.chat-tab.is-active svg{filter:drop-shadow(0 0 5px #f2c14e8c)}.chat-compose{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}@media not all and (width>=40rem){.chat-input,.settings-input,.auth-field input{font-size:16px}}.chat-line{overflow-wrap:anywhere;color:var(--color-ink-100)}.chat-line-mine .chat-name{color:var(--color-accent-300)}.chat-line-system{color:var(--color-accent-200);font-style:italic}.chat-time{color:var(--color-ink-700);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:11px}.chat-name{color:var(--color-bronze-200);font-weight:600}.chat-name:hover,.chat-person-name:hover{color:var(--color-accent-200);text-decoration:underline}.chat-gm{color:var(--color-accent-300);letter-spacing:.1em;vertical-align:1px;border:1px solid #f2c14e99;border-radius:.2rem;margin-right:.25rem;padding:0 .2rem;font-size:9px;font-weight:700}.game-flag{aspect-ratio:4/3;object-fit:cover;vertical-align:-.1em;border-radius:2px;flex-shrink:0;width:auto;height:.75rem;display:inline-block;box-shadow:0 0 0 1px #0000008c,0 1px 2px #00000080}.game-flag-xs{height:.625rem}.chat-line .game-flag{margin-right:.3rem}.chat-person .game-flag{margin-right:-.2rem}.game-flag-md{height:1rem}.game-flag-lg{border-radius:3px;height:1.25rem}.rep{--rep:var(--color-ink-300)}.rep-badge{border:1px solid var(--rep);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rep-badge{border:1px solid color-mix(in srgb, var(--rep) 55%, transparent)}}.rep-badge{background:var(--rep);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.rep-badge{background:color-mix(in srgb, var(--rep) 13%, transparent)}}.rep-badge{color:var(--rep);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;padding:0 .3rem;font-size:10px;font-weight:700;line-height:1.45}.rep-badge[data-rank=outlaw]{background:#7c1f24b3}@supports (color:color-mix(in lab, red, red)){.rep-badge[data-rank=outlaw]{background:color-mix(in srgb, var(--color-danger-700) 70%, transparent)}}.rep-badge[data-rank=outlaw]{box-shadow:0 0 8px -2px var(--color-danger-500)}.rep[data-rank=outlaw]{--rep:#ff4d55}.rep[data-rank=swindler]{--rep:var(--color-danger-400)}.rep[data-rank=suspicious]{--rep:var(--color-warning-500)}.rep[data-rank=newcomer]{--rep:var(--color-ink-500)}.rep[data-rank=decent]{--rep:var(--color-rarity-uncommon)}.rep[data-rank=reliable]{--rep:var(--color-rarity-rare)}.rep[data-rank=trusted]{--rep:var(--color-rarity-epic)}.rep[data-rank=honored]{--rep:var(--color-accent-300)}.rep[data-rank=legend]{--rep:var(--color-rarity-legendary)}.rep-badge[data-rank=legend]{box-shadow:0 0 10px -3px var(--color-rarity-legendary)}.rep-text,.chat-line:not(.chat-line-mine) .chat-name.rep[data-rank]{color:var(--rep)}.chat-line:not(.chat-line-mine) .chat-name.rep:is([data-rank=outlaw],[data-rank=legend]){text-shadow:0 0 6px var(--rep)}@supports (color:color-mix(in lab, red, red)){.chat-line:not(.chat-line-mine) .chat-name.rep:is([data-rank=outlaw],[data-rank=legend]){text-shadow:0 0 6px color-mix(in srgb, var(--rep) 60%, transparent)}}.chat-line-emote .chat-emote-text{color:var(--color-ink-300);font-style:italic}.chat-die{vertical-align:middle;width:1.1em;height:1.1em;color:var(--color-accent-300);margin:-.2em .25em 0 0;display:inline-block}.chat-line-emote.is-crit .chat-emote-text,.chat-line-emote.is-crit .chat-die{color:var(--color-accent-200);text-shadow:0 0 8px #ffc85a99}.chat-line-emote.is-fumble .chat-emote-text,.chat-line-emote.is-fumble .chat-die{color:var(--color-danger-400)}.chat-roll-mark{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-accent-300);text-transform:uppercase;margin-left:.35rem;font-size:10px;font-weight:700}.chat-roll-mark.is-fumble{color:var(--color-danger-400)}.chat-flip{color:var(--color-ink-300);white-space:nowrap;margin-left:.3rem}.chat-flip>b{font-weight:400;animation:.7s cubic-bezier(.3,1.4,.5,1) both chat-flip;display:inline-block}.chat-flip.is-back>b{animation-name:chat-unflip}@keyframes chat-flip{0%{transform:rotate(-180deg)}50%{transform:rotate(-90deg)translateY(-.45em)}to{transform:rotate(0)}}@keyframes chat-unflip{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.chat-emoji{vertical-align:middle;filter:drop-shadow(0 1px 1px #0009);width:1.45em;height:1.45em;margin:-.3em .05em -.2em;display:inline-block}.chat-item{cursor:help;font-style:normal;font-weight:600}.chat-heading{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;font-size:10px;font-weight:700}.chat-section{width:100%;color:var(--color-ink-300);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .35rem;font-size:10px;font-weight:700;display:flex}.chat-section:hover{color:var(--color-ink-50);background:#ffffff08}.chat-person{border-radius:.375rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.875rem;display:flex}.chat-person:hover{background:#ffffff08}.chat-person-name{color:var(--color-ink-50);font-weight:600}.chat-action{color:var(--color-ink-300);border-radius:.25rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.chat-action:hover{color:var(--color-ink-50);background:#ffffff0f}.chat-menu-item{text-align:left;width:100%;color:var(--color-ink-100);padding:.35rem .75rem;display:block}.chat-menu-item:hover{background:#ffffff0d}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-0\.5{inset:calc(var(--spacing) * .5)}.inset-\[3\.5\%\]{inset:3.5%}.inset-x-0{inset-inline:0}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-px{top:-1px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[16\%\]{top:16%}.top-\[19\%\]{top:19%}.top-\[48\%\]{top:48%}.top-\[58\%\]{top:58%}.top-\[calc\(var\(--nav-top\,0px\)\+1rem\)\]{top:calc(var(--nav-top,0px) + 1rem)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-2\.5{right:calc(var(--spacing) * -2.5)}.-right-3{right:calc(var(--spacing) * -3)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-12{right:calc(var(--spacing) * 12)}.right-\[21\%\]{right:21%}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-px{bottom:-1px}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-\[14\%\]{bottom:14%}.bottom-\[25\%\]{bottom:25%}.bottom-\[var\(--nav-bottom\,0px\)\]{bottom:var(--nav-bottom,0px)}.-left-1{left:calc(var(--spacing) * -1)}.-left-px{left:-1px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[21\%\]{left:21%}.left-\[66\%\]{left:66%}.left-\[var\(--nav-left\,0px\)\]{left:var(--nav-left,0px)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[57\]{z-index:57}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing) * .5)}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-\[0\.25em\]{margin-block:-.25em}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-16{margin-top:calc(var(--spacing) * -16)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.aspect-\[5\/6\]{aspect-ratio:5/6}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[88\%\]{width:88%;height:88%}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-\[7\.375rem\]{height:7.375rem}.h-\[70\%\]{height:70%}.h-\[72\%\]{height:72%}.h-\[86\%\]{height:86%}.h-\[88\%\]{height:88%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70\%\]{max-height:70%}.max-h-\[80\%\]{max-height:80%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/2{width:50%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.333rem\]{width:1.333rem}.w-\[58\%\]{width:58%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[80\%\]{width:80%}.w-\[86\%\]{width:86%}.w-\[88\%\]{width:88%}.w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-32{flex-basis:calc(var(--spacing) * 32)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-full{flex-basis:100%}.origin-top-left{transform-origin:0 0}.-translate-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-100{--tw-scale-x:calc(100% * -1);--tw-scale-y:calc(100% * -1);--tw-scale-z:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[\.98\]{scale:.98}.-rotate-6{rotate:-6deg}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_6rem\]{grid-template-columns:1fr 6rem}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[4\.5rem_1fr_auto\]{grid-template-columns:4.5rem 1fr auto}.grid-cols-\[5rem_1fr_1fr\]{grid-template-columns:5rem 1fr 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(3rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(4rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-bronze-700\/30>:not(:last-child)){border-color:#3c2b164d}@supports (color:color-mix(in lab, red, red)){:where(.divide-bronze-700\/30>:not(:last-child)){border-color:color-mix(in oklab, var(--color-bronze-700) 30%, transparent)}}:where(.divide-bronze-700\/40>:not(:last-child)){border-color:#3c2b1666}@supports (color:color-mix(in lab, red, red)){:where(.divide-bronze-700\/40>:not(:last-child)){border-color:color-mix(in oklab, var(--color-bronze-700) 40%, transparent)}}:where(.divide-surface-800>:not(:last-child)){border-color:var(--color-surface-800)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-sm{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-400{border-color:var(--color-accent-400)}.border-accent-400\/70{border-color:#f2c14eb3}@supports (color:color-mix(in lab, red, red)){.border-accent-400\/70{border-color:color-mix(in oklab, var(--color-accent-400) 70%, transparent)}}.border-accent-400\/80{border-color:#f2c14ecc}@supports (color:color-mix(in lab, red, red)){.border-accent-400\/80{border-color:color-mix(in oklab, var(--color-accent-400) 80%, transparent)}}.border-accent-500{border-color:var(--color-accent-500)}.border-accent-500\!{border-color:var(--color-accent-500)!important}.border-accent-500\/50{border-color:#d9a62e80}@supports (color:color-mix(in lab, red, red)){.border-accent-500\/50{border-color:color-mix(in oklab, var(--color-accent-500) 50%, transparent)}}.border-accent-500\/60{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.border-accent-500\/60{border-color:color-mix(in oklab, var(--color-accent-500) 60%, transparent)}}.border-accent-600\/50{border-color:#b0851f80}@supports (color:color-mix(in lab, red, red)){.border-accent-600\/50{border-color:color-mix(in oklab, var(--color-accent-600) 50%, transparent)}}.border-accent-700{border-color:var(--color-accent-700)}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-black\/60{border-color:#0009}@supports (color:color-mix(in lab, red, red)){.border-black\/60{border-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.border-bronze-500{border-color:var(--color-bronze-500)}.border-bronze-500\/60{border-color:#8a673899}@supports (color:color-mix(in lab, red, red)){.border-bronze-500\/60{border-color:color-mix(in oklab, var(--color-bronze-500) 60%, transparent)}}.border-bronze-500\/70{border-color:#8a6738b3}@supports (color:color-mix(in lab, red, red)){.border-bronze-500\/70{border-color:color-mix(in oklab, var(--color-bronze-500) 70%, transparent)}}.border-bronze-600{border-color:var(--color-bronze-600)}.border-bronze-600\/70{border-color:#5f4524b3}@supports (color:color-mix(in lab, red, red)){.border-bronze-600\/70{border-color:color-mix(in oklab, var(--color-bronze-600) 70%, transparent)}}.border-bronze-600\/80{border-color:#5f4524cc}@supports (color:color-mix(in lab, red, red)){.border-bronze-600\/80{border-color:color-mix(in oklab, var(--color-bronze-600) 80%, transparent)}}.border-bronze-700{border-color:var(--color-bronze-700)}.border-bronze-700\/25{border-color:#3c2b1640}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/25{border-color:color-mix(in oklab, var(--color-bronze-700) 25%, transparent)}}.border-bronze-700\/30{border-color:#3c2b164d}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/30{border-color:color-mix(in oklab, var(--color-bronze-700) 30%, transparent)}}.border-bronze-700\/40{border-color:#3c2b1666}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/40{border-color:color-mix(in oklab, var(--color-bronze-700) 40%, transparent)}}.border-bronze-700\/50{border-color:#3c2b1680}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/50{border-color:color-mix(in oklab, var(--color-bronze-700) 50%, transparent)}}.border-bronze-700\/60{border-color:#3c2b1699}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/60{border-color:color-mix(in oklab, var(--color-bronze-700) 60%, transparent)}}.border-bronze-700\/70{border-color:#3c2b16b3}@supports (color:color-mix(in lab, red, red)){.border-bronze-700\/70{border-color:color-mix(in oklab, var(--color-bronze-700) 70%, transparent)}}.border-bronze-800\/70{border-color:#24190cb3}@supports (color:color-mix(in lab, red, red)){.border-bronze-800\/70{border-color:color-mix(in oklab, var(--color-bronze-800) 70%, transparent)}}.border-current{border-color:currentColor}.border-danger-500{border-color:var(--color-danger-500)}.border-danger-500\/60{border-color:#e5484d99}@supports (color:color-mix(in lab, red, red)){.border-danger-500\/60{border-color:color-mix(in oklab, var(--color-danger-500) 60%, transparent)}}.border-danger-500\/70{border-color:#e5484db3}@supports (color:color-mix(in lab, red, red)){.border-danger-500\/70{border-color:color-mix(in oklab, var(--color-danger-500) 70%, transparent)}}.border-danger-600\/60{border-color:#b3343a99}@supports (color:color-mix(in lab, red, red)){.border-danger-600\/60{border-color:color-mix(in oklab, var(--color-danger-600) 60%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-ink-500\/60{border-color:#827b6999}@supports (color:color-mix(in lab, red, red)){.border-ink-500\/60{border-color:color-mix(in oklab, var(--color-ink-500) 60%, transparent)}}.border-ink-700{border-color:var(--color-ink-700)}.border-race-beasts\/60{border-color:#d9a44199}@supports (color:color-mix(in lab, red, red)){.border-race-beasts\/60{border-color:color-mix(in oklab, var(--color-race-beasts) 60%, transparent)}}.border-race-demons\/60{border-color:#ef444499}@supports (color:color-mix(in lab, red, red)){.border-race-demons\/60{border-color:color-mix(in oklab, var(--color-race-demons) 60%, transparent)}}.border-race-elementals\/60{border-color:#38bdf899}@supports (color:color-mix(in lab, red, red)){.border-race-elementals\/60{border-color:color-mix(in oklab, var(--color-race-elementals) 60%, transparent)}}.border-race-orcs\/60{border-color:#6cc64499}@supports (color:color-mix(in lab, red, red)){.border-race-orcs\/60{border-color:color-mix(in oklab, var(--color-race-orcs) 60%, transparent)}}.border-race-undead\/60{border-color:#8fb3a899}@supports (color:color-mix(in lab, red, red)){.border-race-undead\/60{border-color:color-mix(in oklab, var(--color-race-undead) 60%, transparent)}}.border-rarity-common\/45{border-color:#b9b3a573}@supports (color:color-mix(in lab, red, red)){.border-rarity-common\/45{border-color:color-mix(in oklab, var(--color-rarity-common) 45%, transparent)}}.border-rarity-common\/60{border-color:#b9b3a599}@supports (color:color-mix(in lab, red, red)){.border-rarity-common\/60{border-color:color-mix(in oklab, var(--color-rarity-common) 60%, transparent)}}.border-rarity-epic{border-color:var(--color-rarity-epic)}.border-rarity-legendary{border-color:var(--color-rarity-legendary)}.border-rarity-rare{border-color:var(--color-rarity-rare)}.border-rarity-rare\/70{border-color:#4fa3ffb3}@supports (color:color-mix(in lab, red, red)){.border-rarity-rare\/70{border-color:color-mix(in oklab, var(--color-rarity-rare) 70%, transparent)}}.border-rarity-rare\/85{border-color:#4fa3ffd9}@supports (color:color-mix(in lab, red, red)){.border-rarity-rare\/85{border-color:color-mix(in oklab, var(--color-rarity-rare) 85%, transparent)}}.border-rarity-uncommon{border-color:var(--color-rarity-uncommon)}.border-rarity-uncommon\/70{border-color:#5fd37cb3}@supports (color:color-mix(in lab, red, red)){.border-rarity-uncommon\/70{border-color:color-mix(in oklab, var(--color-rarity-uncommon) 70%, transparent)}}.border-success-500{border-color:var(--color-success-500)}.border-success-500\/60{border-color:#3dd68c99}@supports (color:color-mix(in lab, red, red)){.border-success-500\/60{border-color:color-mix(in oklab, var(--color-success-500) 60%, transparent)}}.border-success-500\/70{border-color:#3dd68cb3}@supports (color:color-mix(in lab, red, red)){.border-success-500\/70{border-color:color-mix(in oklab, var(--color-success-500) 70%, transparent)}}.border-surface-600{border-color:var(--color-surface-600)}.border-surface-700{border-color:var(--color-surface-700)}.border-surface-800{border-color:var(--color-surface-800)}.border-surface-900{border-color:var(--color-surface-900)}.border-surface-950{border-color:var(--color-surface-950)}.border-transparent{border-color:#0000}.border-warning-500\/40{border-color:#f5a52466}@supports (color:color-mix(in lab, red, red)){.border-warning-500\/40{border-color:color-mix(in oklab, var(--color-warning-500) 40%, transparent)}}.border-warning-500\/50{border-color:#f5a52480}@supports (color:color-mix(in lab, red, red)){.border-warning-500\/50{border-color:color-mix(in oklab, var(--color-warning-500) 50%, transparent)}}.border-t-accent-300{border-top-color:var(--color-accent-300)}.border-t-transparent{border-top-color:#0000}.border-l-accent-500{border-left-color:var(--color-accent-500)}.border-l-danger-500{border-left-color:var(--color-danger-500)}.border-l-success-500{border-left-color:var(--color-success-500)}.bg-\[\#05060d\]{background-color:#05060d}.bg-accent-300{background-color:var(--color-accent-300)}.bg-accent-500\/5{background-color:#d9a62e0d}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/5{background-color:color-mix(in oklab, var(--color-accent-500) 5%, transparent)}}.bg-accent-500\/10{background-color:#d9a62e1a}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/10{background-color:color-mix(in oklab, var(--color-accent-500) 10%, transparent)}}.bg-accent-500\/15{background-color:#d9a62e26}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/15{background-color:color-mix(in oklab, var(--color-accent-500) 15%, transparent)}}.bg-accent-500\/20{background-color:#d9a62e33}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/20{background-color:color-mix(in oklab, var(--color-accent-500) 20%, transparent)}}.bg-accent-500\/25{background-color:#d9a62e40}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/25{background-color:color-mix(in oklab, var(--color-accent-500) 25%, transparent)}}.bg-accent-500\/85{background-color:#d9a62ed9}@supports (color:color-mix(in lab, red, red)){.bg-accent-500\/85{background-color:color-mix(in oklab, var(--color-accent-500) 85%, transparent)}}.bg-danger-500{background-color:var(--color-danger-500)}.bg-danger-500\/10{background-color:#e5484d1a}@supports (color:color-mix(in lab, red, red)){.bg-danger-500\/10{background-color:color-mix(in oklab, var(--color-danger-500) 10%, transparent)}}.bg-danger-500\/15{background-color:#e5484d26}@supports (color:color-mix(in lab, red, red)){.bg-danger-500\/15{background-color:color-mix(in oklab, var(--color-danger-500) 15%, transparent)}}.bg-danger-500\/25{background-color:#e5484d40}@supports (color:color-mix(in lab, red, red)){.bg-danger-500\/25{background-color:color-mix(in oklab, var(--color-danger-500) 25%, transparent)}}.bg-danger-600{background-color:var(--color-danger-600)}.bg-danger-600\/15{background-color:#b3343a26}@supports (color:color-mix(in lab, red, red)){.bg-danger-600\/15{background-color:color-mix(in oklab, var(--color-danger-600) 15%, transparent)}}.bg-danger-600\/20{background-color:#b3343a33}@supports (color:color-mix(in lab, red, red)){.bg-danger-600\/20{background-color:color-mix(in oklab, var(--color-danger-600) 20%, transparent)}}.bg-danger-600\/25{background-color:#b3343a40}@supports (color:color-mix(in lab, red, red)){.bg-danger-600\/25{background-color:color-mix(in oklab, var(--color-danger-600) 25%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-info-500\/15{background-color:#5b9cf626}@supports (color:color-mix(in lab, red, red)){.bg-info-500\/15{background-color:color-mix(in oklab, var(--color-info-500) 15%, transparent)}}.bg-ink-50{background-color:var(--color-ink-50)}.bg-ink-50\/80{background-color:#f7f0e1cc}@supports (color:color-mix(in lab, red, red)){.bg-ink-50\/80{background-color:color-mix(in oklab, var(--color-ink-50) 80%, transparent)}}.bg-ink-700{background-color:var(--color-ink-700)}.bg-rarity-rare\/10{background-color:#4fa3ff1a}@supports (color:color-mix(in lab, red, red)){.bg-rarity-rare\/10{background-color:color-mix(in oklab, var(--color-rarity-rare) 10%, transparent)}}.bg-success-500{background-color:var(--color-success-500)}.bg-success-500\/5{background-color:#3dd68c0d}@supports (color:color-mix(in lab, red, red)){.bg-success-500\/5{background-color:color-mix(in oklab, var(--color-success-500) 5%, transparent)}}.bg-success-500\/10{background-color:#3dd68c1a}@supports (color:color-mix(in lab, red, red)){.bg-success-500\/10{background-color:color-mix(in oklab, var(--color-success-500) 10%, transparent)}}.bg-success-500\/15{background-color:#3dd68c26}@supports (color:color-mix(in lab, red, red)){.bg-success-500\/15{background-color:color-mix(in oklab, var(--color-success-500) 15%, transparent)}}.bg-success-500\/25{background-color:#3dd68c40}@supports (color:color-mix(in lab, red, red)){.bg-success-500\/25{background-color:color-mix(in oklab, var(--color-success-500) 25%, transparent)}}.bg-success-500\/40{background-color:#3dd68c66}@supports (color:color-mix(in lab, red, red)){.bg-success-500\/40{background-color:color-mix(in oklab, var(--color-success-500) 40%, transparent)}}.bg-surface-600{background-color:var(--color-surface-600)}.bg-surface-700{background-color:var(--color-surface-700)}.bg-surface-700\/60{background-color:#1c203199}@supports (color:color-mix(in lab, red, red)){.bg-surface-700\/60{background-color:color-mix(in oklab, var(--color-surface-700) 60%, transparent)}}.bg-surface-700\/70{background-color:#1c2031b3}@supports (color:color-mix(in lab, red, red)){.bg-surface-700\/70{background-color:color-mix(in oklab, var(--color-surface-700) 70%, transparent)}}.bg-surface-800{background-color:var(--color-surface-800)}.bg-surface-800\/60{background-color:#13162399}@supports (color:color-mix(in lab, red, red)){.bg-surface-800\/60{background-color:color-mix(in oklab, var(--color-surface-800) 60%, transparent)}}.bg-surface-900{background-color:var(--color-surface-900)}.bg-surface-900\/60{background-color:#0c0e1799}@supports (color:color-mix(in lab, red, red)){.bg-surface-900\/60{background-color:color-mix(in oklab, var(--color-surface-900) 60%, transparent)}}.bg-surface-900\/85{background-color:#0c0e17d9}@supports (color:color-mix(in lab, red, red)){.bg-surface-900\/85{background-color:color-mix(in oklab, var(--color-surface-900) 85%, transparent)}}.bg-surface-900\/97{background-color:#0c0e17f7}@supports (color:color-mix(in lab, red, red)){.bg-surface-900\/97{background-color:color-mix(in oklab, var(--color-surface-900) 97%, transparent)}}.bg-surface-950{background-color:var(--color-surface-950)}.bg-surface-950\/40{background-color:#07080e66}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/40{background-color:color-mix(in oklab, var(--color-surface-950) 40%, transparent)}}.bg-surface-950\/50{background-color:#07080e80}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/50{background-color:color-mix(in oklab, var(--color-surface-950) 50%, transparent)}}.bg-surface-950\/55{background-color:#07080e8c}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/55{background-color:color-mix(in oklab, var(--color-surface-950) 55%, transparent)}}.bg-surface-950\/60{background-color:#07080e99}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/60{background-color:color-mix(in oklab, var(--color-surface-950) 60%, transparent)}}.bg-surface-950\/70{background-color:#07080eb3}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/70{background-color:color-mix(in oklab, var(--color-surface-950) 70%, transparent)}}.bg-surface-950\/80{background-color:#07080ecc}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/80{background-color:color-mix(in oklab, var(--color-surface-950) 80%, transparent)}}.bg-surface-950\/85{background-color:#07080ed9}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/85{background-color:color-mix(in oklab, var(--color-surface-950) 85%, transparent)}}.bg-surface-950\/95{background-color:#07080ef2}@supports (color:color-mix(in lab, red, red)){.bg-surface-950\/95{background-color:color-mix(in oklab, var(--color-surface-950) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning-500\/10{background-color:#f5a5241a}@supports (color:color-mix(in lab, red, red)){.bg-warning-500\/10{background-color:color-mix(in oklab, var(--color-warning-500) 10%, transparent)}}.bg-warning-500\/15{background-color:#f5a52426}@supports (color:color-mix(in lab, red, red)){.bg-warning-500\/15{background-color:color-mix(in oklab, var(--color-warning-500) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,transparent_45\%\,rgb\(7_8_14\/0\.75\)\)\]{background-image:radial-gradient(#0000 45%,#07080ebf)}.from-accent-300{--tw-gradient-from:var(--color-accent-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-500\/20{--tw-gradient-from:#d9a62e33}@supports (color:color-mix(in lab, red, red)){.from-accent-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-accent-500) 20%, transparent)}}.from-accent-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-600{--tw-gradient-from:var(--color-accent-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bronze-500\/60{--tw-gradient-from:#8a673899}@supports (color:color-mix(in lab, red, red)){.from-bronze-500\/60{--tw-gradient-from:color-mix(in oklab, var(--color-bronze-500) 60%, transparent)}}.from-bronze-500\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300{--tw-gradient-from:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-info-500\/70{--tw-gradient-from:#5b9cf6b3}@supports (color:color-mix(in lab, red, red)){.from-info-500\/70{--tw-gradient-from:color-mix(in oklab, var(--color-info-500) 70%, transparent)}}.from-info-500\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink-300{--tw-gradient-from:var(--color-ink-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success-400{--tw-gradient-from:var(--color-success-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-600{--tw-gradient-from:var(--color-surface-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-800\/95{--tw-gradient-from:#131623f2}@supports (color:color-mix(in lab, red, red)){.from-surface-800\/95{--tw-gradient-from:color-mix(in oklab, var(--color-surface-800) 95%, transparent)}}.from-surface-800\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-950\/90{--tw-gradient-from:#07080ee6}@supports (color:color-mix(in lab, red, red)){.from-surface-950\/90{--tw-gradient-from:color-mix(in oklab, var(--color-surface-950) 90%, transparent)}}.from-surface-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning-500\/15{--tw-gradient-from:#f5a52426}@supports (color:color-mix(in lab, red, red)){.from-warning-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-warning-500) 15%, transparent)}}.from-warning-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-accent-500{--tw-gradient-via:var(--color-accent-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-bronze-600\/25{--tw-gradient-via:#5f452440}@supports (color:color-mix(in lab, red, red)){.via-bronze-600\/25{--tw-gradient-via:color-mix(in oklab, var(--color-bronze-600) 25%, transparent)}}.via-bronze-600\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-danger-500{--tw-gradient-via:var(--color-danger-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-info-500{--tw-gradient-via:var(--color-info-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-success-500{--tw-gradient-via:var(--color-success-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface-700{--tw-gradient-via:var(--color-surface-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface-950\/10{--tw-gradient-via:#07080e1a}@supports (color:color-mix(in lab, red, red)){.via-surface-950\/10{--tw-gradient-via:color-mix(in oklab, var(--color-surface-950) 10%, transparent)}}.via-surface-950\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-warning-500{--tw-gradient-via:var(--color-warning-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-45\%{--tw-gradient-via-position:45%}.to-accent-300{--tw-gradient-to:var(--color-accent-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-600{--tw-gradient-to:var(--color-accent-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-700{--tw-gradient-to:var(--color-accent-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-danger-500\/70{--tw-gradient-to:#e5484db3}@supports (color:color-mix(in lab, red, red)){.to-danger-500\/70{--tw-gradient-to:color-mix(in oklab, var(--color-danger-500) 70%, transparent)}}.to-danger-500\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-danger-700{--tw-gradient-to:var(--color-danger-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-800{--tw-gradient-to:var(--color-emerald-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-ink-500{--tw-gradient-to:var(--color-ink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-800{--tw-gradient-to:var(--color-surface-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-900{--tw-gradient-to:var(--color-surface-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-950\/95{--tw-gradient-to:#07080ef2}@supports (color:color-mix(in lab, red, red)){.to-surface-950\/95{--tw-gradient-to:color-mix(in oklab, var(--color-surface-950) 95%, transparent)}}.to-surface-950\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-warning-500\/5{--tw-gradient-to:#f5a5240d}@supports (color:color-mix(in lab, red, red)){.to-warning-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-warning-500) 5%, transparent)}}.to-warning-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(180deg\,\#000_70\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.25em\]{padding-block:.25em}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.\!pl-2{padding-left:calc(var(--spacing) * 2)!important}.\!pl-3{padding-left:calc(var(--spacing) * 3)!important}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-3\.5{--tw-leading:calc(var(--spacing) * 3.5);line-height:calc(var(--spacing) * 3.5)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-200{color:var(--color-accent-200)}.text-accent-300{color:var(--color-accent-300)}.text-accent-300\/80{color:#f9d77acc}@supports (color:color-mix(in lab, red, red)){.text-accent-300\/80{color:color-mix(in oklab, var(--color-accent-300) 80%, transparent)}}.text-accent-400{color:var(--color-accent-400)}.text-accent-400\/80{color:#f2c14ecc}@supports (color:color-mix(in lab, red, red)){.text-accent-400\/80{color:color-mix(in oklab, var(--color-accent-400) 80%, transparent)}}.text-accent-500{color:var(--color-accent-500)}.text-black{color:var(--color-black)}.text-bronze-200{color:var(--color-bronze-200)}.text-bronze-200\/90{color:#ecd4a4e6}@supports (color:color-mix(in lab, red, red)){.text-bronze-200\/90{color:color-mix(in oklab, var(--color-bronze-200) 90%, transparent)}}.text-bronze-300{color:var(--color-bronze-300)}.text-bronze-400{color:var(--color-bronze-400)}.text-curse-300{color:var(--color-curse-300)}.text-curse-400{color:var(--color-curse-400)}.text-danger-400{color:var(--color-danger-400)}.text-danger-400\/80{color:#f0686ccc}@supports (color:color-mix(in lab, red, red)){.text-danger-400\/80{color:color-mix(in oklab, var(--color-danger-400) 80%, transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-info-500{color:var(--color-info-500)}.text-info-500\/80{color:#5b9cf6cc}@supports (color:color-mix(in lab, red, red)){.text-info-500\/80{color:color-mix(in oklab, var(--color-info-500) 80%, transparent)}}.text-ink-50{color:var(--color-ink-50)}.text-ink-100{color:var(--color-ink-100)}.text-ink-300{color:var(--color-ink-300)}.text-ink-500{color:var(--color-ink-500)}.text-ink-700{color:var(--color-ink-700)}.text-race-beasts{color:var(--color-race-beasts)}.text-race-demons{color:var(--color-race-demons)}.text-race-elementals{color:var(--color-race-elementals)}.text-race-orcs{color:var(--color-race-orcs)}.text-race-undead{color:var(--color-race-undead)}.text-rarity-common{color:var(--color-rarity-common)}.text-rarity-epic{color:var(--color-rarity-epic)}.text-rarity-legendary{color:var(--color-rarity-legendary)}.text-rarity-rare{color:var(--color-rarity-rare)}.text-rarity-uncommon{color:var(--color-rarity-uncommon)}.text-success-400{color:var(--color-success-400)}.text-surface-950{color:var(--color-surface-950)}.text-warning-500{color:var(--color-warning-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent-400{accent-color:var(--color-accent-400)}.accent-accent-500{accent-color:var(--color-accent-500)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-12px_30px_-12px_rgb\(0_0_0\/0\.9\)\]{--tw-shadow:0 -12px 30px -12px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--color-accent-400\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--color-accent-400));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--color-danger-500\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--color-danger-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--color-success-500\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--color-success-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_-3px_var\(--color-rarity-uncommon\)\]{--tw-shadow:0 0 10px -3px var(--tw-shadow-color,var(--color-rarity-uncommon));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgb\(0_0_0\/0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_-2px_var\(--color-rarity-rare\)\]{--tw-shadow:0 0 12px -2px var(--tw-shadow-color,var(--color-rarity-rare));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_-2px_var\(--color-accent-500\)\]{--tw-shadow:0 0 14px -2px var(--tw-shadow-color,var(--color-accent-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_-2px_var\(--color-rarity-epic\)\]{--tw-shadow:0 0 15px -2px var(--tw-shadow-color,var(--color-rarity-epic));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_-1px_var\(--color-rarity-legendary\)\]{--tw-shadow:0 0 18px -1px var(--tw-shadow-color,var(--color-rarity-legendary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_-6px_var\(--color-accent-400\)\]{--tw-shadow:0 0 24px -6px var(--tw-shadow-color,var(--color-accent-400));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_-8px_rgb\(0_0_0\/0\.9\)\]{--tw-shadow:0 12px 40px -8px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--color-accent-400\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--color-accent-400));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgb\(255_190_90\/0\.35\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#ffbe5a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_14px_-2px_var\(--color-danger-500\)\]{--tw-shadow:inset 0 0 14px -2px var(--tw-shadow-color,var(--color-danger-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_14px_-2px_var\(--color-success-500\)\]{--tw-shadow:inset 0 0 14px -2px var(--tw-shadow-color,var(--color-success-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgb\(255_255_255\/0\.25\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_5px_rgb\(0_0_0\/0\.7\)\]{--tw-shadow:inset 0 2px 5px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_5px_rgb\(0_0_0\/0\.65\)\]{--tw-shadow:inset 0 2px 5px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent-300{--tw-ring-color:var(--color-accent-300)}.ring-accent-300\/70{--tw-ring-color:#f9d77ab3}@supports (color:color-mix(in lab, red, red)){.ring-accent-300\/70{--tw-ring-color:color-mix(in oklab, var(--color-accent-300) 70%, transparent)}}.ring-accent-400\/60{--tw-ring-color:#f2c14e99}@supports (color:color-mix(in lab, red, red)){.ring-accent-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-accent-400) 60%, transparent)}}.ring-accent-500\/40{--tw-ring-color:#d9a62e66}@supports (color:color-mix(in lab, red, red)){.ring-accent-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 40%, transparent)}}.ring-accent-500\/50{--tw-ring-color:#d9a62e80}@supports (color:color-mix(in lab, red, red)){.ring-accent-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 50%, transparent)}}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-danger-500{--tw-ring-color:var(--color-danger-500)}.ring-danger-500\/70{--tw-ring-color:#e5484db3}@supports (color:color-mix(in lab, red, red)){.ring-danger-500\/70{--tw-ring-color:color-mix(in oklab, var(--color-danger-500) 70%, transparent)}}.ring-danger-600\/50{--tw-ring-color:#b3343a80}@supports (color:color-mix(in lab, red, red)){.ring-danger-600\/50{--tw-ring-color:color-mix(in oklab, var(--color-danger-600) 50%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-info-500\/50{--tw-ring-color:#5b9cf680}@supports (color:color-mix(in lab, red, red)){.ring-info-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-info-500) 50%, transparent)}}.ring-success-500{--tw-ring-color:var(--color-success-500)}.ring-success-500\/50{--tw-ring-color:#3dd68c80}@supports (color:color-mix(in lab, red, red)){.ring-success-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-success-500) 50%, transparent)}}.ring-success-500\/60{--tw-ring-color:#3dd68c99}@supports (color:color-mix(in lab, red, red)){.ring-success-500\/60{--tw-ring-color:color-mix(in oklab, var(--color-success-500) 60%, transparent)}}.ring-surface-700{--tw-ring-color:var(--color-surface-700)}.ring-surface-800{--tw-ring-color:var(--color-surface-800)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-\[0_1px_1px_rgb\(0_0_0\/0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_3px_rgb\(0_0_0\/0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_2px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 2px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_3px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 3px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_3px_rgb\(0_0_0\/0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 3px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_3px_rgb\(0_0_0\/0\.75\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 3px var(--tw-drop-shadow-color,#000000bf));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_6px_rgb\(242_193_78\/0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#f2c14e59));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_18px_rgb\(242_193_78\/0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 18px var(--tw-drop-shadow-color,#f2c14e4d));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_3px_3px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_3px_3px_rgb\(0_0_0\/0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#000000d9));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_3px_6px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 6px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_4px_4px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_4px_6px_rgb\(0_0_0\/0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 6px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_4px_12px_rgb\(0_0_0\/0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_6px_8px_rgb\(0_0_0\/0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 8px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_6px_14px_rgb\(0_0_0\/0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 14px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:text-accent-200:is(:where(.group):hover *){color:var(--color-accent-200)}}.peer-checked\:translate-x-5:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:border-accent-600:is(:where(.peer):checked~*){border-color:var(--color-accent-600)}.peer-checked\:bg-accent-600\/35:is(:where(.peer):checked~*){background-color:#b0851f59}@supports (color:color-mix(in lab, red, red)){.peer-checked\:bg-accent-600\/35:is(:where(.peer):checked~*){background-color:color-mix(in oklab, var(--color-accent-600) 35%, transparent)}}.peer-checked\:from-accent-200:is(:where(.peer):checked~*){--tw-gradient-from:var(--color-accent-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.peer-checked\:to-accent-500:is(:where(.peer):checked~*){--tw-gradient-to:var(--color-accent-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-accent-400\/60:is(:where(.peer):focus-visible~*){--tw-ring-color:#f2c14e99}@supports (color:color-mix(in lab, red, red)){.peer-focus-visible\:ring-accent-400\/60:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--color-accent-400) 60%, transparent)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-ink-500::placeholder{color:var(--color-ink-500)}.placeholder\:text-ink-700::placeholder{color:var(--color-ink-700)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent-400:hover{border-color:var(--color-accent-400)}.hover\:border-accent-500\/60:hover{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent-500\/60:hover{border-color:color-mix(in oklab, var(--color-accent-500) 60%, transparent)}}.hover\:border-bronze-500:hover{border-color:var(--color-bronze-500)}.hover\:border-bronze-600:hover{border-color:var(--color-bronze-600)}.hover\:border-bronze-700:hover{border-color:var(--color-bronze-700)}.hover\:border-success-400:hover{border-color:var(--color-success-400)}.hover\:bg-accent-500\/10:hover{background-color:#d9a62e1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-500\/10:hover{background-color:color-mix(in oklab, var(--color-accent-500) 10%, transparent)}}.hover\:bg-danger-500\/10:hover{background-color:#e5484d1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger-500\/10:hover{background-color:color-mix(in oklab, var(--color-danger-500) 10%, transparent)}}.hover\:bg-danger-500\/15:hover{background-color:#e5484d26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger-500\/15:hover{background-color:color-mix(in oklab, var(--color-danger-500) 15%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-rarity-rare\/20:hover{background-color:#4fa3ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rarity-rare\/20:hover{background-color:color-mix(in oklab, var(--color-rarity-rare) 20%, transparent)}}.hover\:bg-surface-700:hover{background-color:var(--color-surface-700)}.hover\:bg-surface-800:hover{background-color:var(--color-surface-800)}.hover\:bg-surface-800\/40:hover{background-color:#13162366}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-800\/40:hover{background-color:color-mix(in oklab, var(--color-surface-800) 40%, transparent)}}.hover\:bg-warning-500\/10:hover{background-color:#f5a5241a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning-500\/10:hover{background-color:color-mix(in oklab, var(--color-warning-500) 10%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:from-surface-500:hover{--tw-gradient-from:var(--color-surface-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-surface-700:hover{--tw-gradient-to:var(--color-surface-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-accent-200:hover{color:var(--color-accent-200)}.hover\:text-accent-300:hover{color:var(--color-accent-300)}.hover\:text-danger-400:hover{color:var(--color-danger-400)}.hover\:text-danger-500:hover{color:var(--color-danger-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-ink-50:hover{color:var(--color-ink-50)}.hover\:text-ink-100:hover{color:var(--color-ink-100)}.hover\:text-ink-300:hover{color:var(--color-ink-300)}.hover\:text-success-500:hover{color:var(--color-success-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:border-accent-400:focus{border-color:var(--color-accent-400)}.focus\:border-accent-500:focus{border-color:var(--color-accent-500)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-danger-500:focus{border-color:var(--color-danger-500)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent-500\/25:focus{--tw-ring-color:#d9a62e40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 25%, transparent)}}.focus\:ring-accent-500\/30:focus{--tw-ring-color:#d9a62e4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 30%, transparent)}}.focus\:ring-danger-500\/30:focus{--tw-ring-color:#e5484d4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-danger-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-danger-500) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent-400\/60:focus-visible{--tw-ring-color:#f2c14e99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-accent-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent-400) 60%, transparent)}}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:from-surface-800:disabled{--tw-gradient-from:var(--color-surface-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-surface-900:disabled{--tw-gradient-to:var(--color-surface-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:px-0:disabled{padding-inline:0}.disabled\:font-semibold:disabled{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.disabled\:text-ink-700:disabled{color:var(--color-ink-700)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:saturate-50:disabled{--tw-saturate:saturate(50%);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,)}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:-mt-8{margin-top:calc(var(--spacing) * -8)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.sm\:size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.sm\:size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[calc\(100\%\+4rem\)\]{width:calc(100% + 4rem)}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-0{padding-top:0}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[13px\]{font-size:13px}.sm\:tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.sm\:tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:inset-auto{inset:auto}.md\:top-0{top:0}.md\:bottom-4{bottom:calc(var(--spacing) * 4)}.md\:left-\[calc\(var\(--nav-left\,0px\)\+1rem\)\]{left:calc(var(--nav-left,0px) + 1rem)}.md\:z-40{z-index:40}.md\:hidden{display:none}.md\:h-\[min\(34rem\,calc\(100vh-2rem\)\)\]{height:min(34rem,100vh - 2rem)}.md\:h-screen{height:100vh}.md\:w-\[26rem\]{width:26rem}.md\:shrink-0{flex-shrink:0}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-bronze-600\/60{border-color:#5f452499}@supports (color:color-mix(in lab, red, red)){.md\:border-bronze-600\/60{border-color:color-mix(in oklab, var(--color-bronze-600) 60%, transparent)}}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pr-0{padding-right:0}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:order-last{order:9999}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mx-0{margin-inline:0}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:max-h-\[calc\(100vh-13rem\)\]{max-height:calc(100vh - 13rem)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.xl\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.xl\:grid-cols-\[1fr_26rem\]{grid-template-columns:1fr 26rem}.xl\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.xl\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_30rem\]{grid-template-columns:minmax(0,1fr) 30rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:flex-col{flex-direction:column}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:self-start{align-self:flex-start}.xl\:overflow-y-auto{overflow-y:auto}}@media (width>=96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@container (width>=32rem){.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@lg\:flex-nowrap{flex-wrap:nowrap}.\@lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@container (width>=36rem){.\@xl\:col-span-2{grid-column:span 2/span 2}.\@xl\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\@xl\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.\@xl\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@xl\:gap-6{gap:calc(var(--spacing) * 6)}:where(.\@xl\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.\@xl\:p-5{padding:calc(var(--spacing) * 5)}.\@xl\:px-3{padding-inline:calc(var(--spacing) * 3)}.\@xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.\@xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@container (width>=42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@2xl\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}}@container (width>=48rem){.\@3xl\:col-span-4{grid-column:span 4/span 4}.\@3xl\:w-auto{width:auto}.\@3xl\:max-w-\[30rem\]{max-width:30rem}.\@3xl\:max-w-\[32rem\]{max-width:32rem}.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@3xl\:justify-end{justify-content:flex-end}}@container (width>=56rem){.\@4xl\:order-1{order:1}.\@4xl\:order-2{order:2}.\@4xl\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.\@4xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@4xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@container (width>=64rem){.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@media (pointer:coarse){.pointer-coarse\:block{display:block}}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.rail\:-translate-x-10{--tw-translate-x:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media ((width<40rem)) and (orientation:portrait){.bar\:translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[\&_\.rep-badge\]\:px-1\.5 .rep-badge{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.rep-badge\]\:text-xs .rep-badge,.\[\&_\.text-sm\]\:text-xs .text-sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\:hover\]\:text-accent-300 a:hover,.\[\&_b\]\:text-accent-300 b{color:var(--color-accent-300)}.\[\&_b\]\:text-ink-50 b{color:var(--color-ink-50)}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}@media not all and (width>=420px){.max-\[420px\]\:\[\&\>span\]\:hidden>span{display:none}}}[x-cloak]{display:none!important}@keyframes brand-shimmer{0%,55%{background-position:100% 0,0 0}85%,to{background-position:0 0,0 0}}@keyframes brand-glow{0%,to{filter:drop-shadow(0 2px 6px #f2c14e4d)}50%{filter:drop-shadow(0 0 16px #f2c14ebf)}}@keyframes brand-window{0%,to{opacity:1}45%{opacity:.45}60%{opacity:.9}}@keyframes emblem-mist{0%,to{opacity:.85;transform:translate(-1.2px)}50%{opacity:1;transform:translate(1.2px)}}@keyframes emblem-sun{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-shimmer,.brand-glow,.emblem *{animation:none!important}}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.arena-duel-held[data-fx]>img{filter:drop-shadow(0 0 1px #fff0d2b3) drop-shadow(0 0 6px var(--fx-color)) drop-shadow(0 3px 4px #000)}.arena-duel-held>.item-fx{overflow:visible}.arena-duel-held>.item-fx>:is(.fx-glow,.fx-rim){display:none}.hide-foreign-fx [data-foreign-fx] .arena-duel-held[data-fx]>img{filter:drop-shadow(0 0 1px #fff0d2b3)drop-shadow(0 3px 4px #000)}.arena-fx[data-fx][data-kind]{filter:drop-shadow(0 0 5px var(--fx-color)) drop-shadow(0 0 12px var(--fx-color))}.arena-fx[data-fx][data-kind=slash]{border-top-color:var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.arena-fx[data-fx][data-kind=slash]{border-top-color:color-mix(in srgb, var(--fx-color), #fff 35%)}}@property --frame-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes frame-ring-turn{to{--frame-ring:360deg}}@keyframes frame-crackle{0%,to{opacity:.95}12%{opacity:.25}20%{opacity:1}48%{opacity:.4}55%{opacity:1}80%{opacity:.55}}@keyframes frame-snow{to{background-position:0 26px,3px 41px,5px 48px,0 0}}@keyframes frame-rise{to{background-position:0 -26px,5px -30px,2px -29px,0 0}}@keyframes frame-drip{to{background-position:0 34px,4px 52px,0 0}}@keyframes frame-star-drift{to{background-position:22px 0,17px 5px,46px 3px,0 0}}@keyframes frame-heartbeat{0%,45%,to{opacity:.35}10%{opacity:1}20%{opacity:.5}30%{opacity:.9}}@keyframes frame-heartbeat-halo{0%,45%,to{--frame-halo:14px}10%{--frame-halo:30px}20%{--frame-halo:18px}30%{--frame-halo:26px}}@keyframes frame-twinkle{0%,to{opacity:1}50%{opacity:.45}}.portrait-frame{--frame-ring-band:6px}.portrait-frame.portrait-frame-lg{--frame-ring-band:8px}.portrait-frame:is([data-frame=stormcaller],[data-frame=frostbound],[data-frame=nightfall],[data-frame=sanctified],[data-frame=venomous],[data-frame=bloodbound],[data-frame=runebound],[data-frame=starborn],[data-frame=patron]):before{display:block}.portrait-frame:is([data-frame=stormcaller],[data-frame=frostbound],[data-frame=nightfall],[data-frame=sanctified],[data-frame=venomous],[data-frame=bloodbound],[data-frame=runebound],[data-frame=starborn],[data-frame=patron]):after{content:"";inset:calc(var(--frame-ring-band) * -1);z-index:1;border-radius:inherit;padding:calc(var(--frame-ring-band) + 3px);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portrait-frame[data-frame=stormcaller]{--frame-edge:#8fd3ff;--frame-metal:conic-gradient(from var(--frame-angle), #f2fbff, #4a8fe0, #0b1f45, #8fd3ff, #fff, #1d4f9c, #f2fbff);--frame-glow:#8fd3ffb3;--frame-stud:#f2fbff;animation:2.6s steps(9,end) infinite portrait-frame-turn,1.7s linear infinite portrait-frame-flicker}.portrait-frame[data-frame=stormcaller]:after{background:repeating-conic-gradient(from var(--frame-ring), transparent 0 9deg, #fff 9deg 9.5deg, transparent 9.5deg 21deg, #9fdcff 21deg 21.4deg, transparent 21.4deg 33deg, #e6f6ff 33deg 33.6deg, transparent 33.6deg 40deg), radial-gradient(circle, #8fd3ff47, #8fd3ff0f);animation:1.1s steps(9,end) infinite frame-ring-turn,.7s step-end infinite frame-crackle}.portrait-frame[data-frame=frostbound]{--frame-edge:#c4ecff;--frame-metal:conic-gradient(from var(--frame-angle), #fff, #bfe9ff, #5d9fd0, #e8f8ff, #fff, #8ccbf0, #fff);--frame-glow:#c4ecff99;--frame-stud:#fff;animation:12s linear infinite portrait-frame-turn,4.2s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=frostbound]:after{background:radial-gradient(circle,#fff 0 .9px,#0000 1.5px) 0 0/11px 13px,radial-gradient(circle,#dcf5ffcc 0 .6px,#0000 1.1px) 3px 7px/7px 17px,radial-gradient(circle,#ffffffbf 0 1.2px,#0000 1.9px) 5px 2px/19px 23px,linear-gradient(#c4ecff33,#78bef014);animation:3.6s linear infinite frame-snow}.portrait-frame[data-frame=nightfall]{--frame-edge:#a07cff;--frame-metal:conic-gradient(from var(--frame-angle), #b9a2ff, #2a1446, #050208, #6a46b8, #050208, #3d2266, #b9a2ff);--frame-glow:#a07cffa6;--frame-stud:#d9c8ff;animation:9s linear infinite portrait-frame-turn,3.4s linear infinite portrait-frame-flicker}.portrait-frame[data-frame=nightfall]:after{background:conic-gradient(from var(--frame-ring), #bea0ff00 0, #bea0ffd9 9%, #bea0ff00 20%, #a07cff00 46%, #d2beffbf 57%, #a07cff00 68%), conic-gradient(from calc(var(--frame-ring) * -1.6), #0a0216d9 0, #0a021600 12%, #7850dc8c 30%, #0a021600 42%, #0a0216cc 64%, #7850dc80 82%, #0a0216d9);filter:blur(1.4px);animation:7s linear infinite frame-ring-turn}.portrait-frame[data-frame=sanctified]{--frame-edge:#ffd66b;--frame-metal:linear-gradient(160deg, #fffbe6, #ffd66b 30%, #a8761c 58%, #fff0b8 80%, #ffd66b);--frame-glow:#ffd66bb3;--frame-stud:#fff;animation:3.6s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=sanctified]:after{background:repeating-conic-gradient(from var(--frame-ring), #fff8d6f2 0 1.1deg, transparent 1.1deg 10deg), repeating-conic-gradient(from calc(var(--frame-ring) * -.6), #ffd66b59 0 9deg, transparent 9deg 30deg), radial-gradient(circle, #ffd66b47, #ffd66b14);animation:30s linear infinite frame-ring-turn}.portrait-frame[data-frame=venomous]{--frame-edge:#7bea6a;--frame-metal:linear-gradient(160deg, #d8ffc8, #57c84a 30%, #123d14 60%, #9bf27f 85%, #2b6e22);--frame-glow:#7bea6aa6;--frame-stud:#e2ffd2;animation:3s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=venomous]:after{background:radial-gradient(circle,#0000 0 1px,#aaff8cf2 1.3px 1.9px,#0000 2.3px) 0 0/11px 13px,radial-gradient(circle,#9bff7ad9 0 .8px,#0000 1.3px) 5px 4px/7px 17px,radial-gradient(circle,#0000 0 1.6px,#beffa0b3 1.9px 2.4px,#0000 2.8px) 2px 9px/17px 19px,linear-gradient(#3ca0321a,#7bea6a47);animation:3.4s linear infinite frame-rise}.portrait-frame[data-frame=bloodbound]{--frame-edge:#ff4d5e;--frame-metal:linear-gradient(160deg, #ffb3ad, #d42a3a 30%, #4a0610 58%, #ff6a73 82%, #8d1020);--frame-glow:#ff4d5ebf;--frame-stud:#ffd0cb;animation:1.5s ease-out infinite frame-heartbeat-halo}.portrait-frame[data-frame=bloodbound]:after{background:radial-gradient(1.1px 2.2px,#ff6a78 0 70%,#0000) 0 0/9px 17px,radial-gradient(.8px 1.6px,#ff8c96d9 0 70%,#0000) 4px 6px/13px 23px,radial-gradient(circle,#ff4d5e8c,#8c0a1959);animation:2.6s linear infinite frame-drip,1.5s ease-out infinite frame-heartbeat}.portrait-frame[data-frame=runebound]{--frame-edge:#4ff0cf;--frame-metal:linear-gradient(160deg, #c9fff1, #2fae96 32%, #062a28 60%, #7ff5dc 85%, #12584f);--frame-glow:#4ff0cfa6;--frame-stud:#d7fff5;animation:2.8s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=runebound]:after{background:repeating-conic-gradient(from var(--frame-ring), #78ffe1f2 0 1.8deg, transparent 1.8deg 5deg, #4ff0cfcc 5deg 5.7deg, transparent 5.7deg 9deg, #a0ffebe6 9deg 10.2deg, transparent 10.2deg 30deg);animation:14s linear infinite frame-ring-turn,2.8s ease-in-out infinite frame-twinkle}.portrait-frame[data-frame=starborn]{--frame-edge:#c8b6ff;--frame-metal:conic-gradient(from var(--frame-angle), #ffe9fb, #c8b6ff, #4d34b8, #120a35, #7a5cff, #ffd9a8, #ffe9fb);--frame-glow:#c8b6ffa6;--frame-stud:#fff;animation:10s linear infinite portrait-frame-turn}.portrait-frame[data-frame=starborn]:after{background:radial-gradient(circle,#fff 0 .9px,#0000 1.5px) 0 0/11px 13px,radial-gradient(circle,#ffe1fae6 0 .6px,#0000 1.1px) 3px 5px/7px 17px,radial-gradient(circle,#ffecc8d9 0 1.1px,#0000 1.8px) 8px 3px/19px 23px,radial-gradient(circle,#c8b6ff59,#28146e4d);animation:1.9s ease-in-out infinite frame-twinkle,14s linear infinite frame-star-drift}.portrait-frame-sm:after{display:none}.hide-foreign-fx [data-foreign-fx] .portrait-frame{animation:none}.hide-foreign-fx [data-foreign-fx] .portrait-frame:after,.living-still,.hide-foreign-fx [data-foreign-fx] .living-moving{display:none}.hide-foreign-fx [data-foreign-fx] .living-still{display:block}@media (prefers-reduced-motion:reduce){.portrait-frame:after{animation:none}}.portrait-trial-lock{z-index:3;background:#141028f2;border:1px solid #8f7cf0cc;border-radius:9999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;top:-.35rem;left:-.35rem;box-shadow:0 0 8px #8f7cf099}@keyframes frame-patron-rise{to{background-position:0 -22px,4px -18px,6px -30px,0 0,0 0}}.portrait-frame[data-frame=patron]{--frame-edge:#f3cf6b;--frame-metal:conic-gradient(from var(--frame-angle), #fff4c9, #f3cf6b 10%, #9c6a18 20%, #6a35a8 30%, #2a0f4d 42%, #6a35a8 54%, #c7962e 66%, #fff4c9 76%, #f3cf6b 86%, #fff4c9);--frame-glow:#f3cf6bcc;--frame-stud:#fff7d6;animation:9s linear infinite portrait-frame-turn,4s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=patron]:after{background:radial-gradient(circle, #ffeeb4d9 0 .7px, transparent 1.2px) 0 0 / 9px 11px, radial-gradient(circle, #cda0ffcc 0 .6px, transparent 1.1px) 4px 3px / 13px 7px, radial-gradient(circle, #fff8dc 0 1.1px, transparent 1.8px) 6px 8px / 17px 19px, conic-gradient(from var(--frame-ring), transparent 0deg, #ffe9a0e6 16deg, transparent 38deg, transparent 180deg, #be8cffa6 196deg, transparent 218deg), radial-gradient(circle, #7846c84d, #f3cf6b2e);animation:5s linear infinite frame-ring-turn,5s linear infinite frame-patron-rise}.bot-badge{color:#b9cde6;font-family:var(--font-sans,inherit);letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em;background:#465f8747;border:1px solid #7896be73;border-radius:.3rem;flex-shrink:0;align-items:center;padding:.05rem .32rem;font-size:.62rem;font-weight:700;line-height:1.15;display:inline-flex}.bot-badge-xs{padding:0 .25rem;font-size:.55rem}.patron-crown{filter:drop-shadow(0 0 3px #f3cf6b8c)drop-shadow(0 1px 1px #000c);vertical-align:-.12em;flex-shrink:0;width:1.1rem;height:.95rem;display:inline-flex}.patron-crown-xs{width:.85rem;height:.72rem}.patron-crown-md{width:1.5rem;height:1.25rem}.patron-crown svg{width:100%;height:100%;overflow:visible}.patron-crown-body{fill:#f3cf6b;stroke:#6b4410;stroke-width:1.1px;stroke-linejoin:round}.patron-crown-band{fill:#d9a93f;stroke:#6b4410;stroke-width:1px}.patron-crown-gem{fill:#b45cff;stroke:#3a1166;stroke-width:.6px}.patron-options{border:1px solid #d9a62e73;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.patron-options{border:1px solid color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.patron-options{background:radial-gradient(120% 140% at 0 0,#f3cf6b1a,#0000 60%),linear-gradient(#2a0f4d59,#0c0e178c);border-radius:.6rem;padding:.45rem .65rem}.patron-options.is-locked .patron-option{opacity:.45;filter:grayscale(.6)}.patron-option{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.patron-chip>span{border:1px solid #5f4524b3;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patron-chip>span{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.patron-chip>span{color:var(--color-ink-300);cursor:pointer;background:#0c0e1799;border-radius:9999px;padding:.15rem .65rem;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.patron-chip>span:hover{color:var(--color-ink-100)}.patron-chip>input:focus-visible+span{outline:2px solid var(--color-accent-400);outline-offset:2px}.patron-chip>input:checked+span{border-color:var(--color-accent-400);background:#f2c14e24}@supports (color:color-mix(in lab, red, red)){.patron-chip>input:checked+span{background:color-mix(in srgb, var(--color-accent-400) 14%, transparent)}}.patron-chip>input:checked+span{color:var(--color-accent-200)}.patron-chip[data-rarity=common]>input:checked+span{border-color:var(--color-rarity-common,#9aa3ad);color:var(--color-ink-50)}.patron-chip[data-rarity=uncommon]>input:checked+span{border-color:var(--color-rarity-uncommon,#5ccf6b);color:var(--color-rarity-uncommon,#5ccf6b)}.patron-chip[data-rarity=rare]>input:checked+span{border-color:var(--color-rarity-rare,#4f9bff);color:var(--color-rarity-rare,#4f9bff)}fieldset:disabled .patron-chip>span{cursor:not-allowed}.loot-sold>:first-child{opacity:.55}.loot-sold-mark{background:var(--color-surface-950);box-shadow:0 0 0 1px var(--color-accent-600);pointer-events:auto;border-radius:9999px;padding:1px;display:flex;position:absolute;top:-.3rem;right:-.3rem}@keyframes frame-pass-climb{to{background-position:0 -26px,4px -34px,0 0,0 0,0 0}}.portrait-frame[data-frame^=pass_]{--pass-a:#e8b54a;--pass-b:#fff1b8;--pass-deep:#4a2e08;--frame-edge:var(--pass-a);--frame-metal:conic-gradient(from var(--frame-angle), var(--pass-b), var(--pass-a) 12%, var(--pass-deep) 25%, var(--pass-a) 38%, var(--pass-b) 50%, var(--pass-a) 62%, var(--pass-deep) 75%, var(--pass-a) 88%, var(--pass-b));--frame-glow:var(--pass-a)}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame^=pass_]{--frame-glow:color-mix(in srgb, var(--pass-a) 70%, transparent)}}.portrait-frame[data-frame^=pass_]{--frame-stud:var(--pass-b);animation:10s linear infinite portrait-frame-turn,4.4s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame^=pass_]:before{display:block}.portrait-frame[data-frame^=pass_]:after{content:"";inset:calc(var(--frame-ring-band) * -1);z-index:1;border-radius:inherit;padding:calc(var(--frame-ring-band) + 3px);background:radial-gradient(circle, var(--pass-b) 0 .8px, transparent 1.3px) 0 0 / 9px 13px, radial-gradient(circle, var(--pass-a) 0 .6px, transparent 1.1px) 4px 6px / 13px 17px, repeating-conic-gradient(from 0deg, var(--pass-b) 0 1.3deg, transparent 1.3deg 9deg), conic-gradient(from var(--frame-ring), transparent 0deg, var(--pass-b) 18deg, transparent 46deg), radial-gradient(circle, var(--pass-a), var(--pass-deep));position:absolute}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame^=pass_]:after{background:radial-gradient(circle, var(--pass-b) 0 .8px, transparent 1.3px) 0 0 / 9px 13px, radial-gradient(circle, color-mix(in srgb, var(--pass-a) 80%, #fff) 0 .6px, transparent 1.1px) 4px 6px / 13px 17px, repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--pass-b) 60%, transparent) 0 1.3deg, transparent 1.3deg 9deg), conic-gradient(from var(--frame-ring), transparent 0deg, color-mix(in srgb, var(--pass-b) 90%, transparent) 18deg, transparent 46deg), radial-gradient(circle, color-mix(in srgb, var(--pass-a) 26%, transparent), color-mix(in srgb, var(--pass-deep) 30%, transparent))}}.portrait-frame[data-frame^=pass_]:after{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;animation:4s linear infinite frame-ring-turn,5s linear infinite frame-pass-climb;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portrait-frame[data-frame=pass_ember]{--pass-a:#ff8a3d;--pass-b:#ffd99a;--pass-deep:#5a1606}.portrait-frame[data-frame=pass_frost]{--pass-a:#7fd0ff;--pass-b:#eefbff;--pass-deep:#0e2f52}.portrait-frame[data-frame=pass_verdant]{--pass-a:#62d17d;--pass-b:#dcffb8;--pass-deep:#0f3a1c}.portrait-frame[data-frame=pass_ashes]{--pass-a:#b0a49c;--pass-b:#ffb37a;--pass-deep:#2a2420}.portrait-frame[data-frame=pass_storm]{--pass-a:#8f7bff;--pass-b:#d6f2ff;--pass-deep:#1c1450}.portrait-frame[data-frame=pass_moon]{--pass-a:#c6d1e8;--pass-b:#fff;--pass-deep:#2a3248}.portrait-frame[data-frame=pass_bloodroot]{--pass-a:#d8344a;--pass-b:#ffb0b4;--pass-deep:#3d0710}.portrait-frame[data-frame=pass_gilded]{--pass-a:#e8b54a;--pass-b:#fff1b8;--pass-deep:#4a2e08}.portrait-frame[data-frame=pass_shadows]{--pass-a:#8a5ad6;--pass-b:#d9c2ff;--pass-deep:#160a2a}.portrait-frame[data-frame=pass_light]{--pass-a:#ffe08a;--pass-b:#fff;--pass-deep:#6b4a12}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (width>=640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (width<=640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (width<=640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family:var(--font-sans);--cc-modal-border-radius:var(--radius-panel);--cc-btn-border-radius:.55rem;--cc-modal-margin:1rem;--cc-z-index:70;--cc-bg:#141826;--cc-primary-color:var(--color-ink-50);--cc-secondary-color:var(--color-ink-300);--cc-btn-primary-bg:#e9b949;--cc-btn-primary-color:#2a1a05;--cc-btn-primary-border-color:#7a5a14;--cc-btn-primary-hover-bg:#f4cc6a;--cc-btn-primary-hover-color:#2a1a05;--cc-btn-primary-hover-border-color:#7a5a14;--cc-btn-secondary-bg:#20263a;--cc-btn-secondary-color:var(--color-ink-100);--cc-btn-secondary-border-color:#8a673899;--cc-btn-secondary-hover-bg:#2a3149;--cc-btn-secondary-hover-color:var(--color-accent-100);--cc-btn-secondary-hover-border-color:var(--color-accent-500);--cc-separator-border-color:#8a673859;--cc-toggle-on-bg:#e9b949;--cc-toggle-off-bg:#3a3f55;--cc-toggle-on-knob-bg:#2a1a05;--cc-toggle-off-knob-bg:#e6e1d4;--cc-toggle-enabled-icon-color:#e9b949;--cc-toggle-disabled-icon-color:#3a3f55;--cc-toggle-readonly-bg:#6b5530;--cc-toggle-readonly-knob-bg:#e6e1d4;--cc-toggle-readonly-knob-icon-color:#6b5530;--cc-section-category-border:#8a673859;--cc-cookie-category-block-bg:#181c2b;--cc-cookie-category-block-border:#8a673859;--cc-cookie-category-block-hover-bg:#1d2234;--cc-cookie-category-block-hover-border:#8a67388c;--cc-cookie-category-expanded-block-bg:#181c2b;--cc-cookie-category-expanded-block-hover-bg:#1d2234;--cc-overlay-bg:#05060dbf;--cc-webkit-scrollbar-bg:#3a3f55;--cc-webkit-scrollbar-hover-bg:#6b5530;--cc-footer-bg:#0e1019;--cc-footer-color:var(--color-ink-300);--cc-footer-border-color:#8a673859;--cc-link-color:var(--color-accent-300)}#cc-main .cm,#cc-main .pm{background:linear-gradient(#ffecbe0a,#0000 40%),linear-gradient(#1c2031,#0c0e17);border:1px solid #d4b27c8c;box-shadow:inset 0 1px #fde9b01f,0 0 40px -16px #f2c14e59,0 24px 48px -20px #000000f2}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-200);font-weight:700}#cc-main .pm__section-title{font-family:var(--font-display);letter-spacing:.06em}#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.45}#cc-main .cm__btn,#cc-main .pm__btn{letter-spacing:.04em;cursor:pointer;font-weight:700;transition:filter .15s,transform .15s,background-color .15s,border-color .15s}#cc-main .cm__btn:not(.cm__btn--secondary),#cc-main .pm__btn:not(.pm__btn--secondary){font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);box-shadow:inset 0 1px #fffae1b3,0 0 20px -8px #f2c14ecc}#cc-main .cm__btn:not(.cm__btn--secondary):hover,#cc-main .pm__btn:not(.pm__btn--secondary):hover{filter:brightness(1.07);transform:translateY(-1px)}#cc-main .section__toggle,#cc-main .pm__section-title,#cc-main .pm__close-btn,#cc-main a{cursor:pointer}#cc-main .pm--box{max-width:34em;height:auto}@keyframes frame-leaf-fall{to{background-position:22px 26px,-13px 14px,17px 38px,0 0}}.portrait-frame:is([data-frame=wildwood],[data-frame=grimlight],[data-frame=wintertide],[data-frame=springbloom],[data-frame=solstice],[data-frame=guild],[data-frame=founder]):before{display:block}.portrait-frame:is([data-frame=wildwood],[data-frame=grimlight],[data-frame=wintertide],[data-frame=springbloom],[data-frame=solstice],[data-frame=guild],[data-frame=founder]):after{content:"";inset:calc(var(--frame-ring-band) * -1);z-index:1;border-radius:inherit;padding:calc(var(--frame-ring-band) + 3px);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portrait-frame[data-frame=wildwood]{--frame-edge:#9be06a;--frame-metal:linear-gradient(160deg, #e6ffc4, #6fbf45 28%, #3a2a14 52%, #8a6a3a 70%, #a8ee6c);--frame-glow:#9be06a99;--frame-stud:#ffe0f0;animation:4.2s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=wildwood]:after{background:radial-gradient(1.7px 1px,#b6f27c 0 70%,#0000) 0 0/11px 13px,radial-gradient(1.3px .8px,#7cc94a 0 70%,#0000) 4px 6px/13px 7px,radial-gradient(circle,#f5ff9a 0 .9px,#0000 1.6px) 6px 3px/17px 19px,linear-gradient(#78c8501f,#3c78283d);animation:6s linear infinite frame-leaf-fall,3.2s ease-in-out infinite frame-twinkle}.portrait-frame[data-frame=grimlight]{--frame-edge:#ff8a2a;--frame-metal:conic-gradient(from var(--frame-angle), #ffd28a, #ff7a1a, #3a0d4d, #0b0410, #7a2bb0, #ff8a2a, #ffd28a);--frame-glow:#ff8a2abf;--frame-stud:#ffe0a8;animation:11s linear infinite portrait-frame-turn,2.2s linear infinite portrait-frame-flicker}.portrait-frame[data-frame=grimlight]:after{background:radial-gradient(circle,#ffd27a 0 .8px,#0000 1.4px) 0 0/9px 11px,radial-gradient(circle,#ff7a2a 0 .7px,#0000 1.2px) 4px 3px/13px 7px,radial-gradient(circle,#be78ffd9 0 1px,#0000 1.7px) 6px 8px/17px 19px,radial-gradient(circle,#ff781e4d,#5014784d);animation:3.6s linear infinite frame-rise,1.4s step-end infinite frame-crackle}.portrait-frame[data-frame=wintertide]{--frame-edge:#ff6070;--frame-metal:conic-gradient(from var(--frame-angle), #fff, #d42a3a 12%, #fff 25%, #1f8a4a 37%, #fff 50%, #d42a3a 62%, #fff 75%, #1f8a4a 87%, #fff);--frame-glow:#ffd27899;--frame-stud:#ffd34d;animation:18s linear infinite portrait-frame-turn}.portrait-frame[data-frame=wintertide]:after{background:radial-gradient(circle,#fff 0 .9px,#0000 1.5px) 0 0/11px 13px,radial-gradient(circle,#ff4d5e 0 1.1px,#0000 1.8px) 3px 5px/17px 19px,radial-gradient(circle,#5ce07a 0 1.1px,#0000 1.8px) 9px 2px/19px 23px,radial-gradient(circle,#ffd34d 0 1px,#0000 1.7px) 6px 11px/23px 17px,linear-gradient(#ffdca01f,#ffffff14);animation:4s linear infinite frame-snow,1.3s steps(2,end) infinite frame-twinkle}.portrait-frame[data-frame=springbloom]{--frame-edge:#ffa8d2;--frame-metal:linear-gradient(160deg, #fff, #ffc2de 28%, #b0507e 55%, #ffe3f0 78%, #ff9cc8);--frame-glow:#ffa8d299;--frame-stud:#fff;animation:4s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=springbloom]:after{background:radial-gradient(1.7px 1.1px,#ffd6ea 0 70%,#0000) 0 0/11px 13px,radial-gradient(1.3px .9px,#ff9cc8 0 70%,#0000) 4px 6px/13px 7px,radial-gradient(circle,#fff 0 1px,#0000 1.6px) 6px 3px/17px 19px,linear-gradient(#ffc8e629,#ffa0c81f);animation:5s linear infinite frame-leaf-fall}.portrait-frame[data-frame=solstice]{--frame-edge:#ffb43c;--frame-metal:conic-gradient(from var(--frame-angle), #fff6c8, #ffcf4a, #ff7a1a, #a8320a, #ffb43c, #fff6c8);--frame-glow:#ffb43cbf;--frame-stud:#fffbe0;animation:6s linear infinite portrait-frame-turn,3s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=solstice]:after{background:repeating-conic-gradient(from var(--frame-ring), #ffe696f2 0 1.4deg, transparent 1.4deg 9deg), repeating-conic-gradient(from calc(var(--frame-ring) * -.7), #ff8c2873 0 6deg, transparent 6deg 22deg), radial-gradient(circle, #ffb43c4d, #ff781e1f);animation:14s linear infinite frame-ring-turn}.portrait-frame[data-frame=guild]{--frame-edge:var(--frame-guild-accent,#d9aa3c);--frame-metal:conic-gradient(from var(--frame-angle), var(--frame-guild-accent,#d9aa3c), var(--frame-guild-accent,#d9aa3c) 12%, var(--frame-guild,#a8252f) 24%, var(--frame-guild,#a8252f) 38%, var(--frame-guild,#a8252f) 50%, var(--frame-guild-accent,#d9aa3c) 62%, var(--frame-guild-accent,#d9aa3c) 72%, var(--frame-guild,#a8252f) 86%, var(--frame-guild-accent,#d9aa3c))}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame=guild]{--frame-metal:conic-gradient(from var(--frame-angle), color-mix(in srgb, var(--frame-guild-accent,#d9aa3c), #fff 45%), var(--frame-guild-accent,#d9aa3c) 12%, var(--frame-guild,#a8252f) 24%, color-mix(in srgb, var(--frame-guild,#a8252f), #000 50%) 38%, var(--frame-guild,#a8252f) 50%, var(--frame-guild-accent,#d9aa3c) 62%, color-mix(in srgb, var(--frame-guild-accent,#d9aa3c), #fff 45%) 72%, var(--frame-guild,#a8252f) 86%, color-mix(in srgb, var(--frame-guild-accent,#d9aa3c), #fff 45%))}}.portrait-frame[data-frame=guild]{--frame-glow:var(--frame-guild-accent,#d9aa3c)}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame=guild]{--frame-glow:color-mix(in srgb, var(--frame-guild-accent,#d9aa3c) 60%, transparent)}}.portrait-frame[data-frame=guild]{--frame-stud:var(--frame-guild-accent,#d9aa3c)}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame=guild]{--frame-stud:color-mix(in srgb, var(--frame-guild-accent,#d9aa3c), #fff 50%)}}.portrait-frame[data-frame=guild]{animation:14s linear infinite portrait-frame-turn}.portrait-frame[data-frame=guild]:before{background:var(--stud) 0 0 / 10px 10px no-repeat, var(--stud) 100% 0 / 10px 10px no-repeat, var(--frame-guild-emblem,none) 50% 100% / 28% auto no-repeat}.portrait-frame-sm[data-frame=guild]:before{background:var(--stud) 0 0 / 10px 10px no-repeat, var(--stud) 100% 0 / 10px 10px no-repeat}.portrait-frame[data-frame=guild]:after{background:conic-gradient(from var(--frame-ring), transparent 0deg, var(--frame-guild-accent,#d9aa3c) 14deg, transparent 34deg, transparent 180deg, var(--frame-guild,#a8252f) 194deg, transparent 214deg), radial-gradient(circle, var(--frame-guild,#a8252f), var(--frame-guild-accent,#d9aa3c))}@supports (color:color-mix(in lab, red, red)){.portrait-frame[data-frame=guild]:after{background:conic-gradient(from var(--frame-ring), transparent 0deg, color-mix(in srgb, var(--frame-guild-accent,#d9aa3c), #fff 40%) 14deg, transparent 34deg, transparent 180deg, color-mix(in srgb, var(--frame-guild,#a8252f), #fff 35%) 194deg, transparent 214deg), radial-gradient(circle, color-mix(in srgb, var(--frame-guild,#a8252f) 30%, transparent), color-mix(in srgb, var(--frame-guild-accent,#d9aa3c) 18%, transparent))}}.portrait-frame[data-frame=guild]:after{animation:6s linear infinite frame-ring-turn}.portrait-frame[data-frame=founder]{--frame-edge:#f6e3a8;--frame-metal:conic-gradient(from var(--frame-angle), #fffaf0, #e8c77a 14%, #8a6420 26%, #fffaf0 40%, #2f6b5a 52%, #e8c77a 64%, #fffaf0 78%, #8a6420 90%, #fffaf0);--frame-glow:#f6e3a8b3;--frame-stud:#3fd0a8;animation:12s linear infinite portrait-frame-turn,5s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=founder]:after{background:repeating-conic-gradient(from var(--frame-ring), #ffeeb4f2 0 2.2deg, transparent 2.2deg 6deg, #c8a046cc 6deg 7.4deg, transparent 7.4deg 15deg), conic-gradient(from calc(var(--frame-ring) * -2), transparent 0deg, #ffffffd9 10deg, transparent 26deg), radial-gradient(circle, #3fd0a82e, #f6e3a826);animation:24s linear infinite frame-ring-turn}.founder-badge{filter:drop-shadow(0 0 3px #3fd0a88c)drop-shadow(0 1px 1px #000c);vertical-align:-.15em;flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-flex}.founder-badge-md{width:1.5rem;height:1.5rem}.founder-badge svg{width:100%;height:100%;overflow:visible}.guild-emblem-fx{pointer-events:none;position:absolute;inset:-14%}.guild-emblem-fx>.item-fx{border-radius:0;overflow:visible}.guild-emblem-fx>.item-fx>:is(.fx-glow,.fx-rim){display:none}.guild-emblem[data-fx]>svg{filter:drop-shadow(0 0 2px var(--fx-color)) drop-shadow(0 2px 3px #000000bf);animation:3s ease-in-out infinite guild-emblem-glow}@keyframes guild-emblem-glow{50%{filter:drop-shadow(0 0 5px var(--fx-color)) drop-shadow(0 2px 3px #000000bf)}}.guild-banner-fx{pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M10 9H90V124L50 108L10 124Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M10 9H90V124L50 108L10 124Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.guild-banner[data-fx]{filter:drop-shadow(0 0 6px var(--fx-color)) drop-shadow(0 6px 8px #000000b3)}.hide-foreign-fx [data-foreign-fx] :is(.guild-emblem-fx,.guild-banner-fx){display:none}@media (prefers-reduced-motion:reduce){.guild-emblem[data-fx]>svg{animation:none}}:root{--nav-left:0px;--nav-top:3rem;--nav-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){:root{--nav-left:4.5rem;--nav-bottom:0px}}@media (width>=64rem) and (height>=35rem){:root{--nav-left:17rem;--nav-top:0px;--nav-bottom:0px}}.game-main{padding:var(--nav-top) 0 var(--nav-bottom) var(--nav-left)}.nav-sidebar{z-index:40;background:linear-gradient(180deg, var(--color-surface-800), var(--color-surface-900) 55%, var(--color-surface-950));border-right:1px solid #5f452499;flex-direction:column;width:17rem;display:none;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px -8px #000000e6}@media (width>=64rem) and (height>=35rem){.nav-sidebar{display:flex}}.nav-groups{scrollbar-width:thin;flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.5rem .75rem;display:flex;overflow-y:auto}.nav-divider{background:linear-gradient(90deg,#0000,#b0885273,#0000);flex-shrink:0;height:1px;margin:.35rem .5rem}.nav-row{color:var(--color-ink-300);border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.75rem;padding:.2rem .75rem .2rem .4rem;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:relative}.nav-row:hover{color:var(--color-ink-50);background:#ffffff08;border-color:#3c2b16b3}.nav-row.is-active{color:var(--color-accent-200);background:linear-gradient(90deg,#d9a62e33,#5f452426,#0000);border-color:#8a673899;box-shadow:inset 0 1px #fff0c814}.nav-row.is-active:before{background:var(--color-accent-400);width:2px;box-shadow:0 0 8px var(--color-accent-400);content:"";border-radius:9999px;position:absolute;inset:.35rem auto .35rem -1px}.nav-row-icon{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.nav-row-icon>img,.nav-row-icon>:is(svg,span){transition:transform .2s}.nav-row:hover .nav-row-icon>*{transform:scale(1.1)}.nav-row-label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.nav-foot{border-top:1px solid #3c2b1699;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;padding:.6rem .75rem;display:grid}.nav-foot-button{width:100%;height:2.5rem;color:var(--color-ink-300);border:1px solid #3c2b1680;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:relative}.nav-foot-button:hover,.nav-foot-button.is-active{color:var(--color-accent-200);border-color:#b08852b3}.nav-count{border:1px solid var(--color-accent-700);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));text-align:center;min-width:1.25rem;color:var(--color-surface-950);border-radius:9999px;padding:0 .375rem;font-size:11px;font-weight:700;line-height:1.25rem;box-shadow:0 1px 3px #0009}.nav-count.is-corner{min-width:1.05rem;padding:0 .25rem;font-size:10px;line-height:1.05rem;position:absolute;top:-.3rem;right:-.45rem}.nav-pulse{background:var(--color-success-500);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--color-success-500);border-radius:9999px;animation:1.6s ease-in-out infinite nav-pulse}.nav-pulse.is-corner{position:absolute;top:0;right:-.15rem}.nav-away{letter-spacing:.05em;color:var(--color-warning-500);text-transform:uppercase;background:#f5a5241a;border:1px solid #f5a52480;border-radius:9999px;padding:0 .5rem;font-size:10px;font-weight:700;line-height:1.25rem}.nav-locked{pointer-events:none;opacity:.45;filter:grayscale()}.nav-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.6rem .75rem .4rem;display:grid}.nav-tile{min-width:0;color:var(--color-ink-500);background:radial-gradient(circle at 50% 30%,#ffffff0d,#0000 65%),linear-gradient(#0f111b,#161a29);border:1px solid #3c2b16b3;border-radius:.5rem;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .15rem .2rem;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.nav-tile:hover{border-color:#b08852cc;transform:translateY(-1px)}.nav-tile-icon{z-index:1;object-fit:contain;width:2rem;height:2rem;position:relative}.nav-tile-text{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:10px;font-weight:700;line-height:1;position:relative;overflow:hidden}.nav-tile-mini{z-index:2;filter:drop-shadow(0 0 3px #000)drop-shadow(0 0 5px #f2c14ecc);width:1.1rem;height:1.1rem;margin-left:-1.55rem;position:absolute;bottom:1.05rem;left:50%}.nav-tile-art{opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.nav-tile.is-dim .nav-tile-icon{opacity:.55;filter:grayscale(.6)}.nav-tile.is-ready{color:var(--color-accent-200);box-shadow:0 0 14px -5px var(--color-accent-400), inset 0 0 12px -6px var(--color-accent-400);border-color:#f2c14ebf}.nav-tile.is-live{color:var(--color-accent-300);box-shadow:0 0 12px -6px var(--color-accent-400);border-color:#f2c14e99}.nav-tile.is-boss{color:var(--color-danger-400);border-color:#e5484db3;animation:2s ease-in-out infinite nav-boss}.nav-tile.is-store{color:#cfc6ff;border-color:#8f7cf08c}.nav-tile .nav-dot{z-index:2;position:absolute;top:.2rem;right:.2rem}.nav-dot{background:var(--color-accent-300);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--color-accent-400);border-radius:9999px;animation:1.4s ease-in-out infinite reward-dot}.nav-hud .nav-tray{gap:.15rem;padding:0;display:flex}.nav-hud .nav-tile{width:2.35rem;box-shadow:none;background:0 0;border:0;padding:.15rem 0 0;animation:none}.nav-hud .nav-tile-icon{width:1.6rem;height:1.6rem}.nav-hud .nav-tile-text{font-size:8.5px}.nav-hud .nav-tile-art{display:none}.nav-hud .nav-tile-mini{width:.85rem;height:.85rem;margin-left:-1.15rem;bottom:.7rem}.nav-hud .nav-tile.is-ready .nav-tile-icon,.nav-hud .nav-tile.is-live .nav-tile-icon{filter:drop-shadow(0 0 5px #f2c14ecc)}.nav-hud .nav-tile.is-boss .nav-tile-icon{filter:drop-shadow(0 0 5px #e5484de6)}.nav-hud .nav-tile .nav-dot{top:0;right:.1rem}.nav-hud{top:0;right:0;left:var(--nav-left);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#131623f0,#0c0e17e6);border-bottom:1px solid #3c2b16b3;align-items:center;gap:.5rem;height:3rem;padding:0 .5rem 0 .4rem;display:flex;position:fixed}@media (width>=64rem) and (height>=35rem){.nav-hud{display:none}}.nav-hud-hero{flex-shrink:0;align-items:center;margin-right:.55rem;display:flex;position:relative}.nav-hud-level{z-index:3;border:1.5px solid var(--color-bronze-400);background:linear-gradient(180deg, var(--color-surface-600), var(--color-surface-900));min-width:1.2rem;height:1.2rem;font-family:var(--font-display);color:var(--color-accent-200);border-radius:9999px;justify-content:center;align-items:center;padding:0 .15rem;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:50%;right:-.65rem;translate:0 -50%;box-shadow:0 2px 4px #000c}.nav-hud-exp{background:#00000080;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-hud-exp>span{background:linear-gradient(90deg,#3b82f6,#7cc4ff);height:100%;transition:width .6s;display:block;box-shadow:0 0 6px #4fa3ff}.nav-hud-button{width:2.25rem;height:2.25rem;color:var(--color-ink-300);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nav-dock{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(60% 140% at 50% 100%,#f2c14e14,#0000 70%),linear-gradient(#131623f7,#07080efa);border-color:#8a673899;display:none;position:fixed}@media ((width<40rem)) and (orientation:portrait){.nav-dock{height:var(--nav-bottom);padding-bottom:env(safe-area-inset-bottom,0px);border-top-width:1px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;inset:auto 0 0;box-shadow:0 -10px 24px -14px #000}}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-dock{width:var(--nav-left);scrollbar-width:none;border-right-width:1px;flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;padding:.5rem 0;display:flex;inset:0 auto 0 0;overflow-y:auto;box-shadow:4px 0 18px -10px #000}}.nav-dock-item{min-width:0;height:4rem;color:var(--color-ink-500);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;transition:color .15s;display:flex;position:relative}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-dock-item{flex-shrink:0;height:3.6rem}}.nav-dock-icon{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .2s;display:flex;position:relative}.nav-dock-icon>img{object-fit:contain;width:100%;height:100%}.nav-dock-icon>img.is-picture{object-fit:cover;border:1px solid #8a6738b3;border-radius:.4rem}.nav-dock-label{max-width:100%;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:9.5px;font-weight:700;overflow:hidden}.nav-dock-item.is-active{color:var(--color-accent-200)}.nav-dock-item.is-active .nav-dock-icon{filter:drop-shadow(0 0 8px #f2c14e8c);transform:translateY(-1px)scale(1.08)}.nav-dock-item.is-active:before{background:var(--color-accent-400);box-shadow:0 0 10px var(--color-accent-400);content:"";border-radius:9999px;position:absolute}@media ((width<40rem)) and (orientation:portrait){.nav-dock-item.is-active:before{height:2px;top:0;left:28%;right:28%}}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-dock-item.is-active:before{width:2px;top:22%;bottom:22%;left:0}}.nav-dock-world .nav-dock-icon{border:2px solid var(--color-accent-500);background:radial-gradient(circle at 50% 35%, #ffe6a02e, transparent 65%), linear-gradient(180deg, var(--color-surface-700), var(--color-surface-950));border-radius:9999px;width:3.4rem;height:3.4rem;padding:.45rem;box-shadow:0 0 0 3px #07080ee6,0 0 18px -4px #f2c14eb3,inset 0 2px 6px #000000b3}@media ((width<40rem)) and (orientation:portrait){.nav-dock-world .nav-dock-icon{margin-top:-1.6rem}}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-dock-world .nav-dock-icon{width:2.6rem;height:2.6rem;padding:.3rem}.nav-dock-world{height:4.2rem}}.nav-dock-world.is-active .nav-dock-icon{border-color:var(--color-accent-300);transform:none;box-shadow:0 0 0 3px #07080ee6,0 0 24px -2px #f2c14ef2,inset 0 2px 6px #000000b3}.nav-dock-world.is-active:before{display:none}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-dock-more{margin-top:auto}}.nav-dock-more .nav-dock-icon>svg{width:1.6rem;height:1.6rem}.nav-sheet-backdrop{z-index:38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07080eb3;position:fixed;inset:0}.nav-sheet{z-index:39;background:radial-gradient(ellipse 80% 50% at 50% 0%, #f2c14e14, transparent 70%), linear-gradient(180deg, var(--color-surface-800), var(--color-surface-950));border-color:#8a6738b3;flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -18px 40px -16px #000}@media ((width<40rem)) and (orientation:portrait){.nav-sheet{inset:auto 0 var(--nav-bottom) 0;max-height:calc(100dvh - var(--nav-bottom) - 2.5rem);border-top-width:1px;border-radius:1rem 1rem 0 0}}@media (width>=40rem) and ((width<64rem)),(width>=40rem) and ((height<35rem)),((width<40rem)) and (orientation:landscape){.nav-sheet{inset:0 auto 0 var(--nav-left);width:min(22rem, calc(100vw - var(--nav-left)));border-right-width:1px}}.nav-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.nav-sheet-tile{min-width:0;color:var(--color-ink-300);background:radial-gradient(circle at 50% 30%,#ffffff0d,#0000 65%),linear-gradient(#0f111b,#161a29);border:1px solid #3c2b16b3;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .2rem .45rem;display:flex;position:relative}.nav-sheet-tile.is-active{border-color:var(--color-accent-500);color:var(--color-accent-200);box-shadow:0 0 14px -6px var(--color-accent-400)}.nav-sheet-tile>img,.nav-sheet-tile>svg{object-fit:contain;width:2.25rem;height:2.25rem}.nav-sheet-tile>svg{padding:.3rem}.nav-sheet-tile .nav-count.is-corner{top:.3rem;right:.3rem}@keyframes nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes nav-boss{0%,to{box-shadow:0 0 8px -4px var(--color-danger-500)}50%{box-shadow:0 0 16px -3px var(--color-danger-500)}}@media (prefers-reduced-motion:reduce){.nav-pulse,.nav-dot,.nav-tile.is-boss{animation:none}}.nav-dot.is-danger{background:var(--color-danger-500);box-shadow:0 0 8px var(--color-danger-500)}.nav-hud-button .nav-count.is-corner{top:0;right:-.1rem}@keyframes settings-eq{0%{height:20%}to{height:100%}}@keyframes settings-ring{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}94%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.is-on .settings-eq>i,.settings-device-card.is-on .settings-bell{animation:none}}.reward-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.reward-week-grid>[data-final]{grid-column:span 2}@media (width>=40rem) and (height>=32rem){.reward-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem}.reward-week-grid>[data-final]{grid-column:auto}}.reward-clock{color:var(--color-accent-200);background:#07080e99;border:1px solid #3c2b16bf;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .55rem;font-size:1.05rem;display:flex;box-shadow:inset 0 1px #fff0c80d}.reward-clock-glass{width:1.15rem;height:1.15rem;color:var(--color-accent-400);animation:8s ease-in-out infinite reward-glass}.reward-gems{align-items:center;margin-top:.9rem;padding:0 .3rem;display:flex}.reward-gem{border:1.5px solid var(--color-bronze-600);background:linear-gradient(135deg,#1c2031,#07080e);border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;transition:background .4s,border-color .4s,box-shadow .4s;display:flex;transform:rotate(45deg);box-shadow:inset 0 1px 2px #000c}.reward-gem.is-kept{border-color:var(--color-accent-300);background:linear-gradient(135deg, #fff1b8, var(--color-accent-500) 55%, #7a5a14);box-shadow:0 0 10px -1px var(--color-accent-400)}.reward-gem.is-today{border-color:var(--color-accent-400);animation:1.4s ease-in-out infinite reward-gem}.reward-gem.is-final{width:1.8rem;height:1.8rem;color:var(--color-ink-500);border-radius:9999px;transform:none}.reward-gem.is-final>svg{width:1.25rem;height:1.25rem}.reward-gem.is-final.is-kept{color:#3b2608}.reward-gem.is-final.is-kept>svg{animation:6s linear infinite reward-wheel-turn}.reward-gem-cell{flex:1;align-items:center;display:flex;position:relative}.reward-gem-cell:first-child{flex:none}.reward-gem-link{background:#05060a;border-radius:9999px;flex:1;height:3px;margin:0 .25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000}@media (width>=40rem) and (height>=32rem){.reward-gems{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;padding:0;display:grid}.reward-gem-cell,.reward-gem-cell:first-child{justify-content:center}.reward-gem-cell>.reward-gem{z-index:1;position:relative}.reward-gem-link{margin:-1.5px 0 0;position:absolute;top:50%;left:calc(-50% - .625rem);right:50%}}.reward-gem-link:after{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));transform-origin:0;content:"";transition:transform .6s ease-out;position:absolute;inset:0;transform:scaleX(0)}.reward-gem-link.is-kept:after{transform:scaleX(1)}.reward-wheel-section{background:#07080e66;border:1px solid #3c2b1699;border-radius:.5rem;align-items:center;gap:1.25rem;padding:.75rem;display:grid}.reward-wheel{max-width:22rem}.reward-prizes{gap:.375rem;display:grid}@media (width>=40rem){.reward-wheel-section{padding:1.25rem}.reward-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (height>=32rem){.reward-wheel-section{grid-template-columns:minmax(0,22rem) 1fr}}@media not all and (width>=40rem){.reward-backdrop{padding:0}.reward-dialog{border-width:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.reward-header{padding-top:calc(.75rem + env(safe-area-inset-top,0px));column-gap:.65rem;padding-bottom:.7rem}.reward-header-text{display:none}.reward-gift{width:2.5rem;height:2.5rem}.reward-header h2>span:first-child{white-space:nowrap;font-size:1.05rem}.reward-title{flex:1 0 calc(100% - 3.25rem)}.reward-day-items{gap:.25rem}.reward-day-items>.reward-item>*{width:2rem;height:2rem}.reward-clock{margin-left:3.15rem;padding:.2rem .7rem .2rem .45rem;font-size:.95rem}.reward-week-grid .reward-day{gap:.35rem;min-height:7.4rem;padding:.45rem .2rem .3rem}.reward-wheel{max-width:min(17rem,78vw)}.reward-wheel-text{display:none}.reward-prizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.reward-prize{flex-direction:column;gap:.2rem;padding:.3rem .1rem}.reward-prize-name{display:none}.reward-prize-chance{font-size:10px}.reward-body{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media ((height<32rem)) and (orientation:landscape){.reward-backdrop{padding:0}.reward-dialog{border-width:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.reward-header{padding:.35rem 3rem .35rem max(1rem, env(safe-area-inset-left,0px));column-gap:.75rem}.reward-header h2>span:first-child{font-size:1rem}.reward-gift{width:2rem;height:2rem}.reward-header-text,.reward-wheel-info{display:none}.reward-clock{padding:.15rem .7rem .15rem .45rem;font-size:.95rem}.reward-body{padding:.6rem max(1rem, env(safe-area-inset-right,0px)) .6rem max(1rem, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;display:grid}.reward-body>*{margin:0}.reward-body>p{grid-column:1/-1}.reward-week-grid .reward-day{gap:.25rem;min-height:6.2rem;padding:.35rem .25rem .25rem}.reward-day-items>.reward-item>*{width:2.2rem;height:2.2rem}.reward-gems{margin-top:.6rem}.reward-wheel-section{background:0 0;border:0;grid-template-columns:1fr;justify-items:center;padding:0}.reward-wheel{width:min(100dvh - 5.25rem,100%);max-width:none}}@keyframes reward-glass{0%,86%{transform:rotate(0)}94%,to{transform:rotate(180deg)}}@keyframes reward-gem{50%{box-shadow:0 0 12px 1px var(--color-accent-400)}}@keyframes reward-wheel-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reward-clock-glass,.reward-gem.is-today,.reward-gem.is-final.is-kept>svg{animation:none}}.ev-page{--race:#c0392b;flex-direction:column;gap:1.4rem;display:flex;container-type:inline-size}.ev-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ev-title{background:linear-gradient(180deg, var(--color-accent-200), var(--color-accent-500));font-family:var(--font-display);letter-spacing:.14em;color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:700}.ev-rates{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.ev-stage{isolation:isolate;border:1px solid var(--race);grid-template-rows:auto 1fr auto auto;min-height:26rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ev-stage{border:1px solid color-mix(in srgb, var(--race) 55%, var(--color-bronze-600))}}.ev-stage{box-shadow:0 30px 60px -30px #000, 0 0 40px -20px var(--race), inset 0 1px 0 #fff0c80f;background:#07080e;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ev-stage{box-shadow:0 30px 60px -30px #000, 0 0 40px -20px color-mix(in srgb, var(--race) 70%, transparent), inset 0 1px 0 #fff0c80f}}.ev-stage:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#07080ecc,#0000 30% 52%,#07080ef0),radial-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.ev-stage-bg{z-index:-3;filter:blur(3px)brightness(.42)saturate(1.1);background-position:50%;background-size:cover;animation:40s ease-in-out infinite alternate ev-pan;position:absolute;inset:-4%}.ev-stage-bg.is-art{filter:brightness(.62)saturate(1.05);animation-duration:55s;inset:-2%}.ev-stage-glow{z-index:-2;background:radial-gradient(ellipse 42% 52% at 50% 64%, var(--race), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ev-stage-glow{background:radial-gradient(ellipse 42% 52% at 50% 64%, color-mix(in srgb, var(--race) 45%, transparent), transparent 72%)}}.ev-stage-glow{animation:5s ease-in-out infinite ev-glow}.ev-embers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ev-embers>i{bottom:-.5rem;left:calc(var(--e) * 7% + 3%);background:var(--race);border-radius:9999px;width:3px;height:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ev-embers>i{background:color-mix(in srgb, var(--race) 55%, #ffd29a)}}.ev-embers>i{box-shadow:0 0 6px 1px var(--race)}@supports (color:color-mix(in lab, red, red)){.ev-embers>i{box-shadow:0 0 6px 1px color-mix(in srgb, var(--race) 70%, #ffb26b)}}.ev-embers>i{opacity:0;animation:ev-ember calc(6s + var(--e) * .41s) linear infinite;animation-delay:calc(var(--e) * -.93s)}.ev-embers>i:nth-child(2n){animation-name:ev-ember-left}.ev-stage-top{z-index:2;padding:1.1rem 1.25rem 0;position:relative}.ev-eyebrow{font-family:var(--font-display);letter-spacing:.25em;color:var(--color-ink-300);text-transform:uppercase;align-items:center;gap:.55rem;font-size:11px;font-weight:700;display:flex}.ev-live{font-family:var(--font-sans);letter-spacing:.14em;color:#ff9a9d;text-transform:uppercase;background:#e5484d2e;border:1px solid #e5484d99;border-radius:9999px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:9.5px;font-weight:800;line-height:1.15rem;display:inline-flex}.ev-live:before{content:"";background:#ff5a60;border-radius:9999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite nav-pulse;box-shadow:0 0 6px #ff5a60}.ev-name{background:linear-gradient(180deg, #fff3cf, var(--color-accent-300) 45%, var(--color-accent-600));font-family:var(--font-display);letter-spacing:.04em;color:#0000;filter:drop-shadow(0 2px 10px #000000e6);-webkit-background-clip:text;background-clip:text;margin-top:.15rem;font-size:1.6rem;font-weight:800;line-height:1.15}.ev-tagline{color:var(--color-ink-300);text-shadow:0 1px 4px #000;margin-top:.2rem;font-size:.9rem;font-style:italic}.ev-when{color:var(--color-ink-300);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.8rem;display:inline-flex}.ev-when b{color:var(--color-accent-200)}.ev-arena{place-items:end center;min-height:13rem;display:grid;position:relative}.ev-boss-art{object-fit:contain;transform-origin:50% 100%;max-width:70%;max-height:17rem;filter:drop-shadow(0 0 26px var(--race)) drop-shadow(0 18px 18px #000)}@supports (color:color-mix(in lab, red, red)){.ev-boss-art{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--race) 70%, transparent)) drop-shadow(0 18px 18px #000)}}.ev-boss-art{transition:filter .2s;animation:4s ease-in-out infinite world-boss-breathe}.ev-boss-art.is-hit{filter:brightness(1.7)saturate(1.3)drop-shadow(0 0 30px #ff6a5c);animation:.18s linear world-boss-shake}.ev-boss-art.is-felled{filter:grayscale(.85)brightness(.5);animation:none;transform:rotate(-8deg)translateY(1rem)}.ev-hero{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080ed1;border:1px solid #5be0a073;border-radius:.7rem;align-items:center;gap:.6rem;padding:.4rem .75rem .4rem .45rem;display:flex;position:absolute;bottom:.5rem;left:1.25rem;box-shadow:0 10px 24px -10px #000,0 0 18px -8px #5be0a099}.ev-hero.is-hit{border-color:#f0686ccc;animation:.2s linear world-boss-shake}.ev-hero.is-down{filter:grayscale(.6);border-color:#f0686c99}.ev-hero-hp{flex-direction:column;gap:.2rem;min-width:8.5rem;display:flex}.ev-hero-name{font-family:var(--font-display);color:var(--color-ink-50);font-size:.78rem;font-weight:700}.ev-hero-bar{background:#05060a;border:1px solid #000c;border-radius:9999px;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 2px #000}.ev-hero-bar>span{background:linear-gradient(#8ff0bb,#16a34a);height:100%;transition:width .2s ease-out;display:block;box-shadow:0 0 8px #3dd68cb3}.ev-hero.is-down .ev-hero-bar>span{background:linear-gradient(#ff9a9d,#b3343a)}.ev-hero.is-recovering{border-color:#5be0a04d}.ev-hero.is-recovering .portrait-frame{filter:grayscale(.55)brightness(.8)}.ev-hero.is-recovering .ev-hero-bar>span{transition:width 1s linear;animation:2.4s ease-in-out infinite ev-recover}@keyframes ev-recover{50%{opacity:.6}}.ev-hero-numbers{color:var(--color-ink-300);font-size:.68rem}.world-boss-popup.is-healed{color:#7ee08a}.world-boss-popup.is-taken{color:#ff8186}.world-boss-popup.is-taken.is-crit{color:#ff4f57;font-size:1.45rem}.ev-lead{gap:1rem;display:grid}@container (width>=56rem){.ev-lead.has-aside{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);align-items:stretch}.ev-lead>.ev-section>.ev-cards{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.ev-lead .ev-card-art{flex:7rem;height:auto}.ev-lead .ev-cards.is-many{grid-auto-rows:auto;align-content:start}.ev-lead .ev-cards.is-many .ev-card-art{flex:none}}.ev-cards.is-many{gap:.6rem}.ev-cards.is-many>.ev-card{flex-direction:row}.ev-cards.is-many .ev-card-art{flex:none;width:5.5rem;height:auto}.ev-cards.is-many .ev-card-art:after{background:linear-gradient(90deg,#0000 40%,#11131f)}.ev-cards.is-many .ev-card-icon{width:2.3rem;height:2.3rem;bottom:.4rem;left:.4rem}.ev-cards.is-many .ev-card-body{flex:1;gap:.4rem;min-width:0;padding:.6rem .75rem}.ev-stage-bottom{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.5rem;padding:.6rem 1.25rem 1rem;display:flex;position:relative}.ev-hp-wrap{flex:18rem;min-width:0}.ev-hp-numbers{color:var(--color-ink-300);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.ev-hp-percent{font-family:var(--font-display);color:#ffd6cc;text-shadow:0 0 14px #e5484db3;font-size:1.6rem;font-weight:800;line-height:1}.ev-hp{background:#000000a6;border:1px solid #000000d9;border-radius:.45rem;height:1.35rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b08852a6,inset 0 2px 4px #000}.ev-hp:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0000008c calc(10% - 1px) 10%);position:absolute;inset:0}.ev-hp-trail,.ev-hp-fill{transition:width .6s ease-out;position:absolute;inset:0 auto 0 0}.ev-hp-trail{background:#ffd6aa8c;transition-duration:1.2s}.ev-hp-fill{background:linear-gradient(#ff7a6c,#b3262f 55%,#5e0f16);overflow:hidden;box-shadow:0 0 14px #e5484db3}.ev-hp-fill:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 45%,#0000 60%);animation:4.5s ease-in-out infinite ev-sheen;position:absolute;inset:0;transform:translate(-100%)}.ev-strike-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ev-strike{min-width:10.5rem;height:3.4rem;font-family:var(--font-display);letter-spacing:.14em;color:#fff8ee;text-shadow:0 1px 2px #000;text-transform:uppercase;background:radial-gradient(circle at 50% 0,#ff9575,#c62a2f 55%,#6d1016);border:2px solid #ffb4a0;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.9rem;font-size:1.05rem;font-weight:800;transition:transform .15s,filter .2s;animation:2.2s ease-in-out infinite ev-strike;display:inline-flex;box-shadow:0 0 0 3px #07080ecc,0 0 28px -4px #e5484dd9,inset 0 1px #fff6}.ev-strike>svg{width:1.5rem;height:1.5rem}.ev-strike:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.ev-strike:active:not(:disabled){transform:scale(.96)}.ev-strike:disabled{filter:grayscale(.85)brightness(.6);animation:none}.ev-strike.is-cooling:disabled{color:#ffcdbf;letter-spacing:.08em;filter:none;background:radial-gradient(circle at 50% 0,#3a1b1e,#1a0c10 60%,#0d0609);border-color:#e5484d73;box-shadow:0 0 0 3px #07080ecc,inset 0 1px #ffffff14}.ev-strike.is-cooling>svg{animation:3s ease-in-out infinite ev-hourglass}@keyframes ev-hourglass{0%,75%{transform:rotate(0)}90%,to{transform:rotate(180deg)}}.ev-pips{gap:.45rem;display:flex}.ev-pips>i{background:#12060a;border:1.5px solid #e5484d80;border-radius:.15rem;width:.7rem;height:.7rem;transition:background .3s,box-shadow .3s;transform:rotate(45deg)}.ev-pips>i.is-on{background:linear-gradient(135deg,#ffc0b0,#c62a2f);border-color:#ffb4a0;box-shadow:0 0 8px #e5484dcc}.ev-result{z-index:2;min-height:1.6rem;color:var(--color-ink-50);text-shadow:0 1px 3px #000;padding:0 1.25rem .9rem;font-size:.85rem;position:relative}.ev-result-chips{flex-wrap:wrap;gap:.85rem;margin-left:.6rem;font-weight:700;display:inline-flex}.ev-result-chips>span{align-items:center;gap:.25rem;display:inline-flex}.ev-stage.is-event,.ev-stage.is-next{--race:var(--color-accent-500);border-color:#b08852bf;grid-template-rows:auto 1fr auto;min-height:21rem}.ev-stage.is-next .ev-stage-bg{filter:blur(2px)brightness(.35)grayscale(.35)}.ev-next-art{z-index:-1;opacity:.45;filter:grayscale(.4)drop-shadow(0 0 30px #e5484d80);height:85%;position:absolute;bottom:0;right:6%}.ev-countdown{font-family:var(--font-display);flex-direction:column;line-height:1.1;display:flex}.ev-countdown>span{letter-spacing:.25em;color:var(--color-ink-300);text-transform:uppercase;font-size:11px;font-weight:700}.ev-countdown>b{color:var(--color-accent-200);text-shadow:0 0 18px #f2c14e80;font-size:2.4rem}.ev-stage.is-next .ev-stage-bottom{justify-content:space-between}.ev-effects{flex-wrap:wrap;gap:.35rem;display:flex}.ev-effects.is-big{z-index:2;align-self:end;gap:.55rem;padding:0 1.25rem;position:relative}.ev-effect{color:var(--color-ink-100);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080eb8;border:1px solid #f2c14e73;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem .3rem .35rem;font-size:.9rem;display:inline-flex}.ev-effect>b{font-family:var(--font-display);color:var(--color-accent-200)}.ev-effects.is-big .ev-effect{box-shadow:0 0 18px -8px var(--color-accent-400);padding:.4rem 1rem .4rem .45rem;font-size:1rem}.ev-effect.is-small{background:#07080e8c;border-color:#b0885273;gap:.25rem;padding:.12rem .55rem .12rem .2rem;font-size:.72rem}.ev-time{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ev-time .ev-when{flex-shrink:0;margin:0}.ev-time-bar{background:#05060a;border-radius:9999px;flex:1;min-width:3rem;height:.4rem;overflow:hidden;box-shadow:inset 0 1px 2px #000}.ev-time-bar>span{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));height:100%;box-shadow:0 0 8px var(--color-accent-400);display:block}.ev-section{flex-direction:column;gap:.8rem;display:flex}.ev-section-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-accent-200);text-transform:uppercase;align-items:center;gap:.55rem;font-size:13px;font-weight:700;display:flex}.ev-section>.ev-section-title:after{content:"";background:linear-gradient(90deg,#b0885299,#0000);flex:1;height:1px}.ev-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;display:grid}.ev-card{box-shadow:0 0 24px -14px var(--color-accent-400);background:linear-gradient(#11131f,#08090f);border:1px solid #b0885299;border-radius:.85rem;flex-direction:column;display:flex;overflow:hidden}.ev-card-art{background-color:#12141f;background-position:50%;background-size:cover;height:7rem;position:relative}.ev-card-art:after{content:"";background:linear-gradient(#0000 40%,#11131f);position:absolute;inset:0}.ev-card-icon{z-index:2;border:2px solid var(--color-accent-500);background:radial-gradient(circle at 50% 35%, #ffe6a033, transparent 65%), linear-gradient(180deg, var(--color-surface-700), var(--color-surface-950));width:2.9rem;height:2.9rem;box-shadow:0 0 16px -4px var(--color-accent-400);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1.1rem;left:.85rem}.ev-card-body{flex-direction:column;gap:.6rem;padding:1.45rem .95rem .9rem;display:flex}.ev-card-name{font-family:var(--font-display);color:var(--color-accent-200);font-size:1rem;font-weight:700}.ev-hunt-grid{gap:1rem;display:grid}@container (width>=50rem){.ev-hunt-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.ev-panel{background:linear-gradient(#11131feb,#090a10f5);border:1px solid #3c2b16cc;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.ev-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ev-outcome{letter-spacing:.12em;color:var(--color-ink-300);text-transform:uppercase;border:1px solid #827b6980;border-radius:9999px;padding:0 .55rem;font-size:10px;font-weight:800;line-height:1.2rem}.ev-outcome.is-fallen{color:var(--color-danger-400);background:#e5484d1f;border-color:#e5484d99}.ev-mine{background:radial-gradient(50% 140% at 0%,#f2c14e26,#0000 70%),#07080e80;border:1px solid #b0885280;border-radius:.65rem;align-items:center;gap:1.1rem;padding:.55rem .9rem;display:flex}.ev-mine-place{background:linear-gradient(180deg, #fff3cf, var(--color-accent-500));min-width:3.5rem;font-family:var(--font-display);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.ev-mine-stat{color:var(--color-ink-500);flex-direction:column;font-size:.72rem;display:flex}.ev-mine-stat>b{font-family:var(--font-display);color:var(--color-ink-50);font-size:1.05rem}.ev-top3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;padding-top:.6rem;display:grid}.ev-top{--medal:linear-gradient(180deg, #e7ecf3, #8f99a8);background:#07080e80;border:1px solid #3c2b16cc;border-radius:.7rem;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:1rem .35rem .6rem;display:flex;position:relative}.ev-top[data-place="1"]{--medal:linear-gradient(180deg, #fff1b8, var(--color-accent-500));border-color:var(--color-accent-500);box-shadow:0 0 22px -10px var(--color-accent-400);background:radial-gradient(80% 70% at 50% 0,#f2c14e38,#0000 70%),#07080e8c;grid-area:1/2;padding-top:1.5rem}.ev-top[data-place="2"]{grid-area:1/1}.ev-top[data-place="3"]{--medal:linear-gradient(180deg, #f3c9a0, #a0612f);grid-area:1/3}.ev-top-medal{background:var(--medal);width:1.5rem;height:1.5rem;font-family:var(--font-display);color:#24170a;border:1px solid #00000080;border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:-.7rem;box-shadow:0 2px 6px #000}.ev-top-name{max-width:100%;color:var(--color-ink-100);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.ev-top-name:hover{color:var(--color-accent-200)}.ev-top-points{font-family:var(--font-display);color:var(--color-accent-200);font-size:.88rem}.ev-top.is-me,.ev-row.is-me{box-shadow:inset 0 0 0 1px var(--color-accent-400)}.ev-rows{flex-direction:column;gap:.25rem;display:flex}.ev-row{background:#ffffff05;border-radius:.45rem;align-items:center;gap:.55rem;padding:.3rem .55rem;font-size:.85rem;display:flex}.ev-row-place{width:1.3rem;font-family:var(--font-display);color:var(--color-ink-500);text-align:center;flex-shrink:0}.ev-row-bar{background:#05060a;border-radius:9999px;flex-shrink:0;width:4.5rem;height:.3rem;overflow:hidden}.ev-row-bar>span{background:linear-gradient(90deg,#a8252f,#ff6a5c);height:100%;display:block}.ev-row-points{min-width:4.5rem;font-family:var(--font-display);color:var(--color-ink-50);text-align:right;flex-shrink:0}.ev-empty{color:var(--color-ink-500);text-align:center;padding:1rem 0;font-size:.85rem}.ev-spoils{flex-direction:column;gap:.45rem;display:flex}.ev-spoil{background:#07080e73;border:1px solid #3c2b16a6;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.ev-spoil>dt{color:var(--color-ink-100);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.ev-spoil-badge{border:1px solid var(--color-bronze-500);background:var(--color-surface-800);width:1.6rem;height:1.6rem;font-family:var(--font-display);color:var(--color-accent-200);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.ev-spoil.is-best{border-color:var(--color-accent-500);background:radial-gradient(60% 140% at 0%,#f2c14e2e,#0000 70%),#07080e80}.ev-spoil.is-best .ev-spoil-badge{border-color:var(--color-accent-300);background:linear-gradient(180deg, #fff1b8, var(--color-accent-500));color:#24170a}.ev-spoil.is-blow .ev-spoil-badge{color:#fff;background:linear-gradient(#ff9575,#8e1a22);border-color:#ffb4a0}.ev-spoil.is-escape{opacity:.72}.ev-spoil-note{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ev-spoil-per{color:var(--color-ink-300);align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ev-upcoming{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;display:grid}.ev-next{background:linear-gradient(#10121c,#08090f);border:1px solid #3c2b16cc;border-radius:.75rem;min-height:6.5rem;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.ev-next:hover{border-color:var(--color-bronze-400);transform:translateY(-2px)}.ev-next.is-boss{border-color:#e5484d73}.ev-next-thumb{background-color:#12141f;background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;display:flex;position:relative}.ev-next-thumb:after{content:"";background:linear-gradient(90deg,#0000 55%,#0f111b);position:absolute;inset:0}.ev-next-thumb.is-portrait{background-color:#e5484d1f;background-position:50% 25%;background-size:150%}.ev-next-date{z-index:1;background:#07080ee0;border:1px solid #b0885299;border-radius:.35rem;flex-direction:column;align-items:center;padding:.1rem .4rem;line-height:1.15;display:flex;position:absolute;top:.4rem;left:.4rem}.ev-next-date>b{font-family:var(--font-display);color:var(--color-accent-200);text-transform:uppercase;font-size:11px}.ev-next-date>span{color:var(--color-ink-300);font-size:9.5px}.ev-next-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;padding:.6rem .75rem;display:flex}.ev-next-kind{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-ink-500);text-transform:uppercase;align-items:center;gap:.3rem;font-size:9.5px;font-weight:700;display:flex}.ev-next.is-boss .ev-next-kind{color:var(--color-danger-400)}.ev-next-name{font-family:var(--font-display);color:var(--color-ink-50);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-.25em;padding-top:.25em;font-size:.9rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ev-next-when{color:var(--color-accent-200);margin-top:auto;font-size:.8rem;font-weight:700}.ev-past{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.ev-old{text-align:center;background:linear-gradient(#10121c,#08090f);border:1px solid #3c2b16a6;border-radius:.75rem;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;display:flex}.ev-old-art{border:2px solid var(--color-bronze-600);background:radial-gradient(circle at 50% 40%,#e5484d38,#07080e 72%);border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden}.ev-old-art>img{object-fit:cover;object-position:center 22%;filter:grayscale(.7)brightness(.8);width:115%;height:115%}.ev-old.is-fallen .ev-old-art{border-color:var(--color-danger-500);box-shadow:0 0 14px -4px var(--color-danger-500)}.ev-old.is-fallen .ev-old-art>img{filter:none}.ev-old-name{color:var(--color-ink-100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ev-old-slayer{color:var(--color-accent-200);font-size:.7rem}.ev-old-date{color:var(--color-ink-500);font-size:.65rem}@container not (width>=40rem){.ev-stage{min-height:24rem}.ev-stage-top{padding:.9rem .95rem 0}.ev-name{font-size:1.3rem}.ev-arena{min-height:11rem}.ev-boss-art{max-height:13rem}.ev-stage-bottom{flex-direction:column;align-items:stretch;padding:.5rem .95rem .9rem}.ev-hp-wrap{flex:none}.ev-strike-wrap{flex-direction:row;justify-content:center;gap:.9rem}.ev-strike{flex:1;justify-content:center}.ev-effects.is-big{padding:0 .95rem}.ev-effects.is-big .ev-effect{font-size:.85rem}.ev-countdown>b{font-size:1.9rem}.ev-result{padding:0 .95rem .8rem}.ev-row-bar{display:none}.ev-upcoming{grid-template-columns:1fr}}@container (width>=48rem){.ev-name{font-size:2.3rem}.ev-stage-top{padding:1.4rem 1.6rem 0}.ev-stage-bottom,.ev-effects.is-big{padding-left:1.6rem;padding-right:1.6rem}}@media ((height<32rem)) and (orientation:landscape){.ev-head{gap:.4rem}.ev-head>img{width:1.75rem;height:1.75rem}.ev-title{font-size:1.1rem}.ev-page{gap:.9rem}.ev-stage{height:calc(100dvh - var(--nav-top,0px) - 4.5rem);min-height:15rem}.ev-stage-top{padding:.6rem 1rem 0}.ev-name{font-size:1.25rem}.ev-tagline{display:none}.ev-arena{min-height:0;overflow:hidden}.ev-boss-art{max-height:max(5.5rem,100dvh - 17rem)}.ev-stage-bottom{padding:.35rem 1rem .6rem}.ev-hp-percent{font-size:1.2rem}.ev-strike{height:2.8rem;padding:0 1.4rem}.ev-result{text-align:right;max-width:50%;padding:0;position:absolute;top:.7rem;right:1rem}.ev-countdown>b{font-size:1.7rem}}@keyframes ev-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.1)translate(1%,-1%)}}@keyframes ev-glow{50%{opacity:.7}}@keyframes ev-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{opacity:0;transform:translate(1.6rem,-24rem)}}@keyframes ev-ember-left{0%{opacity:0;transform:translate(0)}12%{opacity:.8}to{opacity:0;transform:translate(-1.4rem,-22rem)}}@keyframes ev-sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ev-strike{50%{box-shadow:0 0 0 3px #07080ecc,0 0 42px #e5484df2,inset 0 1px #fff6}}@media (prefers-reduced-motion:reduce){.ev-stage-bg,.ev-stage-glow,.ev-embers>i,.ev-boss-art,.ev-hp-fill:after,.ev-strike,.ev-strike.is-cooling>svg,.ev-hero.is-recovering .ev-hero-bar>span,.ev-live:before{animation:none}}.store-emblem{background:radial-gradient(circle at 50% 35%,#2f2552,#0b0816 75%);border-radius:9999px;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 0 0 2px #8f7cf0,0 0 0 5px #07080ed9,0 0 28px -6px #8f7cf0bf}.store-emblem>img{animation:4s ease-in-out infinite store-glint}@keyframes store-glint{0%,to{filter:drop-shadow(0 0 4px #8f7cf080);transform:translateY(0)}50%{filter:drop-shadow(0 0 12px #baacfff2);transform:translateY(-2px)}}.store-balance{color:#d8d0ff;border-color:#8f7cf099;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 12px -4px #8f7cf0cc}.store-balance:hover{border-color:#b9aaff;box-shadow:0 0 16px -4px #8f7cf0}.store-balance-plus{color:#2a1a05;background:linear-gradient(#fbe29a,#c08a26);border-radius:9999px;place-items:center;width:1.05rem;height:1.05rem;font-size:13px;font-weight:900;line-height:1;display:grid}.store-fund-chip{border-color:#f2c14e73}.store-fund-bar{background:#0000008c;border-radius:9999px;width:4.5rem;height:.45rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000,0 0 0 1px #b0885259}.store-fund-bar>span{border-radius:inherit;background:linear-gradient(90deg,#8a6514,#f2c14e 70%,#fff0b8);height:100%;display:block;box-shadow:0 0 8px #f2c14e99}.store-body{flex-direction:column;gap:1rem;min-width:0;padding:.85rem;display:flex}@container (width>=36rem){.store-body{padding:1.1rem 1.25rem 1.4rem}}.store-shelves{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.35rem;display:grid}.store-shelf{border:1px solid #5f45248c;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.store-shelf{border:1px solid color-mix(in srgb, var(--color-bronze-600) 55%, transparent)}}.store-shelf{text-align:center;color:var(--color-ink-300);background:#0c0e1799;border-radius:.7rem;padding:.45rem .15rem .4rem;font-size:10.5px;font-weight:700;line-height:1.1;transition:border-color .2s,color .2s,box-shadow .2s,background .2s}.store-shelf-icon{filter:drop-shadow(0 3px 5px #000000bf)saturate(.7);flex:none;width:1.9rem;height:1.9rem;transition:transform .2s,filter .2s}.store-shelf:hover{border-color:var(--color-bronze-400);color:var(--color-ink-100)}.store-shelf:hover .store-shelf-icon{transform:translateY(-2px)scale(1.06)}.store-shelf.is-active{border-color:var(--color-accent-400);color:var(--color-accent-200);box-shadow:0 0 16px -6px var(--color-accent-400), inset 0 -2px 0 var(--color-accent-400);background:radial-gradient(90% 80% at 50% 0,#f2c14e38,#0000 70%),#1e180cb3}.store-shelf.is-active .store-shelf-icon{filter:drop-shadow(0 3px 6px #000c)drop-shadow(0 0 8px #f2c14e80);transform:scale(1.08)}.store-shelf.is-patron:not(.is-active){border-color:#d9a62e73}@supports (color:color-mix(in lab, red, red)){.store-shelf.is-patron:not(.is-active){border-color:color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.store-shelf.is-patron:not(.is-active){color:var(--color-accent-300)}.store-shelf.is-season:not(.is-active){border-color:var(--shelf)}@supports (color:color-mix(in lab, red, red)){.store-shelf.is-season:not(.is-active){border-color:color-mix(in srgb, var(--shelf) 55%, transparent)}}.store-shelf.is-season:not(.is-active){color:var(--shelf)}@supports (color:color-mix(in lab, red, red)){.store-shelf.is-season:not(.is-active){color:color-mix(in srgb, var(--shelf) 70%, white)}}.store-shelf.is-season.is-active{border-color:var(--shelf);background:radial-gradient(90% 80% at 50% 0%, var(--shelf), transparent 70%), #140e1abf}@supports (color:color-mix(in lab, red, red)){.store-shelf.is-season.is-active{background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--shelf) 28%, transparent), transparent 70%), #140e1abf}}.store-shelf.is-season.is-active{color:#fff;box-shadow:0 0 16px -6px var(--shelf), inset 0 -2px 0 var(--shelf)}.store-shelf.is-soon{opacity:.45;cursor:default;border-style:dashed}.store-shop{flex-direction:column;gap:1rem;min-width:0;display:flex}.store-shelf-stage{min-width:0}.store-shelf-panel{flex-direction:column;gap:.9rem;min-width:0;display:flex}@container (width>=52rem){.store-shop{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.store-shelves{flex-direction:column;gap:.3rem;display:flex}.store-shelf{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6rem;padding:.45rem .6rem;font-size:13px}.store-shelf-icon{width:2rem;height:2rem}.store-shelf.is-active{box-shadow:0 0 16px -6px var(--color-accent-400), inset 3px 0 0 var(--color-accent-400);background:radial-gradient(90% 140% at 0%,#f2c14e38,#0000 70%),#1e180cb3}.store-shelf.is-season.is-active{background:radial-gradient(90% 140% at 0% 50%, var(--shelf), transparent 70%), #140e1abf}@supports (color:color-mix(in lab, red, red)){.store-shelf.is-season.is-active{background:radial-gradient(90% 140% at 0% 50%, color-mix(in srgb, var(--shelf) 28%, transparent), transparent 70%), #140e1abf}}.store-shelf.is-season.is-active{box-shadow:0 0 16px -6px var(--shelf), inset 3px 0 0 var(--shelf)}}.store-shelf-head{border-bottom:1px solid #5f452473;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.store-shelf-head{border-bottom:1px solid color-mix(in srgb, var(--color-bronze-600) 45%, transparent)}}.store-shelf-head{padding-bottom:.75rem}.store-shelf-head-icon{filter:drop-shadow(0 4px 8px #000c);flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid}.store-shelf-head-icon>.store-shelf-icon{scale:1.45}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,50% - .4rem),1fr));gap:.8rem;display:grid}.store-tile{--glow:var(--color-rarity-common);border:1px solid #5f452499;flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.store-tile{border:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.store-tile{background:radial-gradient(75% 52% at 50% 32%, var(--glow), transparent 72%), linear-gradient(180deg, #1c203199, #0a0c14e0);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.store-tile{background:radial-gradient(75% 52% at 50% 32%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 72%), linear-gradient(180deg, #1c203199, #0a0c14e0)}}.store-tile{padding:.55rem .55rem .5rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0a}.store-tile:hover{border-color:var(--glow)}@supports (color:color-mix(in lab, red, red)){.store-tile:hover{border-color:color-mix(in srgb, var(--glow) 60%, transparent)}}.store-tile:hover{box-shadow:0 6px 22px -12px var(--glow);transform:translateY(-2px)}.store-tile.is-sold-out{opacity:.6}.store-tile-open{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:0;display:flex}.store-tile-art{isolation:isolate;place-items:center;width:100%;height:8.75rem;display:grid;position:relative}.store-art{place-items:center;transition:transform .25s;display:grid;position:relative}.store-art>*{grid-area:1/1}.store-tile-art:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:58%;height:.55rem;position:absolute;bottom:.1rem;left:50%;translate:-50%}.store-tile:hover .store-art{transform:translateY(-3px)scale(1.04)}.store-tile-fx{pointer-events:none;position:absolute;inset:0}.store-item{width:5.5rem;height:5.5rem;display:block}.store-portrait{width:6rem;height:6rem}.store-effect{flex-direction:column;align-items:center;gap:.5rem;display:flex}.store-stages{gap:.2rem;display:flex}.store-stages>i{border:1px solid #5f452499;min-width:1.6rem}@supports (color:color-mix(in lab, red, red)){.store-stages>i{border:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.store-stages>i{text-align:center;color:var(--color-ink-500);background:#07080e99;border-radius:9999px;padding:0 .25rem;font-size:9.5px;font-style:normal;font-weight:800;line-height:1rem;transition:color .3s,border-color .3s,background .3s}.store-stages>i.is-on{border-color:var(--glow);background:var(--glow)}@supports (color:color-mix(in lab, red, red)){.store-stages>i.is-on{background:color-mix(in srgb, var(--glow) 25%, #07080e99)}}.store-stages>i.is-on{color:#fff}.store-amount{flex-direction:column;align-items:center;gap:.1rem;display:flex}.store-amount>b{font-family:var(--font-display);color:var(--color-ink-50);text-shadow:0 2px 6px #000c;font-size:1.15rem;font-weight:800}.store-pile{width:7rem;height:5.6rem;display:block;position:relative}.store-pile>img{width:calc(3.7rem - var(--n) * .18rem);height:calc(3.7rem - var(--n) * .18rem);object-fit:contain;filter:drop-shadow(0 4px 6px #000000bf);position:absolute;translate:-50% -50%}.store-pile.is-large{width:8.5rem;height:6.6rem}.store-pile.is-large>img{width:calc(4.4rem - var(--n) * .2rem);height:calc(4.4rem - var(--n) * .2rem);filter:drop-shadow(0 4px 6px #000000bf)drop-shadow(0 0 10px #8f7cf066)}.store-tile-name{min-height:2.55em;font-family:var(--font-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:-.25em;padding-top:.25em;font-size:13.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.store-tile-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;position:absolute;top:.4rem;left:.4rem}.store-tile-badges>*{pointer-events:auto}.store-tile-sale,.store-tile-bonus,.store-tile-count{white-space:nowrap;border-radius:9999px;padding:0 .4rem;font-size:10px;font-weight:800;line-height:1.15rem}.store-tile-sale{color:#fff;background:linear-gradient(#e3607f,#a8304d);box-shadow:0 0 10px -2px #e3607fb3}.store-tile-bonus{color:#06200d;background:linear-gradient(#7ee08a,#2f8a47);box-shadow:0 0 10px -2px #7ee08a99}.store-tile-count{border:1px solid #8a6738b3}@supports (color:color-mix(in lab, red, red)){.store-tile-count{border:1px solid color-mix(in srgb, var(--color-bronze-500) 70%, transparent)}}.store-tile-count{color:var(--color-ink-100);background:#07080ed9}.store-tile-owned{color:#06200d;background:linear-gradient(#7ee08a,#2f8a47);border-radius:9999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;box-shadow:0 0 0 2px #07080ed9,0 0 10px -2px #7ee08ab3}.store-tile-owned>svg{width:.85rem;height:.85rem}.store-tile-source{border:1px solid #8a673899;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.store-tile-source{border:1px solid color-mix(in srgb, var(--color-bronze-500) 60%, transparent)}}.store-tile-source{background:#07080ed9;border-radius:9999px}.store-tile-buy{width:100%;min-height:2.1rem;font-family:var(--font-display);color:#2a1a05;text-shadow:0 1px #fff0c873;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);border:1px solid #7a5a14;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:14px;font-weight:800;transition:filter .15s;display:flex;box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #5a3c0a59,0 2px 8px -2px #000c}.store-tile-buy:hover:not(:disabled){filter:brightness(1.08)}.store-tile-buy:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.store-tile-buy>img{filter:drop-shadow(0 1px 1px #3c1e0099)}.store-tile-buy>s{opacity:.6;font-size:11px;font-weight:600}.store-tile-buy.is-large{flex:1;min-height:2.8rem;font-size:18px}.store-tile-take{width:100%;min-height:2rem;color:var(--color-ink-50);background:linear-gradient(#3a4058 0%,#262b40 55%,#1a1e2e 100%);border:1px solid #8a67388c;border-radius:.55rem;font-size:13px;font-weight:700;transition:border-color .15s,filter .15s;box-shadow:inset 0 1px #ffffff1a,0 2px 8px -2px #000c}.store-tile-take:hover:not(:disabled){filter:brightness(1.12);border-color:#d4b27cb3}.store-tile-take:disabled{opacity:.5;cursor:default}.store-tile.is-locker{text-align:center;align-items:center}.store-tile-worth{text-align:center;color:var(--color-ink-500);margin-top:-.15rem;font-size:10px}.store-pack-fan{width:5.6rem;height:3.6rem;display:block;position:relative}.store-pack-fan>img{top:.45rem;left:calc(var(--i) * .8rem);border:2px solid var(--color-bronze-400);object-fit:cover;width:2.4rem;height:2.4rem;rotate:calc((var(--i) - (var(--n) - 1) / 2) * 7deg);border-radius:.4rem;transition:translate .2s,rotate .2s;position:absolute;box-shadow:0 4px 10px #000000bf}.store-tile:hover .store-pack-fan>img,.store-sheet .store-pack-fan>img{translate:calc((var(--i) - (var(--n) - 1) / 2) * .18rem) -.15rem}.store-tile .store-pack-fan,.store-sheet .store-pack-fan{scale:1.45}.store-chip{border:1px solid #5f4524b3;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-chip{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.store-chip{color:var(--color-ink-300);background:#0c0e1799;border-radius:9999px;padding:.2rem .7rem .2rem .25rem;font-size:12px;font-weight:600;transition:border-color .2s,color .2s}.store-chip:hover{color:var(--color-ink-100)}.store-chip.is-active{border-color:var(--color-accent-400);background:#f2c14e1f}@supports (color:color-mix(in lab, red, red)){.store-chip.is-active{background:color-mix(in srgb, var(--color-accent-400) 12%, transparent)}}.store-chip.is-active{color:var(--color-accent-200)}.store-patron{border:1px solid #d9a62e80;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.store-patron{border:1px solid color-mix(in srgb, var(--color-accent-500) 50%, transparent)}}.store-patron{background:radial-gradient(90% 120% at 0 0,#f3cf6b24,#0000 60%),radial-gradient(80% 120% at 100% 100%,#7846c82e,#0000 60%),linear-gradient(#1a0c3099,#0c0e17bf);border-radius:.8rem;padding:.85rem .95rem;box-shadow:inset 0 1px #fff0c814,0 10px 30px -18px #f3cf6b80}.store-patron.is-active{border-color:#93bc58}@supports (color:color-mix(in lab, red, red)){.store-patron.is-active{border-color:color-mix(in srgb, var(--color-success-500) 45%, var(--color-accent-500))}}.store-patron-head{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.store-patron-state{border:1px dashed #8a673899;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-patron-state{border:1px dashed color-mix(in srgb, var(--color-bronze-500) 60%, transparent)}}.store-patron-state{color:var(--color-ink-300);border-radius:9999px;padding:.15rem .7rem;font-size:12px;font-weight:600}.store-patron-state.is-active{border-style:solid;border-color:#3dd68c99}@supports (color:color-mix(in lab, red, red)){.store-patron-state.is-active{border-color:color-mix(in srgb, var(--color-success-500) 60%, transparent)}}.store-patron-state.is-active{background:#3dd68c1f}@supports (color:color-mix(in lab, red, red)){.store-patron-state.is-active{background:color-mix(in srgb, var(--color-success-500) 12%, transparent)}}.store-patron-state.is-active{color:var(--color-success-400)}.store-perks{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:.45rem;display:grid}.store-perks>li{border:1px solid #d9a62e2e;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.store-perks>li{border:1px solid color-mix(in srgb, var(--color-accent-500) 18%, transparent)}}.store-perks>li{color:var(--color-ink-100);background:#07080e73;border-radius:.6rem;padding:.4rem .5rem;font-size:12px;font-weight:600;line-height:1.15}.store-season-head{border:1px solid var(--season);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-season-head{border:1px solid color-mix(in srgb, var(--season) 55%, transparent)}}.store-season-head{box-shadow:0 10px 30px -18px var(--season);isolation:isolate;background-color:#0c0e1799;background-position:50%;background-size:cover;border-radius:.8rem;padding:.9rem 1rem}.store-season-head:before{content:"";z-index:-1;background:radial-gradient(90% 140% at 0% 0%, var(--season), transparent 60%), linear-gradient(90deg, #0c0e17e0, #0c0e1773 60%, #0c0e1733);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.store-season-head:before{background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--season) 22%, transparent), transparent 60%), linear-gradient(90deg, #0c0e17e0, #0c0e1773 60%, #0c0e1733)}}.store-season-ends{border:1px solid var(--season)}@supports (color:color-mix(in lab, red, red)){.store-season-ends{border:1px solid color-mix(in srgb, var(--season) 60%, transparent)}}.store-season-ends{color:var(--color-ink-100);background:#0c0e17bf;border-radius:9999px;padding:.2rem .75rem;font-size:12px;font-weight:600}.store-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.store-offer{border:1px solid #d9a62e8c;align-items:center;gap:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.store-offer{border:1px solid color-mix(in srgb, var(--color-accent-500) 55%, transparent)}}.store-offer{background:radial-gradient(100% 140% at 0 0,#f3cf6b29,#0000 60%),radial-gradient(80% 120% at 100% 100%,#3fd0a81f,#0000 60%),linear-gradient(#1a122899,#0c0e17cc);border-radius:.8rem;padding:.75rem;box-shadow:inset 0 1px #fff0c814,0 10px 30px -18px #f3cf6b8c}.store-offer[data-pack=founder]{border-color:#84bd71}@supports (color:color-mix(in lab, red, red)){.store-offer[data-pack=founder]{border-color:color-mix(in srgb, #3fd0a8 55%, var(--color-accent-500))}}.store-offer-art{flex:none;justify-content:center;align-items:center;width:5.5rem;display:flex}.store-offer-painting{aspect-ratio:3/4;object-fit:cover;border-radius:.5rem;width:100%;box-shadow:0 6px 18px #000000b3}.store-offer-icon{object-fit:contain;filter:drop-shadow(0 6px 10px #000c)drop-shadow(0 0 14px #f3cf6b59);width:5rem;height:5rem;animation:4s ease-in-out infinite store-offer-float}@keyframes store-offer-float{50%{translate:0 -4px}}.store-offer-body{flex:1;gap:.55rem;min-width:0;display:grid}.store-offer-when{border:1px solid #d9a62e73}@supports (color:color-mix(in lab, red, red)){.store-offer-when{border:1px solid color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.store-offer-when{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300);border-radius:9999px;padding:0 .5rem;font-size:9.5px;font-weight:700;line-height:1.2rem}.store-offer-when:empty{display:none}.store-offer-contents{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.store-offer-look{border-width:1px;border-radius:.375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative;overflow:hidden}.store-offer-shards{border:1px solid #d9a62e99;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-offer-shards{border:1px solid color-mix(in srgb, var(--color-accent-500) 60%, transparent)}}.store-offer-shards{color:var(--color-accent-200);background:#0c0e1799;border-radius:.5rem;padding:.35rem .6rem .35rem .35rem;font-size:14px}.store-offer-buy{font-family:var(--font-display);color:#2a1a05;text-shadow:0 1px #fff0c873;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);border:1px solid #7a5a14;border-radius:.55rem;padding:.4rem 1.2rem;font-size:15px;font-weight:800;box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #5a3c0a59,0 2px 8px -2px #000c}.store-offer-buy:hover:not(:disabled){filter:brightness(1.08)}.store-offer-buy:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.store-offer-worth{color:var(--color-success-400);align-items:center;gap:.25rem;font-size:13px;font-weight:700;display:inline-flex}.store-offer-worth>small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:9.5px}@container not (width>=30rem){.store-offer{display:block;position:relative}.store-offer-art{width:3.6rem;position:absolute;top:.5rem;right:.5rem}.store-offer-icon{width:3.6rem;height:3.6rem}.store-offer-body>:first-child{min-height:3rem;padding-right:3.9rem}}.store-shard-pack{text-align:center;background:radial-gradient(circle at 50% 30%,#8f7cf038,#0000 62%),linear-gradient(#1c1a31b3,#0a0a16e0);border:1px solid #8f7cf066;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .7rem .7rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.store-shard-pack:hover{transform:translateY(-2px);box-shadow:0 0 22px -8px #8f7cf0e6}.store-shard-pack.is-best{border-color:#f2c14eb3;box-shadow:0 0 22px -8px #f2c14ecc}.store-shard-pack .store-pile{transition:transform .25s}.store-shard-pack:hover .store-pile{transform:translateY(-3px)scale(1.04)}.store-history-button{color:var(--color-ink-100);background:linear-gradient(#3a4058 0%,#262b40 55%,#1a1e2e 100%);border:1px solid #8a67388c;border-radius:.55rem;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .8rem .3rem .45rem;font-size:13px;font-weight:700;transition:border-color .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.store-history-button:hover{filter:brightness(1.12);border-color:#d4b27cb3}.store-history-window{gap:.75rem;width:100%;max-width:32rem;padding:1.2rem 1.2rem 1rem;display:grid;position:relative}.store-history-window>.store-history{max-height:min(65vh,34rem);overflow-y:auto}.store-notice{border:1px dashed #8a673899}@supports (color:color-mix(in lab, red, red)){.store-notice{border:1px dashed color-mix(in srgb, var(--color-bronze-500) 60%, transparent)}}.store-notice{color:var(--color-ink-300);border-radius:.6rem;padding:.55rem .85rem;font-size:13px}.store-notice.is-test{border-color:#f5a52499}@supports (color:color-mix(in lab, red, red)){.store-notice.is-test{border-color:color-mix(in srgb, var(--color-warning-500) 60%, transparent)}}.store-notice.is-test{background:#f5a5241a}@supports (color:color-mix(in lab, red, red)){.store-notice.is-test{background:color-mix(in srgb, var(--color-warning-500) 10%, transparent)}}.store-notice.is-test{color:var(--color-warning-500)}.store-history{font-size:13px;display:grid}.store-history>li{border-bottom:1px solid #3c2b1680;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.store-history>li{border-bottom:1px solid color-mix(in srgb, var(--color-bronze-700) 50%, transparent)}}.store-history>li{font-variant-numeric:tabular-nums;padding:.45rem .2rem}.store-history>li>b{text-align:right;flex:none;width:4rem}.store-history time,.store-history>li>span:last-child{flex:none;font-size:11px}@media not all and (width>=30rem){.store-history time{display:none}}.store-sheet-shade{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060ccc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.store-sheet{--glow:var(--color-rarity-common);text-align:center;isolation:isolate;justify-items:center;gap:.7rem;width:100%;max-width:24rem;padding:1.4rem 1.2rem 1rem;display:grid;position:relative}.store-sheet:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(70% 70% at 50% 30%, var(--glow), transparent 75%);height:11rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.store-sheet:before{background:radial-gradient(70% 70% at 50% 30%, color-mix(in srgb, var(--glow) 24%, transparent), transparent 75%)}}.store-sheet:before{pointer-events:none}.store-sheet-close{z-index:2;border:1px solid #8a67388c;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.6rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.store-sheet-close{border:1px solid color-mix(in srgb, var(--color-bronze-500) 55%, transparent)}}.store-sheet-close{color:var(--color-ink-300);background:#07080eb3;border-radius:9999px;transition:color .15s}.store-sheet-close:hover{color:var(--color-ink-50)}.store-sheet-art{isolation:isolate;place-items:center;min-height:12rem;display:grid}.store-sheet-art>.store-art{scale:1.3}.store-sheet-art>*{grid-area:1/1}.store-sheet-art:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, var(--glow) 0deg 8deg, transparent 8deg 24deg);border-radius:9999px;grid-area:1/1;width:14rem;height:14rem}@supports (color:color-mix(in lab, red, red)){.store-sheet-art:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow) 30%, transparent) 0deg 8deg, transparent 8deg 24deg)}}.store-sheet-art:before{animation:24s linear infinite store-rays;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}@keyframes store-rays{to{rotate:1turn}}.store-sheet-notes{color:var(--color-ink-300);gap:.2rem;font-size:12px;display:grid}.store-sheet-notes>[data-tone=good]{color:var(--color-success-400)}.store-sheet-notes>[data-tone=warn]{color:var(--color-warning-500)}.store-sheet-notes>[data-tone=sale]{color:#f08aa2}.store-sheet-actions{align-items:stretch;gap:.5rem;width:100%;display:flex}.store-sheet-action{min-width:4.4rem;color:var(--color-ink-100);background:linear-gradient(#3a4058 0%,#262b40 55%,#1a1e2e 100%);border:1px solid #8a67388c;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.25rem .5rem;font-size:10.5px;font-weight:700;transition:border-color .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff1a}.store-sheet-action:hover{filter:brightness(1.12);border-color:#d4b27cb3}@media not all and (width>=40rem){.store-sheet-shade{align-items:flex-end;padding:0}.store-sheet{max-width:none;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0}}.store-field{border:1px solid var(--color-bronze-700);background:var(--color-surface-950);width:100%;color:var(--color-ink-50);border-radius:.45rem;padding:.5rem .75rem;font-size:16px}.store-field:focus{border-color:var(--color-accent-400);outline:none}@media (width>=40rem){.store-field{font-size:14px}}.store-code{text-align:center;gap:.8rem;width:100%;max-width:26rem;margin:0 auto;padding:1.25rem 0;display:grid}.store-empty{color:var(--color-ink-500);place-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:14px;display:grid}@media (prefers-reduced-motion:reduce){.store-emblem>img,.store-offer-icon,.store-sheet-art:before{animation:none}.store-tile,.store-art,.store-shard-pack,.store-shard-pack .store-pile{transition:none}}@container (width>=36rem){.store-grid.is-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=58rem){.store-grid.is-packs{grid-template-columns:repeat(6,minmax(0,1fr))}}.store-shelf-preview{place-items:center;display:grid;position:relative}.store-shelf-preview .fx-rim{display:none}.store-shelf-portrait{width:1.4rem;height:1.4rem}.store-shelf-fan{display:block;position:relative}.store-shelf-fan>img{border:1.5px solid var(--color-bronze-400);object-fit:cover;width:1.15rem;height:1.15rem;translate:calc(-50% + (var(--i) - (var(--n) - 1) / 2) * .5rem) -50%;rotate:calc((var(--i) - (var(--n) - 1) / 2) * 14deg);border-radius:.25rem;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #000000bf}.store-pile.is-tab{width:1.8rem;height:1.5rem}.store-pile.is-tab>img{filter:drop-shadow(0 1px 2px #000c);width:1rem;height:1rem}.hero-tab:not(.is-active,:hover) .store-pile.is-tab{filter:grayscale(.55)brightness(.8)}.store-sheet-portraits{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:.25rem 0;display:flex}.store-sheet-portrait{border:2px solid var(--color-bronze-400);border-radius:.6rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden;box-shadow:0 6px 16px #000000b3}.store-sheet-portrait>img{object-fit:cover;width:100%;height:100%}.store-sheet-portrait.is-owned{border-color:var(--color-success-500)}.store-sheet-portrait.is-owned>img{filter:saturate(.6)brightness(.75)}.store-sheet-portrait>svg{color:#06200d;background:linear-gradient(#7ee08a,#2f8a47);border-radius:9999px;width:1.35rem;height:1.35rem;padding:.2rem;position:absolute;bottom:.3rem;right:.3rem}.item-look-frame{place-items:center;width:78%;height:78%;padding:1px;display:grid}.item-look-frame>img{object-fit:cover;border-radius:3px;width:100%;height:100%}.wiki-row-visual{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.wiki-row-visual>.store-shelf-icon{scale:1.1}.hero-sheet-tabs{background:#07080e8c;border-bottom:1px solid #8a673873;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:stretch;gap:.15rem;padding:.35rem .4rem 0;display:grid}.hero-sheet-tab{min-width:0;color:var(--color-ink-400);border-radius:.5rem .5rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .2rem .45rem;font-size:.72rem;font-weight:600;line-height:1.1;transition:color .15s,background-color .15s;display:flex;position:relative}.hero-sheet-tab:hover{color:var(--color-ink-100);background:#ffffff08}.hero-sheet-tab-icon{filter:grayscale(.55)brightness(.8);flex:none;width:1.75rem;height:1.75rem;transition:filter .15s,transform .15s}.hero-sheet-tab:hover .hero-sheet-tab-icon{filter:none}.hero-sheet-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hero-sheet-tab.is-active{background:linear-gradient(#d9a62e33,#0000)}@supports (color:color-mix(in lab, red, red)){.hero-sheet-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 20%, transparent), transparent)}}.hero-sheet-tab.is-active{color:var(--color-accent-200);box-shadow:inset 0 -2px 0 var(--color-accent-400)}.hero-sheet-tab.is-active .hero-sheet-tab-icon{filter:drop-shadow(0 0 6px #f2c14e73);transform:scale(1.06)}.hero-sheet-tab-dot{background:var(--color-accent-300);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--color-accent-400);border-radius:9999px;animation:1.8s ease-in-out infinite hero-dot;position:absolute;top:.3rem;left:calc(50% + .6rem)}@keyframes hero-dot{50%{opacity:.45}}.hero-sheet-help{align-self:center;margin:0 .15rem .2rem .25rem}@container not (width>=30rem){.hero-sheet-tabs{gap:.1rem;padding-inline:.25rem;display:flex}.hero-sheet-tab{flex-direction:row;flex:none;gap:.35rem;padding:.45rem .4rem .5rem}.hero-sheet-tab-icon{width:1.5rem;height:1.5rem}.hero-sheet-tab-label{display:none}.hero-sheet-tab.is-active{flex:auto;justify-content:center}.hero-sheet-tab.is-active .hero-sheet-tab-label{display:block}.hero-sheet-tab-dot{top:.25rem;left:auto;right:.2rem}.hero-sheet-help{margin-left:auto}}.hero-portrait-edit{z-index:3;width:1.6rem;height:1.6rem;color:var(--color-accent-200);opacity:0;background:#07080ed9;border:1px solid #f2c14e8c;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:.3rem;left:.3rem;transform:scale(.85)}.group:hover>.hero-portrait-edit,.group:focus-visible>.hero-portrait-edit{opacity:1;transform:none}@media (pointer:coarse){.hero-portrait-edit{opacity:1;transform:none}}.hero-points{background:radial-gradient(at 0,#f2c14e29,#0000 60%),#07080e80;border:1px solid #f2c14e73;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .75rem;display:flex;box-shadow:0 0 18px -8px #f2c14eb3}.hero-points.is-away{box-shadow:none;border-color:#eab30859}.hero-stat{background:linear-gradient(#ffffff06,#00000040);border:1px solid #8a673859;border-radius:.6rem;flex-direction:column;gap:.45rem;min-width:0;padding:.5rem .75rem .5rem .5rem;display:flex}.hero-stat-head{align-items:center;gap:.7rem;min-width:0;display:flex}.hero-stat-per-point{color:var(--color-accent-300);font-size:11px;line-height:1.3}.hero-stat-steps{border:1px solid #977248cc;border-radius:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px 6px -2px #000000e6}.hero-stat-steps>button+button{border-left:1px solid #0009}.hero-attribute{background:#07080e59;border-radius:.5rem;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem .35rem .35rem;display:flex}.inv-faces{z-index:1;align-items:flex-end;gap:.25rem;margin-bottom:-1px;padding-inline:.85rem .4rem;display:flex;position:relative}.inv-face{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-400);text-transform:uppercase;background:linear-gradient(#171a28,#0e1019);border:1px solid #8a673873;border-bottom:0;border-radius:.6rem .6rem 0 0;align-items:center;gap:.4rem;padding:.3rem .85rem .35rem .55rem;font-size:.7rem;font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.inv-face>img{filter:grayscale(.6)brightness(.75);transition:filter .15s,transform .2s}.inv-face:hover{color:var(--color-ink-100)}.inv-face:hover>img{filter:none}.inv-face.is-active{color:var(--color-accent-200);box-shadow:inset 0 2px 0 var(--color-accent-400);background:linear-gradient(#282d42,#1c2031);border-color:#8a673899;padding-bottom:.45rem}.inv-face.is-active>img{filter:drop-shadow(0 0 6px #f2c14e73);transform:scale(1.08)}.inv-face.is-wardrobe.is-active{color:#e2d4ff;box-shadow:inset 0 2px #ba8cff}@media not all and (width>=40rem){.inv-faces{gap:.2rem;padding-inline:.5rem .15rem}.inv-face{letter-spacing:.05em;gap:.3rem;min-width:0;padding:.3rem .55rem .35rem .4rem;font-size:.62rem}.inv-face>img{width:1.25rem;height:1.25rem}.inv-face>span:not(.inv-face-aura){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.inv-face-aura{background:linear-gradient(135deg, #fff, var(--fx-color) 50%);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--fx-color);border-radius:2px;rotate:45deg}.wardrobe-stage-glow{background:radial-gradient(ellipse at 50% 40%, var(--fx-color), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wardrobe-stage-glow{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--fx-color), transparent 82%), transparent 65%)}}.wardrobe-stage-glow{pointer-events:none;transition:background .4s}.wardrobe-scope{background:#07080e8c;border:1px solid #8a67388c;border-radius:.55rem;min-width:0;display:flex;overflow:hidden}.wardrobe-scope>button{min-width:0;font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;color:var(--color-ink-400);text-transform:uppercase;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s;display:flex}.wardrobe-scope>button+button{border-left:1px solid #8a673866}.wardrobe-scope>button:hover{color:var(--color-ink-100)}.wardrobe-scope>button.is-on{color:var(--color-accent-200);background:linear-gradient(#f2c14e38,#f2c14e0f)}.wardrobe-aura{color:var(--color-ink-400);background:#07080e73;border:1px solid #8a673866;border-radius:9999px;align-items:center;gap:.45rem;margin-left:auto;padding:.2rem .65rem .2rem .3rem;transition:border-color .3s,box-shadow .3s;display:flex}.wardrobe-aura.is-lit{border-color:var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.wardrobe-aura.is-lit{border-color:color-mix(in srgb, var(--fx-color), transparent 35%)}}.wardrobe-aura.is-lit{color:var(--fx-color);box-shadow:0 0 14px -6px var(--fx-color)}.wardrobe-aura-count{color:var(--color-ink-500);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.wardrobe-aura-count.is-done{color:var(--color-success-400)}.wardrobe-store{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent-200);text-transform:uppercase;background:linear-gradient(#f2c14e40,#f2c14e14);border:1px solid #f2c14e99;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.68rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.wardrobe-store:hover{border-color:var(--color-accent-300);box-shadow:0 0 12px -4px #f2c14ecc}.portrait-studio .hero-forge-races{max-width:min(100%, calc(var(--sets,5) * 3.4rem));margin-top:1rem}.portrait-studio .hero-forge-thumb{position:relative}.portrait-studio .hero-forge-thumb .portrait-trial-lock{top:2px;left:2px}.portrait-studio-caption{min-height:1.1rem;font-family:var(--font-display);letter-spacing:.16em;color:var(--color-accent-200);text-transform:uppercase;text-shadow:0 0 12px #f2c14e59;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;font-size:.72rem;font-weight:700;display:flex}.portrait-studio-trial{display:inline-flex}.portrait-studio-frames{gap:.5rem;margin-top:.5rem;padding-block:.65rem}.portrait-studio-frame{opacity:.7;border-radius:.6rem;flex:none;padding:.4rem;transition:opacity .15s,background-color .15s,box-shadow .15s;position:relative}.portrait-studio-frame:hover{opacity:1}.portrait-studio-frame[aria-pressed=true]{opacity:1;box-shadow:0 0 0 1px var(--color-accent-400), 0 0 14px -4px #f2c14ed9;background:#f2c14e1a}.portrait-studio-frame>.portrait-frame{display:block}.portrait-studio-frame .portrait-trial-lock{top:0;left:0}.hero-level-button{background:#07080e73;border:1px solid #8a673873;border-radius:.55rem;align-items:baseline;gap:.3rem;padding:.35rem .6rem;transition:border-color .15s,box-shadow .15s;display:flex}.hero-level-button>svg{align-self:center}.hero-level-button:hover{border-color:var(--color-accent-400);box-shadow:0 0 12px -5px #f2c14ecc}.battle-token .battle-held{z-index:3;pointer-events:none;width:74%;height:74%;transition:opacity .3s;display:block;position:absolute;bottom:4%;left:74%}.battle-token.is-facing-left .battle-held{left:auto;right:74%;scale:-1 1}.battle-token .battle-held[data-weapon=bow]{rotate:135deg}.battle-token.is-facing-left .battle-held[data-weapon=bow]{rotate:-135deg}.battle-token .battle-held[data-weapon=bow]>img{transform-origin:50%}.battle-token .battle-held>img{object-fit:contain;filter:drop-shadow(0 0 1px #fff0d2b3)drop-shadow(0 3px 4px #000);transform-origin:22% 78%;border-radius:0;width:100%;height:100%;transition:transform .14s ease-out,filter .25s;animation:2.6s ease-in-out infinite arena-held-idle;display:block}.battle-token .battle-held[data-fx]>img{filter:drop-shadow(0 0 1px #fff0d2b3) drop-shadow(0 0 6px var(--fx-color)) drop-shadow(0 3px 4px #000)}.battle-token .battle-held>.item-fx{overflow:visible}.battle-token .battle-held>.item-fx>:is(.fx-glow,.fx-rim){display:none}.battle-token.battle-hero-walking .battle-held>img{animation:none;transform:rotate(40deg)}.battle-token.battle-hero-carried .battle-held,.battle-token.battle-hero-resting .battle-held{opacity:0}.battle-token.is-lunging .battle-held>img{animation:.26s ease-out forwards arena-swing}.battle-token.is-casting .battle-held>img{filter:drop-shadow(0 0 10px #9678fff2)brightness(1.35);animation:none;transform:translateY(-.4rem)rotate(-8deg)}.battle-token.is-drawing .battle-held>img{animation:.2s ease-out forwards arena-draw}.battle-token.is-crit-strike .battle-held>img{filter:drop-shadow(0 0 12px #f2c14ef2)brightness(1.3)}.battle-hero.is-lunging>.portrait-frame-token{animation:.26s ease-out battle-lunge}.battle-hero.is-running{transition-timing-function:linear}.battle-hero.is-running>.portrait-frame-token{animation:.6s ease-in-out infinite battle-walk}.battle-token.is-running .battle-held>img{animation:none;transform:rotate(25deg)}@keyframes battle-lunge{45%{transform:translateX(calc(var(--facing,1) * 16%))}}.trip-field .battle-fx{z-index:3}.trip-field .battle-fx[data-kind=slash]{width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem}.trip-field .battle-fx[data-kind=burst]{width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem}.trip-field .battle-fx[data-kind=punch]{width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem}.trip-field .battle-fx[data-kind=claw]{filter:drop-shadow(0 0 4px #e5484de6);width:2.6rem;height:2.6rem;rotate:var(--angle);background:linear-gradient(125deg,#0000 24%,#ff6e64f2 26% 30%,#0000 32% 44%,#ff6e64f2 46% 50%,#0000 52% 64%,#ff6e64f2 66% 70%,#0000 72%);margin:-1.3rem 0 0 -1.3rem;animation:.32s ease-out forwards arena-flash}.trip-field .battle-fx[data-kind=claw].is-crit{scale:1.5}.trip-field.is-shaking{animation:.3s ease-out arena-shake}@media (prefers-reduced-motion:reduce){.battle-token .battle-held>img,.battle-hero.is-lunging>.portrait-frame-token,.battle-hero.is-running>.portrait-frame-token,.trip-field .battle-fx,.trip-field.is-shaking{transition:none;animation:none}}.tw-page{--race:var(--color-bronze-400);flex-direction:column;gap:1rem;display:flex;container:tower/inline-size}.tw-stage{isolation:isolate;border:1px solid var(--race);grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""night""floors""summary""feed";display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw-stage{border:1px solid color-mix(in srgb, var(--race) 50%, var(--color-bronze-600))}}.tw-stage{box-shadow:0 30px 60px -30px #000, 0 0 40px -22px var(--race), inset 0 1px 0 #fff0c80f;background:#07080e;border-radius:1rem;transition:border-color .3s,box-shadow .3s}.tw-stage.is-boss{border-color:#f2c14e}@supports (color:color-mix(in lab, red, red)){.tw-stage.is-boss{border-color:color-mix(in srgb, var(--color-accent-400) 60%, var(--race))}}.tw-stage.is-live{border-color:#e5484dbf}@supports (color:color-mix(in lab, red, red)){.tw-stage.is-live{border-color:color-mix(in srgb, var(--color-danger-500) 75%, transparent)}}.tw-stage.is-live{box-shadow:0 30px 60px -30px #000, 0 0 40px -12px var(--color-danger-500)}.tw-stage:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#07080e8c,#0000 30% 62%,#07080ed9),radial-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.tw-stage-bg{z-index:-3;filter:blur(2px)brightness(.55)saturate(1.1);background-position:50%;background-size:cover;animation:40s ease-in-out infinite alternate tw-pan;position:absolute;inset:-4%}.tw-stage-glow{z-index:-2;background:radial-gradient(ellipse 45% 55% at 50% 58%, var(--race), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tw-stage-glow{background:radial-gradient(ellipse 45% 55% at 50% 58%, color-mix(in srgb, var(--race) 40%, transparent), transparent 72%)}}.tw-stage-glow{animation:5s ease-in-out infinite tw-glow}@keyframes tw-pan{to{transform:scale(1.06)translate(-1.5%,1%)}}@keyframes tw-glow{50%{opacity:.65}}@container tower (width>=38rem){.tw-stage:not(.is-conquered){grid-template-columns:5.75rem minmax(0,1fr) 12.5rem;grid-template-areas:"floors scene night""floors summary summary""floors feed feed"}}.tw-stage-help{z-index:3;position:absolute;top:.85rem;right:.95rem}.tw-stage-top{z-index:2;align-items:center;gap:.8rem;padding:1rem 1.1rem 0;display:flex;position:relative}.tw-plate{border:2px solid var(--race);flex-direction:column;flex:none;align-items:center;width:4.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-plate{border:2px solid color-mix(in srgb, var(--race) 70%, var(--color-bronze-500))}}.tw-plate{background:radial-gradient(circle at 50% 30%, var(--race), transparent 70%), linear-gradient(180deg, #1b1e30, #07080e);border-radius:.6rem .6rem 2.4rem 2.4rem}@supports (color:color-mix(in lab, red, red)){.tw-plate{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--race) 35%, transparent), transparent 70%), linear-gradient(180deg, #1b1e30, #07080e)}}.tw-plate{box-shadow:0 0 24px -6px var(--race), inset 0 0 12px #000c;padding:.35rem .3rem .75rem}.tw-plate.is-boss{border-color:var(--color-accent-400);box-shadow:0 0 26px -4px #f2c14ecc,inset 0 0 12px #000c}.tw-plate-label{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink-500);text-align:center;text-transform:uppercase;font-size:.52rem;font-weight:700}.tw-plate.is-boss .tw-plate-label{color:var(--color-accent-300)}.tw-plate-number{font-family:var(--font-display);color:var(--color-ink-50);text-shadow:0 0 14px var(--race);font-size:2.2rem;font-weight:700;line-height:1.05}.tw-race{font-family:var(--font-display);letter-spacing:.12em;color:var(--race);align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tw-race{color:color-mix(in srgb, var(--race) 45%, #fff)}}.tw-race{text-transform:uppercase;text-shadow:0 0 16px var(--race), 0 2px 6px #000}.tw-race>i{background:var(--race);width:.6rem;height:.6rem;box-shadow:0 0 10px var(--race);border-radius:9999px}.tw-eyebrow{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-ink-300);text-transform:uppercase;text-shadow:0 1px 4px #000;margin-top:.1rem;font-size:10.5px;font-weight:700}.tw-title{background:linear-gradient(180deg, #fff3cf, var(--color-accent-300) 45%, var(--color-accent-600));font-family:var(--font-display);color:#0000;filter:drop-shadow(0 2px 10px #000000e6);-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800;line-height:1.15}.tw-arena{place-items:end center;height:clamp(11rem,26cqi,19rem);display:grid;position:relative}.tw-arena-backdrop{z-index:-1;opacity:.75;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 85% at 50% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 85% at 50% 80%,#000 30%,#0000 80%)}.tw-horde{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tw-horde-body,.tw-horde-lights,.tw-horde-lights>div{position:absolute;inset:0}.tw-horde-body{filter:drop-shadow(0 0 1.5px var(--race)) drop-shadow(0 0 10px var(--race));background-position:bottom;background-repeat:no-repeat;background-size:contain}@supports (color:color-mix(in lab, red, red)){.tw-horde-body{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--race) 85%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--race) 40%, transparent))}}.tw-horde-body{transform-origin:50% 100%;animation:7s ease-in-out infinite tw-sway}.tw-horde-lights{filter:drop-shadow(0 0 3px var(--race)) drop-shadow(0 0 9px var(--race));transform-origin:50% 100%;animation:7s ease-in-out infinite tw-sway,9s linear infinite tw-blink}.tw-horde-lights>div{background:var(--race)}@supports (color:color-mix(in lab, red, red)){.tw-horde-lights>div{background:color-mix(in srgb, var(--race) 50%, #fff)}}.tw-horde-lights>div{-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes tw-sway{50%{transform:translateY(-.8%)scale(1.008)}}@keyframes tw-blink{0%,40%,46%,71%,74%,to{opacity:1}43%{opacity:.8}72%{opacity:.1}}.tw-guardian{width:9rem;height:9rem;box-shadow:0 0 0 3px var(--race), 0 0 0 6px #07080ee6, 0 0 40px -2px var(--race);border-radius:9999px;align-self:center;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw-guardian{box-shadow:0 0 0 3px color-mix(in srgb, var(--race) 75%, var(--color-bronze-500)), 0 0 0 6px #07080ee6, 0 0 40px -2px var(--race)}}.tw-guardian{animation:5s ease-in-out infinite tw-breathe}.tw-guardian>img{object-fit:cover;width:100%;height:100%}@keyframes tw-breathe{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--race) 75%, var(--color-bronze-500)), 0 0 0 6px #07080ee6, 0 0 56px 2px var(--race)}}.tw-arena.is-struck :is(.tw-horde,.tw-guardian){animation:.16s linear tw-struck}.tw-arena.is-struck :is(.tw-horde-body,.tw-guardian>img){filter:brightness(2.2) drop-shadow(0 0 2px var(--race)) drop-shadow(0 0 14px var(--race))}@keyframes tw-struck{30%{transform:translate(4px,-2px)rotate(.6deg)}70%{transform:translate(-3px,2px)rotate(-.6deg)}}.tw-arena.is-fallen :is(.tw-horde-body,.tw-horde-lights,.tw-guardian){filter:grayscale()brightness(.6);opacity:.35;transition:filter 1s,opacity 1s,translate 1.2s ease-in;translate:0 10%}.tw-climbing{z-index:4;border:1px solid #e5484d8c;align-items:center;gap:.5rem;max-width:94%;display:flex;position:absolute;top:.4rem;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw-climbing{border:1px solid color-mix(in srgb, var(--color-danger-500) 55%, transparent)}}.tw-climbing{color:var(--color-ink-300);white-space:nowrap;background:linear-gradient(90deg,#781418bf,#07080ecc);border-radius:9999px;padding:.3rem .85rem .3rem .35rem;font-size:.8rem;animation:.35s cubic-bezier(.2,1.4,.4,1) both tw-climbing-in;translate:-50%}.tw-climbing>b{font-family:var(--font-display);color:var(--color-ink-50)}@keyframes tw-climbing-in{0%{opacity:0;translate:-50% -.6rem}}.tw-live{letter-spacing:.14em;color:#ff9a9d;text-transform:uppercase;background:#e5484d33;border:1px solid #e5484d99;border-radius:9999px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:9.5px;font-weight:800;line-height:1.15rem;display:inline-flex}.tw-live:before{content:"";background:#ff5a60;border-radius:9999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite tw-pulse;box-shadow:0 0 6px #ff5a60}@keyframes tw-pulse{50%{opacity:.35}}.tw-pop{top:var(--y);left:var(--x);z-index:3;font-family:var(--font-display);color:#fff;white-space:nowrap;text-shadow:0 0 4px #000,0 2px 3px #000;pointer-events:none;flex-direction:column;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;animation:1.3s ease-out forwards tw-pop;display:flex;position:absolute;translate:-50% -50%}.tw-pop small{font-family:var(--font-sans);color:var(--color-ink-300);font-size:.6rem;font-weight:600}.tw-pop.is-crit{color:var(--color-accent-300);text-shadow:0 0 10px #f2c14ecc,0 2px 3px #000;font-size:1.5rem}@keyframes tw-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.15)}30%{transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-46px)scale(.95)}}.tw-stamp{z-index:4;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:#07080e99;border:3px solid;border-radius:.4rem;padding:.1rem .6rem;font-size:1.6rem;font-weight:700;animation:.45s cubic-bezier(.2,1.6,.4,1) both tw-stamp;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-14deg}.tw-stamp.is-fallen{color:var(--color-success-400);text-shadow:0 0 12px #3dd68c99}.tw-stamp.is-held{color:var(--color-danger-400)}@keyframes tw-stamp{0%{opacity:0;scale:2.2}}.tw-scene{z-index:1;flex-direction:column;grid-area:scene;min-width:0;padding:1rem 1rem .9rem;display:flex;position:relative}.tw-scene-head{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.tw-floor-name{font-family:var(--font-display);align-items:baseline;gap:.5rem;line-height:1;display:flex}.tw-floor-name>span{letter-spacing:.3em;color:var(--color-ink-300);text-shadow:0 2px 6px #000;text-transform:uppercase;font-size:.85rem;font-weight:700}.tw-floor-name>b{color:var(--color-ink-50);text-shadow:0 0 18px var(--race), 0 2px 8px #000;font-size:2.6rem;font-weight:800}.tw-floor-name>svg{width:1.6rem;fill:var(--color-accent-400);filter:drop-shadow(0 0 8px #f2c14ee6);align-self:center}.tw-floor-name.is-boss>span{color:var(--color-accent-300)}.tw-floor-name.is-boss>b{color:var(--color-accent-200);text-shadow:0 0 18px #f2c14eb3,0 2px 8px #000}.tw-hp-wrap{z-index:2;margin-top:.4rem;position:relative}.tw-hp{border:1px solid #8a6738b3;height:1.75rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw-hp{border:1px solid color-mix(in srgb, var(--color-bronze-500) 70%, transparent)}}.tw-hp{background:#07080ee6;border-radius:.5rem;box-shadow:inset 0 2px 4px #000,0 6px 16px -8px #000}.tw-hp-trail,.tw-hp-fill{inset-block:0;position:absolute;left:0}.tw-hp-trail{background:#fde9b08c;transition:width .9s ease-in .2s}.tw-hp-fill{background:linear-gradient(180deg, #ff8a8f, var(--color-danger-500) 45%, #7c1f24);transition:width .35s ease-out;box-shadow:inset 0 1px #ffffff4d}.tw-hp:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000073 calc(10% - 1px) 10%);position:absolute;inset:0}.tw-hp-text{z-index:1;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;inset:0}.tw-hp-text>b{font-family:var(--font-display);font-size:.98rem}.tw-night{z-index:2;flex-direction:column;grid-area:night;align-items:center;gap:.55rem;padding:2.4rem 1rem 1rem 0;display:flex;position:relative}.tw-horn{border:2px solid #d9a62eb3;flex:none;place-items:center;width:5.6rem;height:5.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-horn{border:2px solid color-mix(in srgb, var(--color-accent-500) 70%, transparent)}}.tw-horn{background:radial-gradient(circle at 50% 30%,#f2c14e38,#0000 65%),radial-gradient(circle,#1b1e30,#07080e 75%);border-radius:9999px;box-shadow:0 0 0 4px #07080ebf,0 0 26px -6px #f2c14eb3}.tw-horn-icon{filter:drop-shadow(0 3px 4px #000);width:3.5rem;height:3.5rem;rotate:-8deg}.tw-horn.is-live{border-color:var(--color-danger-500);box-shadow:0 0 0 4px #07080ebf, 0 0 30px -4px var(--color-danger-500)}.tw-horn.is-live .tw-horn-icon{filter:drop-shadow(0 0 10px var(--color-danger-500));animation:.5s ease-in-out infinite alternate tw-blow}@keyframes tw-blow{to{rotate:-2deg;scale:1.08}}.tw-horn-time{flex-direction:column;align-items:center;gap:.2rem;line-height:1;display:flex}.tw-horn-time>b{font-family:var(--font-display);color:var(--color-ink-50);text-shadow:0 2px 6px #000;font-size:1.55rem;font-weight:700}.tw-stage.is-live .tw-horn-time>b{color:#ff9a9d}.tw-horn-time>small,.tw-night-facts small{letter-spacing:.12em;color:var(--color-ink-500);text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.tw-night-facts{gap:.35rem;width:100%;margin-top:.2rem;display:grid}.tw-night-facts>li{border:1px solid #5f45248c;align-items:center;gap:.55rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-night-facts>li{border:1px solid color-mix(in srgb, var(--color-bronze-600) 55%, transparent)}}.tw-night-facts>li{background:#07080e9e;border-radius:.6rem;padding:.35rem .6rem .35rem .4rem}.tw-night-facts>li>span{flex-direction:column;gap:.15rem;min-width:0;line-height:1.05;display:flex}.tw-night-facts b{font-family:var(--font-display);color:var(--color-ink-50);font-size:1rem}.tw-night-facts small{text-overflow:ellipsis;overflow:hidden}.tw-night-facts>li.is-ready{border-color:#3dd68c8c}@supports (color:color-mix(in lab, red, red)){.tw-night-facts>li.is-ready{border-color:color-mix(in srgb, var(--color-success-500) 55%, transparent)}}.tw-night-facts>li:is(.is-ready,.is-exp) b{color:var(--color-success-400)}.tw-summary{z-index:2;color:var(--color-ink-300);text-align:center;grid-area:summary;padding:0 1rem .6rem;font-size:.85rem;font-weight:600;position:relative}.tw-summary.is-good{color:var(--color-success-400)}.tw-floors{z-index:2;flex-direction:column;grid-area:floors;justify-content:center;gap:3px;padding:1.7rem 0 1rem 1rem;display:flex;position:relative}.tw-floor{height:1.7rem;font-family:var(--font-display);color:var(--color-ink-500);box-shadow:inset 0 0 0 1px var(--step), inset 0 -2px 0 #00000080;background:linear-gradient(#ffffff12,#0000 40%),linear-gradient(90deg,#171a27,#262a3b 50%,#171a27);border-radius:.3rem;flex:none;justify-content:center;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tw-floor{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--step) 30%, #ffffff0f), inset 0 -2px 0 #00000080}}.tw-floor[data-state=cleared]{color:var(--color-accent-300);background:linear-gradient(#ffe6a01f,#0000 45%),linear-gradient(90deg,#2d2006,#5a4210 50%,#2d2006);box-shadow:inset 0 0 0 1px #f2c14e73,inset 0 -2px #00000080}.tw-floor-check{width:.7rem}.tw-floor[data-state=current]{z-index:1;height:2.4rem;color:var(--color-ink-50);background:linear-gradient(180deg, #ffffff1f, transparent 45%), linear-gradient(90deg, var(--step), var(--step) 50%, var(--step));margin-inline:-.4rem;font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.tw-floor[data-state=current]{background:linear-gradient(180deg, #ffffff1f, transparent 45%), linear-gradient(90deg, color-mix(in srgb, var(--step) 30%, #10121c), color-mix(in srgb, var(--step) 55%, #1b1e2c) 50%, color-mix(in srgb, var(--step) 30%, #10121c))}}.tw-floor[data-state=current]{box-shadow:0 0 0 2px var(--step), 0 0 18px var(--step);animation:1.8s ease-in-out infinite tw-here}.tw-floor[data-state=current]:after{border:.4rem solid #0000;border-left-color:var(--step);content:"";filter:drop-shadow(0 0 4px var(--step));position:absolute;top:50%;right:-.8rem;translate:0 -50%}@keyframes tw-here{50%{box-shadow:0 0 0 2px var(--step), 0 0 6px var(--step)}}.tw-floor.is-boss{color:var(--color-accent-300);box-shadow:inset 0 0 0 1px var(--color-accent-400), 0 0 14px -4px #f2c14ecc;margin-top:1rem}.tw-floor-crown{width:1.5rem;fill:var(--color-accent-400);filter:drop-shadow(0 0 6px #f2c14ee6);position:absolute;top:-1.05rem;left:50%;translate:-50%}.tw-feed{z-index:2;max-height:9rem;color:var(--color-ink-300);background:#07080ea6;border-radius:.5rem;grid-area:feed;margin:0 1.1rem 1rem;padding:.45rem .7rem;font-size:.75rem;position:relative;overflow-y:auto}.tw-feed>li+li{margin-top:.2rem}.tw-feed>li.is-fell{color:var(--color-success-400);font-weight:600}.tw-feed>li.is-guild{font-family:var(--font-display);color:var(--color-ink-100);margin-top:.4rem}.tw-feed-hit{justify-content:space-between;gap:.75rem;display:flex}.tw-feed-hit>b{color:var(--color-ink-100);font-variant-numeric:tabular-nums;flex:none}.tw-feed-hit>b.is-crit{color:var(--color-accent-300)}.tw-stage.is-conquered{border-color:#d9a62eb3;grid-template-rows:auto 1fr;min-height:22rem}@supports (color:color-mix(in lab, red, red)){.tw-stage.is-conquered{border-color:color-mix(in srgb, var(--color-accent-500) 70%, transparent)}}.tw-finale-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, #f2c14e1a 0 8deg, transparent 8deg 22deg);animation:40s linear infinite tw-turn;position:absolute;inset:-50%}@keyframes tw-turn{to{rotate:360deg}}.tw-finale{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex;position:relative}.tw-finale-guild{font-family:var(--font-display);color:var(--color-ink-50);font-size:1.3rem;font-weight:700}.tw-finale-note{color:var(--color-ink-300);font-size:.85rem}.tw-me{--state:var(--color-success-400);border:1px solid var(--state);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-me{border:1px solid color-mix(in srgb, var(--state) 40%, var(--color-bronze-700))}}.tw-me{background:radial-gradient(ellipse 30% 140% at 0% 50%, var(--state), transparent 70%), linear-gradient(180deg, #161928cc, #090a11e6);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.tw-me{background:radial-gradient(ellipse 30% 140% at 0% 50%, color-mix(in srgb, var(--state) 14%, transparent), transparent 70%), linear-gradient(180deg, #161928cc, #090a11e6)}}.tw-me{padding:.7rem .9rem}.tw-me[data-state=gathering]{--state:var(--color-accent-400)}.tw-me:is([data-state=idle],[data-state=guildless]){--state:var(--color-warning-500)}.tw-me[data-state=locked]{--state:var(--color-ink-500)}.tw-me-who{flex:none;position:relative}.tw-me-seal{z-index:4;background:radial-gradient(circle at 35% 30%, var(--state), var(--state) 60%, var(--state));border-radius:9999px;place-items:center;width:1.45rem;height:1.45rem;display:grid;position:absolute;top:-.35rem;right:-.4rem}@supports (color:color-mix(in lab, red, red)){.tw-me-seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--state) 55%, #fff), var(--state) 60%, color-mix(in srgb, var(--state) 40%, #000))}}.tw-me-seal{color:#0b0d14;box-shadow:0 0 0 2px #07080ee6, 0 0 12px -2px var(--state);rotate:-10deg}.tw-me-seal>svg{width:.9rem}.tw-me:is([data-state=idle],[data-state=guildless]) .tw-me-seal{animation:1.6s ease-in-out infinite tw-pulse}.tw-me-text{flex:9rem;min-width:8rem}.tw-me-state{font-family:var(--font-display);color:var(--state);font-size:1.05rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tw-me-state{color:color-mix(in srgb, var(--state) 80%, #fff)}}.tw-me-guild{min-width:0;color:var(--color-ink-300);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;display:flex}.tw-sockets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tw-sockets>li.is-empty{border:2px dashed #8a673899;width:2.6rem;height:2.6rem}@supports (color:color-mix(in lab, red, red)){.tw-sockets>li.is-empty{border:2px dashed color-mix(in srgb, var(--color-bronze-500) 60%, transparent)}}.tw-sockets>li.is-empty{background:#07080e80;border-radius:9999px}.tw-sockets>li.is-more{color:var(--color-ink-300);font-size:.75rem;font-weight:700}.tw-me-stats{flex-wrap:wrap;gap:.4rem;display:flex}.tw-me-stats>li{border:1px solid #3c2b16b3;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-me-stats>li{border:1px solid color-mix(in srgb, var(--color-bronze-700) 70%, transparent)}}.tw-me-stats>li{background:#07080e8c;border-radius:.65rem;padding:.3rem .65rem .3rem .4rem}.tw-me-stat{flex-direction:column;gap:.25rem;line-height:1;display:flex}.tw-me-stat>b{font-family:var(--font-display);color:var(--color-ink-50);font-size:1rem}.tw-me-stats .tw-meter{width:4.5rem}.tw-me-label{letter-spacing:.12em;color:var(--color-ink-500);text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;display:block}.tw-me-climbers{flex-direction:column;gap:.3rem;display:flex}.tw-me-share{align-items:center;gap:.35rem;display:flex}.tw-me-share>small{color:var(--color-ink-300);font-variant-numeric:tabular-nums;font-size:.68rem}.tw-mult{color:var(--color-accent-200);font-size:.75rem;font-weight:700}.tw-go{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.6rem;flex:none;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700}.tw-tabs{border:1px solid #3c2b1699;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-tabs{border:1px solid color-mix(in srgb, var(--color-bronze-700) 60%, transparent)}}.tw-tabs{background:#07080e8c;border-radius:.8rem;padding:.25rem}.tw-tab{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-300);text-transform:uppercase;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .4rem;font-size:.72rem;font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.tw-tab>img{filter:grayscale(.55)brightness(.8);transition:filter .15s,transform .15s}.tw-tab:hover{color:var(--color-ink-50);background:#ffffff08}.tw-tab:hover>img,.tw-tab.is-active>img{filter:none}.tw-tab.is-active{background:linear-gradient(#d9a62e38,#d9a62e0f)}@supports (color:color-mix(in lab, red, red)){.tw-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 22%, transparent), color-mix(in srgb, var(--color-accent-500) 6%, transparent))}}.tw-tab.is-active{color:var(--color-accent-200);box-shadow:inset 0 0 0 1px #d9a62e73}@supports (color:color-mix(in lab, red, red)){.tw-tab.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.tw-tab-dot{background:var(--color-accent-400);width:.45rem;height:.45rem;box-shadow:0 0 6px var(--color-accent-400);border-radius:9999px;animation:1.6s ease-in-out infinite tw-pulse;position:absolute;top:.35rem;right:.45rem}.tw-grid{gap:1rem;display:grid}@container tower (width>=48rem){.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tw-wide{grid-column:1/-1}}.tw-card{border:1px solid #3c2b1699;flex-direction:column;gap:.8rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-card{border:1px solid color-mix(in srgb, var(--color-bronze-700) 60%, transparent)}}.tw-card{background:linear-gradient(#161928bf,#090a11d9);border-radius:.9rem;padding:.85rem .95rem;box-shadow:inset 0 1px #fff0c80a}.tw-card-head{align-items:center;gap:.55rem;display:flex}.tw-card-head>h2{min-width:0;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-50);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:.92rem;font-weight:700;overflow:hidden}.tw-count{border:1px solid #3c2b16b3;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.tw-count{border:1px solid color-mix(in srgb, var(--color-bronze-700) 70%, transparent)}}.tw-count{color:var(--color-ink-300);font-variant-numeric:tabular-nums;white-space:nowrap;background:#07080e99;border-radius:9999px;padding:.05rem .55rem;font-size:.72rem}.tw-link{color:var(--color-accent-400);flex:none;margin-left:auto;font-size:.75rem}.tw-link:hover{color:var(--color-accent-200)}.tw-card-crown{width:1.9rem;fill:var(--color-accent-400);filter:drop-shadow(0 0 6px #f2c14ecc);flex:none}.tw-label{font-family:var(--font-display);letter-spacing:.18em;color:var(--color-ink-500);text-transform:uppercase;margin-bottom:.35rem;font-size:10px;font-weight:700}.tw-empty{color:var(--color-ink-500);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;font-size:.8rem;display:flex}.tw-empty>img{opacity:.45;filter:grayscale()}.tw-rows{gap:.3rem;display:grid}.tw-row{border:1px solid #3c2b168c;align-items:center;gap:.6rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-row{border:1px solid color-mix(in srgb, var(--color-bronze-700) 55%, transparent)}}.tw-row{background:#07080e73;border-radius:.55rem;padding:.4rem .6rem;font-size:.82rem}.tw-row.is-waiting{opacity:.7}.tw-row.is-felled{border-color:#3dd68c66}@supports (color:color-mix(in lab, red, red)){.tw-row.is-felled{border-color:color-mix(in srgb, var(--color-success-500) 40%, transparent)}}.tw-row.is-felled{background:linear-gradient(90deg,#1f8a5724,#07080e73 60%)}.tw-row.is-mine{border-color:#d9a62eb3}@supports (color:color-mix(in lab, red, red)){.tw-row.is-mine{border-color:color-mix(in srgb, var(--color-accent-500) 70%, transparent)}}.tw-row.is-mine{box-shadow:0 0 12px -6px var(--color-accent-400)}.tw-row-name{min-width:0;color:var(--color-ink-300);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tw-row-name b{color:var(--color-ink-100)}.tw-row-name .tw-meter{max-width:14rem;margin-top:.3rem}.tw-row-value{color:var(--color-ink-300);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.tw-place{width:1.4rem;font-family:var(--font-display);color:var(--color-ink-500);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tw-row.is-first .tw-place{color:var(--color-accent-300)}.tw-pips{flex:none;align-items:center;gap:.2rem;display:inline-flex}.tw-pips>i{background:#ffffff12;border-radius:9999px;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px #ffffff1f}.tw-pips>i.is-on{background:var(--color-success-400);box-shadow:0 0 6px var(--color-success-500)}.tw-pips>small{color:var(--color-success-400);margin-left:.15rem;font-size:.7rem;font-weight:700}.tw-seal{width:1.6rem;height:1.6rem;color:var(--color-ink-500);background:#ffffff0d;border-radius:9999px;flex:none;place-items:center;display:grid}.tw-seal>svg{width:.95rem}.tw-seal.is-ready{color:#eafff4;box-shadow:0 0 0 2px #07080ecc, 0 0 12px -2px var(--color-success-500);background:radial-gradient(circle at 35% 30%,#6ff0b3,#1f8a57 60%,#0d3d27);rotate:-10deg}.tw-badge{border:1px solid #5f452499;flex:none}@supports (color:color-mix(in lab, red, red)){.tw-badge{border:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.tw-badge{color:var(--color-ink-300);font-variant-numeric:tabular-nums;border-radius:9999px;padding:.05rem .5rem;font-size:.7rem;font-weight:700}.tw-badge.is-won{border-color:#3dd68c99}@supports (color:color-mix(in lab, red, red)){.tw-badge.is-won{border-color:color-mix(in srgb, var(--color-success-500) 60%, transparent)}}.tw-badge.is-won{color:var(--color-success-400)}.tw-meter{background:#07080ed9;border-radius:9999px;width:100%;height:.4rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000}.tw-meter>i{background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));border-radius:9999px;height:100%;display:block}.tw-meter.is-green>i{background:linear-gradient(90deg, #1f8a57, var(--color-success-400))}.tw-meter.is-red>i{background:linear-gradient(90deg, #7c1f24, var(--color-danger-500))}.tw-meter.is-full>i{box-shadow:0 0 10px var(--color-accent-400)}.tw-gains{flex-wrap:wrap;gap:.45rem;display:flex}.tw-gains>li{border:1px solid #5f452499;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-gains>li{border:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.tw-gains>li{background:#07080e8c;border-radius:.7rem;padding:.3rem .75rem .3rem .4rem}.tw-gains b{font-family:var(--font-display);color:var(--color-ink-50);font-size:1.1rem}.tw-gains small{letter-spacing:.08em;color:var(--color-ink-500);text-transform:uppercase;font-size:.68rem;font-weight:700}.tw-gains>li.is-exp{border-color:#3dd68c73}@supports (color:color-mix(in lab, red, red)){.tw-gains>li.is-exp{border-color:color-mix(in srgb, var(--color-success-500) 45%, transparent)}}.tw-gains>li.is-exp b{color:var(--color-success-400)}.tw-gains>li.is-gold{border-color:#d9a62e73}@supports (color:color-mix(in lab, red, red)){.tw-gains>li.is-gold{border-color:color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.tw-gains>li.is-gold b{color:var(--color-accent-200)}.tw-blessing{color:var(--color-ink-500);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.tw-blessing>.tw-meter{flex:1}.tw-blessing>b{color:var(--color-success-400)}.tw-races{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid}.tw-races>li{border-top:3px solid var(--seg);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-races>li{border-top:3px solid color-mix(in srgb, var(--seg) 55%, transparent)}}.tw-races>li{color:var(--color-ink-500);background:#07080e73;border-radius:.25rem;padding:.25rem .35rem;font-size:.62rem}.tw-races>li>b{color:var(--color-ink-300);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.tw-races>li.is-past{opacity:.5}.tw-races>li.is-current{border-top-color:var(--seg);background:var(--seg)}@supports (color:color-mix(in lab, red, red)){.tw-races>li.is-current{background:color-mix(in srgb, var(--seg) 16%, #07080e99)}}.tw-races>li.is-current{box-shadow:0 0 14px -6px var(--seg)}.tw-races>li.is-current>b{color:var(--seg)}.tw-next-race{border-left:3px solid var(--seg);background:var(--seg);border-radius:.25rem;align-items:baseline;gap:.4rem;margin-bottom:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-next-race{background:color-mix(in srgb, var(--seg) 10%, #07080e80)}}.tw-next-race{color:var(--color-ink-500);padding:.3rem .5rem;font-size:.68rem}.tw-next-race>b{color:var(--seg);font-size:.78rem}.tw-next-race>small{font-variant-numeric:tabular-nums;color:var(--color-ink-300);margin-left:auto}.tw-season-big{align-items:baseline;gap:.4rem;display:flex}.tw-season-big>b{background:linear-gradient(180deg, #fff3cf, var(--color-accent-300) 45%, var(--color-accent-600));font-family:var(--font-display);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;line-height:1}.tw-season-big>span{color:var(--color-ink-500);font-size:.95rem}.tw-season-bar{background:#07080ed9;border-radius:9999px;height:.75rem;position:relative;box-shadow:inset 0 1px 2px #000}.tw-season-fill{background:linear-gradient(90deg, var(--color-accent-700), var(--color-accent-300));box-shadow:0 0 10px -2px var(--color-accent-400);border-radius:9999px;position:absolute;inset:0 auto 0 0}.tw-season-plan{background:var(--color-ink-100);width:2px;position:absolute;top:-.3rem;bottom:-.3rem;translate:-1px;box-shadow:0 0 4px #000}.tw-facts{flex-wrap:wrap;gap:.4rem;display:flex}.tw-facts>li{border:1px solid #3c2b16b3;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tw-facts>li{border:1px solid color-mix(in srgb, var(--color-bronze-700) 70%, transparent)}}.tw-facts>li{color:var(--color-ink-300);background:#07080e8c;border-radius:9999px;padding:.2rem .7rem .2rem .45rem;font-size:.8rem}.tw-facts>li>svg{width:1rem;height:1rem}.tw-facts b{font-family:var(--font-display);color:var(--color-ink-50);font-variant-numeric:tabular-nums;font-size:.95rem}.tw-facts small{color:var(--color-ink-500);font-size:.7rem}.tw-facts>li.is-good{border-color:#3dd68c73}@supports (color:color-mix(in lab, red, red)){.tw-facts>li.is-good{border-color:color-mix(in srgb, var(--color-success-500) 45%, transparent)}}.tw-facts>li.is-good{color:var(--color-success-400)}.tw-facts>li.is-bad{border-color:#f5a52473}@supports (color:color-mix(in lab, red, red)){.tw-facts>li.is-bad{border-color:color-mix(in srgb, var(--color-warning-500) 45%, transparent)}}.tw-facts>li.is-bad{color:var(--color-warning-500)}.tw-facts>li.is-gold{border-color:#d9a62e73}@supports (color:color-mix(in lab, red, red)){.tw-facts>li.is-gold{border-color:color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.tw-facts>li.is-gold{color:var(--color-accent-300)}.tw-night-date{width:2.9rem;color:var(--color-ink-500);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.tw-night-mark{background:#07080eb3;border-radius:9999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid;box-shadow:0 0 0 1px #b3343ab3}@supports (color:color-mix(in lab, red, red)){.tw-night-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger-600) 70%, transparent)}}.tw-night-mark.is-fell{box-shadow:0 0 0 1px var(--color-success-500), 0 0 10px -3px var(--color-success-500)}.tw-log{border:1px solid #5f452499;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-log{border:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.tw-log{color:var(--color-accent-300);border-radius:.5rem;transition:border-color .15s,color .15s}.tw-log:hover{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.tw-log:hover{border-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent)}}.tw-log:hover{color:var(--color-accent-200)}.tw-log>svg{width:1.1rem}.tw-story{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.tw-chapter{isolation:isolate;aspect-ratio:4/5;text-align:left;background:#0a0a10;border:1px solid #b0885273;border-radius:.7rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .6rem;display:flex;position:relative;overflow:hidden}.tw-chapter:before{z-index:-1;content:"";background:linear-gradient(#0000 35%,#07080eeb);position:absolute;inset:0}.tw-chapter-art{z-index:-2;background-position:50%;background-size:cover;transition:scale .4s ease-out;position:absolute;inset:0}button.tw-chapter:hover .tw-chapter-art{scale:1.06}button.tw-chapter:hover{border-color:#d9a62eb3}@supports (color:color-mix(in lab, red, red)){button.tw-chapter:hover{border-color:color-mix(in srgb, var(--color-accent-500) 70%, transparent)}}.tw-chapter.is-new{border-color:var(--color-accent-400);box-shadow:0 0 16px -4px var(--color-accent-400)}.tw-chapter.is-locked .tw-chapter-art{filter:grayscale()brightness(.4)blur(1px)}.tw-chapter-number{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-accent-300);font-size:.72rem;font-weight:700}.tw-chapter-title{font-family:var(--font-display);color:var(--color-ink-50);font-size:.82rem;font-weight:700;line-height:1.15}.tw-chapter-lock{color:var(--color-ink-300);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.tw-chapter-lock>svg{width:.9rem}.tw-new{background:var(--color-accent-400);letter-spacing:.1em;color:var(--color-surface-950);text-transform:uppercase;border-radius:9999px;padding:0 .4rem;font-size:9px;font-weight:800;line-height:1rem;position:absolute;top:.45rem;right:.45rem}@container tower not (width>=38rem){.tw-scene{padding:.85rem .85rem .45rem}.tw-night{flex-flow:wrap;justify-content:center;gap:.45rem .8rem;padding:.2rem .85rem .3rem}.tw-horn{width:3.8rem;height:3.8rem}.tw-horn-icon{width:2.4rem;height:2.4rem}.tw-horn-time{align-items:flex-start}.tw-night-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tw-night-facts>li{text-align:center;flex-direction:column;gap:.15rem;padding:.35rem .3rem}.tw-night-facts>li>img{width:1.5rem;height:1.5rem}.tw-night-facts>li>span{align-items:center}.tw-night-facts b{font-size:.9rem}.tw-night-facts small{letter-spacing:.06em;max-width:100%;font-size:.52rem}.tw-floors{flex-direction:row-reverse;padding:1.4rem .85rem .9rem}.tw-floor{flex:1 1 0;min-width:0;max-width:2.8rem;height:2.1rem;font-size:.62rem}.tw-floor-check{display:none}.tw-floor[data-state=current]{flex-grow:1.35;align-self:center;height:2.5rem;margin-inline:0;font-size:.9rem}.tw-floor[data-state=current]:after{border-color:#0000;border-bottom-color:var(--step);top:-.85rem;right:50%;translate:50%}.tw-floor.is-boss{margin-top:0}.tw-floor-crown{width:1.3rem;top:-.95rem}.tw-floors:has(.tw-floor.is-boss[data-state=current]) .tw-floor[data-state=current]:after{display:none}}@container tower not (width>=40rem){.tw-stage-top{flex-wrap:wrap;gap:.6rem;padding:.8rem .85rem 0}.tw-plate{width:3.9rem}.tw-plate-number{font-size:1.75rem}.tw-floor-name>b{font-size:2.1rem}.tw-me{gap:.6rem .75rem;padding:.65rem .75rem}.tw-tab{letter-spacing:.04em;flex-direction:column;gap:.15rem;padding:.4rem .2rem;font-size:.6rem}.tw-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.tw-chapter{padding:.4rem}.tw-chapter-title{font-size:.7rem}}@media ((height<32rem)) and (orientation:landscape){.tw-scene{padding-top:.6rem}.tw-floor-name>b{font-size:1.8rem}.tw-arena{height:7.5rem}.tw-floors{padding-block:1.2rem .6rem}.tw-floor{height:1.35rem}.tw-floor[data-state=current]{height:1.9rem}.tw-night{padding-top:2rem}.tw-horn{width:4.4rem;height:4.4rem}.tw-horn-icon{width:2.8rem;height:2.8rem}}@media (prefers-reduced-motion:reduce){.tw-stage-bg,.tw-stage-glow,.tw-horde-body,.tw-horde-lights,.tw-guardian,.tw-climbing,.tw-horn.is-live,.tw-floor[data-state=current],.tw-horn.is-live .tw-horn-icon,.tw-finale-rays,.tw-me-seal,.tw-tab-dot,.tw-live:before{animation:none}}.tw-stage.is-not-found .tw-arena-backdrop{background:repeating-conic-gradient(#ff00dc 0 25%, #000 0 50%) 0 0 / 28px 28px;opacity:.3}.tw-horde-body.is-missing{background:repeating-conic-gradient(#ff00dc 0 25%, #050005 0 50%) 0 0 / 22px 22px;filter:none;animation:7s ease-in-out infinite tw-sway,3.6s step-end infinite tw-glitch;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes tw-glitch{0%,84%,to{clip-path:none;translate:0}86%{clip-path:inset(12% 0 55%);translate:-8px}89%{clip-path:inset(58% 0 6%);translate:6px}92%{clip-path:inset(30% 0 38%);translate:-4px}95%{clip-path:none;translate:2px}}.tw-not-found{letter-spacing:.18em;color:#ff6bf0;text-transform:uppercase;text-shadow:2px 0 #00e5ff,-2px 0 #ff00dc;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;font-weight:700;animation:2.4s step-end infinite tw-not-found}@keyframes tw-not-found{0%,90%,to{opacity:1;translate:0}92%{opacity:.4;translate:3px}95%{opacity:1;translate:-2px}}@media (prefers-reduced-motion:reduce){.tw-horde-body.is-missing,.tw-not-found{animation:none}}.quests-emblem{width:4.5rem;height:4.5rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 0 5px #07080ed9, 0 0 26px -6px #f2c14e99;background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 75%);border-radius:9999px;flex:none;place-items:center;display:grid}.quests-page,.pass-page{gap:1.25rem;min-width:0;padding:1rem;display:grid;container:quests/inline-size}@container (width>=40rem){.quests-page,.pass-page{padding:1.25rem}}.guide-card{background:radial-gradient(60% 120% at 0 0,#f2c14e29,#0000 65%),linear-gradient(#1e1a12f2,#0e0c09f2);border:1px solid #b0885299;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.1rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 26px -16px #000}.guide-card.is-done{border-color:#f2c14ed9;box-shadow:0 0 0 1px #f2c14e66,0 0 30px -8px #f2c14ea6}.guide-card-icon{width:4rem;height:4rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 6px 14px -6px #000;background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 75%);border-radius:9999px;flex:none;place-items:center;display:grid}.guide-card-side{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.guide-pips{flex-wrap:wrap;flex-basis:100%;gap:.3rem;display:flex}.guide-pips>li{background:#0000008c;border-radius:9999px;flex:1 1 0;min-width:1rem;height:.35rem}.guide-pips>li.is-done{background:linear-gradient(90deg,#b0851f,#f9d77a)}.guide-pips>li.is-current{background:#f2c14e59;animation:1.4s ease-in-out infinite guide-pip}@keyframes guide-pip{50%{background:#f2c14ebf}}.task-board{box-shadow:inset 0 0 0 1px #0009, inset 0 0 34px #000000bf, 0 0 0 3px var(--color-bronze-600), 0 12px 24px -14px #000;background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 150px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(#3b2917,#231809);border-radius:.75rem;gap:1.1rem;padding:.85rem 1rem 1.15rem;display:grid}.task-board.is-waiting{box-shadow:inset 0 0 0 1px #0009, inset 0 0 34px #000000bf, 0 0 0 3px var(--color-accent-500), 0 0 30px -8px #f2c14e99}.task-board-head{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.task-board-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-ink-50);text-transform:uppercase;text-shadow:0 2px 4px #000;align-items:center;gap:.5rem;margin-right:.25rem;font-size:1.05rem;font-weight:700;display:flex}.task-board-chip{color:var(--color-ink-300);background:#0000006b;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .45rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #b088524d}.task-board-chip>svg{width:.9rem;height:.9rem}.task-board-chip>b{color:var(--color-ink-100)}.task-board-chip.is-spent{opacity:.5}.task-bonus{background:#07080e66;border:1px dashed #b0885273;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.35rem .5rem .35rem .75rem;display:flex}.task-board-head>.task-bonus{margin-left:auto}.task-bonus.is-ready{background:linear-gradient(90deg,#f2c14e24,#07080e66);border-style:solid;border-color:#f2c14eb3;box-shadow:0 0 22px -8px #f2c14eb3}.task-bonus.is-claimed{opacity:.65}.task-bonus-pips{gap:.3rem;display:flex}.task-bonus-pips>li{background:#0000008c;border-radius:9999px;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #b0885280}.task-bonus-pips>li.is-done{background:radial-gradient(circle at 35% 35%,#fff0b8,#d9a62e 60%,#6a4a10);box-shadow:0 0 8px #f2c14e99}.task-bonus-done{color:#fff;background:#1f8a57;border-radius:9999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.task-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1.1rem .9rem;display:grid}.task-grid[data-count]{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.task-notice{gap:.7rem}.task-notice.is-ready{border-color:#f2c14ecc;box-shadow:0 10px 18px -8px #000000f2,0 0 0 1px #f2c14e80,0 0 24px -4px #f2c14e8c}.task-notice.is-done{filter:saturate(.7)brightness(.92)}.task-head{align-items:center;gap:.75rem;display:flex}.task-ring{--progress:0%;background:radial-gradient(closest-side, #241c0f calc(100% - 5px), transparent calc(100% - 4px)), conic-gradient(#f2c14e var(--progress), #0000008c 0);border-radius:9999px;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:0 0 0 1px #b0885273,0 4px 10px -4px #000}.task-notice.is-ready .task-ring{background:radial-gradient(closest-side,#3a2c10 calc(100% - 5px),#0000 calc(100% - 4px)),conic-gradient(#fff0b8,#f2c14e,#fff0b8);box-shadow:0 0 0 1px #f2c14ecc,0 0 18px -2px #f2c14eb3}.task-notice.is-done .task-ring{background:radial-gradient(closest-side, #12291c calc(100% - 5px), transparent calc(100% - 4px)), conic-gradient(#5be0a0 100%, transparent 0)}.task-name{font-family:var(--font-display);color:var(--color-ink-50);font-size:.95rem;font-weight:700;line-height:1.15}.task-goal{color:var(--color-ink-100);margin-top:.1rem;font-size:.8rem;line-height:1.25}.task-count{color:var(--color-accent-200);margin-top:.15rem;font-size:.72rem;font-weight:600}.task-foot{border-top:1px dashed #b0885259;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}.task-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.task-notice.is-ready .task-actions{flex-basis:100%}.task-go{color:var(--color-accent-300);background:#0000004d;border:1px solid #b0885280;border-radius:9999px;padding:.2rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s}.task-go:hover{color:var(--color-accent-200);border-color:#f2c14ecc}.task-swap{width:1.9rem;height:1.9rem;color:var(--color-ink-300);background:#0000004d;border:1px solid #b0885266;border-radius:9999px;place-items:center;transition:color .15s,border-color .15s,rotate .3s;display:grid}.task-swap>svg{width:1rem;height:1rem}.task-swap:hover{color:var(--color-accent-200);border-color:#f2c14ecc;rotate:90deg}.pass-season{background:radial-gradient(45% 140% at 0%,#f2c14e29,#0000 70%),linear-gradient(#18161ef2,#0a0a10f2);border:1px solid #b088528c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"level main claim""sources sources sources";align-items:center;gap:.8rem 1.1rem;padding:1rem 1.1rem .85rem;display:grid}.pass-level{background:radial-gradient(closest-side, #2a2010 calc(100% - 7px), transparent calc(100% - 6px)), conic-gradient(#f9d77a var(--into,0%), #0009 0);width:5.5rem;height:5.5rem;font-family:var(--font-display);text-align:center;border-radius:9999px;grid-area:level;place-content:center;display:grid;box-shadow:0 0 0 1px #f2c14e99,0 0 0 4px #07080ed9,0 0 32px -4px #f2c14e99}.pass-level>small{letter-spacing:.25em;color:#fae1a0cc;text-transform:uppercase;font-size:9px}.pass-level>b{color:var(--color-accent-200);font-size:2rem;line-height:1}.pass-season-main{grid-area:main;gap:.45rem;min-width:0;display:grid}.pass-season-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:1.35rem;font-weight:700;line-height:1.1;overflow:hidden}.pass-bar{background:#0000008c;border-radius:9999px;height:.65rem;overflow:hidden;box-shadow:inset 0 1px 3px #000,0 0 0 1px #b0885259}.pass-bar>span{border-radius:inherit;background:linear-gradient(90deg,#8a6514,#f2c14e 70%,#fff0b8);height:100%;transition:width .8s ease-out;display:block;box-shadow:0 0 12px #f2c14e99}.pass-season-meta{color:var(--color-ink-300);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.78rem;display:flex}.pass-season-meta>span{align-items:center;gap:.3rem;display:inline-flex}.pass-season-meta b{color:var(--color-ink-100)}.pass-ends>svg{width:.9rem;height:.9rem}.pass-claim-all{grid-area:claim;align-items:center;gap:.5rem;padding:.55rem 1.1rem;display:inline-flex}.pass-claim-count{min-width:1.3rem;height:1.3rem;color:var(--color-accent-200);background:#07080ed9;border-radius:9999px;place-items:center;padding:0 .3rem;font-size:.72rem;display:grid}.pass-sources{border-top:1px dashed #b088524d;flex-wrap:wrap;grid-area:sources;gap:.4rem;padding-top:.7rem;display:flex}.pass-sources>li{color:var(--color-accent-200);background:#00000059;border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .65rem .15rem .25rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #b0885240}.pass-source-icon{display:flex;position:relative}.pass-source-all{color:#fff;background:#1f8a57;border-radius:9999px;place-items:center;width:.8rem;height:.8rem;display:grid;position:absolute;bottom:-.15rem;right:-.2rem}.pass-source-all>svg{width:.5rem;height:.5rem}.pass-patron{background:radial-gradient(30% 120% at 10%,#f3cf6b33,#0000 70%),radial-gradient(60% 100% at 100% 0,#8f7cf03d,#0000 70%),linear-gradient(#1d1630,#0d0a17);border:1px solid #8f7cf08c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.6rem;padding:1.1rem 1.4rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0009,0 0 40px -14px #8f7cf0cc}.pass-patron.is-open{border-color:#f3cf6b99}.pass-patron-crest{justify-items:center;gap:.35rem;padding:.4rem .6rem 0;display:grid;position:relative}.pass-patron-crest:before{content:"";pointer-events:none;background:repeating-conic-gradient(#f3cf6b26 0deg 8deg,#0000 8deg 20deg);animation:16s linear infinite reward-rays;position:absolute;inset:-45% -70%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 58%);mask-image:radial-gradient(circle,#000 0%,#0000 58%)}.pass-patron-frame{width:6.5rem;height:6.5rem;position:relative}.pass-patron-frame>img{object-fit:cover;border-radius:.35rem;width:100%;height:100%;display:block}.pass-patron-crest-name{font-family:var(--font-display);letter-spacing:.05em;color:#f3cf6b;text-align:center;text-shadow:0 1px 3px #000;margin-top:.35rem;font-size:.82rem;font-weight:700;position:relative}.pass-patron-crest-level{letter-spacing:.2em;color:#cdbeffbf;text-transform:uppercase;font-size:10px;position:relative}.pass-patron-main{gap:.9rem;min-width:0;display:grid}.pass-patron-title{font-family:var(--font-display);letter-spacing:.1em;color:#f3cf6b;text-transform:uppercase;text-shadow:0 0 14px #f3cf6b59,0 2px 3px #000;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;display:flex}.pass-patron-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pass-patron-perks>li{text-align:center;background:#00000059;border-radius:.65rem;align-content:start;justify-items:center;gap:.2rem;padding:.55rem .4rem .5rem;display:grid;box-shadow:inset 0 0 0 1px #8f7cf04d}.pass-patron-perks b{font-family:var(--font-display);color:#fff4c9;font-size:1.15rem;line-height:1}.pass-patron-perks small{letter-spacing:.12em;color:#cdbeffbf;text-transform:uppercase;font-size:10px}.pass-perk-art{justify-content:center;align-items:center;height:2.8rem;display:flex}.pass-patron-perks .store-pile{width:3.6rem;height:2.8rem}.pass-patron-perks .store-pile>img{width:1.8rem;height:1.8rem}.pass-perk-fan>img{object-fit:cover;border-radius:.4rem;width:2.1rem;height:2.1rem;box-shadow:0 0 0 1.5px #f3cf6b,0 4px 8px -3px #000}.pass-perk-fan>img+img{margin-left:-.75rem}.pass-perk-fan>img:first-child{rotate:-10deg}.pass-perk-fan>img:nth-child(2){z-index:1;position:relative;translate:0 -.2rem}.pass-perk-fan>img:nth-child(3){rotate:10deg}.pass-perk-items>img{object-fit:contain;filter:drop-shadow(0 3px 4px #000c);width:2.3rem;height:2.3rem}.pass-perk-items>img+img{margin-left:-.55rem}.pass-perk-items>img[data-rarity=epic]{filter:drop-shadow(0 3px 4px #000c)drop-shadow(0 0 6px #b778ffb3)}@supports (color:color-mix(in lab, red, red)){.pass-perk-items>img[data-rarity=epic]{filter:drop-shadow(0 3px 4px #000c) drop-shadow(0 0 6px color-mix(in srgb, var(--color-rarity-epic) 70%, transparent))}}.pass-perk-items>img[data-rarity=legendary]{filter:drop-shadow(0 3px 4px #000c)drop-shadow(0 0 7px #ff9d3ccc)}@supports (color:color-mix(in lab, red, red)){.pass-perk-items>img[data-rarity=legendary]{filter:drop-shadow(0 3px 4px #000c) drop-shadow(0 0 7px color-mix(in srgb, var(--color-rarity-legendary) 80%, transparent))}}.pass-patron-state{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pass-unlock{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .9rem .5rem 1rem;font-weight:700;display:inline-flex}.pass-unlock-lock>svg{width:.95rem;height:.95rem}.pass-unlock-price{letter-spacing:.02em;background:#07080e4d;border-radius:9999px;align-items:center;gap:.2rem;padding:.05rem .5rem .05rem .25rem;font-size:.8rem;display:inline-flex}.pass-unlock-patron{color:#f3cf6b;background:#0000004d;border:1px solid #f3cf6b73;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.pass-unlock-patron:hover{background:#f3cf6b1a;border-color:#f3cf6bd9}.pass-patron-open{color:#fff4c9;background:#00000059;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .85rem .25rem .3rem;font-size:.85rem;display:inline-flex;box-shadow:inset 0 0 0 1px #f3cf6b66}.pass-patron-open small{color:#cdbeffbf}.pass-patron-open-mark{color:#fff;background:#1f8a57;border-radius:9999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.pass-patron-open-mark>svg{width:.85rem;height:.85rem}.pass-track-wrap{--tile-h:6.4rem;background:#07080e80;border-radius:.85rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.pass-lanes{grid-template-rows:var(--tile-h) 2.2rem var(--tile-h);background:#07080ebf;border-right:1px solid #b0885240;flex:none;gap:.5rem;padding:.85rem .45rem 1rem;display:grid}.pass-lane{background:#f2c14e14;border-radius:.55rem;place-items:center;width:2.4rem;display:grid}.pass-lane.is-patron{background:#8f7cf024;grid-row:3;box-shadow:inset 0 0 0 1px #8f7cf059}.pass-track{overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab;flex:1;min-width:0;padding:.85rem .9rem 1.25rem;display:flex;position:relative;overflow-x:auto}.pass-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pass-col{grid-template-rows:var(--tile-h) 2.2rem var(--tile-h);flex:none;gap:.5rem;width:5.7rem;padding:0 .25rem;display:grid;position:relative}.pass-col.is-milestone{width:6.6rem}.pass-col.is-top{width:7.6rem}.pass-col:before{content:"";top:calc(var(--tile-h) + .5rem + 1.1rem - 2px);background:#ffffff14;height:4px;position:absolute;left:0;right:0}.pass-col.is-reached:before{background:linear-gradient(90deg,#b0851f,#f9d77a);box-shadow:0 0 8px #f2c14e80}.pass-col[data-current]:before{background:linear-gradient(90deg, #b0851f, #f9d77a calc(var(--fill,0%) / 2), #ffffff14 calc(var(--fill,0%) / 2))}.pass-col:first-child:before{left:50%}.pass-node{z-index:1;min-width:2.2rem;height:2.2rem;font-family:var(--font-display);color:var(--color-ink-500);background:#14121c;border-radius:9999px;place-self:center;place-items:center;padding:0 .3rem;font-size:.85rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #ffffff1f}.pass-col.is-milestone .pass-node{min-width:2.5rem;height:2.5rem;color:var(--color-accent-300);box-shadow:0 0 0 2px #b08852b3}.pass-col.is-reached .pass-node{color:var(--color-surface-950);background:radial-gradient(circle at 40% 35%,#fff0b8,#f2c14e 55%,#8a6514);box-shadow:0 0 0 2px #6a4a10,0 0 12px #f2c14e99}.pass-col[data-current] .pass-node{color:var(--color-accent-200);animation:1.8s ease-in-out infinite pass-node;box-shadow:0 0 0 2px #f2c14e}@keyframes pass-node{50%{box-shadow:0 0 0 2px #f2c14e,0 0 16px #f2c14ecc}}.pass-tile{background:linear-gradient(#22202ceb,#0e0d14eb);border-radius:.6rem;flex-wrap:wrap;place-content:center;align-items:center;gap:.25rem;padding:.35rem .3rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.pass-tile.is-patron{background:radial-gradient(at 50% 0,#f3cf6b1a,#0000 60%),linear-gradient(#2e224eeb,#120d20eb);box-shadow:inset 0 0 0 1px #8f7cf059}.pass-col.is-milestone .pass-tile.is-free{background:linear-gradient(#362c16f2,#141008f2);box-shadow:inset 0 0 0 1px #b088528c}.pass-col.is-milestone .pass-tile.is-patron{box-shadow:inset 0 0 0 1px #f3cf6b80,0 0 16px -6px #be8cffcc}.pass-tile[data-state=claimed]>.pass-prize{filter:grayscale(.7)brightness(.6)}.pass-tile[data-state=ready]{box-shadow:inset 0 0 0 1.5px #f2c14e,0 0 18px -4px #f2c14ebf}.pass-tile.is-patron[data-state=ready]{box-shadow:inset 0 0 0 1.5px #f3cf6b,0 0 18px -4px #be8cffd9}.pass-tile[data-state=locked]>.pass-prize{filter:saturate(.6)brightness(.8)}.pass-tile[data-state=before]{opacity:.4}.pass-tile[data-state=before]>.pass-prize{filter:grayscale()}.pass-tile[data-state=empty]{background:0 0;box-shadow:inset 0 0 0 1px #ffffff0d}.pass-prize{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.pass-tile[data-count="1"]>.pass-prize{width:3.4rem;height:3.4rem}.pass-tile[data-count="3"]>.pass-prize:not(:first-child){width:1.85rem;height:1.85rem}.pass-col.is-top .pass-tile[data-count="3"]>.pass-prize:first-child{width:3.6rem;height:3.6rem}.pass-prize-portrait{object-fit:cover;border-radius:.45rem;width:100%;height:100%;box-shadow:0 0 0 1.5px #f3cf6b,0 4px 10px -4px #000}.pass-prize>.portrait-frame{width:100%;height:100%}.pass-prize>.portrait-frame>img{object-fit:cover;border-radius:.3rem;width:100%;height:100%;display:block}.pass-prize-coin{object-fit:contain;filter:drop-shadow(0 3px 3px #000000d9);width:88%;height:88%}.pass-prize-amount{color:var(--color-accent-200);background:#07080ee6;border-radius:.25rem;padding:0 .25rem;font-size:10px;font-weight:700;line-height:1rem;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 1px 3px #000}.pass-prize[data-kind=shards] .pass-prize-amount{color:#d9d2ff}.pass-claim{z-index:2;font-family:var(--font-display);letter-spacing:.12em;color:var(--color-surface-950);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f9d77a,#b0851f);border:1px solid #f2c14ed9;border-radius:9999px;padding:.05rem .7rem;font-size:10px;font-weight:700;animation:1.6s ease-in-out infinite task-claim;position:absolute;bottom:-.6rem;left:50%;translate:-50%}.pass-tick,.pass-lock{z-index:2;border-radius:9999px;place-items:center;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 2px 6px #000}.pass-tick{color:#fff;background:#1f8a57}.pass-tick>svg{width:.8rem;height:.8rem}.pass-lock{color:#cdbeffe6;background:#141028f2;box-shadow:0 0 0 1px #8f7cf099,0 2px 6px #000}.pass-lock>svg{width:.65rem;height:.65rem}.pass-col.is-encore{width:6.6rem}.pass-col.is-encore .pass-tile.is-free{outline-offset:3px;outline:1px dashed #b0885280;box-shadow:inset 0 0 0 1px #b0885299}.pass-col.is-encore .pass-tile.is-free[data-state=ready]{box-shadow:inset 0 0 0 1.5px #f2c14e,0 0 18px -4px #f2c14ebf}@container quests not (width>=40rem){.guide-card-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.task-board{padding:.75rem .7rem 1rem}.task-notice{gap:.55rem;padding:.85rem .75rem .7rem}.task-ring{width:3.1rem;height:3.1rem}.task-ring>img{width:1.9rem;height:1.9rem}.task-board-head>.task-bonus{width:100%;margin-left:0}.pass-season{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level main""claim claim""sources sources";padding:.85rem .85rem .75rem}.pass-level{width:4.6rem;height:4.6rem}.pass-level>b{font-size:1.7rem}.pass-season-name{font-size:1.15rem}.pass-claim-all{justify-content:center}.pass-patron{grid-template-areas:"crest title""crest state""perks perks";gap:.6rem .9rem;padding:.9rem .85rem}.pass-patron-main{display:contents}.pass-patron-crest{grid-area:crest;padding:.2rem 0 0}.pass-patron-frame{width:4.6rem;height:4.6rem}.pass-patron-crest-name{max-width:5.5rem;font-size:.7rem;line-height:1.15}.pass-patron-crest-level{display:none}.pass-patron-title{grid-area:title;align-self:end;font-size:.95rem}.pass-patron-state{grid-area:state;align-self:start}.pass-patron-perks{grid-area:perks;gap:.4rem}.pass-unlock{padding:.45rem .75rem;font-size:.85rem}.pass-track-wrap{--tile-h:5.4rem}.pass-lanes{padding-inline:.3rem}.pass-lane{width:1.9rem}.pass-track{padding-inline:.6rem}.pass-col{width:4.9rem}.pass-col.is-milestone,.pass-col.is-encore{width:5.6rem}.pass-col.is-top{width:6.6rem}.pass-tile[data-count="1"]>.pass-prize{width:3rem;height:3rem}.pass-prize{width:2.2rem;height:2.2rem}}@container quests (width>=56rem){.pass-season-name{font-size:1.6rem}}.invite-welcome{background:radial-gradient(60% 120% at 0 0,#f2c14e29,#0000 65%),linear-gradient(#1e1a12f2,#0e0c09f2);border:1px solid #b0885299;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;padding:.85rem 1rem;display:flex}.invite-welcome[data-state=ready]{border-color:#f2c14ed9;box-shadow:0 0 0 1px #f2c14e66,0 0 30px -8px #f2c14ea6}.invite-welcome-who{color:var(--color-ink-200);font-size:.95rem}.invite-welcome-who b{font-family:var(--font-display);color:var(--color-accent-200)}.invite-welcome-side{margin-left:auto}.invite-mark{background:#00000073;border-radius:9999px;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:inset 0 0 0 1px #b0885266}.invite-mark.is-claimed{color:var(--color-success-400)}.invite-mark.is-held{color:var(--color-warning-500)}.invite-mark.is-rejected{color:var(--color-danger-400)}.invite-name{background:#00000040;border:1px dashed #b0885280;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.invite-name-field{min-width:0;color:var(--color-ink-50);background:#07080eb3;border:1px solid #b0885273;border-radius:.5rem;flex:10rem;padding:.5rem .7rem;font-size:16px}.invite-name-field:focus{border-color:var(--color-accent-400);outline:none}.invite-card{background:radial-gradient(70% 140% at 100% 0,#f2c14e1f,#0000 60%),linear-gradient(#18161ef2,#0a0a10f2);border:1px solid #b088528c;border-radius:.75rem;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 26px -16px #000}.invite-card-head{align-items:center;gap:.75rem;display:flex}.invite-seal{width:3.75rem;height:3.75rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 22px -6px #f2c14e99;background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 75%);border-radius:9999px;flex:none;place-items:center;display:grid}.invite-card-title{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-accent-200);text-transform:uppercase;text-shadow:0 2px 4px #000;font-size:1.2rem;font-weight:700}.invite-link{gap:.4rem;min-width:0;display:flex}.invite-link-field{width:100%;min-width:0;color:var(--color-ink-100);background:#07080ecc;border:1px solid #b0885280;border-radius:.5rem;flex:1;padding:.55rem .7rem;font-family:ui-monospace,monospace;font-size:16px}.invite-link-field:focus{border-color:var(--color-accent-400);outline:none}.invite-link-button{min-width:2.75rem;color:var(--color-ink-200);background:#0006;border:1px solid #b088528c;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .75rem;transition:color .15s,border-color .15s;display:inline-flex}.invite-link-button:hover{border-color:var(--color-accent-400);color:var(--color-accent-200)}.invite-link-button.is-copy{border-color:var(--color-accent-500);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));font-family:var(--font-display);letter-spacing:.08em;color:#1a1206;text-transform:uppercase;font-size:.8rem;font-weight:700}.invite-link-button.is-copy.is-done{border-color:var(--color-success-500);background:linear-gradient(180deg, var(--color-success-400), #1f9a60)}.invite-ladder{gap:.5rem;display:grid}@container quests (width>=44rem){.invite-ladder{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.invite-step{background:#00000059;border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #b0885240}.invite-step-mark{min-width:2.6rem;height:2.6rem;font-family:var(--font-display);color:var(--color-accent-200);box-shadow:0 0 0 1px var(--color-bronze-500);background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 80%);border-radius:9999px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.invite-step.is-friend .invite-step-mark{background:radial-gradient(circle at 50% 35%,#173a22,#06120a 80%);box-shadow:0 0 0 1px #1f9a60}.invite-empty{text-align:center;color:var(--color-ink-400);border:1px dashed #b0885266;border-radius:.6rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.9rem;display:flex}.invite-friends{gap:.5rem;display:grid}.invite-friend{background:#00000059;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.6rem .75rem 1.4rem;display:flex;box-shadow:inset 0 0 0 1px #b0885238}.invite-friend[data-status=held]{box-shadow:inset 0 0 0 1px #eab30866}.invite-friend[data-status=rejected]{opacity:.55}.invite-friend-who{text-align:left;flex:10rem;align-items:center;gap:.6rem;min-width:0;display:flex}.invite-friend-name{min-width:0;font-family:var(--font-display);color:var(--color-ink-50);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-weight:700;display:inline-flex;overflow:hidden}.invite-friend-blank{width:3rem;height:3rem;font-family:var(--font-display);color:var(--color-ink-500);border:1px dashed #b0885280;border-radius:.375rem;place-items:center;display:grid}.invite-rail{background:#0000008c;border-radius:9999px;flex:3 12rem;height:.4rem;margin:.75rem 1.25rem .5rem .5rem;position:relative;box-shadow:inset 0 0 0 1px #b0885240}.invite-rail-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #f2c14e80}.invite-node{justify-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.invite-node-dot{width:1.9rem;height:1.9rem;color:var(--color-ink-500);background:#15131b;border-radius:9999px;place-items:center;display:grid;box-shadow:0 0 0 2px #b0885280}.invite-node[data-state=claimed] .invite-node-dot{color:var(--color-success-400);background:radial-gradient(circle,#1d3d26,#0b1a10);box-shadow:0 0 0 2px #1f9a60}.invite-node[data-state=held] .invite-node-dot{color:var(--color-warning-500);box-shadow:0 0 0 2px #eab30899}.invite-node[data-state=rejected] .invite-node-dot{color:var(--color-danger-400)}.invite-node-claim{border:1px solid var(--color-accent-500);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));font-family:var(--font-display);letter-spacing:.08em;color:#1a1206;text-transform:uppercase;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;animation:1.6s ease-in-out infinite invite-claim;box-shadow:0 0 18px -2px #f2c14ed9}@keyframes invite-claim{50%{box-shadow:0 0 26px 2px #f2c14ef2}}.invite-node-level{font-family:var(--font-display);color:var(--color-ink-400);font-size:.68rem;font-weight:700;position:absolute;top:calc(100% + .15rem)}.invite-node[data-state=ready] .invite-node-level{color:var(--color-accent-200)}@media (prefers-reduced-motion:reduce){.pass-claim,.pass-col[data-current] .pass-node,.pass-patron-crest:before,.guide-pips>li.is-current,.invite-node-claim{animation:none}}.town-spot{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.town-spot-face{border:2px solid var(--color-bronze-400);background:var(--color-surface-900);width:3.75rem;height:3.75rem;box-shadow:0 0 0 3px #07080ec7, 0 8px 16px -6px #000, 0 0 22px -6px var(--color-accent-400);border-radius:9999px;transition:scale .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.town-spot-face>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;scale:1.5}.town-spot-label{color:var(--color-accent-100);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#07080edb;border:1px solid #b08852d9;border-radius:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;transition:color .2s,border-color .2s;box-shadow:0 6px 12px -6px #000}.town-spot:hover .town-spot-face,.town-spot:focus-visible .town-spot-face{border-color:var(--color-accent-300);box-shadow:0 0 0 3px #07080ec7, 0 10px 20px -6px #000, 0 0 28px -2px var(--color-accent-400);scale:1.1}.town-spot:hover .town-spot-label,.town-spot:focus-visible .town-spot-label{border-color:var(--color-accent-400);color:var(--color-accent-200)}.town-spot.is-away{pointer-events:none;opacity:.5;filter:grayscale()}.town-spot-away{color:var(--color-warning-500);letter-spacing:.08em;text-transform:uppercase;background:#07080edb;border:1px solid #e8a03c80;border-radius:9999px;padding:0 .45rem;font-size:.6rem;font-weight:700;line-height:1.15rem}.town-spot-badge,.town-tab-badge{border:1px solid var(--color-accent-700);background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));min-width:1.2rem;color:var(--color-surface-950);text-align:center;border-radius:9999px;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;box-shadow:0 2px 6px -2px #000}.town-spot-badge{top:-.2rem;right:calc(50% - 2.3rem)}.town-shell{gap:1rem;min-width:0;display:grid}.town-tabs{container:town-tabs/inline-size}.town-tabs-row{background:linear-gradient(#151826,#0d0f18);border:1px solid #8a67388c;border-radius:.75rem;gap:.25rem;padding:.3rem;display:flex;box-shadow:0 10px 24px -18px #000}.town-tab{min-width:0;color:var(--color-ink-400);border-radius:.55rem;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:.3rem .35rem;transition:background-color .15s,color .15s;display:flex;position:relative}.town-tab:hover{color:var(--color-ink-100);background:#ffffff0a}.town-tab-face{border:2px solid var(--color-bronze-600);background:var(--color-surface-800);border-radius:9999px;flex:none;width:2.25rem;height:2.25rem;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 0 0 2px #07080eb3}.town-tab-face>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;scale:1.5}.town-tab.is-map .town-tab-face>img{object-position:50% 50%;scale:1.6}.town-tab-name{min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:.68rem;font-weight:700;overflow:hidden}.town-tab.is-active{color:var(--color-accent-200);box-shadow:inset 0 -2px 0 var(--color-accent-400);background:linear-gradient(#f2c14e29,#0000)}.town-tab.is-active .town-tab-face{border-color:var(--color-accent-300);box-shadow:0 0 0 2px #07080eb3, 0 0 16px -3px var(--color-accent-400)}.town-tab.is-away{pointer-events:none;opacity:.45;filter:grayscale()}.town-tab-badge{top:.05rem;left:1.95rem}@container town-tabs not (width>=62rem){.town-tabs:not(.is-hud) .town-tabs-row{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.town-tabs:not(.is-hud) .town-tab{flex-direction:column;gap:.2rem;padding:.3rem .15rem .25rem}.town-tab-name{letter-spacing:.04em;max-width:100%;font-size:.58rem}.town-tab-badge{left:calc(50% + .6rem)}}@container town-tabs not (width>=36rem){.town-tab-name{display:none}.town-tab-face{width:2.15rem;height:2.15rem}}.town-sides{background:#07080e99;border:1px solid #8a673880;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.town-side-tab{min-width:0;color:var(--color-ink-400);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.72rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.town-side-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.town-side-tab:hover{color:var(--color-ink-100)}.town-side-tab[aria-selected=true]{color:var(--color-accent-100);box-shadow:inset 0 0 0 1px #c9a0608c, inset 0 -2px 0 var(--color-accent-400);background:linear-gradient(#f2c14e33,#f2c14e0a)}.town-side-face{border:1.5px solid var(--color-bronze-500);object-fit:cover;object-position:50% 15%;border-radius:9999px;flex:none;width:1.6rem;height:1.6rem}.town-grid{align-items:start;gap:1.5rem;min-width:0;display:grid}.town-work{min-width:0;padding:0;overflow:hidden}.town-pack{min-width:0}@media (width>=80rem){.town-sides{display:none}.town-grid{grid-template-columns:minmax(0,1fr) auto}}@media not all and (width>=80rem){.town-shell[data-side=work] .town-pack,.town-shell[data-side=inventory] .town-work{display:none}}.town-npc{background:linear-gradient(#ffffff09,#0000),#07080e66;border-bottom:1px solid #8a673880;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.6rem .75rem;display:flex}.town-npc-face{flex:13rem;align-items:center;gap:.7rem;min-width:0;margin:0;display:flex}.town-npc-portrait{border:2px solid var(--color-bronze-500);background:var(--color-surface-800);border-radius:9999px;flex:none;width:3.1rem;height:3.1rem;transition:border-color .6s,box-shadow .6s,filter .6s;display:block;overflow:hidden;box-shadow:0 0 0 2px #07080ecc,0 6px 14px -6px #000}.town-npc-portrait>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;scale:1.5}.town-npc-words{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.town-npc-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.1}.town-npc-said{max-width:100%;color:var(--color-ink-300);background:#07080e8c;border:1px solid #8a673873;border-radius:.15rem .6rem .6rem;padding:.15rem .5rem;font-size:.75rem;font-style:italic;line-height:1.3;transition:color .3s,border-color .3s;position:relative}.town-npc-face[data-mood] .town-npc-said{color:var(--color-ink-50);border-color:#f2c14e8c;font-style:normal}.town-npc-face.is-working .town-npc-portrait{animation:1.25s ease-in-out infinite npc-work}.town-npc-face[data-mood=success] .town-npc-portrait{border-color:var(--color-accent-300);box-shadow:0 0 0 2px #07080ecc,0 0 22px -2px #f2c14ecc}.town-npc-face[data-mood=legendary] .town-npc-portrait{border-color:#ffa040;box-shadow:0 0 0 2px #07080ecc,0 0 26px #ff8c28cc}.town-npc-face[data-mood=magic] .town-npc-portrait{border-color:#b598ff;box-shadow:0 0 0 2px #07080ecc,0 0 22px -2px #aa82ffcc}.town-npc-face[data-mood=neutral] .town-npc-portrait{border-color:#9fd2ff;box-shadow:0 0 0 2px #07080ecc,0 0 18px -3px #8cc8ffb3}.town-npc-face:is([data-mood=failure],[data-mood=drop]) .town-npc-portrait{filter:saturate(.6)brightness(.85)}.town-npc-face[data-mood=danger] .town-npc-portrait{border-color:var(--color-danger-400);box-shadow:0 0 0 2px #07080ecc,0 0 22px -2px #e5484dcc}.town-npc-face[data-mood=cursed] .town-npc-portrait{border-color:#d65aa0;box-shadow:0 0 0 2px #07080ecc,0 0 22px -2px #c63f82cc}.town-npc-tabs{flex:24rem;justify-content:flex-end;min-width:0;display:flex}.town-npc-tabs>*{width:100%}.town-npc-help{flex:none}@container not (width>=38rem){.town-npc-tabs{flex-basis:100%;order:3}.town-npc-portrait{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.town-npc-face.is-working .town-npc-portrait{animation:none}}.anvil{align-items:center;gap:.9rem;min-height:6rem;padding:.75rem;display:flex}.anvil-item{background:radial-gradient(circle at 50% 60%, rgb(var(--anvil-glow,160 130 90) / .28), transparent 70%), linear-gradient(180deg, #1b1f2e, #0c0e16);border:1px solid #8a673899;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;padding:.3rem;display:flex;position:relative;box-shadow:inset 0 2px #ffffff0a,0 10px 20px -12px #000}.anvil-item[data-rarity=uncommon]{--anvil-glow:80 200 110}.anvil-item[data-rarity=rare]{--anvil-glow:80 150 255}.anvil-item[data-rarity=epic]{--anvil-glow:180 100 255}.anvil-item[data-rarity=legendary]{--anvil-glow:255 140 40}.anvil-item.is-empty{opacity:.4;border-style:dashed;padding:.75rem}.anvil-words{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.anvil-name{font-family:var(--font-display);text-overflow:ellipsis;margin-block:-.25em;padding-block:.25em;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.anvil-meta{color:var(--color-ink-500);font-size:.75rem;line-height:1.35}.anvil-chips{flex-wrap:wrap;gap:.3rem;display:flex}.anvil-chip{color:var(--color-ink-300);white-space:nowrap;background:#07080e80;border:1px solid #8a673873;border-radius:9999px;padding:0 .5rem;font-size:.7rem;line-height:1.25rem}.anvil-chip.is-worn{color:var(--color-accent-200);text-transform:capitalize;border-color:#f2c14e80}.anvil-chip.is-gain{color:var(--color-success-400);border-color:#50c87873}.anvil-clear{color:var(--color-ink-500);border-radius:9999px;flex:none;align-self:flex-start;padding:.3rem;transition:background-color .15s,color .15s}.anvil-clear>svg{width:1.25rem;height:1.25rem}.anvil-clear:hover{color:var(--color-ink-100);background:#ffffff0d}.anvil-open{width:3rem;height:3rem;box-shadow:0 0 16px -6px var(--color-accent-400);background:radial-gradient(circle at 50% 40%,#f2c14e2e,#07080ee6 70%);border:1px solid #c9a060b3;border-radius:9999px;flex:none;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite anvil-open;display:flex}@keyframes anvil-open{50%{box-shadow:0 0 22px -2px var(--color-accent-400)}}@media (width>=80rem){.anvil-open{display:none}}.forge-result{--tone:242 193 78;border:1px solid rgb(var(--tone) / .45);background:linear-gradient(90deg, rgb(var(--tone) / .16), rgb(var(--tone) / .03));border-radius:.65rem;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.forge-result[data-tone=success]{--tone:80 200 120}.forge-result[data-tone=failure]{--tone:232 160 60}.forge-result[data-tone=danger]{--tone:229 72 77}.forge-result[data-tone=legendary]{--tone:255 140 40}.forge-result-mark{background:rgb(var(--tone) / .2);width:2rem;height:2rem;color:rgb(var(--tone));box-shadow:0 0 14px -4px rgb(var(--tone));border-radius:9999px;flex:none;place-items:center;display:grid}.forge-result-mark>svg{width:1.1rem;height:1.1rem}.forge-result-title{color:rgb(var(--tone));font-weight:700;line-height:1.25}.forge-result-lines{color:var(--color-ink-300);font-size:.75rem;line-height:1.35}.forge{flex-direction:column;gap:.9rem;display:flex}.forge-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forge-step{color:var(--color-ink-100);font-family:var(--font-display);align-items:center;gap:.5rem;font-size:2rem;font-weight:700;line-height:1;display:flex}.forge-step>svg{width:1.4rem;height:1.4rem;color:var(--color-ink-500);flex:none}.forge-step>.is-next{color:#0000;filter:drop-shadow(0 0 10px #f2c14e59);background:linear-gradient(#ffe7a3,#e2a63a);-webkit-background-clip:text;background-clip:text}.forge-step.is-rarity{flex-wrap:wrap;font-size:1.2rem}.forge-name{font-family:var(--font-display);align-items:center;gap:.4rem;margin-top:.4rem;font-size:.85rem;font-weight:700;display:flex}.forge-chance{--tone:80 200 120;background:radial-gradient(circle, #0b0d15 58%, transparent 59%), conic-gradient(rgb(var(--tone)) calc(var(--chance,0) * 1%), #ffffff14 0);width:4.9rem;height:4.9rem;box-shadow:0 0 0 2px #07080ee6, 0 0 22px -8px rgb(var(--tone));border-radius:9999px;flex:none;place-items:center;transition:box-shadow .3s;display:grid;position:relative}.forge-chance[data-tone=fair]{--tone:232 160 60}.forge-chance[data-tone=poor]{--tone:229 72 77}.forge-chance>span{color:rgb(var(--tone));font-family:var(--font-display);font-size:.8rem;font-weight:700}.forge-chance b{font-size:1.35rem}.forge-chips{flex-wrap:wrap;gap:.35rem;margin-top:-.35rem;display:flex}.forge-chip{color:var(--color-ink-300);white-space:nowrap;background:#07080e80;border:1px solid #8a673873;border-radius:9999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;font-weight:600;line-height:1.35rem;display:inline-flex}.forge-chip>svg{width:.85rem;height:.85rem}.forge-chip.is-pity{color:var(--color-info-500);border-color:#6eaaff73}.forge-chip.is-guild{color:var(--color-success-400);border-color:#50c87873}.forge-chip.is-event,.forge-chip.is-scroll{color:var(--color-accent-300);border-color:#f2c14e80}.forge-stats{background:#07080e59;border:1px solid #8a673859;border-radius:.6rem;padding:.3rem .7rem;font-size:.85rem;display:grid}.forge-stats-head,.forge-stat{grid-template-columns:minmax(0,1fr) 5.5rem 7.5rem;align-items:baseline;gap:.5rem;padding:.3rem 0;display:grid}.forge-stats-head{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.forge-stats-head>span:not(:first-child),.forge-stat-now,.forge-stat-next{text-align:right;font-variant-numeric:tabular-nums}.forge-stat+.forge-stat,.forge-stats-head+.forge-stat{border-top:1px solid #8a673840}.forge-stat-name{color:var(--color-ink-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-stat-now{color:var(--color-ink-400)}.forge-stat-next{color:var(--color-ink-50);font-weight:700}.forge-stat-next>small{margin-left:.3rem;font-size:.72rem;font-weight:600}.forge-stat.is-legendary>*{color:var(--color-rarity-legendary)}.forge-cost{flex-wrap:wrap;gap:.6rem;display:flex}.forge-need{flex-direction:column;align-items:center;gap:.2rem;width:3.5rem;display:flex}.forge-need-icon{width:3rem;height:3rem;display:block}.forge-need.is-gold .forge-need-icon{padding:.2rem}.forge-need-own{max-width:100%;color:var(--color-ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.forge-need.is-gold .forge-need-own{color:var(--color-accent-300)}.forge-need.is-short .forge-need-icon{border-radius:.45rem;box-shadow:0 0 0 2px #e5484db3}.forge-need.is-short .forge-need-own{color:var(--color-danger-400)}.forge-scrolls{flex-wrap:wrap;gap:.5rem;display:flex}.forge-scroll{width:3.6rem;color:var(--color-ink-400);background:#07080e73;border:1px solid #8a673866;border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .25rem .25rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.forge-scroll:hover{border-color:var(--color-bronze-400)}.forge-scroll-icon{place-items:center;width:2.6rem;height:2.6rem;display:grid}.forge-scroll-icon.is-none>svg{opacity:.5;width:1.6rem;height:1.6rem}.forge-scroll-gain{align-items:center;height:1rem;font-size:.7rem;font-weight:700;display:flex}.forge-scroll-gain>svg{width:.9rem;height:.9rem}.forge-scroll.is-on{border-color:var(--color-accent-400);color:var(--color-accent-200);box-shadow:0 0 14px -4px var(--color-accent-400);background:#f2c14e1a}.forge-scroll.is-ward{margin-left:auto}.forge-scroll.is-ward.is-on{border-color:var(--color-info-500);color:var(--color-info-500);box-shadow:0 0 14px -4px var(--color-info-500);background:#6eaaff1a}.forge-risk{--tone:80 200 120;background:rgb(var(--tone) / .08);color:var(--color-ink-300);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .65rem;font-size:.82rem;display:flex}.forge-risk[data-risk=drop]{--tone:232 160 60}.forge-risk[data-risk=destroy]{--tone:229 72 77}.forge-risk>b{color:rgb(var(--tone))}.forge-risk-mark{background:rgb(var(--tone) / .2);width:1.35rem;height:1.35rem;color:rgb(var(--tone));border-radius:9999px;flex:none;place-items:center;display:grid}.forge-risk-mark>svg{width:.85rem;height:.85rem}.forge-risk-ward{color:var(--color-info-500)}.forge-go{width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:filter .15s;display:inline-flex}.forge-go:disabled{pointer-events:none;opacity:.45;filter:saturate(.5)}.forge-top{color:var(--color-ink-300);background:#07080e73;border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.forge-top>p>b{color:var(--color-ink-100);display:block}.forge-top>p>span{color:var(--color-ink-500);font-size:.78rem;display:block}.forge-top.is-legendary{box-shadow:inset 0 0 0 1px #ff8c2859}.forge-top.is-legendary>p>b{color:var(--color-rarity-legendary)}@container not (width>=28rem){.forge-step{font-size:1.6rem}.forge-chance{width:4.25rem;height:4.25rem}.forge-stats-head,.forge-stat{grid-template-columns:minmax(0,1fr) 4.25rem 6.25rem}.forge-scroll.is-ward{margin-left:0}}.altar-slots{gap:.35rem;display:grid}.altar-slot{color:var(--color-info-500);background:#07080e66;border:1px solid #8a673859;border-radius:.55rem;align-items:center;gap:.65rem;padding:.4rem .65rem .4rem .45rem;font-size:.85rem;display:flex}.altar-slot.is-empty{background:0 0;border-style:dashed}.altar-slot.is-ancient{color:var(--color-accent-200);border-color:#f2c14e59}.altar-slot.is-legendary{color:var(--color-rarity-legendary);border-color:#ff8c2873}.altar-gem{width:1.7rem;height:1.7rem;color:var(--color-ink-100);flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative}.altar-gem:before{z-index:-1;content:"";background:radial-gradient(circle at 35% 35%,#6eaaff59,#07080ee6);border:1px solid #6eaaff8c;border-radius:.25rem;position:absolute;inset:.2rem;rotate:45deg}.altar-slot{isolation:isolate}.altar-slot.is-empty .altar-gem{color:var(--color-ink-500)}.altar-slot.is-empty .altar-gem:before{background:#07080e99;border-color:#8a673880}.altar-slot.is-ancient .altar-gem:before{background:radial-gradient(circle at 35% 35%,#f2c14e59,#07080ee6);border-color:#f2c14e99}.altar-slot.is-legendary .altar-gem:before{background:radial-gradient(circle at 35% 35%,#ff8c2866,#07080ee6);border-color:#ff8c28b3}.altar-slot.bonus-cursed .altar-gem:before{background:radial-gradient(circle at 35% 35%,#c63f8266,#07080ee6);border-color:#c63f82b3}.altar-bonus{flex:auto;min-width:0}.altar-bonus>small{color:var(--color-ink-700);margin-left:.2rem;font-size:.68rem}.altar-value{text-align:right;flex:none;font-size:.82rem;font-weight:700;line-height:1.25}.altar-next{color:var(--color-ink-400);background:#ffffff0d;border-radius:9999px;flex:none;padding:0 .45rem;font-size:.7rem;line-height:1.25rem}.altar-actions{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.altar-action{background:linear-gradient(#1a1d2b,#0e1019);border:1px solid #8a67388c;border-radius:.65rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .35rem .45rem;transition:border-color .15s,box-shadow .15s,translate .15s;display:flex;position:relative}.altar-action:hover{border-color:#b48cffb3;translate:0 -1px;box-shadow:0 0 18px -6px #aa82ffcc}.altar-action:disabled{pointer-events:none;opacity:.4;filter:saturate(.4)}.altar-action-icon{width:2.75rem;height:2.75rem;display:block}.altar-action-name{max-width:100%;color:var(--color-ink-200);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.altar-action-chance{color:#d6c6ff;background:#aa82ff38;border-radius:9999px;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:.3rem;right:.3rem}.altar-action.is-cursed{border-color:#c63f8299}.altar-pools{gap:.4rem;display:grid}.altar-pool{border:1px solid #8a673859;border-radius:.55rem}.altar-pool.is-cursed{border-color:#c63f8273}.altar-pool>summary{cursor:pointer;color:var(--color-ink-300);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;display:flex}.altar-pool>summary>small{color:var(--color-ink-400);background:#ffffff0f;border-radius:9999px;padding:0 .4rem;font-size:.68rem;line-height:1.15rem}.altar-pool.is-cursed>summary{color:var(--color-curse-300)}.altar-pool>ul{padding:0 .7rem .45rem;font-size:.75rem;display:grid}.altar-pool>ul>li{justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.altar-pool>ul>li+li{border-top:1px solid #8a673840}.gem-heading{align-items:center;gap:.5rem;display:flex}.gem-heading>h3{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.gem-tools{gap:.35rem;margin-left:auto;display:flex}.gem-tool{width:2.1rem;height:2.1rem;display:block}.gem-sockets{grid-template-columns:repeat(auto-fit,minmax(7rem,11rem));gap:.6rem;display:grid}.gem-socket{text-align:center;background:radial-gradient(at 50% 30%,#8cd2ff14,#0000 70%),#07080e73;border:1px solid #8a673880;border-radius:.75rem;flex-direction:column;align-items:center;gap:.45rem;min-height:8.5rem;padding:.7rem .5rem .55rem;display:flex}.gem-socket:is([data-state=drill],[data-state=locked]){background:#07080e33;border-style:dashed}.gem-hole{border:2px solid var(--color-bronze-500);background:radial-gradient(circle at 50% 40%,#1c2030,#07080e 75%);border-radius:9999px;flex:none;place-items:center;width:3.6rem;height:3.6rem;padding:.35rem;display:grid;box-shadow:inset 0 3px 10px #000000d9,0 0 0 3px #07080e99}.gem-socket[data-state=stone] .gem-hole{border-color:#8cd2ff99;box-shadow:inset 0 3px 10px #000000d9,0 0 0 3px #07080e99,0 0 18px -4px #8cd2ffb3}.gem-socket[data-state=empty] .gem-hole{border-style:dashed}.gem-socket:is([data-state=drill],[data-state=locked]) .gem-hole{color:var(--color-ink-500);border-color:#8a673880}.gem-socket[data-state=locked] .gem-hole{color:var(--color-ink-700)}.gem-hole>svg{width:1.3rem;height:1.3rem}.gem-socket-gain{font-size:.75rem;font-weight:600;line-height:1.3}.gem-socket-tools{gap:.4rem;margin-top:auto;display:flex}.gem-socket-tool{background:linear-gradient(#1c2030,#0d0f18);border:1px solid #8a673899;border-radius:.5rem;place-items:center;width:2.2rem;height:2.2rem;transition:border-color .15s,box-shadow .15s;display:grid}.gem-socket-tool:hover{border-color:#8cd2ffb3;box-shadow:0 0 12px -4px #8cd2ffcc}.gem-socket-tool.is-danger:hover{border-color:#e5484db3;box-shadow:0 0 12px -4px #e5484dcc}.gem-socket-tool:disabled{pointer-events:none;opacity:.4}.gem-drill{width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.35rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.gem-drill>small{opacity:.75}.gem-drill:disabled{pointer-events:none;opacity:.45;filter:saturate(.5)}.gem-stones{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem;display:grid}.gem-stone{text-align:center;background:#07080e73;border:1px solid #8a673880;border-radius:.6rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .3rem .35rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}button.gem-stone:hover{border-color:var(--color-accent-400);box-shadow:0 0 14px -5px var(--color-accent-400)}button.gem-stone:disabled{pointer-events:none;opacity:.45}.gem-stone-icon{width:2.75rem;height:2.75rem;display:block}.gem-stone-gain{color:var(--color-ink-200);font-size:.68rem;font-weight:600;line-height:1.25}.gem-stone.is-fine{opacity:.5;border-style:dashed}.gem-stone-lock{width:.9rem;height:.9rem;color:var(--color-ink-400);position:absolute;top:.3rem;right:.3rem}.gem-none{color:var(--color-ink-500);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.gem-crush{background:#07080e66;border:1px solid #8a673866;border-radius:.65rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.gem-crush-icon{flex:none;width:2.6rem;height:2.6rem;display:block}.gem-crush-arrow{color:var(--color-ink-500)}.gem-crush-dust{color:var(--color-ink-100);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.gem-crush-go{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;margin-left:auto;padding:.4rem .85rem;font-size:.72rem;font-weight:600}.gem-crush-go:disabled{pointer-events:none;opacity:.45}.brew-level{background:#07080e66;border:1px solid #8a673866;border-radius:.65rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.brew-level-value{font-family:var(--font-display);flex:none;font-size:1.5rem;font-weight:700;line-height:1}.brew-level-value>small{color:var(--color-ink-500);margin-left:.2rem;font-size:.75rem}.brew-level-task{color:var(--color-ink-300);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.brew-level-task>b{color:var(--color-ink-100);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.brew-stage{background:radial-gradient(55% 60% at 50% 55%,#78e6961a,#0000 70%);flex-direction:column;align-items:center;gap:.6rem;padding:.9rem .75rem .75rem;display:flex}.brew-herbs{gap:.75rem;display:flex}.brew-herb{width:3.6rem;height:3.6rem;color:var(--color-ink-700);background:#07080e66;border:2px dashed #8a673899;border-radius:9999px;place-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.brew-herb>svg{width:1.2rem;height:1.2rem}.brew-herb>img{object-fit:contain;width:2.75rem;height:2.75rem}.brew-herb.is-filled{background:radial-gradient(circle,#78e69626,#07080e99 70%);border-style:solid;border-color:#78e69699;box-shadow:0 0 14px -5px #78e696cc}.brew-herb.is-filled:hover{border-color:var(--color-danger-400)}.brew-pot{position:relative}.brew-fire{background:#07080e99;border:1px solid #8a673880;border-radius:9999px;gap:.35rem;padding:.2rem;display:flex}.brew-fire-mode{color:var(--color-ink-500);border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem .2rem .35rem;font-size:.75rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.brew-fire-mode:hover{color:var(--color-ink-100)}.brew-fire-mode.is-cold.is-on{color:var(--color-info-500);background:#6eaaff2e;box-shadow:inset 0 0 0 1px #6eaaff8c}.brew-fire-mode.is-hot.is-on{color:var(--color-danger-400);background:#e5484d2e;box-shadow:inset 0 0 0 1px #e5484d8c}.brew-forecast{background:#07080e59;border:1px solid #8a673859;border-radius:.65rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.brew-hint{color:var(--color-ink-500);font-size:.8rem}.brew-potion{align-items:center;gap:.75rem;display:flex}.brew-potion-icon{object-fit:contain;flex:none;width:3.25rem;height:3.25rem}.brew-potion-name{font-family:var(--font-display);font-weight:700}.brew-go{border-top:1px solid #8a67384d;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.brew-batch{align-items:center;gap:.25rem;display:flex}.brew-batch>button{border-radius:.4rem;width:1.9rem;height:1.9rem;font-size:.9rem}.brew-batch>span{width:2.75rem;color:var(--color-ink-100);font-variant-numeric:tabular-nums;text-align:center}.brew-empty{width:2.1rem;height:2.1rem;color:var(--color-ink-500);border-radius:9999px;place-items:center;transition:background-color .15s,color .15s;display:grid}.brew-empty>svg{width:1.1rem;height:1.1rem}.brew-empty:hover{color:var(--color-danger-400);background:#ffffff0d}.brew-button{flex:auto;width:auto}.brew-tabs{border-bottom:1px solid #8a673866;gap:.25rem;display:flex}.brew-tab{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.3rem .6rem .4rem;font-size:.68rem;font-weight:700;transition:color .15s;display:flex}.brew-tab:hover{color:var(--color-ink-100)}.brew-tab.is-active{border-color:var(--color-accent-400);color:var(--color-accent-200)}.brew-shelf{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.45rem;display:grid}.brew-shelf>.brew-hint{grid-column:1/-1}.brew-shelf-herb{color:var(--color-ink-300);background:#07080e66;border:1px solid #8a673880;border-radius:.55rem;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .2rem .2rem;font-size:.7rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.brew-shelf-herb>img{object-fit:contain;width:2.4rem;height:2.4rem}.brew-shelf-herb:hover{border-color:#78e696b3;box-shadow:0 0 12px -4px #78e696cc}.brew-shelf-herb:disabled{opacity:.4}.brew-recipe{background:#07080e66;border:1px solid #8a673866;border-radius:.55rem;align-items:center;gap:.75rem;padding:.4rem .6rem;display:flex}@container not (width>=30rem){.brew-tab>span{display:none}}.npc-tabs{background:#07080e8c;border:1px solid #8a673880;border-radius:.7rem;gap:.25rem;padding:.25rem;display:flex}.npc-tab{min-width:0;color:var(--color-ink-400);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;transition:background-color .15s,color .15s;display:flex;position:relative}.npc-tab>span:not(.npc-tab-count){text-overflow:ellipsis;overflow:hidden}.npc-tab:hover{color:var(--color-ink-100)}.npc-tab[aria-pressed=true],.npc-tab[aria-current=page]{color:var(--color-accent-100);box-shadow:inset 0 0 0 1px #c9a0608c, inset 0 -2px 0 var(--color-accent-400);background:linear-gradient(#f2c14e33,#f2c14e0a)}.npc-tab.is-test{color:var(--color-warning-500)}.npc-tab-count{background:linear-gradient(180deg, var(--color-accent-300), var(--color-accent-600));min-width:1.15rem;color:var(--color-surface-950);font-family:var(--font-sans);letter-spacing:0;text-align:center;border-radius:9999px;padding:0 .3rem;font-size:.65rem;line-height:1.1rem}@container not (width>=30rem){.npc-tab{letter-spacing:.04em;flex-direction:column;gap:.1rem;padding:.3rem .2rem;font-size:.6rem}.npc-tab-count{position:absolute;top:.15rem;right:.3rem}}.shop-shelf-head{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.68rem;font-weight:700;display:flex}.shop-wares{background:linear-gradient(#f2c14e0f,#0000);border:1px solid #f2c14e40;border-radius:.65rem;gap:.4rem;padding:.5rem;display:grid}.shop-restock{color:var(--color-ink-300);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#07080e99;border-radius:9999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;line-height:1.35rem;display:inline-flex}.shop-restock>svg{width:.8rem;height:.8rem}.shop-restock>b{font-variant-numeric:tabular-nums}.shop-offer{border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.25rem;transition:border-color .15s,background-color .15s;display:flex}.shop-offer:hover{border-color:var(--color-bronze-700);background:#ffffff08}.shop-offer[data-chosen=true]{background:#f2c14e1a;border-color:#f2c14ecc}.shop-offer[data-sold=true]{cursor:not-allowed;opacity:.45;filter:grayscale()}.shop-offer-icon{aspect-ratio:1;width:100%;display:block}.shop-offer-price{color:var(--color-accent-300);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:flex}.shop-offer-left{color:var(--color-ink-500);font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1}.shop-offer[data-sold=true] .shop-offer-left{color:var(--color-danger-400);font-weight:700}.store-bar{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.store-bar-fill{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.store-bar-fill p{color:var(--color-ink-400);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:.72rem}.store-bar-fill b{color:var(--color-ink-100)}.mail-head{align-items:center;gap:.6rem;display:flex}.mail-head>p{color:var(--color-ink-400);font-size:.85rem}.mail-head>p>b{color:var(--color-ink-100);font-size:1.1rem}.mail-collect-all{width:auto;margin-left:auto;padding:.45rem .9rem;font-size:.75rem}.mail{background:linear-gradient(#f2dcaa0a,#0000 60%),#07080e73;border:1px solid #8a673866;border-radius:.7rem;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.mail-seal{background:radial-gradient(circle at 50% 40%,#96282873,#280a0ae6 75%);border:1px solid #b08852b3;border-radius:9999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 4px 10px -4px #000}.mail-subject{color:var(--color-ink-50);font-weight:700;line-height:1.3}.mail-body{color:var(--color-ink-300);font-size:.82rem;line-height:1.4}.mail-gifts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mail-gold{color:var(--color-accent-300);background:#f2c14e1f;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700;display:inline-flex}.mail-collect{flex:none;align-self:center;width:auto;padding:.45rem .9rem;font-size:.75rem}.mail-empty{color:var(--color-ink-500);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;font-size:.85rem;display:flex}@container not (width>=30rem){.mail{flex-wrap:wrap}.mail-collect{width:100%}}.market-chip{color:var(--color-ink-300);white-space:nowrap;background:#07080e80;border:1px solid #8a673880;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.72rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.market-chip>svg{width:.85rem;height:.85rem}button.market-chip:hover{border-color:var(--color-bronze-400);color:var(--color-ink-100)}.market-chip.is-on{border-color:var(--color-accent-400);color:var(--color-accent-200);background:#f2c14e1f}.market-chip.is-gold{color:var(--color-accent-300)}.market-chip.is-warn{color:var(--color-warning-500);border-color:#e8a03c99}.market-filters{background:#07080e59;border:1px solid #8a673866;border-radius:.65rem;padding:.55rem .7rem}.market-filters-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.market-filters-toggle{color:var(--color-accent-200);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-right:auto;font-size:.75rem;font-weight:700;display:flex}.market-filters-toggle>svg:first-child{width:1rem;height:1rem}.market-sort{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.market-sort>p{color:var(--color-ink-400);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.market-sort>p>b{color:var(--color-ink-100)}.market-sort-keys{flex-wrap:wrap;gap:.3rem;display:flex}.market-offers{gap:.4rem;display:grid}.market-offer{background:#07080e66;border:1px solid #8a673859;border-radius:.6rem;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.market-offer-icon{flex:none;width:3rem;height:3rem}.market-offer-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.market-offer-price{text-align:right;flex:none}.market-offer-price>p{color:var(--color-accent-300);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.9rem;font-weight:700;display:flex}.market-offer-price>small{color:var(--color-ink-500);font-size:.68rem}.market-offer-buy{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;flex:none;padding:.4rem .9rem;font-size:.72rem;font-weight:600}.market-offer-buy:disabled{pointer-events:none;opacity:.45;filter:saturate(.5)}.market-offer-own{color:var(--color-ink-500);flex:none;font-size:.72rem}@container not (width>=32rem){.market-offer{flex-wrap:wrap}.market-offer>.min-w-0{flex-basis:calc(100% - 3.75rem)}.market-offer-price{text-align:left;margin-left:3.75rem;margin-right:auto}}.market-bar{background:#07080e59;border:1px solid #8a673866;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.market-account{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.market-account>b{color:var(--color-accent-300);font-variant-numeric:tabular-nums;font-size:1.05rem}.market-withdraw{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;flex:none;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.market-withdraw:disabled{pointer-events:none;opacity:.45;filter:saturate(.5)}.town-hud{z-index:6;width:min(100% - 7.5rem,66rem);position:absolute;bottom:.75rem;left:50%;translate:-50%}.town-hud .town-tabs-row{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080ed6;box-shadow:0 14px 30px -14px #000}@container stage not (width>=44rem){.town-hud{width:auto;left:.65rem;right:3.4rem;translate:none}}@container stage not (height>=26rem){.town-hud{width:min(100% - 7.5rem,26rem);bottom:.5rem}.town-hud .town-tab-name,.town-hud .town-tab-note{display:none}}.town-tab-words{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.town-tab-note{max-width:100%;color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.town-tab.is-hot{color:var(--color-accent-100);background:#f2c14e1a}.town-tab.is-hot .town-tab-face{border-color:var(--color-accent-300);box-shadow:0 0 0 2px #07080eb3, 0 0 18px -2px var(--color-accent-400)}@container town-tabs not (width>=62rem){.town-tabs:not(.is-hud) .town-tab-words{align-items:center;max-width:100%}}@container town-tabs not (width>=56rem){.town-tab-note{display:none}}@container town-tabs not (width>=46rem){.town-tabs.is-hud .town-tabs-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.town-tabs.is-hud .town-tab{flex-direction:column;gap:.2rem;padding:.3rem .15rem .25rem}.town-tabs.is-hud .town-tab-words{align-items:center;max-width:100%}}.town-spot.is-hot{z-index:3}.town-spot.is-hot .town-spot-face{border-color:var(--color-accent-300);box-shadow:0 0 0 3px #07080ec7, 0 10px 20px -6px #000, 0 0 30px 0 var(--color-accent-400);scale:1.14}.town-spot.is-hot .town-spot-label{border-color:var(--color-accent-400);color:var(--color-accent-200)}.town-spot:before{border:2px solid var(--color-accent-300);opacity:0;content:"";pointer-events:none;border-radius:9999px;width:3.75rem;height:3.75rem;position:absolute;top:0;left:50%;translate:-50%}.town-spot.is-hot:before{animation:1.2s ease-out infinite town-spot-ripple}@keyframes town-spot-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:1.7}}.town-life{pointer-events:none;position:absolute;inset:0;overflow:hidden}.town-life>*,.town-life i,.town-life b{display:block;position:absolute}.town-smoke{--puff:150 150 160;width:0;height:0}.town-life[data-time=night] .town-smoke{--puff:120 128 150}.town-smoke[data-tint=green]{--puff:110 230 140}.town-smoke>i{background:radial-gradient(circle, rgb(var(--puff) / .75), rgb(var(--puff) / .35) 45%, transparent 70%);opacity:0;width:80px;height:80px;animation:6.5s ease-out infinite town-smoke;animation-delay:calc(var(--delay,0s) + var(--n,0) * -1.3s);border-radius:9999px;top:-40px;left:-40px}.town-smoke>i:nth-child(2){--n:1}.town-smoke>i:nth-child(3){--n:2}.town-smoke>i:nth-child(4){--n:3}.town-smoke>i:nth-child(5){--n:4}.town-smoke[data-tint=green]>i{mix-blend-mode:screen}@keyframes town-smoke{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:.9}to{transform:translate(var(--drift,0px), -230px) scale(2.6);opacity:0}}.town-forge{width:0;height:0}.town-forge:before{mix-blend-mode:screen;content:"";background:radial-gradient(circle,#ffaa46bf,#ff6e1e4d 40%,#0000 70%);border-radius:9999px;width:240px;height:240px;animation:2.6s ease-in-out infinite town-forge;position:absolute;top:-120px;left:-120px}.town-life[data-time=night] .town-forge:before{width:280px;height:280px;top:-140px;left:-140px}@keyframes town-forge{0%,to{opacity:.55;scale:.95}30%{opacity:.9;scale:1.05}55%{opacity:.65}75%{opacity:1;scale:1.08}}.town-forge>i{opacity:0;width:8px;height:8px;animation:1.9s ease-out infinite town-spark;animation-delay:calc(var(--n,0) * -.27s);background:#ffe08a;border-radius:9999px;top:0;left:0;box-shadow:0 0 10px 3px #ff9a3c}.town-forge>i:first-child{--sx:-26px;--n:0}.town-forge>i:nth-child(2){--sx:18px;--n:1}.town-forge>i:nth-child(3){--sx:-8px;--n:2}.town-forge>i:nth-child(4){--sx:34px;--n:3}.town-forge>i:nth-child(5){--sx:-40px;--n:4}.town-forge>i:nth-child(6){--sx:6px;--n:5}.town-forge>i:nth-child(7){--sx:24px;--n:6}@keyframes town-spark{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(calc(var(--sx) * 1.6), -170px);opacity:0}}.town-fountain{border-radius:9999px}.town-ripple{opacity:0;animation:4.8s ease-out infinite town-ripple;animation-delay:var(--delay,0s);border:5px solid #ebfaffd9;border-radius:9999px;inset:18%;box-shadow:0 0 10px #c8ebff80}@keyframes town-ripple{0%{opacity:0;transform:scale(.55)}15%{opacity:.8}to{opacity:0;transform:scale(1.12)}}.town-glint{opacity:0;width:22px;height:22px;animation:4.2s ease-in-out infinite town-glint;animation-delay:var(--delay,0s);background:radial-gradient(circle,#fff,#ffffff80 30%,#0000 65%)}.town-life[data-time=night] .town-glint{background:radial-gradient(circle,#c8e1ff,#aac8ff73 30%,#0000 65%)}@keyframes town-glint{0%,70%,to{opacity:0;scale:.4}80%{opacity:1;scale:1.4}}.town-spray{width:0;height:0}.town-spray:before{filter:blur(2px);content:"";background:linear-gradient(#f0faffd9,#dcf0ff26);border-radius:9999px;width:18px;height:46px;animation:.9s ease-in-out infinite alternate town-jet;position:absolute;bottom:-6px;left:-9px}@keyframes town-jet{0%{opacity:.7;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.1)}}.town-spray>i{opacity:0;width:10px;height:10px;animation:2.2s cubic-bezier(.2,.6,.6,1) infinite town-spray;animation-delay:var(--delay,0s);background:#e6f5fff2;border-radius:9999px;top:-40px;left:-5px;box-shadow:0 0 6px #c8ebffcc}@keyframes town-spray{0%{opacity:0;transform:translate(0)}10%{opacity:.9}45%{transform:translate(calc(var(--side) * 46px), -26px)}to{transform:translate(calc(var(--side) * 92px), 96px);opacity:0}}.town-spire{width:0;height:0}.town-spire:before{mix-blend-mode:screen;content:"";background:radial-gradient(circle,#b48cff8c,#0000 65%);border-radius:9999px;width:120px;height:120px;animation:3.4s ease-in-out infinite town-pulse;position:absolute;top:-60px;left:-60px}.town-spire>i{width:12px;height:12px;animation:6s linear infinite town-orbit;animation-delay:calc(var(--n,0) * -1.2s);background:#e1d2ff;border-radius:9999px;top:-6px;left:-6px;box-shadow:0 0 8px 2px #aa82ffe6}.town-spire>i:nth-child(2){--n:1}.town-spire>i:nth-child(3){--n:2}.town-spire>i:nth-child(4){--n:3}.town-spire>i:nth-child(5){--n:4}@keyframes town-orbit{0%{transform:rotate(0)translate(60px)rotate(0)scaleY(.6)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)scaleY(.6)}}.town-window{mix-blend-mode:screen;width:34px;height:34px;animation:3.6s ease-in-out infinite town-pulse;animation-delay:var(--delay,0s);background:radial-gradient(circle,#96beffd9,#788cff4d 45%,#0000 70%);border-radius:9999px;translate:-50% -50%}@keyframes town-pulse{0%,to{opacity:.35}50%{opacity:1}}.town-cloud{top:var(--y);width:var(--w);height:calc(var(--w) * .55);opacity:.6;filter:blur(14px);mix-blend-mode:multiply;animation:town-cloud var(--speed) linear infinite;animation-delay:var(--delay,0s);background:radial-gradient(45% 50% at 35%,#141c288c,#0000 70%),radial-gradient(40% 45% at 65% 45%,#141c2880,#0000 70%),radial-gradient(30% 35% at 50% 70%,#141c2866,#0000 70%);border-radius:9999px;left:0}@keyframes town-cloud{0%{transform:translate(-100%)}to{transform:translate(calc(2560px + 10%))}}.town-flock{top:var(--y);opacity:0;width:0;height:0;animation:town-flock var(--speed) linear infinite;animation-delay:var(--delay,0s);left:0}@keyframes town-flock{0%{opacity:0;transform:translate(-200px,60px)}4%{opacity:.85}45%{opacity:.85;transform:translate(2760px,-120px)}46%,to{opacity:0;transform:translate(2760px,-120px)}}.town-bird{top:calc(var(--dy) * 1.6);left:calc(var(--dx) * 1.6);fill:#191614cc;transform-origin:50% 70%;width:64px;height:26px;animation:town-flap var(--flap) ease-in-out infinite alternate;position:absolute}@keyframes town-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}.town-mist{background-image:var(--fog);opacity:.2;mix-blend-mode:screen;background-repeat:repeat-x;background-size:1280px 100%;width:5120px;height:40%;animation:160s linear infinite town-mist;top:8%;left:0}.town-mist.is-far{opacity:.16;background-size:1700px 100%;height:44%;animation-duration:230s;animation-direction:reverse;top:52%}@keyframes town-mist{0%{transform:translate(0)}to{transform:translate(-1280px)}}.town-mist.is-far{animation-name:town-mist-far}@keyframes town-mist-far{0%{transform:translate(0)}to{transform:translate(-1700px)}}.town-light{width:var(--size);height:var(--size);mix-blend-mode:screen;animation:town-flicker var(--speed) ease-in-out infinite;animation-delay:var(--delay,0s);background:radial-gradient(circle,#ffcd78d9,#ffa04659 35%,#0000 70%);border-radius:9999px;translate:-50% -50%}@keyframes town-flicker{0%,to{opacity:.55;scale:1}18%{opacity:.85}32%{opacity:.6;scale:.94}47%{opacity:.95;scale:1.06}63%{opacity:.7}80%{opacity:.9;scale:1.02}}.town-firefly{width:7px;height:7px;animation:town-fly var(--speed) ease-in-out infinite alternate, town-blink 2.8s ease-in-out infinite;animation-delay:var(--delay,0s);background:#f4ff9c;border-radius:9999px;box-shadow:0 0 8px 3px #d2ff6ebf,0 0 22px 6px #b4ff5a4d}@keyframes town-fly{0%{transform:translate(0)}33%{transform:translate(38px,-26px)}66%{transform:translate(-22px,-48px)}to{transform:translate(30px,18px)}}@keyframes town-blink{0%,to{opacity:.1}50%{opacity:1}}.town-smoke[data-tint=dust]{--puff:175 145 105}.town-life[data-time=night] .town-smoke[data-tint=dust]{--puff:120 112 100}.town-smoke[data-tint=dust]>i{animation-name:town-dust;animation-duration:4.8s}@keyframes town-dust{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.85}to{transform:translate(var(--drift,0px), -160px) scale(2.6);opacity:0}}.town-sparks{width:0;height:0}.town-sparks>i{opacity:0;width:6px;height:6px;animation:1.5s ease-out infinite town-chip;animation-delay:calc(var(--n,0) * -.3s);background:#ffe7a8;border-radius:9999px;top:-3px;left:-3px;box-shadow:0 0 8px 2px #ffb04a}.town-sparks>i:first-child{--sx:-30px;--n:0}.town-sparks>i:nth-child(2){--sx:22px;--n:1}.town-sparks>i:nth-child(3){--sx:-10px;--n:2}.town-sparks>i:nth-child(4){--sx:38px;--n:3}.town-sparks>i:nth-child(5){--sx:-44px;--n:4}@keyframes town-chip{0%{opacity:0;transform:translate(0)}10%{opacity:1}55%{transform:translate(var(--sx), -70px)}to{transform:translate(calc(var(--sx) * 1.5), -20px);opacity:0}}.town-glow{opacity:.72;--glow-size:var(--size);width:0;height:0}.town-life[data-time=night] .town-glow{opacity:1;--glow-size:calc(var(--size) * 1.25)}.town-glow:before{top:calc(var(--glow-size) / -2);left:calc(var(--glow-size) / -2);width:var(--glow-size);height:var(--glow-size);background:radial-gradient(circle, rgb(var(--glow) / .72), rgb(var(--glow) / .28) 38%, transparent 70%);mix-blend-mode:screen;content:"";animation:3.6s ease-in-out infinite town-breathe;animation-delay:var(--delay,0s);border-radius:9999px;position:absolute}@keyframes town-breathe{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.06}}.town-glow>i{background:rgb(var(--glow));width:8px;height:8px;box-shadow:0 0 8px 2px rgb(var(--glow) / .85);opacity:0;border-radius:9999px;top:-4px;left:-4px}.town-glow>i:first-child{--n:0;--fx:-.22}.town-glow>i:nth-child(2){--n:1;--fx:.18}.town-glow>i:nth-child(3){--n:2;--fx:-.05}.town-glow>i:nth-child(4){--n:3;--fx:.3}.town-glow>i:nth-child(5){--n:4;--fx:-.34}.town-glow>i:nth-child(6){--n:5;--fx:.08}.town-glow[data-motes=rise]>i{animation:4s ease-out infinite town-rise;animation-delay:calc(var(--delay,0s) + var(--n) * -.66s)}@keyframes town-rise{0%{transform:translate(calc(var(--size) * var(--fx)), calc(var(--size) * .08)) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(calc(var(--size) * var(--fx) * .6), calc(var(--size) * -.7)) scale(.3);opacity:0}}.town-glow[data-motes=orbit]>i{opacity:.9;animation:8s linear infinite town-circle;animation-delay:calc(var(--n) * -1.333s)}@keyframes town-circle{0%{transform:scaleY(.62) rotate(0deg) translateX(calc(var(--size) * .3)) rotate(0deg)}to{transform:scaleY(.62) rotate(360deg) translateX(calc(var(--size) * .3)) rotate(-360deg)}}.town-glow[data-motes=embers]>i{width:6px;height:6px;box-shadow:0 0 8px 3px rgb(var(--glow) / .9);animation:2.6s ease-out infinite town-ember;animation-delay:calc(var(--n) * -.43s);background:#ffd27a}@keyframes town-ember{0%{transform:translate(calc(var(--size) * var(--fx) * .5), 0);opacity:0}12%{opacity:1}to{transform:translate(calc(var(--size) * var(--fx) * 1.1), calc(var(--size) * -.8));opacity:0}}.town-tint{inset:0}.town-tint:before,.town-tint:after{content:"";position:absolute;inset:0}.town-life[data-season=winter] .town-tint:before{mix-blend-mode:saturation;opacity:.42;background:#8a8f99}.town-life[data-season=winter] .town-tint:after{mix-blend-mode:screen;background:linear-gradient(#cde1ff4d,#e1eeff2e)}.town-life[data-season=winter][data-time=night] .town-tint:after{background:linear-gradient(#96b4e629,#aac3f01a)}.town-life[data-season=halloween] .town-tint:before{mix-blend-mode:multiply;background:radial-gradient(80% 70% at 50% 40%,#6e3c9614,#461e6e6b)}.town-life[data-season=halloween] .town-tint:after{mix-blend-mode:screen;background:radial-gradient(70% 55% at 50% 100%,#ff822838,#0000 70%)}.town-life[data-season=spring] .town-tint:before{mix-blend-mode:soft-light;background:linear-gradient(#ffe4f04d,#e6ffdc38)}.town-life[data-season=summer] .town-tint:before{mix-blend-mode:soft-light;background:radial-gradient(90% 80% at 75% 10%,#ffd6786b,#ffbe641f 60%,#0000)}.town-life[data-season=summer][data-time=day] .town-tint:after{mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#0000 0 180px,#ffecaa12 220px,#0000 300px);animation:12s ease-in-out infinite alternate town-rays}@keyframes town-rays{0%{opacity:.5}to{opacity:1}}.town-wires{fill:none;stroke:#281e16bf;stroke-width:1.6px;width:100%;height:100%;inset:0;overflow:visible}.town-bulb{background:rgb(var(--bulb));width:12px;height:12px;box-shadow:0 0 6px 2px rgb(var(--bulb) / .85), 0 0 18px 6px rgb(var(--bulb) / .35);--bulb:255 90 80;animation:2.4s ease-in-out infinite town-bulb;animation-delay:var(--delay,0s);border-radius:9999px;translate:-50% -50%}.town-bulb[data-hue="1"]{--bulb:255 210 90}.town-bulb[data-hue="2"]{--bulb:110 230 130}.town-bulb[data-hue="3"]{--bulb:110 180 255}.town-life[data-time=night] .town-bulb{box-shadow:0 0 8px 3px rgb(var(--bulb) / .95), 0 0 30px 10px rgb(var(--bulb) / .45)}@keyframes town-bulb{0%,to{opacity:.45}50%{opacity:1}}.town-flag{width:22px;height:28px;translate:-50%;rotate:var(--angle);transform-origin:50% 0;background:linear-gradient(180deg, rgb(var(--flag)), rgb(var(--flag) / .75));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 1px #0006);--flag:230 70 70;animation:1.8s ease-in-out infinite alternate town-flutter;animation-delay:var(--delay,0s)}.town-flag[data-hue="1"]{--flag:245 196 70}.town-flag[data-hue="2"]{--flag:80 170 240}.town-flag[data-hue="3"]{--flag:90 200 110}.town-flag[data-hue="4"]{--flag:240 240 235}@keyframes town-flutter{0%{transform:scaleY(1)skew(0deg)}to{transform:scaleY(.82)skew(9deg)}}.town-prop{width:var(--size);height:var(--size);translate:-50% -60%}.town-prop>img{object-fit:contain;filter:drop-shadow(0 4px 4px #0000008c);width:100%;height:100%;position:relative}.town-prop.has-glow:before{background:radial-gradient(circle, rgb(var(--glow) / .6), rgb(var(--glow) / .2) 40%, transparent 68%);mix-blend-mode:screen;opacity:.55;content:"";animation:3.2s ease-in-out infinite town-flicker;animation-delay:var(--delay,0s);border-radius:9999px;position:absolute;inset:-70%}.town-life[data-time=night] .town-prop.has-glow:before{opacity:1;inset:-110%}.town-prop.is-float{opacity:0;animation:16s ease-in-out infinite town-haunt;animation-delay:var(--delay,0s)}.town-prop.is-float>img{filter:drop-shadow(0 0 10px #c8dcff8c)}@keyframes town-haunt{0%{opacity:0;transform:translate(0)}15%{opacity:.85}50%{transform:translate(140px,-40px)}70%{opacity:.8}85%,to{opacity:0;transform:translate(240px,10px)}}.town-snow{top:calc(var(--tile-h) * -1);left:calc(var(--tile-w) * -1);background-size:var(--tile-w) var(--tile-h);animation:town-snow var(--speed) linear infinite;--tile-w:300px;--tile-h:520px;--speed:8s;--flake:#fffffff2;bottom:0;right:0}.town-snow.is-near{background-image:radial-gradient(circle at 12% 18%, var(--flake) 0 7px, transparent 9.5px), radial-gradient(circle at 63% 9%, var(--flake) 0 6px, transparent 8.5px), radial-gradient(circle at 38% 47%, var(--flake) 0 8px, transparent 10.5px), radial-gradient(circle at 86% 41%, var(--flake) 0 6px, transparent 8.5px), radial-gradient(circle at 21% 79%, var(--flake) 0 7px, transparent 9.5px), radial-gradient(circle at 71% 72%, var(--flake) 0 6px, transparent 8.5px), radial-gradient(circle at 49% 95%, var(--flake) 0 5px, transparent 7.5px);filter:blur(1px)}.town-snow.is-mid{background-image:radial-gradient(circle at 8% 33%, var(--flake) 0 5px, transparent 7.5px), radial-gradient(circle at 47% 14%, var(--flake) 0 4.5px, transparent 7px), radial-gradient(circle at 79% 27%, var(--flake) 0 5px, transparent 7.5px), radial-gradient(circle at 31% 61%, var(--flake) 0 4.5px, transparent 7px), radial-gradient(circle at 66% 54%, var(--flake) 0 5px, transparent 7.5px), radial-gradient(circle at 92% 84%, var(--flake) 0 4.5px, transparent 7px), radial-gradient(circle at 14% 91%, var(--flake) 0 5px, transparent 7.5px), radial-gradient(circle at 55% 80%, var(--flake) 0 4px, transparent 6.5px);opacity:.85;--tile-w:230px;--tile-h:440px;--speed:11s}.town-snow.is-far{background-image:radial-gradient(circle at 18% 12%, var(--flake) 0 3.5px, transparent 6px), radial-gradient(circle at 56% 29%, var(--flake) 0 3px, transparent 5.5px), radial-gradient(circle at 84% 8%, var(--flake) 0 3.5px, transparent 6px), radial-gradient(circle at 34% 52%, var(--flake) 0 3px, transparent 5.5px), radial-gradient(circle at 73% 66%, var(--flake) 0 3.5px, transparent 6px), radial-gradient(circle at 9% 74%, var(--flake) 0 3px, transparent 5.5px), radial-gradient(circle at 48% 88%, var(--flake) 0 3.5px, transparent 6px), radial-gradient(circle at 92% 45%, var(--flake) 0 3px, transparent 5.5px);opacity:.7;--tile-w:170px;--tile-h:360px;--speed:15s}@keyframes town-snow{0%{transform:translate(0)}to{transform:translate(var(--tile-w), var(--tile-h))}}.town-petal{width:0;height:100%;animation:town-fall var(--speed) linear infinite;animation-delay:var(--delay,0s);top:0}.town-petal>i{width:24px;height:17px;animation:3.4s ease-in-out infinite alternate town-petal;animation-delay:var(--delay,0s);background:linear-gradient(135deg,#ffe3ef,#f7a6c8);border-radius:80% 0;top:0;left:0;box-shadow:0 1px 2px #78285059}@keyframes town-fall{0%{transform:translateY(-3%)}to{transform:translateY(103%)}}@keyframes town-petal{0%{transform:translateX(calc(var(--sway) * -.5)) rotate(-40deg) scaleY(1)}to{transform:translateX(var(--sway)) rotate(160deg) scaleY(.55)}}.town-bat{top:calc(var(--dy) * 1.5);left:calc(var(--dx) * 1.5);fill:#120a1aeb;transform-origin:50% 40%;width:58px;height:24px;animation:town-flap var(--flap) ease-in-out infinite alternate;position:absolute}.town-butterfly{--wing:255 214 80;width:0;height:0;animation:town-wander var(--speed) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.town-butterfly[data-hue="1"]{--wing:110 190 255}.town-butterfly[data-hue="2"]{--wing:255 140 200}.town-butterfly>i,.town-butterfly:before{background:radial-gradient(circle at 40% 40%, rgb(var(--wing)), rgb(var(--wing) / .7));width:19px;height:22px;box-shadow:0 0 4px rgb(var(--wing) / .5);border-radius:60% 40% 50% 50%;animation:.22s ease-in-out infinite alternate town-wing;top:-11px}.town-butterfly>i{transform-origin:100%;left:-19px}.town-butterfly:before{transform-origin:0;content:"";position:absolute;left:0}@keyframes town-wing{0%{scale:1}to{scale:.25 1}}@keyframes town-wander{0%{transform:translate(0)}25%{transform:translate(60px,-40px)}50%{transform:translate(20px,-90px)}75%{transform:translate(-50px,-50px)}to{transform:translate(-20px,10px)}}@media (prefers-reduced-motion:reduce){.town-life *,.town-life :before,.town-spot:before{animation:none!important}.town-cloud,.town-flock,.town-smoke,.town-spray,.town-sparks,.town-glow>i,.town-firefly,.town-snow,.town-petal,.town-butterfly,.town-prop.is-float{display:none}}.town-well{cursor:inherit;background:0 0;border:0;border-radius:9999px;outline:none;padding:0;position:absolute}.town-well-coin{opacity:0;filter:drop-shadow(0 0 10px #ffc85acc);pointer-events:none;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.town-well-splash{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.town-well-splash>b{opacity:0;border:5px solid #ffecb4e6;border-radius:9999px;width:120px;height:80px;position:absolute;top:-40px;left:-60px;box-shadow:0 0 18px #ffd678b3}.town-well-splash>i{opacity:0;background:radial-gradient(circle,#fff,#d2f0ffcc 45%,#0000 70%);border-radius:9999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.town-well-splash.is-splashing>b{animation:.9s ease-out forwards town-well-ring}.town-well-splash.is-splashing>i{animation:.8s cubic-bezier(.2,.7,.4,1) forwards town-well-drop}.town-well-splash>i:first-of-type{--dx:-54px;--dy:-70px}.town-well-splash>i:nth-of-type(2){--dx:-30px;--dy:-96px}.town-well-splash>i:nth-of-type(3){--dx:-8px;--dy:-110px}.town-well-splash>i:nth-of-type(4){--dx:14px;--dy:-104px}.town-well-splash>i:nth-of-type(5){--dx:36px;--dy:-88px}.town-well-splash>i:nth-of-type(6){--dx:58px;--dy:-64px}.town-well-splash>i:nth-of-type(7){--dx:2px;--dy:-70px}@keyframes town-well-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes town-well-drop{0%{opacity:1;transform:translate(0)scale(.6)}60%{transform:translate(calc(var(--dx) * .85), var(--dy)) scale(1);opacity:1}to{transform:translate(var(--dx), calc(var(--dy) * .4)) scale(.5);opacity:0}}.town-well-luck{pointer-events:none;position:absolute;inset:12%}.town-well-luck>i{opacity:0;background:radial-gradient(circle,#fff7d6,#ffcd5abf 35%,#0000 70%);width:20px;height:20px;position:absolute}.town-well.is-lucky .town-well-luck>i{animation:3.2s ease-in-out infinite town-well-glint}.town-well-luck>i:first-of-type{animation-delay:0s;top:20%;left:18%}.town-well-luck>i:nth-of-type(2){animation-delay:-.7s;top:55%;left:70%}.town-well-luck>i:nth-of-type(3){animation-delay:-1.4s;top:70%;left:30%}.town-well-luck>i:nth-of-type(4){animation-delay:-2.1s;top:28%;left:62%}.town-well-luck>i:nth-of-type(5){animation-delay:-2.7s;top:48%;left:44%}@keyframes town-well-glint{0%,60%,to{opacity:0;transform:scale(.4)}75%{opacity:1;transform:scale(1.3)}}.town-well-say{color:var(--color-accent-200);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate(-50%, 0) scale(var(--unscale,1));transform-origin:50% 100%;pointer-events:none;background:#0c0e18d9;border:1px solid #e2b45699;border-radius:9999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700;position:absolute;bottom:120%;left:50%}.town-well-say.is-shown{animation:town-well-say var(--say,2.8s) ease-out forwards}@keyframes town-well-say{0%{opacity:0;translate:0 10px}12%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}.town-well-purse{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.town-well-purse>img{max-width:none}.town-well-purse>img:first-child{opacity:0;transform-origin:70% 30%;filter:drop-shadow(0 6px 10px #0009)drop-shadow(0 0 12px #ffc85a80);width:72px;height:72px;position:absolute;top:-118px;left:-36px}.town-well-pour{left:calc(-14px + var(--x));opacity:0;filter:drop-shadow(0 0 6px #ffc85acc);width:26px;height:26px;position:absolute;top:-84px}.town-well-purse.is-pouring>img:first-child{animation:2.6s ease-in-out forwards town-well-purse}.town-well-purse.is-pouring>.town-well-pour{animation:.75s cubic-bezier(.45,0,.9,.6) forwards town-well-pour;animation-delay:calc(.55s + var(--i) * 70ms)}@keyframes town-well-purse{0%{opacity:0;transform:translateY(40px)scale(.6)rotate(0)}18%{opacity:1;transform:translateY(0)scale(1.1)rotate(-8deg)}30%{transform:translateY(0)scale(1)rotate(-4deg)}42%,70%{opacity:1;transform:translate(6px,8px)scale(1)rotate(118deg)}to{opacity:0;transform:translate(10px,-6px)scale(.85)rotate(126deg)}}@keyframes town-well-pour{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * .6), 88px) scale(.45) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.town-well-luck,.town-well-splash,.town-well-purse{display:none}}.town-chicken-walk{position:absolute}.town-chicken{background:0 0;border:0;width:56px;height:52px;padding:0;animation:18s linear infinite town-chicken-walk;position:absolute;bottom:0;left:0}.town-chicken:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:2px}.town-chicken-body{width:100%;height:100%;animation:18s step-end infinite town-chicken-face;display:block}.town-chicken svg,.chicken-runner svg{filter:drop-shadow(0 3px 2px #00000073);width:100%;height:100%;display:block;overflow:visible}.town-chicken.is-hopping svg{animation:.42s ease-out town-chicken-hop}.town-chicken.is-cross svg{filter:drop-shadow(0 0 6px #ff4628d9)drop-shadow(0 3px 2px #00000073)}.chicken-head{transform-box:view-box;transform-origin:31px 21px;animation:2.6s ease-in-out infinite town-chicken-peck}.chicken-leg{transform-box:view-box;transform-origin:19px 32px;animation:.36s ease-in-out infinite alternate town-chicken-step}.chicken-leg.is-back{transform-origin:25px 32px;animation-direction:alternate-reverse}@keyframes town-chicken-walk{0%,to{left:0}40%,50%{left:calc(100% - 56px)}90%{left:0}}@keyframes town-chicken-face{0%,95%{transform:scaleX(1)}45%{transform:scaleX(-1)}}@keyframes town-chicken-peck{0%,70%,82%,94%,to{transform:rotate(0)}76%,88%{transform:rotate(38deg)}}@keyframes town-chicken-step{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes town-chicken-hop{40%{transform:translateY(-55%)rotate(-8deg)}to{transform:none}}.town-chicken-say{color:#5a3a12;font-family:var(--font-display);white-space:nowrap;opacity:0;transform:translate(-50%, 0) scale(var(--unscale,1));transform-origin:50% 100%;pointer-events:none;background:#fff8ec;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:100%;left:50%}.town-chicken-say.is-shown{animation:.9s ease-out forwards town-well-say}.chicken-flock{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.chicken-runner{top:var(--top);width:var(--size);height:calc(var(--size) * .92);animation:chicken-run var(--run) linear var(--delay) both;position:absolute;left:100%}.chicken-runner svg{animation:.24s ease-in-out infinite alternate chicken-bob}.chicken-runner .chicken-leg{animation-duration:.12s}@keyframes chicken-run{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 220px))}}@keyframes chicken-bob{0%{transform:scaleX(-1)translateY(0)rotate(-4deg)}to{transform:scaleX(-1)translateY(-14%)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.town-chicken,.town-chicken-body,.chicken-head,.chicken-leg{animation:none}}.guild-banner-level{z-index:1;border:1px solid var(--color-accent-400);min-width:1.45rem;height:1.45rem;color:var(--color-accent-200);font-family:var(--font-display);background:radial-gradient(circle at 50% 35%,#2a2416,#0b0c12 75%);border-radius:9999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:3%;left:50%;translate:-50%;box-shadow:0 0 0 2px #07080ebf,0 0 10px -2px #f2c14eb3}.hero-chip-roll{cursor:pointer;border-color:var(--color-accent-400);color:var(--color-accent-100);font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(#f2c14e4d,#b0851f2e);font-weight:700;transition:scale .15s;animation:1.8s ease-in-out infinite guild-roll-chip}.hero-chip-roll:hover{scale:1.05}@keyframes guild-roll-chip{0%,to{box-shadow:0 0 #f2c14e8c}50%{box-shadow:0 0 14px 2px #f2c14e8c}}@container not (width>=60rem){.hero-tabs.is-fill.is-many{grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));padding-inline:.25rem;display:grid;overflow:visible}.hero-tabs.is-fill.is-many .hero-tab{letter-spacing:.04em;text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:.15rem;padding:.4rem .15rem .45rem;font-size:.6rem;line-height:1.1}.hero-tabs.is-fill.is-many .hero-tab-count{position:absolute;top:.2rem;left:calc(50% + .55rem)}}@container not (width>=36rem){.hero-tabs.is-fill.is-many{grid-template-columns:repeat(var(--tabs-half), minmax(0, 1fr));grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.hero-chip-roll{animation:none}}.guild-claim{background:#f59e0b14;border:1px solid #f59e0b73;border-radius:.75rem;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.guild-roll{background:radial-gradient(30% 130% at 0%,#f973162e,#0000 70%),linear-gradient(#1c203199,#07080eb3);border:1px solid #f9731659;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:.9rem 1.1rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px -14px #000000e6}.guild-roll.is-done{border-color:#3dd68c52}@supports (color:color-mix(in lab, red, red)){.guild-roll.is-done{border-color:color-mix(in srgb, var(--color-success-500) 32%, transparent)}}.guild-roll-fire{flex-direction:column;flex:none;align-items:center;gap:.2rem;min-width:4.5rem;display:flex}.guild-roll-pip{background:var(--color-surface-600);border-radius:9999px;width:.55rem;height:.3rem}.guild-roll-pip.is-lit{background:linear-gradient(90deg,#fcd34d,#f97316);box-shadow:0 0 6px #f97316b3}.guild-roll-count{font-family:var(--font-display);align-items:center;gap:.35rem;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.guild-roll-count>span{font-size:.85rem}.guild-roll-seat{background:#07080e80;border:2px dashed #b0885273;border-radius:9999px;width:2rem;height:2rem}.guild-roll-action{flex:none;justify-content:center;display:flex}@container not (width>=34rem){.guild-roll-action{width:100%}.guild-roll-action>.guild-roll-call-button{flex-direction:row;justify-content:center;gap:.5rem;width:100%}}.guild-hall-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}@container not (width>=34rem){.guild-hall-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.guild-hall-tiles .guild-hall-tile-label{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5rem;overflow:hidden}.guild-hall-tiles .guild-hall-tile-icon{width:2.6rem;height:2.6rem}}.guild-hall-tile{border:1px solid #5f4524b3;flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.guild-hall-tile{background:radial-gradient(90% 60% at 50% 0%, var(--guild,#d9a62e), transparent 70%), linear-gradient(180deg, #1c20318c, #0c0e17cc);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--guild,var(--color-accent-500)) 14%, transparent), transparent 70%), linear-gradient(180deg, #1c20318c, #0c0e17cc)}}.guild-hall-tile{text-align:center;padding:.7rem .4rem .6rem;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.guild-hall-tile:hover{border-color:var(--guild,#d9a62e)}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile:hover{border-color:color-mix(in srgb, var(--guild,var(--color-accent-500)) 60%, var(--color-bronze-400))}}.guild-hall-tile:hover{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 20px -8px var(--guild,var(--color-accent-500));transform:translateY(-2px)}.guild-hall-tile-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:3.1rem;height:3.1rem;box-shadow:0 0 0 2px var(--color-bronze-600), inset 0 0 8px #000c;border-radius:9999px;place-items:center;transition:transform .15s;display:grid}.guild-hall-tile:hover .guild-hall-tile-icon{transform:scale(1.08)}.guild-hall-tile-label{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink-500);text-transform:uppercase;font-size:.6rem;font-weight:700}.guild-hall-tile-value{max-width:100%;color:var(--color-ink-50);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin-block:-.25em;padding-block:.25em;font-size:1.3rem;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.guild-hall-tile-value small{color:var(--color-ink-500);font-size:.8rem}.guild-hall-tile-value.is-small{font-size:.9rem}.guild-hall-tile-note{color:var(--color-ink-300);align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.guild-hall-tile-badge{min-width:1.25rem;color:var(--color-surface-950);background:linear-gradient(#fbbf24,#d97706);border-radius:9999px;padding:0 .35rem;font-size:.7rem;font-weight:800;line-height:1.25rem;animation:1.8s ease-in-out infinite guild-roll-chip;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 10px -2px #fbbf24cc}.guild-hall-tile.is-busy .guild-hall-tile-icon{box-shadow:0 0 0 2px var(--color-success-500), 0 0 14px -2px var(--color-success-500), inset 0 0 8px #000c}.guild-hall-tile-bar,.guild-hall-tile-bars>span{background:#05060acc;border-radius:9999px;width:100%;height:.3rem;display:block;overflow:hidden}.guild-hall-tile-bar{width:80%;margin-top:.15rem}.guild-hall-tile-bar>span,.guild-hall-tile-bars>span>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-300), var(--color-accent-600));height:100%;display:block}.guild-hall-tile-bar>span,.guild-hall-tile-bars>span.is-done>span{background:linear-gradient(90deg, var(--color-success-400), var(--color-success-600))}.guild-hall-tile-bars{flex-direction:column;gap:.2rem;width:80%;margin-top:.15rem;display:flex}.guild-hall-tile.is-ready{border-color:#d9a62ea6}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile.is-ready{border-color:color-mix(in srgb, var(--color-accent-500) 65%, transparent)}}.guild-hall-tile.is-ready{box-shadow:0 0 18px -8px var(--color-accent-400)}.guild-hall-tile.is-ready .guild-hall-tile-icon{box-shadow:0 0 0 2px var(--color-accent-500), 0 0 14px -2px var(--color-accent-400), inset 0 0 8px #000c}.guild-hall-tile.is-war{border-color:#b3343ab3}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile.is-war{border-color:color-mix(in srgb, var(--color-danger-600) 70%, transparent)}}.guild-hall-tile.is-war{background:linear-gradient(#472937a7,#0c0e17cc)}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile.is-war{background:linear-gradient(180deg, color-mix(in srgb, var(--color-danger-500) 14%, #1c203199), #0c0e17cc)}}.guild-hall-tile.is-gift{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.guild-hall-tile.is-gift{border-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent)}}.guild-hall-tile.is-gift{box-shadow:0 0 18px -8px var(--color-accent-400)}.guild-hall-dot{background:var(--color-success-500);width:.4rem;height:.4rem;box-shadow:0 0 6px var(--color-success-500);border-radius:9999px;display:inline-block}.guild-filters{scrollbar-width:none;background:#07080e80;border:1px solid #8a673899;border-radius:.6rem;gap:.2rem;max-width:100%;padding:.2rem;display:flex;overflow-x:auto}.guild-filter{border-radius:.45rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:background-color .15s;display:grid}.guild-filter>img{filter:grayscale(.7)brightness(.75);transition:filter .15s}.guild-filter:hover>img,.guild-filter.is-on>img{filter:none}.guild-filter.is-on{background:#f2c14e2e;box-shadow:inset 0 0 0 1px #f2c14e73}.guild-aside-title{color:var(--color-ink-300);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.guild-aside-title b{color:var(--color-ink-50);letter-spacing:.05em}@media (prefers-reduced-motion:reduce){.guild-hall-tile-badge{animation:none}}.guild-notice-free{background:#140e0859;border:2px dashed #78562e8c;border-radius:.4rem;place-items:center;min-height:9rem;display:grid}.guild-filter.is-wide{width:auto;color:var(--color-ink-100);gap:.35rem;padding:0 .6rem;font-size:.8rem;display:inline-flex}.guild-stage{min-height:calc(100dvh - var(--nav-top) - var(--nav-bottom) - 2rem);flex-direction:column;display:flex}@media (width>=48rem){.guild-stage{min-height:calc(100dvh - var(--nav-top) - var(--nav-bottom) - 3rem)}}.guild-stage-body{background:#07080e;flex:auto;min-height:22rem;position:relative}@media not all and (height>=30rem){.guild-stage-body{min-height:16rem}}.guild-base{position:absolute;inset:0;container:base/size}.base-glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080ed1;border:1px solid #b0885299;box-shadow:0 10px 22px -12px #000}.base-hud{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080ed1;border:1px solid #b0885299;border-radius:.8rem;gap:.3rem;max-width:calc(100% - 8.5rem);padding:.3rem;display:flex;position:absolute;top:.65rem;left:50%;translate:-50%;box-shadow:0 12px 26px -14px #000}.base-hud-slot{background:linear-gradient(#1c2031bf,#0c0e17bf);border-radius:.55rem;align-items:center;gap:.4rem;min-width:0;padding:.3rem .6rem .4rem .35rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8a673859}.base-hud-icon{filter:drop-shadow(0 2px 2px #000000b3);flex:none;width:1.75rem;height:1.75rem}.base-hud-value{color:var(--color-ink-50);white-space:nowrap;font-size:.85rem;font-weight:700;line-height:1}.base-hud-rate{color:var(--color-ink-500);white-space:nowrap;font-size:.62rem;line-height:1}.base-hud-bar{background:#07080ee6;border-radius:9999px;height:2px;position:absolute;bottom:.18rem;left:.35rem;right:.35rem;overflow:hidden}.base-hud-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300));height:100%;display:block}.base-hud-slot.is-full{box-shadow:inset 0 0 0 1px #f5a524a6}@supports (color:color-mix(in lab, red, red)){.base-hud-slot.is-full{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning-500) 65%, transparent)}}.base-hud-slot.is-full .base-hud-value{color:var(--color-warning-500)}.base-hud-slot.is-full .base-hud-bar>span{background:var(--color-warning-500)}.base-hud-slot.is-owing{box-shadow:inset 0 0 0 1px #e5484db3}@supports (color:color-mix(in lab, red, red)){.base-hud-slot.is-owing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger-500) 70%, transparent)}}.base-hud-slot.is-owing .base-hud-value{color:var(--color-danger-400)}.base-hud-slot.is-bonus{box-shadow:inset 0 0 0 1px #3dd68c8c}@supports (color:color-mix(in lab, red, red)){.base-hud-slot.is-bonus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success-500) 55%, transparent)}}.base-hud-slot.is-bonus .base-hud-value{color:var(--color-success-400)}.base-list-button{width:2.9rem;height:2.9rem;color:var(--color-accent-200);background:radial-gradient(circle at 50% 40%,#f2c14e33,#07080eeb 70%);border:1px solid #c9a060d9;border-radius:9999px;place-items:center;transition:border-color .15s,box-shadow .15s,scale .15s;display:grid;position:relative;box-shadow:0 0 0 3px #07080e8c,0 8px 18px -6px #000}.base-list-button:hover,.base-list-button:focus-visible,.base-list-button.is-on{border-color:var(--color-accent-300);scale:1.06;box-shadow:0 0 0 3px #07080e8c,0 0 20px -2px #f2c14e99}.base-list-count{background:linear-gradient(180deg, var(--color-success-400), #1f8a57);min-width:1.2rem;height:1.2rem;color:var(--color-surface-950);box-shadow:0 0 8px var(--color-success-500);border:2px solid #07080ee6;border-radius:9999px;place-items:center;padding:0 .2rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-.2rem;right:-.2rem}.base-foot{z-index:6;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:calc(100% - 4.2rem);display:flex;position:absolute;bottom:.75rem;left:.65rem}.base-construction{border-color:var(--color-success-600);align-items:center;gap:.6rem;width:19rem;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.base-construction{border-color:color-mix(in srgb, var(--color-success-600) 70%, transparent)}}.base-construction{border-radius:.7rem;padding:.45rem .7rem;transition:border-color .15s}.base-construction:hover{border-color:var(--color-success-400)}.base-list{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090a11ed;border:1px solid #b08852b3;border-radius:.8rem;flex-direction:column;width:min(23rem,100% - 1rem);display:flex;position:absolute;top:.5rem;bottom:.5rem;right:.5rem;overflow:hidden;box-shadow:0 18px 40px -16px #000}.base-list-head{border-bottom:1px solid #8a673880;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .8rem;display:flex}.base-list-body{overscroll-behavior:contain;flex:auto;padding:.6rem;overflow-y:auto}.base-list-body>*+*{margin-top:.8rem}.base-list-group{color:var(--color-ink-500);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:0 .15rem;font-size:.66rem;font-weight:700}.base-list-row{text-align:left;background:linear-gradient(#1c20318c,#0c0e178c);border:1px solid #8a673859;border-radius:.6rem;align-items:center;gap:.6rem;width:100%;padding:.4rem .55rem .4rem .45rem;transition:border-color .15s,background-color .15s;display:flex}.base-list-row:hover{border-color:#c9a060cc}.base-list-row.is-ready{border-color:#3dd68c8c}@supports (color:color-mix(in lab, red, red)){.base-list-row.is-ready{border-color:color-mix(in srgb, var(--color-success-500) 55%, transparent)}}.base-list-row.is-busy{border-color:#5be0a0b3}@supports (color:color-mix(in lab, red, red)){.base-list-row.is-busy{border-color:color-mix(in srgb, var(--color-success-400) 70%, transparent)}}.base-list-row.is-busy{background:linear-gradient(#1e463259,#0c0e178c)}.guild-plot-medallion.is-row{width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 0 3px #07080ee6;flex:none}.guild-plot-medallion.is-row[data-state=empty]{outline-offset:2px}.guild-plot-ready.is-inline{position:static}@container base not (width>=46rem){.base-hud{gap:.2rem;max-width:none;padding:.2rem;left:.5rem;right:3.9rem;translate:none}.base-hud-slot{flex:1 1 0;justify-content:center;gap:.25rem;padding:.3rem .2rem .4rem}.base-hud-icon{width:1.4rem;height:1.4rem}.base-hud-value{font-size:.7rem}.base-hud-rate{display:none}.guild-base .guild-plot-medallion{width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--color-bronze-500), 0 0 0 4px #07080ee6, 0 8px 14px -6px #000000f2}.guild-base .guild-plot-icon{width:1.9rem;height:1.9rem}.guild-base .guild-plot-level{min-width:1.1rem;height:1.1rem;font-size:.58rem;top:1.75rem;right:calc(50% - 1.6rem)}.guild-base .guild-plot-ready{width:1.1rem;height:1.1rem;top:-.35rem;right:calc(50% - 1.6rem)}.guild-base .guild-plot-label{letter-spacing:.05em;margin-top:.35rem;padding:0 .3rem;font-size:.5rem}.base-list{width:auto;max-height:78%;top:auto;left:.5rem}}@media (prefers-reduced-motion:reduce){.base-list-button{transition:none}}.arena-body{flex-direction:column;gap:1rem;padding:.75rem;display:flex}@container (width>=36rem){.arena-body{padding:1rem 1.25rem 1.25rem}}:is(.arena-stage,.arena-token)[data-verdict]{--verdict:var(--color-bronze-400)}:is(.arena-stage,.arena-token)[data-verdict=prey]{--verdict:#9aa3b5}:is(.arena-stage,.arena-token)[data-verdict=weaker]{--verdict:var(--color-success-400)}:is(.arena-stage,.arena-token)[data-verdict=even]{--verdict:var(--color-accent-400)}:is(.arena-stage,.arena-token)[data-verdict=stronger]{--verdict:var(--color-danger-400)}:is(.arena-stage,.arena-token)[data-verdict=deadly]{--verdict:#ff4d6d}.arena-stage{isolation:isolate;border:1px solid #5f4524b3;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arena-stage{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.arena-stage{background:radial-gradient(ellipse 55% 42% at 50% 100%, #d6a05c3d, transparent 70%), radial-gradient(ellipse 34% 70% at 0% 45%, #f2c14e29, transparent 70%), radial-gradient(ellipse 34% 70% at 100% 45%, var(--verdict), transparent 70%), linear-gradient(180deg, #07080e99, #07080e4d 45%, #07080ed9), var(--arena-art,linear-gradient(180deg, #1a1d2c, #0a0b12)) center 60% / cover no-repeat;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.arena-stage{background:radial-gradient(ellipse 55% 42% at 50% 100%, #d6a05c3d, transparent 70%), radial-gradient(ellipse 34% 70% at 0% 45%, #f2c14e29, transparent 70%), radial-gradient(ellipse 34% 70% at 100% 45%, color-mix(in srgb, var(--verdict) 26%, transparent), transparent 70%), linear-gradient(180deg, #07080e99, #07080e4d 45%, #07080ed9), var(--arena-art,linear-gradient(180deg, #1a1d2c, #0a0b12)) center 60% / cover no-repeat}}.arena-stage{box-shadow:inset 0 0 60px #0009}.arena-stage-help{z-index:4;position:absolute;top:.6rem;right:.6rem}.arena-ring{grid-template-columns:minmax(0,1fr) minmax(6.25rem,auto) minmax(0,1fr);align-items:center;gap:.35rem;padding:1.75rem .5rem 1.1rem;display:grid}@container (width>=40rem){.arena-ring{gap:1.5rem;padding:2.25rem 2rem 1.4rem}}.arena-side{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.arena-figure{--glow:var(--color-accent-400);isolation:isolate;place-items:center;margin-bottom:.55rem;display:grid;position:relative}.arena-side.is-foe .arena-figure{--glow:var(--verdict)}.arena-figure:before{content:"";z-index:-1;background:radial-gradient(circle, var(--glow), transparent 62%);border-radius:9999px;position:absolute;inset:-35%}@supports (color:color-mix(in lab, red, red)){.arena-figure:before{background:radial-gradient(circle, color-mix(in srgb, var(--glow) 38%, transparent), transparent 62%)}}.arena-figure:before{animation:3.6s ease-in-out infinite arena-breathe}.arena-figure:after{content:"";z-index:-1;background:radial-gradient(#000000bf,#0000 70%);border-radius:9999px;width:130%;height:.9rem;position:absolute;bottom:-.9rem;left:50%;translate:-50%}button.arena-figure{transition:translate .15s,filter .15s}button.arena-figure:hover{filter:brightness(1.12);translate:0 -2px}@keyframes arena-breathe{50%{opacity:.55;scale:.94}}.arena-held{z-index:3;pointer-events:none;width:2.1rem;height:2.1rem;position:absolute;bottom:.2rem}.arena-held>img{filter:drop-shadow(0 0 1px #fff0d2b3)drop-shadow(0 3px 4px #000);transform-origin:22% 78%;width:100%;height:100%;animation:2.6s ease-in-out infinite arena-held-idle;display:block}.arena-side.is-me .arena-held{right:-1.3rem}.arena-side.is-foe .arena-held{left:-1.3rem;scale:-1 1}.arena-held[data-weapon=bow]{rotate:135deg}.arena-side.is-foe .arena-held[data-weapon=bow]{rotate:-135deg}.arena-held[data-weapon=bow]>img{transform-origin:50%}@container (width>=40rem){.arena-held{width:3.3rem;height:3.3rem}.arena-side.is-me .arena-held{right:-2.6rem}.arena-side.is-foe .arena-held{left:-2.6rem}}@container (width>=52rem){.arena-figure .portrait-frame :is(img,span.block){width:8rem;height:8rem}.arena-held{width:4.2rem;height:4.2rem;bottom:.4rem}.arena-side.is-me .arena-held{right:-3.4rem}.arena-side.is-foe .arena-held{left:-3.4rem}.arena-mid{min-width:11rem}}.arena-name{max-width:100%;font-family:var(--font-display);color:var(--color-ink-50);text-shadow:0 2px 4px #000;justify-content:center;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;transition:color .15s;display:flex}.arena-name.is-me,button.arena-name:hover{color:var(--color-accent-200)}@container (width>=40rem){.arena-name{font-size:1rem}}.arena-stats{color:var(--color-ink-100);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;flex-wrap:wrap;justify-content:center;gap:.1rem .6rem;font-size:.72rem;display:flex}.arena-stats>span{align-items:center;gap:.2rem;display:inline-flex}.arena-tag{color:var(--color-ink-300)}.arena-marks{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.arena-mark{--mark:var(--color-ink-300);border:1px solid var(--mark);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arena-mark{border:1px solid color-mix(in srgb, var(--mark) 55%, transparent)}}.arena-mark{background:var(--mark);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.arena-mark{background:color-mix(in srgb, var(--mark) 12%, #07080ed9)}}.arena-mark{color:var(--mark);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.05rem .45rem .05rem .25rem;font-size:.68rem;font-weight:700}.arena-mark.is-danger,.arena-mark.is-revenge{--mark:var(--color-danger-400)}.arena-mark.is-warn{--mark:var(--color-warning-500)}.arena-mark.is-good{--mark:var(--color-success-400)}.arena-nobody{width:5rem;height:5rem;font-family:var(--font-display);color:var(--color-ink-500);border:2px dashed #b6ae9a59;border-radius:.6rem;place-items:center;font-size:2rem;display:grid}.arena-empty{max-width:13rem;color:var(--color-ink-300);font-size:.72rem}.arena-wanted{z-index:4;color:#3b2610;background:linear-gradient(#f1e3bf,#cfb883);border-radius:.15rem;flex-direction:column;align-items:center;padding:.15rem .45rem .2rem;font-size:.72rem;display:flex;position:absolute;top:-1.1rem;right:-1.4rem;rotate:6deg;box-shadow:0 3px 6px #0009}.arena-wanted.is-mine{left:-1.4rem;right:auto;rotate:-6deg}.arena-wanted>small{font-family:var(--font-display);letter-spacing:.2em;color:#8b1e1e;text-transform:uppercase;font-size:.55rem;font-weight:700}.arena-mid{flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex}.arena-verdict{flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:11rem;display:flex}.arena-verdict>b{font-family:var(--font-display);letter-spacing:.14em;color:var(--verdict);text-shadow:0 0 12px var(--verdict), 0 2px 3px #000;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.arena-verdict>b{text-shadow:0 0 12px color-mix(in srgb, var(--verdict) 60%, transparent), 0 2px 3px #000}}.arena-verdict>b{text-transform:uppercase;white-space:nowrap}.arena-verdict>.power-meter{width:100%}.arena-stage .power-meter-them{background:var(--verdict);box-shadow:0 0 8px var(--verdict);transition:left .35s cubic-bezier(.3,1.4,.5,1)}.arena-ratio{color:var(--color-ink-300);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.68rem;display:flex}@container (width>=40rem){.arena-verdict>b{font-size:.85rem}}.arena-strike{--strike:var(--color-danger-500);color:#fff3e6;width:4.6rem;height:4.6rem;box-shadow:0 0 0 4px #07080eb3, 0 0 0 5px var(--strike), 0 0 30px -4px var(--strike), inset 0 -6px 12px #00000073, inset 0 3px 6px #ffffff40;background:radial-gradient(circle at 50% 32%,#ff8063,#b3261e 55%,#470c0c);border:2px solid #ffb38abf;border-radius:9999px;place-items:center;margin-top:.2rem;margin-bottom:.55rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.arena-strike{box-shadow:0 0 0 4px #07080eb3, 0 0 0 5px color-mix(in srgb, var(--strike) 60%, transparent), 0 0 30px -4px var(--strike), inset 0 -6px 12px #00000073, inset 0 3px 6px #ffffff40}}.arena-strike{transition:scale .15s,box-shadow .2s,filter .2s}.arena-strike.is-revenge{border-color:#f2c14ee6}.arena-strike[data-state=ready]{animation:2.4s ease-in-out infinite arena-strike-glow}.arena-strike[data-state=ready]:hover{scale:1.07}.arena-strike[data-state=ready]:active{scale:.95}.arena-strike.is-busy{filter:brightness(.8)}.arena-strike.is-busy .arena-strike-face{animation:.35s linear infinite arena-strike-shake}@keyframes arena-strike-glow{50%{box-shadow:0 0 0 4px #07080eb3, 0 0 0 5px color-mix(in srgb, var(--strike) 85%, transparent), 0 0 44px 0 var(--strike), inset 0 -6px 12px #00000073, inset 0 3px 6px #ffffff40}}@keyframes arena-strike-shake{25%{translate:-1px 1px;rotate:-6deg}75%{translate:1px -1px;rotate:6deg}}.arena-strike-face{place-items:center;display:grid}.arena-strike-face svg{filter:drop-shadow(0 2px 2px #0009);width:2.1rem;height:2.1rem}.arena-strike-label{border:1px solid var(--strike);position:absolute;bottom:-.7rem;left:50%}@supports (color:color-mix(in lab, red, red)){.arena-strike-label{border:1px solid color-mix(in srgb, var(--strike) 70%, transparent)}}.arena-strike-label{font-family:var(--font-display);letter-spacing:.12em;color:#ffe3c4;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#3d1311,#1a0807);border-radius:9999px;padding:.1rem .6rem;font-size:.64rem;font-weight:700;translate:-50%}.arena-strike:not([data-state=ready]){--strike:#b6ae9a80;color:var(--color-ink-300);background:radial-gradient(circle at 50% 32%,#4a5068,#1c2030 60%,#0b0d15);border-color:#b6ae9a66;box-shadow:0 0 0 4px #07080eb3,0 0 0 5px #b6ae9a40,inset 0 -6px 12px #00000073}.arena-strike:not([data-state=ready]) .arena-strike-label{color:var(--color-ink-100);background:linear-gradient(#23273a,#10121c)}.arena-strike:is([data-state=blocked],[data-state=none]){opacity:.75}@container (width>=40rem){.arena-strike{width:5.5rem;height:5.5rem}.arena-strike-face svg{width:2.5rem;height:2.5rem}}.arena-pips{gap:.2rem;display:inline-flex}.arena-pips>span{background:#b6ae9a33;border-radius:.15rem;width:.4rem;height:.85rem;transform:skew(-12deg)}.arena-pips>span.is-left{background:linear-gradient(180deg, #ffd1a1, var(--color-danger-500));box-shadow:0 0 6px -1px var(--color-danger-500)}.arena-pips.is-large{gap:.25rem}.arena-pips.is-large>span{width:.5rem;height:1rem}.arena-free,.arena-points{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-accent-300);text-transform:uppercase;background:#07080ebf;border:1px solid #f2c14e8c;border-radius:9999px;align-items:center;gap:.2rem;padding:.05rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.arena-points{border-color:#3dd68c8c;padding-left:.3rem}@supports (color:color-mix(in lab, red, red)){.arena-points{border-color:color-mix(in srgb, var(--color-success-500) 55%, transparent)}}.arena-points{color:var(--color-success-400)}.arena-mid-note{max-width:11rem;color:var(--color-ink-300);text-align:center;text-shadow:0 1px 3px #000;font-size:.68rem;line-height:1.3}.arena-foes{background:linear-gradient(#07080eb8,#07080eeb);border-top:1px solid #8a673859;grid-template-columns:repeat(auto-fill,minmax(3.55rem,1fr));gap:.4rem .15rem;padding:.85rem .5rem .7rem;display:grid}@container (width>=40rem){.arena-foes{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));padding:.95rem 1.25rem .85rem}}.arena-token{border-radius:.65rem;flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;padding:.5rem .15rem .35rem;transition:background .15s,translate .15s,opacity .15s;display:flex;position:relative}.arena-token:hover{background:#ffffff0a}.arena-token.is-picked{background:linear-gradient(#d9a62e33,#0000)}@supports (color:color-mix(in lab, red, red)){.arena-token.is-picked{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 20%, transparent), transparent)}}.arena-token.is-picked{box-shadow:inset 0 0 0 1px #f2c14eb3}@supports (color:color-mix(in lab, red, red)){.arena-token.is-picked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-400) 70%, transparent)}}.arena-token.is-picked{translate:0 -2px}.arena-token.is-resting{opacity:.5}.arena-token.is-resting:is(.is-picked,:hover){opacity:.85}.arena-token-face{place-items:center;display:grid;position:relative}@container not (width>=40rem){.arena-token-face .portrait-frame :is(img,span.block){width:2.75rem;height:2.75rem}}.arena-token-face:after{content:"";z-index:2;box-shadow:0 0 0 2px var(--verdict);pointer-events:none;border-radius:.7rem;position:absolute;inset:-4px}.arena-token.is-revenge .arena-token-face:after{box-shadow:0 0 0 2px var(--color-danger-500), 0 0 12px var(--color-danger-500);animation:1.6s ease-in-out infinite arena-breathe}.arena-token-name{max-width:100%;color:var(--color-ink-100);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.arena-token.is-picked .arena-token-name{color:var(--color-accent-200)}.arena-token-power{color:var(--verdict);font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;margin-top:-.15rem;font-size:.62rem;font-weight:700;display:flex}.arena-token-mark{z-index:3;background:#07080eeb;border-radius:9999px;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;box-shadow:0 0 0 1px}.arena-token-mark>svg{width:.7rem;height:.7rem}.arena-token-mark.is-revenge{color:var(--color-danger-400);top:-.45rem;left:-.45rem}.arena-token-mark.is-bounty{color:var(--color-accent-300);top:-.45rem;right:-.45rem}.arena-token-mark.is-rest{color:var(--color-ink-300);bottom:-.4rem;left:-.45rem}.arena-lower{gap:1rem;display:grid}@container (width>=52rem){.arena-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.arena-card{border:1px solid #5f4524b3}@supports (color:color-mix(in lab, red, red)){.arena-card{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.arena-card{background:linear-gradient(#1c20318c,#0c0e17cc);border-radius:.9rem;padding:.75rem .85rem .85rem;box-shadow:inset 0 1px #ffffff0a}.arena-card-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.arena-card-head>h2{min-width:0;font-family:var(--font-display);letter-spacing:.14em;color:var(--color-ink-100);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;margin-block:-.25em;padding-block:.25em;font-size:.78rem;font-weight:700;overflow:hidden}.arena-card-link{border:1px solid #8a67388c;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-card-link{border:1px solid color-mix(in srgb, var(--color-bronze-500) 55%, transparent)}}.arena-card-link{background:#07080eb3;border-radius:9999px;transition:border-color .15s,scale .15s}.arena-card-link:hover{border-color:var(--color-accent-400);scale:1.08}.arena-card-empty{place-items:center;padding:1.5rem 0;display:grid}.arena-chip{border:1px solid #8a67388c;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arena-chip{border:1px solid color-mix(in srgb, var(--color-bronze-500) 55%, transparent)}}.arena-chip{color:var(--color-ink-100);white-space:nowrap;background:#07080eb8;border-radius:9999px;padding:.1rem .55rem .1rem .35rem;font-size:.72rem}a.arena-chip{transition:border-color .15s}a.arena-chip:hover{border-color:var(--color-accent-400)}.arena-chip.is-gold{border-color:#d9a62ea6}@supports (color:color-mix(in lab, red, red)){.arena-chip.is-gold{border-color:color-mix(in srgb, var(--color-accent-500) 65%, transparent)}}.arena-chip.is-gold{color:var(--color-accent-200);box-shadow:0 0 10px -4px var(--color-accent-400)}.arena-chip.is-danger{border-color:#e5484d99}@supports (color:color-mix(in lab, red, red)){.arena-chip.is-danger{border-color:color-mix(in srgb, var(--color-danger-500) 60%, transparent)}}.arena-chip.is-danger{color:var(--color-danger-400)}.arena-podium{padding-top:1.4rem}.arena-week-row{color:var(--color-ink-100);border-radius:.45rem;align-items:center;gap:.6rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.82rem;display:flex}.arena-week-row.is-mine{background:#d9a62e1f}@supports (color:color-mix(in lab, red, red)){.arena-week-row.is-mine{background:color-mix(in srgb, var(--color-accent-500) 12%, transparent)}}.arena-week-place{width:1.4rem;font-family:var(--font-display);color:var(--color-ink-500);text-align:center;font-size:.72rem;font-weight:700}.arena-week-foot{border-top:1px solid #8a673859;flex-wrap:wrap;gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:flex}.arena-fights{flex-direction:column;gap:.3rem;display:flex}@container (width>=52rem){.arena-fights{overscroll-behavior:contain;scrollbar-width:thin;max-height:27rem;padding-right:.2rem;overflow-y:auto}}.arena-fights-day{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink-500);text-transform:uppercase;padding:.4rem .2rem .05rem;font-size:.62rem;font-weight:700}.arena-fight{--fight:var(--color-success-500);background:#0c0e178c;border:1px solid #8a67384d;border-radius:.6rem;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}.arena-fight[data-outcome=lost]{--fight:var(--color-danger-500)}.arena-fight-mark{width:1.7rem;height:1.7rem;box-shadow:0 0 0 1.5px var(--fight), 0 0 8px -3px var(--fight);background:#07080ee6;border-radius:9999px;flex:none;place-items:center;display:grid}.arena-replay{border:1px solid #b0851fb3;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-replay{border:1px solid color-mix(in srgb, var(--color-accent-600) 70%, transparent)}}.arena-replay{color:var(--color-accent-200);background:radial-gradient(circle at 50% 40%,#f2c14e33,#07080ee6 70%);border-radius:9999px;transition:scale .15s,box-shadow .15s}.arena-replay:hover{box-shadow:0 0 12px -2px var(--color-accent-400);scale:1.08}.arena-replay>svg{translate:1px}.arena-warning{border:1px solid #f5a5248c;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.arena-warning{border:1px solid color-mix(in srgb, var(--color-warning-500) 55%, transparent)}}.arena-warning{background:#221a11dd;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.arena-warning{background:color-mix(in srgb, var(--color-warning-500) 10%, #07080ed9)}}.arena-warning{color:var(--color-ink-200);padding:.6rem .8rem;font-size:.8rem}.arena-peace{border:1px solid #5f4524b3;flex-direction:column;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.arena-peace{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.arena-peace{text-align:center;background:repeating-linear-gradient(90deg,#0000 0 2.2rem,#00000040 2.2rem 2.5rem),linear-gradient(#1c203199,#07080ed9);border-radius:1rem;padding:2rem 1rem}.arena-duel-tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--color-danger-400);text-align:center;text-transform:uppercase;margin-top:-.3rem;font-size:.66rem;font-weight:700}.arena-spoils{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.arena-spoil{--tone:var(--color-ink-300);border:1px solid var(--tone);flex-direction:column;align-items:center;gap:.1rem;min-width:4.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.arena-spoil{border:1px solid color-mix(in srgb, var(--tone) 50%, transparent)}}.arena-spoil{background:radial-gradient(ellipse 80% 70% at 50% 0%, var(--tone), #07080ee0);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.arena-spoil{background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in srgb, var(--tone) 22%, transparent), #07080ee0)}}.arena-spoil{padding:.45rem .65rem .4rem;animation:.45s cubic-bezier(.2,1.6,.4,1) both arena-spoil-pop}.arena-spoil:nth-child(2){animation-delay:.1s}.arena-spoil:nth-child(3){animation-delay:.2s}.arena-spoil:nth-child(4){animation-delay:.3s}.arena-spoil[data-tone=gold]{--tone:var(--color-accent-300)}.arena-spoil[data-tone=good]{--tone:var(--color-success-400)}.arena-spoil[data-tone=bad]{--tone:var(--color-danger-400)}.arena-spoil>b{font-family:var(--font-display);color:var(--tone);font-size:1.05rem;line-height:1.1}.arena-spoil>small{letter-spacing:.12em;color:var(--color-ink-500);text-transform:uppercase;font-size:.58rem}@keyframes arena-spoil-pop{0%{opacity:0;scale:.6}}.arena-again{border:1px solid #8a673899;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-again{border:1px solid color-mix(in srgb, var(--color-bronze-500) 60%, transparent)}}.arena-again{color:var(--color-ink-100);background:radial-gradient(circle at 50% 35%,#2c3249,#11131d 75%);border-radius:9999px;transition:scale .15s,border-color .15s}.arena-again:hover{border-color:var(--color-accent-400);scale:1.08}@media (prefers-reduced-motion:reduce){.arena-figure:before,.arena-held>img,.arena-strike[data-state=ready],.arena-token.is-revenge .arena-token-face:after,.arena-spoil{animation:none}}.arena-duel{background:radial-gradient(ellipse 60% 55% at 50% 100%, #c2412f38, transparent 70%), radial-gradient(ellipse 30% 60% at 0% 40%, #f2c14e1f, transparent 70%), radial-gradient(ellipse 30% 60% at 100% 40%, #e5484d24, transparent 70%), linear-gradient(180deg, #151826e0, #0a0b12b3 55%, #0a0b12e6), var(--arena-art,linear-gradient(180deg, #151826, #0a0b12)) center 65% / cover no-repeat;flex-direction:column;gap:.9rem;padding:1.1rem 1rem 1rem;transition:box-shadow .6s,border-color .6s;display:flex;position:relative;overflow:hidden}.arena-duel.is-shaking{animation:.28s linear arena-shake}@keyframes arena-shake{20%{translate:-5px 2px}40%{translate:4px -3px}60%{translate:-3px -1px}80%{translate:2px 2px}}.arena-duel.is-fury{border-color:#e5484db3}@supports (color:color-mix(in lab, red, red)){.arena-duel.is-fury{border-color:color-mix(in srgb, var(--color-danger-500) 70%, transparent)}}.arena-duel.is-fury{box-shadow:inset 0 0 70px #e5484d52,0 0 40px -12px #e5484db3}.arena-duel-embers{z-index:0;pointer-events:none;opacity:0;background-image:radial-gradient(circle,#ffaa5ae6 0 1.5px,#0000 2.5px),radial-gradient(circle,#ff6e46bf 0 1px,#0000 2px),radial-gradient(circle,#ffd278b3 0 1.2px,#0000 2.2px);background-position:10px 0,50px 30px,90px 60px;background-size:130px 170px,90px 120px,160px 210px;transition:opacity .8s;position:absolute;inset:0}.arena-duel.is-fury .arena-duel-embers{opacity:1;animation:3.2s linear infinite arena-embers}@keyframes arena-embers{to{background-position:30px -170px,40px -120px,110px -210px}}.arena-duel>:not(.arena-duel-embers){z-index:1;position:relative}.arena-duel-round{text-align:center;font-family:var(--font-display);letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;font-size:.7rem;font-weight:700}.arena-duel-fury-tag{color:var(--color-danger-400);text-shadow:0 0 8px #e5484db3}.arena-duel-form{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .5rem;font-size:10px;font-weight:700;line-height:1.1rem}.arena-duel-form.is-top{color:var(--color-accent-200);background:#f2c14e29;box-shadow:0 0 10px -2px #f2c14e99}.arena-duel-form.is-off{color:var(--color-ink-500);background:#827b6929}.arena-duel-stage{grid-template-columns:1fr 1fr;align-items:end;gap:2.5rem;transition:scale .45s ease-out;display:grid;position:relative}.arena-duel.is-finale .arena-duel-stage{scale:1.06}.arena-duel-vs{font-family:var(--font-display);color:var(--color-accent-400);text-shadow:0 0 14px #f2c14e99,0 2px 3px #000;font-size:1.6rem;font-weight:700;transition:color .6s,text-shadow .6s;position:absolute;top:38%;left:50%;translate:-50% -50%}.arena-duel.is-fury .arena-duel-vs{color:var(--color-danger-400);text-shadow:0 0 16px #e5484dcc,0 2px 3px #000}.arena-duel-fighter{flex-direction:column;align-items:center;gap:.35rem;min-width:0;transition:transform .12s ease-out,filter .5s,opacity .5s;display:flex}.arena-duel-fighter[data-position=left].is-lunging{transform:translate(1.1rem)scale(1.05)}.arena-duel-fighter[data-position=right].is-lunging{transform:translate(-1.1rem)scale(1.05)}.arena-duel-fighter[data-position=left].is-drawing{transform:translate(-.45rem)rotate(-3deg)}.arena-duel-fighter[data-position=right].is-drawing{transform:translate(.45rem)rotate(3deg)}.arena-duel-fighter.is-casting{transform:translateY(-.3rem)scale(1.03)}.arena-duel-fighter.is-casting .portrait-frame{filter:drop-shadow(0 0 12px #9678fff2)}.arena-duel-fighter.is-struck .portrait-frame{filter:brightness(1.8)sepia(.6)hue-rotate(-30deg)saturate(3);animation:.18s linear arena-struck}@keyframes arena-struck{30%{transform:translate(3px,-2px)}70%{transform:translate(-3px,1px)}}.arena-duel-fighter.is-guarding .portrait-frame{filter:drop-shadow(0 0 10px #f2c14ef2)drop-shadow(0 0 3px #fff)}.arena-duel-fighter.is-low:not(.is-struck) .portrait-frame{animation:.9s ease-in-out infinite arena-low}@keyframes arena-low{50%{filter:drop-shadow(0 0 10px #e5484de6)}}.arena-duel-fighter.is-fallen{opacity:.55;filter:grayscale();transition:transform .7s cubic-bezier(.5,-.4,.6,1.4),filter .9s,opacity .9s;transform:rotate(-8deg)translateY(.45rem)}.arena-duel-fighter[data-position=right].is-fallen{transform:rotate(8deg)translateY(.45rem)}.arena-duel-fighter.is-winner .portrait-frame{filter:drop-shadow(0 0 16px #f2c14ecc)}.arena-duel-held{z-index:3;pointer-events:none;width:3.3rem;height:3.3rem;display:block;position:absolute;bottom:.9rem}.arena-duel-held>img{filter:drop-shadow(0 0 1px #fff0d2b3)drop-shadow(0 3px 4px #000);transform-origin:22% 78%;width:100%;height:100%;transition:transform .14s ease-out,filter .25s,opacity .6s;animation:2.6s ease-in-out infinite arena-held-idle;display:block}[data-position=left] .arena-duel-held{right:-2.6rem}[data-position=right] .arena-duel-held{left:-2.6rem;scale:-1 1}.arena-duel-fighter[data-weapon=bow] .arena-duel-held{rotate:135deg}.arena-duel-fighter[data-weapon=bow][data-position=right] .arena-duel-held{rotate:-135deg}.arena-duel-fighter[data-weapon=bow] .arena-duel-held>img{transform-origin:50%}@container (width>=36rem){.arena-duel-held{width:4.4rem;height:4.4rem;bottom:1.1rem}[data-position=left] .arena-duel-held{right:-3.5rem}[data-position=right] .arena-duel-held{left:-3.5rem}}@keyframes arena-held-idle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)translateY(-2px)}}.arena-duel-fighter[data-weapon=sword].is-lunging .arena-duel-held>img{animation:.26s ease-out forwards arena-swing}@keyframes arena-swing{0%{transform:rotate(-60deg)}55%{transform:rotate(55deg)translate(4px)}to{transform:rotate(30deg)}}.arena-duel-fighter.is-casting .arena-duel-held>img{filter:drop-shadow(0 0 10px #9678fff2)brightness(1.35);animation:none;transform:translateY(-.55rem)rotate(-8deg)}.arena-duel-fighter.is-drawing .arena-duel-held>img{animation:.2s ease-out forwards arena-draw}@keyframes arena-draw{to{transform:rotate(-10deg)translate(.25rem,.25rem)scale(.88,1.05)}}.arena-duel-fighter.is-crit-strike .arena-duel-held>img{filter:drop-shadow(0 0 12px #f2c14ef2)brightness(1.3)}.arena-duel-fighter.is-fallen .arena-duel-held>img{opacity:.5;transition:transform .6s cubic-bezier(.5,-.3,.7,1.3),opacity .8s;animation:none;transform:rotate(105deg)translate(.6rem,-.4rem)}.arena-duel-fighter.is-winner .arena-duel-held>img{filter:drop-shadow(0 0 12px #f2c14ed9);animation:none;transform:rotate(-22deg)translateY(-.35rem)}.arena-duel-fighter[data-weapon=bow].is-fallen .arena-duel-held>img{transform:rotate(105deg)translate(-.7rem,-.15rem)}.arena-duel-fighter[data-weapon=bow].is-winner .arena-duel-held>img{transform:rotate(-22deg)translate(-.25rem,.25rem)}.arena-duel-hp{background:#07080ee6;border-radius:9999px;width:100%;max-width:12rem;height:.55rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000}.arena-duel-hp>span,.arena-duel-hp>i{border-radius:9999px;display:block;position:absolute;top:0;bottom:0;left:0}.arena-duel-hp>span{z-index:1;background:linear-gradient(90deg, #1f8a57, var(--color-success-400));transition:width .2s ease-out}.arena-duel-hp>i{background:#ffecc88c;transition:width .6s ease-in}[data-position=right] .arena-duel-hp>span,[data-position=right] .arena-duel-hp>i{left:auto;right:0}[data-position=right] .arena-duel-hp>span{background:linear-gradient(90deg, var(--color-danger-400), #7c1f24)}.arena-pop{top:20%;left:var(--x);z-index:5;font-family:var(--font-display);color:#fff;white-space:nowrap;text-shadow:0 0 4px #000,0 2px 3px #000;pointer-events:none;font-size:1.1rem;font-weight:700;animation:1.1s ease-out forwards tower-pop;position:absolute;translate:-50%}.arena-pop.is-crit{color:var(--color-accent-300);text-shadow:0 0 10px #f2c14ecc,0 2px 3px #000;font-size:1.5rem}.arena-pop.is-heal{color:var(--color-success-400)}.arena-pop.is-miss{color:var(--color-ink-500)}.arena-pop.is-riposte,.arena-pop.is-execute,.arena-pop.is-guard{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;top:-.6rem;left:50%}.arena-pop.is-riposte{color:#cfe3ff;text-shadow:0 0 8px #78aaffe6,0 2px 3px #000}.arena-pop.is-execute{color:var(--color-danger-400);text-shadow:0 0 8px #e5484de6,0 2px 3px #000;top:105%}.arena-pop.is-guard{color:var(--color-accent-300);text-shadow:0 0 8px #f2c14ecc,0 2px 3px #000;top:105%}.arena-fx{z-index:4;pointer-events:none;translate:var(--x) var(--y);position:absolute;top:0;left:0}.arena-fx[data-kind=slash]{filter:drop-shadow(0 0 6px #ffffffe6);border:3px solid #0000;border-top-color:#fffffff2;border-radius:50%;width:6.5rem;height:6.5rem;margin:-3.25rem 0 0 -3.25rem;animation:.32s ease-out forwards arena-slash}.arena-fx[data-kind=slash].is-crit{border-width:5px;border-top-color:var(--color-accent-300);filter:drop-shadow(0 0 10px #f2c14ef2)}.arena-fx[data-kind=slash].is-execute{border-top-color:var(--color-danger-400);filter:drop-shadow(0 0 10px #e5484df2)}@keyframes arena-slash{0%{opacity:0;rotate:calc(var(--angle) - 60deg);scale:.7}30%{opacity:1}to{opacity:0;rotate:calc(var(--angle) + 45deg);scale:1.12}}.arena-fx[data-kind=punch],.arena-fx[data-kind=spark]{background:radial-gradient(circle,#fff 0 12%,#ffdea0d9 24%,#0000 62%);border-radius:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;animation:.26s ease-out forwards arena-flash}.arena-fx[data-kind=spark]{width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem}.arena-fx[data-kind=punch].is-crit,.arena-fx[data-kind=spark].is-crit{background:radial-gradient(circle,#fff 0 14%,#f2c14ef2 28%,#0000 66%);scale:1.4}@keyframes arena-flash{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}.arena-fx[data-kind=bolt],.arena-fx[data-kind=arrow]{translate:var(--x1) var(--y1);animation:arena-fly var(--t) linear forwards}@keyframes arena-fly{to{translate:var(--x2) var(--y2)}}.arena-fx[data-kind=bolt]{background:radial-gradient(circle,#fff 0 25%,#b9a2ff 45%,#6e50ff00 72%);border-radius:50%;width:1.15rem;height:1.15rem;margin:-.575rem 0 0 -.575rem;box-shadow:0 0 16px 5px #8c6effbf}.arena-fx[data-kind=bolt]:after{content:"";transform-origin:100%;width:2.6rem;height:.5rem;translate:0 -50%;rotate:var(--angle);background:linear-gradient(90deg,#0000,#aa8cffbf);border-radius:9999px;position:absolute;top:50%;right:50%}.arena-fx[data-kind=bolt].is-crit{background:radial-gradient(circle,#fff 0 25%,#ffd98a 45%,#f2c14e00 72%);box-shadow:0 0 20px 7px #f2c14ecc}.arena-fx[data-kind=bolt].is-crit:after{background:linear-gradient(90deg,#0000,#f2c14ecc)}.arena-fx[data-kind=burst]{border:3px solid #b496fff2;border-radius:50%;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;animation:.42s ease-out forwards arena-burst;box-shadow:0 0 18px #8c6effd9,inset 0 0 18px #8c6effd9}.arena-fx[data-kind=burst].is-crit{border-color:var(--color-accent-300);box-shadow:0 0 22px #f2c14ee6,inset 0 0 22px #f2c14ee6}.arena-fx[data-kind=burst].is-execute{border-color:var(--color-danger-400)}@keyframes arena-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.45)}}.arena-fx[data-kind=arrow]{width:2.7rem;height:2px;rotate:var(--angle);filter:drop-shadow(0 0 3px #fff0c899);background:linear-gradient(90deg,#a3302e 0 18%,#c9a77a 18% 88%,#e9e2d0 88%);margin:-1px 0 0 -1.35rem}.arena-fx[data-kind=arrow]:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:8px solid #e9e2d0;position:absolute;top:-3.5px;right:-7px}.arena-fx[data-kind=arrow]:before{clip-path:polygon(0 0,100% 40%,100% 60%,0 100%,30% 50%);content:"";background:#a3302e;width:.55rem;height:8px;position:absolute;top:-3px;left:0}.arena-fx[data-kind=arrow].is-crit{filter:drop-shadow(0 0 6px #f2c14ef2)}.arena-fx[data-kind=parry]{filter:drop-shadow(0 0 8px #8cb4fff2);background:linear-gradient(45deg,#0000 46%,#e6f0ff 47% 53%,#0000 54%),linear-gradient(-45deg,#0000 46%,#e6f0ff 47% 53%,#0000 54%);width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;animation:.32s ease-out forwards arena-flash}.arena-fx[data-kind=dust]{background:radial-gradient(#beaa8c8c,#0000 70%);border-radius:50%;width:9rem;height:2.2rem;margin:-1.4rem 0 0 -4.5rem;animation:.9s ease-out forwards arena-dust}@keyframes arena-dust{0%{opacity:0;transform:scale(.4,.6)}30%{opacity:1}to{opacity:0;transform:scale(1.3,1.1)translateY(-.4rem)}}.arena-fury-banner{z-index:6;font-family:var(--font-display);letter-spacing:.2em;color:var(--color-danger-400);text-shadow:0 0 24px #e5484de6,0 3px 4px #000;text-transform:uppercase;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;font-size:2.6rem;font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) both tower-stamp;display:flex;position:absolute;top:34%;left:50%;translate:-50% -50%}.arena-fury-banner small{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink-100);text-shadow:0 1px 3px #000;margin-top:.35rem;font-size:.7rem;font-weight:600}.arena-duel-result{flex-direction:column;gap:.5rem;display:flex}.arena-duel-banner{text-align:center;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:2.4rem;font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) both tower-stamp}[data-outcome=won] .arena-duel-banner{color:var(--color-accent-300);text-shadow:0 0 22px #f2c14eb3,0 3px 4px #000}[data-outcome=lost] .arena-duel-banner{color:var(--color-danger-400);text-shadow:0 0 18px #e5484d99,0 3px 4px #000}.arena-duel.is-done[data-outcome=won]{box-shadow:0 0 60px -20px #f2c14ecc}@media (prefers-reduced-motion:reduce){.arena-duel,.arena-duel-fighter,.arena-duel-banner,.arena-duel-embers,.arena-duel-held>img,.arena-fx{transition:none;animation:none}}.training-stage{--verdict:var(--race-color,var(--color-bronze-400))}.training-stage:is([data-target=player],[data-target=world_boss]){--verdict:var(--color-danger-400)}.training-stage.is-shaking{animation:.28s linear arena-shake}.training-dummy{--glow:var(--race-color);width:5.5rem;height:7.2rem}.training-stage[data-target=player] .training-dummy{--glow:var(--color-danger-400)}.training-stage[data-target=world_boss] .training-dummy{--glow:#ff5a3c;width:6.3rem;height:8rem}.training-aura{z-index:-1;background:radial-gradient(circle at 50% 55%, var(--glow), transparent 66%);border-radius:9999px;position:absolute;inset:8% -6% 0}@supports (color:color-mix(in lab, red, red)){.training-aura{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--glow) 34%, transparent), transparent 66%)}}.training-aura{box-shadow:0 0 0 2px var(--glow)}@supports (color:color-mix(in lab, red, red)){.training-aura{box-shadow:0 0 0 2px color-mix(in srgb, var(--glow) 22%, transparent)}}.training-aura{opacity:.85}.training-stage[data-target=world_boss] .training-aura{animation:1.8s ease-in-out infinite alternate training-fire;box-shadow:0 0 0 2px #ff8c5a8c,0 0 26px -2px #ff5a3cbf}@keyframes training-fire{to{opacity:.6;scale:1.04}}.training-dummy-art{filter:drop-shadow(0 4px 6px #000000b3);transform-origin:50% 96%;width:100%;height:100%;animation:4.5s ease-in-out infinite training-sway;display:block;overflow:visible}.training-dummy.is-struck .training-dummy-art{animation:.32s cubic-bezier(.3,1.5,.5,1) training-rock}.training-dummy.is-struck.is-crit .training-dummy-art{filter:drop-shadow(0 0 10px #ffd278e6)drop-shadow(0 4px 6px #000000b3);animation:.38s cubic-bezier(.3,1.6,.5,1) training-rock-hard}@keyframes training-sway{50%{rotate:1.2deg}}@keyframes training-rock{35%{rotate:9deg;scale:.97 1}70%{rotate:-3deg}}@keyframes training-rock-hard{30%{rotate:16deg;scale:.94 1.02}65%{rotate:-6deg}}.training-held{bottom:1.6rem}.training-best{color:var(--color-accent-200);background:#07080ebf;border:1px solid #f2c14e73;border-radius:9999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.training-best>svg,.training-record>svg,.training-meter-legend svg,.training-board-title>svg{flex-shrink:0;width:.85rem;height:.85rem}.training-best.is-empty{color:var(--color-ink-500);border-color:#8a673866}.training-hero{transition:transform .12s ease-out,filter .5s}.training-hero.is-lunging{transform:translate(1.1rem)scale(1.05)}.training-hero.is-drawing{transform:translate(-.45rem)rotate(-3deg)}.training-hero.is-casting{transform:translateY(-.3rem)scale(1.03)}.training-hero.is-casting .portrait-frame{filter:drop-shadow(0 0 12px #9678fff2)}.training-round{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-ink-300);text-transform:uppercase;white-space:nowrap;font-size:.72rem}.training-round>b{color:var(--color-ink-50)}.training-go{--strike:var(--color-accent-400);color:#2a1a06;background:radial-gradient(circle at 50% 32%,#ffe7a3,#d9a23a 55%,#6b4310);border-color:#ffe296d9}.training-go[data-state=busy]{filter:brightness(.8)saturate(.7);cursor:progress;animation:none}.training-go .arena-strike-face img{filter:drop-shadow(0 1px 2px #0009)}.training-total{font-family:var(--font-display);color:var(--color-accent-200);text-shadow:0 0 14px #f2c14e80,0 2px 3px #000;flex-direction:column;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.training-total>small{font-family:var(--font-sans,inherit);letter-spacing:.1em;color:var(--color-ink-400);text-transform:uppercase;text-shadow:none;margin-top:.2rem;font-size:.62rem;font-weight:600}.training-picks{flex-direction:column;gap:.6rem;padding:0 .6rem .8rem;display:flex}.training-targets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.training-target{min-width:0;color:var(--color-ink-300);background:#07080eb3;border:1px solid #8a673873;border-radius:.7rem;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .2rem;font-size:.66rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.training-target>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.training-target:hover{color:var(--color-ink-50);border-color:#f2c14e8c}.training-target.is-on{border-color:var(--color-accent-400);color:var(--color-accent-200);background:linear-gradient(#f2c14e2e,#07080ecc);box-shadow:0 0 14px -4px #f2c14eb3}.training-target:disabled{opacity:.6;cursor:default}.training-options{flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;display:flex}.training-chips{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.training-chip{--chip:var(--color-accent-400);color:var(--color-ink-300);background:#07080ebf;border:1px solid #8a673880;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.training-chip>i,.training-grid th>i{background:var(--chip);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--chip);border-radius:9999px;flex-shrink:0}.training-chip:hover{color:var(--color-ink-50)}.training-chip.is-on{border-color:var(--chip);color:var(--color-ink-50);box-shadow:0 0 10px -3px var(--chip)}@container (width>=40rem){.training-dummy{width:7rem;height:9rem}.training-stage[data-target=world_boss] .training-dummy{width:8rem;height:10rem}.training-picks{padding:0 1.5rem 1.1rem}.training-target{flex-direction:row;justify-content:center;gap:.45rem;font-size:.78rem}.training-total{font-size:1.7rem}}.training-result{background:linear-gradient(#161928f2,#0a0b12f2);border:1px solid #8a673880;border-radius:1rem;flex-direction:column;gap:.7rem;padding:.9rem 1rem;animation:.35s ease-out both training-arrive;display:flex}@keyframes training-arrive{0%{opacity:0;translate:0 8px}}.training-headline{align-items:center;gap:.75rem;display:flex}.training-headline-value{font-family:var(--font-display);color:var(--color-accent-200);text-shadow:0 0 18px #f2c14e73;font-size:2rem;font-weight:700;line-height:1.05}.training-record{color:#2a1a06;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(circle at 50% 30%,#ffe7a3,#d9a23a 60%,#8a5a14);border:1px solid #ffe296d9;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;animation:.6s cubic-bezier(.2,1.6,.4,1) both training-burst;display:inline-flex;box-shadow:0 0 22px -4px #f2c14ee6}@keyframes training-burst{0%{opacity:0;rotate:-8deg;scale:.4}}.training-meter{background:#07080ed9;border:1px solid #0009;border-radius:9999px;height:.75rem;position:relative;box-shadow:inset 0 1px 3px #000000b3}.training-meter-fill{border-radius:inherit;background:linear-gradient(90deg, #8a5a14, var(--color-accent-400));transition:width .7s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px -2px #f2c14e99}.training-meter.is-new .training-meter-fill{background:linear-gradient(90deg, #1f6b3a, var(--color-success-400));box-shadow:0 0 12px -2px var(--color-success-400)}.training-meter-mark{background:var(--color-accent-200);width:2px;position:absolute;top:-.3rem;bottom:-.3rem;translate:-50%}.training-meter-mark>i{color:var(--color-accent-200);display:grid;position:absolute;bottom:100%;left:50%;translate:-50%}.training-meter-mark>i>svg{width:.8rem;height:.8rem}.training-meter-legend{align-items:center;gap:.5rem;margin-top:-.35rem;font-size:.72rem;font-weight:700;display:flex}.training-tiles{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem;display:grid}.training-tile{text-align:center;background:#07080e8c;border:1px solid #8a673859;border-radius:.7rem;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .3rem;display:flex}.training-tile.is-record{border-color:var(--color-success-400);box-shadow:0 0 12px -4px var(--color-success-400)}.training-tile>b{font-family:var(--font-display);color:var(--color-ink-50);font-size:1rem}.training-tile>small{color:var(--color-ink-400);font-size:.66rem}.training-bonuses{flex-wrap:wrap;gap:.35rem;display:flex}.training-bonus{color:var(--color-ink-200);cursor:help;background:#07080e99;border:1px solid #8a673873;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.training-bonus[data-tone=good]{color:var(--color-success-400)}.training-bonus[data-tone=bad]{color:var(--color-danger-400)}.training-board{background:#0a0b12bf;border:1px solid #8a673866;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.8rem .9rem;display:flex}.training-board-title{color:var(--color-accent-200);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.training-board-title>small{color:var(--color-ink-400);font-family:var(--font-sans,inherit);letter-spacing:0;text-transform:none;margin-left:auto;font-size:.7rem}.training-grid{border-collapse:separate;border-spacing:.25rem;width:100%;font-size:.74rem}.training-grid thead th{color:var(--color-ink-400);text-align:center;white-space:nowrap;font-weight:600}.training-grid thead th>img{vertical-align:-2px;margin-right:.2rem;display:inline-block}.training-grid tbody th{color:var(--color-ink-200);text-align:left;white-space:nowrap;font-weight:600}.training-grid tbody th>i,.training-grid tbody th>img{vertical-align:-1px;margin-right:.35rem;display:inline-block}.training-grid td>button{width:100%;color:var(--color-ink-500);font-variant-numeric:tabular-nums;text-align:center;background:#07080e99;border:1px solid #8a67384d;border-radius:.5rem;padding:.3rem .4rem;font-weight:700;transition:border-color .15s,color .15s;display:block}.training-grid td>button.has-record{color:var(--color-accent-200)}.training-grid td>button:hover{border-color:#f2c14e8c}.training-grid td>button.is-on{border-color:var(--color-accent-400);background:linear-gradient(#f2c14e29,#07080ebf);box-shadow:0 0 10px -4px #f2c14ecc}@media (prefers-reduced-motion:reduce){.training-dummy-art,.training-aura,.training-stage,.training-record,.training-result{animation:none!important}}.rank-trophy{width:4.5rem;height:4.5rem;box-shadow:0 0 0 2px var(--color-accent-500), 0 0 0 5px #07080ed9, 0 0 30px -4px #f2c14eb3;background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 75%);border-radius:9999px;flex:none;place-items:center;display:grid}@container (width>=36rem){.rank-trophy{width:5.5rem;height:5.5rem}}.rank-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.rank-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rank-periods{grid-template-columns:repeat(var(--periods,4), minmax(0, 1fr));border:1px solid #3c2b16cc;gap:.2rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-periods{border:1px solid color-mix(in srgb, var(--color-bronze-700) 80%, transparent)}}.rank-periods{background:#07080e99;border-radius:.6rem;padding:.2rem}@container (width>=40rem){.rank-periods{grid-template-columns:repeat(var(--periods,4), auto);width:auto}}.rank-period{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-500);text-transform:uppercase;border-radius:.45rem;padding:.35rem .4rem;font-size:.62rem;font-weight:700;line-height:1.15;transition:color .15s,background .15s}.rank-period:hover{color:var(--color-ink-100)}.rank-period.is-active{background:#d9a62e33}@supports (color:color-mix(in lab, red, red)){.rank-period.is-active{background:color-mix(in srgb, var(--color-accent-500) 20%, transparent)}}.rank-period.is-active{color:var(--color-accent-200);box-shadow:inset 0 -2px 0 var(--color-accent-400)}@container (width>=40rem){.rank-period{white-space:nowrap;padding:.35rem .85rem;font-size:.7rem}}.rank-chip{border:1px solid #8a67388c;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-chip{border:1px solid color-mix(in srgb, var(--color-bronze-500) 55%, transparent)}}.rank-chip{color:var(--color-ink-100);white-space:nowrap;background:#07080eb8;border-radius:9999px;padding:.1rem .6rem .1rem .4rem;font-size:.72rem}.rank-chip.is-gold{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.rank-chip.is-gold{border-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent)}}.rank-chip.is-gold{color:var(--color-accent-200)}.rank-top{gap:.9rem;display:grid}@container (width>=52rem){.rank-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.rank-stage{isolation:isolate;border:1px solid #5f4524a6;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rank-stage{border:1px solid color-mix(in srgb, var(--color-bronze-600) 65%, transparent)}}.rank-stage{background:radial-gradient(45% 60% at 50% 30%,#f2c14e33,#0000 70%),linear-gradient(#1c2031a6,#07080eeb);border-radius:1rem;padding:.5rem .75rem 0}.rank-stage:before{content:"";z-index:-1;background:repeating-conic-gradient(#f2c14e1c 0deg 7deg,#0000 7deg 22deg);width:22rem;height:22rem;animation:40s linear infinite rank-rays;position:absolute;top:-40%;left:50%;translate:-50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}@keyframes rank-rays{to{rotate:360deg}}.rank-podium{padding-top:1.6rem}.rank-podium .podium-name{font-size:.85rem}@container (width>=40rem){.rank-podium .podium-value{font-size:1.1rem}.rank-podium .portrait-frame :is(img,span.block){width:4.25rem;height:4.25rem}.rank-podium [data-place="1"] .portrait-frame :is(img,span.block){width:5.5rem;height:5.5rem}.rank-podium .podium-emblem{width:3.5rem}.rank-podium [data-place="1"] .podium-emblem{width:4.75rem}}.rank-me{border:1px solid #b0851f8c;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rank-me{border:1px solid color-mix(in srgb, var(--color-accent-600) 55%, transparent)}}.rank-me{background:radial-gradient(60% 100% at 0%,#f2c14e24,#0000 70%),linear-gradient(#1c203199,#0c0e17d9);border-radius:1rem;padding:.75rem .9rem}.rank-me-place{min-width:3.6rem;height:3.6rem;font-family:var(--font-display);color:var(--color-accent-200);box-shadow:0 0 0 2px var(--color-accent-500), 0 0 0 4px #07080ed9, 0 0 20px -6px #f2c14ecc;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 50% 35%,#4a3a17,#120e05 75%);border-radius:9999px;flex:none;place-items:center;padding:0 .4rem;font-size:1.2rem;font-weight:700;display:grid}.rank-me.is-first .rank-me-place{box-shadow:0 0 0 2px var(--color-accent-300), 0 0 0 4px #07080ed9, 0 0 28px -2px #f2c14ef2}.rank-gap{min-width:0;color:var(--color-accent-300);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.rank-gap.is-top{color:var(--color-success-400)}.rank-rows{flex-direction:column;gap:.35rem;display:flex}.rank-row{border:1px solid #3c2b16b3;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rank-row{border:1px solid color-mix(in srgb, var(--color-bronze-700) 70%, transparent)}}.rank-row{background:linear-gradient(90deg,#1c203180,#0c0e1799);border-radius:.6rem;padding:.4rem .65rem .4rem .45rem;transition:border-color .15s,background .15s}.rank-row:hover{border-color:#8a6738b3}@supports (color:color-mix(in lab, red, red)){.rank-row:hover{border-color:color-mix(in srgb, var(--color-bronze-500) 70%, transparent)}}.rank-row.is-me{border-color:#d9a62eb3}@supports (color:color-mix(in lab, red, red)){.rank-row.is-me{border-color:color-mix(in srgb, var(--color-accent-500) 70%, transparent)}}.rank-row.is-me{background:linear-gradient(90deg,#4a4030a9,#0c0e1799)}@supports (color:color-mix(in lab, red, red)){.rank-row.is-me{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-500) 16%, #1c203199), #0c0e1799)}}.rank-row.is-me{box-shadow:0 0 18px -8px var(--color-accent-400)}@container (width>=40rem){.rank-row{gap:.75rem;padding-right:.85rem}}.rank-place{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);min-width:2rem;height:2rem;font-family:var(--font-display);color:var(--color-ink-300);box-shadow:0 0 0 1px var(--color-bronze-600);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;padding:0 .25rem;font-size:.75rem;font-weight:700;display:grid}.rank-row.is-me .rank-place{color:var(--color-accent-200);box-shadow:0 0 0 2px var(--color-accent-500)}.rank-meta{color:var(--color-ink-500);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 .65rem;font-size:.68rem;display:flex}.rank-meta>span{align-items:center;gap:.2rem;display:inline-flex}.rank-reward{border:1px solid #d9a62e80;flex:none;align-items:center;gap:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-reward{border:1px solid color-mix(in srgb, var(--color-accent-500) 50%, transparent)}}.rank-reward{color:var(--color-accent-300);border-radius:9999px;padding:.05rem .45rem .05rem .2rem;font-size:.68rem;font-weight:700}.rank-bar{background:#07080ed9;border-radius:9999px;flex:none;width:7rem;height:.4rem;display:none;overflow:hidden}@container (width>=40rem){.rank-bar{display:block}}.rank-bar>span{background:linear-gradient(90deg, var(--color-accent-700), var(--color-accent-400));border-radius:9999px;height:100%;display:block}.rank-value{min-width:4.5rem;font-family:var(--font-display);color:var(--color-ink-50);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.85rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.rank-stage:before{animation:none}}.pcard-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080ecc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pcard{border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9}@media (width>=40rem){.pcard-backdrop{padding:1rem}.pcard{border-radius:.75rem;max-width:28rem;height:auto;max-height:calc(100dvh - 2rem)}}@media (width>=64rem){.pcard{max-width:64rem;height:min(42rem,100dvh - 2rem)}}.pcard-close{top:max(.55rem, env(safe-area-inset-top));z-index:20;width:2rem;height:2rem;color:var(--color-ink-300);background:#07080ed9;border:1px solid #8a67388c;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;right:.55rem}.pcard-close:hover{border-color:var(--color-accent-500);color:var(--color-ink-50)}.pcard-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width>=64rem){.pcard-body{grid-template-columns:27rem minmax(0,1fr);display:grid;overflow:hidden}}.pcard-main{padding:max(1rem, env(safe-area-inset-top)) 1.1rem 1.1rem;flex-direction:column;gap:1rem;display:flex}@media (width>=64rem){.pcard-main{padding:1.25rem;overflow-y:auto}}.pcard-name{min-width:0;font-family:var(--font-display);color:var(--color-ink-50);align-items:center;gap:.5rem;padding-right:2.5rem;font-size:1.3rem;font-weight:700;line-height:1.2;display:flex}.pcard-gm{border:1px solid #b0851fb3;flex:none}@supports (color:color-mix(in lab, red, red)){.pcard-gm{border:1px solid color-mix(in srgb, var(--color-accent-600) 70%, transparent)}}.pcard-gm{background:#d9a62e26;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.pcard-gm{background:color-mix(in srgb, var(--color-accent-500) 15%, transparent)}}.pcard-gm{font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-accent-200);padding:0 .35rem;font-size:10px}.pcard-chips{flex-wrap:wrap;gap:.375rem;margin-top:.55rem;display:flex}.pcard-chips .hero-chip{padding-left:.5rem}.pcard-dot{background:var(--color-ink-700);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.pcard-dot.is-on{background:var(--color-success-500);box-shadow:0 0 6px var(--color-success-500)}.pcard-online{border-color:#3dd68c73}@supports (color:color-mix(in lab, red, red)){.pcard-online{border-color:color-mix(in srgb, var(--color-success-500) 45%, transparent)}}.pcard-online{color:var(--color-success-400)}.pcard-rep-chip{border-color:var(--rep)}@supports (color:color-mix(in lab, red, red)){.pcard-rep-chip{border-color:color-mix(in srgb, var(--rep) 50%, transparent)}}.pcard-rep-chip{color:var(--rep);transition:background-color .15s}.pcard-rep-chip:hover{background:var(--rep)}@supports (color:color-mix(in lab, red, red)){.pcard-rep-chip:hover{background:color-mix(in srgb, var(--rep) 14%, #07080ecc)}}.pcard-you{border-color:#d9a62e8c}@supports (color:color-mix(in lab, red, red)){.pcard-you{border-color:color-mix(in srgb, var(--color-accent-500) 55%, transparent)}}.pcard-you{color:var(--color-accent-200)}.pcard-doll{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.pcard-stand{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:1rem .5rem .85rem;display:flex;position:relative;overflow:hidden}.pcard-stand>*{position:relative}.pcard-stand>.pcard-scene{z-index:-2;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pcard-stand:before{content:"";z-index:-1;background:radial-gradient(at 50% 38%,#f2c14e29,#0000 55%),linear-gradient(#07080e73,#07080e26 45%,#07080ef2);position:absolute;inset:0}.pcard-power{font-family:var(--font-display);align-items:center;gap:.3rem;margin-top:1.1rem;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.pcard-honor{color:var(--color-ink-100);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.pcard-stand>.pcard-where{max-width:calc(100% - 3.5rem);color:var(--color-ink-200);white-space:nowrap;background:#07080ec7;border:1px solid #8a673899;border-radius:9999px;align-items:center;gap:.3rem;margin-bottom:.65rem;padding:.1rem .55rem .1rem .45rem;font-size:.7rem;font-weight:600;display:flex}.pcard-where>svg{width:.8rem;height:.8rem;color:var(--color-accent-300);flex-shrink:0}.pcard-where[data-phase=fighting]>svg{color:var(--color-danger-400)}.pcard-where[data-phase=mining]>svg{color:var(--color-warning-500)}.pcard-private-mark{z-index:2;width:1.6rem;height:1.6rem;color:var(--color-ink-400);background:#07080ecc;border:1px solid #8a67388c;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.4rem;left:.4rem}.pcard-private-mark>svg{width:.85rem;height:.85rem}.pcard-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.pcard-action{min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-300);background:linear-gradient(#2f3449 0%,#1f2336 60%,#171a29 100%);border:1px solid #8a67388c;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .2rem .45rem;font-size:10px;font-weight:700;line-height:1.1;transition:color .15s,border-color .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 6px -2px #000c}.pcard-action>span{text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.pcard-action-icon{flex:none;width:1.35rem;height:1.35rem;transition:transform .15s}.pcard-action:hover{border-color:var(--color-accent-500);color:var(--color-accent-200)}.pcard-action:hover .pcard-action-icon{transform:scale(1.1)}.pcard-action.is-main{color:#2a1a05;text-shadow:0 1px #fff0c873;background:linear-gradient(#fbe29a 0%,#e9b949 38%,#c08a26 72%,#9c6d18 100%);border-color:#7a5a14;box-shadow:inset 0 1px #fffae1b3,inset 0 -2px #5a3c0a59,0 2px 10px -2px #f2c14e80}.pcard-action.is-main:hover{color:#2a1a05;filter:brightness(1.08)}.pcard-action.is-good{color:var(--color-success-400)}.pcard-action.is-good.is-lit{border-color:#3dd68cb3}@supports (color:color-mix(in lab, red, red)){.pcard-action.is-good.is-lit{border-color:color-mix(in srgb, var(--color-success-500) 70%, transparent)}}.pcard-action.is-good.is-lit{box-shadow:0 0 12px -3px var(--color-success-500)}.pcard-action.is-good:hover{border-color:var(--color-danger-500);color:var(--color-danger-400)}.pcard-action.is-good.is-lit:hover{border-color:var(--color-success-500);color:var(--color-success-400)}.pcard-action.is-danger{color:var(--color-danger-400)}.pcard-action.is-danger:hover{border-color:var(--color-danger-500);color:var(--color-danger-400)}.pcard-action.is-off{cursor:not-allowed;color:var(--color-ink-700);box-shadow:none;border-color:#8a673840}.pcard-action.is-off:hover{color:var(--color-ink-700);border-color:#8a673840}.pcard-action.is-off:hover .pcard-action-icon{transform:none}.pcard-blocked{border:1px solid #e5484d73;justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcard-blocked{border:1px solid color-mix(in srgb, var(--color-danger-500) 45%, transparent)}}.pcard-blocked{background:#e5484d1a;border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.pcard-blocked{background:color-mix(in srgb, var(--color-danger-500) 10%, transparent)}}.pcard-blocked{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger-400);font-size:11px;font-weight:700}.pcard-side{background:#07080e4d;border-top:1px solid #8a673873;flex-direction:column;min-height:0;display:flex}@media (width>=64rem){.pcard-side{border-top:0;border-left:1px solid #8a673873}}.pcard-tabs{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding-right:2.9rem;position:sticky;top:0}.pcard-tab-count,.pcard-tab-mark{min-width:1.05rem;height:1.05rem;color:var(--color-ink-300);background:#07080ee6;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:9px;font-weight:700;display:flex;position:absolute;top:.2rem;left:calc(50% + .55rem);box-shadow:0 0 0 1px #8a67388c}.pcard-tab-mark>svg{width:.6rem;height:.6rem}@container not (width>=30rem){.pcard-tab-count,.pcard-tab-mark{top:.15rem;left:auto;right:0}}.pcard-content{padding:1rem}@media (width>=64rem){.pcard-content{flex:auto;min-height:0;overflow-y:auto}}.pcard-private{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-500);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.pcard-private>span:first-child{background:radial-gradient(circle,#ffffff0a,#0000 70%);border:1px solid #8a673873;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.pcard-private>span:first-child>svg{width:1.6rem;height:1.6rem}.pcard-note{color:var(--color-ink-300);background:#07080e99;border:1px solid #8a673873;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem .25rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.pcard-note>svg{width:1.1rem;height:1.1rem}.pcard-ref-form{background:#07080e73;border:1px solid #8a673873;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem .6rem;padding:.6rem;display:grid}.pcard-ref-verdict{flex-direction:column;gap:.35rem;display:flex}.pcard-ref-verdict>button{width:2.25rem;height:2.25rem;color:var(--color-ink-500);background:#07080e99;border:1px solid #8a67388c;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:flex}.pcard-ref-verdict>button:hover{color:var(--color-ink-100)}.pcard-ref-verdict>button:disabled{cursor:not-allowed;opacity:.35}.pcard-ref-verdict>.is-like.is-on{border-color:#3dd68cbf}@supports (color:color-mix(in lab, red, red)){.pcard-ref-verdict>.is-like.is-on{border-color:color-mix(in srgb, var(--color-success-500) 75%, transparent)}}.pcard-ref-verdict>.is-like.is-on{background:#3dd68c2e}@supports (color:color-mix(in lab, red, red)){.pcard-ref-verdict>.is-like.is-on{background:color-mix(in srgb, var(--color-success-500) 18%, transparent)}}.pcard-ref-verdict>.is-like.is-on{color:var(--color-success-400);box-shadow:0 0 10px -3px var(--color-success-500)}.pcard-ref-verdict>.is-dislike.is-on{border-color:#e5484dbf}@supports (color:color-mix(in lab, red, red)){.pcard-ref-verdict>.is-dislike.is-on{border-color:color-mix(in srgb, var(--color-danger-500) 75%, transparent)}}.pcard-ref-verdict>.is-dislike.is-on{background:#e5484d2e}@supports (color:color-mix(in lab, red, red)){.pcard-ref-verdict>.is-dislike.is-on{background:color-mix(in srgb, var(--color-danger-500) 18%, transparent)}}.pcard-ref-verdict>.is-dislike.is-on{color:var(--color-danger-400);box-shadow:0 0 10px -3px var(--color-danger-500)}.pcard-ref-text{resize:none;border:1px solid var(--color-bronze-700);width:100%;color:var(--color-ink-50);background:#07080ecc;border-radius:.45rem;padding:.45rem .65rem;font-size:.875rem;display:block;box-shadow:inset 0 2px 5px #000000a6}.pcard-ref-text::placeholder{color:var(--color-ink-700)}.pcard-ref-text:focus{border-color:var(--color-accent-500);outline:none;box-shadow:inset 0 2px 5px #000000a6,0 0 0 2px #f2c14e40}.pcard-ref-foot{color:var(--color-ink-500);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .75rem;font-size:11px;display:flex}.pcard-ref-withdraw{width:2rem;height:2rem;color:var(--color-ink-500);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s;display:flex}.pcard-ref-withdraw:hover{color:var(--color-danger-400)}.rep-summary{border:1px solid var(--rep)}@supports (color:color-mix(in lab, red, red)){.rep-summary{border:1px solid color-mix(in srgb, var(--rep) 40%, transparent)}}.rep-summary{background:radial-gradient(ellipse at 0 0, var(--rep), transparent 65%), #07080e80;border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.rep-summary{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--rep) 14%, transparent), transparent 65%), #07080e80}}.rep-summary{padding:.65rem .8rem}.rep-summary-score{font-family:var(--font-display);color:var(--color-ink-100);font-size:1.75rem;font-weight:700;line-height:1}.rep-summary-score.is-up{color:var(--color-success-400)}.rep-summary-score.is-down{color:var(--color-danger-400)}.rep-split{background:#e5484db3;border-radius:9999px;flex:auto;height:.375rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rep-split{background:color-mix(in srgb, var(--color-danger-500) 70%, transparent)}}.rep-split:not(:has(span)){background:var(--color-surface-700)}.rep-split>span{background:linear-gradient(90deg, var(--color-success-500), var(--color-success-400));height:100%;box-shadow:0 0 6px var(--color-success-500);display:block}.ref-row{background:#07080e73;border:1px solid #8a67384d;border-left-width:2px;border-radius:.55rem;gap:.75rem;padding:.55rem .7rem .55rem .6rem;display:flex}.ref-row.is-up{border-left-color:#3dd68ccc}@supports (color:color-mix(in lab, red, red)){.ref-row.is-up{border-left-color:color-mix(in srgb, var(--color-success-500) 80%, transparent)}}.ref-row.is-down{border-left-color:#e5484dcc}@supports (color:color-mix(in lab, red, red)){.ref-row.is-down{border-left-color:color-mix(in srgb, var(--color-danger-500) 80%, transparent)}}.ref-row .rep:not([data-rank=newcomer]){color:var(--rep)}.ref-face{flex:none;align-self:flex-start;margin-top:.15rem;position:relative}.ref-verdict{z-index:3;color:#fff;border:1px solid #07080ee6;border-radius:9999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;top:-.4rem;left:-.4rem}.ref-verdict.is-up{background:var(--color-success-500)}.ref-verdict.is-down{background:var(--color-danger-500)}.ref-traded,.ref-you{letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;align-items:center;gap:.2rem;padding:0 .3rem;font-size:10px;font-weight:700;display:inline-flex}.ref-traded{border:1px solid #3dd68c80}@supports (color:color-mix(in lab, red, red)){.ref-traded{border:1px solid color-mix(in srgb, var(--color-success-500) 50%, transparent)}}.ref-traded{color:var(--color-success-400)}.ref-you{border:1px solid #b0851f99}@supports (color:color-mix(in lab, red, red)){.ref-you{border:1px solid color-mix(in srgb, var(--color-accent-600) 60%, transparent)}}.ref-you{color:var(--color-accent-200)}.reveal{--glow:var(--color-rarity-common);z-index:50;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.reveal[data-glow=uncommon]{--glow:var(--color-rarity-uncommon)}.reveal[data-glow=rare]{--glow:var(--color-rarity-rare)}.reveal[data-glow=epic]{--glow:var(--color-rarity-epic)}.reveal[data-glow=legendary]{--glow:var(--color-rarity-legendary)}.reveal-veil{background:radial-gradient(ellipse at 50% 45%, var(--glow), transparent 62%), #05060be6;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reveal-veil{background:radial-gradient(ellipse at 50% 45%, color-mix(in oklab, var(--glow) 22%, transparent), transparent 62%), #05060be6}}.reveal-veil{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color .5s}.reveal.is-dim .reveal-veil{background-color:#020205f7}.reveal-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--glow) 0deg 6deg, transparent 6deg 20deg);border-radius:9999px;width:max(120vmin,40rem);position:absolute;top:45%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.reveal-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--glow) 34%, transparent) 0deg 6deg, transparent 6deg 20deg)}}.reveal-rays{opacity:0;pointer-events:none;transition:opacity .7s,scale .9s cubic-bezier(.2,.8,.2,1);animation:22s linear infinite chest-rays;scale:.5;-webkit-mask-image:radial-gradient(circle,#000 6%,#0000 60%);mask-image:radial-gradient(circle,#000 6%,#0000 60%)}.reveal-rays.is-on{opacity:.7;scale:1}.reveal-flash{background:radial-gradient(circle at 50% 45%, #fffae6e6, var(--glow) 30%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reveal-flash{background:radial-gradient(circle at 50% 45%, #fffae6e6, color-mix(in oklab, var(--glow) 55%, transparent) 30%, transparent 70%)}}.reveal-flash{pointer-events:none;animation:.45s ease-out both chest-flash}.reveal-bag{aspect-ratio:1;border-radius:9999px;place-items:center;width:clamp(8rem,34vmin,13rem);animation:.7s cubic-bezier(.2,1.4,.4,1) both reveal-bag-drop,2.6s ease-in-out .7s infinite reveal-bag-sway;display:grid;position:relative}.reveal-bag:before{content:"";background:radial-gradient(circle, var(--glow), transparent 66%);border-radius:9999px;position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.reveal-bag:before{background:radial-gradient(circle, color-mix(in oklab, var(--glow) 60%, transparent), transparent 66%)}}.reveal-bag:before{filter:blur(10px);animation:2.2s ease-in-out infinite chest-breathe}.reveal-bag-art{width:80%;height:80%;filter:drop-shadow(0 12px 14px #000000d9) drop-shadow(0 0 22px var(--glow));position:relative}@supports (color:color-mix(in lab, red, red)){.reveal-bag-art{filter:drop-shadow(0 12px 14px #000000d9) drop-shadow(0 0 22px color-mix(in oklab, var(--glow) 55%, transparent))}}.reveal-bag.is-shaking{animation:.6s cubic-bezier(.4,0,.6,1) infinite chest-shake}.reveal-body{overscroll-behavior:contain;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,36rem);max-height:100%;display:flex;position:relative;overflow-y:auto}.reveal-lucky{align-items:center;gap:.5rem;animation:.5s cubic-bezier(.2,1.5,.4,1) both reveal-pop;display:flex}.reveal-lucky-art{filter:drop-shadow(0 0 12px #ffd67899);width:3.5rem;height:3.5rem}.reveal-lucky-face{font-family:var(--font-display);color:var(--color-ink-300);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:900;line-height:1}.reveal-lucky.is-landed .reveal-lucky-face{color:var(--color-accent-300);text-shadow:0 0 18px var(--color-accent-400), 0 2px 0 #0009;animation:.6s cubic-bezier(.2,1.6,.4,1) both reveal-land,1.8s ease-in-out .6s infinite reveal-gleam}.reveal-coins{pointer-events:none;position:absolute;inset:0}.reveal-coin{top:-3rem;left:var(--x);width:calc(2rem * var(--size));height:calc(2rem * var(--size));animation:reveal-coin 2s cubic-bezier(.4, 0, .8, .6) var(--delay) both;position:absolute}.reveal-finds{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.reveal-find{--rarity:var(--color-rarity-common);opacity:0;width:3.5rem;height:3.5rem;position:relative;translate:0 1.5rem;scale:.3}.reveal-find[data-rarity=uncommon]{--rarity:var(--color-rarity-uncommon)}.reveal-find[data-rarity=rare]{--rarity:var(--color-rarity-rare)}.reveal-find[data-rarity=epic]{--rarity:var(--color-rarity-epic);width:4.25rem;height:4.25rem}.reveal-find[data-rarity=legendary]{--rarity:var(--color-rarity-legendary);width:4.75rem;height:4.75rem}.reveal-find.is-shown{opacity:1;transition:opacity .2s,scale .45s cubic-bezier(.2,1.6,.4,1),translate .45s cubic-bezier(.2,1.4,.4,1);translate:0;scale:1}.reveal-find[data-left]{filter:grayscale();opacity:.45}.reveal-find-to,.reveal-find-from{position:absolute;inset:0}.reveal-find-to>*,.reveal-find-from>*{width:100%;height:100%}.reveal-find-beam{background:linear-gradient(to top, var(--rarity), transparent);width:140%;height:0;position:absolute;bottom:40%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.reveal-find-beam{background:linear-gradient(to top, color-mix(in oklab, var(--rarity) 70%, transparent), transparent)}}.reveal-find-beam{opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(50% 100% at 50% 100%,#000 40%,#0000 72%);mask-image:radial-gradient(50% 100% at 50% 100%,#000 40%,#0000 72%)}.reveal-find:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary]).is-shown .reveal-find-beam{animation:1.6s ease-out both reveal-beam}.reveal-find:is([data-rarity=epic],[data-rarity=legendary]).is-shown .reveal-find-to{animation:2.2s ease-in-out .5s infinite reveal-gleam-item}.reveal-find-from{opacity:1}.reveal-find[data-rarity] .reveal-find-from~.reveal-find-to{opacity:0;scale:.6}.reveal-find.is-evolving .reveal-find-from{animation:.45s cubic-bezier(.4,0,.6,1) infinite chest-shake}.reveal-find-crack{background:linear-gradient(115deg, transparent 46%, #fffae1f2 48%, transparent 51%), linear-gradient(60deg, transparent 55%, #fffae1d9 57%, transparent 59%), radial-gradient(circle, var(--rarity), transparent 70%);border-radius:.5rem;position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.reveal-find-crack{background:linear-gradient(115deg, transparent 46%, #fffae1f2 48%, transparent 51%), linear-gradient(60deg, transparent 55%, #fffae1d9 57%, transparent 59%), radial-gradient(circle, color-mix(in oklab, var(--rarity) 70%, transparent), transparent 70%)}}.reveal-find-crack{opacity:0;pointer-events:none}.reveal-find.is-evolving .reveal-find-crack{animation:.9s ease-in both reveal-crack}.reveal-find.is-evolved .reveal-find-from{opacity:0;transition:opacity .25s,scale .35s;scale:1.4}.reveal-find.is-evolved .reveal-find-from~.reveal-find-to{opacity:1;transition:opacity .2s,scale .5s cubic-bezier(.2,1.8,.4,1);scale:1}.reveal-find-up{background:var(--color-success-500);width:1.15rem;height:1.15rem;color:var(--color-surface-950);box-shadow:0 0 8px var(--color-success-500);opacity:0;border-radius:9999px;place-items:center;font-size:.55rem;display:grid;position:absolute;top:-.45rem;left:-.35rem;scale:0}.reveal-find.is-evolved .reveal-find-up{opacity:1;transition:opacity .2s .2s,scale .4s cubic-bezier(.2,1.8,.4,1) .2s;scale:1}.reveal-find-count{color:var(--color-ink-50);background:#07080ed9;border-radius:.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1rem;position:absolute;bottom:.125rem;right:.125rem}.reveal-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,26rem);display:grid}.reveal-tally,.reveal-bar{opacity:0;transition:opacity .35s,translate .35s;translate:0 .5rem}.reveal-tally.is-on,.reveal-bar.is-on{opacity:1;translate:0}.reveal-tally>div{flex-direction:column;align-items:center;gap:.25rem;display:flex}.reveal-tally dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px #0009;font-size:1.375rem;font-weight:700}.reveal-bar{align-items:center;gap:.625rem;width:min(100%,22rem);display:flex}.reveal-bar-level{border:2px solid var(--color-accent-400);background:var(--color-surface-950);min-width:2.25rem;height:2.25rem;font-family:var(--font-display);color:var(--color-accent-300);border-radius:9999px;place-items:center;font-weight:900;transition:scale .25s;display:grid}.reveal-bar-track{background:#ffffff14;border-radius:9999px;flex:1;height:.625rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.reveal-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-info-500), #9dc4fa);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.reveal-bar-fill{background:linear-gradient(90deg, var(--color-info-500), color-mix(in oklab, var(--color-info-500) 60%, white))}}.reveal-bar-fill{box-shadow:0 0 10px var(--color-info-500)}.reveal-bar.is-rising .reveal-bar-level{background:var(--color-accent-400);color:var(--color-surface-950);box-shadow:0 0 18px var(--color-accent-400);scale:1.35}.reveal-continue{min-width:10rem;animation:.35s cubic-bezier(.2,1.5,.4,1) both reveal-pop}@keyframes reveal-bag-drop{0%{translate:0 -60vh;rotate:-14deg}to{translate:0;rotate:0deg}}@keyframes reveal-bag-sway{0%,to{translate:0;rotate:-4deg}50%{translate:0 -6px;rotate:4deg}}@keyframes reveal-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes reveal-land{0%{scale:2.2}to{scale:1}}@keyframes reveal-gleam{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@keyframes reveal-gleam-item{0%,to{filter:drop-shadow(0 0 4px var(--rarity))}50%{filter:drop-shadow(0 0 14px var(--rarity)) brightness(1.12)}}@keyframes reveal-coin{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:.2;transform:translateY(110vh) rotate(var(--spin))}}@keyframes reveal-beam{0%{opacity:0;height:0}25%{opacity:1;height:9rem}to{opacity:0;height:6rem}}@keyframes reveal-crack{0%{opacity:0;scale:.8}70%{opacity:.7}to{opacity:1;scale:1.25}}@media (prefers-reduced-motion:reduce){.reveal-bag,.reveal-bag:before,.reveal-rays,.reveal-coin,.reveal-find-beam,.reveal-find-to,.reveal-lucky-face{animation:none!important}}.loot-evolved-mark{background:var(--color-success-500);width:1rem;height:1rem;color:var(--color-surface-950);box-shadow:0 0 6px var(--color-success-500);pointer-events:auto;border-radius:9999px;place-items:center;font-size:.5rem;display:grid;position:absolute;top:-.3rem;left:-.3rem}.level-up{z-index:56;cursor:pointer;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.level-up-veil{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(at 50% 40%,#ffc45a38,#0000 60%),#04050aeb;position:absolute;inset:0}.level-up-column{background:linear-gradient(90deg,#0000,#ffd67847 30%,#fff4d280 50%,#ffd67847 70%,#0000);width:min(26rem,70vw);animation:.9s cubic-bezier(.2,.8,.2,1) both level-up-column,2.4s ease-in-out .9s infinite level-up-pulse;position:absolute;top:-10%;bottom:-10%;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.level-up-rays{--glow:var(--color-accent-400);top:38%}.level-up-sparks{pointer-events:none;position:absolute;inset:0}.level-up-spark{bottom:-1rem;left:var(--x);width:5px;height:5px;box-shadow:0 0 8px var(--color-accent-400), 0 0 2px #fff;animation:level-up-spark 2.6s ease-out var(--delay) infinite;background:#fff4cf;border-radius:9999px;position:absolute}.level-up-body{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.level-up-portrait{width:clamp(6rem,24vmin,9rem);height:clamp(6rem,24vmin,9rem);animation:.9s cubic-bezier(.2,1.3,.4,1) .1s both level-up-rise;box-shadow:0 0 40px #ffc85a73}.level-up-word{font-family:var(--font-display);letter-spacing:.4em;text-transform:uppercase;color:var(--color-accent-300);margin-top:.75rem;font-size:.875rem;font-weight:700;animation:.4s ease-out .3s both reveal-pop}.level-up-number{font-family:var(--font-display);color:#ffe6a6;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #ffbe50cc,0 4px #0000008c;font-size:clamp(4rem,18vmin,7rem);font-weight:900;line-height:.9;animation:.7s cubic-bezier(.2,1.6,.4,1) .35s both reveal-land,2s ease-in-out 1.1s infinite reveal-gleam}.level-up-points{font-family:var(--font-display);color:var(--color-accent-300);background:#141008bf;border:1px solid #ffc85a80;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .875rem .25rem .5rem;font-size:1.25rem;font-weight:700;animation:.4s ease-out .7s both reveal-pop,1.6s ease-in-out 1.2s infinite reveal-gleam;display:inline-flex;box-shadow:0 0 18px #ffbe5059}.level-up-unlocks{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.level-up-unlocks>li{color:var(--color-ink-100);animation:reveal-pop .4s cubic-bezier(.2, 1.5, .4, 1) var(--delay) both;background:#0c0e18d9;border:1px solid #ffffff1f;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;font-weight:600;display:flex}.level-up-unlock-art{object-fit:cover;border-radius:.375rem;width:2rem;height:2rem}.level-up-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;animation:.4s ease-out 1.1s both reveal-pop;display:flex}.level-up-spend{align-items:center;gap:.375rem;display:inline-flex}@keyframes level-up-column{0%{opacity:0;scale:.2 1}to{opacity:1;scale:1}}@keyframes level-up-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes level-up-rise{0%{opacity:0;translate:0 3rem;scale:.7}to{opacity:1;translate:0;scale:1}}@keyframes level-up-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift), -80vh)}}@media (prefers-reduced-motion:reduce){.level-up-column,.level-up-spark,.level-up-number,.level-up-points{animation:none!important}}.power-jump-host{top:calc(var(--nav-top) + 3.1rem);left:calc(var(--nav-left) + (100vw - var(--nav-left) - var(--scrollbar,0px)) / 2);z-index:46;pointer-events:none;position:fixed;translate:-50%}.power-jump{background:linear-gradient(#201a0ef5,#090a11f5);border:1px solid #f2c14ebf;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .45rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 26px -6px #f2c14eb3,0 12px 24px -12px #000}.power-jump:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff0be59 50%,#0000 65%);animation:1.1s ease-out .15s power-jump-shine;position:absolute;inset:0;translate:-100%}.power-jump[data-tone=down]{border-color:#dc5a50b3;scale:.88;box-shadow:0 0 20px -8px #dc5a5099,0 12px 24px -12px #000}.power-jump[data-tone=down]:after{display:none}.power-jump-icon{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.power-jump-value{min-width:4ch;font-family:var(--font-display);color:var(--color-accent-200);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #f2c14e73;font-size:1.35rem;font-weight:700}.power-jump[data-tone=down] .power-jump-value{color:var(--color-ink-100);text-shadow:none}.power-jump-delta{font-family:var(--font-display);color:#7dff8f;text-shadow:0 0 10px #50e66eb3,0 1px 2px #000;white-space:nowrap;font-size:1rem;font-weight:700;animation:.55s cubic-bezier(.2,1.4,.4,1) both power-jump-rise}.power-jump[data-tone=down] .power-jump-delta{color:var(--color-danger-400);text-shadow:0 1px 2px #000;animation-name:power-jump-fall}@keyframes power-jump-shine{to{translate:100%}}@keyframes power-jump-rise{0%{opacity:0;translate:0 .7rem;scale:.7}}@keyframes power-jump-fall{0%{opacity:0;translate:0 -.5rem}}@media (prefers-reduced-motion:reduce){.power-jump:after,.power-jump-delta{animation:none!important}}.week-stub{--persona:var(--color-accent-400);border:1px solid var(--persona);align-items:center;gap:.7rem;width:100%;margin-top:.15rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.week-stub{border:1px solid color-mix(in oklab, var(--persona) 55%, transparent)}}.week-stub{background:radial-gradient(ellipse 60% 120% at 0% 50%, var(--persona), transparent 70%), linear-gradient(180deg, #17122b, #0c0e1d);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.week-stub{background:radial-gradient(ellipse 60% 120% at 0% 50%, color-mix(in oklab, var(--persona) 22%, transparent), transparent 70%), linear-gradient(180deg, #17122b, #0c0e1d)}}.week-stub{text-align:left;box-shadow:0 6px 18px -10px var(--persona)}@supports (color:color-mix(in lab, red, red)){.week-stub{box-shadow:0 6px 18px -10px color-mix(in oklab, var(--persona) 80%, transparent)}}.week-stub{transition:translate .15s ease-out,box-shadow .15s ease-out}.week-stub:hover{box-shadow:0 10px 24px -10px var(--persona);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.week-stub:hover{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--persona) 90%, transparent)}}.week-stub-icon{background:radial-gradient(circle, var(--persona), transparent 70%);border-radius:9999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.week-stub-icon{background:radial-gradient(circle, color-mix(in oklab, var(--persona) 40%, transparent), transparent 70%)}}.week-stub-icon>img{width:2.1rem;height:2.1rem;filter:drop-shadow(0 0 6px var(--persona))}@supports (color:color-mix(in lab, red, red)){.week-stub-icon>img{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--persona) 70%, transparent))}}.week-stub-title{color:var(--persona);font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block:-.25em;padding-block:.25em;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.week-stub-line{color:var(--color-ink-300);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.week-stub-line>b{color:var(--color-accent-200);font-family:var(--font-display)}.week-stub-open{color:var(--color-accent-200);letter-spacing:.05em;text-transform:uppercase;border:1px solid #f2c14e99;border-radius:9999px;flex:none;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.week-card-backdrop{z-index:56;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030409db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.week-card-dialog{flex-direction:column;align-items:center;gap:.85rem;width:min(30rem,100%,80dvh - 5.2rem);display:flex;position:relative}.week-card-close{z-index:2;background:var(--color-surface-900);width:2.25rem;height:2.25rem;color:var(--color-ink-200);border:1px solid #8a6738b3;border-radius:9999px;place-items:center;display:grid;position:absolute;top:-.4rem;right:-.4rem}.week-card-close:hover{color:var(--color-ink-50)}.week-card-stage{--persona:var(--color-accent-400);aspect-ratio:4/5;width:100%;box-shadow:0 0 0 1px #d4aa6459, 0 20px 60px -20px var(--persona);background:#0c0e1d;border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.week-card-stage{box-shadow:0 0 0 1px #d4aa6459, 0 20px 60px -20px color-mix(in oklab, var(--persona) 70%, transparent)}}.week-card-canvas{opacity:0;width:100%;height:100%;transition:opacity .35s ease-out;display:block}.week-card-stage.is-ready .week-card-canvas{opacity:1}.week-card-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff4c847 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.week-card-stage.is-ready .week-card-shine{animation:1.4s ease-out .25s both week-card-shine}@keyframes week-card-shine{to{translate:120%}}.week-card-actions{gap:.6rem;width:100%;display:flex}.week-card-button{flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.85rem;display:inline-flex}.week-card-button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.week-card-stage.is-ready .week-card-shine{animation:none}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .92 0 0 0 0 .8 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.inventory-window{--inventory-cell:min(2.75rem, calc((100vw - var(--scrollbar,0px) - 5.75rem) / var(--inventory-columns,10)))}@media (width>=640px){.inventory-window{--inventory-cell:min(3rem, calc((100vw - var(--scrollbar,0px) - 5.75rem) / var(--inventory-columns,10)))}}@media (width>=768px){.inventory-window{--inventory-cell:min(3rem, calc((100vw - var(--scrollbar,0px) - 25rem) / var(--inventory-columns,10)))}}@media (width>=1536px){.inventory-window{--inventory-cell:3.25rem}}.item-ring>:first-child{outline:2px solid var(--color-accent-400);outline-offset:-1px}.inventory-dimmed{opacity:.35;filter:grayscale(.7)}.item-loading,.item-busy:after{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffe2a047 50%,#0000 70%) 0 0/250% 100%;border-radius:.375rem;animation:1.1s ease-in-out infinite item-loading;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2be5a73}.item-busy:after{content:""}@keyframes item-loading{0%{background-position:100% 0}to{background-position:-150% 0}}.town-loading{opacity:.45;pointer-events:none}@media (pointer:coarse){.inventory-placing>.inventory-cell{cursor:pointer}.inventory-placing>.inventory-cell:hover{background-color:var(--color-surface-700)}}.anvil-mark{border-radius:.375rem;animation:2.4s ease-in-out infinite anvil-glow}@keyframes anvil-glow{0%,to{box-shadow:0 0 6px -1px #f2be5a73}50%{box-shadow:0 0 14px 1px #f2be5acc}}.bonus-flash{animation:1.6s ease-out bonus-flash}.bonus-flash-fail{animation:1.2s ease-out bonus-flash-fail}@keyframes bonus-flash{0%{background-color:#f2be5a2e;box-shadow:inset 0 0 0 1px #f2be5ae6,0 0 18px #f2be5ab3}to{box-shadow:inset 0 0 0 1px #f2be5a00,0 0 #f2be5a00}}@keyframes bonus-flash-fail{0%,30%{background-color:#dc50462e;box-shadow:inset 0 0 0 1px #dc5046e6}to{box-shadow:inset 0 0 0 1px #dc504600}}.bonus-cursed{animation:3.2s ease-in-out infinite bonus-cursed;box-shadow:inset 0 0 0 1px #c63f8273,inset 0 0 18px #c63f8224}.bonus-cursed.bonus-flash{animation:1.6s ease-out bonus-flash-cursed}@keyframes bonus-cursed{50%{box-shadow:inset 0 0 0 1px #c63f82b3,inset 0 0 24px #c63f823d}}@keyframes bonus-flash-cursed{0%{background-color:#c63f8238;box-shadow:inset 0 0 0 1px #e05a9cf2,0 0 20px #c63f82cc}to{box-shadow:inset 0 0 0 1px #c63f8273,0 0 #c63f8200}}@media (prefers-reduced-motion:reduce){.bonus-cursed{animation:none}.bonus-flash,.bonus-flash-fail{animation-duration:10ms}.anvil-mark{animation:none;box-shadow:0 0 10px #f2be5a99}.item-loading,.item-busy:after{background:#ffe2a01f;animation:none}}.equip-slot{background:radial-gradient(at 50% 45%,#d6aa6012,#0000 70%),linear-gradient(#0b0d15,#151827)}.equip-slot-silhouette{filter:grayscale()sepia(.6)brightness(.55)drop-shadow(0 1px #ffe6b414);opacity:.4}@keyframes scene-twinkle{0%,to{opacity:var(--star-opacity);transform:scale(1)}50%{opacity:calc(var(--star-opacity) * .12);transform:scale(.55)}}@keyframes scene-glint{0%,to{opacity:.45;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes scene-window{0%,to{opacity:var(--window-opacity,.8)}40%{opacity:calc(var(--window-opacity,.8) * .45)}55%{opacity:calc(var(--window-opacity,.8) * .9)}}@keyframes scene-cloud{0%,to{transform:translate(0)}50%{transform:translateX(var(--cloud-shift,40px))}}@keyframes scene-front{0%,to{opacity:.7}50%{opacity:1}}@keyframes scene-clash{0%,to{opacity:0}8%{opacity:1}20%{opacity:0}}@keyframes scene-meteor{0%{opacity:0;transform:translate(0)}.6%{opacity:1}3%{opacity:0;transform:translate(-360px,208px)}to{opacity:0;transform:translate(-360px,208px)}}@keyframes scene-flicker{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.07,.93)}75%{transform:scale(.95,1.06)}}@keyframes scene-fire-glow{0%,to{opacity:.7}30%{opacity:1}55%{opacity:.8}80%{opacity:.95}}@keyframes scene-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x,3px), -34px)}}.scene-twinkle{transform-box:fill-box;transform-origin:50%;animation:scene-twinkle var(--twinkle-duration,4s) ease-in-out var(--twinkle-delay,0s) infinite}.scene-glint{animation:scene-glint var(--glint-duration,5s) ease-in-out var(--glint-delay,0s) infinite}.scene-window{animation:scene-window var(--window-duration,4s) ease-in-out var(--window-delay,0s) infinite}.scene-cloud{animation:scene-cloud var(--cloud-duration,40s) ease-in-out infinite}.scene-front-glow{animation:5s ease-in-out infinite scene-front}.scene-clash{opacity:0;animation:scene-clash 2.6s linear var(--clash-delay,0s) infinite}@media (width<=900px){.scene-front-label{display:none}}.scene-meteor{opacity:0;animation:scene-meteor 30s linear var(--meteor-delay,0s) infinite}.scene-fire-halo{transform-box:fill-box;transform-origin:50%}.scene-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite scene-flicker}.scene-flame-mid{animation-duration:.7s;animation-delay:-.2s}.scene-flame-core{animation-duration:.55s;animation-delay:-.4s}.scene-fire-glow{animation:2.6s ease-in-out infinite scene-fire-glow}.scene-spark{opacity:0;animation:scene-spark 2.4s ease-out var(--spark-delay,0s) infinite}.scene-blend{mix-blend-mode:screen}.scene-paint-tall{display:none}@media (aspect-ratio<=1){.scene-paint-wide:not(.is-only){display:none}.scene-paint-tall{display:block}}.scene-paint.is-only{display:block}.scene-fog{position:absolute;inset:0;overflow:hidden}.scene-fog-layer{top:var(--fog-top);width:calc(var(--fog-tile) * 4);height:var(--fog-height);background-image:var(--fog);background-repeat:repeat-x;background-size:var(--fog-tile) 100%;background-position-x:var(--fog-offset,0);opacity:var(--fog-opacity);will-change:transform;animation:scene-fog var(--fog-duration) linear var(--fog-delay,0s) infinite;position:absolute;left:0}.scene-fog-far{--fog-top:49vh;--fog-height:24vh;--fog-tile:130vh;--fog-opacity:.24;--fog-duration:180s;--fog-offset:40vh}.scene-fog-mid{--fog-top:59vh;--fog-height:30vh;--fog-tile:104vh;--fog-opacity:.32;--fog-duration:115s;--fog-delay:-40s;animation:scene-fog var(--fog-duration) linear var(--fog-delay) infinite, scene-fog-breathe 19s ease-in-out infinite}.scene-fog-near{--fog-top:71vh;--fog-height:38vh;--fog-tile:150vh;--fog-opacity:.36;--fog-duration:72s;--fog-offset:85vh}@keyframes scene-fog{to{transform:translateX(calc(var(--fog-tile) * -1))}}@keyframes scene-fog-breathe{0%,to{opacity:var(--fog-opacity)}50%{opacity:calc(var(--fog-opacity) * .5)}}.scene-ember{opacity:0;animation:scene-ember 2.8s ease-out var(--spark-delay,0s) infinite}@keyframes scene-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x,4px), -150px)}}@property --spark{syntax:"<color>";inherits:true;initial-value:#ffe39a}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes item-sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}15%{opacity:1;transform:scale(1)rotate(45deg)}40%{opacity:0;transform:scale(.2)rotate(90deg)}}@keyframes item-shine{0%{background-position:150% 0}45%,to{background-position:-50% 0}}@keyframes item-aura{to{--aura-angle:360deg}}@keyframes item-spark-colors{0%,to{--spark:#ffe39a}33%{--spark:#ffb3e6}66%{--spark:#a8e6ff}}.item-sparkle{--spark:#ffd98a;--spark-glow:#ffc45ae6;--spark-cycle:3.4s;--shine:#ffecbe4d;--shine-cycle:5s;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.item-sparkle-8{--spark:#fff0c2;--spark-cycle:3s;--shine-cycle:4.5s}.item-sparkle-9{--spark-glow:#fffffff2;--spark-cycle:2.4s;--shine:#ffffff3d;--shine-cycle:3.2s;box-shadow:inset 0 0 8px #bea0ff38}.item-sparkle-star{left:var(--x);top:var(--y);width:calc(1rem * var(--size,1));height:calc(1rem * var(--size,1));opacity:0;filter:drop-shadow(0 0 2px var(--spark-glow)) drop-shadow(0 0 4px var(--spark-glow));animation:item-sparkle var(--spark-cycle) ease-in-out var(--delay,0s) infinite;position:absolute;translate:-50% -50%}.item-sparkle-9 .item-sparkle-star{animation:item-sparkle var(--spark-cycle) ease-in-out var(--delay,0s) infinite, item-spark-colors 4.5s linear calc(var(--index,0) * -1.5s) infinite}.item-sparkle-star:before{content:"";background:var(--spark);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);position:absolute;inset:0}.item-sparkle-shine{background:linear-gradient(115deg, transparent 40%, var(--shine) 50%, transparent 60%) 150% 0 / 300% 100% no-repeat;animation:item-shine var(--shine-cycle) ease-in-out infinite;position:absolute;inset:0}.item-sparkle-aura{background:conic-gradient(from var(--aura-angle), transparent, #ffd2784d, transparent 25%, #dc96ff4d, transparent 55%, #78dcff4d, transparent 85%);mix-blend-mode:screen;animation:7s linear infinite item-aura;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 55%,#000 100%);mask-image:radial-gradient(closest-side,#0000 55%,#000 100%)}.item-sparkle-legendary{box-shadow:inset 0 0 10px #ff8c2859}.item-legend-aura{background:conic-gradient(from var(--aura-angle), transparent, #ff962899 12%, transparent 26%, #ff5a1480 48%, transparent 62%, #ffcd648c 80%, transparent 93%);mix-blend-mode:screen;animation:4.5s linear infinite item-aura;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 58%,#000 100%);mask-image:radial-gradient(closest-side,#0000 58%,#000 100%)}.item-legend-glow{border-radius:inherit;animation:2.6s ease-in-out infinite item-legend-breathe;position:absolute;inset:0;box-shadow:inset 0 0 14px #ff963299}.item-legend-ember{left:var(--x);width:calc(5px * var(--size,1));height:calc(5px * var(--size,1));filter:drop-shadow(0 0 3px #ff8c28e6);opacity:0;animation:item-legend-ember 2.9s ease-out var(--delay,0s) infinite;background:radial-gradient(circle,#fff3c4,#ffad3a 45%,#ff5a1400 72%);border-radius:50%;position:absolute;top:105%}@keyframes item-legend-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes item-legend-ember{0%{opacity:0;top:105%;transform:translate(0)scale(.6)}15%{opacity:1}60%{transform:translate(4px)scale(1)}to{opacity:0;top:8%;transform:translate(-3px)scale(.4)}}@media (prefers-reduced-motion:reduce){.item-legend-aura,.item-legend-glow,.item-legend-ember{animation:none}.item-legend-glow{opacity:.8}}.awaken-panel{background:radial-gradient(at top,#ffaa3c17,#0000 70%);border:1px solid #ffaa3c59;border-radius:.75rem;padding:.85rem;position:relative;box-shadow:inset 0 0 24px -12px #ffbe5a99}.awaken-button:not(:disabled){box-shadow:0 0 18px -6px #ffbe5ae6}.awaken-result{border-color:#ffaa3c99;box-shadow:0 0 28px -8px #ffaa3ccc,inset 0 0 18px -8px #ffd27899}@media (prefers-reduced-motion:reduce){.item-sparkle-star,.item-sparkle-9 .item-sparkle-star,.item-sparkle-shine,.item-sparkle-aura{animation:none}.item-sparkle-star{opacity:.8}}@property --frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --frame-halo{syntax:"<length>";inherits:false;initial-value:16px}@keyframes portrait-frame-pulse{50%{--frame-halo:30px}}@keyframes portrait-frame-flicker{0%,to{--frame-halo:18px}18%{--frame-halo:26px}31%{--frame-halo:14px}52%{--frame-halo:30px}67%{--frame-halo:19px}84%{--frame-halo:25px}}@keyframes portrait-frame-turn{to{--frame-angle:360deg}}.portrait-frame{--frame-edge:var(--color-bronze-400);--frame-metal:linear-gradient(160deg, #e2bf88, #b08852 35%, #6b4c26 65%, #c9995c);--frame-glow:transparent;background:linear-gradient(var(--color-surface-950), var(--color-surface-950)) padding-box, var(--frame-metal) border-box;box-shadow:0 0 0 1px #000c, 0 0 var(--frame-halo) -3px var(--frame-glow), 0 10px 24px -8px #000000f2;border:2px solid #0000;border-radius:.5rem;padding:2px;display:inline-block;position:relative}.portrait-frame:before{--stud:radial-gradient(circle, var(--frame-stud) 0 2.5px, transparent 3px);content:"";z-index:1;background:var(--stud) 0 0 / 10px 10px no-repeat, var(--stud) 100% 0 / 10px 10px no-repeat, var(--stud) 0 100% / 10px 10px no-repeat;filter:drop-shadow(0 0 2px var(--frame-glow)) drop-shadow(0 1px 1px #000c);pointer-events:none;display:none;position:absolute;inset:-6px}.portrait-frame:is([data-frame=gold],[data-frame=blood],[data-frame=runic],[data-frame=ember],[data-frame=verdant],[data-frame=obsidian],[data-frame=crystal],[data-frame=royal],[data-frame=shadow],[data-frame=celestial],[data-frame=conqueror],[data-frame=towerbreaker]):before{display:block}.portrait-frame-lg{border-width:3px}.portrait-frame-badge{z-index:3;border-color:var(--frame-edge)}.portrait-frame[data-frame=iron]{--frame-edge:#7b848f;--frame-metal:linear-gradient(160deg, #bcc4cd, #5d656f 40%, #2c3238 65%, #8e97a1)}.portrait-frame[data-frame=silver]{--frame-edge:#d5dbe3;--frame-metal:linear-gradient(160deg, #fff, #b6bec8 35%, #6c7580 60%, #e9eef3);--frame-glow:#d2e1f54d}.portrait-frame[data-frame=gold]{--frame-edge:var(--color-accent-400);--frame-metal:linear-gradient(160deg, #fff4c4, #f2c14e 30%, #93650f 60%, #ffd76a);--frame-glow:#f2c14e80;--frame-stud:#fff4c4}.portrait-frame[data-frame=blood]{--frame-edge:#d63a3f;--frame-metal:linear-gradient(160deg, #ff9d8e, #b3262c 35%, #4a0a0e 65%, #e0483f);--frame-glow:#e53c428c;--frame-stud:#ffc2b8}.portrait-frame[data-frame=runic]{--frame-edge:#5cc8ff;--frame-metal:linear-gradient(160deg, #d2f4ff, #3a8fd6 35%, #122c57 65%, #7fd8ff);--frame-glow:#5cc8ff99;--frame-stud:#d2f4ff;animation:3.2s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=ember]{--frame-edge:#ff8a3c;--frame-metal:linear-gradient(160deg, #ffe08a, #ff7a2a 35%, #841d08 65%, #ffb347);--frame-glow:#ff7a2aa6;--frame-stud:#ffe08a;animation:2.4s linear infinite portrait-frame-flicker}.portrait-frame[data-frame=celestial]{--frame-edge:#d9c8ff;--frame-metal:conic-gradient(from var(--frame-angle), #ffe39a, #ffb3e6, #b9a4ff, #a8e6ff, #b8ffd9, #ffe39a);--frame-glow:#c8aaff8c;--frame-stud:#fff;animation:6s linear infinite portrait-frame-turn}.portrait-frame[data-frame=verdant]{--frame-edge:#6fd08c;--frame-metal:linear-gradient(160deg, #e3ffd6, #57b865 32%, #1c4a24 62%, #a6ea92);--frame-glow:#6fd08c80;--frame-stud:#e6ffd8;animation:4.4s ease-in-out infinite portrait-frame-pulse}.portrait-frame[data-frame=obsidian]{--frame-edge:#8a7ab0;--frame-metal:linear-gradient(160deg, #8a80a3, #1d1827 32%, #050408 58%, #5a4b7c 82%, #1d1827);--frame-glow:#8c6ec866;--frame-stud:#cdbcff}.portrait-frame[data-frame=crystal]{--frame-edge:#bfeaff;--frame-metal:conic-gradient(from calc(var(--frame-angle) + 45deg), #fff, #9fd9ff, #e8fbff, #c7b8ff, #fff, #aef3ff, #e8fbff, #fff);--frame-glow:#b4e6ff8c;--frame-stud:#fff;animation:14s linear infinite portrait-frame-turn}.portrait-frame[data-frame=royal]{--frame-edge:#e0b44a;--frame-metal:linear-gradient(160deg, #fff0b8, #d4a232 22%, #8d1628 48%, #d4a232 74%, #fff0b8);--frame-glow:#d4a23280;--frame-stud:#ff5a6e}.portrait-frame[data-frame=shadow]{--frame-edge:#7a4fc9;--frame-metal:linear-gradient(160deg, #6a4a96, #150c22 38%, #000 60%, #3a2358);--frame-glow:#965aff99;--frame-stud:#d9b8ff;animation:3.6s linear infinite portrait-frame-flicker}.portrait-frame[data-frame=conqueror]{--frame-edge:#f6d27a;--frame-metal:conic-gradient(from var(--frame-angle), #fff6d0, #c9952f, #5b3a10, #f2c14e, #fff6d0, #b07b1e, #fff6d0);--frame-glow:#f6d27a99;--frame-stud:#fffbe8;animation:9s linear infinite portrait-frame-turn}.portrait-frame[data-frame=towerbreaker]{--frame-edge:#ff6b4a;--frame-metal:conic-gradient(from var(--frame-angle), #fff1c2, #ff9a3c, #b3141f, #2a0508, #b3141f, #ff9a3c, #fff1c2);--frame-glow:#ff6b4ab3;--frame-stud:#fff1c2;animation:5s linear infinite portrait-frame-turn,2.8s linear infinite portrait-frame-flicker}@media (prefers-reduced-motion:reduce){.portrait-frame[data-frame]{animation:none}}.world-region{cursor:pointer;outline:none}.world-region-texture{transition:filter .2s}.world-region[data-locked=true] .world-region-texture{filter:grayscale(.85)brightness(.45)}.world-region:is(:hover,:focus-visible) .world-region-texture,.world-tower:is(:hover,:focus-visible) .world-region-texture{filter:brightness(1.18)saturate(1.1)}.world-region[data-locked=true]:is(:hover,:focus-visible) .world-region-texture{filter:grayscale(.7)brightness(.6)}.world-region-glow{stroke:var(--color-accent-400);opacity:0;filter:blur(8px);transition:opacity .2s}.world-region:is(:hover,:focus-visible) .world-region-glow,.world-tower:is(:hover,:focus-visible) .world-region-glow{opacity:.9}.world-region[data-locked=true]:is(:hover,:focus-visible) .world-region-glow{stroke:var(--color-bronze-300);opacity:.45}.world-label{color:var(--color-bronze-200)}.world-label-plate{fill:#0c0e17e6;stroke:var(--color-bronze-500);stroke-width:2.5px}.world-label-text{fill:currentColor;font-family:var(--font-display);letter-spacing:.06em;font-size:21px;font-weight:700}.world-label-name{fill:#eadfc4;font-family:var(--font-display);letter-spacing:.04em;paint-order:stroke;stroke:#07080ed9;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:700}.world-label[data-state=yours] .world-label-name{fill:#fde9b0}.world-label[data-state=locked] .world-label-name{fill:#8f8a80}.world-label[data-state=yours]{color:var(--color-surface-950)}.world-label[data-state=yours] .world-label-plate{fill:var(--color-accent-400);stroke:#fff0c2}.world-label[data-state=locked]{color:#7d7a86}.world-label[data-state=locked] .world-label-plate{fill:#07080eeb;stroke:#3c2b16}.world-tower{cursor:pointer;outline:none}@keyframes world-banner-sway{0%,to{rotate:-.8deg}50%{rotate:.8deg}}@keyframes world-banner-glow{0%,to{opacity:.25}50%{opacity:.6}}.world-banner-cloth{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out infinite world-banner-sway}.world-banner-glow{filter:blur(14px);animation:4s ease-in-out infinite world-banner-glow}.world-banner-text{font-family:var(--font-display);font-weight:700}.world-banner-small{font-family:var(--font-sans);font-weight:500}@media (prefers-reduced-motion:reduce){.world-banner-cloth,.world-banner-glow{animation:none}}.world-tower-body{transition:filter .2s}.world-tower:is(:hover,:focus-visible) .world-tower-body{filter:brightness(1.4)}.race-backdrop{--race:var(--color-bronze-400);--race-soft:var(--race)}@supports (color:color-mix(in lab, red, red)){.race-backdrop{--race-soft:color-mix(in srgb, var(--race) 32%, transparent)}}.race-backdrop{--race-faint:var(--race)}@supports (color:color-mix(in lab, red, red)){.race-backdrop{--race-faint:color-mix(in srgb, var(--race) 13%, transparent)}}.race-backdrop{background:radial-gradient(circle at 50% 60%, var(--race-soft), transparent 70%), linear-gradient(180deg, #11131d, #07080e)}.race-backdrop[data-race=undead]{--race:var(--color-race-undead);background:radial-gradient(ellipse 90% 55% at 50% 100%, var(--race), transparent 72%), repeating-linear-gradient(0deg, transparent 0 7px, var(--race-faint) 7px 9px), linear-gradient(180deg, #0c1513, #07080e)}@supports (color:color-mix(in lab, red, red)){.race-backdrop[data-race=undead]{background:radial-gradient(ellipse 90% 55% at 50% 100%, color-mix(in srgb, var(--race) 50%, transparent), transparent 72%), repeating-linear-gradient(0deg, transparent 0 7px, var(--race-faint) 7px 9px), linear-gradient(180deg, #0c1513, #07080e)}}.race-backdrop[data-race=demons]{--race:var(--color-race-demons);background:radial-gradient(circle at 18% 28%, #ffb36bcc 0 1.5px, transparent 2.5px), radial-gradient(circle at 78% 18%, #ffb36bb3 0 1px, transparent 2px), radial-gradient(circle at 86% 62%, #ffb36bb3 0 1.5px, transparent 2.5px), radial-gradient(circle at 12% 70%, #ffb36b99 0 1px, transparent 2px), radial-gradient(ellipse 85% 60% at 50% 100%, var(--race), transparent 72%), linear-gradient(180deg, #170a0b, #07080e)}@supports (color:color-mix(in lab, red, red)){.race-backdrop[data-race=demons]{background:radial-gradient(circle at 18% 28%, #ffb36bcc 0 1.5px, transparent 2.5px), radial-gradient(circle at 78% 18%, #ffb36bb3 0 1px, transparent 2px), radial-gradient(circle at 86% 62%, #ffb36bb3 0 1.5px, transparent 2.5px), radial-gradient(circle at 12% 70%, #ffb36b99 0 1px, transparent 2px), radial-gradient(ellipse 85% 60% at 50% 100%, color-mix(in srgb, var(--race) 55%, transparent), transparent 72%), linear-gradient(180deg, #170a0b, #07080e)}}.race-backdrop[data-race=beasts]{--race:var(--color-race-beasts);background:repeating-linear-gradient(118deg, transparent 0 9px, var(--race-faint) 9px 11px), radial-gradient(circle at 50% 60%, var(--race-soft), transparent 70%), linear-gradient(180deg, #16110a, #07080e)}.race-backdrop[data-race=orcs]{--race:var(--color-race-orcs);background:repeating-linear-gradient(45deg, transparent 0 8px, var(--race-faint) 8px 9px), repeating-linear-gradient(-45deg, transparent 0 8px, var(--race-faint) 8px 9px), radial-gradient(circle at 50% 60%, var(--race-soft), transparent 70%), linear-gradient(180deg, #0e150b, #07080e)}.race-backdrop[data-race=elementals]{--race:var(--color-race-elementals);background:repeating-radial-gradient(circle at 50% 60%, transparent 0 9px, var(--race-faint) 9px 10px), radial-gradient(circle at 50% 60%, var(--race), transparent 70%), linear-gradient(180deg, #0a1219, #07080e)}@supports (color:color-mix(in lab, red, red)){.race-backdrop[data-race=elementals]{background:repeating-radial-gradient(circle at 50% 60%, transparent 0 9px, var(--race-faint) 9px 10px), radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--race) 40%, transparent), transparent 70%), linear-gradient(180deg, #0a1219, #07080e)}}.race-backdrop .race-art{filter:drop-shadow(0 0 2px var(--race)) drop-shadow(0 0 6px var(--race)) drop-shadow(0 2px 2px #000c)}@supports (color:color-mix(in lab, red, red)){.race-backdrop .race-art{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--race) 90%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--race) 55%, transparent)) drop-shadow(0 2px 2px #000c)}}@keyframes battle-spawn{0%{opacity:0;scale:.4}}@keyframes battle-hit{30%{transform:translate(3px,-2px)}70%{transform:translate(-2px,1px)}}@keyframes battle-popup{0%{opacity:0;transform:translateY(6px)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-36px)scale(1)}}@keyframes battle-zzz{0%{opacity:0;transform:translate(0)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(12px,-22px)scale(1.1)}}.battle-token{aspect-ratio:1;filter:drop-shadow(0 6px 5px #000000bf);transition-property:left,top,opacity,scale,filter;transition-duration:.4s;transition-timing-function:ease-in-out;animation:.45s ease-out battle-spawn;position:absolute;translate:-50% -50%}.battle-token img{object-fit:cover;border-radius:9999px;width:100%;height:100%;display:block}.battle-token-hit>*{animation:.16s ease-out battle-hit}.battle-token-hit img{filter:brightness(1.9)saturate(.4)}.battle-foe{border:3px solid var(--race);background:var(--color-surface-950);width:clamp(3rem,7.5%,5rem);box-shadow:0 0 14px -3px var(--race);border-radius:9999px}.battle-foe-boss{border-color:var(--color-accent-400);width:clamp(4rem,10.5%,6.5rem);box-shadow:0 0 22px -2px var(--race)}.battle-token-dead{opacity:0;transition-duration:.6s;scale:.5}.battle-hp{background:#000000bf;border-radius:3px;height:5px;position:absolute;bottom:-10px;left:12%;right:12%;overflow:hidden}.battle-hp>span{background:linear-gradient(#f0686c,#b3343a);height:100%;transition:width .2s;display:block}.battle-foe-boss .battle-hp{display:none}.battle-hp-hero{bottom:-9px}.battle-hp-hero>span{background:linear-gradient(#6ee7a0,#16a34a);transition:width 1s linear}.battle-hero{z-index:2;width:clamp(3.5rem,9%,6rem)}.portrait-frame-token{border-radius:9999px;width:100%;height:100%;display:block}.portrait-frame-token:before{display:none!important}.battle-hero-down{filter:grayscale()brightness(.55)drop-shadow(0 6px 5px #000000bf);rotate:-25deg}@keyframes battle-walk{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes battle-carried{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.battle-hero-walking,.battle-hero-carried{transition-timing-function:linear}.battle-hero-walking>.portrait-frame-token{animation:.96s ease-in-out infinite battle-walk}.battle-hero-carried{filter:grayscale()brightness(.6)drop-shadow(0 6px 5px #000000bf);rotate:-80deg}.battle-hero-carried>.portrait-frame-token{animation:1.4s ease-in-out infinite battle-carried}.item-usable-mark{pointer-events:none;background:linear-gradient(135deg,#fff4c4,#f2c14e 55%,#b0851f);border:1px solid #3c280ae6;border-radius:1.5px;width:7px;height:7px;position:absolute;top:5px;left:5px;rotate:45deg;box-shadow:0 0 5px #f2c14eb3}.item-better-mark{z-index:3;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(0 0 5px #50e66ecc);pointer-events:none;width:13px;height:15px;animation:1.6s ease-in-out infinite item-better;position:absolute;bottom:4px;left:4px}.item-better-mark:before{clip-path:polygon(50% 0,100% 52%,70% 52%,70% 100%,30% 100%,30% 52%,0 52%);content:"";background:linear-gradient(#b8ffb0,#3fd25c 55%,#1c8a35);position:absolute;inset:0}@keyframes item-better{50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.item-better-mark{animation:none}}.chest-stage{background:radial-gradient(ellipse at 50% 55%, var(--chest-glow,#f2c14e), transparent 65%), radial-gradient(ellipse at 50% 120%, #0009, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.chest-stage{background:radial-gradient(ellipse at 50% 55%, color-mix(in oklab, var(--chest-glow,var(--color-accent-400)) 16%, transparent), transparent 65%), radial-gradient(ellipse at 50% 120%, #0009, transparent 70%)}}.chest-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--chest-glow,#f2c14e) 0deg 7deg, transparent 7deg 22deg);border-radius:9999px;width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.chest-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--chest-glow,var(--color-accent-400)) 42%, transparent) 0deg 7deg, transparent 7deg 22deg)}}.chest-rays{opacity:0;pointer-events:none;transition:opacity .6s,scale .8s cubic-bezier(.2,.8,.2,1);animation:16s linear infinite chest-rays;scale:.6;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 62%);mask-image:radial-gradient(circle,#000 8%,#0000 62%)}.chest-rays.is-on{opacity:.85;scale:1}.chest-halo{aspect-ratio:1;background:radial-gradient(circle, var(--chest-glow,#f2c14e), transparent 68%);border-radius:9999px;width:16rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.chest-halo{background:radial-gradient(circle, color-mix(in oklab, var(--chest-glow,var(--color-accent-400)) 55%, transparent), transparent 68%)}}.chest-halo{opacity:.45;filter:blur(8px);pointer-events:none;transition:opacity .4s,scale .4s;animation:3.2s ease-in-out infinite chest-breathe}.chest-halo.is-strong{opacity:.9;scale:1.25}.chest-figure{filter:drop-shadow(0 10px 12px #000000d9) drop-shadow(0 0 18px var(--chest-glow,#f2c14e));position:relative}@supports (color:color-mix(in lab, red, red)){.chest-figure{filter:drop-shadow(0 10px 12px #000000d9) drop-shadow(0 0 18px color-mix(in oklab, var(--chest-glow,var(--color-accent-400)) 45%, transparent))}}.chest-idle{animation:3.2s ease-in-out infinite chest-float}.chest-shake{animation:1.1s cubic-bezier(.4,0,.6,1) infinite chest-shake}.chest-pop{animation:.65s cubic-bezier(.2,1.4,.4,1) both chest-pop}.chest-flash{background:radial-gradient(circle at 50% 50%, #fffae6f2, var(--chest-glow,#f2c14e) 35%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.chest-flash{background:radial-gradient(circle at 50% 50%, #fffae6f2, color-mix(in oklab, var(--chest-glow,var(--color-accent-400)) 60%, transparent) 35%, transparent 70%)}}.chest-flash{animation:.45s ease-out both chest-flash}.chest-reel-marker{background:linear-gradient(transparent, var(--color-accent-300) 12%, var(--color-accent-300) 88%, transparent);box-shadow:0 0 12px var(--color-accent-400), 0 0 2px #fff}.chest-reel-fade{background:linear-gradient(90deg, var(--color-surface-900), transparent 22%, transparent 78%, var(--color-surface-900))}.chest-tile{background-color:#07080ebf}.chest-tile-rare{box-shadow:0 0 10px -3px var(--color-rarity-rare)}.chest-tile-epic{box-shadow:0 0 12px -2px var(--color-rarity-epic)}.chest-tile-legendary{box-shadow:0 0 16px -2px var(--color-rarity-legendary)}.chest-win{z-index:1;animation:.7s cubic-bezier(.2,1.5,.4,1) both chest-win,1.6s ease-in-out .7s infinite chest-win-glow}.chest-spark{width:6px;height:6px;box-shadow:0 0 8px var(--chest-glow,var(--color-accent-400)), 0 0 3px #fff;pointer-events:none;background:#fff8dc;border-radius:9999px;animation:1.1s ease-out both chest-spark;position:absolute;top:50%;left:50%}.chest-result{animation:.35s ease-out both chest-result}.chest-result-epic,.chest-result-legendary{animation:.35s ease-out both chest-result,1.6s ease-in-out .35s infinite chest-win-glow}@keyframes chest-rays{to{rotate:360deg}}@keyframes chest-breathe{0%,to{filter:blur(8px)brightness()}50%{filter:blur(8px)brightness(1.3)}}@keyframes chest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chest-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-2px,1px)rotate(-3deg)}20%{transform:translate(3px,-1px)rotate(4deg)}30%{transform:translate(-4px,2px)rotate(-5deg)scale(1.02)}40%{transform:translate(5px,-2px)rotate(6deg)scale(1.03)}50%{transform:translate(-6px,1px)rotate(-7deg)scale(1.05)}60%{transform:translate(6px,-3px)rotate(8deg)scale(1.06)}70%{transform:translate(-7px,2px)rotate(-9deg)scale(1.08)}80%{transform:translate(7px,-2px)rotate(9deg)scale(1.09)}90%{transform:translate(-4px,1px)rotate(-5deg)scale(1.1)}}@keyframes chest-pop{0%{transform:scale(1.1)}35%{transform:scale(1.35)translateY(-10px)}to{transform:scale(1.15)translateY(-4px)}}@keyframes chest-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes chest-win{0%{scale:1}50%{scale:1.28}to{scale:1.15}}@keyframes chest-win-glow{0%,to{filter:drop-shadow(0 0 6px var(--chest-glow,var(--color-accent-400)))}50%{filter:drop-shadow(0 0 16px var(--chest-glow,var(--color-accent-400))) brightness(1.15)}}@keyframes chest-spark{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--distance)) scale(.3)}}@keyframes chest-result{0%{opacity:0;transform:scale(.6)rotateY(90deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@media (prefers-reduced-motion:reduce){.chest-rays,.chest-halo,.chest-idle,.chest-shake,.chest-pop,.chest-win,.chest-spark,.chest-result,.chest-result-epic,.chest-result-legendary{animation:none}}@keyframes mine-swing{0%,55%,to{rotate:-55deg}70%{rotate:35deg}80%{rotate:20deg}}@keyframes mine-bob{0%,55%,to{transform:translate(0)}70%{transform:translate(4px)}}@keyframes mine-glint{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}@keyframes mine-find{0%{opacity:0;transform:translate(-50%,20px)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-26px)}to{opacity:0;transform:translate(-50%,-40px)}}.battle-token .mine-pickaxe{object-fit:contain;transform-origin:20% 85%;filter:drop-shadow(0 3px 3px #000c);border-radius:0;width:62%;height:auto;animation:1.2s ease-in infinite mine-swing;position:absolute;top:-18%;right:-38%}.mine-hero-working>.portrait-frame-token{animation:1.2s ease-in infinite mine-bob}.mine-vein{aspect-ratio:1;background:radial-gradient(circle,#7dd3fc47,#0000 65%);border-radius:9999px;width:clamp(3rem,8%,5rem)}.mine-vein span{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff,#7dd3fc 45%,#0000 70%);border-radius:9999px;width:22%;position:absolute}.mine-vein span:first-child{top:18%;left:30%}.mine-vein span:nth-child(2){top:52%;left:60%}.mine-vein span:nth-child(3){top:60%;left:20%}.mine-vein.is-worked span{animation:1.2s ease-in-out infinite mine-glint}.mine-vein.is-worked span:nth-child(2){animation-delay:.4s}.mine-vein.is-worked span:nth-child(3){animation-delay:.8s}.mine-find{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;animation:4s ease-out forwards mine-find;display:flex;position:absolute;top:30%;left:64%}.mine-find-item{aspect-ratio:1;background:#07080ed9;border-width:2px;border-radius:.5rem;justify-content:center;align-items:center;width:clamp(2.75rem,6vw,3.75rem);display:flex;position:relative;box-shadow:0 6px 14px -4px #000000e6}.mine-find.is-stone .mine-find-item{box-shadow:0 0 18px -2px var(--color-info-500), 0 6px 14px -4px #000000e6}.mine-find-item img{object-fit:contain;width:82%;height:82%}.mine-find-item>span{color:#fff;background:#07080ed9;border-radius:3px;padding:0 3px;font-size:11px;font-weight:700;line-height:1rem;position:absolute;bottom:1px;right:2px}.mine-find-name{font-family:var(--font-display);white-space:nowrap;text-shadow:0 2px 3px #000;background:#07080ecc;border-radius:.375rem;padding:.1rem .5rem;font-size:.8rem;font-weight:700}@media (prefers-reduced-motion:reduce){.battle-token .mine-pickaxe,.mine-hero-working>.portrait-frame-token,.mine-vein.is-worked span{animation:none}}.battle-road{filter:blur(6px);background:linear-gradient(90deg,#d6b47847,#d6b4781f 70%,#0000);border-radius:9999px}.battle-zzz{color:#fde9b0;font-family:var(--font-display);text-shadow:0 2px 3px #000;font-size:1.1rem;font-weight:700;position:absolute;top:-30%;right:-25%}.battle-zzz,.battle-zzz span{animation:2.4s ease-out infinite battle-zzz;display:inline-block}.battle-zzz span{animation-delay:.8s}.battle-zzz span+span{animation-delay:1.6s}.battle-popup{z-index:3;color:#fff;font-family:var(--font-display);text-shadow:0 2px 3px #000,0 0 6px #000;pointer-events:none;font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:700;animation:.95s ease-out forwards battle-popup;position:absolute;translate:-50% -50%}.battle-popup-crit{color:var(--color-accent-300);font-size:clamp(1.1rem,2vw,1.6rem)}.battle-popup-hurt{color:var(--color-danger-400)}.battle-popup-reward{color:#fde9b0}@media (prefers-reduced-motion:reduce){.battle-token,.battle-token-hit>*,.battle-hero-walking>.portrait-frame-token,.battle-hero-carried>.portrait-frame-token,.battle-zzz,.battle-zzz span{animation:none}.battle-popup{animation-duration:10ms}.scene-twinkle,.scene-glint,.scene-window,.scene-cloud,.scene-fog-layer,.scene-front-glow,.scene-clash,.scene-meteor,.scene-flame,.scene-fire-glow,.scene-spark,.scene-ember{animation:none}}.cauldron-pot{filter:drop-shadow(0 8px 14px #000000a6)}.cauldron-bubble{opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#d2ffbef2,#5ac85a8c);border-radius:9999px;width:.55rem;height:.55rem;position:absolute;bottom:58%}.cauldron-bubble-1{left:34%}.cauldron-bubble-2{left:50%;animation-delay:.8s!important}.cauldron-bubble-3{left:62%;animation-delay:1.5s!important}.cauldron-full .cauldron-bubble{animation:2.4s ease-in infinite cauldron-bubble}.cauldron-brewing .cauldron-bubble{animation-duration:.7s}.cauldron-brewing .cauldron-pot{animation:.18s ease-in-out infinite alternate cauldron-shake}@keyframes cauldron-bubble{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.95}to{opacity:0;transform:translateY(-2.6rem)scale(1.25)}}@keyframes cauldron-shake{0%{transform:rotate(-2.5deg)translateY(0)}to{transform:rotate(2.5deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.cauldron-bubble,.cauldron-brewing .cauldron-pot{animation:none}}.reward-header{background:radial-gradient(at 12% 0,#f2c14e2e,#0000 60%)}@supports (color:color-mix(in lab, red, red)){.reward-header{background:radial-gradient(ellipse at 12% 0%, color-mix(in oklab, var(--color-accent-400) 18%, transparent), transparent 60%)}}.reward-gift{animation:3.4s ease-in-out infinite reward-gift}.reward-day{isolation:isolate;border:1px solid #5f45248c;flex-direction:column;align-items:center;gap:.45rem;min-height:9.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reward-day{border:1px solid color-mix(in oklab, var(--color-bronze-600) 55%, transparent)}}.reward-day{background:linear-gradient(#141726e6,#090a12f2);border-radius:.6rem;padding:.55rem .4rem .35rem;transition:translate .3s,scale .3s,border-color .3s,box-shadow .3s,opacity .3s}.reward-day[data-final]{border-color:#f2c14e99}@supports (color:color-mix(in lab, red, red)){.reward-day[data-final]{border-color:color-mix(in oklab, var(--color-accent-400) 60%, transparent)}}.reward-day[data-final]{background:radial-gradient(at 50% 0,#f2c14e38,#0000 70%),linear-gradient(#1e180ef2,#0a090cf7)}@supports (color:color-mix(in lab, red, red)){.reward-day[data-final]{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--color-accent-400) 22%, transparent), transparent 70%), linear-gradient(180deg, #1e180ef2, #0a090cf7)}}.reward-day[data-final]{box-shadow:inset 0 0 0 1px #ffdc8c1f, 0 0 18px -8px var(--color-accent-400)}.reward-day-rays{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#f9d77a4d 0deg 8deg,#0000 8deg 24deg);width:240%;position:absolute;top:42%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.reward-day-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--color-accent-300) 30%, transparent) 0deg 8deg, transparent 8deg 24deg)}}.reward-day-rays{opacity:0;pointer-events:none;transition:opacity .5s,scale .5s;animation:14s linear infinite chest-rays;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 55%);mask-image:radial-gradient(circle,#000 5%,#0000 55%)}.reward-day.is-today{z-index:1;border-color:var(--color-accent-300);animation:2.2s ease-in-out infinite reward-today;translate:0 -4px;scale:1.04}.reward-day.is-today .reward-day-rays{opacity:.7}.reward-day.is-burst .reward-day-rays{opacity:1;scale:1.35}.reward-day.is-claimed .reward-day-items{opacity:.4;filter:grayscale(.5)}.reward-day.is-claimed.is-burst .reward-day-items{opacity:1;filter:none}.reward-day.is-locked .reward-day-items{opacity:.8}.reward-day.is-charging{animation:.9s cubic-bezier(.4,0,.6,1) infinite chest-shake}.reward-day.is-burst .reward-item{animation:reward-item-pop .65s cubic-bezier(.2, 1.6, .4, 1) var(--pop-delay,0s) both}.reward-flash{z-index:2;background:radial-gradient(circle at 50% 40%,#fffae6f2,#f9d77a8c 40%,#0000 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reward-flash{background:radial-gradient(circle at 50% 40%, #fffae6f2, color-mix(in oklab, var(--color-accent-300) 55%, transparent) 40%, transparent 75%)}}.reward-flash{pointer-events:none;animation:.5s ease-out both chest-flash}.reward-seal{z-index:3;width:4.25rem;height:4.25rem;color:var(--color-accent-300);filter:drop-shadow(0 3px 4px #000000e6)drop-shadow(0 0 8px #f2c14e8c);position:absolute;top:44%;left:50%;translate:-50% -50%;rotate:-12deg}@supports (color:color-mix(in lab, red, red)){.reward-seal{filter:drop-shadow(0 3px 4px #000000e6) drop-shadow(0 0 8px color-mix(in oklab, var(--color-accent-400) 55%, transparent))}}.reward-seal{opacity:.92;pointer-events:none}.reward-seal.is-stamping{animation:.55s cubic-bezier(.2,1.4,.4,1) both reward-stamp}.reward-float{z-index:4;font-family:var(--font-display);white-space:nowrap;color:var(--color-accent-200);text-shadow:0 0 10px var(--color-accent-500), 0 2px 3px #000;pointer-events:none;font-size:1rem;font-weight:800;animation:1.3s ease-out both reward-float;position:absolute;top:30%;left:50%;translate:-50%}.reward-claim{animation:1.6s ease-in-out infinite reward-claim}.reward-mini-wheel{animation:6s linear infinite chest-rays}.reward-rail{background-image:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-300), var(--color-accent-600));background-size:200% 100%;animation:2.4s linear infinite reward-shimmer}.reward-nav{box-shadow:0 0 14px -6px var(--color-accent-400)}.reward-nav-gift{animation:2.8s ease-in-out infinite reward-nav-gift}.reward-nav-dot{background:var(--color-accent-300);box-shadow:0 0 8px var(--color-accent-400);animation:1.4s ease-in-out infinite reward-dot}.wheel-glow{background:radial-gradient(circle,#f2c14e73,#0000 66%);border-radius:9999px;position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.wheel-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-accent-400) 45%, transparent), transparent 66%)}}.wheel-glow{opacity:.18;filter:blur(6px);pointer-events:none;transition:opacity .5s}.is-ready .wheel-glow{opacity:.55;animation:2.6s ease-in-out infinite reward-dot}.is-spinning .wheel-glow{opacity:.7}.is-won .wheel-glow{opacity:1}.wheel-disc{filter:drop-shadow(0 6px 10px #000c)}.wheel-rotor{will-change:transform;border-radius:9999px;transition:filter .5s}.is-locked .wheel-rotor{filter:grayscale(.55)brightness(.72)}.wheel-seg{--seg:var(--color-rarity-common);fill:var(--seg)}@supports (color:color-mix(in lab, red, red)){.wheel-seg{fill:color-mix(in oklab, var(--seg) 22%, #151826)}}.wheel-seg{stroke:#0009;stroke-width:1.5px}.wheel-seg[data-odd="1"]{fill:var(--seg)}@supports (color:color-mix(in lab, red, red)){.wheel-seg[data-odd="1"]{fill:color-mix(in oklab, var(--seg) 34%, #0c0e17)}}.wheel-seg[data-rarity=uncommon]{--seg:var(--color-rarity-uncommon)}.wheel-seg[data-rarity=rare]{--seg:var(--color-rarity-rare)}.wheel-seg[data-rarity=epic]{--seg:var(--color-rarity-epic)}.wheel-seg[data-rarity=legendary]{--seg:var(--color-rarity-legendary)}.wheel-seg[data-jackpot]{fill:url(#wheel-jackpot)}.wheel-seg.is-winner{animation:.45s ease-in-out infinite alternate wheel-winner}.wheel-prize{filter:drop-shadow(0 3px 3px #000000e6)}.wheel-label{font-family:var(--font-display);fill:#fff3d6;stroke:#07080e;stroke-width:3.5px;paint-order:stroke;font-size:15px;font-weight:800}.wheel-label[data-jackpot]{fill:#2a1705;stroke:#fff1b8}.wheel-jackpot-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;fill:#3b2608;font-size:10px;font-weight:900}.wheel-peg{fill:#f6d98a;stroke:#3b2608;stroke-width:1.2px}.wheel-rim{stroke:#6f4717;filter:drop-shadow(0 0 2px #000c)}.wheel-bulb{fill:#ffe9a8;opacity:.18}.is-ready .wheel-bulb{animation:1.2s step-end infinite wheel-bulb}.is-ready .wheel-bulb[data-even="1"]{animation-delay:-.6s}.is-spinning .wheel-bulb{animation:.9s linear infinite wheel-bulb-chase;animation-delay:calc(var(--bulb) * -.0375s)}.is-won .wheel-bulb{animation:.2s step-end infinite wheel-bulb}.is-won .wheel-bulb[data-even="1"]{animation-delay:-.1s}.wheel-pointer{z-index:2;aspect-ratio:40/52;transform-origin:50% 28%;filter:drop-shadow(0 4px 4px #000000d9);width:11%;margin-left:-5.5%;position:absolute;top:-3%;left:50%}.wheel-hub{z-index:2;aspect-ratio:1;color:#2a1705;background:radial-gradient(circle at 35% 30%,#fff4c7,#e6ae42 45%,#8a5712 100%);border:3px solid #3b2608;border-radius:9999px;justify-content:center;align-items:center;width:21%;transition:scale .2s,filter .3s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #ffe6a040,0 6px 14px #000c,inset 0 -4px 8px #00000059}.wheel-hub:disabled{cursor:default;filter:grayscale(.6)brightness(.8)}.is-ready .wheel-hub{cursor:pointer;filter:none;animation:1.3s ease-in-out infinite reward-hub}.is-ready .wheel-hub:hover{scale:1.08}.reward-spin-button{position:relative;overflow:hidden}.reward-spin-button.is-ready:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/250% 100%;animation:2.2s ease-in-out infinite reward-sweep;position:absolute;inset:0}.reward-spins{animation:1.6s ease-in-out infinite reward-dot}.reward-jackpot-row{box-shadow:0 0 14px -6px var(--color-accent-400)}.reward-overlay .chest-rays{width:min(115vmin,60rem)}.reward-overlay .chest-rays.is-on{opacity:.55}.reward-overlay .chest-halo{width:22rem}.reward-overlay-card{animation:.55s cubic-bezier(.2,1.4,.4,1) both reward-overlay-in}.reward-banner{color:#0000;filter:drop-shadow(0 0 14px #ffbe508c)drop-shadow(0 3px 2px #000000e6);background:linear-gradient(90deg,#b8791c,#fff1b8,#e9b449,#fff7d6,#b8791c) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite reward-shimmer}.reward-jackpot{animation:1.2s linear infinite reward-shimmer,.9s ease-in-out infinite reward-jackpot}.reward-overlay-wheel{width:4.5rem;height:4.5rem;color:var(--color-accent-300);filter:drop-shadow(0 0 10px var(--color-accent-400));animation:2.4s linear infinite chest-rays}.reward-confetti{background:var(--c);opacity:0;width:9px;height:14px;animation:reward-confetti var(--t,2s) var(--d,0s) forwards;border-radius:2px;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%}.reward-confetti.is-coin{background:radial-gradient(circle at 35% 30%,#fff6c9,#f0b93f 55%,#8d5a10);border-radius:9999px;width:15px;height:15px;box-shadow:0 0 6px #ffc850b3}@keyframes reward-gift{0%,to{transform:translateY(0)rotate(0)}8%{transform:translateY(-3px)rotate(-8deg)}16%{transform:translateY(-3px)rotate(8deg)}24%{transform:translateY(0)rotate(-4deg)}32%{transform:translateY(0)rotate(0)}}@keyframes reward-nav-gift{0%,70%,to{transform:rotate(0)scale(1)}75%{transform:rotate(-12deg)scale(1.12)}80%{transform:rotate(10deg)scale(1.12)}85%{transform:rotate(-6deg)scale(1.06)}90%{transform:rotate(0)scale(1)}}@keyframes reward-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes reward-today{0%,to{box-shadow:0 0 0 1px #ffdc8c40, 0 0 16px -4px var(--color-accent-400)}50%{box-shadow:0 0 0 1px #ffdc8c80, 0 0 28px -2px var(--color-accent-400)}}@keyframes reward-claim{0%,to{box-shadow:0 0 #ffc85a00}50%{box-shadow:0 0 14px 2px #ffc85a8c}}@keyframes reward-item-pop{0%{opacity:0;transform:scale(.4)translateY(10px)}55%{opacity:1;transform:scale(1.4)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes reward-stamp{0%{opacity:0;scale:2.6}60%{opacity:1;scale:.9}to{opacity:.92;scale:1}}@keyframes reward-float{0%{opacity:0;transform:translateY(8px)scale(.7)}20%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes reward-shimmer{to{background-position:-250% 0}}@keyframes reward-sweep{0%{background-position:150% 0}60%,to{background-position:-100% 0}}@keyframes reward-hub{0%,to{scale:1;box-shadow:0 0 0 3px #ffe6a040,0 6px 14px #000c,inset 0 -4px 8px #00000059}50%{scale:1.07;box-shadow:0 0 0 5px #ffe6a073,0 0 26px #ffbe50b3,inset 0 -4px 8px #00000059}}@keyframes wheel-bulb{0%{opacity:1;filter:drop-shadow(0 0 4px #ffd76a)}50%{opacity:.2;filter:none}}@keyframes wheel-bulb-chase{0%,70%,to{opacity:.25}80%{opacity:1}}@keyframes wheel-winner{0%{filter:brightness()}to{filter:brightness(1.75)drop-shadow(0 0 6px #ffe39a)}}@keyframes reward-overlay-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes reward-jackpot{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.08)}}@keyframes reward-confetti{0%{opacity:1;animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:translate(0)rotate(0)scale(.5)}40%{transform:translate(var(--x), var(--y)) rotate(calc(var(--r) * .4)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{transform:translate(calc(var(--x) * 1.2), calc(var(--y) + var(--fall))) rotate(var(--r)) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.reward-gift,.reward-day.is-today,.reward-day.is-charging,.reward-day-rays,.reward-day.is-burst .reward-item,.reward-seal.is-stamping,.reward-float,.reward-claim,.reward-mini-wheel,.reward-rail,.reward-nav-gift,.reward-nav-dot,.is-ready .wheel-glow,.wheel-seg.is-winner,.wheel-bulb,.wheel-hub,.reward-spin-button.is-ready:after,.reward-spins,.reward-overlay-card,.reward-banner,.reward-jackpot,.reward-overlay-wheel{animation:none!important}}.is-sectioned .warehouse-cell{aspect-ratio:1}.warehouse-shelf{color:var(--section);padding:.625rem .125rem .25rem}@supports (color:color-mix(in lab, red, red)){.warehouse-shelf{color:color-mix(in srgb, var(--section) 78%, white)}}.warehouse-shelf{text-shadow:0 1px 2px #000c;cursor:default;transition:opacity .2s,color .2s}.warehouse-shelf.is-first{padding-top:0}.warehouse-shelf-icon{filter:drop-shadow(0 0 4px var(--section)) drop-shadow(0 1px 1px #000000e6)}@supports (color:color-mix(in lab, red, red)){.warehouse-shelf-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--section) 55%, transparent)) drop-shadow(0 1px 1px #000000e6)}}.warehouse-shelf-line{background:linear-gradient(90deg, var(--section), var(--section));flex:1 1 0;min-width:.75rem;height:1px}@supports (color:color-mix(in lab, red, red)){.warehouse-shelf-line{background:linear-gradient(90deg, color-mix(in srgb, var(--section) 65%, transparent), color-mix(in srgb, var(--section) 8%, transparent))}}.warehouse-shelf.is-lit{color:var(--section)}@supports (color:color-mix(in lab, red, red)){.warehouse-shelf.is-lit{color:color-mix(in srgb, var(--section) 55%, white)}}.warehouse-shelf.is-lit .warehouse-shelf-line{background:linear-gradient(90deg, var(--section), var(--section));height:2px}@supports (color:color-mix(in lab, red, red)){.warehouse-shelf.is-lit .warehouse-shelf-line{background:linear-gradient(90deg, var(--section), color-mix(in srgb, var(--section) 15%, transparent))}}.warehouse-shelf.is-lit .warehouse-shelf-line{box-shadow:0 0 8px var(--section)}.warehouse-shelf.is-faded{opacity:.45}.warehouse-section{background:linear-gradient(180deg, var(--section), var(--section));position:relative}@supports (color:color-mix(in lab, red, red)){.warehouse-section{background:linear-gradient(180deg, color-mix(in srgb, var(--section) 15%, transparent), color-mix(in srgb, var(--section) 6%, transparent))}}.warehouse-section{box-shadow:inset 0 0 0 1px var(--section), inset 0 0 14px var(--section)}@supports (color:color-mix(in lab, red, red)){.warehouse-section{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section) 50%, transparent), inset 0 0 14px color-mix(in srgb, var(--section) 14%, transparent)}}.warehouse-section{transition:opacity .2s,box-shadow .2s}.warehouse-section.is-lit{box-shadow:inset 0 0 0 2px var(--section), inset 0 0 18px var(--section), 0 0 16px -3px var(--section)}@supports (color:color-mix(in lab, red, red)){.warehouse-section.is-lit{box-shadow:inset 0 0 0 2px var(--section), inset 0 0 18px color-mix(in srgb, var(--section) 35%, transparent), 0 0 16px -3px var(--section)}}.warehouse-section:after{content:"";border-radius:inherit;background:var(--section);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.warehouse-section:after{background:color-mix(in srgb, var(--section) 16%, transparent)}}.warehouse-section:after{box-shadow:inset 0 0 26px var(--section), 0 0 22px -2px var(--section)}@supports (color:color-mix(in lab, red, red)){.warehouse-section:after{box-shadow:inset 0 0 26px color-mix(in srgb, var(--section) 50%, transparent), 0 0 22px -2px var(--section)}}.warehouse-section:after{opacity:0;pointer-events:none}.warehouse-section.is-lit:after{will-change:opacity;animation:1.2s ease-in-out infinite warehouse-section-pulse}.warehouse-section.is-faded,.warehouse-silhouette.is-faded{opacity:.3}.warehouse-silhouette{background-color:var(--section);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;opacity:.24;margin:18%;transition:opacity .2s;position:relative}.warehouse-silhouette.is-lit{opacity:.5}.drag-mark{will-change:transform;transition:transform 70ms ease-out,width 70ms ease-out,height 70ms ease-out}@keyframes warehouse-section-pulse{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.warehouse-section.is-lit:after{animation:none}.drag-mark{transition:none}}.game-hero{isolation:isolate;background:var(--color-surface-950);position:relative}.game-hero-backdrop{z-index:-2;opacity:.5;filter:saturate(.8);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.game-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 150% at 0% 0%, var(--hero-tint,var(--guild)), transparent 70%), linear-gradient(180deg, #07080e59, #07080ee6 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.game-hero:before{background:radial-gradient(ellipse 50% 150% at 0% 0%, color-mix(in srgb, var(--hero-tint,var(--guild)) 50%, transparent), transparent 70%), linear-gradient(180deg, #07080e59, #07080ee6 78%)}}.game-hero-backdrop.is-soft{filter:blur(7px)saturate(.9)brightness(.8);inset:-1rem}.game-hero-figure{z-index:-1;background-position:50% var(--figure-y,30%);opacity:.55;inset-block:0;background-size:cover;width:min(55%,22rem);position:absolute;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 55%);mask:linear-gradient(90deg,#0000,#000 55%)}@container (width>=48rem){.game-hero-figure{opacity:.85}}.guild-banner{transform-origin:50% 3%;filter:drop-shadow(0 6px 8px #000000b3);flex:none;width:4.25rem;height:5.95rem;animation:6.5s ease-in-out infinite guild-banner-sway;position:relative}@container (width>=36rem){.guild-banner{width:5.5rem;height:7.7rem}}@keyframes guild-banner-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.hero-chip{border:1px solid #8a67388c;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-chip{border:1px solid color-mix(in srgb, var(--color-bronze-500) 55%, transparent)}}.hero-chip{color:var(--color-ink-100);white-space:nowrap;background:#07080eb8;border-radius:9999px;padding:.125rem .625rem .125rem .3rem;font-size:.75rem;box-shadow:inset 0 1px #ffffff0a}.hero-chip b{font-weight:700}.hero-chip-streak{border-color:#f9731680;box-shadow:0 0 12px -4px #f97316b3}.hero-chip-war{border-color:#b3343abf}@supports (color:color-mix(in lab, red, red)){.hero-chip-war{border-color:color-mix(in srgb, var(--color-danger-600) 75%, transparent)}}.hero-chip-war{background:#2d1319df}@supports (color:color-mix(in lab, red, red)){.hero-chip-war{background:color-mix(in srgb, var(--color-danger-500) 15%, #07080ed9)}}.hero-chip-war{color:var(--color-danger-400);padding-left:.625rem;transition:background .15s}.hero-chip-war:hover{background:#451a20e3}@supports (color:color-mix(in lab, red, red)){.hero-chip-war:hover{background:color-mix(in srgb, var(--color-danger-500) 25%, #07080ed9)}}.guild-flame{transform-origin:50% 100%;background:linear-gradient(#b91c1c 0%,#f97316 38%,#fbbf24 72%,#fff4b8 100%);flex:none;width:.8rem;height:1.1rem;animation:.85s ease-in-out infinite alternate guild-flame;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='M10.5 0c1.2 6.2 8 9.6 8 17.6a8.5 8.5 0 0 1-17 0c0-4.1 1.8-6.4 3-9.2.9 2.8 2.1 4.2 3.4 4.3-.4-5.3.2-8.8 2.6-12.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='M10.5 0c1.2 6.2 8 9.6 8 17.6a8.5 8.5 0 0 1-17 0c0-4.1 1.8-6.4 3-9.2.9 2.8 2.1 4.2 3.4 4.3-.4-5.3.2-8.8 2.6-12.7z'/%3E%3C/svg%3E") 50%/contain no-repeat}.guild-flame-lg{width:2.2rem;height:3rem}.guild-flame.is-out{background:linear-gradient(#3a372f,#6b6557);animation:none}@keyframes guild-flame{0%{transform:scale(1)skew(-3deg)}to{transform:scale(.92,1.1)skew(3deg)}}.hero-tabs{scrollbar-width:none;background:#07080e8c}.hero-tab{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink-300);text-transform:uppercase;white-space:nowrap;border-radius:.5rem .5rem 0 0;flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem .5rem;font-size:.72rem;font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.hero-tab:hover{color:var(--color-ink-50);background:#ffffff08}.hero-tab>img{filter:grayscale(.55)brightness(.8);transition:filter .15s,transform .15s}.hero-tab:hover>img,.hero-tab.is-active>img{filter:none}.hero-tab.is-active{background:linear-gradient(#d9a62e33,#0000)}@supports (color:color-mix(in lab, red, red)){.hero-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 20%, transparent), transparent)}}.hero-tab.is-active{color:var(--color-accent-200);box-shadow:inset 0 -2px 0 var(--color-accent-400)}@container not (width>=36rem){.hero-tabs.is-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-inline:.25rem;display:grid;overflow:visible}.hero-tabs.is-fill .hero-tab{letter-spacing:.04em;text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:.15rem;padding:.4rem .15rem .45rem;font-size:.6rem;line-height:1.1}.hero-tabs.is-fill .hero-tab-count{position:absolute;top:.2rem;left:calc(50% + .55rem)}}@media (prefers-reduced-motion:reduce){.guild-banner,.guild-flame{animation:none}}.guild-roll-call{background:radial-gradient(40% 120% at 0%,#f9731629,#0000 70%),linear-gradient(#1c203199,#07080eb3);border:1px solid #f9731659;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px -14px #000000e6}.guild-roll-call.is-done{border-color:#3dd68c4d}@supports (color:color-mix(in lab, red, red)){.guild-roll-call.is-done{border-color:color-mix(in srgb, var(--color-success-500) 30%, transparent)}}.guild-roll-call-fire{background:radial-gradient(circle at 50% 70%,#f9731659,#07080ee6 70%);border-radius:9999px;flex:none;justify-content:center;align-items:flex-end;width:3.75rem;height:3.75rem;padding-bottom:.55rem;display:flex;box-shadow:0 0 0 2px #5f4524e6,0 0 22px -4px #f97316b3}.guild-roll-call-button{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;animation:2.2s ease-in-out infinite guild-call;display:flex}@keyframes guild-call{0%,to{box-shadow:0 0 #f2c14e00}50%{box-shadow:0 0 0 6px #f2c14e2e,0 0 26px #f2c14e73}}.guild-roll-call-seal{width:4.75rem;height:4.75rem;color:var(--color-success-400);filter:drop-shadow(0 0 8px #3dd68c59);place-items:center;display:grid;position:relative;transform:rotate(-12deg)}.guild-roll-call-seal>svg{position:absolute;inset:0}.guild-roll-call-seal>span{background:var(--color-surface-950);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border-radius:.25rem;padding:0 .35rem;font-size:.6rem;font-weight:700;position:absolute;bottom:-.35rem}.game-tile{border:1px solid #5f4524b3;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.game-tile{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.game-tile{background:linear-gradient(#1c20318c,#0c0e17bf);border-radius:.75rem;padding:.75rem .85rem;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.game-tile:hover{border-color:var(--guild,#d9a62e)}@supports (color:color-mix(in lab, red, red)){.game-tile:hover{border-color:color-mix(in srgb, var(--guild,var(--color-accent-500)) 60%, var(--color-bronze-400))}}.game-tile:hover{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 20px -8px var(--guild,var(--color-accent-500));transform:translateY(-1px)}.game-tile.is-war{border-color:#b3343ab3}@supports (color:color-mix(in lab, red, red)){.game-tile.is-war{border-color:color-mix(in srgb, var(--color-danger-600) 70%, transparent)}}.game-tile.is-war{background:linear-gradient(#412736a5,#0c0e17cc)}@supports (color:color-mix(in lab, red, red)){.game-tile.is-war{background:linear-gradient(180deg, color-mix(in srgb, var(--color-danger-500) 12%, #1c203199), #0c0e17cc)}}.game-tile.is-gift{border-color:#d9a62e99}@supports (color:color-mix(in lab, red, red)){.game-tile.is-gift{border-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent)}}.game-tile.is-gift{box-shadow:0 0 18px -8px var(--color-accent-400)}.game-tile-icon{background:radial-gradient(circle at 50% 35%, var(--color-surface-600), var(--color-surface-950) 75%);width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--color-bronze-600), inset 0 0 8px #000c;border-radius:9999px;flex:none;place-items:center;display:grid}.game-tile-icon.is-busy{box-shadow:0 0 0 2px var(--color-success-500), 0 0 14px -2px var(--color-success-500), inset 0 0 8px #000c}.game-tile-title{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-ink-500);text-transform:uppercase;font-size:.625rem;font-weight:700}.guild-motto{border-left:3px solid var(--guild,var(--color-accent-500));background:linear-gradient(90deg, var(--guild,#d9a62e), #07080e66);border-radius:0 .5rem .5rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.guild-motto{background:linear-gradient(90deg, color-mix(in srgb, var(--guild,var(--color-accent-500)) 14%, transparent), #07080e66)}}.guild-motto{padding:.75rem .9rem}.chronicle{padding-left:1.4rem;position:relative}.chronicle:before{content:"";background:linear-gradient(180deg, var(--color-bronze-500), #3c2b1666);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.7rem}@supports (color:color-mix(in lab, red, red)){.chronicle:before{background:linear-gradient(180deg, var(--color-bronze-500), color-mix(in srgb, var(--color-bronze-700) 40%, transparent))}}.chronicle-day{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-accent-300);text-transform:uppercase;margin:.9rem 0 .35rem -1.4rem;padding-left:1.9rem;font-size:.68rem;font-weight:700;position:relative}.chronicle-day:first-child{margin-top:0}.chronicle-day:before{content:"";border:2px solid var(--color-accent-400);background:var(--color-surface-950);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:50%;left:.35rem;translate:0 -50%}.chronicle-entry{color:var(--color-ink-300);border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.35rem .5rem .35rem .6rem;font-size:.85rem;transition:background .15s;display:flex;position:relative}.chronicle-entry:hover{background:#ffffff06}.chronicle-mark{background:var(--color-surface-900);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px var(--color-bronze-600);border-radius:9999px;place-items:center;display:grid;position:absolute;top:.45rem;left:-1.35rem}@media (prefers-reduced-motion:reduce){.guild-roll-call-button{animation:none}}.roster-heading{border-bottom:1px solid #5f452499;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.roster-heading{border-bottom:1px solid color-mix(in srgb, var(--color-bronze-600) 60%, transparent)}}.roster-heading{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-ink-100);text-transform:uppercase;padding-bottom:.3rem;font-size:.78rem;font-weight:700}.guild-member-card{border:1px solid #3c2b16cc;align-items:center;gap:.9rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guild-member-card{border:1px solid color-mix(in srgb, var(--color-bronze-700) 80%, transparent)}}.guild-member-card{background:linear-gradient(#1c203180,#0c0e17b3);border-radius:.75rem;padding:.7rem .75rem .7rem .9rem;transition:border-color .15s}.guild-member-card[hidden]{display:none}.guild-member-card:hover{border-color:#8a6738cc}@supports (color:color-mix(in lab, red, red)){.guild-member-card:hover{border-color:color-mix(in srgb, var(--color-bronze-500) 80%, transparent)}}.guild-member-card.is-online{background:linear-gradient(#20353b88,#0c0e17b3)}@supports (color:color-mix(in lab, red, red)){.guild-member-card.is-online{background:linear-gradient(180deg, color-mix(in srgb, var(--color-success-500) 6%, #1c203180), #0c0e17b3)}}.guild-member-card.is-me{border-color:#d9a62e8c}@supports (color:color-mix(in lab, red, red)){.guild-member-card.is-me{border-color:color-mix(in srgb, var(--color-accent-500) 55%, transparent)}}.guild-member-card.is-me{box-shadow:0 0 16px -8px var(--color-accent-400)}.guild-member-card.is-applicant{border-style:dashed;border-color:#d9a62e73}@supports (color:color-mix(in lab, red, red)){.guild-member-card.is-applicant{border-color:color-mix(in srgb, var(--color-accent-500) 45%, transparent)}}.guild-member-card.is-applicant{background:linear-gradient(#35313189,#0c0e17b3)}@supports (color:color-mix(in lab, red, red)){.guild-member-card.is-applicant{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 7%, #1c203180), #0c0e17b3)}}.game-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@container (width>=40rem){.game-hud{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=64rem){.game-hud{grid-template-columns:repeat(6,minmax(0,1fr))}}.game-hud-slot{border:1px solid #5f4524b3;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.game-hud-slot{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.game-hud-slot{background:linear-gradient(#1c2031b3,#07080ecc);border-radius:.6rem;padding:.45rem .65rem;box-shadow:inset 0 1px #ffffff0d}.game-hud-slot.is-full{border-color:#f5a5248c}@supports (color:color-mix(in lab, red, red)){.game-hud-slot.is-full{border-color:color-mix(in srgb, var(--color-warning-500) 55%, transparent)}}.guild-plot{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.guild-plot-medallion{width:4rem;height:4rem;box-shadow:0 0 0 3px var(--color-bronze-500), 0 0 0 5px #07080ee6, 0 10px 20px -6px #000000f2;background:radial-gradient(circle at 50% 35%,#3b415b,#0c0e17 72%);border-radius:9999px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.guild-plot-medallion.is-large{flex:none;width:5.25rem;height:5.25rem}.guild-plot:hover .guild-plot-medallion{box-shadow:0 0 0 3px var(--color-accent-400), 0 0 0 5px #07080ee6, 0 0 24px 2px #f2c14e8c;transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.guild-plot:hover .guild-plot-medallion{box-shadow:0 0 0 3px var(--color-accent-400), 0 0 0 5px #07080ee6, 0 0 24px 2px color-mix(in srgb, var(--color-accent-400) 55%, transparent)}}.guild-plot-icon{filter:drop-shadow(0 3px 3px #000c);width:2.9rem;height:2.9rem}[data-state=empty]>.guild-plot-medallion,.guild-plot-medallion[data-state=empty]{outline-offset:4px;background:radial-gradient(circle,#07080e8c,#07080ed9);outline:2px dashed #b088528c;box-shadow:0 0 0 2px #b0885299,0 8px 16px -6px #000000e6}[data-state=empty] .guild-plot-icon,.guild-plot-medallion[data-state=empty]>img{opacity:.4;filter:grayscale()drop-shadow(0 3px 3px #000c)}[data-state=max]>.guild-plot-medallion,.guild-plot-medallion[data-state=max]{box-shadow:0 0 0 3px var(--color-accent-400), 0 0 0 5px #07080ee6, 0 0 20px -2px #f2c14e99}@supports (color:color-mix(in lab, red, red)){[data-state=max]>.guild-plot-medallion,.guild-plot-medallion[data-state=max]{box-shadow:0 0 0 3px var(--color-accent-400), 0 0 0 5px #07080ee6, 0 0 20px -2px color-mix(in srgb, var(--color-accent-400) 60%, transparent)}}[data-state=building]>.guild-plot-medallion,.guild-plot-medallion[data-state=building]{box-shadow:0 0 0 3px var(--color-success-600), 0 0 0 5px #07080ee6, 0 0 22px -2px #3dd68cb3}@supports (color:color-mix(in lab, red, red)){[data-state=building]>.guild-plot-medallion,.guild-plot-medallion[data-state=building]{box-shadow:0 0 0 3px var(--color-success-600), 0 0 0 5px #07080ee6, 0 0 22px -2px color-mix(in srgb, var(--color-success-500) 70%, transparent)}}.guild-plot-progress{background:conic-gradient(var(--color-success-400) var(--progress,0%), #3dd68c1f 0);border-radius:9999px;animation:1.6s ease-in-out infinite guild-plot-work;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}@keyframes guild-plot-work{50%{filter:brightness(1.5)}}.guild-plot-level{border:2px solid var(--color-bronze-400);background:linear-gradient(180deg, var(--color-surface-600), var(--color-surface-900));min-width:1.5rem;height:1.5rem;font-family:var(--font-display);color:var(--color-accent-200);border-radius:9999px;place-items:center;padding:0 .25rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:2.9rem;right:calc(50% - 2.35rem);box-shadow:0 2px 4px #000c}[data-state=empty]>.guild-plot-level{color:var(--color-ink-300);border-style:dashed}[data-state=max]>.guild-plot-level{border-color:var(--color-accent-400)}.guild-plot-ready{background:linear-gradient(180deg, var(--color-success-400), #1f8a57);width:1.35rem;height:1.35rem;color:var(--color-surface-950);box-shadow:0 0 10px var(--color-success-500);border:2px solid #07080ee6;border-radius:9999px;place-items:center;animation:1.4s ease-in-out infinite guild-plot-ready;display:grid;position:absolute;top:-.3rem;right:calc(50% - 2.2rem)}@keyframes guild-plot-ready{50%{transform:translateY(-3px)}}.guild-plot-label{border:1px solid #5f4524d9;margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.guild-plot-label{border:1px solid color-mix(in srgb, var(--color-bronze-600) 85%, transparent)}}.guild-plot-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-accent-100,#fdf3d3);text-transform:uppercase;white-space:nowrap;background:#07080ed9;border-radius:.375rem;padding:.05rem .45rem;font-size:.66rem;font-weight:700}.guild-building-head{background:radial-gradient(60% 140% at 0%,#d9a62e24,#0000 70%),#07080e66}@supports (color:color-mix(in lab, red, red)){.guild-building-head{background:radial-gradient(ellipse 60% 140% at 0% 50%, color-mix(in srgb, var(--color-accent-500) 14%, transparent), transparent 70%), #07080e66}}@media (prefers-reduced-motion:reduce){.guild-plot-progress,.guild-plot-ready{animation:none}}.guild-week{border:1px solid #5f4524bf;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guild-week{border:1px solid color-mix(in srgb, var(--color-bronze-600) 75%, transparent)}}.guild-week{background:radial-gradient(45% 130% at 0%,#d9a62e21,#0000 70%),linear-gradient(#1c203199,#07080eb3);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.guild-week{background:radial-gradient(ellipse 45% 130% at 0% 50%, color-mix(in srgb, var(--color-accent-500) 13%, transparent), transparent 70%), linear-gradient(180deg, #1c203199, #07080eb3)}}.guild-week{padding:.85rem 1.1rem}.guild-board{box-shadow:inset 0 0 0 1px #0009, inset 0 0 34px #000000bf, 0 0 0 3px var(--color-bronze-600), 0 12px 24px -14px #000;background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 150px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(#3b2917,#231809);border-radius:.75rem;padding:1.25rem 1rem 1rem}.guild-board-empty{color:#e8e0cd99;text-align:center;padding:1.5rem 0;font-size:.875rem;font-style:italic}.guild-notice{background:radial-gradient(at 30% 0,#ffecbe17,#0000 60%),linear-gradient(#2d2618,#1c170e);border:1px solid #b0885273;border-radius:.35rem;flex-direction:column;gap:.6rem;padding:1rem .9rem .85rem;transition:transform .2s;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 10px 18px -8px #000000f2,inset 0 0 18px #00000073}.guild-notice:nth-child(2n){transform:rotate(.7deg)}.guild-notice:nth-child(3n){transform:rotate(-.25deg)}.guild-notice:hover{transform:translateY(-2px)rotate(0)}.guild-notice-pin{background:radial-gradient(circle at 35% 35%,#ffe3a0,#b0851f 55%,#4a3208);border-radius:9999px;width:.9rem;height:.9rem;position:absolute;top:-.4rem;left:50%;translate:-50%;box-shadow:0 3px 4px #000c}.guild-notice-seal{--seal:#b0851f;--seal-light:#f2c14e;--seal-dark:#5e4015;background:radial-gradient(circle at 35% 30%, var(--seal-light), var(--seal) 58%, var(--seal-dark));color:#fff4e0e6;border-radius:45% 55% 50% 50%/55% 45%;flex-wrap:wrap;place-content:center;align-items:center;gap:1px;width:2.4rem;height:2.4rem;padding:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem;transform:rotate(10deg);box-shadow:0 2px 4px #000000bf,inset 0 0 0 3px #00000026}.guild-notice-seal[data-seal=easy]{--seal:#2d7c45;--seal-light:#6fcf8e;--seal-dark:#123a22}.guild-notice-seal[data-seal=hard]{--seal:#a8252f;--seal-light:#ef6a6e;--seal-dark:#4a0a0e}.guild-notice-icon{background:#00000059;border-radius:.5rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 1px #b0885259}.guild-notice-bar{background:#00000080;border-radius:9999px;height:.45rem;overflow:hidden;box-shadow:inset 0 1px 2px #000}.guild-notice-bar>span{border-radius:inherit;background:linear-gradient(90deg,#b0851f,#f9d77a);height:100%;display:block}.guild-notice.is-done .guild-notice-bar>span{background:linear-gradient(90deg,#1f8a57,#5be0a0)}.guild-notice-rewards{border-top:1px dashed #b0885259;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding-top:.5rem;display:flex}.guild-notice.is-failed{filter:grayscale(.7)brightness(.8)}.guild-notice-stamp{font-family:var(--font-display);letter-spacing:.2em;color:#5be0a0bf;text-transform:uppercase;pointer-events:none;text-shadow:0 0 10px #3dd68c66;background:#07080e4d;border:3px double;border-radius:.4rem;padding:.1rem .75rem;font-size:1.3rem;font-weight:700;position:absolute;top:45%;left:50%;translate:-50% -50%;rotate:-14deg}.guild-notice-stamp.is-failed{color:#f0686cbf;text-shadow:0 0 10px #e5484d66}.versus{border:1px solid #b3343a99;flex-direction:column;gap:.9rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.versus{border:1px solid color-mix(in srgb, var(--color-danger-600) 60%, transparent)}}.versus{background:radial-gradient(ellipse 35% 90% at 0% 40%, var(--guild,#3dd68c), transparent 70%), radial-gradient(ellipse 35% 90% at 100% 40%, #e5484d40, transparent 70%), linear-gradient(180deg, #280c108c, #07080ed9);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.versus{background:radial-gradient(ellipse 35% 90% at 0% 40%, color-mix(in srgb, var(--guild,#3dd68c) 30%, transparent), transparent 70%), radial-gradient(ellipse 35% 90% at 100% 40%, #e5484d40, transparent 70%), linear-gradient(180deg, #280c108c, #07080ed9)}}.versus{padding:1rem 1.1rem 1.1rem;box-shadow:inset 0 0 40px #0009}.versus-emblem{width:4.5rem;animation:4s ease-in-out infinite versus-bob;display:block}@container (width>=36rem){.versus-emblem{width:6.5rem}}.versus-emblem.is-ours{filter:drop-shadow(0 0 14px var(--guild,#3dd68c))}@supports (color:color-mix(in lab, red, red)){.versus-emblem.is-ours{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--guild,#3dd68c) 70%, transparent))}}.versus-emblem.is-theirs{filter:drop-shadow(0 0 14px #e5484d99);animation-delay:-2s}@keyframes versus-bob{50%{transform:translateY(-4px)}}.tug{background:#07080ecc;border-radius:9999px;height:.6rem;display:flex;position:relative;box-shadow:inset 0 1px 3px #000}.tug-ours{background:linear-gradient(90deg, #1f8a57, var(--color-success-400));border-radius:9999px 0 0 9999px;transition:width .6s ease-out}.tug-theirs{background:linear-gradient(90deg, var(--color-danger-400), #7c1f24);border-radius:0 9999px 9999px 0;flex:1}.tug-knot{border:2px solid var(--color-accent-300);background:radial-gradient(circle at 35% 35%,#fff4c4,#b0851f 60%,#4a3208);border-radius:9999px;width:1.1rem;height:1.1rem;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 10px #f2c14eb3}.guild-scorers.is-theirs .roster-heading{color:var(--color-danger-400)}.rules-fold{border:1px solid #3c2b16cc}@supports (color:color-mix(in lab, red, red)){.rules-fold{border:1px solid color-mix(in srgb, var(--color-bronze-700) 80%, transparent)}}.rules-fold{background:#07080e66;border-radius:.6rem;padding:.6rem .8rem}.guild-target{border:1px solid #5f4524b3;flex-direction:column;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guild-target{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.guild-target{background:linear-gradient(#1c20318c,#0c0e17bf);border-radius:.75rem;padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}.guild-target:not(.is-blocked):hover{border-color:#e5484db3}@supports (color:color-mix(in lab, red, red)){.guild-target:not(.is-blocked):hover{border-color:color-mix(in srgb, var(--color-danger-500) 70%, transparent)}}.guild-target:not(.is-blocked):hover{box-shadow:0 0 22px -10px var(--color-danger-500)}.guild-target.is-blocked{opacity:.7}.power-meter{background:linear-gradient(90deg,#5be0a026,#07080ecc 30% 70%,#e5484d33);border-radius:9999px;height:.55rem;position:relative;box-shadow:inset 0 1px 2px #000}.power-meter-band{background:#f2c14e47;border-radius:9999px;position:absolute;inset-block:0;box-shadow:inset 0 0 0 1px #f2c14e80}.power-meter-us{background:var(--color-ink-50);width:2px;position:absolute;top:-.2rem;bottom:-.2rem;translate:-50%}.power-meter-them{border:2px solid var(--color-surface-950);background:var(--color-danger-400);width:.8rem;height:.8rem;box-shadow:0 0 8px var(--color-danger-500);border-radius:9999px;position:absolute;top:50%;translate:-50% -50%}.outcome-badge{min-width:3.4rem;font-family:var(--font-display);letter-spacing:.12em;color:var(--color-ink-300);text-align:center;text-transform:uppercase;background:#b6ae9a26;border-radius:.3rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.outcome-badge.is-won{color:var(--color-success-400);background:#3dd68c26}.outcome-badge.is-lost{color:var(--color-danger-400);background:#e5484d26}@media (prefers-reduced-motion:reduce){.versus-emblem{animation:none}}.guild-card{border:1px solid #5f4524b3;flex-direction:column;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guild-card{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.guild-card{background:radial-gradient(ellipse 60% 100% at 0% 0%, var(--guild), transparent 70%), linear-gradient(180deg, #1c20318c, #0c0e17cc);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.guild-card{background:radial-gradient(ellipse 60% 100% at 0% 0%, color-mix(in srgb, var(--guild) 22%, transparent), transparent 70%), linear-gradient(180deg, #1c20318c, #0c0e17cc)}}.guild-card{padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s}.guild-card:hover{border-color:var(--guild)}@supports (color:color-mix(in lab, red, red)){.guild-card:hover{border-color:color-mix(in srgb, var(--guild) 60%, var(--color-bronze-400))}}.guild-card:hover{box-shadow:0 0 22px -10px var(--guild);transform:translateY(-1px)}.guild-treasury{border:1px solid #b0851f8c}@supports (color:color-mix(in lab, red, red)){.guild-treasury{border:1px solid color-mix(in srgb, var(--color-accent-600) 55%, transparent)}}.guild-treasury{background:radial-gradient(40% 140% at 0%,#d9a62e29,#0000 70%),linear-gradient(#1c203199,#07080eb3);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.guild-treasury{background:radial-gradient(ellipse 40% 140% at 0% 50%, color-mix(in srgb, var(--color-accent-500) 16%, transparent), transparent 70%), linear-gradient(180deg, #1c203199, #07080eb3)}}.guild-treasury{padding:.75rem 1rem}@media (width<=40rem){.guild-plot-medallion{width:3.2rem;height:3.2rem}.guild-plot-icon{width:2.3rem;height:2.3rem}.guild-plot-level{min-width:1.3rem;height:1.3rem;font-size:.65rem;top:2.25rem;right:calc(50% - 1.95rem)}.guild-plot-ready{right:calc(50% - 1.85rem)}.guild-plot-label{font-size:.58rem}}.game-card{border:1px solid #5f4524b3}@supports (color:color-mix(in lab, red, red)){.game-card{border:1px solid color-mix(in srgb, var(--color-bronze-600) 70%, transparent)}}.game-card{background:linear-gradient(#1c20318c,#0c0e17bf);border-radius:.75rem;padding:.85rem .95rem;box-shadow:inset 0 1px #ffffff0a}.hero-chip-ready{border-color:#3dd68c8c}@supports (color:color-mix(in lab, red, red)){.hero-chip-ready{border-color:color-mix(in srgb, var(--color-success-500) 55%, transparent)}}.hero-chip-ready{color:var(--color-success-400);box-shadow:0 0 12px -4px var(--color-success-500)}.hero-chip-warn{border-color:#f5a5248c}@supports (color:color-mix(in lab, red, red)){.hero-chip-warn{border-color:color-mix(in srgb, var(--color-warning-500) 55%, transparent)}}.hero-chip-warn{color:var(--color-warning-500)}.hero-chip-danger{border-color:#e5484d99}@supports (color:color-mix(in lab, red, red)){.hero-chip-danger{border-color:color-mix(in srgb, var(--color-danger-500) 60%, transparent)}}.hero-chip-danger{background:#2d1319d3}@supports (color:color-mix(in lab, red, red)){.hero-chip-danger{background:color-mix(in srgb, var(--color-danger-500) 14%, #07080ecc)}}.hero-chip-danger{color:var(--color-danger-400)}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;padding-top:1.25rem;display:grid}.podium-place{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.podium-who{flex-direction:column;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex;position:relative}.podium-name{max-width:100%;color:var(--color-ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;transition:color .15s;overflow:hidden}.podium-value{font-family:var(--font-display);color:var(--color-accent-300);font-size:.95rem;font-weight:700;line-height:1.1}.podium-value-icon{vertical-align:-.15em;width:1rem;height:1rem;margin-right:.1rem;display:inline-block}.podium-emblem{width:2.75rem}[data-place="1"] .podium-emblem{width:3.75rem}.podium-crown{z-index:3;width:1.9rem;fill:var(--color-accent-400);filter:drop-shadow(0 0 6px #f2c14ecc);animation:3s ease-in-out infinite podium-crown;position:absolute;top:-1.15rem;left:50%;translate:-50%}@keyframes podium-crown{50%{translate:-50% -3px}}.podium-step{border:1px solid var(--step-edge);background:linear-gradient(180deg, var(--step-edge), #0c0e17e6);border-bottom:0;border-radius:.5rem .5rem 0 0;place-items:start center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.podium-step{background:linear-gradient(180deg, color-mix(in srgb, var(--step-edge) 45%, #0c0e17), #0c0e17e6)}}.podium-step{font-family:var(--font-display);color:var(--step-edge);padding-top:.3rem;font-size:1.35rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.podium-place[data-place="1"]{--step-edge:#f2c14e;grid-area:1/2}.podium-place[data-place="2"]{--step-edge:#c9cfd8;grid-area:1/1}.podium-place[data-place="3"]{--step-edge:#c2804a;grid-area:1/3}.podium-place[data-place="1"]>.podium-step{height:4.2rem;box-shadow:inset 0 1px #ffffff26,0 -10px 30px -12px #f2c14ecc}.podium-place[data-place="2"]>.podium-step{height:2.9rem}.podium-place[data-place="3"]>.podium-step{height:2.1rem}.podium-place.is-mine .podium-name{color:var(--color-accent-300)}@media (prefers-reduced-motion:reduce){.podium-crown{animation:none}}.achievement-medal{--medal-ring:linear-gradient(160deg, #e2bf88, #b08852 35%, #6b4c26 65%, #c9995c);--medal-glow:#c9995c59;aspect-ratio:1;background:radial-gradient(circle at 50% 30%, #2a2f45, var(--color-surface-950) 72%) padding-box, var(--medal-ring) border-box;box-shadow:0 0 0 1px #000c, 0 0 14px -3px var(--medal-glow), inset 0 2px 8px #000000d9;border:3px solid #0000;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.achievement-medal[data-tier=silver]{--medal-ring:linear-gradient(160deg, #fff, #b6bec8 35%, #6c7580 60%, #e9eef3);--medal-glow:#d2e1f566}.achievement-medal[data-tier=gold]{--medal-ring:linear-gradient(160deg, #fff4c4, #f2c14e 30%, #93650f 60%, #ffd76a);--medal-glow:#f2c14e99}.achievement-medal-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);border-radius:9999px;width:80%;height:80%}.achievement-medal-mystery{font-family:var(--font-display);color:var(--color-ink-500);text-shadow:0 0 8px #b778ff80;font-size:1.6rem;font-weight:700;line-height:1}.achievement-medal.is-secret:after{content:"";background:linear-gradient(135deg,#f0dcff,#9b5cff 55%,#4b1f94);border:1px solid #000000b3;border-radius:2px;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 6px #b778ffcc}.achievement-medal.is-locked{filter:saturate(.35)brightness(.72);box-shadow:0 0 0 1px #000c,inset 0 2px 8px #000000d9}.achievement-medal.is-locked .achievement-medal-icon{filter:grayscale()brightness(.6);opacity:.75}.achievement-medal-shine{pointer-events:none;border-radius:9999px;position:absolute;inset:0;overflow:hidden}.achievement-medal-shine:before{content:"";background:linear-gradient(115deg,#0000 38%,#fff4c473 50%,#0000 62%);animation:5.5s ease-in-out infinite achievement-glint;position:absolute;inset:0;translate:-120%}@keyframes achievement-glint{0%,70%{translate:-120%}85%,to{translate:120%}}.achievement-ring{--p:0;aspect-ratio:1;background:conic-gradient(var(--color-accent-400) calc(var(--p) * 1%), #ffffff12 0);width:4.75rem;box-shadow:0 0 18px -6px var(--color-accent-400);border-radius:9999px;flex-shrink:0;padding:5px}.achievement-ring-inner{background:radial-gradient(circle at 50% 30%, var(--color-surface-800), var(--color-surface-950) 75%);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;display:flex}.achievement-pip{--pip:#c9995c;background:radial-gradient(circle at 35% 30%, #fff, var(--pip) 45%, var(--pip));border-radius:9999px;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.achievement-pip{background:radial-gradient(circle at 35% 30%, #fff, var(--pip) 45%, color-mix(in oklab, var(--pip) 55%, #000))}}.achievement-pip{box-shadow:0 0 6px var(--pip)}@supports (color:color-mix(in lab, red, red)){.achievement-pip{box-shadow:0 0 6px color-mix(in oklab, var(--pip) 70%, transparent)}}.achievement-pip[data-tier=silver]{--pip:#cfd6df}.achievement-pip[data-tier=gold]{--pip:#f2c14e}.achievement-pip[data-tier=secret]{--pip:#b778ff}.achievement-gift{animation:2.4s ease-in-out infinite achievement-wiggle}@keyframes achievement-wiggle{0%,80%,to{rotate:0deg}85%{rotate:-10deg}90%{rotate:8deg}95%{rotate:-4deg}}.achievement-chip{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);background:#07080e80;border:1px solid #5f4524b3;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:11px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.achievement-chip:hover{color:var(--color-ink-50)}.achievement-chip.is-active{border-color:#f2c14eb3}@supports (color:color-mix(in lab, red, red)){.achievement-chip.is-active{border-color:color-mix(in oklab, var(--color-accent-400) 70%, transparent)}}.achievement-chip.is-active{background:#d9a62e2e}@supports (color:color-mix(in lab, red, red)){.achievement-chip.is-active{background:color-mix(in oklab, var(--color-accent-500) 18%, transparent)}}.achievement-chip.is-active{color:var(--color-accent-200)}.achievement-card{--tier:#c9995c;background:linear-gradient(#131623b3,#07080eb3);border:1px solid #3c2b16cc;border-radius:.65rem;align-items:flex-start;gap:.8rem;padding:.7rem .8rem;transition:border-color .2s;display:flex}.achievement-card[data-tier=silver]{--tier:#cfd6df}.achievement-card[data-tier=gold]{--tier:#f2c14e}.achievement-card.is-earned{border-color:var(--tier)}@supports (color:color-mix(in lab, red, red)){.achievement-card.is-earned{border-color:color-mix(in oklab, var(--tier) 45%, transparent)}}.achievement-card.is-earned{background:radial-gradient(120% 90% at 0% 0%, var(--tier), transparent 60%), linear-gradient(180deg, #131623d9, #07080ed9)}@supports (color:color-mix(in lab, red, red)){.achievement-card.is-earned{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--tier) 12%, transparent), transparent 60%), linear-gradient(180deg, #131623d9, #07080ed9)}}.achievement-card.is-waiting{animation:2.2s ease-in-out infinite achievement-waiting}@keyframes achievement-waiting{50%{box-shadow:0 0 18px -4px color-mix(in oklab, var(--color-accent-400) 70%, transparent)}}.achievement-name{font-family:var(--font-display);color:var(--color-ink-100);font-size:.95rem;font-weight:700;line-height:1.25}.achievement-card.is-earned .achievement-name{color:var(--color-ink-50)}.achievement-card.is-hidden .achievement-name{letter-spacing:.3em;color:var(--color-ink-500)}.achievement-tier{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:oklab(71.5231% .0302868 .0923908/.85);flex-shrink:0;padding-top:.15rem;font-size:10px;font-weight:700}.achievement-tier[data-tier=silver]{color:#cfd6df}.achievement-tier[data-tier=gold]{color:var(--color-accent-300)}.achievement-reward-gold{border:1px solid #b0851f99;align-items:center;gap:.2rem;height:2.25rem;padding:0 .45rem 0 .25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.achievement-reward-gold{border:1px solid color-mix(in oklab, var(--color-accent-600) 60%, transparent)}}.achievement-reward-gold{color:var(--color-accent-200);background:#07080e99;border-radius:.4rem;font-size:.8rem;font-weight:700}.achievement-reward-points{border:1px solid #3dd68c8c;align-items:center;gap:.2rem;height:2.25rem;padding:0 .5rem 0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.achievement-reward-points{border:1px solid color-mix(in oklab, var(--color-success-500) 55%, transparent)}}.achievement-reward-points{color:var(--color-success-400);background:#07080e99;border-radius:.4rem;font-size:.8rem;font-weight:700}.achievement-reward-frame{height:2.25rem;color:var(--color-ink-200);background:#07080e99;border:1px dashed #b778ff73;border-radius:.4rem;align-items:center;gap:.5rem;padding:0 .55rem 0 .35rem;font-size:11px;font-weight:600;display:inline-flex}.achievement-reward-frame .portrait-frame{border-radius:.3rem;padding:1px}.achievement-banner{--tier-color:#c9995c;border:1px solid var(--tier-color);align-items:center;gap:.9rem;width:min(27rem,100%);padding:.8rem 1.1rem .8rem .9rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.achievement-banner{border:1px solid color-mix(in oklab, var(--tier-color) 70%, transparent)}}.achievement-banner{box-shadow:0 18px 40px -12px #000000e6, 0 0 32px -8px var(--tier-color), inset 0 1px 0 #fff0c814;opacity:0;cursor:pointer;background:linear-gradient(#1c2034f7,#0a0c14f7);border-radius:.9rem;transition:translate .55s cubic-bezier(.2,1.35,.4,1),opacity .3s;translate:0 -140%}.achievement-banner.is-shown{opacity:1;translate:0}.achievement-banner[data-tier=silver]{--tier-color:#d5dbe3}.achievement-banner[data-tier=gold]{--tier-color:#f2c14e}.achievement-banner.is-secret{--tier-color:#b778ff}.achievement-banner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:0;translate:-110%}.achievement-banner.is-shown:after{animation:1.3s ease-out .45s achievement-sweep}@keyframes achievement-sweep{to{translate:110%}}.achievement-banner-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--tier-color) 0deg 8deg, transparent 8deg 22deg);width:15rem;position:absolute;top:50%;left:2.75rem;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.achievement-banner-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--tier-color) 32%, transparent) 0deg 8deg, transparent 8deg 22deg)}}.achievement-banner-rays{opacity:.85;pointer-events:none;animation:12s linear infinite chest-rays;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 58%);mask-image:radial-gradient(circle,#000 8%,#0000 58%)}.achievement-banner-medal{flex-shrink:0;width:3.75rem;transition:scale .7s cubic-bezier(.2,1.6,.4,1) .15s,rotate .7s ease-out .15s;position:relative;rotate:-220deg;scale:.2}.achievement-banner.is-shown .achievement-banner-medal{rotate:0deg;scale:1}.achievement-banner-sparks{pointer-events:none;position:absolute;top:50%;left:2.75rem}.achievement-banner-spark{background:var(--tier-color);width:5px;height:5px;box-shadow:0 0 6px var(--tier-color);opacity:0;border-radius:9999px;margin:-2.5px;position:absolute}.achievement-banner.is-shown .achievement-banner-spark{animation:achievement-spark .9s ease-out calc(.25s + var(--spark) * 30ms) both}@keyframes achievement-spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 36deg)) translateX(0)}to{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateX(70px) scale(.3)}}.achievement-banner-kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--tier-color);font-size:10px;font-weight:700;display:block}.achievement-banner-name{font-family:var(--font-display);color:var(--color-ink-50);margin-bottom:.1rem;font-size:1.05rem;font-weight:700;line-height:1.2;display:block}@media (prefers-reduced-motion:reduce){.achievement-banner,.achievement-banner-medal{transition:opacity .3s}.achievement-banner-rays,.achievement-banner.is-shown:after,.achievement-banner.is-shown .achievement-banner-spark,.achievement-medal-shine:before,.achievement-card.is-waiting,.achievement-gift{animation:none}}.workshop-stage{z-index:30;cursor:pointer;--work-beat:.62s;--work-tint:255 170 80;flex-direction:column;align-items:center;gap:.75rem;padding-top:clamp(1.25rem,5vh,3rem);display:none;position:absolute;inset:0}.workshop-stage[data-station=altar]{--work-tint:170 130 255}.workshop-stage[data-station=bench]{--work-tint:140 210 255}.workshop-stage[data-station=cauldron]{--work-tint:120 230 150}.workshop-stage:before{z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 22%, rgb(var(--work-tint) / .12), transparent 70%), #08090fe0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";transition:opacity .45s ease-out;position:absolute;inset:0}.workshop-stage:is([data-state=working],[data-state=final],[data-state=outcome]){animation:.25s ease-out workshop-in;display:flex}.workshop-stage[data-state=outcome]{animation:1.4s ease-in forwards workshop-out}.workshop-stage[data-state=outcome]:before{opacity:0}@keyframes workshop-in{0%{opacity:0}}@keyframes workshop-out{0%,55%{opacity:1}to{opacity:0}}.workshop-scene{width:13rem;height:11.5rem;position:relative}.workshop-glow{background:radial-gradient(ellipse, rgb(var(--work-tint) / .32), transparent 70%);border-radius:50%;width:11rem;height:8rem;animation:1.8s ease-in-out infinite workshop-glow;position:absolute;bottom:1.5rem;left:50%;translate:-50%}@keyframes workshop-glow{50%{opacity:.55;scale:1.08}}.workshop-prop{object-fit:contain;filter:drop-shadow(0 10px 12px #000);width:8rem;height:8rem;position:absolute;bottom:0;left:50%;translate:-50%}.workshop-item{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 6px #000);width:3.6rem;height:3.6rem;transition:transform .3s,filter .4s,opacity .4s;position:absolute;bottom:5.2rem;left:50%;translate:-50%}.workshop-stage[data-station=anvil] .workshop-item{bottom:4.6rem}.workshop-stage[data-station=anvil]:is([data-state=working],[data-state=final]) .workshop-item{animation:2.6s ease-in forwards workshop-heat}@keyframes workshop-heat{to{filter:drop-shadow(0 0 10px #ff8c28f2)brightness(1.35)sepia(.35)saturate(1.6)}}.workshop-stage[data-station=altar] .workshop-item{animation:1.6s ease-in-out infinite workshop-float;bottom:6.2rem}@keyframes workshop-float{50%{filter:drop-shadow(0 0 12px #aa82ffe6);transform:translateY(-6px)}}.workshop-stage[data-station=cauldron] .workshop-item{opacity:0;bottom:6.5rem}.workshop-stage[data-station=cauldron][data-state=outcome] .workshop-item{animation:.6s cubic-bezier(.2,1.6,.4,1) forwards workshop-pop}@keyframes workshop-pop{0%{opacity:0;transform:translateY(2.5rem)scale(.3)}to{opacity:1;transform:translateY(-.5rem)scale(1.15)}}.workshop-hammer{z-index:3;object-fit:contain;filter:drop-shadow(0 4px 6px #000);transform-origin:85% 85%;width:4.6rem;height:4.6rem;position:absolute;bottom:4.4rem;right:.4rem;rotate:35deg}.workshop-stage.is-blow .workshop-hammer{animation:workshop-hammer var(--work-beat) linear}@keyframes workshop-hammer{0%{rotate:35deg}12%{rotate:-22deg}22%{rotate:-14deg}to{rotate:35deg}}.workshop-stage[data-state=final] .workshop-hammer{animation:.38s ease-in forwards workshop-hammer-final}@keyframes workshop-hammer-final{0%{rotate:60deg}60%{rotate:60deg}to{rotate:-24deg}}.workshop-stage[data-state=outcome] .workshop-hammer{opacity:0;transition:opacity .3s}.workshop-tool{z-index:3;object-fit:contain;filter:drop-shadow(0 4px 6px #000);transform-origin:80% 80%;width:3.6rem;height:3.6rem;position:absolute;bottom:6rem;right:1.2rem}.workshop-stage.is-blow .workshop-tool{animation:workshop-tap var(--work-beat) ease-out}@keyframes workshop-tap{15%{transform:translate(-.7rem,.5rem)rotate(-14deg)}}.workshop-stage[data-tool=drill]:is([data-state=working],[data-state=final]) .workshop-tool{animation:90ms linear infinite workshop-drill}@keyframes workshop-drill{50%{transform:translate(-.6rem,.45rem)rotate(-3deg)}}.workshop-stage[data-tool=wheel] .workshop-tool{width:5rem;height:5rem;animation:none;bottom:3.6rem;left:.4rem;right:auto}.workshop-stage[data-tool=wheel]:is([data-state=working],[data-state=final]) .workshop-item{animation:.12s linear infinite workshop-grind}@keyframes workshop-grind{50%{transform:translate(-3px)}}.workshop-stage[data-state=outcome] .workshop-tool{opacity:0;transition:opacity .3s}.workshop-runes{z-index:1;border:2px dashed #bea0ffbf;border-radius:50%;width:7.2rem;height:7.2rem;animation:6s linear infinite workshop-spin;position:absolute;bottom:4.6rem;left:50%;translate:-50%;box-shadow:0 0 16px #966eff8c,inset 0 0 16px #966eff73}.workshop-runes:after{content:"";border:1px dotted #f2c14eb3;border-radius:50%;animation:3.5s linear infinite reverse workshop-spin;position:absolute;inset:.9rem}.workshop-stage[data-state=final] .workshop-runes{border-color:#f2dcfff2;animation-duration:.8s}@keyframes workshop-spin{to{rotate:360deg}}.workshop-stage[data-station=cauldron]:is([data-state=working],[data-state=final]) .workshop-prop{animation:.5s ease-in-out infinite workshop-boil}@keyframes workshop-boil{50%{transform:translate(1px,-2px)rotate(.6deg)}}.workshop-particles{z-index:4;width:0;height:0;position:absolute;bottom:6.3rem;left:50%}.workshop-stage[data-station=cauldron] .workshop-particles{bottom:5.6rem}.workshop-particle{pointer-events:none;width:4px;height:4px;animation:workshop-fly .75s ease-out var(--delay,0s) both;border-radius:50%;position:absolute;top:0;left:0}.workshop-particle.is-spark{background:#ffe2a0;border-radius:2px;width:3px;height:7px;box-shadow:0 0 6px 2px #ff9628e6}.workshop-particle.is-mote{background:#e8dcff;width:5px;height:5px;animation-duration:1s;box-shadow:0 0 8px 3px #a078ffd9}.workshop-particle.is-dust{background:#e6f6ff;width:3px;height:3px;box-shadow:0 0 5px 1px #8cd2ffd9}.workshop-particle.is-bubble{background:#78e69633;border:1.5px solid #96f0aad9;width:9px;height:9px;animation-name:workshop-bubble;animation-duration:.9s}.workshop-particle.is-smoke{background:radial-gradient(circle,#9696a08c,#0000 70%);width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;animation-name:workshop-smoke;animation-duration:1.3s}.workshop-particle.is-shard{clip-path:polygon(50% 0,100% 70%,30% 100%,0 40%);background:linear-gradient(135deg,#f2e9d8,#8a8478);border-radius:0;width:9px;height:12px;animation-name:workshop-shard;animation-duration:.9s}@keyframes workshop-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}@keyframes workshop-bubble{0%{opacity:0;transform:translate(calc(var(--dx) * .3), 0) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * .6), calc(var(--dy) - 1rem)) scale(1.2)}}@keyframes workshop-smoke{0%{opacity:.9;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(calc(var(--dx) * .6), calc(var(--dy) - 1rem)) scale(1.8)}}@keyframes workshop-shard{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc(var(--dx) * 1.6), calc(var(--dy) * -.4 + 2.5rem)) rotate(320deg)}}.workshop-flash,.workshop-rays{z-index:1;opacity:0;pointer-events:none;border-radius:50%;width:13rem;height:13rem;margin-left:-6.5rem;position:absolute;bottom:3.5rem;left:50%}.workshop-flash{z-index:5;background:radial-gradient(circle, #fffffff2, rgb(var(--flash,242 193 78) / .6) 25%, transparent 62%)}.workshop-rays{background:repeating-conic-gradient(from 0deg, rgb(var(--flash,242 193 78) / .55) 0deg 7deg, transparent 7deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 68%);mask-image:radial-gradient(circle,#000 15%,#0000 68%)}.workshop-stage[data-outcome=success]{--flash:242 193 78}.workshop-stage[data-outcome=legendary]{--flash:255 140 40}.workshop-stage[data-outcome=magic]{--flash:180 140 255}.workshop-stage[data-outcome=neutral]{--flash:160 210 255}.workshop-stage[data-outcome=failure],.workshop-stage[data-outcome=drop]{--flash:150 150 160}.workshop-stage[data-outcome=danger]{--flash:229 72 77}.workshop-stage[data-outcome=cursed]{--flash:198 63 130}.workshop-stage[data-state=outcome][data-outcome=cursed] .workshop-rays{animation:1.4s ease-out forwards workshop-rays}.workshop-stage[data-state=outcome][data-outcome=cursed] .workshop-item{filter:drop-shadow(0 0 16px rgb(var(--flash) / .95)) saturate(1.2) brightness(.95);animation:none;transform:translateY(-.9rem)scale(1.18)}.workshop-stage[data-outcome=cursed] .workshop-particle.is-smoke{background:radial-gradient(circle,#96286499,#0000 70%)}.workshop-stage[data-state=outcome] .workshop-flash{animation:.7s ease-out forwards workshop-flash}.workshop-stage[data-state=outcome]:is([data-outcome=success],[data-outcome=legendary],[data-outcome=magic]) .workshop-rays{animation:1.4s ease-out forwards workshop-rays}.workshop-stage[data-outcome=legendary] .workshop-rays{width:17rem;height:17rem;margin-left:-8.5rem;bottom:1.5rem}@keyframes workshop-flash{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes workshop-rays{0%{opacity:0;transform:scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.15)rotate(40deg)}}.workshop-stage[data-state=outcome]:is([data-outcome=success],[data-outcome=legendary],[data-outcome=magic],[data-outcome=neutral]) .workshop-item{filter:drop-shadow(0 0 14px rgb(var(--flash) / .95)) brightness(1.2);animation:none;transform:translateY(-.9rem)scale(1.18)}.workshop-stage[data-station=cauldron][data-state=outcome]:is([data-outcome=success],[data-outcome=legendary]) .workshop-item{animation:.6s cubic-bezier(.2,1.6,.4,1) forwards workshop-pop;transform:none}.workshop-stage[data-state=outcome]:is([data-outcome=failure],[data-outcome=drop]) .workshop-item{filter:drop-shadow(0 4px 6px #000)grayscale(.4)brightness(.8);animation:.45s ease-in-out workshop-shake}.workshop-stage[data-state=outcome][data-outcome=drop] .workshop-item{filter:drop-shadow(0 0 6px #e5484db3)grayscale(.6)brightness(.75)}.workshop-stage[data-state=outcome][data-outcome=danger] .workshop-item{animation:.35s ease-in forwards workshop-shatter}@keyframes workshop-shake{20%,60%{translate:calc(-50% - 5px)}40%,80%{translate:calc(5px - 50%)}}@keyframes workshop-shatter{to{opacity:0;filter:brightness(2.5);transform:scale(1.4)}}.workshop-caption{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-ink-100);text-shadow:0 2px 3px #000;text-transform:uppercase;flex-direction:column;align-items:center;font-size:.8rem;font-weight:700;animation:1.6s ease-in-out infinite workshop-caption;display:flex}.workshop-caption small{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-500);text-transform:none;margin-top:.2rem;font-size:.65rem;font-weight:400}.workshop-stage[data-state=outcome] .workshop-caption{opacity:0;transition:opacity .2s;animation:none}@keyframes workshop-caption{50%{opacity:.65}}.workshop-needle{width:min(12.5rem,78%);margin-top:-.4rem;margin-bottom:.85rem;display:none;position:relative}.workshop-stage:is([data-needle=swing],[data-needle=settle],[data-needle=hit],[data-needle=miss]) .workshop-needle{animation:.25s ease-out workshop-in;display:block}.workshop-needle-dial{width:100%;height:auto;display:block;overflow:visible}.workshop-needle-track,.workshop-needle-zone{fill:none;stroke-width:11px}.workshop-needle-track{stroke:#be3c348c}.workshop-needle-zone{stroke:#3fc764;filter:drop-shadow(0 0 4px #50e66e8c);transition:stroke-dasharray .25s ease-out}.workshop-needle-tick{stroke:#ffffff4d;stroke-width:1.5px}.workshop-needle-hand{fill:var(--color-accent-200);filter:drop-shadow(0 0 3px #f2c14ebf)drop-shadow(0 2px 2px #000);transition:fill .2s}.workshop-needle-hub{fill:#2a2214;stroke:var(--color-accent-400);stroke-width:2.5px}.workshop-needle-chance{font-family:var(--font-display);color:#9cf0ad;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:.72rem;font-weight:700;position:absolute;bottom:-1.05rem;left:50%;translate:-50%}.workshop-stage[data-needle=hit] .workshop-needle-zone{stroke:#6dff8e;filter:drop-shadow(0 0 9px #5aff82e6)}.workshop-stage[data-needle=hit] .workshop-needle-hand{fill:#b6ffbf}.workshop-stage[data-needle=miss] .workshop-needle-track{stroke:#eb5042e6;filter:drop-shadow(0 0 7px #eb5042b3)}.workshop-stage[data-needle=miss] .workshop-needle-hand{fill:#ffb2a4}.workshop-needle-call{font-family:var(--font-display);letter-spacing:.06em;text-shadow:0 0 12px,0 2px 3px #000;text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:700;animation:.45s cubic-bezier(.2,1.5,.4,1) both workshop-needle-call;display:none;position:absolute;top:-1.35rem;left:50%;translate:-50%}.workshop-stage[data-needle=miss][data-near=miss] .workshop-needle-call.is-miss{color:#ff9b84;display:block}.workshop-stage[data-needle=hit][data-near=hit] .workshop-needle-call.is-hit{color:#a6ffae;display:block}@keyframes workshop-needle-call{0%{opacity:0;scale:.6}}@keyframes npc-work{50%{filter:brightness(1.08);scale:1.025}}@media (prefers-reduced-motion:reduce){.workshop-stage *,.workshop-stage{animation:none!important}}.workshop-stage[data-station=cauldron] .workshop-prop{width:9rem;height:9rem;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 71%);mask-image:radial-gradient(circle,#000 50%,#0000 71%)}.workshop-stage[data-station=bench]:not([data-tool=wheel]) .workshop-tool{width:3.3rem;height:3.3rem;bottom:7.2rem;right:-.2rem}.task-claim{animation:1.6s ease-in-out infinite task-claim}@keyframes task-claim{0%,to{box-shadow:0 0 #f2c14e8c}50%{box-shadow:0 0 0 6px #f2c14e00}}.pass-points-chip{color:var(--color-accent-200);font-variant-numeric:tabular-nums;background:linear-gradient(#4a3a17d9,#1a1409d9);border:1px solid #b088528c;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .55rem .1rem .2rem;font-size:11px;font-weight:700;display:inline-flex}.guide-tracker{right:1rem;bottom:calc(var(--nav-bottom) + 1rem);z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.4rem;width:min(21rem,100vw - 2rem);display:flex;position:fixed}.guide-tracker>*{pointer-events:auto}.guide-tracker-fold{color:var(--color-accent-200);background:linear-gradient(#2a2212f5,#100d08f5);border:1px solid #b08852b3;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem .2rem .3rem;display:inline-flex;position:relative;box-shadow:0 8px 18px -8px #000}.guide-tracker-dot{background:var(--color-accent-400);width:.7rem;height:.7rem;box-shadow:0 0 10px var(--color-accent-400);border-radius:9999px;animation:1.2s ease-in-out infinite guide-pip;position:absolute;top:-.15rem;right:-.15rem}.guide-tracker-body{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(70% 120% at 0 0,#f2c14e1f,#0000 65%),linear-gradient(#1e1a12f7,#0c0a07f7);border:1px solid #b08852a6;border-radius:.75rem;width:100%;padding:.75rem .85rem .65rem;box-shadow:0 16px 30px -12px #000}.guide-tracker.is-done .guide-tracker-body{border-color:#f2c14ee6;box-shadow:0 0 0 1px #f2c14e66,0 0 28px -6px #f2c14eb3,0 16px 30px -12px #000}@media (width<=767px){.guide-tracker{bottom:.75rem;right:.75rem}}.reward-burst{z-index:75;cursor:pointer;background:radial-gradient(80% 100% at 50% 0,#f2c14e38,#0000 70%),linear-gradient(#1c1810f7,#0a0907f7);border:1px solid #f2c14ecc;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(30rem,100vw - 2rem);padding:1rem 1.1rem 1.1rem;display:flex;position:fixed;top:18%;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 4px #07080ebf,0 0 60px -10px #f2c14eb3,0 30px 60px -20px #000}.reward-burst-rays{pointer-events:none;background:repeating-conic-gradient(#f2c14e1f 0deg 8deg,#0000 8deg 20deg);height:220%;animation:9s linear infinite reward-rays;position:absolute;inset:-60% -20% auto;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 55%);mask-image:radial-gradient(circle,#000 0%,#0000 55%)}@keyframes reward-rays{to{rotate:360deg}}.reward-burst-title{font-family:var(--font-display);letter-spacing:.08em;text-align:center;font-size:1.25rem;font-weight:700;position:relative}.reward-burst-item{flex-direction:column;align-items:center;gap:.2rem;animation:.5s cubic-bezier(.2,1.6,.4,1) both reward-pop;display:flex;position:relative}.reward-burst>.pass-points-chip{animation:.5s cubic-bezier(.2,1.6,.4,1) both reward-pop;position:relative}@keyframes reward-pop{0%{opacity:0;transform:translateY(14px)scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-claim,.guide-tracker-dot,.reward-burst-rays{animation:none}.reward-burst-item,.reward-burst>.pass-points-chip{animation-duration:10ms}}.realm-ticker-host{top:calc(var(--nav-top) + .5rem);right:.75rem;left:calc(var(--nav-left) + .75rem);z-index:25;pointer-events:none;justify-content:center;display:flex;position:fixed}.realm-ticker{background:linear-gradient(90deg,#07080ef0,#1c160ceb 50%,#07080ef0);border:1px solid #b08852b3;border-radius:9999px;align-items:center;gap:.5rem;width:min(46rem,100%);padding:.2rem .75rem .2rem .25rem;animation:.4s ease-out both realm-ticker-in;display:flex;overflow:hidden;box-shadow:0 0 22px -6px #f2c14e8c,0 10px 22px -12px #000}.realm-ticker-icon{object-fit:contain;flex:none;width:1.6rem;height:1.6rem}.realm-ticker-lane{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.realm-ticker-text{color:#fbe7b0;text-shadow:0 1px 2px #000;white-space:nowrap;padding-left:100%;font-size:.85rem;animation:linear both realm-ticker-scroll;display:inline-block}@keyframes realm-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes realm-ticker-in{0%{opacity:0;transform:translateY(-.6rem)}}@media (prefers-reduced-motion:reduce){.realm-ticker-text{white-space:normal;padding-left:0;animation:none}}.collection-book{background:linear-gradient(#1a1820e6,#0c0c12e6);border:1px solid #b0885259;border-radius:.6rem;align-items:center;gap:.6rem;padding:.4rem .6rem;transition:border-color .2s,box-shadow .2s;display:flex}.collection-book:hover{border-color:#b08852b3}.collection-book.is-active{background:linear-gradient(#3a2e14e6,#120e08e6);border-color:#f2c14ecc;box-shadow:0 0 18px -6px #f2c14e99}.collection-page{background:radial-gradient(at 20% 0,#ffecbe0f,#0000 60%),linear-gradient(#201c14eb,#100e0aeb);border:1px solid #b0885259;border-radius:.6rem;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex;position:relative;overflow:hidden}.collection-page.is-ready{border-color:#f2c14e99}.collection-page.is-complete{background:radial-gradient(at 20% 0,#f2c14e29,#0000 65%),linear-gradient(#2c2412f2,#120e08f2);border-color:#f2c14ecc;box-shadow:0 0 22px -10px #f2c14ecc}.collection-slot{background:#00000073;border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.collection-slot>img{object-fit:contain;filter:grayscale()brightness(.45);opacity:.6;width:88%;height:88%}.collection-slot.is-filled{box-shadow:inset 0 0 0 1px #f2c14eb3,0 0 10px -3px #f2c14e99}.collection-slot.is-filled>img{filter:none;opacity:1}.collection-slot.is-ready{cursor:pointer;animation:1.6s ease-in-out infinite collection-ready;box-shadow:inset 0 0 0 1px #5be0a0cc,0 0 12px -2px #5be0a099}.collection-slot.is-ready>img{filter:none;opacity:.95}.collection-slot.is-ready:hover{transform:translateY(-1px)scale(1.05)}.collection-slot.is-boss{border-radius:9999px}@keyframes collection-ready{50%{box-shadow:inset 0 0 0 1px #5be0a0,0 0 18px #5be0a0b3}}.collection-tick{width:1rem;height:1rem;color:var(--color-surface-950);background:linear-gradient(#f9d77a,#b0851f);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-.25rem;right:-.25rem;box-shadow:0 1px 3px #000}.collection-portrait{width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--color-accent-500);border-radius:.45rem;flex:none;display:block;overflow:hidden}.collection-portrait>img{object-fit:cover;width:100%;height:100%}.collection-portrait.is-locked{filter:grayscale(.9)brightness(.5);box-shadow:0 0 0 1px #ffffff26}.collection-seal{font-family:var(--font-display);letter-spacing:.18em;color:#f9d77acc;text-transform:uppercase;border:2px double #f2c14eb3;border-radius:.3rem;padding:0 .45rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.45rem;right:.6rem;rotate:-8deg}@media (prefers-reduced-motion:reduce){.collection-slot.is-ready{animation:none}}.world-boss-stage{border:1px solid var(--race,#c0392b);flex-direction:column;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.world-boss-stage{border:1px solid color-mix(in srgb, var(--race,#c0392b) 45%, transparent)}}.world-boss-stage{background:radial-gradient(ellipse 60% 70% at 50% 60%, var(--race,#c0392b), transparent 70%), linear-gradient(180deg, #121018f2, #08080cf2);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.world-boss-stage{background:radial-gradient(ellipse 60% 70% at 50% 60%, color-mix(in srgb, var(--race,#c0392b) 18%, transparent), transparent 70%), linear-gradient(180deg, #121018f2, #08080cf2)}}.world-boss-stage{padding:.9rem}.world-boss-hp{background:#0009;border-radius:.35rem;height:1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000,0 0 0 1px #b0885280}.world-boss-hp:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0000008c calc(10% - 1px) 10%);position:absolute;inset:0}.world-boss-hp-trail,.world-boss-hp-fill{transition:width .6s ease-out;position:absolute;inset:0 auto 0 0}.world-boss-hp-trail{background:#ffd6aa8c;transition-duration:1.2s}.world-boss-hp-fill{background:linear-gradient(#ff6a5c,#a8252f 60%,#5e0f16);box-shadow:0 0 12px #e5484d99}.world-boss-arena{border-radius:.6rem;place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.world-boss-art{width:min(18rem,70%);transition:filter .2s;animation:4s ease-in-out infinite world-boss-breathe}.world-boss-art.is-hit{filter:brightness(1.6)saturate(1.3);animation:.18s linear world-boss-shake}.world-boss-art.is-felled{filter:grayscale(.85)brightness(.55);animation:none;transform:rotate(-8deg)translateY(1rem)}.world-boss-hero{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.world-boss-hero.is-hit{animation:.2s linear world-boss-shake}.world-boss-popup{font-family:var(--font-display);color:#fff;text-shadow:0 2px 3px #000,0 0 8px #000c;pointer-events:none;font-size:1.15rem;font-weight:700;animation:1.3s ease-out forwards world-boss-popup;position:absolute}.world-boss-popup.is-crit{color:#f9d77a;font-size:1.55rem}.world-boss-popup.is-other{font-family:var(--font-sans);color:#ffd6aae6;font-size:.8rem;font-weight:600}.world-boss-stamp{color:#f0686cd9;top:40%}.world-boss-strike{min-width:9rem;font-size:1rem;box-shadow:0 0 22px -6px #e5484dcc}@keyframes world-boss-breathe{50%{transform:scale(1.03)translateY(-.25rem)}}@keyframes world-boss-shake{25%{translate:-4px 2px}50%{translate:4px -2px}75%{translate:-2px}}@keyframes world-boss-popup{0%{opacity:0;transform:translateY(.5rem)scale(.7)}20%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(-2.5rem)}}.event-ribbon{background:linear-gradient(90deg,#f2c14e14,#0000);border:1px solid #b0885266;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .3rem;transition:border-color .2s;display:flex}.event-ribbon:hover{border-color:#f2c14eb3}.event-ribbon.is-running{border-color:#f2c14eb3;box-shadow:0 0 16px -6px #f2c14eb3}.event-ribbon.is-boss{background:linear-gradient(90deg,#e5484d24,#0000);border-color:#e5484d99}.event-card{background:radial-gradient(60% 120% at 0 0,#f2c14e1f,#0000 65%),#0a0a10cc;border:1px solid #b0885273;border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.error-scene{filter:brightness(.75);background-position:50%;background-size:cover;animation:30s ease-in-out infinite alternate story-pan;position:absolute;inset:-3%}.error-scene:after{content:"";background:radial-gradient(70% 60%,#0000 30%,#07080ed9);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.error-scene{animation:none}}.event-ribbon.has-art{background:linear-gradient(90deg, #0a0a10eb 35%, #0a0a1080), var(--event-art) 70% 50% / cover no-repeat}.event-card.has-art{background:linear-gradient(90deg, #0a0a10f2 30%, #0a0a108c 60%, #0a0a101a), var(--event-art) right center / cover no-repeat;min-height:9rem}@media (prefers-reduced-motion:reduce){.world-boss-art,.world-boss-art.is-hit,.world-boss-hero.is-hit{animation:none}}.comeback-card{background:radial-gradient(80% 60% at 50% 0,#f2c14e33,#0000 70%),linear-gradient(#1c1810fa,#0a0907fa);border:1px solid #f2c14ecc;border-radius:1rem;width:min(32rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem 1.25rem 1.1rem;position:relative;overflow:hidden auto;box-shadow:0 0 0 4px #07080ebf,0 0 60px -10px #f2c14e99,0 30px 60px -20px #000}.comeback-rested{color:var(--color-ink-100);background:#28508c26;border:1px solid #5aa0ff66;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.comeback-rested b{color:var(--color-info-500);font-variant-numeric:tabular-nums}.story-reader{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050509eb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.story-reader-page{background:linear-gradient(#161410fa,#0a0907fa);border:1px solid #b0885299;border-radius:1rem;width:min(44rem,100%);max-height:calc(100dvh - 2rem);position:relative;overflow:hidden auto;box-shadow:0 0 60px -12px #f2c14e80}.story-reader-art{background-position:50%;background-size:cover;height:14rem;animation:24s ease-in-out infinite alternate story-pan;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.story-line{opacity:0;animation:1.1s ease-out forwards story-line}@keyframes story-pan{0%{background-position:30% 40%;transform:scale(1.05)}to{background-position:70% 60%;transform:scale(1.12)}}@keyframes story-line{0%{opacity:0;filter:blur(3px);transform:translateY(.4rem)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.story-reader-art,.story-line{opacity:1;animation:none}}html.is-konami .game-main{filter:url(#konami-pixels)saturate(1.35)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
