/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--holo-mx:50%;--holo-my:50%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-700:oklch(37.3% .034 259.733);--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;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--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;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-2xl:40px;--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);--color-surface-sunken:#060912;--color-surface-base:#0b0f1a;--color-surface-elevated:#141a28;--color-surface-overlay:#1c2236;--color-surface-hover:#1f2740;--color-surface-active:#2a3148;--color-content-primary:#e8ecf4;--color-content-secondary:#b0bccd;--color-content-tertiary:#94a3b8;--color-content-muted:#4d586c;--color-content-inverse:#0b0f1a;--color-border-default:#2a3148;--color-border-muted:#1f2740;--color-border-strong:#3a4566;--color-border-accent:var(--color-brand-accent);--color-affinity-neutral:#787870;--color-affinity-fire:#ff3a1d;--color-affinity-earth:#7eaa5e;--color-affinity-wind:#d8e6f5;--color-affinity-water:#2cc8e6;--color-affinity-light:#f8f4e0;--color-affinity-dark:#4a3d68;--color-affinity-divine:#f8d870;--color-brand-accent:#f8d870;--color-brand-50:#fdf7e0;--color-brand-100:#fceeb5;--color-brand-200:#fae287;--color-brand-300:#f8d870;--color-brand-400:#e6c25a;--color-brand-500:#c9a544;--color-brand-600:#a78735;--color-brand-700:#806827;--color-brand-800:#594719;--color-brand-900:#33280d;--font-display:"Cinzel",ui-serif,Georgia,"Times New Roman",serif;--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--color-status-success:#5ed8a5;--color-status-warning:#f5c95e;--color-status-danger:#ff6b7a;--color-status-info:#69b6ff;--color-rarity-common:var(--color-border-strong);--color-rarity-rare:#69b6ff;--color-rarity-epic:#a78bff;--color-rarity-legendary:#ff9d3a;--duration-fast:.15s;--duration-normal:.22s;--duration-slow:.32s;--ease-standard:cubic-bezier(.4,0,.2,1)}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}}@layer components{.btn{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:wait;animation:btn-pulse 1.4s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}@keyframes btn-pulse{0%,to{opacity:1}50%{opacity:.72}}.btn-sm{height:28px;padding:0 .75rem;font-size:.8125rem}.btn-md{height:40px;padding:0 1rem;font-size:.875rem}.btn-lg{height:48px;padding:0 1.5rem;font-size:.9375rem}.btn-primary{background-color:var(--color-brand-accent);color:var(--color-content-inverse);border-color:var(--color-brand-accent)}.btn-primary:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-brand-400);border-color:var(--color-brand-400);transform:translateY(-1px)}.btn-primary:active:not(:disabled):not([aria-busy=true]){background-color:var(--color-brand-500);border-color:var(--color-brand-500);transform:translateY(0)}.btn-ghost{color:var(--color-content-primary);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-hover);color:var(--color-brand-accent)}.btn-ghost:active:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-active)}.btn-outline{color:var(--color-content-primary);border-color:var(--color-border-default);background-color:#0000}.btn-outline:hover:not(:disabled):not([aria-busy=true]){color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.btn-outline:active:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-hover)}.btn-danger{background-color:var(--color-status-danger);color:var(--color-content-inverse);border-color:var(--color-status-danger)}.btn-danger:hover:not(:disabled):not([aria-busy=true]){background-color:#d95b68}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled):not([aria-busy=true]){background-color:color-mix(in oklch,var(--color-status-danger)85%,black)}}.btn-danger:hover:not(:disabled):not([aria-busy=true]){border-color:#d95b68}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled):not([aria-busy=true]){border-color:color-mix(in oklch,var(--color-status-danger)85%,black)}}.btn-danger:hover:not(:disabled):not([aria-busy=true]){transform:translateY(-1px)}.btn-danger:active:not(:disabled):not([aria-busy=true]){background-color:#b34b55}@supports (color:color-mix(in lab, red, red)){.btn-danger:active:not(:disabled):not([aria-busy=true]){background-color:color-mix(in oklch,var(--color-status-danger)70%,black)}}.btn-danger:active:not(:disabled):not([aria-busy=true]){border-color:#b34b55}@supports (color:color-mix(in lab, red, red)){.btn-danger:active:not(:disabled):not([aria-busy=true]){border-color:color-mix(in oklch,var(--color-status-danger)70%,black)}}.btn-danger:active:not(:disabled):not([aria-busy=true]){transform:translateY(0)}.btn-icon{color:var(--color-content-secondary);background-color:#0000;border-color:#0000;border-radius:4px;padding:0}.btn-icon.btn-sm{width:28px}.btn-icon.btn-md{width:40px}.btn-icon.btn-lg{width:48px}.btn-icon:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-hover);color:var(--color-brand-accent)}.btn-icon:active:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-active)}.card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);color:var(--color-content-primary);border-radius:6px;box-shadow:0 1px 2px #0000002e}.card-elevated{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);color:var(--color-content-primary);border-radius:8px;box-shadow:0 4px 12px #0000003d}.card-faction{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-default);color:var(--color-content-primary);border-radius:6px;box-shadow:0 1px 2px #0000002e}.card-faction[data-affinity=neutral]{border-left-color:var(--color-affinity-neutral)}.card-faction[data-affinity=fire]{border-left-color:var(--color-affinity-fire)}.card-faction[data-affinity=earth]{border-left-color:var(--color-affinity-earth)}.card-faction[data-affinity=wind]{border-left-color:var(--color-affinity-wind)}.card-faction[data-affinity=water]{border-left-color:var(--color-affinity-water)}.card-faction[data-affinity=light]{border-left-color:var(--color-affinity-light)}.card-faction[data-affinity=dark]{border-left-color:var(--color-affinity-dark)}.card-faction[data-affinity=divine]{border-left-color:var(--color-affinity-divine)}.card-header{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.card-body{padding:1.25rem}.card-footer{border-top:1px solid var(--color-border-muted);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.card[role=button],.card-elevated[role=button],.card-faction[role=button]{cursor:pointer;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.card[role=button]:hover,.card-elevated[role=button]:hover,.card-faction[role=button]:hover{border-color:var(--color-brand-accent);transform:translateY(-1px)}.card[role=button]:focus-visible,.card-elevated[role=button]:focus-visible,.card-faction[role=button]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.card-xs{width:80px;height:107px}.card-sm{width:120px;height:160px}.card-md{width:220px;height:293px}.card-lg{width:280px;height:374px}.card-xl{width:320px;height:426px}.card-hero{width:480px;height:640px}.modal-root{z-index:50;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background-color:#060912b3;justify-content:center;align-items:flex-start;min-height:100dvh;padding:2.5rem 1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.modal-dialog{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);color:var(--color-content-primary);cursor:default;isolation:isolate;animation:modal-enter var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000003d}@keyframes modal-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-sm{width:min(380px,100vw - 2rem);max-height:min(440px,100dvh - 2rem)}.modal-md{width:min(520px,100vw - 2rem);max-height:min(600px,100dvh - 2rem)}.modal-lg{width:min(720px,100vw - 2rem);max-height:min(680px,100dvh - 2rem)}.modal-xl{width:min(960px,100vw - 2rem);max-height:min(760px,100dvh - 2rem)}.modal-header{border-bottom:1px solid var(--color-border-muted);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.modal-close{width:44px;height:44px;color:var(--color-content-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-color:#0000;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.modal-close svg{width:20px;height:20px}.modal-close:hover{background-color:var(--color-surface-hover);color:var(--color-brand-accent)}.modal-close:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.modal-body{flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border-muted);flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}#login-modal [data-login-modal-target=panel]{border-radius:0 0 12px 12px;height:min(600px,100dvh - 2rem);position:relative;overflow:hidden}.login-modal-form-col{z-index:1;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.login-modal-art-rail{display:none}@media (min-width:768px){.login-modal-art-rail{z-index:0;background-color:var(--color-surface-sunken);border-top-left-radius:0;border-bottom-left-radius:12px;width:42%;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.login-modal-art-rail:before{content:"";background:linear-gradient(to bottom,var(--color-surface-sunken)0%,transparent 24%),linear-gradient(to top,var(--color-surface-sunken)0%,transparent 24%);pointer-events:none;z-index:2;position:absolute;inset:0}.login-modal-art-rail:after{content:"";background:linear-gradient(to right,transparent 38%,var(--color-surface-overlay)100%);pointer-events:none;z-index:3;position:absolute;inset:0}}.login-modal-art-rail .art-wallets,.login-modal-art-rail .art-email,.login-modal-art-rail .art-keychain,.login-modal-art-rail .art-google,.login-modal-art-rail .art-alpha-rejected{opacity:0;visibility:hidden;transition:opacity .22s var(--ease-standard),visibility 0s linear .22s;position:absolute;inset:0}.login-modal-art-rail[data-art-state=wallets] .art-wallets,.login-modal-art-rail[data-art-state=email] .art-email,.login-modal-art-rail[data-art-state=keychain] .art-keychain,.login-modal-art-rail[data-art-state=google] .art-google,.login-modal-art-rail[data-art-state=alpha-rejected] .art-alpha-rejected{opacity:1;visibility:visible;transition:opacity .22s var(--ease-standard),visibility 0s linear 0s}.login-modal-card-back,.login-modal-card-mid,.login-modal-card-front{aspect-ratio:3/4;object-fit:cover;border-radius:6px;position:absolute}.login-modal-card-back{z-index:1;width:54%;bottom:11%;left:9%;transform:rotate(-5deg)translateZ(0);box-shadow:0 8px 24px #0000007a}.login-modal-card-mid{z-index:2;width:58%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)translateZ(0);box-shadow:0 8px 32px #0000008f}.login-modal-card-front{z-index:1;width:56%;top:11%;right:7%;transform:rotate(4deg)translateZ(0);box-shadow:0 8px 24px #0000007a}.login-modal-card-hero{aspect-ratio:3/4;object-fit:cover;z-index:2;border:1px solid #f8d8708c;border-radius:8px;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)translateZ(0)}@supports (color:color-mix(in lab, red, red)){.login-modal-card-hero{border:1px solid color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.login-modal-card-hero{box-shadow:0 0 0 1px #0006,0 12px 40px #0009,0 0 24px #f8d87014}@supports (color:color-mix(in lab, red, red)){.login-modal-card-hero{box-shadow:0 0 0 1px #0006,0 12px 40px #0009,0 0 24px color-mix(in srgb,var(--color-brand-accent)8%,transparent)}}#login-modal .btn-icon{min-width:44px;min-height:44px}.login-modal-header{z-index:2;background:radial-gradient(120% 150% at 14% 0%,#f8d87012 0%,transparent 58%),var(--color-surface-elevated);flex:none;padding:1.25rem 1.25rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.login-modal-header{background:radial-gradient(120% 150% at 14% 0%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 58%),var(--color-surface-elevated)}}.login-modal-header{border-bottom:1px solid #f8d87029}@supports (color:color-mix(in lab, red, red)){.login-modal-header{border-bottom:1px solid color-mix(in srgb,var(--color-brand-accent)16%,transparent)}}.login-modal-emblem{filter:drop-shadow(0 0 8px #f8d87059)}.login-modal-body{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.login-modal-footer{z-index:2;border-top:1px solid #f8d87033;flex:none;padding:.75rem 1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.login-modal-footer{border-top:1px solid color-mix(in srgb,var(--color-brand-accent)20%,transparent)}}.login-modal-footer{background-color:var(--color-surface-elevated)}.login-modal-step-body{flex:auto;min-height:0;padding:1rem 1.25rem .75rem;overflow-y:auto}.login-modal-action-footer{z-index:2;border-top:1px solid #f8d87033;flex:none;padding:1rem 1.25rem 1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.login-modal-action-footer{border-top:1px solid color-mix(in srgb,var(--color-brand-accent)20%,transparent)}}.login-modal-action-footer{background-color:var(--color-surface-elevated)}@media (min-width:768px){.login-modal-step-body,.login-modal-body{padding-left:calc(42% + 1.25rem)}.login-modal-form-col:before{content:"";background:linear-gradient(#0000 0%,#f8d87029 18% 82%,#0000 100%);width:1px;position:absolute;top:73px;bottom:57px;left:42%}@supports (color:color-mix(in lab, red, red)){.login-modal-form-col:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-brand-accent)16%,transparent)18%,color-mix(in srgb,var(--color-brand-accent)16%,transparent)82%,transparent 100%)}}.login-modal-form-col:before{z-index:1;pointer-events:none}}.label{font-family:var(--font-body);color:var(--color-content-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.input,.textarea{background-color:var(--color-surface-base);border:1px solid var(--color-border-default);width:100%;color:var(--color-content-primary);font-family:var(--font-body);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;padding:0 .75rem;font-size:.875rem;line-height:1.4;display:block}.input{height:40px}.input:hover:not(:disabled):not([readonly]),.textarea:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.input:focus,.textarea:focus{border-color:var(--color-brand-accent);outline:none}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.input::placeholder,.textarea::placeholder{color:var(--color-content-tertiary)}.input:disabled,.textarea:disabled{background-color:var(--color-surface-sunken);color:var(--color-content-muted);cursor:not-allowed;opacity:.7}.input[readonly],.textarea[readonly]{background-color:var(--color-surface-sunken);cursor:default}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-status-danger)}.input[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-status-danger)}.input-sm{height:32px;padding:0 .75rem;font-size:.8125rem}.input-md{height:40px;padding:0 .75rem;font-size:.875rem}.input-lg{height:48px;padding:0 1rem;font-size:.9375rem}.textarea{resize:vertical;border-radius:6px;min-height:80px;padding:.625rem .75rem}.select{background-color:var(--color-surface-base);border:1px solid var(--color-border-default);width:100%;height:40px;color:var(--color-content-primary);font-family:var(--font-body);cursor:pointer;appearance:none;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23b0bccd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 8px;border-radius:4px;padding:0 2.25rem 0 .75rem;font-size:.875rem;line-height:1.4;display:block}.select:hover:not(:disabled){border-color:var(--color-border-strong)}.select:focus{border-color:var(--color-brand-accent);outline:none}.select:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.select:disabled{background-color:var(--color-surface-sunken);color:var(--color-content-muted);cursor:not-allowed;opacity:.7}.select.input-sm{height:32px;font-size:.8125rem}.select.input-md{height:40px;font-size:.875rem}.select.input-lg{height:48px;padding-left:1rem;font-size:.9375rem}.select option{background-color:var(--color-surface-overlay);color:var(--color-content-primary)}.checkbox{appearance:none;background-color:var(--color-surface-base);border:1px solid var(--color-border-default);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-radius:4px;flex-shrink:0;display:inline-block}.checkbox:hover:not(:disabled){border-color:var(--color-brand-accent)}.checkbox:checked{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 5L4 7L8 3' stroke='%230b0f1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.checkbox:indeterminate{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 5L8 5' stroke='%230b0f1a' stroke-width='1.75' stroke-linecap='round'/></svg>")}.checkbox:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.checkbox:disabled{cursor:not-allowed;opacity:.5}.radio{appearance:none;background-color:var(--color-surface-base);border:1px solid var(--color-border-default);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:9999px;flex-shrink:0;display:inline-block}.radio:hover:not(:disabled){border-color:var(--color-brand-accent)}.radio:checked{border-color:var(--color-brand-accent);background-color:var(--color-surface-base);box-shadow:inset 0 0 0 4px var(--color-brand-accent)}.radio:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.radio:disabled{cursor:not-allowed;opacity:.5}.badge{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-muted);color:var(--color-content-secondary);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.badge-success{background-color:#28434a}@supports (color:color-mix(in lab, red, red)){.badge-success{background-color:color-mix(in oklch,var(--color-status-success)18%,var(--color-surface-overlay))}}.badge-success{border-color:#5ed8a580}@supports (color:color-mix(in lab, red, red)){.badge-success{border-color:color-mix(in oklch,var(--color-status-success)50%,transparent)}}.badge-success{color:var(--color-status-success)}.badge-warning{background-color:#43403d}@supports (color:color-mix(in lab, red, red)){.badge-warning{background-color:color-mix(in oklch,var(--color-status-warning)18%,var(--color-surface-overlay))}}.badge-warning{border-color:#f5c95e80}@supports (color:color-mix(in lab, red, red)){.badge-warning{border-color:color-mix(in oklch,var(--color-status-warning)50%,transparent)}}.badge-warning{color:var(--color-status-warning)}.badge-danger{background-color:#452f42}@supports (color:color-mix(in lab, red, red)){.badge-danger{background-color:color-mix(in oklch,var(--color-status-danger)18%,var(--color-surface-overlay))}}.badge-danger{border-color:#ff6b7a80}@supports (color:color-mix(in lab, red, red)){.badge-danger{border-color:color-mix(in oklch,var(--color-status-danger)50%,transparent)}}.badge-danger{color:var(--color-status-danger)}.badge-info{background-color:#2a3d5a}@supports (color:color-mix(in lab, red, red)){.badge-info{background-color:color-mix(in oklch,var(--color-status-info)18%,var(--color-surface-overlay))}}.badge-info{border-color:#69b6ff80}@supports (color:color-mix(in lab, red, red)){.badge-info{border-color:color-mix(in oklch,var(--color-status-info)50%,transparent)}}.badge-info{color:var(--color-status-info)}.chip{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);height:32px;color:var(--color-content-primary);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.chip:hover{border-color:var(--color-brand-accent)}.chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chip[data-active=true]{border-color:var(--color-brand-accent);background-color:#3b3b3e}@supports (color:color-mix(in lab, red, red)){.chip[data-active=true]{background-color:color-mix(in oklch,var(--color-brand-accent)14%,var(--color-surface-overlay))}}.chip[data-active=true]{color:var(--color-content-primary);font-weight:600}.chip-affinity[data-active=true]{background-color:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-active=true]{background-color:color-mix(in oklch,currentColor 30%,var(--color-surface-overlay))}}.chip-affinity[data-active=true]{font-weight:600}.chip-mythic{border-color:#877c5a}@supports (color:color-mix(in lab, red, red)){.chip-mythic{border-color:color-mix(in oklch,var(--color-brand-accent)45%,var(--color-border-default))}}.chip-mythic{background-color:#2e313b}@supports (color:color-mix(in lab, red, red)){.chip-mythic{background-color:color-mix(in oklch,var(--color-brand-accent)8%,var(--color-surface-overlay))}}.chip-mythic{color:var(--color-brand-300)}.chip-mythic:hover{border-color:var(--color-brand-accent)}.chip-mythic[data-active=true]{border-color:var(--color-brand-accent);background-color:#4c4a43}@supports (color:color-mix(in lab, red, red)){.chip-mythic[data-active=true]{background-color:color-mix(in oklch,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.chip-mythic[data-active=true]{color:var(--color-content-primary);font-weight:600}.chip[aria-pressed=true]{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-content-inverse);font-weight:700;box-shadow:0 0 0 1px #f8d870b3}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-brand-accent)70%,transparent)}}.chip-affinity[aria-pressed=true][data-affinity=neutral]{background-color:#5d5e5b}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=neutral]{background-color:color-mix(in oklch,var(--color-affinity-neutral)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=neutral]{border-color:var(--color-affinity-neutral);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-neutral);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=fire]{background-color:#c22f1c}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=fire]{background-color:color-mix(in oklch,var(--color-affinity-fire)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=fire]{border-color:var(--color-affinity-fire);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-fire);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=earth]{background-color:#61834d}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=earth]{background-color:color-mix(in oklch,var(--color-affinity-earth)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=earth]{border-color:var(--color-affinity-earth);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-earth);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=wind]{background-color:#a5b0be}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=wind]{background-color:color-mix(in oklch,var(--color-affinity-wind)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=wind]{border-color:var(--color-affinity-wind);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-wind);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=water]{background-color:#249ab3}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=water]{background-color:color-mix(in oklch,var(--color-affinity-water)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=water]{border-color:var(--color-affinity-water);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-water);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=light]{background-color:#bdbbaf}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=light]{background-color:color-mix(in oklch,var(--color-affinity-light)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=light]{border-color:var(--color-affinity-light);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-light);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=dark]{background-color:#3a3255}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=dark]{background-color:color-mix(in oklch,var(--color-affinity-dark)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=dark]{border-color:var(--color-affinity-dark);color:var(--color-content-primary);box-shadow:0 0 0 1px var(--color-affinity-dark);font-weight:700}.chip-affinity[aria-pressed=true][data-affinity=divine]{background-color:#bda65b}@supports (color:color-mix(in lab, red, red)){.chip-affinity[aria-pressed=true][data-affinity=divine]{background-color:color-mix(in oklch,var(--color-affinity-divine)75%,var(--color-surface-base))}}.chip-affinity[aria-pressed=true][data-affinity=divine]{border-color:var(--color-affinity-divine);color:var(--color-content-inverse);box-shadow:0 0 0 1px var(--color-affinity-divine);font-weight:700}.chip.chip-mana[aria-pressed=true]{background-color:var(--color-brand-accent);color:var(--color-content-inverse)}.chip[aria-pressed=true] .chip-icon-mana,.chip[aria-pressed=true] .chip-icon-ability{filter:drop-shadow(0 0 1px #000000b3)}.chip[aria-pressed=true] .chip-icon-rarity{box-shadow:0 0 0 1px var(--color-content-inverse)}.chip-affinity[data-affinity=neutral]{background-color:#292e3e}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=neutral]{background-color:color-mix(in oklch,var(--color-affinity-neutral)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=neutral]{border-color:#78787099}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=neutral]{border-color:color-mix(in oklch,var(--color-affinity-neutral)60%,transparent)}}.chip-affinity[data-affinity=fire]{background-color:#3c2533}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=fire]{background-color:color-mix(in oklch,var(--color-affinity-fire)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=fire]{border-color:#ff3a1d99}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=fire]{border-color:color-mix(in oklch,var(--color-affinity-fire)60%,transparent)}}.chip-affinity[data-affinity=earth]{background-color:#2a353c}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=earth]{background-color:color-mix(in oklch,var(--color-affinity-earth)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=earth]{border-color:#7eaa5e99}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=earth]{border-color:color-mix(in oklch,var(--color-affinity-earth)60%,transparent)}}.chip-affinity[data-affinity=wind]{background-color:#363d51}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=wind]{background-color:color-mix(in oklch,var(--color-affinity-wind)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=wind]{border-color:#d8e6f599}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=wind]{border-color:color-mix(in oklch,var(--color-affinity-wind)60%,transparent)}}.chip-affinity[data-affinity=water]{background-color:#1e394f}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=water]{background-color:color-mix(in oklch,var(--color-affinity-water)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=water]{border-color:#2cc8e699}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=water]{border-color:color-mix(in oklch,var(--color-affinity-water)60%,transparent)}}.chip-affinity[data-affinity=light]{background-color:#3b3f4e}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=light]{background-color:color-mix(in oklch,var(--color-affinity-light)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=light]{border-color:#f8f4e099}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=light]{border-color:color-mix(in oklch,var(--color-affinity-light)60%,transparent)}}.chip-affinity[data-affinity=dark]{background-color:#2f2d4b}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=dark]{background-color:color-mix(in oklch,var(--color-affinity-dark)42%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=dark]{border-color:var(--color-affinity-dark)}.chip-affinity[data-affinity=divine]{background-color:#3b3b3e}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=divine]{background-color:color-mix(in oklch,var(--color-affinity-divine)14%,var(--color-surface-overlay))}}.chip-affinity[data-affinity=divine]{border-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.chip-affinity[data-affinity=divine]{border-color:color-mix(in oklch,var(--color-affinity-divine)60%,transparent)}}.chip-affinity:hover{filter:brightness(1.1);border-color:currentColor}.chip-affinity--mini{cursor:default;height:26px;padding:0 .625rem;font-size:.6875rem}.chip-dismiss{width:18px;height:18px;color:var(--color-content-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:-.25rem;font-size:1rem;line-height:1;display:inline-flex}.chip-dismiss:hover{background-color:var(--color-surface-hover);color:var(--color-brand-accent)}.chip-dismiss:focus-visible{outline:1px solid var(--color-brand-accent);outline-offset:1px}.chip-tag{letter-spacing:.01em;background-color:var(--color-surface-elevated);border-color:var(--color-border-default);height:28px;color:var(--color-content-secondary);gap:.4375rem;padding:0 .625rem;font-size:.6875rem;font-weight:600}.chip-tag:before{content:"";background-color:var(--chip-tag-accent,var(--color-content-tertiary));border-radius:9999px;flex:none;width:6px;height:6px}.chip-tag[data-tag-category=role]{--chip-tag-accent:var(--color-brand-accent)}.chip-tag[data-tag-category=attack_vector]{--chip-tag-accent:var(--color-status-info)}.chip-tag[data-tag-category=stat_profile]{--chip-tag-accent:var(--color-status-success)}.chip-tag[data-tag-category=mechanical]{--chip-tag-accent:var(--color-affinity-water)}.chip-tag[data-tag-category=archetype_hint]{--chip-tag-accent:var(--color-affinity-dark)}.chip-tag[data-tag-category=meta]{--chip-tag-accent:var(--color-status-warning)}.chip-tag:hover{border-color:var(--color-brand-accent);color:var(--color-content-primary)}.chip-tag:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chip-tag[aria-pressed=true],.chip-tag[data-active=true]{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-content-inverse);font-weight:700;box-shadow:0 0 0 1px #f8d870b3}@supports (color:color-mix(in lab, red, red)){.chip-tag[aria-pressed=true],.chip-tag[data-active=true]{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-brand-accent)70%,transparent)}}.chip-tag[aria-pressed=true]:before,.chip-tag[data-active=true]:before{box-shadow:0 0 0 1px var(--color-content-inverse)}.chip-tag--micro{letter-spacing:.02em;background-color:#1c2236cc;border-radius:4px;gap:0;height:18px;padding:0 .375rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.chip-tag--micro{background-color:color-mix(in oklch,var(--color-surface-overlay)80%,transparent)}}.chip-tag--micro{border:1px solid var(--color-border-muted);color:var(--color-content-secondary);cursor:default;-webkit-user-select:none;user-select:none}.chip-tag--micro:before{content:none}.chip-tag--link{text-decoration:none}.chip-tag--link:hover{border-color:var(--color-brand-accent);background-color:#2f3131}@supports (color:color-mix(in lab, red, red)){.chip-tag--link:hover{background-color:color-mix(in oklch,var(--color-brand-accent)12%,var(--color-surface-elevated))}}.chip-tag--link:hover{color:var(--color-content-primary)}.card-tag-filter{flex-direction:column;gap:1rem;display:flex}.card-tag-filter__group{flex-direction:column;gap:.5rem;display:flex}.card-tag-filter__group-label{margin:0}.card-tag-filter__group--collapsible{border-bottom:1px solid var(--color-border-muted);padding-bottom:.75rem}.card-tag-filter__summary{align-items:center;gap:.5rem;padding:.25rem 0;list-style:none;display:flex}.card-tag-filter__summary::-webkit-details-marker{display:none}.card-tag-filter__summary:after{content:"";border-right:2px solid var(--color-content-tertiary);border-bottom:2px solid var(--color-content-tertiary);width:8px;height:8px;transition:transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));flex:none;margin-left:auto;transform:rotate(45deg)}details[open]>.card-tag-filter__summary:after{transform:rotate(-135deg)}.card-tag-filter__summary:hover:after,details[open]>.card-tag-filter__summary:after{border-color:var(--color-brand-accent)}.card-tag-filter__summary:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:4px}.card-tag-filter__chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.card-tag-filter__hint{margin:.375rem 0 0;font-style:italic}.match-kind-badge{border:1px solid var(--color-border-muted);background-color:var(--color-surface-overlay);width:fit-content;max-width:max-content;color:var(--color-content-secondary);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:4px;align-self:flex-start;align-items:center;padding:.0625rem .3125rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.match-kind-badge[data-kind=ranked]{background-color:#3b3b3e}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=ranked]{background-color:color-mix(in oklch,var(--color-brand-accent)14%,var(--color-surface-overlay))}}.match-kind-badge[data-kind=ranked]{border-color:#f8d87080}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=ranked]{border-color:color-mix(in oklch,var(--color-brand-accent)50%,transparent)}}.match-kind-badge[data-kind=ranked]{color:var(--color-brand-300)}.match-kind-badge[data-kind=unranked]{background-color:#292e3e}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=unranked]{background-color:color-mix(in oklch,var(--color-affinity-neutral)14%,var(--color-surface-overlay))}}.match-kind-badge[data-kind=unranked]{border-color:#78787073}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=unranked]{border-color:color-mix(in oklch,var(--color-affinity-neutral)45%,transparent)}}.match-kind-badge[data-kind=unranked]{color:var(--color-content-secondary)}.match-kind-badge[data-kind=custom]{background-color:#273752}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=custom]{background-color:color-mix(in oklch,var(--color-status-info)14%,var(--color-surface-overlay))}}.match-kind-badge[data-kind=custom]{border-color:#69b6ff80}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=custom]{border-color:color-mix(in oklch,var(--color-status-info)50%,transparent)}}.match-kind-badge[data-kind=custom]{color:var(--color-status-info)}.match-kind-badge[data-kind=brawl]{background-color:#3a393c}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=brawl]{background-color:color-mix(in oklch,var(--color-status-warning)14%,var(--color-surface-overlay))}}.match-kind-badge[data-kind=brawl]{border-color:#f5c95e80}@supports (color:color-mix(in lab, red, red)){.match-kind-badge[data-kind=brawl]{border-color:color-mix(in oklch,var(--color-status-warning)50%,transparent)}}.match-kind-badge[data-kind=brawl]{color:var(--color-status-warning)}.tabs-horizontal{flex-direction:column;gap:1.5rem;display:flex}.tabs-vertical{flex-direction:row;align-items:flex-start;gap:2rem;display:flex}.tabs-horizontal .tab-list{border-bottom:1px solid var(--color-border-muted);-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;align-items:center;gap:.25rem;display:flex;overflow:auto hidden}.tabs-horizontal .tab-list::-webkit-scrollbar{display:none}.tabs-vertical .tab-list{border-right:1px solid var(--color-border-muted);flex-direction:column;flex-shrink:0;gap:.125rem;min-width:200px;display:flex}.tab{color:var(--color-content-secondary);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:none;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.tab:hover{color:var(--color-content-primary)}.tab:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.tabs-horizontal .tab{border-bottom:2px solid #0000;margin-bottom:-1px}.tabs-horizontal .tab[aria-selected=true],.tabs-horizontal .tab[data-active=true]{color:var(--color-content-primary);border-bottom-color:var(--color-brand-accent)}.tabs-vertical .tab{border-left:2px solid #0000;justify-content:flex-start;width:100%;margin-right:-1px;padding-left:calc(1rem - 2px)}.tabs-vertical .tab[aria-selected=true],.tabs-vertical .tab[data-active=true]{color:var(--color-content-primary);background-color:var(--color-surface-hover);border-left-color:var(--color-brand-accent)}.tab-panel{min-width:0;animation:tab-panel-enter var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;flex:1}.tab-panel[hidden]{display:none}@keyframes tab-panel-enter{0%{opacity:0}to{opacity:1}}.tooltip{z-index:1000;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);max-width:240px;color:var(--color-content-primary);font-family:var(--font-body);text-align:left;pointer-events:none;animation:tooltip-enter var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;white-space:normal;word-wrap:break-word;border-radius:4px;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 4px 12px #0000003d}@keyframes tooltip-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.tooltip:not([data-placement=bottom]):before,.tooltip[data-placement=top]:before{border-top:6px solid var(--color-border-strong);top:100%}.tooltip[data-placement=bottom]:before{border-bottom:6px solid var(--color-border-strong);bottom:100%}.tooltip[data-placement=left]:before,.tooltip[data-placement=right]:before{display:none}.loading-overlay{z-index:40;background-color:#0b0f1ae0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.loading-overlay{background-color:color-mix(in oklch,var(--color-surface-base)88%,transparent)}}.loading-overlay{-webkit-backdrop-filter:blur(3px);cursor:wait;animation:loading-overlay-enter var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;justify-content:center;align-items:center;display:flex}@keyframes loading-overlay-enter{0%{opacity:0}to{opacity:1}}.loading-overlay-solid{background-color:var(--color-surface-elevated);-webkit-backdrop-filter:none}.loading-overlay-body{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.loading-overlay-ring{width:56px;height:56px;color:var(--color-brand-accent);animation:2.4s linear infinite loading-overlay-spin;position:relative}.loading-overlay-ring:before{content:"";background:radial-gradient(circle,#f8d87024 0%,#0000 68%);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.loading-overlay-ring:before{background:radial-gradient(circle at center,color-mix(in oklch,var(--color-brand-accent)14%,transparent)0%,transparent 68%)}}.loading-overlay-ring:before{pointer-events:none;border-radius:9999px;animation:1.4s ease-in-out infinite alternate loading-overlay-pulse}@keyframes loading-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-overlay-pulse{0%{opacity:.35;transform:scale(.96)}to{opacity:.75;transform:scale(1.04)}}.loading-overlay-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-accent);margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.loading-overlay-desc{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.toast-container{z-index:100;pointer-events:none;flex-direction:column;gap:.5rem;width:360px;max-width:calc(100% - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}@media (max-width:640px){.toast-container{bottom:max(1rem,env(safe-area-inset-bottom));width:auto;max-width:none;left:1rem;right:1rem}}.toast{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-left:4px solid var(--color-border-strong);color:var(--color-content-primary);pointer-events:auto;cursor:pointer;animation:toast-enter var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.75rem .875rem .875rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000003d}.toast[data-hiding=true]{animation:toast-exit .18s var(--ease-standard,cubic-bezier(.4,0,.2,1))both}@keyframes toast-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.toast-success{border-left-color:var(--color-status-success);background-image:linear-gradient(90deg,#5ed8a51a 0%,#0000 40%)}@supports (color:color-mix(in lab, red, red)){.toast-success{background-image:linear-gradient(to right,color-mix(in oklch,var(--color-status-success)10%,transparent)0%,transparent 40%)}}.toast-warning{border-left-color:var(--color-status-warning);background-image:linear-gradient(90deg,#f5c95e1a 0%,#0000 40%)}@supports (color:color-mix(in lab, red, red)){.toast-warning{background-image:linear-gradient(to right,color-mix(in oklch,var(--color-status-warning)10%,transparent)0%,transparent 40%)}}.toast-danger{border-left-color:var(--color-status-danger);background-image:linear-gradient(90deg,#ff6b7a1a 0%,#0000 40%)}@supports (color:color-mix(in lab, red, red)){.toast-danger{background-image:linear-gradient(to right,color-mix(in oklch,var(--color-status-danger)10%,transparent)0%,transparent 40%)}}.toast-info{border-left-color:var(--color-status-info);background-image:linear-gradient(90deg,#69b6ff1a 0%,#0000 40%)}@supports (color:color-mix(in lab, red, red)){.toast-info{background-image:linear-gradient(to right,color-mix(in oklch,var(--color-status-info)10%,transparent)0%,transparent 40%)}}.toast-icon{width:20px;height:20px;color:var(--color-content-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.toast-success .toast-icon{color:var(--color-status-success)}.toast-warning .toast-icon{color:var(--color-status-warning)}.toast-danger .toast-icon{color:var(--color-status-danger)}.toast-info .toast-icon{color:var(--color-status-info)}.toast-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.toast-title{font-family:var(--font-body);color:var(--color-content-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.toast-message{font-family:var(--font-body);color:var(--color-content-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.toast-close{width:24px;height:24px;color:var(--color-content-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.toast-close:hover{background-color:var(--color-surface-hover);color:var(--color-content-primary)}.toast-close:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.toast-progress{background-color:var(--color-border-strong);transform-origin:0;width:100%;height:2px;transition:width 80ms linear;position:absolute;bottom:0;left:0}.toast-success .toast-progress{background-color:var(--color-status-success)}.toast-warning .toast-progress{background-color:var(--color-status-warning)}.toast-danger .toast-progress{background-color:var(--color-status-danger)}.toast-info .toast-progress{background-color:var(--color-status-info)}.pagination{font-family:var(--font-body);justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination-compact{gap:.5rem}.pagination-item,.pagination>li>a,.pagination>li>span{border:1px solid var(--color-border-default);min-width:40px;height:40px;color:var(--color-content-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-color:#0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pagination-sm .pagination-item,.pagination-sm>li>a,.pagination-sm>li>span{min-width:32px;height:32px;font-size:.8125rem}.pagination-item:hover:not(.pagination-item--current):not(.pagination-item--disabled):not(.pagination-item--gap),.pagination>li>a:hover{border-color:var(--color-brand-accent);color:var(--color-content-primary)}.pagination-item:focus-visible,.pagination>li>a:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.pagination-item--current,.pagination>li.active>a,.pagination>li.active>span,.pagination [aria-current=page]{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-content-inverse);cursor:default;font-weight:600}.pagination-item--gap,.pagination>li.gap>span{color:var(--color-content-tertiary);cursor:default;background-color:#0000;border-color:#0000}.pagination-item--gap:hover,.pagination>li.gap>span:hover{color:var(--color-content-tertiary);background-color:#0000;border-color:#0000}.pagination-item--disabled,.pagination>li.disabled>a,.pagination>li.disabled>span,.pagination [aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.wallet-chip{border:1px solid var(--color-border-default);background-color:var(--color-surface-elevated);color:var(--color-content-secondary);font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color .15s var(--ease-standard,cubic-bezier(.4,0,.2,1)),color .15s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1;text-decoration:none;display:inline-flex}.wallet-chip:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-content-primary)}.wallet-chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-chip-iconwrap{flex-shrink:0;width:1.375rem;height:1.375rem;display:inline-flex;position:relative}.wallet-chip-icon{object-fit:contain;flex-shrink:0;width:100%;height:100%;display:block}.wallet-chip-balance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1}.wallet-chip.wallet-chip--compact{gap:.375rem;min-width:44px;min-height:44px;padding:.625rem .5rem;font-size:.75rem}.wallet-chip.wallet-chip--compact .wallet-chip-iconwrap{width:1.125rem;height:1.125rem}.wallet-modal-tabs{flex:none;gap:0;padding:1rem 1.25rem 0}.wallet-modal-tabs .tab.wallet-modal-tab--active{color:var(--color-content-primary);border-bottom-color:var(--color-brand-accent)}.wallet-modal-tab-label{white-space:nowrap}.wallet-overview{flex-direction:column;gap:1rem;display:flex}.wallet-overview-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:0 0 8px 8px;flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex;position:relative}.wallet-overview-card:before{content:"";background:var(--token-accent,var(--color-border-default));pointer-events:none;z-index:1;border-radius:0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.wallet-overview-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wallet-overview-card-name{letter-spacing:.04em;color:var(--color-content-primary);font-size:1rem;font-weight:600}.wallet-overview-card-icon{outline:1px solid var(--token-accent,#f8d870);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.wallet-overview-card-icon{outline:1px solid color-mix(in oklch,var(--token-accent,var(--color-brand-accent))40%,transparent)}}.wallet-overview-card-icon{outline-offset:3px}.wallet-overview-onchain{align-items:baseline;gap:.5rem;display:flex}.wallet-overview-onchain-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-overview-onchain-value{color:var(--color-content-secondary);font-size:.875rem}.wallet-overview-onchain-value--empty{color:var(--color-content-tertiary)}.wallet-overview-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem;display:grid}.wallet-overview-action{width:100%}.wallet-overview-action--full{grid-column:1/-1}@media (max-width:400px){.wallet-overview-actions{grid-template-columns:1fr}}.wallet-overview-kred-chip{font-family:var(--font-body);color:var(--color-content-tertiary);background-color:#4a3d6829;align-self:flex-start;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-overview-kred-chip{background-color:color-mix(in oklch,var(--color-affinity-dark)16%,transparent)}}.wallet-overview-kred-chip{border:1px solid #4a3d6866}@supports (color:color-mix(in lab, red, red)){.wallet-overview-kred-chip{border:1px solid color-mix(in oklch,var(--color-affinity-dark)40%,transparent)}}.wallet-overview-kred-chip{border-radius:4px;margin:0;padding:.1875rem .5rem}.wallet-overview-kred-chip-icon{flex:0 0 14px;width:14px;height:14px}.wallet-balance-figure{flex-direction:column;gap:.125rem;display:flex}.wallet-balance-figure-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-balance-figure-amount{color:var(--color-content-primary);align-items:center;font-size:1.75rem;line-height:1.1;display:flex}.wallet-card-balance-wrap{display:inline-flex;position:relative}.wallet-card-amount{color:inherit;border-radius:4px}.wallet-card-amount:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px}.wallet-balance-tooltip{z-index:10;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);min-width:200px;max-width:240px;color:var(--color-content-primary);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;flex-direction:column;gap:6px;padding:.5rem .75rem;display:none;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 4px 12px #0000003d}.wallet-card-amount:hover~.wallet-balance-tooltip,.wallet-card-amount:focus~.wallet-balance-tooltip,.wallet-card-amount:focus-visible~.wallet-balance-tooltip,.wallet-balance-tooltip:hover{opacity:1;pointer-events:auto;display:flex}.wallet-balance-tooltip-precision{color:var(--color-content-primary);word-break:break-all;font-size:.8125rem;line-height:1.3}.wallet-balance-tooltip-divider{background-color:var(--color-border-muted);height:1px;margin:0}.wallet-balance-tooltip-explanation{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.75rem;line-height:1.4}.wallet-deposit{flex-direction:column;gap:.875rem;display:flex}.wallet-deposit-tokens{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:8px;align-self:flex-start;gap:.375rem;padding:.25rem;display:inline-flex}.wallet-deposit-token{min-height:36px;font-family:var(--font-body);color:var(--color-content-secondary);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-color:#0000;border:1px solid #0000;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wallet-deposit-token:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.wallet-deposit-token:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-deposit-token--active{color:var(--color-content-primary);background-color:var(--color-surface-active);border-color:var(--color-border-strong)}.wallet-deposit-degraded{background-color:#f5c95e1f;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wallet-deposit-degraded{background-color:color-mix(in oklch,var(--color-status-warning)12%,transparent)}}.wallet-deposit-degraded{border:1px solid #f5c95e59}@supports (color:color-mix(in lab, red, red)){.wallet-deposit-degraded{border:1px solid color-mix(in oklch,var(--color-status-warning)35%,transparent)}}.wallet-deposit-degraded{font-family:var(--font-body);color:var(--color-status-warning);border-radius:6px;font-size:.8125rem;line-height:1.45}.wallet-deposit-degraded-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.0625rem}.wallet-deposit-intro{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.9375rem;line-height:1.5}.wallet-deposit-qr{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:flex}.wallet-deposit-qr-canvas{background-color:var(--color-content-primary);border-radius:8px;width:9.5rem;height:9.5rem;padding:.5rem}.wallet-deposit-qr-canvas[hidden]{display:none}.wallet-deposit-qr-canvas svg{width:100%;height:100%;display:block}.wallet-deposit-qr-caption{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;margin:0;font-size:.75rem}.wallet-deposit-qr-caption[hidden]{display:none}.wallet-deposit-copy-row{flex-direction:column;gap:.375rem;display:flex}.wallet-deposit-copy-row--memo{border-left:2px solid var(--color-brand-accent);padding-left:.625rem}.wallet-deposit-copy-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.wallet-deposit-copy-label--required{color:var(--color-content-secondary)}.wallet-deposit-required-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-surface-base);background-color:var(--color-brand-accent);border-radius:4px;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.wallet-deposit-copy-value{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.wallet-deposit-copy-value--memo{border-color:var(--color-border-strong)}.wallet-deposit-copy-value code{min-width:0;color:var(--color-content-primary);word-break:break-all;flex:auto;font-size:.9375rem}.wallet-deposit-copy-btn{border:1px solid var(--color-border-strong);background-color:var(--color-surface-elevated);min-height:44px;color:var(--color-content-secondary);font-family:var(--font-body);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;flex:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.wallet-deposit-copy-btn:hover{color:var(--color-content-primary);border-color:var(--color-brand-accent)}.wallet-deposit-copy-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-deposit-copy-btn--copied{color:var(--color-status-success);border-color:var(--color-status-success)}.wallet-deposit-warning{font-family:var(--font-body);color:var(--color-content-secondary);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.wallet-deposit-warning-icon{width:16px;height:16px;color:var(--color-content-tertiary);flex:0 0 16px;margin-top:.0625rem}.wallet-deposit-min-hint,.wallet-deposit-onchain-hint,.wallet-deposit-manual-hint{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.8125rem}.wallet-deposit-onchain-max{text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;padding:.375rem 0;-webkit-text-decoration:underline dotted #94a3b8b3;text-decoration:underline dotted #94a3b8b3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-deposit-onchain-max{-webkit-text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent);-webkit-text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent);text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent)}}.wallet-deposit-onchain-max{text-underline-offset:3px;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.wallet-deposit-onchain-max:hover:not(:disabled){color:var(--color-brand-accent);-webkit-text-decoration-color:var(--color-brand-accent);-webkit-text-decoration-color:var(--color-brand-accent);text-decoration-color:var(--color-brand-accent)}.wallet-deposit-onchain-max:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:4px}.wallet-deposit-onchain-max:disabled{cursor:default;text-decoration:none}.wallet-he-balance-retry{font-family:var(--font-body);color:var(--color-brand-accent);text-underline-offset:2px;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:0;margin-left:.5rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.wallet-he-balance-retry:hover{color:var(--color-brand-300)}.wallet-he-balance-retry:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:4px}.wallet-deposit-signer{font-family:var(--font-body);color:var(--color-content-tertiary);align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.wallet-deposit-signer:empty,.wallet-deposit-signer[hidden]{display:none}.wallet-deposit-signer-icon{flex:0 0 14px;width:14px;height:14px}.wallet-deposit-signer--mismatch{color:var(--color-status-warning)}.wallet-deposit-keychain{border-top:1px solid var(--color-border-muted);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.wallet-deposit-amount-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-deposit-amount-row{gap:.5rem;display:flex}.wallet-deposit-amount-input{flex:auto;min-width:0;height:2.75rem}.wallet-deposit-keychain-btn{flex:none}.wallet-deposit-error{font-family:var(--font-body);color:var(--color-status-danger);margin:0;font-size:.8125rem}.wallet-deposit-error[hidden]{display:none}.wallet-deposit-progress{font-family:var(--font-body);color:var(--color-content-secondary);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.wallet-deposit-progress[hidden]{display:none}.wallet-deposit-spinner{border:2px solid #f8d8704d;flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.wallet-deposit-spinner{border:2px solid color-mix(in oklch,var(--color-brand-accent)30%,transparent)}}.wallet-deposit-spinner{border-top-color:var(--color-brand-accent);border-radius:9999px;animation:.7s linear infinite wallet-checkout-spin}@media (prefers-reduced-motion:reduce){.wallet-deposit-spinner{animation-duration:1.4s}}.wallet-deposit-deadend{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1.5rem;display:flex}.wallet-deposit-deadend-icon{width:36px;height:36px;color:var(--color-content-muted)}.wallet-deposit-deadend-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1.125rem;font-weight:600}.wallet-deposit-deadend-body{font-family:var(--font-body);color:var(--color-content-secondary);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.5}.wallet-section-stub{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.wallet-section-stub-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1.125rem;font-weight:600}.wallet-section-stub-body{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.9375rem}.wallet-modal-history{display:block}.wallet-history-heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);border-left:2px solid var(--color-brand-accent);margin:0 0 .5rem;padding-left:.5rem;font-size:.75rem;font-weight:600;line-height:1}.wallet-history-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.wallet-history-toolbar{border-bottom:1px solid var(--color-border-muted);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.wallet-history-list{padding:0}.wallet-history-list-header{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border-muted);grid-template-columns:auto 1fr auto;gap:.75rem;padding:.625rem .875rem;display:grid}.wallet-history-list-header-cell{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600;line-height:1.2}.wallet-history-list-header-cell--amount{text-align:right}@media (max-width:640px){.wallet-history-list-header{grid-template-columns:1fr auto}.wallet-history-list-header-cell--date{display:none}}.wallet-history-search-wrap{width:100%;position:relative}.wallet-history-search-icon{width:16px;height:16px;color:var(--color-content-tertiary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.wallet-history-search{width:100%;max-width:none;padding-left:2.25rem}.wallet-history-filter-group{flex-direction:column;gap:.375rem;display:flex}.wallet-history-filter-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-history-source-chips{flex-wrap:wrap;gap:.5rem;display:flex}.wallet-history-rows{flex-direction:column;gap:0;display:flex}.wallet-history-row+.wallet-history-row{border-top:1px solid var(--color-border-muted)}.wallet-history-row{transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.wallet-history-row:hover{background-color:var(--color-surface-hover)}@media (max-width:640px){.wallet-history-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.wallet-history-row .wallet-history-timestamp{grid-area:1/1/auto/-1}.wallet-history-row .wallet-history-source{grid-area:2/1}.wallet-history-row .wallet-history-amount{grid-area:2/2}}.wallet-history-timestamp{color:var(--color-content-tertiary);white-space:nowrap;flex-direction:column;font-size:.6875rem;line-height:1.15;display:flex}.wallet-history-timestamp>span{display:block}.wallet-history-source{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.wallet-history-source-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.wallet-history-source-icon svg{width:16px;height:16px}.wallet-history-source-label{color:var(--color-content-primary);font-size:.875rem;font-weight:500}.wallet-history-counterparty{color:var(--color-content-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:.8125rem;overflow:hidden}.wallet-history-trxid{color:var(--color-content-tertiary);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:.75rem;text-decoration:none;overflow:hidden}.wallet-history-trxid:hover,.wallet-history-trxid:focus-visible{color:var(--color-brand-accent);text-decoration:underline}.wallet-history-trxid:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:2px}.wallet-history-amount{white-space:nowrap;text-align:right;font-size:.9375rem;font-weight:600}.wallet-history-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.wallet-history-empty-icon{color:var(--color-content-muted);justify-content:center;align-items:center;display:inline-flex}.wallet-history-empty-icon svg{width:36px;height:36px}.wallet-history-empty{color:var(--color-content-tertiary);text-align:center;margin:0;font-size:.9375rem}.wallet-history-loading{color:var(--color-content-tertiary);text-align:center;margin:0;padding:1rem .5rem;font-size:.875rem;animation:1.4s ease-in-out infinite wallet-history-pulse}@keyframes wallet-history-pulse{0%,to{opacity:1}50%{opacity:.55}}.wallet-history-pagination{border-top:1px solid var(--color-border-muted);justify-content:center;padding:.75rem .875rem;display:flex}#wallet-modal .modal-dialog{height:min(90dvh,900px,100dvh - 2rem)}#wallet-modal .modal-body{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}#wallet-modal .wallet-modal-body-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.wallet-modal-scroll{flex:auto;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.wallet-modal-frame-wrap{min-height:100%;position:relative}#wallet-modal .modal-header{background-color:var(--color-surface-hover);border-bottom-color:var(--color-border-default);box-shadow:inset 0 1px #f8d87040}@supports (color:color-mix(in lab, red, red)){#wallet-modal .modal-header{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--color-brand-accent)25%,transparent)}}.wallet-checkout{z-index:5;background-color:var(--color-surface-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),visibility 0s linear var(--duration-normal,.22s);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(16px)}.wallet-checkout--open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1));transform:translate(0)}@media (prefers-reduced-motion:reduce){.wallet-checkout,.wallet-checkout--open{transition:none}}@media (max-width:640px){.wallet-checkout{transform:translate(100%)}.wallet-checkout--open{transform:translate(0)}}.wallet-checkout-header{background-color:var(--color-surface-hover);border-bottom:1px solid var(--color-border-muted);border-radius:8px 8px 0 0;flex:none;align-items:center;padding:1rem 1.25rem;display:flex}.wallet-checkout-header-top{align-items:center;gap:.75rem;width:100%;display:flex}.wallet-checkout-stepper{background-color:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-default);flex:none;padding:.875rem 1.25rem}.wallet-checkout-steps{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.wallet-checkout-step{flex-direction:column;flex:1 1 0;align-items:center;gap:.375rem;min-width:0;display:flex;position:relative}.wallet-checkout-step-dot{z-index:1;border:1.5px solid var(--color-border-default);background-color:var(--color-surface-hover);width:1.625rem;height:1.625rem;color:var(--color-content-tertiary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.wallet-checkout-step-num{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.wallet-checkout-step-tick{width:.875rem;height:.875rem;color:var(--color-content-inverse);display:none}.wallet-checkout-step-line{background-color:var(--color-border-default);width:calc(100% - 1.625rem);height:1.5px;transition:background-color var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1));position:absolute;top:.8125rem;left:calc(50% + .8125rem)}.wallet-checkout-step-label{font-family:var(--font-body);text-align:center;color:var(--color-content-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));font-size:.6875rem;line-height:1.2;overflow:hidden}.wallet-checkout-step--done .wallet-checkout-step-dot{border-color:var(--color-brand-accent);background-color:var(--color-brand-accent);color:var(--color-content-inverse)}.wallet-checkout-step--done .wallet-checkout-step-num{display:none}.wallet-checkout-step--done .wallet-checkout-step-tick{display:block}.wallet-checkout-step--done .wallet-checkout-step-label{color:var(--color-content-secondary)}.wallet-checkout-step--done .wallet-checkout-step-line{background-color:var(--color-brand-accent)}.wallet-checkout-step--active .wallet-checkout-step-dot{border-color:var(--color-brand-accent);background-color:var(--color-brand-accent);color:var(--color-content-inverse);animation:wallet-checkout-step-pulse 1.8s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}.wallet-checkout-step--active .wallet-checkout-step-label{color:var(--color-content-primary);font-weight:600}@keyframes wallet-checkout-step-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--color-brand-accent)38%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-brand-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.wallet-checkout-step--active .wallet-checkout-step-dot{animation:none}}.wallet-checkout-back{min-height:44px;color:var(--color-content-secondary);font-family:var(--font-body);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-color:#0000;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wallet-checkout-back:hover{color:var(--color-content-primary);background-color:var(--color-surface-active)}.wallet-checkout-back:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-checkout-back-icon{width:16px;height:16px}.wallet-checkout-title{font-family:var(--font-display);color:var(--color-content-primary);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:inline-flex}.wallet-checkout-title-icon{flex:none;margin-top:-.0625rem}.wallet-checkout-body{flex:auto;min-height:0;padding:1.5rem 1.25rem;scroll-padding-top:1.5rem;overflow-y:auto}.wallet-checkout-screen[hidden]{display:none}.wallet-checkout-screen>:first-child{margin-top:0}.wallet-checkout-heading{font-family:var(--font-display);color:var(--color-content-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.wallet-checkout-sub{font-family:var(--font-body);color:var(--color-content-secondary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.wallet-checkout-change{color:var(--color-brand-accent);font-family:var(--font-body);text-underline-offset:2px;background-color:#0000;border:none;border-radius:4px;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.wallet-checkout-change:hover{color:var(--color-brand-400)}.wallet-checkout-change:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-checkout-packages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.625rem;margin-bottom:1.5rem;display:grid}.wallet-checkout-package{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:left;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;display:flex;position:relative;overflow:visible}.wallet-checkout-package:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.wallet-checkout-package--active{border-color:var(--color-brand-accent);background-color:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-brand-accent)}.wallet-checkout-package:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wallet-checkout-package:hover{transform:none}}.wallet-checkout-package--featured{border-color:#9b8d5e}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-package--featured{border-color:color-mix(in srgb,var(--color-brand-accent)55%,var(--color-border-default))}}.wallet-checkout-package--featured{background-image:linear-gradient(#f8d87014 0%,#0000 42%)}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-package--featured{background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-brand-accent)8%,transparent)0%,transparent 42%)}}.wallet-checkout-package--featured{padding-top:1.375rem}.wallet-checkout-package-tag{z-index:1;white-space:nowrap;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-surface-base);background-color:var(--color-brand-accent);border:1px solid #fae49b;font-size:.5625rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-package-tag{border:1px solid color-mix(in srgb,var(--color-brand-accent)70%,white)}}.wallet-checkout-package-tag{border-radius:4px;padding:.1875rem .5rem}.wallet-checkout-package-amount{align-items:baseline;gap:.3125rem;display:flex}.wallet-checkout-package-kred{color:var(--color-content-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.wallet-checkout-package-bonus{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-status-success);background-color:#5ed8a524;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-package-bonus{background-color:color-mix(in oklch,var(--color-status-success)14%,transparent)}}.wallet-checkout-package-bonus{border-radius:4px;padding:.125rem .375rem}.wallet-checkout-package-price{color:var(--color-brand-accent);margin-top:.375rem;font-size:1rem;font-weight:600}.wallet-checkout-package-rate{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.6875rem}.wallet-checkout-package-icon{flex:none}.wallet-checkout-custom{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;padding:.875rem 1rem}.wallet-checkout-custom--active{border-color:var(--color-brand-accent);box-shadow:inset 0 0 0 1px var(--color-brand-accent)}.wallet-checkout-custom-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.wallet-checkout-custom-row{align-items:center;gap:.375rem;display:flex}.wallet-checkout-custom-prefix{line-height:1;font-family:var(--font-mono);color:var(--color-content-secondary);flex:none;font-size:1rem;font-weight:600}.wallet-checkout-custom-input{appearance:textfield;flex:auto;min-width:0;height:2.75rem;padding:0 .75rem}.wallet-checkout-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallet-checkout-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallet-checkout-custom-preview{font-family:var(--font-body);color:var(--color-content-secondary);align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.875rem;display:flex}.wallet-checkout-custom-preview[hidden]{display:none}.wallet-checkout-custom-preview-eq{color:var(--color-content-tertiary)}.wallet-checkout-custom-preview-text{color:var(--color-content-primary);font-size:.9375rem;font-weight:600}.wallet-checkout-custom-error{margin:.625rem 0 0}.wallet-checkout-cart{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex}.wallet-checkout-cart-amount{color:var(--color-content-primary);font-size:1rem;font-weight:700}.wallet-checkout-cart-sep{color:var(--color-content-tertiary)}.wallet-checkout-cart-price{color:var(--color-brand-accent);font-size:.9375rem;font-weight:600}.wallet-checkout-cart-change{margin-left:auto}.wallet-checkout-cta{width:100%}.wallet-checkout-footer{background-color:var(--color-surface-elevated);border-top:1px solid var(--color-border-default);border-radius:0 0 8px 8px;flex:none;padding:1rem 1.25rem}.wallet-checkout-footer-group[hidden],.wallet-checkout-footer-pay[hidden]{display:none}.wallet-checkout-footer .btn{min-height:2.75rem}.wallet-checkout-footer-hint{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;margin:0;font-size:.8125rem}.wallet-checkout-rails{flex-direction:column;gap:.75rem;display:flex}.wallet-checkout-rail{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:left;width:100%;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.wallet-checkout-rail:not(:disabled):hover{background-color:var(--color-surface-hover);border-color:var(--color-brand-accent)}.wallet-checkout-rail:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-checkout-rail:disabled{opacity:.5;cursor:not-allowed}.wallet-checkout-rail-glyph{width:28px;height:28px;color:var(--color-brand-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.wallet-checkout-rail-glyph svg{width:28px;height:28px}.wallet-checkout-rail-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.wallet-checkout-rail-title{font-family:var(--font-body);color:var(--color-content-primary);font-size:.9375rem;font-weight:600}.wallet-checkout-rail-desc{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.8125rem}.wallet-checkout-rail-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);background-color:var(--color-surface-active);border-radius:4px;flex:none;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.wallet-checkout-asset-group{margin-bottom:1.25rem}.wallet-checkout-asset-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.wallet-checkout-assets{flex-wrap:wrap;gap:.5rem;display:flex}.wallet-checkout-asset{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);min-width:5rem;min-height:44px;font-family:var(--font-body);color:var(--color-content-secondary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wallet-checkout-asset:not(:disabled):hover{background-color:var(--color-surface-hover);color:var(--color-content-primary)}.wallet-checkout-asset--active{border-color:var(--color-brand-accent);background-color:var(--color-surface-hover);color:var(--color-content-primary)}.wallet-checkout-asset:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-checkout-asset:disabled{opacity:.4;cursor:not-allowed}.wallet-checkout-quote[hidden]{display:none}.wallet-checkout-instruction{font-family:var(--font-body);color:var(--color-content-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.wallet-checkout-copy-row{flex-direction:column;gap:.375rem;margin-bottom:.875rem;display:flex}.wallet-checkout-copy-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-checkout-copy-value{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.wallet-checkout-copy-value code{min-width:0;color:var(--color-content-primary);word-break:break-all;flex:auto;font-size:.9375rem}.wallet-checkout-copy-btn{border:1px solid var(--color-border-strong);background-color:var(--color-surface-elevated);min-height:44px;color:var(--color-content-secondary);font-family:var(--font-body);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;flex:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.wallet-checkout-copy-btn:hover{color:var(--color-content-primary);border-color:var(--color-brand-accent)}.wallet-checkout-copy-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-checkout-copy-btn--copied{color:var(--color-status-success);border-color:var(--color-status-success)}.wallet-checkout-memo-warning{font-family:var(--font-body);color:var(--color-status-warning);margin:.25rem 0 1.25rem;font-size:.8125rem;line-height:1.45}.wallet-checkout-countdown{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.wallet-checkout-countdown-bar{background-color:var(--color-surface-sunken);border-radius:9999px;flex:auto;height:4px;overflow:hidden}.wallet-checkout-countdown-fill{transform-origin:0;background-color:var(--color-brand-accent);width:100%;height:100%;transition:transform 1s linear,background-color var(--duration-fast,.15s)linear;border-radius:9999px;display:block;transform:scaleX(1)}.wallet-checkout-countdown-bar--urgent .wallet-checkout-countdown-fill{background-color:var(--color-status-warning)}@media (prefers-reduced-motion:reduce){.wallet-checkout-countdown-fill{transition:none}}.wallet-checkout-countdown-text{color:var(--color-content-secondary);white-space:nowrap;flex:none;font-size:.8125rem}.wallet-checkout-requote[hidden]{display:none}.wallet-checkout-requote{margin-bottom:1rem}.wallet-checkout-waiting{font-family:var(--font-body);color:var(--color-content-tertiary);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.wallet-checkout-waiting[hidden]{display:none}.wallet-checkout-quote-loading{font-family:var(--font-body);color:var(--color-content-tertiary);align-items:center;gap:.625rem;padding:2rem 0;font-size:.9375rem;display:flex}.wallet-checkout-quote-loading[hidden]{display:none}.wallet-checkout-stripe-loading{flex-direction:column;gap:.875rem;padding:.5rem 0 1.5rem;display:flex}.wallet-checkout-stripe-loading[hidden]{display:none}.wallet-checkout-skeleton{flex-direction:column;gap:.75rem;display:flex}.wallet-checkout-skeleton-split{gap:.75rem;display:flex}.wallet-checkout-skeleton-split .wallet-checkout-skeleton-row{flex:1 1 0}.wallet-checkout-skeleton-row{background-color:var(--color-surface-elevated);border-radius:6px;height:2.75rem;display:block;position:relative;overflow:hidden}.wallet-checkout-skeleton-row:after{content:"";background-image:linear-gradient(100deg,#0000 0%,#f8d87014 45%,#f8d87024 50%,#f8d87014 55%,#0000 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-skeleton-row:after{background-image:linear-gradient(100deg,transparent 0%,color-mix(in oklch,var(--color-brand-accent)8%,transparent)45%,color-mix(in oklch,var(--color-brand-accent)14%,transparent)50%,color-mix(in oklch,var(--color-brand-accent)8%,transparent)55%,transparent 100%)}}.wallet-checkout-skeleton-row:after{will-change:transform;animation:1.4s ease-in-out infinite wallet-checkout-shimmer}.wallet-checkout-skeleton-row--label{width:38%;height:.875rem}.wallet-checkout-skeleton-row--cta{background-color:#3d3c35;height:2.75rem;margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-skeleton-row--cta{background-color:color-mix(in oklch,var(--color-brand-accent)18%,var(--color-surface-elevated))}}.wallet-checkout-skeleton-caption{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;font-size:.875rem}@keyframes wallet-checkout-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.wallet-checkout-skeleton-row:after{background-image:none;animation:none}}.wallet-checkout-stripe-form[hidden],.wallet-checkout-success[hidden],.wallet-checkout-notice[hidden]{display:none}.wallet-checkout-stripe-element{margin-bottom:1.25rem}.wallet-checkout-notice{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;padding:1.25rem}.wallet-checkout-notice-title{font-family:var(--font-body);color:var(--color-content-primary);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.wallet-checkout-notice-body{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.875rem;line-height:1.5}.wallet-checkout-error{font-family:var(--font-body);color:var(--color-status-danger);margin:0 0 1rem;font-size:.875rem}.wallet-checkout-error[hidden]{display:none}.wallet-checkout-success{padding:1.5rem 1rem;display:block}.wallet-checkout-success[hidden]{display:none}.wallet-checkout-verified{vertical-align:middle;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--color-status-success);background-color:#5ed8a51f;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-verified{background-color:color-mix(in oklch,var(--color-status-success)12%,transparent)}}.wallet-checkout-verified{border:1px solid #5ed8a559}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-verified{border:1px solid color-mix(in srgb,var(--color-status-success)35%,transparent)}}.wallet-checkout-verified{border-radius:4px;padding:.0625rem .375rem}.wallet-checkout-verified svg{width:.75rem;height:.75rem}.wallet-checkout-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 1.25rem;margin-top:1rem;display:flex}.wallet-checkout-trust-item{font-family:var(--font-body);color:var(--color-content-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.wallet-checkout-trust-item svg{width:.875rem;height:.875rem;color:var(--color-content-secondary)}.wallet-checkout-qr{flex-direction:column;align-items:center;gap:.5rem;margin:0 0 1.25rem;display:flex}.wallet-checkout-qr-canvas{background-color:var(--color-content-primary);border-radius:8px;width:9.5rem;height:9.5rem;padding:.5rem}.wallet-checkout-qr-canvas[hidden]{display:none}.wallet-checkout-qr-canvas svg{width:100%;height:100%;display:block}.wallet-checkout-qr-caption{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;margin:0;font-size:.75rem}.wallet-checkout-qr-caption[hidden]{display:none}.kred-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.kred-success-burst{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.25rem;display:inline-flex;position:relative}.kred-success-check{z-index:1;width:4rem;height:4rem;color:var(--color-status-success);position:relative}.kred-success-check-ring{stroke-dasharray:145;stroke-dashoffset:145px;animation:kred-success-ring .52s var(--ease-standard,cubic-bezier(.4,0,.2,1))forwards}.kred-success-check-mark{stroke-dasharray:34;stroke-dashoffset:34px;animation:kred-success-mark .34s var(--ease-standard,cubic-bezier(.4,0,.2,1)).34s forwards}@keyframes kred-success-ring{to{stroke-dashoffset:0}}@keyframes kred-success-mark{to{stroke-dashoffset:0}}.kred-success-confetti{pointer-events:none;position:absolute;inset:0}.kred-success-confetti-bit{opacity:0;will-change:transform,opacity;width:5px;height:5px;animation:kred-success-confetti .72s var(--ease-standard,cubic-bezier(.4,0,.2,1)).34s forwards;border-radius:1px;position:absolute;top:50%;left:50%}.kred-success-confetti-bit--0{--cx:-34px;--cy:-22px;background-color:var(--color-brand-accent)}.kred-success-confetti-bit--1{--cx:30px;--cy:-28px;background-color:var(--color-status-success)}.kred-success-confetti-bit--2{--cx:-40px;--cy:10px;background-color:var(--color-status-success)}.kred-success-confetti-bit--3{--cx:40px;--cy:6px;background-color:var(--color-brand-accent)}.kred-success-confetti-bit--4{--cx:-20px;--cy:-36px;background-color:var(--color-status-success)}.kred-success-confetti-bit--5{--cx:18px;--cy:34px;background-color:var(--color-brand-accent)}.kred-success-confetti-bit--6{--cx:-8px;--cy:38px;background-color:var(--color-status-success)}@keyframes kred-success-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--cx)),calc(-50% + var(--cy)))scale(1)}}.kred-success-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1.375rem;font-weight:600}.kred-success-body{font-family:var(--font-body);color:var(--color-content-secondary);max-width:32ch;margin:0;font-size:.9375rem}.kred-success-cta{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.kred-success-check-ring,.kred-success-check-mark{stroke-dashoffset:0;animation:none}.kred-success-confetti-bit{opacity:0;animation:none}}.wallet-checkout-spinner{border:2px solid #f8d8704d;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.wallet-checkout-spinner{border:2px solid color-mix(in oklch,var(--color-brand-accent)30%,transparent)}}.wallet-checkout-spinner{border-top-color:var(--color-brand-accent);border-radius:9999px;animation:.7s linear infinite wallet-checkout-spin}.wallet-checkout-spinner--sm{width:14px;height:14px}@keyframes wallet-checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wallet-checkout-spinner{animation-duration:1.4s}}.wallet-withdraw,.wallet-transfer{flex-direction:column;gap:.875rem;display:flex}.wallet-withdraw-tokens,.wallet-transfer-tokens{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:8px;align-self:flex-start;gap:.375rem;padding:.25rem;display:inline-flex}.wallet-withdraw-token,.wallet-transfer-token{min-height:36px;font-family:var(--font-body);color:var(--color-content-secondary);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background-color:#0000;border:1px solid #0000;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wallet-withdraw-token:hover,.wallet-transfer-token:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.wallet-withdraw-token:focus-visible,.wallet-transfer-token:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-withdraw-token--active,.wallet-transfer-token--active{color:var(--color-content-primary);background-color:var(--color-surface-active);border-color:var(--color-border-strong)}.wallet-withdraw-flow,.wallet-transfer-flow{flex-direction:column;gap:.875rem;display:flex}.wallet-withdraw-intro,.wallet-transfer-intro{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.9375rem;line-height:1.5}.wallet-withdraw-form,.wallet-transfer-form{flex-direction:column;gap:.875rem;display:flex}.wallet-withdraw-field,.wallet-transfer-field{flex-direction:column;gap:.375rem;display:flex}.wallet-withdraw-label,.wallet-transfer-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.wallet-withdraw-field-hint,.wallet-transfer-field-hint{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.8125rem}.wallet-withdraw-account-input{width:100%;height:2.75rem}.wallet-transfer-recipient-row{border:1px solid var(--color-border-default);background-color:var(--color-surface-sunken);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.wallet-transfer-recipient-row:focus-within{border-color:var(--color-brand-accent)}.wallet-transfer-recipient-prefix{font-family:var(--font-mono);color:var(--color-content-tertiary);background-color:var(--color-surface-elevated);border-right:1px solid var(--color-border-default);align-items:center;padding:0 .625rem;font-size:1rem;font-weight:600;display:inline-flex}.wallet-transfer-recipient-input{background-color:#0000;border:none;border-radius:0;flex:auto;min-width:0;height:2.75rem}.wallet-transfer-recipient-input:focus,.wallet-transfer-recipient-input:focus-visible{box-shadow:none;outline:none}.wallet-withdraw-amount-row,.wallet-transfer-amount-row{gap:.5rem;display:flex}.wallet-withdraw-amount-input,.wallet-transfer-amount-input{flex:auto;min-width:0;height:2.75rem}.wallet-withdraw-max-btn,.wallet-transfer-max-btn{border:1px solid var(--color-border-strong);background-color:var(--color-surface-elevated);min-height:2.75rem;color:var(--color-content-secondary);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;flex:none;padding:0 .875rem;font-size:.75rem;font-weight:700}.wallet-withdraw-max-btn:hover,.wallet-transfer-max-btn:hover{color:var(--color-content-primary);border-color:var(--color-brand-accent)}.wallet-withdraw-max-btn:focus-visible,.wallet-transfer-max-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.wallet-withdraw-available,.wallet-transfer-available{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.8125rem}.wallet-withdraw-available-max{text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;padding:.375rem 0;-webkit-text-decoration:underline dotted #94a3b8b3;text-decoration:underline dotted #94a3b8b3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-withdraw-available-max{-webkit-text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent);-webkit-text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent);text-decoration:underline dotted color-mix(in oklch,var(--color-content-tertiary)70%,transparent)}}.wallet-withdraw-available-max{text-underline-offset:3px;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.wallet-withdraw-available-max:hover{color:var(--color-brand-accent);-webkit-text-decoration-color:var(--color-brand-accent);-webkit-text-decoration-color:var(--color-brand-accent);text-decoration-color:var(--color-brand-accent)}.wallet-withdraw-available-max:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:4px}.wallet-withdraw-fee-row{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.wallet-withdraw-fee-label{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.8125rem}.wallet-withdraw-fee-value{color:var(--color-content-secondary);font-size:.8125rem}.wallet-withdraw-feedback,.wallet-transfer-feedback{font-family:var(--font-body);color:var(--color-status-danger);margin:0;font-size:.8125rem;line-height:1.45}.wallet-withdraw-feedback[hidden],.wallet-transfer-feedback[hidden]{display:none}.wallet-withdraw-review-btn,.wallet-transfer-review-btn{min-height:2.75rem}.wallet-withdraw-review,.wallet-transfer-review{flex-direction:column;gap:.875rem;display:flex}.wallet-withdraw-review-title,.wallet-transfer-review-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1rem;font-weight:600}.wallet-review-list{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.wallet-review-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem .875rem;display:flex}.wallet-review-row+.wallet-review-row{border-top:1px solid var(--color-border-muted)}.wallet-review-row--total{background-color:var(--color-surface-hover);border-top:1px solid var(--color-border-default)}.wallet-review-key{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);margin:0;font-size:.6875rem;font-weight:600}.wallet-review-val{color:var(--color-content-primary);text-align:right;word-break:break-all;margin:0;font-size:.9375rem}.wallet-review-row--total .wallet-review-val{color:var(--color-brand-accent);font-weight:700}.wallet-review-actions{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.wallet-review-back,.wallet-review-confirm{min-height:2.75rem}.wallet-withdraw-status{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.wallet-withdraw-status-head{align-items:center;gap:.625rem;display:inline-flex}.wallet-withdraw-spinner{border:2px solid #f8d8704d;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.wallet-withdraw-spinner{border:2px solid color-mix(in oklch,var(--color-brand-accent)30%,transparent)}}.wallet-withdraw-spinner{border-top-color:var(--color-brand-accent);border-radius:9999px;animation:.7s linear infinite wallet-checkout-spin}.wallet-withdraw-spinner[hidden]{display:none}@media (prefers-reduced-motion:reduce){.wallet-withdraw-spinner{animation-duration:1.4s}}.wallet-withdraw-status-done-icon{width:22px;height:22px;color:var(--color-status-success);flex:none}.wallet-withdraw-status-done-icon[hidden]{display:none}.wallet-withdraw-status-text{font-family:var(--font-body);color:var(--color-content-primary);font-size:.9375rem;font-weight:600}.wallet-withdraw-status-sub{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:40ch;margin:0;font-size:.8125rem}.wallet-withdraw-status--done .wallet-withdraw-status-text{color:var(--color-status-success)}.wallet-withdraw-status--failed .wallet-withdraw-status-text{color:var(--color-status-danger)}.wallet-withdraw-status-again[hidden]{display:none}.wallet-transfer-success{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;display:flex}.wallet-transfer-success-icon{width:40px;height:40px;color:var(--color-status-success)}.wallet-transfer-success-text{font-family:var(--font-body);color:var(--color-content-primary);max-width:38ch;margin:0;font-size:.9375rem}.wallet-withdraw-deadend,.wallet-transfer-deadend,.wallet-withdraw-disabled,.wallet-withdraw-no-hive{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1.5rem;display:flex}.wallet-withdraw-deadend-icon,.wallet-transfer-deadend-icon,.wallet-withdraw-disabled-icon,.wallet-withdraw-no-hive-icon{width:36px;height:36px;color:var(--color-content-muted)}.wallet-withdraw-deadend-title,.wallet-transfer-deadend-title,.wallet-withdraw-disabled-title,.wallet-withdraw-no-hive-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1.125rem;font-weight:600}.wallet-withdraw-deadend-body,.wallet-transfer-deadend-body,.wallet-withdraw-disabled-body,.wallet-withdraw-no-hive-body{font-family:var(--font-body);color:var(--color-content-secondary);max-width:38ch;margin:0;font-size:.9375rem;line-height:1.5}.claim-scene{isolation:isolate;background-color:var(--color-surface-base);position:relative;overflow:hidden}.claim-scene__art{z-index:-1;pointer-events:none;position:absolute;inset:0}.claim-scene__art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.claim-scene__art:before,.claim-scene__art:after{content:"";pointer-events:none;position:absolute;inset:0}.claim-scene__art:before{background:radial-gradient(90% 80% at 50% 42%,#0b0f1a99 0%,#0b0f1ac2 48%,#0b0f1af0 100%)}@supports (color:color-mix(in lab, red, red)){.claim-scene__art:before{background:radial-gradient(ellipse 90% 80% at 50% 42%,color-mix(in srgb,var(--color-surface-base)60%,transparent)0%,color-mix(in srgb,var(--color-surface-base)76%,transparent)48%,color-mix(in srgb,var(--color-surface-base)94%,transparent)100%)}}.claim-scene__art:after{background:linear-gradient(to bottom,#0b0f1acc 0%,#0b0f1a9e 35%,#0b0f1ab3 70%,var(--color-surface-base)100%)}@supports (color:color-mix(in lab, red, red)){.claim-scene__art:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)80%,transparent)0%,color-mix(in srgb,var(--color-surface-base)62%,transparent)35%,color-mix(in srgb,var(--color-surface-base)70%,transparent)70%,var(--color-surface-base)100%)}}.claim-card{justify-content:center;align-items:center;display:flex;position:relative}.claim-card__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 52%,#f8d8701f 0%,#f8d8700d 38%,#0000 70%);width:150%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.claim-card__glow{background:radial-gradient(ellipse 60% 55% at 50% 52%,color-mix(in srgb,var(--color-brand-accent)12%,transparent)0%,color-mix(in srgb,var(--color-brand-accent)5%,transparent)38%,transparent 70%)}}.claim-card__img{box-shadow:0 12px 32px #00000073,0 0 0 1px #f8d8702e}@supports (color:color-mix(in lab, red, red)){.claim-card__img{box-shadow:0 12px 32px #00000073,0 0 0 1px color-mix(in srgb,var(--color-brand-accent)18%,transparent)}}.claim-card{animation:claim-card-rise var(--duration-slow,.32s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both}.claim-card__glow{animation:6s ease-in-out infinite claim-glow-breathe}@keyframes claim-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes claim-glow-breathe{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.claim-card,.claim-card__glow{animation:none}}.collection-tile{aspect-ratio:3/4;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:.5rem;width:100%;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.collection-tile:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-tile:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.collection-tile[data-selected=true]{border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent)inset}.collection-tile-portrait{background-position:top;background-size:cover;background-color:var(--color-surface-base);position:absolute;inset:0}.collection-tile-portrait-fallback{background:linear-gradient(180deg,var(--color-surface-overlay)0%,var(--color-surface-base)100%)}.collection-tile-state{z-index:30;pointer-events:none;position:absolute;top:.375rem;right:.375rem}.collection-tile-check{z-index:30;background:var(--color-brand-accent);width:1.5rem;height:1.5rem;color:var(--color-content-inverse);pointer-events:none;border-radius:.25rem;justify-content:center;align-items:center;display:none;position:absolute;top:.375rem;left:.375rem}.collection-tile[data-selected=true] .collection-tile-check{display:flex}.collection-tile[data-viewer-role=borrower_rent] .collection-tile-check,.collection-tile[data-viewer-role=borrower_delegate] .collection-tile-check{display:none!important}.collection-tile[data-viewer-role=borrower_rent]{box-shadow:inset 0 0 0 1px #69b6ff47}@supports (color:color-mix(in lab, red, red)){.collection-tile[data-viewer-role=borrower_rent]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-status-info)28%,transparent)inset}}.collection-tile[data-viewer-role=borrower_delegate]{box-shadow:inset 0 0 0 1px #f8d87047}@supports (color:color-mix(in lab, red, red)){.collection-tile[data-viewer-role=borrower_delegate]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-brand-accent)28%,transparent)inset}}.collection-tile[data-viewer-role=borrower_rent]:hover{border-color:var(--color-status-info)}.collection-tile[data-viewer-role=borrower_delegate]:hover{border-color:var(--color-brand-accent)}.collection-tile-meta{z-index:25;color:var(--color-content-primary);pointer-events:none;background:linear-gradient(#0000 0%,#060912eb 60%,#060912fa 100%);flex-direction:column;gap:.125rem;padding:.5rem .625rem .625rem;display:flex;position:absolute;bottom:0;left:0;right:0}.collection-tile-name{font-family:var(--font-display);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.1;overflow:hidden}.collection-tile-stats{color:var(--color-content-tertiary);align-items:center;gap:.25rem;font-size:.625rem;display:flex}.collection-tile-stat-sep{color:var(--color-content-muted)}.collection-row-table{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-collapse:separate;border-spacing:0;border-radius:.5rem;width:100%;overflow:hidden}.collection-row-header{background:var(--color-surface-base);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.collection-row-header th{text-align:left;border-bottom:1px solid var(--color-border-default);white-space:nowrap;padding:.625rem .5rem;font-weight:600}.collection-row-header th[data-sort-key]{cursor:pointer;-webkit-user-select:none;user-select:none}.collection-row-header th[data-sort-key]:hover{color:var(--color-content-secondary)}.collection-row{border-top:1px solid var(--color-border-muted);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.collection-row td{color:var(--color-content-primary);vertical-align:middle;border-top:1px solid var(--color-border-muted);padding:.5rem;font-size:.8125rem}.collection-row:hover{background:var(--color-surface-hover)}.collection-row[data-selected=true]{box-shadow:inset 3px 0 0 0 var(--color-brand-accent);background:#f8d8700f}.collection-row[data-selected=true] td:first-child{padding-left:calc(.5rem + 1px)}.collection-row-checkbox-cell{text-align:center;width:2rem}.collection-row-thumb{background-color:var(--color-surface-base);border:1px solid var(--color-border-muted);border-radius:.25rem;width:2.5rem;height:2.5rem;overflow:hidden}.collection-row-name{color:var(--color-content-primary);font-weight:500}.collection-row-affinity-glyph{width:1.5rem;height:1.5rem;font-size:.6875rem;font-family:var(--font-mono);color:var(--color-content-inverse);background:var(--color-content-tertiary);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.collection-row-affinity-glyph[data-affinity=fire]{background:var(--color-affinity-fire)}.collection-row-affinity-glyph[data-affinity=earth]{background:var(--color-affinity-earth)}.collection-row-affinity-glyph[data-affinity=wind]{background:var(--color-affinity-wind)}.collection-row-affinity-glyph[data-affinity=water]{background:var(--color-affinity-water)}.collection-row-affinity-glyph[data-affinity=light]{background:var(--color-affinity-light)}.collection-row-affinity-glyph[data-affinity=dark]{background:var(--color-affinity-dark);color:var(--color-content-primary)}.collection-row-affinity-glyph[data-affinity=divine]{background:var(--color-affinity-divine)}.collection-row-affinity-glyph[data-affinity=neutral]{background:var(--color-affinity-neutral);color:var(--color-content-primary)}.collection-row-rarity-dot{background:var(--color-content-tertiary);border-radius:9999px;width:.625rem;height:.625rem;display:inline-block}.collection-row-rarity-dot[data-rarity=common]{background:var(--color-content-tertiary)}.collection-row-rarity-dot[data-rarity=rare]{background:var(--color-status-info)}.collection-row-rarity-dot[data-rarity=epic]{background:#a78bff}.collection-row-rarity-dot[data-rarity=legendary]{background:var(--color-brand-accent)}.collection-row-num{color:var(--color-content-secondary);text-align:right;white-space:nowrap}.collection-row-acquired-cell{color:var(--color-content-tertiary);white-space:nowrap}.collection-row-price-cell{color:var(--color-content-primary);white-space:nowrap}.collection-row-pencil-cell{text-align:center;width:2.25rem}.collection-row-pencil{width:2rem;height:2rem;color:var(--color-content-tertiary);background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.collection-row-pencil:hover{background:var(--color-surface-active);color:var(--color-brand-accent);border-color:var(--color-border-default)}.collection-row-pencil:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-row-state-cell{white-space:nowrap}.collection-row-foil-cell,.collection-row-bound-cell{text-align:center;white-space:nowrap}.collection-row-foil-standard,.collection-row-bound-no{color:var(--color-content-muted);font-family:var(--font-mono);font-size:.75rem}.collection-row-foil-mythic{color:var(--color-brand-accent);filter:drop-shadow(0 0 4px #f8d87073);justify-content:center;align-items:center;display:inline-flex}.collection-row-bound-yes{color:var(--color-status-warning);justify-content:center;align-items:center;display:inline-flex}.collection-tile-bound{z-index:2;pointer-events:none;position:absolute;top:.5rem;left:.5rem}.collection-tile-bound-badge{width:1.5rem;height:1.5rem;color:var(--color-status-warning);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5c95e29;border:1px solid #f5c95e66;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.collection-tile[data-foil=mythic]{box-shadow:0 0 0 1px var(--color-brand-accent)inset,0 0 12px #f8d87040}.collection-tile[data-foil=mythic]:hover{box-shadow:0 0 0 1px var(--color-brand-accent)inset,0 0 20px #f8d87066}.collection-card-mythic-badge{z-index:31;background:var(--color-brand-accent);color:var(--color-content-inverse);border:1px solid var(--color-brand-500);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:.25rem;align-items:center;gap:3px;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:.375rem;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000073,0 0 10px #f8d87073}.collection-card-mythic-badge[hidden]{display:none}.collection-card-mythic-badge-star{flex:none}.collection-card-mythic-badge-label{display:inline-block}@media (max-width:767.98px){.collection-card-mythic-badge{padding:2px 5px}.collection-card-mythic-badge-label{display:none}}.collection-filter-rail-foil-chip[data-foil=mythic] .collection-filter-rail-foil-chip-star{color:var(--color-brand-accent);flex:none}.collection-filter-rail-foil-chip[data-foil=mythic][data-active=true]{border-color:var(--color-brand-accent);background-color:#4c4a43}@supports (color:color-mix(in lab, red, red)){.collection-filter-rail-foil-chip[data-foil=mythic][data-active=true]{background-color:color-mix(in oklch,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.collection-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.collection-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (min-width:1024px){.collection-layout{grid-template-columns:minmax(0,1fr) 280px}}.collection-layout-filter-rail{display:none}@media (min-width:768px){.collection-layout-filter-rail{align-self:start;max-height:calc(100vh - 2rem);display:block;position:sticky;top:1rem;overflow-y:auto}}.collection-filter-rail{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:.5rem;flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.collection-filter-rail-header{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.collection-filter-rail-header h2{letter-spacing:.025em;margin:0;font-size:1rem}.collection-filter-rail-clear{padding:.25rem .5rem!important;font-size:.75rem!important}.collection-filter-rail-section .label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-tertiary);font-size:.6875rem}.collection-filter-rail-checkbox{border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .125rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.collection-filter-rail-checkbox:hover{background:var(--color-surface-hover)}.collection-filter-rail-summary{border-top:1px solid var(--color-border-muted);font-family:var(--font-mono);color:var(--color-content-tertiary);padding-top:.75rem;font-size:.6875rem;line-height:1.4}@media (max-width:767.98px){.collection-layout-filter-rail{z-index:60;pointer-events:none;width:min(85vw,320px);transition:transform .22s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #0006}.collection-layout-filter-rail[data-drawer-open=true]{pointer-events:auto;transform:translate(0)}.collection-filter-rail{border-top:none;border-bottom:none;border-right:none;border-left:1px solid var(--color-border-strong);border-radius:0;height:100%}.collection-filter-rail-close{color:var(--color-content-secondary);background:0 0;border:0;padding:.25rem}.collection-filter-rail-close:hover{color:var(--color-content-primary)}}@media (min-width:768px){.collection-filter-rail-close{display:none}}.collection-cart-button{display:inline-flex}.collection-cart-button[data-visible=false]{visibility:hidden;pointer-events:none}.collection-cart-button-pill{align-items:center;gap:.5rem;display:inline-flex}.collection-cart-button-count{background:var(--color-content-inverse);min-width:1.5rem;height:1.25rem;color:var(--color-brand-accent);border-radius:9999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-flex}.collection-cart-thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.875rem;max-height:50vh;padding:.5rem .5rem .5rem .25rem;display:grid;overflow-y:auto}.collection-cart-thumb{aspect-ratio:3/4;border-radius:.375rem;position:relative;overflow:hidden}.collection-cart-thumb>.collection-card-hover-preview-img{object-fit:cover;object-position:center top;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.collection-card-nft-art{flex:1 1 0;position:relative;overflow:hidden}.collection-card-nft-portrait{background-color:#0f172a;background-position:top;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.collection-card-nft--cart.collection-card-nft-host{width:100%;height:100%;display:block}.collection-card-nft--cart.collection-card-nft-root{background:#0f172a;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.collection-card-nft-plaque.battle-card-name-plaque{height:58px;min-height:0;padding:6px 10px}.collection-card-nft-plaque.battle-card-name-plaque:after{top:23px;left:10px;right:10px}.collection-card-nft-plaque .battle-card-name-plaque-title{font-size:12px;line-height:1.05}.collection-card-nft-plaque .battle-card-name-plaque-meta{letter-spacing:.05em;margin-top:11px;font-size:8px}.collection-card-nft-plaque .battle-card-name-plaque-stars{letter-spacing:.12em;margin-top:2px;font-size:8px}.collection-card-nft--cart.collection-card-nft-root .battle-card-corner{width:22px;height:22px}.collection-card-nft--cart.collection-card-nft-root.battle-card-detail-root{box-shadow:0 4px 14px -2px #000000b3,inset 0 0 0 1px var(--frame-gold,#c9a544),inset 0 0 0 2px #1a1410,inset 0 0 0 3px var(--frame-gold,#c9a544),inset 0 0 0 4px #1a1410,inset 0 1px 0 #ffe8b48c}.collection-card-nft--cart.battle-card-host[data-rarity=legendary]{animation:none}.collection-cart-thumb-badge{z-index:30;pointer-events:none;font-size:.5625rem;position:absolute;top:.375rem;left:.375rem}.collection-cart-thumb-quantity{z-index:30;background:#1c2236eb;border-radius:.25rem;padding:2px 8px;position:absolute;bottom:.375rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.collection-cart-thumb-quantity{background:color-mix(in oklab,var(--color-surface-overlay)92%,transparent)}}.collection-cart-thumb-quantity{color:var(--color-content-secondary);border:1px solid var(--color-border-strong);pointer-events:none;font-size:.625rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #00000052}.collection-cart-thumb-remove{z-index:30;background:var(--color-status-danger);width:1.5rem;height:1.5rem;color:var(--color-content-inverse);opacity:.92;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:.25rem;right:.25rem}.collection-cart-thumb-remove:hover{opacity:1;transform:scale(1.06)}.collection-cart-thumb-remove:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-cart-state-summary{background:var(--color-surface-base);border:1px solid var(--color-border-muted);border-radius:.375rem;margin-top:.875rem;padding:.625rem .875rem}.collection-cart-banner{border:1px solid var(--color-status-warning);color:var(--color-content-primary);background:#f5c95e14;border-radius:.375rem;margin-top:.875rem;padding:.75rem .875rem;font-size:.8125rem}.collection-cart-banner-skip-details{margin-top:.5rem}.collection-cart-banner-skip-details summary{color:var(--color-status-warning);-webkit-user-select:none;user-select:none;font-weight:600}.collection-cart-banner-skip-list{color:var(--color-content-secondary);margin-top:.375rem;padding-left:1.25rem;font-size:.75rem;line-height:1.6}.collection-cart-banner-skip-row{list-style:outside}.modal-skipped-banner{border:1px solid var(--color-status-warning);color:var(--color-content-primary);background:#f5c95e14;border-radius:.375rem;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem}.modal-skipped-banner summary{color:var(--color-status-warning);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:600}.modal-skipped-banner ul{color:var(--color-content-secondary);margin-top:.375rem;padding-left:1.125rem;line-height:1.55}.modal-skipped-banner ul li{list-style:outside}.collection-cart-actions-footer{display:block}.collection-cart-actions-heading{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.6875rem}.collection-cart-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.collection-cart-action-btn{justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.collection-cart-action-btn[disabled]{background:var(--color-surface-base);color:var(--color-content-muted);border-color:var(--color-border-muted)}.collection-cart-action-label{text-align:center}.collection-cart-action-badge{background:var(--color-brand-accent);min-width:1.5rem;height:1.375rem;color:var(--color-content-inverse);border-radius:9999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.collection-card-baked-img{object-fit:cover;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:var(--color-surface-base);width:100%;height:100%;display:block;position:absolute;inset:0}.collection-row-baked-img{object-fit:cover;object-position:center top;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.collection-card-hover-preview-img{background-color:var(--color-surface-base);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.5rem;width:240px;height:320px;display:block;box-shadow:0 4px 12px #0000003d}.collection-card-tile{position:relative}.collection-card-state-copies{z-index:30;background:var(--color-surface-overlay);min-width:1.5rem;height:1.25rem;color:var(--color-content-primary);border:1px solid var(--color-border-strong);pointer-events:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.375rem;right:.375rem;box-shadow:0 1px 2px #00000052}.collection-card-state-chip{z-index:30;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:.25rem;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:.5625rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;box-shadow:0 1px 2px #00000052}.collection-card-state-listed{background:#51b48f;top:.375rem;left:2.125rem}@supports (color:color-mix(in lab, red, red)){.collection-card-state-listed{background:color-mix(in oklab,var(--color-status-success)80%,var(--color-surface-overlay))}}.collection-card-state-listed{color:var(--color-content-inverse);border:1px solid #5ed8a599}@supports (color:color-mix(in lab, red, red)){.collection-card-state-listed{border:1px solid color-mix(in oklab,var(--color-status-success)60%,transparent)}}.collection-card-state-locked{background:var(--color-surface-overlay);border:1px solid #998f6b;width:1.5rem;height:1.5rem;padding:0;bottom:.375rem;left:.375rem}@supports (color:color-mix(in lab, red, red)){.collection-card-state-locked{border:1px solid color-mix(in oklab,var(--color-brand-accent)50%,var(--color-border-strong))}}.collection-card-state-locked{color:var(--color-brand-accent)}.collection-card-state-soulbound{z-index:30;background:var(--color-surface-overlay);border:1px solid #988762;border-radius:.25rem;width:1.5rem;height:1.5rem;position:absolute;top:.375rem;left:.375rem}@supports (color:color-mix(in lab, red, red)){.collection-card-state-soulbound{border:1px solid color-mix(in oklab,var(--color-status-warning)50%,var(--color-border-strong))}}.collection-card-state-soulbound{color:var(--color-status-warning);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #00000052}.collection-card-state-stripe{z-index:28;background:var(--color-surface-overlay);color:var(--color-content-primary);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;pointer-events:none;border-bottom:1px solid var(--color-border-strong);padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:0;left:0;right:0}.collection-card-state-stripe[data-borrowed-kind=rented-in]{background:#2d4362}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=rented-in]{background:color-mix(in oklab,var(--color-status-info)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-borrowed-kind=rented-in]{color:var(--color-status-info);border-bottom-color:#69b6ff99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=rented-in]{border-bottom-color:color-mix(in oklab,var(--color-status-info)60%,transparent)}}.collection-card-state-stripe[data-borrowed-kind=delegated-in]{background:#4c4a43}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=delegated-in]{background:color-mix(in oklab,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-borrowed-kind=delegated-in]{color:var(--color-brand-accent);border-bottom-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=delegated-in]{border-bottom-color:color-mix(in oklab,var(--color-brand-accent)60%,transparent)}}.collection-card-state-stripe[data-borrowed-kind=vault-borrow]{background:#4c473f}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=vault-borrow]{background:color-mix(in oklab,var(--color-status-warning)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-borrowed-kind=vault-borrow]{color:var(--color-status-warning);border-bottom-color:#f5c95e99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-borrowed-kind=vault-borrow]{border-bottom-color:color-mix(in oklab,var(--color-status-warning)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=listed-sale]{background:#2b4a4e}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=listed-sale]{background:color-mix(in oklab,var(--color-status-success)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=listed-sale]{color:var(--color-status-success);border-bottom-color:#5ed8a599}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=listed-sale]{border-bottom-color:color-mix(in oklab,var(--color-status-success)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=listed-rent]{background:#2d4362}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=listed-rent]{background:color-mix(in oklab,var(--color-status-info)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=listed-rent]{color:var(--color-status-info);border-bottom-color:#69b6ff99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=listed-rent]{border-bottom-color:color-mix(in oklab,var(--color-status-info)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=rented-out],.collection-card-state-stripe[data-state-stripe=delegated]{background:#4c473f}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=rented-out],.collection-card-state-stripe[data-state-stripe=delegated]{background:color-mix(in oklab,var(--color-status-warning)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=rented-out],.collection-card-state-stripe[data-state-stripe=delegated]{color:var(--color-status-warning);border-bottom-color:#f5c95e99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=rented-out],.collection-card-state-stripe[data-state-stripe=delegated]{border-bottom-color:color-mix(in oklab,var(--color-status-warning)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=locked],.collection-card-state-stripe[data-state-stripe=staked],.collection-card-state-stripe[data-state-stripe=unstake-pending]{background:#444340}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=locked],.collection-card-state-stripe[data-state-stripe=staked],.collection-card-state-stripe[data-state-stripe=unstake-pending]{background:color-mix(in oklab,var(--color-brand-accent)18%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=locked],.collection-card-state-stripe[data-state-stripe=staked],.collection-card-state-stripe[data-state-stripe=unstake-pending]{color:var(--color-brand-accent);border-bottom-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=locked],.collection-card-state-stripe[data-state-stripe=staked],.collection-card-state-stripe[data-state-stripe=unstake-pending]{border-bottom-color:color-mix(in oklab,var(--color-brand-accent)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=trade-escrow]{background:#2d4362}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=trade-escrow]{background:color-mix(in oklab,var(--color-status-info)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=trade-escrow]{color:var(--color-status-info);border-bottom-color:#69b6ff99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=trade-escrow]{border-bottom-color:color-mix(in oklab,var(--color-status-info)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=rented-in]{background:#2d4362}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=rented-in]{background:color-mix(in oklab,var(--color-status-info)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=rented-in]{color:var(--color-status-info);border-bottom-color:#69b6ff99}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=rented-in]{border-bottom-color:color-mix(in oklab,var(--color-status-info)60%,transparent)}}.collection-card-state-stripe[data-state-stripe=delegated-in]{background:#4c4a43}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=delegated-in]{background:color-mix(in oklab,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.collection-card-state-stripe[data-state-stripe=delegated-in]{color:var(--color-brand-accent);border-bottom-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.collection-card-state-stripe[data-state-stripe=delegated-in]{border-bottom-color:color-mix(in oklab,var(--color-brand-accent)60%,transparent)}}.collection-row-state-chip{margin-right:.25rem;font-size:.625rem}.collection-row-state-chip:last-child{margin-right:0}.collection-card-state-cooldown{z-index:30;background:var(--color-surface-overlay);border:1px solid #9d5870;border-radius:.25rem;width:1.5rem;height:1.5rem;position:absolute;bottom:.375rem;right:.375rem}@supports (color:color-mix(in lab, red, red)){.collection-card-state-cooldown{border:1px solid color-mix(in oklab,var(--color-status-danger)50%,var(--color-border-strong))}}.collection-card-state-cooldown{color:var(--color-status-danger);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #00000052}.collection-tile-top-bid-cta{z-index:35;background:#444340;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;display:inline-flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.collection-tile-top-bid-cta{background:color-mix(in oklab,var(--color-brand-accent)18%,var(--color-surface-overlay))}}.collection-tile-top-bid-cta{border:0;border-top:1px solid #f8d8708c}@supports (color:color-mix(in lab, red, red)){.collection-tile-top-bid-cta{border-top:1px solid color-mix(in oklab,var(--color-brand-accent)55%,transparent)}}.collection-tile-top-bid-cta{color:var(--color-brand-accent);font-family:var(--font-body);text-align:center;letter-spacing:.01em;border-radius:0 0 .4375rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 -1px 2px #00000052}.collection-tile-top-bid-cta:hover{background:#625c49}@supports (color:color-mix(in lab, red, red)){.collection-tile-top-bid-cta:hover{background:color-mix(in oklab,var(--color-brand-accent)32%,var(--color-surface-overlay))}}.collection-tile-top-bid-cta:hover{color:var(--color-brand-50)}.collection-tile-top-bid-cta:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.collection-tile-top-bid-cta[hidden]{display:none}.collection-tile-top-bid-cta-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.collection-tile-top-bid-cta-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.collection-row-top-bid-cta{background:#36383d;align-items:center;gap:.25rem;margin-left:.25rem;padding:.25rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collection-row-top-bid-cta{background:color-mix(in oklab,var(--color-brand-accent)12%,var(--color-surface-overlay))}}.collection-row-top-bid-cta{border:1px solid #f8d87080}@supports (color:color-mix(in lab, red, red)){.collection-row-top-bid-cta{border:1px solid color-mix(in oklab,var(--color-brand-accent)50%,transparent)}}.collection-row-top-bid-cta{color:var(--color-brand-accent);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;border-radius:.25rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.collection-row-top-bid-cta:hover{background:#514e44}@supports (color:color-mix(in lab, red, red)){.collection-row-top-bid-cta:hover{background:color-mix(in oklab,var(--color-brand-accent)24%,var(--color-surface-overlay))}}.collection-row-top-bid-cta:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-row-top-bid-cta[hidden]{display:none}.collection-row-top-bid-cta-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.collection-row-top-bid-cta-label{font-variant-numeric:tabular-nums}.collection-row-combine-action{background:#32343c;align-items:center;gap:.25rem;margin-left:.25rem;padding:.25rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collection-row-combine-action{background:color-mix(in oklab,var(--color-brand-accent)10%,var(--color-surface-overlay))}}.collection-row-combine-action{border:1px solid #f8d87066}@supports (color:color-mix(in lab, red, red)){.collection-row-combine-action{border:1px solid color-mix(in oklab,var(--color-brand-accent)40%,transparent)}}.collection-row-combine-action{color:var(--color-brand-accent);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.collection-row-combine-action:hover{background:#4c4a43}@supports (color:color-mix(in lab, red, red)){.collection-row-combine-action:hover{background:color-mix(in oklab,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.collection-row-combine-action:hover{border-color:var(--color-brand-accent)}.collection-row-combine-action:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-row-combine-action[hidden]{display:none}.collection-row-combine-action-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.collection-row-combine-action-label{font-variant-numeric:tabular-nums}.collection-view-toggle{border:1px solid var(--color-border-default);background:var(--color-surface-elevated);border-radius:.375rem;display:inline-flex;overflow:hidden}.collection-view-toggle button{color:var(--color-content-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.collection-view-toggle button:hover{background:var(--color-surface-hover);color:var(--color-content-primary)}.collection-view-toggle button[data-active=true]{background:var(--color-brand-accent);color:var(--color-content-inverse)}.collection-view-toggle button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-view-toggle button+button{border-left:1px solid var(--color-border-default)}.collection-card-hover-preview{z-index:90;opacity:0;pointer-events:none;width:240px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:fixed;transform:translateY(2px)}.collection-card-hover-preview[data-visible=true]{opacity:1;transform:translateY(0)}.collection-card-hover-preview-host{width:100%;display:block}.collection-card-hover-preview-root{aspect-ratio:3/4;pointer-events:auto;background:#0f172a;flex-direction:column;width:240px;display:flex;position:relative;overflow:hidden}.collection-card-hover-preview-plaque.battle-card-name-plaque{height:70px;min-height:0;padding:8px 12px}.collection-card-hover-preview-plaque.battle-card-name-plaque:after{top:28px;left:12px;right:12px}.collection-card-hover-preview-plaque .battle-card-name-plaque-title{font-size:14px;line-height:1.1}.collection-card-hover-preview-plaque .battle-card-name-plaque-meta{letter-spacing:.06em;margin-top:14px;font-size:9px}.collection-card-hover-preview-plaque .battle-card-name-plaque-stars{letter-spacing:.15em;margin-top:3px;font-size:9px}.collection-card-hover-preview-root .battle-card-corner{width:28px;height:28px}.collection-tile-combine-action{background:#141a28eb;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)translateY(8px)}@supports (color:color-mix(in lab, red, red)){.collection-tile-combine-action{background:color-mix(in srgb,var(--color-surface-elevated)92%,transparent)}}.collection-tile-combine-action{border:1px solid var(--color-border-strong);color:var(--color-brand-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;border-radius:6px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.collection-tile-combine-action[hidden]{display:none}.collection-tile:has(.collection-tile-top-bid-cta:not([hidden])) .collection-tile-combine-action{bottom:3.25rem}@media (hover:hover){.collection-tile:hover .collection-tile-combine-action,.collection-tile:focus-within .collection-tile-combine-action{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}@media (hover:none){.collection-tile-combine-action{opacity:.92;pointer-events:auto;transform:translate(-50%)translateY(0)}}.collection-tile-combine-action:hover{background:var(--color-surface-active);border-color:var(--color-brand-accent)}.collection-tile-combine-action:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.collection-tile-combine-icon{justify-content:center;align-items:center;display:inline-flex}.collection-tile-combine-label{line-height:1}.modal-selected-cards-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-tertiary);margin-bottom:.5rem;font-size:.6875rem}.modal-selected-cards{border:1px solid var(--color-border-default);background:var(--color-surface-sunken);border-radius:.375rem;flex-direction:column;gap:.25rem;max-height:200px;margin-bottom:1rem;padding:.25rem;display:flex;overflow-y:auto}.modal-selected-card{background:var(--color-surface-elevated);border-radius:.375rem;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.modal-selected-card-thumb{object-fit:cover;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:.25rem;flex:none;width:36px;height:36px}.modal-selected-card-thumb-fallback{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:.25rem;flex:none;width:36px;height:36px}.modal-selected-card-body{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.modal-selected-card-controls{flex:none;align-items:center;gap:.375rem;display:flex}.modal-selected-card-price{text-align:right;width:5.5rem}.modal-selected-card-days{text-align:right;width:3.5rem}.modal-selected-card-status{min-width:0;max-width:9rem;color:var(--color-content-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.2;overflow:hidden}.modal-selected-card-status.is-success{color:var(--color-status-success)}.modal-selected-card-status.is-error{color:var(--color-status-danger);white-space:normal}.modal-apply-all{border:1px solid var(--color-border-muted);background:var(--color-surface-sunken);border-radius:.375rem;margin-bottom:.75rem;padding:.5rem .625rem}.modal-apply-all-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-tertiary);margin-bottom:.375rem;font-size:.6875rem;display:block}.modal-apply-all-controls{align-items:center;gap:.375rem;display:flex}.modal-apply-all-controls .input{flex:auto;min-width:0}.modal-apply-all-controls .btn{flex:none}.modal-selected-card-name{color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.2;overflow:hidden}.modal-selected-card-meta{color:var(--color-content-tertiary);align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.3;display:flex}.card-state-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-content-secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.card-state-badge--corner{z-index:30;pointer-events:none;position:absolute;top:.5rem;right:.5rem}.card-state-badge--rented-in{border-color:var(--color-status-info);color:var(--color-status-info);background:#273752}@supports (color:color-mix(in lab, red, red)){.card-state-badge--rented-in{background:color-mix(in oklab,var(--color-status-info)14%,var(--color-surface-overlay))}}.card-state-badge--delegated-in{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:#3b3b3e}@supports (color:color-mix(in lab, red, red)){.card-state-badge--delegated-in{background:color-mix(in oklab,var(--color-brand-accent)14%,var(--color-surface-overlay))}}.card-state-badge--rented-out{border-color:var(--color-affinity-water);color:var(--color-affinity-water)}.card-state-badge--delegated-out{border-color:var(--color-affinity-light);color:var(--color-affinity-light)}.card-state-badge--listed-rent{border-color:var(--color-status-info);color:var(--color-status-info)}.card-state-badge--listed-sale{border-color:var(--color-status-success);color:var(--color-status-success)}.card-state-badge--locked{border-color:var(--color-border-strong);color:var(--color-content-tertiary)}.card-state-badge--staked{border-color:var(--color-affinity-divine);color:var(--color-affinity-divine)}.card-state-badge--unstake-pending,.card-state-badge--cooldown{border-color:var(--color-status-warning);color:var(--color-status-warning)}.card-state-badge--trade-escrow{border-color:var(--color-status-info);color:var(--color-status-info)}#combine-modal .modal-body{flex-direction:column;gap:1.25rem;display:flex}.collection-combine-section-heading{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.collection-combine-destination{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:6px;padding:.75rem 1rem}.collection-combine-destination-row{border-left:3px solid var(--color-affinity-neutral);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-left:.5rem;display:flex}.collection-combine-destination-row[data-affinity=fire]{border-left-color:var(--color-affinity-fire)}.collection-combine-destination-row[data-affinity=earth]{border-left-color:var(--color-affinity-earth)}.collection-combine-destination-row[data-affinity=wind]{border-left-color:var(--color-affinity-wind)}.collection-combine-destination-row[data-affinity=water]{border-left-color:var(--color-affinity-water)}.collection-combine-destination-row[data-affinity=light]{border-left-color:var(--color-affinity-light)}.collection-combine-destination-row[data-affinity=dark]{border-left-color:var(--color-affinity-dark)}.collection-combine-destination-row[data-affinity=divine]{border-left-color:var(--color-affinity-divine)}.collection-combine-destination-row[data-affinity=neutral]{border-left-color:var(--color-affinity-neutral)}.collection-combine-destination-name{color:var(--color-content-primary);font-size:1.05rem;font-weight:600}.collection-combine-destination-meta{color:var(--color-content-secondary);letter-spacing:.04em;font-size:.875rem}.collection-combine-sources{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;padding:.75rem 1rem}.collection-combine-sources-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collection-combine-sources-count{font-family:var(--font-mono);color:var(--color-brand-accent);background:#f8d8701f;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.collection-combine-sources-count{background:color-mix(in oklab,var(--color-brand-accent)12%,transparent)}}.collection-combine-sources-count{letter-spacing:.04em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;border-radius:4px;padding:.15rem .55rem}.collection-combine-sources-bulk{align-items:center;gap:.35rem;display:inline-flex}.collection-combine-sources-hint{color:var(--color-content-tertiary);margin-top:.25rem;margin-bottom:.5rem;font-size:.8125rem}.collection-combine-quick-levels{border-top:1px solid var(--color-border-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:flex}.collection-combine-quick-levels[hidden]{display:none}.collection-combine-quick-levels-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);margin-right:.25rem;font-size:.75rem}.collection-combine-quick-level-btn{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);font-family:var(--font-mono);color:var(--color-content-secondary);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.collection-combine-quick-level-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.collection-combine-quick-level-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.collection-combine-quick-level-btn:disabled{opacity:.4;cursor:not-allowed}.collection-combine-sources-list{border-top:1px solid var(--color-border-muted);max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.collection-combine-source-item{border-bottom:1px solid var(--color-border-muted)}.collection-combine-source-item:last-child{border-bottom:none}.collection-combine-source-label{transition:background-color .15s var(--ease-standard);border-radius:4px;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .5rem;display:flex}.collection-combine-source-label:hover{background:var(--color-surface-hover)}.collection-combine-source-label:has(.collection-combine-source-checkbox:checked){background:#f8d87014}@supports (color:color-mix(in lab, red, red)){.collection-combine-source-label:has(.collection-combine-source-checkbox:checked){background:color-mix(in oklab,var(--color-brand-accent)8%,transparent)}}.collection-combine-source-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--color-brand-accent);cursor:pointer;flex:none}.collection-combine-source-meta{flex:auto;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:.75rem;min-width:0;display:grid}.collection-combine-source-id{color:var(--color-content-tertiary);letter-spacing:.04em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.75rem}.collection-combine-source-stats{color:var(--color-content-primary);letter-spacing:.04em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.875rem}.collection-combine-source-acquired{color:var(--color-content-tertiary);letter-spacing:.04em;text-align:right;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.75rem}.collection-combine-projection{background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:6px;padding:.75rem 1rem}.collection-combine-projection-body{flex-direction:column;gap:.35rem;display:flex}.collection-combine-projection-bcx{color:var(--color-content-secondary);letter-spacing:.02em;font-size:.9375rem}.collection-combine-projection-level{color:var(--color-brand-accent);letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.875rem;font-weight:600}.collection-combine-form{align-items:center;margin:0;display:inline-flex}@media (max-width:640px){.collection-combine-sources-list{max-height:14rem}.collection-combine-source-meta{grid-template-rows:auto auto;grid-template-columns:3rem 1fr;gap:.1rem .5rem}.collection-combine-source-acquired{text-align:left;grid-column:1/-1}}.market-table{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.market-table thead{background-color:var(--color-surface-overlay);z-index:1;position:sticky;top:0}.market-table th{text-align:left;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-secondary);border-bottom:1px solid var(--color-border-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease-standard);padding:.625rem .75rem;font-size:.75rem;font-weight:600}.market-table th:hover{color:var(--color-brand-accent)}.market-table th[aria-sort=ascending]:after{content:" ▲";color:var(--color-brand-accent);margin-left:.25rem;font-size:.625rem}.market-table th[aria-sort=descending]:after{content:" ▼";color:var(--color-brand-accent);margin-left:.25rem;font-size:.625rem}.market-table td{border-bottom:1px solid var(--color-border-muted);vertical-align:middle;font-family:var(--font-body);color:var(--color-content-primary);padding:.75rem;font-size:.875rem}.market-table tbody tr:last-child td{border-bottom:none}.market-table tbody tr{transition:background-color .15s var(--ease-standard)}.market-table tbody tr:hover{background-color:var(--color-surface-hover)}.market-table td.market-cell-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-300);white-space:nowrap;font-weight:600}.market-table td.market-cell-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-secondary);white-space:nowrap}@media (max-width:768px){.market-table th.market-col-secondary,.market-table td.market-col-secondary{display:none}}.market-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.market-table tbody tr.market-compare-row td{padding:1rem .75rem}.market-cell-card{align-items:center;gap:.75rem;min-width:0;display:flex}.market-cell-card-thumb{background-color:var(--color-surface-sunken);border-radius:4px;flex:none;width:56px;height:42px;overflow:hidden}.market-cell-card-thumb img{object-fit:cover;width:100%;height:100%}.market-cell-card-name{font-family:var(--font-display);color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.market-cell-card-meta{font-family:var(--font-body);color:var(--color-content-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem}.market-cell-seller{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.8125rem}.market-cell-seller a{color:inherit;transition:color .15s var(--ease-standard);text-decoration:none}.market-cell-seller a:hover{color:var(--color-brand-accent)}.market-chip-mini{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);color:var(--color-content-secondary);border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.market-chip-mini[data-affinity=neutral]{color:var(--color-affinity-neutral);border-color:#78787073}.market-chip-mini[data-affinity=fire]{color:var(--color-affinity-fire);border-color:#ff3a1d73}.market-chip-mini[data-affinity=earth]{color:var(--color-affinity-earth);border-color:#7eaa5e73}.market-chip-mini[data-affinity=wind]{color:var(--color-affinity-wind);border-color:#d8e6f573}.market-chip-mini[data-affinity=water]{color:var(--color-affinity-water);border-color:#2cc8e673}.market-chip-mini[data-affinity=light]{color:var(--color-affinity-light);border-color:#f8f4e073}.market-chip-mini[data-affinity=dark]{color:#b5a5d8;border-color:#4a3d68a6}.market-chip-mini[data-affinity=divine]{color:var(--color-affinity-divine);border-color:#f8d87073}.market-chip-mini[data-rarity=common]{color:var(--color-content-secondary)}.market-chip-mini[data-rarity=rare]{color:var(--color-status-info);border-color:#69b6ff73}.market-chip-mini[data-rarity=epic]{color:#c599ff;border-color:#c599ff73}.market-chip-mini[data-rarity=legendary]{color:var(--color-brand-accent);border-color:#f8d8708c}.bid-pill{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid var(--color-brand-accent);color:var(--color-brand-accent);white-space:nowrap;background-color:#f8d87014;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.bid-pill-above-ask{border-color:var(--color-status-success);color:var(--color-status-success);background-color:#5ed8a51a}.bid-pill-empty{border-color:var(--color-border-default);color:var(--color-content-tertiary);background-color:#0000}.market-stats-header{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;padding:1rem}.market-stat-pill{font-family:var(--font-body);color:var(--color-content-secondary);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.4;display:flex}.market-stat-pill strong{color:var(--color-content-primary);font-weight:600}.market-view-mode-toggle{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:6px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.market-view-mode-toggle .market-view-mode-button{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-secondary);cursor:pointer;transition:all .15s var(--ease-standard);background-color:#0000;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.market-view-mode-toggle .market-view-mode-button:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.market-view-mode-toggle .market-view-mode-button[aria-pressed=true]{color:var(--color-content-inverse);background-color:var(--color-brand-accent)}.market-view-mode-toggle .market-view-mode-button[aria-pressed=true]:hover{background-color:var(--color-brand-400)}.market-view-mode-toggle .market-view-mode-button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.market-table-empty{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:center;color:var(--color-content-secondary);font-family:var(--font-body);border-radius:6px;padding:3rem 1.5rem}.rental-countdown{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);color:var(--color-content-secondary);white-space:nowrap;max-width:100%;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;align-items:baseline;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.4;display:inline-flex}.rental-countdown__label{font-family:var(--font-body);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.625rem;font-weight:500}.rental-countdown__time{font-family:var(--font-mono);color:var(--color-content-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rental-countdown--warning{border-color:var(--color-status-warning);color:var(--color-status-warning);background:#32333a}@supports (color:color-mix(in lab, red, red)){.rental-countdown--warning{background:color-mix(in oklab,var(--color-status-warning)10%,var(--color-surface-overlay))}}.rental-countdown--warning .rental-countdown__label,.rental-countdown--warning .rental-countdown__time{color:var(--color-status-warning)}.rental-countdown--danger{border-color:var(--color-status-danger);color:var(--color-status-danger);background:#372b3e}@supports (color:color-mix(in lab, red, red)){.rental-countdown--danger{background:color-mix(in oklab,var(--color-status-danger)12%,var(--color-surface-overlay))}}.rental-countdown--danger .rental-countdown__label,.rental-countdown--danger .rental-countdown__time{color:var(--color-status-danger)}.rental-countdown--expired{opacity:.6;border-color:var(--color-border-muted);color:var(--color-content-muted)}.rental-countdown--expired .rental-countdown__label,.rental-countdown--expired .rental-countdown__time{color:var(--color-content-muted)}.rental-countdown--indefinite{border-color:var(--color-border-muted);color:var(--color-content-tertiary);background:var(--color-surface-overlay)}.rental-countdown--indefinite .rental-countdown__time{color:var(--color-content-tertiary);font-family:var(--font-body);font-variant-numeric:normal;font-weight:500}.admin-set-health__matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.admin-set-health__matrix thead th{background:var(--color-surface-elevated);color:var(--color-content-secondary);font-family:var(--font-mono,ui-monospace);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--color-border-default);white-space:nowrap;padding:.5rem .75rem;font-size:10px;font-weight:600;position:sticky;top:0}.admin-set-health__matrix tbody td{border-bottom:1px solid var(--color-border-muted);color:var(--color-content-primary);vertical-align:middle;white-space:nowrap;padding:.625rem .75rem}.admin-set-health__matrix tbody tr:last-child td{border-bottom:none}.admin-set-health__matrix tfoot td{border-top:1px solid var(--color-border-default);background:#101622;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.admin-set-health__matrix tfoot td{background:color-mix(in oklch,var(--color-surface-elevated)60%,var(--color-surface-base))}}.admin-set-health__matrix tfoot td{color:var(--color-content-secondary);font-family:var(--font-mono,ui-monospace);font-size:11px}.admin-set-health__matrix tbody tr:hover td{background:var(--color-surface-hover)}.admin-set-health__row-stripe{position:relative;padding-left:1rem!important}.admin-set-health__row-stripe:before{content:"";background:var(--stripe-color,var(--color-border-default));border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.admin-set-health__row-stripe[data-affinity=neutral]{--stripe-color:var(--color-affinity-neutral)}.admin-set-health__row-stripe[data-affinity=fire]{--stripe-color:var(--color-affinity-fire)}.admin-set-health__row-stripe[data-affinity=earth]{--stripe-color:var(--color-affinity-earth)}.admin-set-health__row-stripe[data-affinity=wind]{--stripe-color:var(--color-affinity-wind)}.admin-set-health__row-stripe[data-affinity=water]{--stripe-color:var(--color-affinity-water)}.admin-set-health__row-stripe[data-affinity=light]{--stripe-color:var(--color-affinity-light)}.admin-set-health__row-stripe[data-affinity=dark]{--stripe-color:var(--color-affinity-dark)}.admin-set-health__row-stripe[data-affinity=divine]{--stripe-color:var(--color-affinity-divine)}.admin-set-health__heatmap-cell{background-color:#f8d870}@supports (color:color-mix(in lab, red, red)){.admin-set-health__heatmap-cell{background-color:color-mix(in oklch,var(--color-brand-accent)calc(var(--density,0)*22%),transparent)}}.admin-set-health__heatmap-cell{color:var(--color-content-primary);text-align:center;font-family:var(--font-mono,ui-monospace);min-width:2.5rem;font-size:11px;font-weight:500}.admin-set-health__heatmap-cell[data-empty=true]{color:var(--color-content-muted)}.admin-set-health__bar-track{background:var(--color-surface-sunken);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.admin-set-health__bar-fill{width:var(--bar-width,0%);background:var(--bar-color,var(--color-brand-accent));border-radius:3px;transition:width .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.admin-set-health__segment-bar{background:var(--color-surface-sunken);border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.admin-set-health__segment-bar>span{height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);display:block}.admin-set-health__histogram-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:140px;display:flex}.admin-set-health__histogram-bar{width:100%;min-height:2px;height:var(--bar-height,0%);background:linear-gradient(180deg,var(--color-brand-accent)0%,#a59252 100%)}@supports (color:color-mix(in lab, red, red)){.admin-set-health__histogram-bar{background:linear-gradient(180deg,var(--color-brand-accent)0%,color-mix(in oklch,var(--color-brand-accent)65%,var(--color-surface-base))100%)}}.admin-set-health__histogram-bar{border-radius:3px 3px 0 0;transition:height .22s cubic-bezier(.4,0,.2,1)}.admin-set-health__histogram-bar[data-empty=true]{background:var(--color-surface-sunken);opacity:.4}.gallery-shell{flex-direction:column;gap:1.5rem;display:flex}@media (pointer:coarse){.gallery-seg-btn,.gallery-icon-btn,.gallery-toggle,.gallery-toc-link{min-height:44px}.gallery-icon-btn{width:44px;height:44px}.gallery-toc-sublink{min-height:40px}}.gallery-shell :where(button,a).gallery-seg-btn:focus-visible,.gallery-toggle:focus-visible,.gallery-icon-btn:focus-visible,.gallery-toc-link:focus-visible,.gallery-toc-sublink:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.gallery-controlbar{z-index:30;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 4px 12px #0000003d}.gallery-control-group{align-items:center;gap:.5rem;display:inline-flex}.gallery-control-group--end{margin-left:auto}.gallery-control-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.gallery-seg{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:6px;align-items:stretch;padding:2px;display:inline-flex}.gallery-seg-btn{min-width:44px;min-height:32px;font-family:var(--font-body);color:var(--color-content-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.gallery-seg-btn:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.gallery-seg-btn--active{color:var(--color-content-inverse);background-color:var(--color-brand-accent)}.gallery-seg-btn--active:hover{color:var(--color-content-inverse);background-color:var(--color-brand-400)}.gallery-toggle{min-height:36px;font-family:var(--font-body);color:var(--color-content-secondary);background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.gallery-toggle:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.gallery-toggle--on{color:var(--color-content-primary);border-color:var(--color-border-strong)}.gallery-toggle-dot{background-color:var(--color-content-muted);border-radius:9999px;width:8px;height:8px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.gallery-toggle--on .gallery-toggle-dot{background-color:var(--color-brand-accent)}.gallery-toggle-label{align-items:center;gap:.375rem}.gallery-toggle--play.gallery-toggle--on .gallery-toggle-label--pause{display:inline-flex}.gallery-toggle--play.gallery-toggle--on .gallery-toggle-label--play,.gallery-toggle--play:not(.gallery-toggle--on) .gallery-toggle-label--pause{display:none}.gallery-toggle--play:not(.gallery-toggle--on) .gallery-toggle-label--play{display:inline-flex}.gallery-icon{flex:none;width:14px;height:14px}.gallery-body{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.gallery-body{grid-template-columns:220px minmax(0,1fr);align-items:start}}.gallery-toc{position:static}@media (min-width:1024px){.gallery-toc{max-height:calc(100vh - 5rem);padding-right:.5rem;position:sticky;top:4rem;overflow-y:auto}}.gallery-toc-list,.gallery-toc-sublist{margin:0;padding:0;list-style:none}.gallery-toc-list>li+li{margin-top:.75rem}.gallery-toc-link{min-height:36px;font-family:var(--font-body);color:var(--color-content-secondary);cursor:pointer;border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.gallery-toc-link:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.gallery-toc-link--active{color:var(--color-brand-accent);border-left-color:var(--color-brand-accent);background-color:var(--color-surface-elevated)}.gallery-toc-count{color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.gallery-toc-sublist{border-left:1px solid var(--color-border-muted);margin:.25rem 0 0 .75rem}.gallery-toc-sublink{min-height:28px;font-family:var(--font-body);color:var(--color-content-tertiary);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:block}.gallery-toc-sublink:hover{color:var(--color-content-secondary);background-color:var(--color-surface-hover)}.gallery-main{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.gallery-group{flex-direction:column;gap:1.25rem;scroll-margin-top:3rem;display:flex}.gallery-group-heading{font-family:var(--font-display);color:var(--color-content-primary);border-bottom:1px solid var(--color-border-default);padding-bottom:.5rem;font-size:1.375rem;font-weight:600}.gallery-group-heading:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px}.gallery-group-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:2000px){.gallery-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-scenario{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;scroll-margin-top:3rem;display:flex;overflow:hidden}.gallery-scenario-head{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;scroll-margin-top:3rem;display:flex}.gallery-scenario-head__text{min-width:0}.gallery-scenario-title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:1.0625rem;font-weight:600}.gallery-scenario-title:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:3px}.gallery-scenario-desc{font-family:var(--font-body);color:var(--color-content-secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.gallery-scenario-head__meta{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.gallery-ident-chip{font-family:var(--font-mono);color:var(--color-content-tertiary);background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.6875rem;font-weight:500}.gallery-scenario-actions{align-items:center;gap:.25rem;display:inline-flex}.gallery-flag-trigger{align-items:center;gap:.375rem;display:inline-flex}.gallery-beat-chips{flex-wrap:wrap;gap:.375rem;padding:.625rem 1rem 0;display:flex}.gallery-beat-chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-content-tertiary);background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.375rem;padding:.2rem .5rem;font-size:.625rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.gallery-beat-chip:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.gallery-beat-chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.gallery-beat-chip__dot{background-color:var(--color-content-muted);border-radius:9999px;flex:none;width:6px;height:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.gallery-beat-chip--flagged{color:var(--color-brand-accent);border-color:var(--color-border-accent);background-color:#36383d}@supports (color:color-mix(in lab, red, red)){.gallery-beat-chip--flagged{background-color:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-overlay))}}.gallery-beat-chip--flagged:hover{color:var(--color-brand-accent);border-color:var(--color-border-accent)}.gallery-beat-chip--flagged .gallery-beat-chip__dot{background-color:var(--color-brand-accent);box-shadow:0 0 0 2px #f8d87059}@supports (color:color-mix(in lab, red, red)){.gallery-beat-chip--flagged .gallery-beat-chip__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-accent)35%,transparent)}}.gallery-icon-btn{width:32px;height:32px;color:var(--color-content-secondary);background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.gallery-icon-btn:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.gallery-scenario-stage{background-color:var(--color-surface-sunken);padding:.75rem}.gallery-embed-skeleton{justify-content:center;align-items:center;min-height:18rem;display:flex}.gallery-embed-skeleton__pulse{background-color:var(--color-surface-hover);border-radius:4px;width:60%;max-width:28rem;height:.5rem;animation:1.4s cubic-bezier(.4,0,.2,1) infinite gallery-embed-skeleton-pulse}@keyframes gallery-embed-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.gallery-arena{border-radius:6px;width:100%;position:relative;overflow:hidden}.gallery-solo-backdrop{display:none}.gallery-shell[data-solo] .gallery-solo-backdrop{z-index:40;cursor:pointer;background-color:#060912d1;display:block;position:fixed;inset:0}.gallery-shell[data-solo] .gallery-scenario:not([data-soloed]){opacity:.25;filter:saturate(.4);transition:opacity .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1)}.gallery-shell[data-solo] .gallery-scenario[data-soloed]{z-index:50;border-color:var(--color-border-strong);width:min(92vw,960px);max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 32px #00000052}.anim-version-strip{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:8px;margin-top:1rem;padding:1rem}.anim-version-strip__head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.anim-version-strip__title{font-family:var(--font-display);color:var(--color-content-primary);margin:0;font-size:.95rem;font-weight:600}.anim-version-strip__family{color:var(--color-content-secondary);font-size:.8125rem}.anim-version-strip__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1080px;margin-inline:auto;display:grid}.anim-version-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.anim-version-card--active{border-color:var(--color-brand-accent)}.anim-version-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anim-version-card__title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.anim-version-card__label{color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.anim-version-card__active-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-inverse);background-color:var(--color-brand-accent);border-radius:4px;flex:none;padding:.1rem .4rem;font-size:.625rem;font-weight:600}.anim-version-card__activate{display:flex}.anim-version-card__active-pill{cursor:default;opacity:.85;align-items:center;gap:.3rem;display:inline-flex}.anim-version-note{flex-direction:column;gap:.35rem;display:flex}.anim-version-note__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.anim-version-note__field{resize:vertical;width:100%;min-height:2.5rem}.anim-version-note__actions{align-items:center;gap:.5rem;display:flex}.anim-version-note__saved{font-size:.75rem;font-weight:500}.custom-game-lobby{container:custom-game/inline-size}.custom-game-grid{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.custom-game-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}@container custom-game (min-width:880px){.custom-game-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);gap:1.25rem}}.custom-game-section{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;padding:.75rem 1rem 1rem}.custom-game-section__title{float:left;width:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);margin-bottom:.6rem;padding:0;font-size:.65rem;font-weight:600;display:block}.custom-game-section__title+*{clear:both}.custom-game-hint{color:var(--color-content-tertiary);margin-top:.5rem;font-size:.8125rem}.custom-game-league-rows{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.custom-game-league-rows__item{margin:0}.custom-game-league-row{background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);width:100%;transition:border-color .15s var(--ease-standard,cubic-bezier(.4,0,.2,1)),background .15s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:center;gap:.6rem;margin:0;padding:.4rem .6rem;display:flex}.custom-game-league-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.custom-game-league-row.is-selected{border-color:var(--color-brand-accent);background:#292b2e}@supports (color:color-mix(in lab, red, red)){.custom-game-league-row.is-selected{background:color-mix(in oklch,var(--color-brand-accent)9%,var(--color-surface-elevated))}}.custom-game-league-row:has(input:focus-visible){outline:2px solid var(--color-brand-accent);outline-offset:2px}.custom-game-league-row__emblem{width:24px;height:24px;color:var(--league-color,var(--color-brand-accent));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.custom-game-league-row__emblem-img{object-fit:contain;width:100%;height:100%}.custom-game-league-row__name{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--color-content-secondary);flex:auto;font-size:.78rem;font-weight:600}.custom-game-league-row.is-selected .custom-game-league-row__name{color:var(--color-content-primary)}.custom-game-league-row__meta{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-content-tertiary);white-space:nowrap;flex-shrink:0;font-size:.66rem}.custom-game-league-row.is-selected .custom-game-league-row__meta{color:var(--color-brand-accent)}.custom-game-notice{background:var(--color-surface-sunken);border:1px solid #4e4b47;border-radius:6px;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-game-notice{border:1px solid color-mix(in oklch,var(--color-status-warning)22%,var(--color-border-muted))}}.custom-game-notice{color:var(--color-content-tertiary);font-size:.78rem;line-height:1.4}.custom-game-notice:before{content:"";background:var(--color-status-warning);border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-top:.32rem}.custom-game-in-match{justify-content:center;width:100%;padding:1rem 0;display:flex}.custom-game-in-match__panel{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-accent);border-radius:0 0 8px 8px;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:32rem;padding:1.75rem;display:flex}.custom-game-in-match__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-accent);font-size:.65rem;font-weight:600}.custom-game-in-match__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1.1}.custom-game-in-match__body{font-family:var(--font-body);color:var(--color-content-secondary);margin:.1rem 0 .5rem;font-size:.9rem;line-height:1.5}.custom-game-in-match__cta{align-self:stretch;min-height:44px}.custom-game-lobby--embedded{width:100%}.custom-game-lobby--embedded .custom-game-section{padding:.6rem .8rem .8rem}.custom-game-lobby--embedded .custom-game-submit{margin-top:.15rem}.custom-form-skeleton{flex-direction:column;gap:.6rem;display:flex;container:custom-game/inline-size}.custom-form-skeleton__grid{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.custom-form-skeleton__col{flex-direction:column;gap:.85rem;min-width:0;display:flex}@container custom-game (min-width:880px){.custom-form-skeleton__grid{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);gap:1.25rem}}.custom-form-skeleton__section{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-muted);border-radius:6px;flex-direction:column;gap:.55rem;padding:.7rem .85rem .85rem;display:flex}.custom-form-skeleton__legend,.custom-form-skeleton__field,.custom-form-skeleton__row,.custom-form-skeleton__chip,.custom-form-skeleton__submit{background-color:var(--color-surface-overlay);border-radius:4px;position:relative;overflow:hidden}.custom-form-skeleton__legend{width:38%;height:.7rem}.custom-form-skeleton__field{border-radius:6px;width:100%;height:2.25rem}.custom-form-skeleton__chips{flex-wrap:wrap;gap:.4rem;display:flex}.custom-form-skeleton__chip{width:3.5rem;height:1.75rem}.custom-form-skeleton__rows{flex-direction:column;gap:.35rem;display:flex}.custom-form-skeleton__row{border-radius:6px;width:100%;height:2.4rem}.custom-form-skeleton__submit{border-radius:6px;width:100%;height:2.75rem;margin-top:.2rem}.custom-form-skeleton__legend:after,.custom-form-skeleton__field:after,.custom-form-skeleton__row:after,.custom-form-skeleton__chip:after,.custom-form-skeleton__submit:after{content:"";background:linear-gradient(90deg,#0000 0%,#f8d87014 50%,#0000 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.custom-form-skeleton__legend:after,.custom-form-skeleton__field:after,.custom-form-skeleton__row:after,.custom-form-skeleton__chip:after,.custom-form-skeleton__submit:after{background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-brand-accent)8%,transparent)50%,transparent 100%)}}.custom-form-skeleton__legend:after,.custom-form-skeleton__field:after,.custom-form-skeleton__row:after,.custom-form-skeleton__chip:after,.custom-form-skeleton__submit:after{animation:custom-form-skeleton-sweep 1.4s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite;transform:translate(-100%)}@keyframes custom-form-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.custom-form-skeleton__legend:after,.custom-form-skeleton__field:after,.custom-form-skeleton__row:after,.custom-form-skeleton__chip:after,.custom-form-skeleton__submit:after{animation:none}}.custom-game-toggle{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:6px;gap:.25rem;padding:.25rem;display:inline-flex}.custom-game-toggle--segmented{width:100%}.custom-game-toggle__option{flex:auto;margin:0}.custom-game-toggle__pill{text-align:center;color:var(--color-content-secondary);transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;padding:.4375rem .875rem;font-size:.875rem;display:block}.custom-game-toggle__option:hover .custom-game-toggle__pill{color:var(--color-content-primary)}.custom-game-toggle__option input:checked+.custom-game-toggle__pill{background-color:#2e313b}@supports (color:color-mix(in lab, red, red)){.custom-game-toggle__option input:checked+.custom-game-toggle__pill{background-color:color-mix(in oklch,var(--color-brand-accent)8%,var(--color-surface-overlay))}}.custom-game-toggle__option input:checked+.custom-game-toggle__pill{box-shadow:inset 0 0 0 1px var(--color-brand-accent);color:var(--color-content-primary);font-weight:600}.custom-game-toggle__option input:focus-visible+.custom-game-toggle__pill{outline:2px solid var(--color-brand-accent);outline-offset:2px}.custom-game-count-chips{gap:.5rem;display:flex}.custom-game-count-chip{margin:0}.custom-game-count-chip__pill{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);min-width:44px;min-height:44px;color:var(--color-content-secondary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.custom-game-count-chip:hover .custom-game-count-chip__pill{border-color:var(--color-border-strong);color:var(--color-content-primary)}.custom-game-count-chip input:checked+.custom-game-count-chip__pill{border-color:var(--color-brand-accent);background-color:#2e313b}@supports (color:color-mix(in lab, red, red)){.custom-game-count-chip input:checked+.custom-game-count-chip__pill{background-color:color-mix(in oklch,var(--color-brand-accent)8%,var(--color-surface-overlay))}}.custom-game-count-chip input:checked+.custom-game-count-chip__pill{color:var(--color-content-primary);font-weight:600}.custom-game-count-chip input:focus-visible+.custom-game-count-chip__pill{outline:2px solid var(--color-brand-accent);outline-offset:2px}.custom-game-chip-grid{flex-wrap:wrap;gap:.5rem;display:flex}.custom-game-chip{min-height:36px}.custom-game-affinity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@container custom-game (min-width:560px){.custom-game-affinity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.custom-game-affinity-chip{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);min-height:44px;color:var(--color-content-secondary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.custom-game-affinity-chip:hover{border-color:var(--color-border-strong);color:var(--color-content-primary)}.custom-game-affinity-chip__dot{background-color:var(--affinity-color,#94a3b8);border-radius:9999px;flex-shrink:0;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.custom-game-affinity-chip__dot{background-color:color-mix(in srgb,var(--affinity-color,var(--color-content-tertiary))70%,transparent)}}.custom-game-affinity-chip__dot{border:1px solid var(--affinity-color,var(--color-content-tertiary))}.custom-game-affinity-chip__name{flex:auto}.custom-game-affinity-chip__lock{letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.625rem}.custom-game-affinity-chip[data-active=true]{border-color:var(--affinity-color,var(--color-brand-accent));background-color:var(--affinity-color,#f8d870)}@supports (color:color-mix(in lab, red, red)){.custom-game-affinity-chip[data-active=true]{background-color:color-mix(in srgb,var(--affinity-color,var(--color-brand-accent))8%,var(--color-surface-overlay))}}.custom-game-affinity-chip[data-active=true]{color:var(--color-content-primary);font-weight:600}.custom-game-affinity-chip.is-locked{cursor:default;opacity:.95}.custom-game-affinity-chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.custom-game-difficulty__value{color:var(--color-brand-accent);font-size:1.125rem;font-weight:600}.custom-game-difficulty__value.is-locked{color:var(--color-content-tertiary)}.custom-game-range{appearance:none;width:100%;height:24px;accent-color:var(--color-brand-accent);cursor:pointer;background:0 0;margin-top:.5rem}.custom-game-range::-webkit-slider-runnable-track{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;height:5px}.custom-game-range::-moz-range-track{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;height:5px}.custom-game-range::-webkit-slider-thumb{appearance:none;background:var(--color-brand-accent);border:1px solid #ae974e;border-radius:9999px;width:16px;height:16px;margin-top:-6px}@supports (color:color-mix(in lab, red, red)){.custom-game-range::-webkit-slider-thumb{border:1px solid color-mix(in oklch,var(--color-brand-accent)70%,black)}}.custom-game-range::-webkit-slider-thumb{transition:transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.custom-game-range::-moz-range-thumb{background:var(--color-brand-accent);border:1px solid #ae974e;border-radius:9999px;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.custom-game-range::-moz-range-thumb{border:1px solid color-mix(in oklch,var(--color-brand-accent)70%,black)}}.custom-game-range::-moz-range-thumb{transition:transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.custom-game-range:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.custom-game-range:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.1)}.custom-game-range:disabled{accent-color:var(--color-content-muted);opacity:.55;cursor:not-allowed}.custom-game-range:disabled::-webkit-slider-thumb{background:var(--color-content-muted);border-color:var(--color-content-muted)}.custom-game-range:disabled::-moz-range-thumb{background:var(--color-content-muted);border-color:var(--color-content-muted)}.custom-game-range:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px;border-radius:4px}.opponent-autocomplete{position:relative}.opponent-autocomplete__results{z-index:30;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);max-height:16rem;box-shadow:var(--shadow-md,0 4px 12px #0000003d);border-radius:6px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.opponent-autocomplete__row{border-radius:4px;align-items:center;gap:.625rem;min-height:44px;padding:.5rem .625rem;display:flex}.opponent-autocomplete__row.is-active,.opponent-autocomplete__row:hover{background-color:var(--color-surface-hover)}.opponent-autocomplete__pip{background-color:var(--color-content-tertiary);border-radius:9999px;flex-shrink:0;width:10px;height:10px}.opponent-autocomplete__pip[data-affinity=neutral]{background-color:var(--color-affinity-neutral)}.opponent-autocomplete__pip[data-affinity=fire]{background-color:var(--color-affinity-fire)}.opponent-autocomplete__pip[data-affinity=earth]{background-color:var(--color-affinity-earth)}.opponent-autocomplete__pip[data-affinity=wind]{background-color:var(--color-affinity-wind)}.opponent-autocomplete__pip[data-affinity=water]{background-color:var(--color-affinity-water)}.opponent-autocomplete__pip[data-affinity=light]{background-color:var(--color-affinity-light)}.opponent-autocomplete__pip[data-affinity=dark]{background-color:var(--color-affinity-dark)}.opponent-autocomplete__pip[data-affinity=divine]{background-color:var(--color-affinity-divine)}.opponent-autocomplete__name{color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9375rem;overflow:hidden}.opponent-autocomplete__rating{color:var(--color-content-tertiary);flex-shrink:0;font-size:.8125rem}.opponent-autocomplete__empty{color:var(--color-content-tertiary);text-align:center;padding:.625rem;font-size:.875rem}.match-invite-modal__countdown{color:var(--color-content-secondary);background-color:var(--color-surface-sunken);border-radius:4px;margin-left:auto;padding:.125rem .5rem;font-size:1rem}.match-invite-modal__countdown.is-urgent{color:var(--color-status-danger);background-color:#291721}@supports (color:color-mix(in lab, red, red)){.match-invite-modal__countdown.is-urgent{background-color:color-mix(in oklch,var(--color-status-danger)14%,var(--color-surface-sunken))}}.match-invite-modal__body{flex-direction:column;gap:1rem;display:flex}.match-invite-modal__lead{color:var(--color-content-secondary);font-size:.9375rem;line-height:1.5}.match-invite-modal__host{color:var(--color-content-primary);font-weight:600}.match-invite-modal__host-rating{color:var(--color-content-tertiary);margin-left:.375rem;font-size:.8125rem}.match-invite-modal__summary{flex-direction:column;gap:.625rem;margin:0;display:flex}.match-invite-modal__row{align-items:flex-start;gap:.75rem;display:flex}.match-invite-modal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);flex:0 0 6rem;padding-top:.125rem;font-size:.75rem}.match-invite-modal__value{color:var(--color-content-primary);flex:auto;font-size:.9375rem}.match-invite-modal__chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.375rem;display:flex}.match-invite-modal__rule{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);color:var(--color-content-secondary);border-radius:4px;align-items:center;padding:.1875rem .5rem;font-size:.8125rem;display:inline-flex}.match-invite-modal__none{color:var(--color-content-tertiary);font-size:.875rem;font-style:italic}.match-invite-modal__affinity{background-color:var(--_aff,#94a3b8);border-radius:9999px;width:14px;height:14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.match-invite-modal__affinity{background-color:color-mix(in srgb,var(--_aff,var(--color-content-tertiary))70%,transparent)}}.match-invite-modal__affinity{border:1px solid var(--_aff,var(--color-content-tertiary))}.match-invite-modal__affinity[data-affinity=neutral]{--_aff:var(--color-affinity-neutral)}.match-invite-modal__affinity[data-affinity=fire]{--_aff:var(--color-affinity-fire)}.match-invite-modal__affinity[data-affinity=earth]{--_aff:var(--color-affinity-earth)}.match-invite-modal__affinity[data-affinity=wind]{--_aff:var(--color-affinity-wind)}.match-invite-modal__affinity[data-affinity=water]{--_aff:var(--color-affinity-water)}.match-invite-modal__affinity[data-affinity=light]{--_aff:var(--color-affinity-light)}.match-invite-modal__affinity[data-affinity=dark]{--_aff:var(--color-affinity-dark)}.match-invite-modal__affinity[data-affinity=divine]{--_aff:var(--color-affinity-divine)}.match-invite-modal__status{color:var(--color-content-tertiary);min-height:1.25rem;font-size:.875rem}.match-invite-modal__status.is-accepted{color:var(--color-status-success);font-weight:600}.match-invite-modal__footer{gap:.75rem;display:flex}.match-invite-modal__form{flex:1 1 0}.match-invite-modal__form--full{flex:100%}.play-mode-selector{flex-direction:column;gap:.625rem;display:flex}.play-mode-selector--cta{border-top:1px solid var(--color-border-muted);margin-top:auto;padding-top:1rem}.play-mode-btn{flex-direction:column;align-items:center;gap:.125rem;width:100%;line-height:1.2;display:flex}.play-mode-btn__label{align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.play-mode-btn__sub{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:.6875rem;font-weight:400}.play-mode-btn--locked{opacity:.55;cursor:not-allowed}.draft-picker{--global-header-height:56px;--draft-topbar-h:60px;--draft-mch-h:116px;--draft-below-topbar:calc(var(--global-header-height) + var(--draft-topbar-h));flex-direction:column;gap:1rem;width:100%;max-width:1280px;margin:0 auto;padding:0 1rem 2rem;display:flex;position:relative}@media (min-width:768px){.draft-picker{--global-header-height:64px}}.draft-picker__topbar{top:var(--global-header-height);z-index:30;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;display:flex;position:sticky}.draft-picker__mana-counter{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);font-family:var(--font-mono);color:var(--color-content-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.4rem;min-width:120px;padding:.45rem .75rem;font-size:1rem;font-weight:600;display:inline-flex}.draft-picker__mana-bar{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;flex:auto;min-width:120px;max-width:280px;height:8px;overflow:hidden}.draft-picker__mana-bar>div{background:linear-gradient(90deg,var(--color-brand-300)0%,var(--color-brand-500)100%);width:0%;height:100%;transition:width var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.draft-picker__mana-bar.is-over>div{background:linear-gradient(90deg,var(--color-status-warning)0%,var(--color-status-danger)100%)}.draft-picker__countdown{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);font-family:var(--font-mono);color:var(--color-brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.95rem;font-weight:600;display:inline-flex}.draft-picker__countdown.is-warning{border-color:var(--color-status-danger);color:var(--color-status-danger);animation:.7s ease-in-out infinite alternate draft-countdown-pulse}.draft-picker__filters-toggle{margin-left:auto}@media (min-width:768px){.draft-picker__filters-toggle{display:none}}.draft-picker__screen{flex-direction:column;gap:1.25rem;display:none}.draft-picker[data-draft-screen-value=commander] .draft-picker__screen--commander,.draft-picker[data-draft-screen-value=monsters] .draft-picker__screen--monsters{display:flex}.draft-picker__commander-grid{width:100%}.draft-picker__commander-lock{top:calc(var(--draft-below-topbar) + var(--draft-mch-h));z-index:20;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:sticky}.draft-picker__commander-lock.is-filled{border-color:var(--affinity-color,#2a3148)}@supports (color:color-mix(in lab, red, red)){.draft-picker__commander-lock.is-filled{border-color:color-mix(in oklch,var(--affinity-color,var(--color-border-default))70%,transparent)}}@media (min-width:768px){.draft-picker__commander-lock{flex-direction:row;justify-content:center}}.draft-picker__commander-lock-label{text-transform:uppercase;letter-spacing:.2em}.draft-picker__commander-lock-name{color:var(--color-content-primary);letter-spacing:.02em;font-size:1rem;font-weight:700}.draft-picker__filter-sort-controls{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.draft-picker__filter-sort-controls .select{width:100%}.draft-picker__filter-mana-chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip.chip-mana{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;padding:.3rem .5rem;font-size:.85rem;font-weight:600}.chip .chip-icon-mana,.chip .chip-icon-ability{object-fit:contain;pointer-events:none;flex-shrink:0;width:14px;height:14px;display:inline-block}.chip .chip-icon-rarity{pointer-events:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #e8ecf440}@supports (color:color-mix(in lab, red, red)){.chip .chip-icon-rarity{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-content-primary)25%,transparent)}}.draft-picker__slot-row{grid-template-columns:repeat(var(--slot-count,7),minmax(110px,130px));background:var(--color-surface-base);border-bottom:1px solid var(--color-border-default);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;top:calc(var(--draft-below-topbar) + var(--draft-mch-h));z-index:25;justify-content:start;gap:.5rem;padding:.75rem 1rem;display:grid;position:sticky;overflow:auto visible}.draft-picker__slot-row>.draft-picker__slot{scroll-snap-align:start;scroll-margin-left:1rem}@media (min-width:768px){.draft-picker__slot-row{grid-template-columns:repeat(var(--slot-count,7),minmax(120px,150px));gap:.75rem}}@media (min-width:1100px){.draft-picker__slot-row{justify-content:center;overflow-x:visible}}.draft-picker__slot{aspect-ratio:5/3;background:var(--color-surface-overlay);border:2px dashed var(--color-border-muted);min-height:56px;color:var(--color-content-muted);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;justify-content:center;align-items:center;padding:.2rem;display:flex;position:relative;overflow:visible}.draft-picker__slot[data-slot-active=true]{border-style:solid;border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent)}.draft-picker__slot--commander .draft-picker__slot-roman{color:var(--color-brand-accent)}.draft-picker__slot.is-filled{border-style:solid;border-color:var(--affinity-color,#2a3148);padding:0}@supports (color:color-mix(in lab, red, red)){.draft-picker__slot.is-filled{border-color:color-mix(in oklch,var(--affinity-color,var(--color-border-default))70%,transparent)}}.draft-picker__slot.is-filled{background:var(--affinity-color,#141a28)}@supports (color:color-mix(in lab, red, red)){.draft-picker__slot.is-filled{background:color-mix(in oklch,var(--affinity-color,var(--color-surface-elevated))8%,var(--color-surface-elevated))}}.draft-picker__slot-thumb{object-fit:cover;object-position:center top;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.draft-picker__slot-name{text-align:center;color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 60%);padding:.15rem .3rem;font-size:.7rem;line-height:1.1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.draft-picker__slot-mana{background:var(--color-brand-accent);min-width:1.25rem;color:var(--color-content-inverse);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:3px;padding:.1rem .3rem;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:.2rem;left:.2rem}.draft-picker__slot-remove{width:18px;height:18px;color:var(--color-status-danger);background:#000000b3;border:1px solid #ff6b7a80;justify-content:center;align-items:center;display:flex;position:absolute;top:.15rem;right:.15rem}@supports (color:color-mix(in lab, red, red)){.draft-picker__slot-remove{border:1px solid color-mix(in oklch,var(--color-status-danger)50%,transparent)}}.draft-picker__slot-remove{z-index:2;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.draft-picker__slot-card{pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.draft-picker__slot-card .battle-card-host{width:100%;height:100%;display:block}.draft-picker__slot-card .battle-card-compact-landscape{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.draft-picker__slot.is-filled .draft-picker__slot-thumb{display:none}.draft-picker__slot-dropdown-trigger{width:22px;height:22px;color:var(--color-brand-accent);background:#000000c7;border:1px solid #f8d87099;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.15rem;right:.15rem}@supports (color:color-mix(in lab, red, red)){.draft-picker__slot-dropdown-trigger{border:1px solid color-mix(in oklch,var(--color-brand-accent)60%,transparent)}}.draft-picker__slot-dropdown-trigger{z-index:3;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;font-size:.85rem;font-weight:700;line-height:1}.draft-picker__slot-dropdown-trigger:hover{border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent);background:#000000eb}.draft-picker__slot-dropdown-trigger.hidden{display:none}.draft-picker__slot-remove:hover{border-color:var(--color-status-danger);background:#000000e6}.draft-picker__slot-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.draft-picker__slot-roman{font-family:var(--font-display);color:var(--color-content-muted);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:700;line-height:1}@media (min-width:768px){.draft-picker__slot-roman{font-size:1.25rem}}.draft-picker__reorder-hint{text-align:center;max-width:64rem;color:var(--color-content-tertiary);letter-spacing:.01em;margin:-.25rem auto 0;padding:0 1rem;font-size:.72rem;line-height:1.3;display:none}.draft-picker__reorder-hint.is-visible{display:block}.draft-picker__slot.is-reorderable{cursor:grab;touch-action:none}.draft-picker__slot.is-reorderable:active{cursor:grabbing}.draft-picker__slot-reorder-handle{width:20px;height:20px;color:var(--color-brand-accent);background:#000000b3;border:1px solid #f8d87073;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.15rem;left:.15rem}@supports (color:color-mix(in lab, red, red)){.draft-picker__slot-reorder-handle{border:1px solid color-mix(in oklch,var(--color-brand-accent)45%,transparent)}}.draft-picker__slot-reorder-handle{z-index:3;opacity:0;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;font-size:.8rem;line-height:1}.draft-picker__slot.is-reorderable:hover .draft-picker__slot-reorder-handle,.draft-picker__slot.is-reorderable:focus-within .draft-picker__slot-reorder-handle{opacity:1}.draft-picker__slot-reorder-handle:hover{border-color:var(--color-brand-accent);background:#000000e6}.draft-picker__slot-reorder-handle:focus-visible{opacity:1;outline:2px solid var(--color-brand-accent);outline-offset:1px}@media (hover:none){.draft-picker__slot.is-reorderable .draft-picker__slot-reorder-handle{opacity:.85}}.draft-picker__slot.is-dragging{opacity:.4;border-style:dashed}.draft-picker__slot-row.is-reordering .draft-picker__slot-dropdown-trigger{pointer-events:none}.draft-picker__sortable-fallback{box-shadow:var(--shadow-lg,0 12px 32px #00000052);pointer-events:none;border-radius:6px;overflow:hidden;opacity:.92!important}.draft-picker__slot-row.is-reordering{scroll-snap-type:none}.draft-picker__main-row{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:768px){.draft-picker__main-row{flex-direction:row;align-items:flex-start}}.draft-picker__stages{flex:auto;min-width:0;display:block}.draft-picker__filter-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;width:100%;padding:1rem}@media (max-width:767px){.draft-picker__filter-panel{z-index:45;width:80%;max-width:320px;transition:transform var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-top:0;border-bottom:0;border-left:0;border-radius:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.draft-picker__filter-panel.is-open{transform:translate(0)}}@media (min-width:768px){.draft-picker__filter-panel{top:calc(var(--draft-below-topbar) + var(--draft-mch-h));width:18rem;max-height:calc(100vh - var(--draft-below-topbar) - var(--draft-mch-h) - 1.5rem);flex:0 0 18rem;position:sticky;overflow-y:auto}}.draft-picker__filter-panel-backdrop{z-index:44;background-color:#060912b3;display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.draft-picker__filter-panel-backdrop{background-color:color-mix(in oklch,var(--color-surface-sunken)70%,transparent)}}.draft-picker__filter-panel-backdrop{cursor:pointer}.draft-picker__filter-panel-backdrop.is-open{display:block}@media (min-width:768px){.draft-picker__filter-panel-backdrop{display:none!important}}.draft-picker__monsters-grid{flex:auto;width:100%}.draft-picker__tile{cursor:pointer;color:var(--color-content-primary);transition:transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:2px solid #0000;border-radius:6px;padding:0;display:block;position:relative}.draft-picker__tile:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-default);transform:translateY(-1px)}.draft-picker__tile:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.draft-picker__tile.is-selected{border-color:var(--color-brand-accent)}.draft-picker__tile.is-picked{opacity:.85;pointer-events:none;box-shadow:0 0 0 3px var(--color-brand-accent),0 0 16px #f8d87080}@supports (color:color-mix(in lab, red, red)){.draft-picker__tile.is-picked{box-shadow:0 0 0 3px var(--color-brand-accent),0 0 16px color-mix(in oklch,var(--color-brand-accent)50%,transparent)}}.draft-picker__tile.is-picked{filter:saturate(.7)}.draft-picker__tile.is-picked:after{content:"✓";background:var(--color-brand-accent);width:1.6rem;height:1.6rem;color:var(--color-content-inverse);font-family:var(--font-display);pointer-events:none;z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 6px #00000080}.draft-picker__tile--hidden{display:none}.draft-picker__tip-badge{z-index:35;background:var(--color-brand-accent);color:var(--color-content-inverse);border:1px solid #a59252;border-radius:4px;align-items:center;gap:.2rem;padding:.18rem .45rem;display:none;position:absolute;top:.4rem;left:.4rem}@supports (color:color-mix(in lab, red, red)){.draft-picker__tip-badge{border:1px solid color-mix(in oklch,var(--color-content-inverse)35%,var(--color-brand-accent))}}.draft-picker__tip-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.7rem;font-weight:700;line-height:1;box-shadow:0 2px 6px #0000003d}.draft-picker__tip-badge-star{font-size:.75rem;line-height:1}.draft-picker__tile[data-suggested=true] .draft-picker__tip-badge,.draft-picker__tile--suggested .draft-picker__tip-badge{display:inline-flex}.draft-picker__tile>.battle-card-host{width:100%;display:block}.draft-picker__commander-grid>turbo-frame,.draft-picker__monsters-grid>turbo-frame{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.625rem;width:100%;display:grid}@media (min-width:768px){.draft-picker__commander-grid>turbo-frame,.draft-picker__monsters-grid>turbo-frame{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}}@media (min-width:1280px){.draft-picker__commander-grid>turbo-frame,.draft-picker__monsters-grid>turbo-frame{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width:1600px){.draft-picker__commander-grid>turbo-frame,.draft-picker__monsters-grid>turbo-frame{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.draft-picker__tile>.draft-picker__tile-image{width:100%;display:block}.draft-picker__tile{content-visibility:auto;contain-intrinsic-size:auto 250px}.draft-picker__tile .draft-picker__tile-image,.draft-picker__tile .battle-catalog-tile-frame{width:100%}.draft-picker__tile[data-card-illegal*=ruleset],.draft-picker__tile[data-card-illegal*=affinity],.draft-picker__tile[data-card-illegal*=mana_cap]{display:none}.battle-card-detail-popover[data-origin-in-picker=true],.battle-card-detail-popover[data-origin-in-picker=true] *{pointer-events:none!important}.battle-card-detail-popover[data-origin-in-picker=true] .battle-card-ability-medallion,.battle-card-detail-popover[data-origin-in-picker=true] .battle-card-ability-medallion *{pointer-events:auto!important}.battle-card-detail-popover[data-origin-in-picker=true] .battle-card-detail-root{max-width:calc(100vw - 1.5rem);width:400px!important}.draft-picker__dup-badge{background:var(--color-brand-300);color:var(--color-content-inverse);font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:.35rem;right:.35rem}.draft-picker__clamp-badge{background:#2d4362;padding:.15rem .4rem;position:absolute;bottom:.35rem;left:.35rem}@supports (color:color-mix(in lab, red, red)){.draft-picker__clamp-badge{background:color-mix(in oklch,var(--color-status-info)22%,var(--color-surface-overlay))}}.draft-picker__clamp-badge{color:var(--color-status-info);border:1px solid #69b6ff80}@supports (color:color-mix(in lab, red, red)){.draft-picker__clamp-badge{border:1px solid color-mix(in oklch,var(--color-status-info)50%,transparent)}}.draft-picker__clamp-badge{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1}.draft-picker__splash-body{flex-direction:column;gap:1.5rem;display:flex}.draft-picker__splash-row{flex-direction:column;gap:.5rem;display:flex}.draft-picker__splash-row--header{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;gap:1rem;padding:1rem}@media (min-width:640px){.draft-picker__splash-row--header{flex-direction:row;justify-content:space-between;align-items:center}}.draft-picker__splash-label{text-transform:uppercase;letter-spacing:.18em;color:var(--color-content-tertiary);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.draft-picker__splash-opponent{flex-direction:column;display:flex}.draft-picker__splash-opponent-name{color:var(--color-content-primary);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.draft-picker__splash-mana{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:640px){.draft-picker__splash-mana{align-items:flex-end}}.draft-picker__splash-mana-value{color:var(--color-brand-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.draft-picker__splash-section-title{text-transform:uppercase;letter-spacing:.18em;color:var(--color-content-tertiary);font-size:.75rem;font-weight:700}.draft-picker__splash-affinities{flex-wrap:wrap;gap:.5rem;display:flex}.draft-picker__splash-rulesets{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.draft-picker__splash-ruleset{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-left:3px solid var(--color-brand-accent);border-radius:4px;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.draft-picker__splash-ruleset-name{text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-primary);font-size:.85rem;font-weight:700}.draft-picker__splash-ruleset-desc{color:var(--color-content-secondary);font-size:.875rem;line-height:1.4}.draft-picker__splash-footer{justify-content:flex-end}.draft-picker__splash-divine-note{color:var(--color-content-secondary);background:#2b2f3a;margin-top:.6rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.draft-picker__splash-divine-note{background:color-mix(in oklch,var(--color-affinity-divine)7%,var(--color-surface-overlay))}}.draft-picker__splash-divine-note{border:1px solid #f8d87047}@supports (color:color-mix(in lab, red, red)){.draft-picker__splash-divine-note{border:1px solid color-mix(in oklch,var(--color-affinity-divine)28%,transparent)}}.draft-picker__splash-divine-note{border-radius:6px}.draft-secondary__body{flex-direction:column;gap:1.1rem;display:flex}.draft-secondary__desc{color:var(--color-content-secondary);margin:0;font-size:.9rem;line-height:1.5}.draft-secondary__grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (min-width:560px){.draft-secondary__grid{grid-template-columns:repeat(6,1fr)}}.draft-secondary__crest{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);min-height:92px;color:var(--color-content-secondary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.7rem .4rem .55rem;display:flex;position:relative}.draft-secondary__crest:hover{border-color:var(--affinity-color,#f8d870)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest:hover{border-color:color-mix(in oklch,var(--affinity-color,var(--color-brand-accent))65%,transparent)}}.draft-secondary__crest:hover{background:var(--affinity-color,#1f2740)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest:hover{background:color-mix(in oklch,var(--affinity-color,var(--color-surface-hover))10%,var(--color-surface-overlay))}}.draft-secondary__crest:hover{transform:translateY(-1px)}.draft-secondary__crest:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.draft-secondary__crest.is-selected{border-color:var(--affinity-color,#f8d870)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest.is-selected{border-color:color-mix(in oklch,var(--affinity-color,var(--color-brand-accent))80%,transparent)}}.draft-secondary__crest.is-selected{background:var(--affinity-color,#1f2740)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest.is-selected{background:color-mix(in oklch,var(--affinity-color,var(--color-surface-hover))16%,var(--color-surface-overlay))}}.draft-secondary__crest.is-selected{box-shadow:inset 0 0 0 1px var(--affinity-color,#f8d870)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--affinity-color,var(--color-brand-accent))55%,transparent)}}.draft-secondary__crest.is-selected{color:var(--color-content-primary)}.draft-secondary__crest-medallion{background:var(--affinity-color,#0b0f1a);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest-medallion{background:color-mix(in oklch,var(--affinity-color,var(--color-surface-base))12%,var(--color-surface-base))}}.draft-secondary__crest-medallion{box-shadow:inset 0 0 0 1px var(--affinity-color,#2a3148)}@supports (color:color-mix(in lab, red, red)){.draft-secondary__crest-medallion{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--affinity-color,var(--color-border-default))40%,transparent)}}.draft-secondary__crest-img{object-fit:contain;pointer-events:none;width:32px;height:32px}.draft-secondary__crest-check{background:var(--color-brand-accent);width:18px;height:18px;color:var(--color-content-inverse);opacity:0;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px;transform:scale(.6)}.draft-secondary__crest.is-selected .draft-secondary__crest-check{opacity:1;transform:scale(1)}.draft-secondary__crest-name{text-align:center;font-size:.78rem;font-weight:600;line-height:1.1}.draft-secondary__footer{justify-content:flex-end}.draft-secondary-pill{background:var(--affinity-color,#f8d870);align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.draft-secondary-pill{background:color-mix(in oklch,var(--affinity-color,var(--color-affinity-divine))10%,var(--color-surface-overlay))}}.draft-secondary-pill{border:1px solid #f8d87073}@supports (color:color-mix(in lab, red, red)){.draft-secondary-pill{border:1px solid color-mix(in oklch,var(--color-affinity-divine)45%,transparent)}}.draft-secondary-pill{color:var(--color-content-primary);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;font-size:.8rem;line-height:1}.draft-secondary-pill:hover{border-color:var(--color-brand-accent);background:var(--affinity-color,#f8d870)}@supports (color:color-mix(in lab, red, red)){.draft-secondary-pill:hover{background:color-mix(in oklch,var(--affinity-color,var(--color-affinity-divine))16%,var(--color-surface-hover))}}.draft-secondary-pill:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.draft-secondary-pill__divine,.draft-secondary-pill__element{align-items:center;gap:.25rem;display:inline-flex}.draft-secondary-pill__crest{object-fit:contain;pointer-events:none;width:18px;height:18px}.draft-secondary-pill__plus{color:var(--color-content-tertiary);font-size:.85rem;font-weight:700}.draft-secondary-pill__element-name{letter-spacing:.01em;font-weight:600}.draft-secondary-pill__edit{text-transform:uppercase;letter-spacing:.1em;border-left:1px solid var(--color-border-muted);margin-left:.1rem;padding-left:.3rem;font-size:.68rem}.draft-secondary-pill.is-prompt{border-color:var(--color-brand-accent);background:#3b3b3e}@supports (color:color-mix(in lab, red, red)){.draft-secondary-pill.is-prompt{background:color-mix(in oklch,var(--color-affinity-divine)14%,var(--color-surface-overlay))}}.draft-secondary-pill__prompt{color:var(--color-brand-accent);letter-spacing:.01em;font-weight:600}.draft-picker__tile-skeleton{aspect-ratio:3/4;background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);pointer-events:none;border-radius:6px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.draft-picker__tile-skeleton-art{background:linear-gradient(110deg,var(--color-surface-sunken)0%,var(--color-surface-overlay)45%,var(--color-surface-sunken)100%);background-size:200% 100%;flex:0 0 78%;animation:1.6s linear infinite draft-picker-skeleton-shimmer}.draft-picker__tile-skeleton-plaque{background:linear-gradient(110deg,var(--color-surface-overlay)0%,var(--color-surface-base)45%,var(--color-surface-overlay)100%);background-size:200% 100%;flex:auto;animation:1.6s linear .15s infinite draft-picker-skeleton-shimmer}@keyframes draft-picker-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.draft-picker__tile-skeleton-art,.draft-picker__tile-skeleton-plaque{animation:none}}.draft-picker__slot-card .battle-card-ability-tooltip,.draft-picker__slot-card .battle-card-tooltip-stack,.draft-picker__slot-card .battle-card-detail-popover{display:none!important}.draft-picker__slot-dropdown-trigger,.draft-picker__slot-remove{z-index:4}.draft-picker__filter-panel[data-mode=icon-only] .draft-picker__filter-title,.draft-picker__filter-panel[data-mode=icon-only] .draft-picker__filter-label,.draft-picker__filter-panel[data-mode=icon-only] .chip>span:not([class*=chip-icon]):not([class*=ban-picker__chip]):not(.chip__label--value):not(.chip__label--letter),.draft-picker__filter-panel[data-mode=icon-only] .draft-picker__filter-toggle>span,.chip__label--letter{display:none}.draft-picker__filter-panel[data-mode=icon-only] .chip__label--letter{letter-spacing:.04em;font-size:.78rem;display:inline}.draft-picker__filter-panel[data-mode=icon-only] .chip{justify-content:center;min-width:36px;min-height:36px;padding:.4rem}.draft-picker__filter-panel[data-mode=icon-only] .draft-picker__filter-chips{gap:.25rem}.draft-picker__filter-panel[data-mode=icon-only] .draft-picker__filter-section{padding-block:.3rem}.draft-picker__filter-mode-toggle{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-block-end:.5rem;display:inline-flex}.draft-picker__filter-mode-toggle .draft-picker__filter-mode-icon{font-size:1rem;line-height:1}.draft-picker__pick-up-to-hint{text-align:center;color:var(--color-content-tertiary);letter-spacing:.02em;padding:.3rem 1rem 0;font-size:.78rem}.draft-picker__pick-up-to-hint strong{color:var(--color-brand-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.draft-picker__splash-team-size{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.draft-picker__splash-team-size-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-size:1.5rem;line-height:1}@media (max-width:640px){.draft-picker__tile,.draft-picker__filter-panel .chip,.draft-picker__filter-panel .ban-picker__chip,.draft-picker__filters-toggle{min-height:44px}}@media (hover:none),(max-width:640px){.draft-picker__slot-remove,.draft-picker__slot-dropdown-trigger,.draft-picker__slot-reorder-handle{overflow:visible}.draft-picker__slot-remove:before,.draft-picker__slot-dropdown-trigger:before,.draft-picker__slot-reorder-handle:before{content:"";pointer-events:auto;z-index:-1;background:0 0;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.draft-mch{top:var(--draft-below-topbar);z-index:29;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-top:2px solid #ac9d6c;border-radius:8px;flex-direction:column;gap:.75rem;padding:.875rem 1.125rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.draft-mch{border-top:2px solid color-mix(in oklch,var(--color-brand-accent)60%,var(--color-border-strong))}}.draft-mch{box-shadow:var(--shadow-sm,0 1px 2px #0000002e);border-top-left-radius:0;border-top-right-radius:0}.draft-mch__versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.draft-mch__side{align-items:center;gap:.75rem;min-width:0;display:flex}.draft-mch__side--opponent{text-align:right;flex-direction:row-reverse}.draft-mch__identity{align-items:center;gap:.6rem;min-width:0;display:flex}.draft-mch__side--opponent .draft-mch__identity{flex-direction:row-reverse}.draft-mch__avatar{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.draft-mch__avatar.is-bot{border-color:#466d9a}@supports (color:color-mix(in lab, red, red)){.draft-mch__avatar.is-bot{border-color:color-mix(in oklch,var(--color-status-info)45%,var(--color-border-default))}}.draft-mch__avatar.is-bot{background:#142133}@supports (color:color-mix(in lab, red, red)){.draft-mch__avatar.is-bot{background:color-mix(in oklch,var(--color-status-info)14%,var(--color-surface-sunken))}}.draft-mch__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.draft-mch__avatar-fallback,.draft-mch__avatar-bot{font-family:var(--font-display);color:var(--color-content-secondary);font-size:.85rem;font-weight:700;line-height:1}.draft-mch__avatar-bot{color:var(--color-status-info);letter-spacing:.04em;font-size:.7rem}.draft-mch__side-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.draft-mch__role{letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.62rem;font-weight:600;line-height:1}.draft-mch__name{color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden}.draft-mch__rating-league{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.draft-mch__side--opponent .draft-mch__rating-league{flex-direction:row-reverse}.draft-mch__rating{align-items:baseline;gap:.35rem;display:inline-flex}.draft-mch__rating-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6rem;font-weight:600}.draft-mch__rating-value{color:var(--color-content-primary);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.2rem;font-weight:700;line-height:1}.draft-mch__rating-unrated{color:var(--color-content-tertiary);font-size:.8rem;font-style:italic;font-weight:500}.draft-mch__league{background:var(--color-surface-sunken);border:1px solid var(--league-color,#f8d870);border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.draft-mch__league{border:1px solid color-mix(in oklch,var(--league-color,var(--color-brand-accent))35%,var(--color-border-default))}}.draft-mch__league-emblem{flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.draft-mch__league-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 3px var(--league-color,#f8d870));display:block}@supports (color:color-mix(in lab, red, red)){.draft-mch__league-img{filter:drop-shadow(0 0 3px color-mix(in oklch,var(--league-color,var(--color-brand-accent))50%,transparent))}}.draft-mch__league-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-content-secondary);white-space:nowrap;font-size:.72rem;font-weight:700}.draft-mch__vs{flex-direction:column;align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.draft-mch__vs-rule{background:linear-gradient(#0000,#f8d87099);width:1px;height:.65rem}@supports (color:color-mix(in lab, red, red)){.draft-mch__vs-rule{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-brand-accent)60%,transparent))}}.draft-mch__vs-rule:last-child{background:linear-gradient(#f8d87099,#0000)}@supports (color:color-mix(in lab, red, red)){.draft-mch__vs-rule:last-child{background:linear-gradient(0deg,transparent,color-mix(in oklch,var(--color-brand-accent)60%,transparent))}}.draft-mch__vs-text{letter-spacing:.08em;color:var(--color-brand-accent);font-size:.95rem;font-weight:700;line-height:1}.draft-mch__facts{border-top:1px solid var(--color-border-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-top:.75rem;display:flex}.draft-mch__fact{align-items:center;gap:.5rem;min-width:0;display:flex}.draft-mch__fact--rules,.draft-mch__fact--affinities{flex-wrap:wrap}.draft-mch__fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-tertiary);white-space:nowrap;font-size:.62rem;font-weight:600}.draft-mch__mana-value{color:var(--color-brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.05rem;font-weight:700;line-height:1}.draft-mch__rule-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.draft-mch__crests{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.draft-mch__crest{width:1.6rem;height:1.6rem;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));cursor:help;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.draft-mch__crest.is-lit{opacity:1;border-color:#f8d8704d}@supports (color:color-mix(in lab, red, red)){.draft-mch__crest.is-lit{border-color:color-mix(in oklch,var(--color-brand-accent)30%,transparent)}}.draft-mch__crest.is-dim{opacity:.55;filter:grayscale(.7);border-color:var(--color-border-muted)}.draft-mch__crest.is-dim:after{content:"";background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-content-tertiary)calc(50% - 1px),var(--color-content-tertiary)calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none;position:absolute;inset:2px}.draft-mch__crest.is-dim:before{content:"🔒";color:var(--color-content-secondary);background:var(--color-surface-elevated);pointer-events:none;z-index:1;border-radius:50%;padding:.05rem;font-size:.6rem;line-height:1;position:absolute;bottom:-.3rem;right:-.3rem}.draft-mch__crest:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.draft-mch__crest-img{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.draft-mch__crest-fallback{font-family:var(--font-display);color:var(--color-content-secondary);font-size:.7rem;font-weight:700}.draft-mch__divine-note{color:var(--color-content-tertiary);flex:100%;margin:0;font-size:.72rem;line-height:1.4}@media (max-width:767px){.draft-mch{gap:.625rem;padding:.75rem .875rem;position:static}.draft-mch__versus{gap:.5rem}.draft-mch__name{max-width:7rem;font-size:.85rem}.draft-mch__rating-value{font-size:1.05rem}.draft-mch__avatar{width:2.1rem;height:2.1rem}.draft-mch__rating-league{flex-direction:column;align-items:flex-start;gap:.3rem}.draft-mch__side--opponent .draft-mch__rating-league{flex-direction:column;align-items:flex-end}.draft-mch__facts{gap:.5rem .875rem}}.picker-popover{z-index:45;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);min-width:220px;max-width:320px;color:var(--color-content-primary);animation:picker-popover-enter var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;border-radius:6px;padding:.5rem;position:fixed;box-shadow:0 4px 12px #0000003d}.picker-popover.hidden{display:none}@keyframes picker-popover-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.picker-popover__header{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-content-secondary);border-bottom:1px solid var(--color-border-muted);margin-bottom:.5rem;padding:.25rem .5rem .5rem;font-size:.875rem;font-weight:600}.picker-popover__options{flex-direction:column;gap:.25rem;display:flex}.picker-popover__option{background-color:var(--color-surface-elevated);width:100%;min-height:44px;color:var(--color-content-primary);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border:2px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.picker-popover__option:hover{background-color:var(--color-surface-hover)}.picker-popover__option:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.picker-popover__option[aria-pressed=true]{border-color:var(--color-brand-accent)}.picker-popover__option-level{font-family:var(--font-mono);color:var(--color-brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-weight:500}.picker-popover__option-bcx{font-family:var(--font-mono);color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;margin-left:auto;font-size:.75rem}.picker-popover__option-foil--mythic{background-color:var(--color-brand-300);width:18px;height:18px;color:var(--color-content-inverse);font-family:var(--font-mono);letter-spacing:.02em;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.picker-popover__option:has(.picker-popover__option-foil--mythic){box-shadow:inset 0 0 0 1px var(--color-brand-300)}.picker-popover__option--with-card{flex-direction:column;align-items:stretch;gap:.35rem;min-height:auto;padding:.5rem}.picker-popover__option--with-card .battle-card-host{pointer-events:none;width:160px;height:96px;margin:0 auto}.picker-popover__option--with-card .battle-card-compact-landscape{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.picker-popover__option-meta{font-family:var(--font-body);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.picker-popover__option-status{background-color:#43403d;border-radius:4px;margin-left:auto;padding:.1rem .35rem}@supports (color:color-mix(in lab, red, red)){.picker-popover__option-status{background-color:color-mix(in oklch,var(--color-status-warning)18%,var(--color-surface-overlay))}}.picker-popover__option-status{color:var(--color-status-warning);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.picker-popover__option--loading{color:var(--color-content-secondary);font-family:var(--font-body);pointer-events:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.85rem;display:flex}.picker-popover__option-loading-spinner{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:1rem;line-height:1;animation:.9s linear infinite picker-popover-loading-spin;display:inline-block}.picker-popover__option-loading-label{font-variant-numeric:tabular-nums;letter-spacing:.01em}@keyframes picker-popover-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-tooltip{z-index:1000;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-strong);max-width:240px;color:var(--color-content-primary);font-family:var(--font-body);text-align:left;pointer-events:none;animation:hover-tooltip-enter var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both;white-space:normal;word-wrap:break-word;border-radius:4px;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 4px 12px #0000003d}@keyframes hover-tooltip-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hover-preview{z-index:50;border:1px solid var(--color-border-strong);background-color:var(--color-surface-overlay);opacity:0;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));pointer-events:none;border-radius:6px;position:fixed;overflow:hidden;transform:scale(.96);box-shadow:0 12px 32px #00000052}.hover-preview[data-state=visible]{opacity:1;transform:scale(1)}.hover-preview>img,.hover-preview>picture>img{object-fit:cover;width:100%;height:100%;display:block}.hover-popover{z-index:50;border:1px solid var(--color-border-strong);background-color:var(--color-surface-elevated);border-radius:8px;position:fixed;box-shadow:0 12px 32px #00000052}.alpha-lock-disc{box-shadow:0 0 28px #f8d87012,inset 0 1px #f8d8700f}@supports (color:color-mix(in lab, red, red)){.alpha-lock-disc{box-shadow:0 0 28px 0 color-mix(in srgb,var(--color-brand-accent)7%,transparent),inset 0 1px 0 0 color-mix(in srgb,var(--color-brand-accent)6%,transparent)}}.card-mythic-panel{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-left:3px solid var(--color-brand-accent);background-image:linear-gradient(90deg,#f8d8700f 0%,#0000 28%);border-radius:0 8px 8px 0;margin-bottom:2rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.card-mythic-panel{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)6%,transparent)0%,transparent 28%)}}.card-mythic-panel__header{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.card-mythic-panel__glyph{background-color:#f8d87024;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-mythic-panel__glyph{background-color:color-mix(in srgb,var(--color-brand-accent)14%,transparent)}}.card-mythic-panel__glyph{border:1px solid var(--color-border-accent);color:var(--color-brand-accent);font-size:1.125rem;line-height:1}.card-mythic-panel__titles{min-width:0}.card-mythic-panel__heading{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-brand-accent);margin:0;font-size:1.125rem;font-weight:600}.card-mythic-panel__tagline{font-family:var(--font-body);color:var(--color-content-secondary);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.card-mythic-panel__list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.card-mythic-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-mythic-panel__item{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:6px;flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.card-mythic-panel__item-title{font-family:var(--font-body);color:var(--color-content-primary);font-size:.8125rem;font-weight:700}.card-mythic-panel__item-body{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.8125rem;line-height:1.5}.gold-preview .battle-card-detail-popover:not([data-state=visible]):not([data-state=measuring]){display:block!important}.gold-preview .battle-card-detail-popover{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.gold-preview-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:720px){.gold-preview-row{grid-template-columns:1fr}}.gold-preview-col{flex-direction:column;align-items:center;gap:1rem;display:flex}.gold-preview-compact{width:240px;max-width:100%}.gold-preview-detail{justify-content:center;width:100%;display:flex}#art-lightbox .modal-dialog{max-height:90dvh}#art-lightbox .modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}#art-lightbox .modal-body>.grid{min-height:0}.asset-review-cluster{align-items:center;gap:.5rem;display:flex}.asset-review-cluster--inline{flex-wrap:wrap}.asset-review-cluster--compact{flex-direction:column;align-items:stretch;gap:.375rem}.asset-review-cluster__actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.asset-review-cluster--compact .asset-review-cluster__actions{width:100%}.asset-review-cluster--compact .asset-review-form{flex:1 1 0;min-width:0}.asset-review-cluster--compact .asset-review-btn{width:100%}.asset-review-cluster--inline .asset-review-form{display:inline-flex}.asset-review-btn{min-height:44px}.asset-review-changed{box-shadow:inset 0 0 0 2px var(--color-status-warning)}.asset-review-done{opacity:.6;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.asset-review-done:hover,.asset-review-done:focus-within{opacity:1}.asset-review-chip-count{background:var(--color-surface-sunken);color:var(--color-content-tertiary);border-radius:4px;margin-left:.375rem;padding:0 .3rem;font-size:.6875rem;line-height:1.4}.chip.text-brand-accent .asset-review-chip-count{background:#f8d8702e}@supports (color:color-mix(in lab, red, red)){.chip.text-brand-accent .asset-review-chip-count{background:color-mix(in oklab,var(--color-brand-accent)18%,transparent)}}.chip.text-brand-accent .asset-review-chip-count{color:var(--color-brand-accent)}.gallery-scenario-head__meta .asset-review-cluster{margin-left:.25rem}.asset-review-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.chat-thread{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;flex:auto;min-height:0;overflow-y:auto}.chat-thread-scroll::-webkit-scrollbar{width:8px}.chat-thread-scroll::-webkit-scrollbar-track{background:0 0}.chat-thread-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.chat-thread-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-content-muted)}.chat-messages{flex-direction:column;justify-content:flex-end;gap:.125rem;min-height:100%;padding:1rem 1rem .5rem;display:flex}.chat-thread-start{text-align:center;color:var(--color-content-muted);padding:.75rem 1rem .5rem;font-size:.75rem}.chat-message{flex-direction:column;align-items:flex-start;max-width:100%;margin-top:.625rem;display:flex;position:relative}.chat-message.is-own{align-items:flex-end}.chat-message--grouped{margin-top:.125rem}.chat-message-meta{align-items:center;gap:.5rem;margin-bottom:.25rem;padding-left:.125rem;display:flex}.chat-message.is-own .chat-message-meta,.chat-message--grouped .chat-message-meta{display:none}.chat-message-avatar{object-fit:cover;background:var(--color-surface-overlay);border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem}.chat-message-avatar-fallback{font-family:var(--font-display);color:var(--color-surface-base);background:linear-gradient(135deg,var(--color-brand-accent)0%,var(--color-surface-overlay)100%);justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:flex}.chat-message-author{color:var(--color-content-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.75rem;font-weight:600;overflow:hidden}.chat-bubble{background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);max-width:78%;color:var(--color-content-primary);word-break:break-word;overflow-wrap:anywhere;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.45;position:relative}.chat-bubble-content{white-space:pre-wrap}.chat-message.is-own .chat-bubble{background:var(--color-surface-active);border-color:var(--color-border-default)}.chat-message--grouped:not(.is-own) .chat-bubble{border-top-left-radius:.25rem}.chat-message--grouped.is-own .chat-bubble{border-top-right-radius:.25rem}.chat-message--note .chat-bubble{border-left:3px solid var(--color-status-warning);background:#26282c}@supports (color:color-mix(in lab, red, red)){.chat-message--note .chat-bubble{background:color-mix(in srgb,var(--color-status-warning)8%,var(--color-surface-elevated))}}.chat-message.is-pending{opacity:.55}.chat-message.is-failed .chat-bubble{border-color:var(--color-status-danger);background:#27202f}@supports (color:color-mix(in lab, red, red)){.chat-message.is-failed .chat-bubble{background:color-mix(in srgb,var(--color-status-danger)8%,var(--color-surface-elevated))}}.chat-jump-pill{z-index:5;border:1px solid var(--color-border-strong);background:var(--color-surface-overlay);color:var(--color-content-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast,.15s)var(--ease-standard,ease);border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;position:absolute;bottom:7rem;left:50%;transform:translate(-50%)}.chat-jump-pill:hover{background:var(--color-surface-hover)}.chat-jump-pill:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-note-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--color-status-warning);background:#f5c95e24;border-radius:.25rem;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-note-chip{background:color-mix(in srgb,var(--color-status-warning)14%,transparent)}}.chat-message--system{align-items:center;margin-top:.75rem}.chat-system-line{color:var(--color-content-tertiary);text-align:center;padding:.125rem .5rem;font-size:.75rem}.chat-quote{border-left:2px solid var(--color-brand-accent);background:#f8d8700f;border-radius:.25rem;margin:-.125rem -.25rem .375rem;padding:.25rem .5rem;display:block}@supports (color:color-mix(in lab, red, red)){.chat-quote{background:color-mix(in srgb,var(--color-brand-accent)6%,transparent)}}.chat-quote{font-size:.75rem;line-height:1.35}.chat-quote-author{color:var(--color-brand-300);margin-bottom:.0625rem;font-weight:600;display:block}.chat-quote-excerpt{color:var(--color-content-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-quote-excerpt--deleted{color:var(--color-content-muted);font-style:italic}.chat-timestamp{z-index:6;font-family:var(--font-mono);color:var(--color-content-tertiary);opacity:0;margin-top:0;padding:0 .125rem;font-size:.625rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.chat-message.is-own .chat-timestamp{left:auto;right:0}.chat-message:hover .chat-timestamp,.chat-message:focus-within .chat-timestamp{opacity:1}.chat-message--tombstone .chat-timestamp{opacity:1;margin-top:.125rem;position:static}.chat-seen{color:var(--color-content-tertiary);align-self:flex-end;align-items:center;gap:.25rem;margin-top:.1875rem;padding:0 .125rem;font-size:.625rem;display:flex}.chat-seen-avatar{object-fit:cover;border-radius:9999px;width:.875rem;height:.875rem}.chat-message--tombstone .chat-bubble{border:1px dashed var(--color-border-muted);color:var(--color-content-tertiary);background:0 0;font-style:italic}.chat-message--tombstone.is-own .chat-bubble{background:0 0}.chat-message-actions{z-index:6;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);opacity:0;border-radius:.5rem;align-items:center;gap:.125rem;margin-top:0;margin-left:.375rem;padding:.1875rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:100%;right:auto;transform:translateY(-50%);box-shadow:0 4px 12px #0000003d}.chat-message.is-own .chat-message-actions{margin-left:0;margin-right:.375rem;left:auto;right:100%}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}.chat-action-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--color-content-tertiary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:none}.chat-message.is-own .chat-action-btn,.chat-message.is-staff .chat-action-btn{display:inline-flex}.chat-action-btn:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}.chat-action-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-action-btn--danger:hover{color:var(--color-status-danger)}.chat-mod-menu{display:none;position:relative}.chat-thread.is-guild-mod .chat-mod-menu,.chat-thread.is-guild-mod .chat-mod-menu .chat-mod-menu-trigger{display:inline-flex}.chat-mod-menu-panel{z-index:20;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:.375rem;flex-direction:column;gap:.0625rem;min-width:11rem;margin-top:.25rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000003d}.chat-mod-menu-panel[hidden]{display:none}.chat-mod-menu-item{text-align:left;width:100%;min-height:2.25rem;color:var(--color-content-secondary);cursor:pointer;border-radius:.25rem;align-items:center;padding:0 .625rem;font-size:.8125rem;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-mod-menu-item:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}.chat-mod-menu-item:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.chat-mod-menu-item--danger{color:var(--color-status-danger)}.chat-mod-menu-item--danger:hover{color:var(--color-status-danger);background:var(--color-surface-hover)}.chat-mod-menu-group{border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);flex-direction:column;gap:.0625rem;margin:.125rem 0;padding:.125rem 0;display:flex}.chat-mod-menu-group-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-content-tertiary);padding:.25rem .625rem .125rem;font-size:.6875rem;font-weight:600}.chat-reactions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex;position:relative}.chat-message.is-own .chat-reactions{justify-content:flex-end}.chat-reaction-chip{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);min-height:1.25rem;color:var(--color-content-secondary);cursor:pointer;border-radius:.625rem;align-items:center;gap:.1875rem;padding:.0625rem .375rem;font-size:.75rem;line-height:1;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-reaction-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.chat-reaction-chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-reaction-chip--mine{border-color:var(--color-brand-accent);background:#36383d}@supports (color:color-mix(in lab, red, red)){.chat-reaction-chip--mine{background:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-overlay))}}.chat-reaction-chip--mine{color:var(--color-content-primary)}.chat-reaction-emoji{font-size:.8125rem}.chat-reaction-count{font-family:var(--font-mono);color:var(--color-content-tertiary);font-size:.6875rem}.chat-reaction-chip--mine .chat-reaction-count{color:var(--color-content-primary)}.chat-reaction-add{width:1.25rem;height:1.25rem;color:var(--color-content-tertiary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-reaction-add:hover{color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-reaction-add:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-reaction-strip{z-index:10;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:.5rem;grid-template-columns:repeat(5,1fr);justify-items:center;gap:.125rem;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 12px #0000003d}.chat-reaction-strip--open{display:grid}.chat-reaction-strip-btn{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-reaction-strip-btn:hover{background:var(--color-surface-hover);transform:scale(1.15)}.chat-reaction-strip-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:1px}.chat-reaction-chip--unseen{animation:.25s cubic-bezier(.4,0,.2,1) chat-reaction-pop}@keyframes chat-reaction-pop{0%{transform:scale(1)}55%{transform:scale(1.15)}to{transform:scale(1)}}.chat-typing{min-height:1.75rem;color:var(--color-content-tertiary);visibility:hidden;opacity:0;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));align-items:center;gap:.5rem;padding:.25rem 1rem .5rem;font-size:.75rem;display:flex}.chat-typing--active{visibility:visible;opacity:1}.chat-typing-dots{align-items:center;gap:.1875rem;display:inline-flex}.chat-typing-dot{background:var(--color-content-tertiary);border-radius:9999px;width:.3125rem;height:.3125rem;animation:1.2s ease-in-out infinite chat-typing-bounce}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-reaction-chip--unseen{animation:none}.chat-typing-dot{opacity:.6;animation:none}.chat-reaction-strip-btn:hover{transform:none}.chat-typing{transition:none}}@media (hover:none){.chat-timestamp,.chat-message-actions{opacity:.6}.chat-timestamp:active,.chat-message-actions:active{opacity:1}}.chat-reaction-pop{animation:.28s cubic-bezier(.4,0,.2,1) chat-pop-ring}@keyframes chat-pop-ring{0%{transform:scale(1);box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent)45%,transparent);transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 #0000}}.chat-message-flash{animation:.28s ease-out chat-message-flash}@keyframes chat-message-flash{0%{background-color:color-mix(in srgb,var(--color-brand-accent)12%,transparent)}to{background-color:#0000}}.chat-shake{animation:.22s cubic-bezier(.4,0,.2,1) chat-shake}@keyframes chat-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.chat-message{touch-action:pan-y}.chat-swipe-arrow{width:1.25rem;height:1.25rem;color:var(--color-brand-accent);opacity:0;pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.chat-message.is-own .chat-swipe-arrow{left:auto;right:.5rem}.friendship-kebab>summary::-webkit-details-marker{display:none}.identity-row-actions>summary::-webkit-details-marker{display:none}.friendship-kebab-item,.identity-row-actions-item{width:100%;color:var(--color-content-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border:0;border-radius:.25rem;padding:.4375rem .625rem;font-size:.8125rem;display:block}.friendship-kebab-item:hover,.identity-row-actions-item:hover{background:var(--color-surface-hover);color:var(--color-content-primary)}.friendship-kebab-item--danger:hover{color:var(--color-status-danger)}.identity-row-actions-trigger:focus-visible,.friendship-kebab>summary:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.chat-reaction-pop,.chat-message-flash,.chat-shake{animation:none}.chat-reaction-pop{opacity:.85;transition:opacity .12s linear}.chat-swipe-arrow{transition:none}}.chat-page{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-shell{flex:auto;gap:0;width:100%;max-width:80rem;min-height:0;margin:0 auto;padding:.75rem 1rem 1rem;display:flex}@media (max-width:767px){.chat-shell{padding:0}}.chat-list-col{border:1px solid var(--color-border-muted);background:var(--color-surface-base);border-right:none;border-radius:.5rem 0 0 .5rem;flex-direction:column;flex:0 0 20rem;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.chat-list-col{flex-basis:24rem}}@media (max-width:767px){.chat-list-col{border:none;border-radius:0;flex:auto}.chat-list-col--collapsed-mobile{display:none}}.chat-list-header{border-bottom:1px solid var(--color-border-muted);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex;position:relative}.chat-list-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);font-size:1.125rem;font-weight:700}.chat-new-btn{width:2.25rem;height:2.25rem;color:var(--color-content-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-new-btn:hover{color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-new-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-new-form{z-index:20;background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-default);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000003d}.chat-new-actions{gap:.5rem;display:flex}.chat-new-hint{color:var(--color-content-tertiary);font-size:.75rem;line-height:1.4}.chat-user-search-wrap{position:relative}.chat-user-search-dropdown{z-index:50;overscroll-behavior:contain;background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;border-radius:6px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000003d}.chat-user-search-dropdown::-webkit-scrollbar{width:8px}.chat-user-search-dropdown::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.chat-user-search-list{margin:0;padding:.25rem;list-style:none}.chat-user-option{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-user-option:hover,.chat-user-option.is-active{background:var(--color-surface-active)}.chat-user-option:hover .chat-user-option-name,.chat-user-option.is-active .chat-user-option-name{color:var(--color-brand-accent)}.chat-user-option-avatar{object-fit:cover;border-radius:9999px;flex:none;width:28px;height:28px}.chat-user-option-avatar-fallback{background:var(--color-surface-hover);width:28px;height:28px;color:var(--color-content-primary);text-transform:uppercase;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.chat-user-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);color:var(--color-content-primary);flex:auto;font-size:.8125rem;transition:color .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-user-search-loading,.chat-user-search-empty,.chat-user-search-hint{color:var(--color-content-tertiary);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .625rem;font-size:.75rem;display:flex}.chat-user-search-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-brand-accent);border-radius:9999px;flex:none;width:12px;height:12px;animation:.6s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;flex:auto;min-height:0;overflow-y:auto}.chat-list-scroll::-webkit-scrollbar{width:8px}.chat-list-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.chat-list-section{padding:.5rem 0}.chat-list-section+.chat-list-section{border-top:1px solid var(--color-border-muted)}.chat-list-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);align-items:center;gap:.375rem;padding:.25rem 1rem .375rem;font-size:.6875rem;font-weight:700;display:flex}.chat-list-heading-count{min-width:1.125rem;height:1.125rem;color:var(--color-surface-base);background:var(--color-status-warning);border-radius:9999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex}.chat-row{align-items:stretch;min-height:56px;display:flex;position:relative}.chat-row-link{cursor:pointer;flex:auto;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem .5rem 1rem;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-row-link:hover{background:var(--color-surface-hover)}.chat-row-link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.chat-row--active .chat-row-link{background:var(--color-surface-active);box-shadow:inset 3px 0 0 var(--color-brand-accent)}.chat-row-avatar-wrap{flex-shrink:0;position:relative}.chat-row-avatar{object-fit:cover;background:var(--color-surface-overlay);border-radius:9999px;width:2.5rem;height:2.5rem}.chat-row-avatar-fallback{font-family:var(--font-display);color:var(--color-surface-base);background:linear-gradient(135deg,var(--color-brand-accent)0%,var(--color-surface-overlay)100%);justify-content:center;align-items:center;font-size:1rem;display:flex}.chat-row-avatar-support{color:var(--color-brand-accent);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex}.chat-row-presence{background:var(--color-status-success);border:2px solid var(--color-surface-base);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.chat-row-presence.is-offline,.chat-dock-row-presence.is-offline{display:none}.chat-row-body{flex:auto;min-width:0}.chat-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-row-name{min-width:0;color:var(--color-content-primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.chat-row-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-row--unread .chat-row-name{color:var(--color-content-primary)}.chat-row-icon{width:.75rem;height:.75rem;color:var(--color-content-tertiary);flex-shrink:0}.chat-row-time{font-family:var(--font-mono);color:var(--color-content-tertiary);flex-shrink:0;font-size:.6875rem}.chat-row-bottom{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.0625rem;display:flex}.chat-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-content-tertiary);flex:auto;font-size:.8125rem;overflow:hidden}.chat-row--unread .chat-row-preview{color:var(--color-content-secondary);font-weight:500}.chat-row-preview--deleted{color:var(--color-content-muted);font-style:italic}.chat-row-unread{min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);color:var(--color-surface-base);background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.chat-row-menu{flex-shrink:0;align-self:center;position:relative}.chat-row-menu-trigger{width:2rem;height:2rem;color:var(--color-content-tertiary);cursor:pointer;opacity:0;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.25rem;list-style:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-row-menu-trigger::-webkit-details-marker{display:none}.chat-row:hover .chat-row-menu-trigger,.chat-row-menu[open] .chat-row-menu-trigger{opacity:1}.chat-row-menu-trigger:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}.chat-row-menu-trigger:focus-visible{opacity:1;outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-row-menu-panel{z-index:30;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:.375rem;min-width:9rem;padding:.25rem;position:absolute;top:100%;right:.25rem;box-shadow:0 4px 12px #0000003d}.chat-row-menu-item{text-align:left;width:100%;color:var(--color-content-secondary);cursor:pointer;border-radius:.25rem;padding:.4375rem .625rem;font-size:.8125rem;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:block}.chat-row-menu-item:hover{background:var(--color-surface-hover);color:var(--color-content-primary)}.chat-row-menu-item--danger:hover{color:var(--color-status-danger)}.chat-list-section--requests{background:#f5c95e0d}@supports (color:color-mix(in lab, red, red)){.chat-list-section--requests{background:color-mix(in srgb,var(--color-status-warning)5%,transparent)}}.chat-request-row{align-items:center;gap:.625rem;padding:.5rem .75rem .5rem 1rem;display:flex}.chat-request-row-link{cursor:pointer;flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.chat-request-row-name{color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.chat-request-row-actions{flex-shrink:0;gap:.375rem;display:flex}.chat-request-row-actions .inline{display:inline}.chat-list-section--hidden{padding-bottom:1rem}.chat-hidden-header{justify-content:space-between;align-items:center;padding-right:1rem;display:flex}.chat-hidden-toggle{color:var(--color-brand-300);cursor:pointer;font-size:.75rem}.chat-hidden-toggle:hover{color:var(--color-brand-accent)}.chat-hidden-disclosure{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-hidden-disclosure:hover{background:var(--color-surface-hover)}.chat-hidden-disclosure:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.chat-hidden-disclosure-label{color:var(--color-content-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.chat-hidden-count{color:var(--color-content-muted);font-size:.75rem}.chat-hidden-ping{background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.chat-list-empty{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1.5rem;display:flex}.chat-list-empty-icon{width:2.5rem;height:2.5rem;color:var(--color-content-muted);margin-bottom:.25rem}.chat-list-empty-title{color:var(--color-content-secondary);font-size:.9375rem;font-weight:600}.chat-list-empty-hint{color:var(--color-content-tertiary);font-size:.8125rem}.chat-thread-col{border:1px solid var(--color-border-muted);background:var(--color-surface-base);border-radius:0 .5rem .5rem 0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-thread-col>turbo-frame,.chat-thread-col>#chat-thread-pane,.chat-thread-col>#chat-thread-pane>turbo-frame{flex-direction:column;flex:auto;min-height:0;display:flex}@media (max-width:767px){.chat-thread-col{border:none;border-radius:0}.chat-thread-col:not(.chat-thread-col--mobile-active){display:none}}.chat-thread-header{border-bottom:1px solid var(--color-border-muted);background:var(--color-surface-elevated);flex:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.chat-thread-back{width:2.25rem;height:2.25rem;color:var(--color-content-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;margin-left:-.375rem;display:inline-flex}.chat-thread-back:hover{color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-thread-back:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-thread-avatar-wrap{flex-shrink:0;position:relative}.chat-thread-avatar{object-fit:cover;border-radius:9999px;width:2.25rem;height:2.25rem}.chat-thread-heading{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.chat-thread-name{font-family:var(--font-display);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.chat-thread-presence-label{color:var(--color-content-tertiary);font-size:.6875rem}.chat-thread-status{text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;align-self:flex-start;align-items:center;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.chat-thread-status--open{color:var(--color-status-success);background:#5ed8a524}@supports (color:color-mix(in lab, red, red)){.chat-thread-status--open{background:color-mix(in srgb,var(--color-status-success)14%,transparent)}}.chat-thread-status--closed{color:var(--color-content-tertiary);background:var(--color-surface-active)}.chat-thread-load-older{color:var(--color-brand-300);cursor:pointer;border-radius:.375rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;transition:background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-thread-load-older:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.chat-thread-load-older:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-request-banner{border-top:1px solid var(--color-border-muted);background:#24262c;flex:none;padding:1rem}@supports (color:color-mix(in lab, red, red)){.chat-request-banner{background:color-mix(in srgb,var(--color-status-warning)7%,var(--color-surface-elevated))}}.chat-request-text{color:var(--color-content-primary);font-size:.9375rem;font-weight:600}.chat-request-body{color:var(--color-content-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.chat-request-actions{gap:.5rem;margin-top:.75rem;display:flex}.chat-composer{border-top:1px solid var(--color-border-muted);background:var(--color-surface-elevated);flex-direction:column;flex:none;gap:.375rem;padding:.75rem 1rem .875rem;display:flex}.chat-composer-reply{border-left:2px solid var(--color-brand-accent);background:#f8d8700f;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-composer-reply{background:color-mix(in srgb,var(--color-brand-accent)6%,transparent)}}.chat-composer-reply-body{min-width:0;font-size:.75rem}.chat-composer-reply-to{color:var(--color-brand-300);font-weight:600;display:block}.chat-composer-reply-excerpt{color:var(--color-content-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-composer-reply-dismiss{width:1.5rem;height:1.5rem;color:var(--color-content-tertiary);cursor:pointer;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-composer-reply-dismiss:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}.chat-composer-note-toggle{color:var(--color-status-warning);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.chat-composer-note-hint{color:var(--color-content-tertiary)}.chat-composer-row{align-items:flex-end;gap:.5rem;display:flex}.chat-composer-input{resize:none;background:var(--color-surface-base);border:1px solid var(--color-border-default);min-height:2.5rem;max-height:9rem;color:var(--color-content-primary);font-family:var(--font-body);border-radius:.5rem;flex:auto;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.chat-composer-input::placeholder{color:var(--color-content-muted)}.chat-composer-input:focus{border-color:var(--color-border-strong);outline:none}.chat-composer-input:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:1px}.chat-composer-send{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.chat-composer-send:disabled{opacity:.45;cursor:not-allowed}.chat-composer-counter{font-family:var(--font-mono);color:var(--color-content-tertiary);text-align:right;font-size:.6875rem}.chat-composer-counter.is-over{color:var(--color-status-danger)}.chat-composer-error{color:var(--color-status-danger);padding-top:.25rem;font-size:.75rem;display:block}.chat-composer-hint{color:var(--color-content-muted);font-size:.6875rem}@media (max-width:767px){.chat-composer-hint{display:none}}.chat-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.chat-empty-icon{width:4rem;height:4rem;color:var(--color-border-strong);margin-bottom:.5rem}.chat-empty-title{font-family:var(--font-display);color:var(--color-content-secondary);font-size:1.0625rem;font-weight:600}.chat-empty-hint{color:var(--color-content-tertiary);font-size:.875rem}.chat-dock-desktop{display:none}@media (min-width:768px){.chat-dock-desktop{z-index:40;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.chat-dock--popover-open .chat-dock-panels{transform:translate(-20.75rem)}}.chat-dock-tabs{flex-direction:column-reverse;align-items:center;gap:.5rem;display:flex}.chat-dock-tabs:empty{display:none}.chat-dock-panels{flex-direction:row-reverse;align-items:flex-end;gap:.75rem;transition:transform .18s cubic-bezier(.4,0,.2,1);display:flex}.chat-dock-panels:empty{display:none}.chat-dock-launcher-wrap{flex-shrink:0;position:relative}.chat-dock-launcher{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);width:3.5rem;height:3.5rem;color:var(--color-content-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 4px 12px #0000003d}.chat-dock-launcher:hover{color:var(--color-brand-accent);border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-dock-launcher:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-launcher-icon{width:1.625rem;height:1.625rem}.chat-dock-badge{min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);color:var(--color-content-inverse);background:var(--color-status-danger);border:2px solid var(--color-surface-base);border-radius:9999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}.chat-dock-heart{height:1.25rem;color:var(--color-brand-accent);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);cursor:pointer;border-radius:9999px;align-items:center;gap:.125rem;padding:.0625rem .3125rem .0625rem .1875rem;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;bottom:-.25rem;left:-.25rem}.chat-dock-heart:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent)}.chat-dock-heart:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-heart-icon{flex-shrink:0;width:.8125rem;height:.8125rem}.chat-dock-heart-count{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:.625rem;font-weight:700;line-height:1}.chat-dock-popover{z-index:2;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);transform-origin:100% 100%;border-radius:.5rem;flex-direction:column;width:20rem;height:min(28rem,100dvh - 7rem);animation:.18s cubic-bezier(.4,0,.2,1) chat-dock-popover-in;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 12px 32px #00000052}@keyframes chat-dock-popover-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-dock-popover-header{border-bottom:1px solid var(--color-border-muted);cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.chat-dock-popover-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);font-size:1rem;font-weight:700}.chat-dock-popover-header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.chat-dock-popover-open,.chat-dock-popover-min{width:2rem;height:2rem;color:var(--color-content-tertiary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-dock-popover-open:hover,.chat-dock-popover-min:hover{color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-dock-popover-open:focus-visible,.chat-dock-popover-min:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-new-form{border-bottom:1px solid var(--color-border-muted);flex:none;gap:.5rem;padding:.625rem .875rem;display:flex}.chat-dock-new-input{flex:auto;min-width:0}.chat-dock-new-submit{flex-shrink:0}.chat-dock-new-form .chat-user-search-wrap{flex:auto;min-width:0}.chat-dock-popover-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;flex:auto;min-height:0;overflow-y:auto}.chat-dock-popover-list::-webkit-scrollbar{width:8px}.chat-dock-popover-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.chat-dock-popover-footer{border-top:1px solid var(--color-border-muted);text-align:center;flex:none;padding:.5rem .875rem}.chat-dock-popover-footer-link{color:var(--color-brand-300);cursor:pointer;font-size:.8125rem}.chat-dock-popover-footer-link:hover{color:var(--color-brand-accent)}.chat-dock-popover-loading{flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.chat-dock-skeleton-row{background:linear-gradient(90deg,var(--color-surface-elevated)25%,var(--color-surface-hover)50%,var(--color-surface-elevated)75%);background-size:200% 100%;border-radius:.375rem;height:3.25rem;animation:1.4s ease-in-out infinite chat-dock-shimmer}.chat-dock-list-inner{padding:.25rem 0}.chat-dock-requests-line{color:var(--color-status-warning);cursor:pointer;border-bottom:1px solid var(--color-border-muted);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-dock-requests-line:hover{background:var(--color-surface-hover)}.chat-dock-requests-line:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.chat-dock-requests-dot{background:var(--color-status-warning);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.chat-dock-requests-text{flex:auto}.chat-dock-rows{margin:0;padding:0;list-style:none}.chat-dock-row{text-align:left;cursor:pointer;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.chat-dock-row:hover{background:var(--color-surface-hover)}.chat-dock-row:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.chat-dock-row-avatar-wrap{flex-shrink:0;position:relative}.chat-dock-row-avatar{object-fit:cover;background:var(--color-surface-elevated);border-radius:9999px;width:2.25rem;height:2.25rem}.chat-dock-row-avatar-fallback{font-family:var(--font-display);color:var(--color-surface-base);background:linear-gradient(135deg,var(--color-brand-accent)0%,var(--color-surface-elevated)100%);justify-content:center;align-items:center;font-size:.875rem;display:flex}.chat-dock-row-avatar-support{color:var(--color-brand-accent);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex}.chat-dock-row-avatar-guild{width:2.25rem;height:2.25rem;color:var(--color-brand-accent);background:var(--color-surface-elevated);border:1px solid var(--color-border-accent);border-radius:9999px;justify-content:center;align-items:center;display:flex}.chat-dock-rows--guild{border-bottom:1px solid var(--color-border-muted)}.chat-dock-row--guild .chat-dock-row-name{color:var(--color-content-primary)}.chat-dock-row-presence{background:var(--color-status-success);border:2px solid var(--color-surface-overlay);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.chat-dock-row-body{flex:auto;min-width:0}.chat-dock-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-dock-row-name{color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.chat-dock-row-time{font-family:var(--font-mono);color:var(--color-content-tertiary);flex-shrink:0;font-size:.625rem}.chat-dock-row-bottom{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.0625rem;display:flex}.chat-dock-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-content-tertiary);flex:auto;font-size:.75rem;overflow:hidden}.chat-dock-row--unread .chat-dock-row-preview{color:var(--color-content-secondary);font-weight:500}.chat-dock-row-preview--deleted{color:var(--color-content-muted);font-style:italic}.chat-dock-row-unread{min-width:1.125rem;height:1.125rem;font-family:var(--font-mono);color:var(--color-surface-base);background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex}.chat-dock-empty{text-align:center;padding:2rem 1rem}.chat-dock-empty-title{color:var(--color-content-tertiary);font-size:.875rem}.chat-dock-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:.5rem .5rem 0 0;flex-direction:column;width:20.625rem;height:min(27.5rem,100dvh - 6.5rem);animation:.18s cubic-bezier(.4,0,.2,1) chat-dock-panel-in;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000052}.chat-dock-panel.hidden{display:none}@keyframes chat-dock-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-dock-panel-header{border-bottom:1px solid var(--color-border-muted);background:var(--color-surface-overlay);cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .875rem;display:flex}.chat-dock-panel-title{min-width:0;font-family:var(--font-display);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9375rem;font-weight:600;overflow:hidden}.chat-dock-panel-actions{flex-shrink:0;gap:.125rem;display:flex}.chat-dock-panel-btn{width:2rem;height:2rem;color:var(--color-content-tertiary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-dock-panel-btn:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}.chat-dock-panel-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-dock-panel-body>turbo-frame{opacity:0;min-height:0;transition:opacity var(--duration-normal,.22s)cubic-bezier(.4,0,.2,1);flex-direction:column;flex:auto;display:flex}.chat-dock-panel-body.is-loaded>turbo-frame{opacity:1}.chat-dock-panel-skeleton{z-index:1;opacity:1;transition:opacity var(--duration-normal,.22s)cubic-bezier(.4,0,.2,1);flex-direction:column;gap:.625rem;padding:1rem;display:flex;position:absolute;inset:0}.chat-dock-panel-body.is-loaded .chat-dock-panel-skeleton{opacity:0;pointer-events:none}.chat-dock-skeleton-bubble{background:linear-gradient(90deg,var(--color-surface-overlay)25%,var(--color-surface-hover)50%,var(--color-surface-overlay)75%);background-size:200% 100%;border-radius:.5rem;width:60%;height:1.75rem;animation:1.4s ease-in-out infinite chat-dock-shimmer}.chat-dock-skeleton-bubble--own{align-self:flex-end;width:45%}@keyframes chat-dock-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-dock-tab{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000003d}.chat-dock-tab:hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.chat-dock-tab:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-tab-initials{font-family:var(--font-display);color:var(--color-brand-accent);font-size:1rem;font-weight:600}.chat-dock-fab{right:1rem;bottom:calc(3.5rem + env(safe-area-inset-bottom,0px) + .75rem);z-index:40;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);width:3.25rem;height:3.25rem;color:var(--color-brand-accent);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 4px 12px #0000003d}@media (min-width:768px){.chat-dock-fab{display:none}}.chat-dock-fab:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.chat-dock-fab-icon{width:1.5rem;height:1.5rem}.chat-dock-badge--fab{border-color:var(--color-surface-base)}.chat-dock-heart--fab{cursor:default}.chat-dock-launcher--pulse{animation:.25s cubic-bezier(.4,0,.2,1) chat-dock-pulse}@keyframes chat-dock-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-dock-popover,.chat-dock-panel,.chat-dock-launcher--pulse,.chat-dock-skeleton-row,.chat-dock-skeleton-bubble{animation:none}.chat-dock-panel-body>turbo-frame,.chat-dock-panel-skeleton,.chat-dock-panels{transition:none}}.support-ticket-row{transition:background-color var(--duration-fast,.15s)var(--ease-standard,ease);border-radius:.375rem}.support-ticket-row:hover{background-color:var(--color-surface-hover)}.support-ticket-row>a{border-radius:.375rem;margin-inline:-.5rem;padding-inline:.5rem}.support-ticket-row>a:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.support-unread-pill{background-color:var(--color-brand-accent);min-width:1.25rem;height:1.25rem;color:var(--color-content-inverse);font-family:var(--font-mono);border-radius:9999px;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.support-admin-thread{max-height:min(60vh,32rem);overflow-y:auto}.support-admin-thread .chat-message{margin-left:0;margin-right:auto}.guild-new-shell{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-accent);border-radius:0 0 12px 12px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000006b}.guild-new-art{z-index:0;background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-muted);flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.guild-new-art-stage{z-index:2;flex-direction:column;align-items:center;gap:1.25rem;max-width:100%;display:flex;position:relative}.guild-new-art:before{content:"";background:radial-gradient(62% 52% at 50% 42%,var(--guild-emblem-glow,#f8d87024)0%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guild-new-art:before{background:radial-gradient(62% 52% at 50% 42%,var(--guild-emblem-glow,color-mix(in srgb,var(--color-brand-accent)14%,transparent))0%,transparent 72%)}}.guild-new-art:before{pointer-events:none;z-index:0;transition:background .24s var(--ease-standard)}.guild-new-art:after{content:"";background:linear-gradient(to bottom,var(--color-surface-sunken)0%,transparent 22%),linear-gradient(to top,var(--color-surface-sunken)0%,transparent 22%);pointer-events:none;z-index:1;position:absolute;inset:0}.guild-new-art-emblem{z-index:2;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 0 14px #f8d87014);width:clamp(180px,70%,300px);position:relative}@supports (color:color-mix(in lab, red, red)){.guild-new-art-emblem{filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 0 14px color-mix(in srgb,var(--color-brand-accent)8%,transparent))}}.guild-new-art-emblem{transition:transform .22s var(--ease-standard)}.guild-new-nameplate{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.35rem;max-width:100%;display:flex;position:relative}.guild-new-nameplate-tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-brand-accent);border:1px solid #f8d8705c;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.guild-new-nameplate-tag{border:1px solid color-mix(in srgb,var(--color-brand-accent)36%,transparent)}}.guild-new-nameplate-tag{background-color:#f8d87014;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.guild-new-nameplate-tag{background-color:color-mix(in srgb,var(--color-brand-accent)8%,transparent)}}.guild-new-nameplate-tag{min-height:1.5rem}.guild-new-nameplate-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-content-primary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.guild-new-nameplate-name[data-empty=true]{color:var(--color-content-tertiary);font-style:italic;font-weight:600}.guild-new-form-col{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.guild-new-form-body{flex-direction:column;flex:auto;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:1024px){.guild-new-form-body{padding:2rem 2rem 1.75rem}}.guild-new-row-2{grid-template-columns:1fr;align-items:start;gap:1rem 1.25rem;display:grid}@media (min-width:640px){.guild-new-row-2{grid-template-columns:1fr 1fr}}.guild-new-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.guild-new-field>.label{margin-bottom:0}.guild-new-spacer-label{visibility:hidden;-webkit-user-select:none;user-select:none}.guild-new-toggle{min-height:2.5rem}.guild-new-status{font-family:var(--font-body);min-height:1rem;color:var(--color-content-tertiary);font-size:.75rem;line-height:1.3}.guild-new-status[data-state=checking]{color:var(--color-content-tertiary)}.guild-new-status[data-state=ok]{color:var(--color-status-success)}.guild-new-status[data-state=error]{color:var(--color-status-danger)}.guild-new-immutable-notice{border:1px solid #f8d87038;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guild-new-immutable-notice{border:1px solid color-mix(in srgb,var(--color-brand-accent)22%,transparent)}}.guild-new-immutable-notice{background-color:#f8d8700f}@supports (color:color-mix(in lab, red, red)){.guild-new-immutable-notice{background-color:color-mix(in srgb,var(--color-brand-accent)6%,transparent)}}.guild-new-immutable-notice{color:var(--color-content-secondary);font-size:.8125rem;line-height:1.4}.guild-new-immutable-notice svg{width:1rem;height:1rem;color:var(--color-brand-accent);flex:none;margin-top:.1rem}.guild-new-picker{flex-direction:column;gap:.75rem;display:flex}.guild-new-picker-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.guild-new-picker-search{flex:180px;min-width:150px}.guild-new-affinity-row{flex-wrap:wrap;gap:.375rem;display:flex}.guild-new-affinity-chip{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);min-height:44px;color:var(--color-content-secondary);font-family:var(--font-body);cursor:pointer;transition:border-color .15s var(--ease-standard),color .15s var(--ease-standard),background-color .15s var(--ease-standard);border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;line-height:1;display:inline-flex}.guild-new-affinity-crest{object-fit:contain;opacity:.7;width:20px;height:20px;transition:opacity .15s var(--ease-standard);flex-shrink:0}.guild-new-affinity-chip:hover{border-color:var(--color-border-strong);color:var(--color-content-primary)}.guild-new-affinity-chip:hover .guild-new-affinity-crest{opacity:1}.guild-new-affinity-chip[aria-pressed=true]{border-color:var(--color-brand-accent);color:var(--color-content-primary);background-color:#f8d8701a}@supports (color:color-mix(in lab, red, red)){.guild-new-affinity-chip[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-brand-accent)10%,transparent)}}.guild-new-affinity-chip[aria-pressed=true] .guild-new-affinity-crest{opacity:1}.guild-new-affinity-chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.guild-new-emblem-grid{border:1px solid var(--color-border-muted);background-color:var(--color-surface-sunken);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.625rem;max-height:300px;padding:.625rem;display:grid;overflow-y:auto}.guild-new-emblem-empty{text-align:center;color:var(--color-content-tertiary);grid-column:1/-1;padding:1.5rem .75rem;font-size:.8125rem}.guild-new-emblem-tile{border:1px solid var(--color-border-muted);background-color:var(--color-surface-overlay);min-height:108px;color:var(--color-content-secondary);cursor:pointer;transition:border-color .15s var(--ease-standard),transform .15s var(--ease-standard),background-color .15s var(--ease-standard),opacity .15s var(--ease-standard);border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;padding:.5rem .35rem;display:flex;position:relative}.guild-new-emblem-tile:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.guild-new-emblem-tile:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.guild-new-emblem-tile[aria-checked=true]{border-color:var(--color-brand-accent);background-color:#f8d8701f}@supports (color:color-mix(in lab, red, red)){.guild-new-emblem-tile[aria-checked=true]{background-color:color-mix(in srgb,var(--color-brand-accent)12%,transparent)}}.guild-new-emblem-medallion{flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.guild-new-emblem-img{object-fit:contain;width:100%;height:100%}.guild-new-emblem-check{background-color:var(--color-brand-accent);width:18px;height:18px;color:var(--color-surface-base);opacity:0;transition:opacity .15s var(--ease-standard),transform .15s var(--ease-standard);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px;transform:scale(.6)}.guild-new-emblem-tile[aria-checked=true] .guild-new-emblem-check{opacity:1;transform:scale(1)}.guild-new-emblem-name{font-family:var(--font-body);text-align:center;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em;font-size:.6875rem;line-height:1.2;display:-webkit-box;overflow:hidden}.guild-new-emblem-tile[aria-checked=true] .guild-new-emblem-name{color:var(--color-content-primary)}.guild-new-emblem-tile.is-taken{cursor:not-allowed;opacity:.45;border-color:var(--color-border-muted);background-color:var(--color-surface-sunken)}.guild-new-emblem-tile.is-taken:hover{border-color:var(--color-border-muted);transform:none}.guild-new-emblem-tile.is-taken .guild-new-emblem-img{filter:grayscale()}.guild-new-emblem-taken-badge{background-color:var(--color-surface-active);width:18px;height:18px;color:var(--color-content-secondary);border:1px solid var(--color-border-strong);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.guild-new-emblem-tile.is-taken{padding-bottom:1.1rem}.guild-new-emblem-taken-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-content-tertiary);font-size:.625rem;font-weight:600;line-height:1;position:absolute;bottom:.35rem;left:0;right:0}.guild-new-footer{z-index:2;border-top:1px solid #f8d87033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding:1.25rem 1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guild-new-footer{border-top:1px solid color-mix(in srgb,var(--color-brand-accent)20%,transparent)}}.guild-new-footer{background-color:var(--color-surface-elevated)}@media (min-width:1024px){.guild-new-footer{padding:1.25rem 2rem}}.guild-new-cost{flex-direction:column;gap:.15rem;min-width:0;display:flex}.guild-new-cost-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem}.guild-new-cost-value{font-family:var(--font-display);color:var(--color-content-primary);font-size:1.125rem;font-weight:700;line-height:1.1}.guild-new-cost-value .sgc-amount{font-family:var(--font-mono);color:var(--color-affinity-water)}.guild-new-balance{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.75rem}.guild-new-balance .sgc-amount{font-family:var(--font-mono);color:var(--color-affinity-water)}.guild-new-insufficient{font-family:var(--font-body);color:var(--color-status-danger);flex-basis:100%;font-size:.75rem;line-height:1.4}.guild-new-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (min-width:1024px){.guild-new-shell{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch}.guild-new-art{border-bottom:0;border-right:1px solid #f8d87029;min-height:100%}@supports (color:color-mix(in lab, red, red)){.guild-new-art{border-right:1px solid color-mix(in srgb,var(--color-brand-accent)16%,transparent)}}.guild-new-art{border-bottom-left-radius:12px;justify-content:flex-start;padding:3rem 2rem;overflow:clip}.guild-new-art-stage{gap:1.5rem;position:sticky;top:5.5rem}.guild-new-art-emblem{width:clamp(220px,78%,340px)}.guild-new-art:after{background:linear-gradient(to bottom,var(--color-surface-sunken)0%,transparent 16%),linear-gradient(to top,var(--color-surface-sunken)0%,transparent 16%),linear-gradient(to right,transparent 55%,#141a288c 100%)}@supports (color:color-mix(in lab, red, red)){.guild-new-art:after{background:linear-gradient(to bottom,var(--color-surface-sunken)0%,transparent 16%),linear-gradient(to top,var(--color-surface-sunken)0%,transparent 16%),linear-gradient(to right,transparent 55%,color-mix(in srgb,var(--color-surface-elevated)55%,transparent)100%)}}}.petition-steps-bar{justify-content:center;align-items:stretch;gap:.5rem;max-width:40rem;margin:0 auto 2rem;padding:0;list-style:none;display:flex}.petition-steps-pip{border:1px solid var(--color-border-default);background-color:var(--color-surface-elevated);color:var(--color-content-tertiary);cursor:default;transition:border-color var(--duration-fast,.15s)var(--ease-standard,ease),color var(--duration-fast,.15s)var(--ease-standard,ease),background-color var(--duration-fast,.15s)var(--ease-standard,ease);border-radius:8px;flex:1 1 0;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.petition-steps-pip.is-complete{cursor:pointer;color:var(--color-content-secondary);border-color:var(--color-border-strong)}.petition-steps-pip.is-active{color:var(--color-content-primary);border-color:var(--color-brand-accent);background-color:#26292e}@supports (color:color-mix(in lab, red, red)){.petition-steps-pip.is-active{background-color:color-mix(in srgb,var(--color-brand-accent)8%,var(--color-surface-elevated))}}.petition-steps-num{width:1.5rem;height:1.5rem;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.petition-steps-pip.is-active .petition-steps-num,.petition-steps-pip.is-complete .petition-steps-num{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-content-inverse)}.petition-steps-label{font-size:.8125rem;font-weight:500}@media (max-width:639px){.petition-steps-label{display:none}.petition-steps-pip{flex:none;justify-content:center;padding:.5rem}}.petition-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;padding:1.25rem 1.5rem}.petition-card-head{margin-bottom:1rem}.petition-card-head>*+*{margin-top:.25rem}.petition-step{margin-bottom:1.5rem}.petition-stake{border-top:1px solid var(--color-border-muted);margin-top:1.25rem;padding-top:1.25rem}.petition-stake-balance{margin-top:.25rem}.petition-stake-warn{margin-top:.5rem}.petition-cosigner-search-wrap{margin-top:.375rem;position:relative}.petition-cosigner-chips{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.petition-cosigner-chip{border:1px solid var(--color-border-strong);background-color:var(--color-surface-overlay);color:var(--color-content-secondary);border-radius:6px;align-items:center;gap:.5rem;padding:.3125rem .3125rem .3125rem .5rem;font-size:.8125rem;display:inline-flex}.petition-cosigner-chip-avatar,.petition-cosigner-chip-avatar-fallback{object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.petition-cosigner-chip-avatar-fallback{background-color:var(--color-surface-active);color:var(--color-content-secondary);text-transform:uppercase;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.petition-cosigner-chip-name{font-weight:500}.petition-cosigner-chip-remove{width:1.5rem;height:1.5rem;color:var(--color-content-tertiary);transition:color var(--duration-fast,.15s)var(--ease-standard,ease),background-color var(--duration-fast,.15s)var(--ease-standard,ease);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.petition-cosigner-chip-remove:hover{color:var(--color-status-danger);background-color:var(--color-surface-hover)}.petition-cosigner-chip-remove:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.petition-cosigner-empty,.petition-cosigner-max{margin-top:.75rem}.petition-confirm>*+*{margin-top:1.25rem}.petition-confirm-check{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);border-radius:6px;padding:.875rem 1rem}.petition-step-error{margin-top:.5rem}.petition-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.petition-nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (max-width:639px){.petition-nav .btn{min-height:44px}}.petition-warnings{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.petition-warning{color:var(--color-content-secondary);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.petition-warning-icon{background-color:var(--color-surface-overlay);width:2rem;height:2rem;color:var(--color-content-tertiary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.petition-warning--money .petition-warning-icon{color:var(--color-brand-accent);background-color:#36383d}@supports (color:color-mix(in lab, red, red)){.petition-warning--money .petition-warning-icon{background-color:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-overlay))}}.petition-warning--danger .petition-warning-icon{color:var(--color-status-danger);background-color:#372b3e}@supports (color:color-mix(in lab, red, red)){.petition-warning--danger .petition-warning-icon{background-color:color-mix(in srgb,var(--color-status-danger)12%,var(--color-surface-overlay))}}.petition-warning-text{padding-top:.1875rem}.petition-identity-header{border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-accent);background-color:var(--color-surface-elevated);border-radius:0 0 12px 12px;min-height:260px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000006b}.petition-identity-header:after{content:"";z-index:0;background-image:linear-gradient(#0b0f1aa6 0%,#0b0f1a6b 55%,#0b0f1a99 100%),url("/images/guild/backdrops/hero.webp");position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.petition-identity-header:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)65%,transparent)0%,color-mix(in srgb,var(--color-surface-base)42%,transparent)55%,color-mix(in srgb,var(--color-surface-base)60%,transparent)100%),url("/images/guild/backdrops/hero.webp")}}.petition-identity-header:after{opacity:.9;pointer-events:none;background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.petition-identity-header:before{content:"";background:radial-gradient(circle,var(--guild-emblem-glow,transparent)0%,transparent 70%);pointer-events:none;z-index:1;width:12rem;height:12rem;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.petition-header-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}@media (min-width:768px){.petition-header-content{text-align:left;flex-direction:row;align-items:center}}.petition-identity-emblem{object-fit:contain;filter:drop-shadow(0 8px 24px #0009)drop-shadow(0 0 20px #f8d8701f);border-radius:50%;flex:none;width:6rem;height:6rem}@supports (color:color-mix(in lab, red, red)){.petition-identity-emblem{filter:drop-shadow(0 8px 24px #0009)drop-shadow(0 0 20px color-mix(in srgb,var(--color-brand-accent)12%,transparent))}}.petition-identity-emblem{outline:2px solid #f8d8702e}@supports (color:color-mix(in lab, red, red)){.petition-identity-emblem{outline:2px solid color-mix(in srgb,var(--color-brand-accent)18%,transparent)}}.petition-identity-emblem{outline-offset:6px}.petition-identity-meta{min-width:0}.petition-identity-meta>*+*{margin-top:.375rem}.petition-identity-titlerow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.petition-identity-tag{border:1px solid var(--color-border-strong);background-color:var(--color-surface-overlay);color:var(--color-content-secondary);letter-spacing:.05em;border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.8125rem;display:inline-flex}.petition-cosign-kicker{letter-spacing:.02em;font-weight:600}.petition-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.petition-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.petition-progress{flex-direction:column;gap:1.25rem;display:flex}.petition-progress-metric-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.petition-progress-metric-label{color:var(--color-content-secondary);font-size:.875rem}.petition-progress-metric-value{color:var(--color-content-primary);font-size:.875rem}.petition-progress-unit{color:var(--color-content-tertiary);font-size:.75rem}.petition-progress-track{background-color:var(--color-surface-sunken);border-radius:999px;height:.625rem;position:relative;overflow:hidden}.petition-progress-fill{background:linear-gradient(90deg,var(--color-brand-500)0%,var(--color-brand-accent)100%);height:100%;transition:width var(--duration-slow,.32s)var(--ease-standard,ease);border-radius:999px;display:block}.petition-roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.petition-roster-row{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.petition-roster-row:last-child{border-bottom:0}.petition-roster-row--founder{border-bottom:1px solid var(--color-border-default)}.petition-roster-identity{align-items:center;gap:.625rem;min-width:0;display:flex}.petition-roster-avatar,.petition-roster-avatar-fallback{object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem}.petition-roster-avatar-fallback{background-color:var(--color-surface-active);color:var(--color-content-secondary);text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.petition-roster-name{color:var(--color-content-primary);align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:inline-flex}.petition-roster-role{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-accent);font-size:.6875rem}.petition-roster-meta{flex:none;align-items:center;gap:.625rem;display:inline-flex}.petition-roster-contribution{color:var(--color-content-secondary);font-size:.8125rem}.petition-roster-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);color:var(--color-content-tertiary);border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.petition-roster-chip--accepted{color:var(--color-status-success);border-color:#5ed8a566}@supports (color:color-mix(in lab, red, red)){.petition-roster-chip--accepted{border-color:color-mix(in srgb,var(--color-status-success)40%,transparent)}}.petition-roster-chip--accepted{background-color:#243843}@supports (color:color-mix(in lab, red, red)){.petition-roster-chip--accepted{background-color:color-mix(in srgb,var(--color-status-success)12%,var(--color-surface-overlay))}}.petition-roster-chip--declined{color:var(--color-status-danger);border-color:#ff6b7a66}@supports (color:color-mix(in lab, red, red)){.petition-roster-chip--declined{border-color:color-mix(in srgb,var(--color-status-danger)40%,transparent)}}.petition-roster-chip--declined{background-color:#372b3e}@supports (color:color-mix(in lab, red, red)){.petition-roster-chip--declined{background-color:color-mix(in srgb,var(--color-status-danger)12%,var(--color-surface-overlay))}}.petition-status-badge{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);color:var(--color-content-secondary);border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.petition-status-dot{background-color:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.petition-status-badge--gathering{color:var(--color-brand-accent);border-color:#f8d87073}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--gathering{border-color:color-mix(in srgb,var(--color-brand-accent)45%,transparent)}}.petition-status-badge--gathering{background-color:#32343c}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--gathering{background-color:color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-overlay))}}.petition-status-badge--finalized{color:var(--color-status-success);border-color:#5ed8a573}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--finalized{border-color:color-mix(in srgb,var(--color-status-success)45%,transparent)}}.petition-status-badge--finalized{background-color:#233441}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--finalized{background-color:color-mix(in srgb,var(--color-status-success)10%,var(--color-surface-overlay))}}.petition-status-badge--cancelled{color:var(--color-status-danger);border-color:#ff6b7a73}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--cancelled{border-color:color-mix(in srgb,var(--color-status-danger)45%,transparent)}}.petition-status-badge--cancelled{background-color:#33293d}@supports (color:color-mix(in lab, red, red)){.petition-status-badge--cancelled{background-color:color-mix(in srgb,var(--color-status-danger)10%,var(--color-surface-overlay))}}.petition-status-badge--expired{color:var(--color-content-muted)}.petition-countdown-card{text-align:center}.petition-countdown-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary);margin-bottom:.375rem;font-size:.75rem;display:block}.petition-countdown-time{font-family:var(--font-mono);color:var(--color-content-primary);font-size:1.75rem;font-weight:600}.petition-countdown-note{margin-top:.625rem}.petition-cosign-statement{border-left:3px solid var(--color-brand-accent)}.petition-cosign-actions>*+*{margin-top:1rem}.petition-cosign-note{font-size:.875rem}.petition-cosign-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.petition-contribution.is-disabled{opacity:.55}.petition-contribution-balance{margin-top:.25rem}.petition-cancel-card{border-color:#6a4257}@supports (color:color-mix(in lab, red, red)){.petition-cancel-card{border-color:color-mix(in srgb,var(--color-status-danger)30%,var(--color-border-default))}}.guild-hub>*+*{margin-top:1.5rem}@media (min-width:768px){.guild-hub>*+*{margin-top:2rem}}.guild-header{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-accent);border-radius:0 0 12px 12px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000006b}.guild-header:after{content:"";background-image:linear-gradient(#0b0f1ac7 0%,#0b0f1a99 55%,#0b0f1ab8 100%),url("/images/guild/backdrops/hero.webp");position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guild-header:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)78%,transparent)0%,color-mix(in srgb,var(--color-surface-base)60%,transparent)55%,color-mix(in srgb,var(--color-surface-base)72%,transparent)100%),url("/images/guild/backdrops/hero.webp")}}.guild-header:after{opacity:.9;pointer-events:none;z-index:0;background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.guild-icon-img{object-fit:contain;display:block}.guild-tab .guild-icon-img{filter:grayscale()brightness(.6);opacity:.65;transition:filter var(--duration-normal)var(--ease-standard),opacity var(--duration-normal)var(--ease-standard)}.guild-tab[aria-selected=true] .guild-icon-img,.guild-tab[data-active=true] .guild-icon-img{filter:none;opacity:1}.guild-empty-icon .guild-icon-img{filter:grayscale()brightness(.45)}.guild-locked-ghost .guild-icon-img,.guild-research-node-locked-ghost .guild-icon-img{filter:grayscale()brightness(.4)}.guild-header:before{content:"";background:radial-gradient(62% 52% at 50% 42%,var(--guild-header-glow,#f8d87024)0%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guild-header:before{background:radial-gradient(62% 52% at 50% 42%,var(--guild-header-glow,color-mix(in srgb,var(--color-brand-accent)14%,transparent))0%,transparent 72%)}}.guild-header:before{pointer-events:none;z-index:1;transition:background .24s var(--ease-standard)}.guild-header-inner{z-index:2;text-align:center;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.guild-header-inner{text-align:left;gap:1.5rem;padding:2rem}}.guild-header-top{flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:768px){.guild-header-top{flex-direction:row;align-items:flex-start;gap:1.75rem}}.guild-header-emblem{object-fit:contain;filter:drop-shadow(0 8px 24px #0009)drop-shadow(0 0 20px #f8d8701f);flex:none;width:clamp(120px,28vw,180px);height:clamp(120px,28vw,180px)}@supports (color:color-mix(in lab, red, red)){.guild-header-emblem{filter:drop-shadow(0 8px 24px #0009)drop-shadow(0 0 20px color-mix(in srgb,var(--color-brand-accent)12%,transparent))}}.guild-header-emblem{border-radius:50%;outline:2px solid #f8d8702e}@supports (color:color-mix(in lab, red, red)){.guild-header-emblem{outline:2px solid color-mix(in srgb,var(--color-brand-accent)18%,transparent)}}.guild-header-emblem{outline-offset:6px}.guild-header-identity{flex-direction:column;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:768px){.guild-header-identity{align-items:flex-start}}.guild-header-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.guild-header-meta{justify-content:flex-start}}.guild-header-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-brand-accent);border:1px solid #f8d8705c;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.guild-header-tag{border:1px solid color-mix(in srgb,var(--color-brand-accent)36%,transparent)}}.guild-header-tag{background-color:#f8d87014;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.guild-header-tag{background-color:color-mix(in srgb,var(--color-brand-accent)8%,transparent)}}.guild-header-status{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);color:var(--color-content-tertiary);border-radius:4px;align-items:center;padding:.3rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.guild-header-status--open{color:var(--color-status-success);border-color:#5ed8a573}@supports (color:color-mix(in lab, red, red)){.guild-header-status--open{border-color:color-mix(in srgb,var(--color-status-success)45%,transparent)}}.guild-header-status--open{background-color:#5ed8a51f}@supports (color:color-mix(in lab, red, red)){.guild-header-status--open{background-color:color-mix(in srgb,var(--color-status-success)12%,transparent)}}.guild-header-status--min_rating{color:var(--color-status-info);border-color:#69b6ff73}@supports (color:color-mix(in lab, red, red)){.guild-header-status--min_rating{border-color:color-mix(in srgb,var(--color-status-info)45%,transparent)}}.guild-header-status--min_rating{background-color:#69b6ff1f}@supports (color:color-mix(in lab, red, red)){.guild-header-status--min_rating{background-color:color-mix(in srgb,var(--color-status-info)12%,transparent)}}.guild-header-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-content-primary);word-break:break-word;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:700;line-height:1.1}.guild-header-motto{font-family:var(--font-body);color:var(--color-content-secondary);max-width:42rem;font-size:.9375rem;font-style:italic;line-height:1.5}.guild-header-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.guild-header-actions{justify-content:flex-end;margin-left:auto}}.guild-stat-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);transition:border-color .2s var(--ease-standard),transform .2s var(--ease-standard);border-radius:8px;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.guild-stat-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.guild-stat-icon{width:2.5rem;height:2.5rem;color:var(--guild-stat-tint,var(--color-brand-accent));background-color:var(--guild-stat-tint,#f8d870);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guild-stat-icon{background-color:color-mix(in srgb,var(--guild-stat-tint,var(--color-brand-accent))12%,transparent)}}.guild-stat-icon svg{width:1.25rem;height:1.25rem}.guild-stat-body{min-width:0}.guild-stat-value{align-items:baseline;gap:.35rem;line-height:1;display:flex}.guild-stat-numeral{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--guild-stat-tint,var(--color-brand-accent));font-size:1.75rem;font-weight:600}.guild-stat-suffix{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.75rem;font-weight:600}.guild-stat-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-tertiary);margin-top:.25rem;font-size:.6875rem;font-weight:600}.guild-stat-context{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.15rem;font-size:.75rem;line-height:1.3}.guild-header-stats{border-top:1px solid #2a314899;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.875rem 1.5rem;width:100%;padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guild-header-stats{border-top:1px solid color-mix(in srgb,var(--color-border-default)60%,transparent)}}.guild-header-stat{align-items:center;gap:.625rem;display:flex}.guild-header-stats .guild-stat-icon{background-color:var(--guild-stat-tint,#f8d870);width:2.75rem;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.guild-header-stats .guild-stat-icon{background-color:color-mix(in srgb,var(--guild-stat-tint,var(--color-brand-accent))16%,transparent)}}.guild-header-stats .guild-stat-icon{border:1px solid var(--guild-stat-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.guild-header-stats .guild-stat-icon{border:1px solid color-mix(in srgb,var(--guild-stat-tint,var(--color-brand-accent))22%,transparent)}}.guild-header-stats .guild-stat-icon svg{width:1.375rem;height:1.375rem}.guild-header-stats .guild-stat-numeral{font-size:1.875rem;font-weight:700}.guild-header-stats .guild-stat-label{letter-spacing:.08em;margin-top:.1875rem}.guild-header-stats .guild-stat-context{margin-top:.125rem;font-size:.6875rem}@media (max-width:767.98px){.guild-header-stats{text-align:center;grid-template-columns:1fr;justify-items:center}.guild-header-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem}}.guild-panel{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.guild-panel--accent{border-top:2px solid var(--color-brand-accent);border-radius:0 0 8px 8px}.guild-panel-header{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.guild-panel-heading{min-width:0}.guild-panel-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-content-primary);align-items:center;gap:.55rem;font-size:1.125rem;font-weight:600;line-height:1.2;display:flex}.guild-panel-icon{color:var(--color-brand-accent);justify-content:center;align-items:center;margin-block:-.5rem;display:inline-flex}.guild-panel-icon svg{width:1.125rem;height:1.125rem}.guild-panel-subtitle{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.guild-panel-actions{flex:none;align-items:center;gap:.5rem;display:flex}.guild-panel-body{padding:1.25rem}.guild-panel-body--flush{padding:0}.guild-overview-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.guild-overview-grid{grid-template-columns:1fr 1fr;align-items:start}.guild-overview-about,.guild-overview-roster,.guild-overview-invites{grid-column:1/-1}}.guild-ledger-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guild-ledger-row{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.guild-ledger-row:last-child{border-bottom:0}.guild-ledger-source{font-family:var(--font-body);color:var(--color-content-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.guild-ledger-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:600}.guild-ledger-amount.is-positive{color:var(--color-status-success)}.guild-ledger-amount.is-negative{color:var(--color-status-danger)}.guild-brawl-snapshot{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.guild-brawl-snapshot-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guild-brawl-phase{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);color:var(--color-content-secondary);border-radius:4px;align-items:center;padding:.3rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.guild-brawl-phase--setup{color:var(--color-status-info);border-color:#69b6ff73}@supports (color:color-mix(in lab, red, red)){.guild-brawl-phase--setup{border-color:color-mix(in srgb,var(--color-status-info)45%,transparent)}}.guild-brawl-phase--combat{color:var(--color-status-warning);border-color:#f5c95e73}@supports (color:color-mix(in lab, red, red)){.guild-brawl-phase--combat{border-color:color-mix(in srgb,var(--color-status-warning)45%,transparent)}}.guild-brawl-phase--results{color:var(--color-status-success);border-color:#5ed8a573}@supports (color:color-mix(in lab, red, red)){.guild-brawl-phase--results{border-color:color-mix(in srgb,var(--color-status-success)45%,transparent)}}.guild-brawl-tier{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);font-size:.75rem}.guild-brawl-submission{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.8125rem}.guild-brawl-phase--closed,.guild-brawl-phase--upcoming{color:var(--color-content-tertiary);border-color:var(--color-border-default)}.guild-brawl-board-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-content-primary);margin-bottom:.35rem;font-size:1.5rem;font-weight:700}@media (min-width:768px){.guild-brawl-board-title{font-size:1.875rem}}.guild-brawl-board-sub{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.875rem}.guild-brawl-phasebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.guild-brawl-phasebar-main{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.guild-brawl-phasebar-copy{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.875rem}.guild-brawl-countdown{font-variant-numeric:tabular-nums;color:var(--color-brand-accent);white-space:nowrap}.guild-brawl-phasebar-meta{flex-shrink:0;align-items:center;gap:.85rem;display:inline-flex}.guild-brawl-points{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);font-size:.75rem}.guild-brawl-gate{border:1px solid var(--color-border-default);background-color:var(--color-surface-overlay);border-radius:6px;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem .9rem;display:flex}.guild-brawl-gate--probation{border-color:#f5c95e66}@supports (color:color-mix(in lab, red, red)){.guild-brawl-gate--probation{border-color:color-mix(in srgb,var(--color-status-warning)40%,transparent)}}.guild-brawl-gate-icon{width:1rem;height:1rem;color:var(--color-content-tertiary);flex-shrink:0;display:inline-flex}.guild-brawl-gate--probation .guild-brawl-gate-icon{color:var(--color-status-warning)}.guild-brawl-gate-text{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.8125rem}.guild-brawl-frays-panel{margin-top:1rem}.guild-brawl-frays-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.guild-brawl-frays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.guild-brawl-frays-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guild-linkout{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.guild-linkout-status{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.875rem}.guild-linkout-gate{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.8125rem}.guild-roster-scroll{width:100%;overflow-x:auto}.guild-roster-table{border-collapse:collapse;width:100%}.guild-roster-head th{text-align:left;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);border-bottom:1px solid var(--color-border-muted);white-space:nowrap;padding:.65rem 1.25rem;font-size:.6875rem;font-weight:600}.guild-roster-th-actions{text-align:right}.guild-roster-row{border-bottom:1px solid var(--color-border-muted);transition:background-color .15s var(--ease-standard)}.guild-roster-row:last-child{border-bottom:0}.guild-roster-row:hover{background-color:var(--color-surface-hover)}.guild-roster-cell{font-family:var(--font-body);color:var(--color-content-secondary);vertical-align:middle;padding:.75rem 1.25rem;font-size:.875rem}.guild-roster-cell--member{color:var(--color-content-primary);display:table-cell}.guild-roster-name{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.guild-roster-avatar{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--color-content-tertiary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.guild-roster-flag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-status-warning);margin-left:.5rem;font-size:.625rem;font-weight:600}.guild-roster-joined{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);font-size:.8125rem}.guild-roster-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.guild-roster-rank-picker{margin:0;display:inline-flex}.guild-roster-rank-select{width:auto;min-width:8.5rem;min-height:44px}.guild-roster-status{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.guild-roster-dot{background-color:var(--color-content-tertiary);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.guild-roster-dot[data-online=true]{background-color:var(--color-status-success)}.guild-roster-status-text{font-family:var(--font-body);color:var(--color-content-tertiary);white-space:nowrap;font-size:.8125rem}.guild-roster-contrib,.guild-roster-ratingpower{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-width:0;display:inline-flex}.guild-roster-metric{align-items:baseline;gap:.35rem;display:inline-flex}.guild-roster-metric-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.625rem;font-weight:600}.guild-roster-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-secondary);font-size:.8125rem}.guild-roster-standing{cursor:help;border-radius:4px;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.guild-roster-standing:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.guild-roster-standing-dot{background-color:var(--color-status-success);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.guild-roster-standing-dot[data-standing=warning]{background-color:var(--color-status-warning)}.guild-roster-standing-dot[data-standing=danger]{background-color:var(--color-status-danger)}.guild-roster-standing-strip{font-family:var(--font-mono);align-items:center;gap:.15rem;line-height:1;display:inline-flex}.guild-roster-standing-cycle{color:var(--color-content-muted);font-size:.6875rem}.guild-roster-standing-cycle[data-paid=true]{color:var(--color-status-success)}.guild-roster-standing-cycle[data-paid=false]{color:var(--color-status-danger)}.guild-roster-escrow{width:.875rem;height:.875rem;color:var(--color-status-warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.guild-roster-escrow svg{width:100%;height:100%}@media (max-width:639px){.guild-roster-table,.guild-roster-table tbody,.guild-roster-row,.guild-roster-cell{width:100%;display:block}.guild-roster-head{display:none}.guild-roster-row{padding:.5rem .25rem}.guild-roster-cell{justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.guild-roster-cell:before{content:attr(data-label);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);flex:none;font-size:.625rem;font-weight:600}.guild-roster-cell--member:before{display:none}.guild-roster-cell--member{justify-content:flex-start}.guild-roster-actions{justify-content:flex-end}}.guild-roster-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.guild-roster-preview-grid{gap:.875rem}}.guild-roster-preview-card{text-align:center;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);min-width:0;transition:border-color .2s var(--ease-standard),transform .2s var(--ease-standard);border-radius:8px;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .85rem;display:flex}.guild-roster-preview-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.guild-roster-preview-avatar{width:2.75rem;height:2.75rem;color:var(--color-brand-accent);background-color:#2b2d2f;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.guild-roster-preview-avatar{background-color:color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-elevated))}}.guild-roster-preview-avatar{border-color:#f8d87047}@supports (color:color-mix(in lab, red, red)){.guild-roster-preview-avatar{border-color:color-mix(in srgb,var(--color-brand-accent)28%,transparent)}}.guild-roster-preview-name{max-width:100%;font-family:var(--font-body);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.guild-roster-preview-rank{max-width:100%;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-muted);background-color:var(--color-surface-elevated);color:var(--color-content-secondary);border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.guild-roster-preview-rank .guild-roster-flag{margin-left:0}.guild-overview-activity .guild-empty-tile,.guild-overview-brawl .guild-empty-tile,.guild-overview-brawl .guild-linkout,.guild-overview-roster .guild-empty-tile{justify-content:center;min-height:9rem}.guild-invite-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guild-invite-row{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.guild-invite-row:last-child{border-bottom:0}.guild-invite-name{font-family:var(--font-body);color:var(--color-content-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.guild-invite-age{font-family:var(--font-body);color:var(--color-content-tertiary);flex:none;font-size:.75rem}.guild-applications-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guild-applications-row{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.guild-applications-row:last-child{border-bottom:0}.guild-applications-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.guild-applications-avatar{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);width:2.25rem;height:2.25rem;font-family:var(--font-mono);color:var(--color-content-tertiary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.guild-applications-id-text{min-width:0}.guild-applications-name{font-family:var(--font-body);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.guild-applications-name:hover{color:var(--color-brand-accent)}.guild-applications-name:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:4px}.guild-applications-meta{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;display:flex}.guild-applications-meta-item{align-items:baseline;gap:.375rem;display:inline-flex}.guild-applications-meta-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.guild-applications-meta-value{font-family:var(--font-mono);color:var(--color-content-secondary);font-size:.8125rem}.guild-applications-actions{flex:none;align-items:center;gap:.5rem;display:flex}@media (max-width:600px){.guild-applications-row{flex-direction:column;align-items:stretch}.guild-applications-actions{justify-content:flex-end}}.guild-stations-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.guild-stations-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.guild-stations-grid{grid-template-columns:repeat(3,1fr)}}.station-accent-rim{border-color:var(--station-accent,var(--color-brand-accent));color:var(--station-accent,var(--color-brand-accent))}.guild-locked-tile{text-align:center;background-color:var(--color-surface-sunken);border:1px dashed var(--color-border-default);border-radius:8px;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;display:flex}.guild-locked-media{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex;position:relative}.guild-locked-ghost{color:var(--color-content-muted);filter:grayscale()brightness(.4);justify-content:center;align-items:center;display:inline-flex}.guild-locked-ghost svg{width:2rem;height:2rem}.guild-locked-badge{background-color:var(--color-surface-active);border:1px solid var(--color-border-strong);width:1.25rem;height:1.25rem;color:var(--color-content-secondary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.guild-locked-badge svg{width:.75rem;height:.75rem}.guild-locked-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.guild-locked-ring-track{fill:none;stroke:var(--color-border-default);stroke-width:3px}.guild-locked-ring-fill{fill:none;stroke:var(--color-brand-accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .32s var(--ease-standard)}.guild-locked-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);font-size:1rem;font-weight:600}.guild-locked-text{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:22rem;font-size:.8125rem;line-height:1.4}.guild-locked-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);margin-left:.35rem}.guild-empty-tile{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.25rem;display:flex}.guild-empty-icon{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-muted);width:2.75rem;height:2.75rem;color:var(--color-content-muted);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.guild-empty-icon svg{width:1.25rem;height:1.25rem}.guild-empty-message{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:26rem;font-size:.875rem;line-height:1.45}.guild-empty-cta{margin-top:.25rem}.guild-shimmer{display:block}.guild-shimmer-bar{background:linear-gradient(90deg,var(--color-surface-elevated)25%,var(--color-surface-hover)37%,var(--color-surface-elevated)63%);animation:guild-shimmer-sweep 1.4s var(--ease-standard)infinite;background-size:400% 100%;border-radius:6px;display:block}.guild-shimmer-bar--header{width:40%;height:1.5rem;margin-bottom:1rem}.guild-shimmer-bar--title{width:70%;height:1rem}.guild-shimmer-bar--line{width:100%;height:.75rem}.guild-shimmer-bar--media{border-radius:8px;width:100%;height:6rem}.guild-shimmer-bar--avatar{border-radius:9999px;flex:none;width:2rem;height:2rem}.guild-shimmer-stack{flex-direction:column;gap:.6rem;display:flex}.guild-shimmer-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.guild-shimmer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.guild-shimmer-grid{grid-template-columns:repeat(3,1fr)}}.guild-shimmer-card{border:1px solid var(--color-border-muted);background-color:var(--color-surface-elevated);border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.guild-shimmer-list{flex-direction:column;gap:.75rem;display:flex}.guild-shimmer-row{align-items:center;gap:.75rem;display:flex}@keyframes guild-shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.guild-shimmer-bar{animation:none}.guild-locked-ring-fill{transition:none}}.guild-tabs{flex-direction:column;gap:1.5rem;display:flex}.guild-tabs-scroll{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}@media (min-width:768px){.guild-tabs-scroll{-webkit-mask-image:none;mask-image:none}}.guild-tab{gap:.45rem;font-weight:600;position:relative}.guild-tab-icon{justify-content:center;align-items:center;display:inline-flex}.guild-tab-icon svg{width:1rem;height:1rem}.guild-tab-label{display:none}@media (min-width:480px){.guild-tab-label{display:inline}}.guild-tab[aria-selected=true],.guild-tab[data-active=true]{font-weight:700}.guild-tab:after{content:"";background-color:var(--color-brand-accent);transform-origin:50%;opacity:0;height:2px;transition:transform .2s var(--ease-standard),opacity .2s var(--ease-standard);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.guild-tab[aria-selected=true]:after,.guild-tab[data-active=true]:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.guild-tab:after{transition:none}}.guild-tab-panel:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px;border-radius:4px}.guild-tab-panel[data-tab-name=overview],.guild-tab-panel[data-tab-name=brawl],.guild-tab-panel[data-tab-name=research],.guild-tab-panel[data-tab-name=vault],.guild-tab-panel[data-tab-name=stations]{isolation:isolate;position:relative}.guild-tab-panel[data-tab-name=overview]:before,.guild-tab-panel[data-tab-name=brawl]:before,.guild-tab-panel[data-tab-name=research]:before,.guild-tab-panel[data-tab-name=vault]:before,.guild-tab-panel[data-tab-name=stations]:before{content:"";pointer-events:none;z-index:-1;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;position:absolute;inset:-1rem -1rem 0}.guild-tab-panel[data-tab-name=overview]:before{background-image:linear-gradient(to bottom,#0b0f1a8c 0%,#0b0f1a66 40%,var(--color-surface-base)100%),url("/images/guild/backdrops/overview.webp")}@supports (color:color-mix(in lab, red, red)){.guild-tab-panel[data-tab-name=overview]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)40%,transparent)40%,var(--color-surface-base)100%),url("/images/guild/backdrops/overview.webp")}}.guild-tab-panel[data-tab-name=research]:before{background-image:linear-gradient(to bottom,#0b0f1a8c 0%,#0b0f1a66 40%,var(--color-surface-base)100%),url("/images/guild/backdrops/research.webp")}@supports (color:color-mix(in lab, red, red)){.guild-tab-panel[data-tab-name=research]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)40%,transparent)40%,var(--color-surface-base)100%),url("/images/guild/backdrops/research.webp")}}.guild-tab-panel[data-tab-name=vault]:before{background-image:linear-gradient(to bottom,#0b0f1a8c 0%,#0b0f1a66 40%,var(--color-surface-base)100%),url("/images/guild/backdrops/vault.webp")}@supports (color:color-mix(in lab, red, red)){.guild-tab-panel[data-tab-name=vault]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)40%,transparent)40%,var(--color-surface-base)100%),url("/images/guild/backdrops/vault.webp")}}.guild-tab-panel[data-tab-name=stations]:before{background-image:linear-gradient(to bottom,#0b0f1a8c 0%,#0b0f1a66 40%,var(--color-surface-base)100%),url("/images/guild/backdrops/overview.webp")}@supports (color:color-mix(in lab, red, red)){.guild-tab-panel[data-tab-name=stations]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)40%,transparent)40%,var(--color-surface-base)100%),url("/images/guild/backdrops/overview.webp")}}.guild-tab-panel[data-tab-name=brawl]:before{background-image:linear-gradient(to bottom,#0b0f1acc 0%,#0b0f1a9e 35%,var(--color-surface-base)100%),url("/images/guild/backdrops/brawl.webp")}@supports (color:color-mix(in lab, red, red)){.guild-tab-panel[data-tab-name=brawl]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)80%,transparent)0%,color-mix(in srgb,var(--color-surface-base)62%,transparent)35%,var(--color-surface-base)100%),url("/images/guild/backdrops/brawl.webp")}}.guild-research-board-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-content-primary);margin-bottom:.35rem;font-size:1.5rem;font-weight:700}@media (min-width:768px){.guild-research-board-title{font-size:1.875rem}}.guild-research-board-sub{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.875rem}.guild-research-active-list{flex-direction:column;gap:.85rem;display:flex}.guild-research-active-row{border:1px solid var(--color-border-default);border-left:3px solid var(--color-brand-accent);background-color:var(--color-surface-overlay);border-radius:6px;flex-direction:column;gap:.45rem;padding:.7rem .85rem;display:flex}.guild-research-active-row-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.guild-research-active-name{font-family:var(--font-body);color:var(--color-content-primary);min-width:0;font-size:.875rem;font-weight:600}.guild-research-active-eta{font-variant-numeric:tabular-nums;color:var(--color-brand-accent);white-space:nowrap;flex-shrink:0;font-size:.75rem}.guild-research-active-empty{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.875rem}.guild-research-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:768px){.guild-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.guild-research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guild-research-branch{border-top:2px solid var(--color-border-default);border-top-left-radius:0;border-top-right-radius:0}.guild-research-branch[data-research-affinity=meta]{border-top-color:#8a95a7}@supports (color:color-mix(in lab, red, red)){.guild-research-branch[data-research-affinity=meta]{border-top-color:color-mix(in srgb,var(--color-affinity-wind)55%,var(--color-border-default))}}.guild-research-branch[data-research-affinity=economy]{border-top-color:#9b8d5e}@supports (color:color-mix(in lab, red, red)){.guild-research-branch[data-research-affinity=economy]{border-top-color:color-mix(in srgb,var(--color-affinity-divine)55%,var(--color-border-default))}}.guild-research-branch[data-research-affinity=roster]{border-top-color:#587454}@supports (color:color-mix(in lab, red, red)){.guild-research-branch[data-research-affinity=roster]{border-top-color:color-mix(in srgb,var(--color-affinity-earth)55%,var(--color-border-default))}}.guild-research-node-list{flex-direction:column;gap:.65rem;display:flex}.guild-research-node{border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-strong);background-color:var(--color-surface-base);border-radius:6px;padding:.75rem .85rem}.guild-research-node--in-progress{border-left-color:var(--color-brand-accent);background-color:var(--color-surface-elevated)}.guild-research-node--complete{border-left-color:var(--color-status-success)}.guild-research-node--locked{border-left-color:#4d586cb3}@supports (color:color-mix(in lab, red, red)){.guild-research-node--locked{border-left-color:color-mix(in srgb,var(--color-content-muted)70%,transparent)}}.guild-research-node--locked{opacity:.92}.guild-research-node-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.guild-research-node-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);min-width:0;font-size:.9375rem;font-weight:600;line-height:1.2}.guild-research-node-level{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-tertiary);border:1px solid var(--color-border-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.625rem}.guild-research-node-desc{font-family:var(--font-body);color:var(--color-content-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.guild-research-node-max{text-transform:uppercase;letter-spacing:.14em;color:var(--color-status-success);align-items:center;gap:.4rem;margin:0;font-size:.6875rem;display:inline-flex}.guild-research-node-max-dot{background-color:var(--color-status-success);border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem}.guild-research-node-idle{text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-tertiary);margin:0;font-size:.6875rem}.guild-research-node-progress{flex-direction:column;gap:.45rem;display:flex}.guild-research-node-track{background-color:var(--color-surface-overlay);border-radius:9999px;height:.375rem;overflow:hidden}.guild-research-node-fill{background-color:var(--color-brand-accent);height:100%;transition:width var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:9999px}.guild-research-node-progress-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.guild-research-node-eta{font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);margin:0;font-size:.6875rem}.guild-research-node-donate{flex-shrink:0}.guild-research-node-locked{align-items:center;gap:.7rem;display:flex}.guild-research-node-locked-media{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.guild-research-node-locked-ghost{color:var(--color-content-muted);filter:grayscale()brightness(.4);justify-content:center;align-items:center;display:inline-flex}.guild-research-node-locked-ghost svg{width:1.5rem;height:1.5rem}.guild-research-node-locked-ring{width:2.5rem;height:2.5rem;position:absolute;inset:0;transform:rotate(-90deg)}.guild-research-node-locked-ring-track{fill:none;stroke:var(--color-border-default);stroke-width:3px}.guild-research-node-locked-ring-fill{fill:none;stroke:var(--color-brand-accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow,.32s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.guild-research-node-locked-badge{background-color:var(--color-surface-active);border:1px solid var(--color-border-strong);width:1.1rem;height:1.1rem;color:var(--color-content-secondary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.guild-research-node-locked-badge svg{width:.7rem;height:.7rem}.guild-research-node-locked-body{min-width:0}.guild-research-node-locked-label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-content-muted);margin:0 0 .15rem;font-size:.625rem}.guild-research-node-locked-hint{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.75rem;line-height:1.4}.guild-research-node-locked-hint strong{color:var(--color-content-primary);font-weight:600}.guild-research-node-locked-pct{font-variant-numeric:tabular-nums;color:var(--color-brand-accent);margin-left:.3rem}.guild-roles-head{margin-bottom:1.5rem}.guild-roles-back{font-family:var(--font-body);color:var(--color-content-tertiary);transition:color .15s var(--ease-standard);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.guild-roles-back:hover{color:var(--color-brand-accent)}.guild-roles-back-icon{width:1rem;height:1rem}.guild-roles-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-content-primary);margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.guild-roles-subtitle{font-family:var(--font-body);color:var(--color-content-secondary);margin:.25rem 0 0;font-size:.875rem}.guild-roles-panels{flex-direction:column;gap:1.25rem;display:flex}.guild-rank-reorder-help{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;padding:.65rem 1.25rem 0;font-size:.75rem}.guild-rank-identity{align-items:center;gap:.6rem;display:flex}.guild-rank-grip{width:1.5rem;height:1.5rem;color:var(--color-content-tertiary);transition:color .15s var(--ease-standard),background-color .15s var(--ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.guild-rank-grip:hover{color:var(--color-brand-accent);background-color:var(--color-surface-hover)}.guild-rank-grip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.guild-rank-swatch{background-color:var(--rank-accent,var(--color-brand-accent));border-radius:4px;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #0b0f1a59}@supports (color:color-mix(in lab, red, red)){.guild-rank-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface-base)35%,transparent)}}.guild-rank-name{font-family:var(--font-body);color:var(--color-content-primary);font-weight:600}.guild-rank-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-accent);border:1px solid #f8d87066;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.guild-rank-badge{border:1px solid color-mix(in srgb,var(--color-brand-accent)40%,transparent)}}.guild-rank-badge{border-radius:4px;padding:.1rem .4rem}.guild-rank-membercount{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.2rem;padding-left:1.45rem;font-size:.75rem;display:block}.guild-rank-perm-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-secondary);font-size:.8125rem}.guild-rank-perm-all{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-accent);font-size:.6875rem;font-weight:600}.guild-rank-row--ghost{opacity:.4}.guild-rank-row--fallback{background-color:var(--color-surface-overlay);box-shadow:var(--shadow-lg)}.guild-permission-matrix{border-collapse:collapse;width:100%}.guild-matrix-th-perm{text-align:left;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);border-bottom:1px solid var(--color-border-muted);padding:.65rem 1.25rem;font-size:.6875rem;font-weight:600}.guild-matrix-th-rank{text-align:center;font-family:var(--font-body);letter-spacing:.04em;color:var(--color-content-tertiary);border-bottom:1px solid var(--color-border-muted);white-space:nowrap;vertical-align:bottom;padding:.65rem .75rem;font-size:.6875rem;font-weight:600}.guild-matrix-rank-swatch{background-color:var(--rank-accent,var(--color-brand-accent));vertical-align:middle;border-radius:3px;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.guild-matrix-rank-name{color:var(--color-content-secondary)}.guild-matrix-category-row{background-color:var(--color-surface-sunken)}.guild-matrix-category{text-align:left;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-content-secondary);border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);padding:.4rem 1.25rem;font-size:.75rem;font-weight:700}.guild-matrix-row{border-bottom:1px solid var(--color-border-muted)}.guild-matrix-row:last-child{border-bottom:0}.guild-matrix-cell-perm{text-align:left;min-width:14rem;padding:.55rem 1.25rem}.guild-matrix-perm-label{font-family:var(--font-body);color:var(--color-content-primary);font-size:.8125rem;font-weight:500;display:block}.guild-matrix-perm-desc{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.15rem;font-size:.6875rem;line-height:1.35;display:block}.guild-matrix-cell{text-align:center;vertical-align:middle;padding:.55rem .75rem}.guild-matrix-checkbox{margin:0 auto}.guild-matrix-save-bar{border-top:1px solid var(--color-border-muted);flex-wrap:wrap;gap:.6rem;padding:.85rem 1.25rem;display:flex}.guild-matrix-save-form{display:inline-flex}.guild-matrix-save-swatch{background-color:var(--rank-accent,var(--color-brand-accent));vertical-align:middle;border-radius:3px;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.guild-rank-member-actions{flex-wrap:wrap;gap:.5rem}.guild-rank-assign-form{align-items:center;gap:.4rem;display:inline-flex}.guild-rank-assign-select{min-width:8rem}.guild-vault-board-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-content-primary);margin-bottom:.35rem;font-size:1.5rem;font-weight:700}@media (min-width:768px){.guild-vault-board-title{font-size:1.875rem}}.guild-vault-board-sub{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.875rem}.guild-vault-capacity .guild-stat-card{max-width:24rem}.guild-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.guild-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.guild-vault-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.guild-vault-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.guild-vault-empty-slot{justify-content:center;height:100%;min-height:12rem}.guild-settings-tabs{border-bottom:1px solid var(--color-border-muted);align-items:stretch;gap:.25rem;margin:1.5rem 0;display:flex;overflow-x:auto}.guild-settings-tab{min-height:44px;font-family:var(--font-body);white-space:nowrap;color:var(--color-content-secondary);cursor:pointer;transition:color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;margin-bottom:-1px;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.guild-settings-tab:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.guild-settings-tab:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.guild-settings-tab--active,.guild-settings-tab[aria-current=page]{color:var(--color-content-primary);border-bottom-color:var(--color-brand-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.guild-settings-tab{transition:none}}.guild-invite{flex-direction:column;gap:.75rem;display:flex}.guild-invite-pane,.guild-invite-preview{min-width:0}.chat-user-option-name mark{color:var(--color-brand-accent);background:0 0;font-weight:600}.guild-invite-preview-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);animation:guild-invite-preview-in var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;flex-direction:column;gap:.875rem;padding:1rem;display:flex}@keyframes guild-invite-preview-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.guild-invite-preview-id{align-items:center;gap:.75rem;display:flex}.guild-invite-preview-avatar-wrap{flex:0 0 48px;width:48px;height:48px;position:relative}.guild-invite-preview-avatar,.guild-invite-preview-avatar-fallback{object-fit:cover;border-radius:9999px;width:48px;height:48px;position:absolute;inset:0}.guild-invite-preview-avatar-fallback{background:var(--color-surface-hover);color:var(--color-content-primary);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.guild-invite-preview-id-text{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.guild-invite-preview-username{font-family:var(--font-body);color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.guild-invite-preview-presence{color:var(--color-content-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.guild-invite-preview-online-dot{background:var(--color-status-success);border-radius:9999px;flex:none;width:8px;height:8px}.guild-invite-preview-online-dot.is-offline{background:var(--color-border-strong)}.guild-invite-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.guild-invite-preview-stat{background:var(--color-surface-base);border:1px solid var(--color-border-muted);border-radius:6px;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .625rem;display:flex}.guild-invite-preview-stat-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600}.guild-invite-preview-stat-value{color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.guild-invite-preview-league{align-items:center;gap:.375rem;display:inline-flex}.guild-invite-preview-league-badge{object-fit:contain;width:20px;height:20px;box-shadow:0 0 0 1px var(--league-color,var(--color-border-strong));border-radius:4px;flex:none}.guild-invite-preview-context{color:var(--color-content-secondary);font-size:.8125rem}.guild-invite-change{align-self:flex-start}.guild-about-prose{color:var(--color-content-secondary);font-size:.9375rem;line-height:1.7}.guild-about-prose>:first-child{margin-top:0}.guild-about-prose>:last-child{margin-bottom:0}.guild-about-prose p{margin:0 0 .875rem}.guild-about-prose h2,.guild-about-prose h3,.guild-about-prose h4{font-family:var(--font-display);color:var(--color-content-primary);margin:1.5rem 0 .625rem;font-weight:600;line-height:1.3}.guild-about-prose h2{font-size:1.25rem}.guild-about-prose h3{font-size:1.0625rem}.guild-about-prose h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-secondary);font-size:.9375rem}.guild-about-prose strong,.guild-about-prose b{color:var(--color-content-primary);font-weight:600}.guild-about-prose em,.guild-about-prose i{font-style:italic}.guild-about-prose del,.guild-about-prose s{color:var(--color-content-tertiary);text-decoration:line-through}.guild-about-prose a{color:var(--color-brand-accent);text-underline-offset:2px;word-break:break-word;transition:color .15s var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}.guild-about-prose a:hover{color:var(--color-brand-400)}.guild-about-prose a:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:2px}.guild-about-prose ul,.guild-about-prose ol{margin:0 0 .875rem;padding-inline-start:1.5rem}.guild-about-prose ul{list-style:outside}.guild-about-prose ol{list-style:decimal}.guild-about-prose li{color:var(--color-content-secondary);margin:0 0 .375rem;padding-inline-start:.25rem}.guild-about-prose li::marker{color:var(--color-brand-accent)}.guild-about-prose li>ul,.guild-about-prose li>ol{margin:.375rem 0 0}.guild-about-prose blockquote{border-inline-start:3px solid var(--color-brand-accent);color:var(--color-content-tertiary);margin:0 0 .875rem;padding:.25rem 0 .25rem 1rem;font-style:italic}.guild-about-prose blockquote>:last-child{margin-bottom:0}.guild-about-prose code{font-family:var(--font-mono);background:var(--color-surface-base);border:1px solid var(--color-border-muted);color:var(--color-content-primary);border-radius:4px;padding:.1em .35em;font-size:.85em}.guild-about-prose pre{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;margin:0 0 .875rem;padding:.875rem 1rem;overflow-x:auto}.guild-about-prose pre code{color:var(--color-content-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;line-height:1.6}.guild-about-prose hr{border:0;border-top:1px solid var(--color-border-default);margin:1.25rem 0}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[-42\%\]{inset:-42%}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-top-1{top:calc(var(--spacing)*-1)}.-top-8{top:calc(var(--spacing)*-8)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.top-10{top:calc(var(--spacing)*10)}.top-15{top:calc(var(--spacing)*15)}.top-16{top:calc(var(--spacing)*16)}.top-20{top:calc(var(--spacing)*20)}.top-24{top:calc(var(--spacing)*24)}.top-25{top:calc(var(--spacing)*25)}.top-30{top:calc(var(--spacing)*30)}.top-50{top:calc(var(--spacing)*50)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.-right-6{right:calc(var(--spacing)*-6)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-15{bottom:calc(var(--spacing)*15)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\)\+0\.75rem\)\]{bottom:calc(3.5rem + env(safe-area-inset-bottom) + .75rem)}.bottom-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\,0px\)\+0\.75rem\)\]{bottom:calc(3.5rem + env(safe-area-inset-bottom,0px) + .75rem)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.isolate{isolation:isolate}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-27{z-index:27}.z-30{z-index:30}.z-31{z-index:31}.z-32{z-index:32}.z-40{z-index:40}.z-50{z-index:50}.z-55{z-index:55}.z-59{z-index:59}.z-60{z-index:60}.z-100{z-index:100}.z-9999{z-index:9999}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-6{margin:calc(var(--spacing)*-6)}.m-0{margin:calc(var(--spacing)*0)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.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-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.\!mb-2{margin-bottom:calc(var(--spacing)*2)!important}.-mb-2{margin-bottom:calc(var(--spacing)*-2)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.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-5{margin-left:calc(var(--spacing)*5)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.nav-scroll-hide::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[920\/376\]{aspect-ratio:920/376}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:calc(var(--spacing)*1);height:calc(var(--spacing)*1)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.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-7{height:calc(var(--spacing)*7)}.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-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[0\.85em\]{height:.85em}.h-\[18px\]{height:18px}.h-\[64px\]{height:64px}.h-\[92px\]{height:92px}.h-\[360px\]{height:360px}.h-\[clamp\(26rem\,58vh\,40rem\)\]{height:clamp(26rem,58vh,40rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[20rem\]{max-height:20rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[640px\]{max-height:640px}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[16px\]{min-height:16px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[180px\]{min-height:180px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.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-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[18px\]{width:18px}.w-\[114px\]{width:114px}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.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-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[90vw\]{max-width:90vw}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[480px\]{max-width:480px}.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-prose{max-width:65ch}.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:calc(var(--spacing)*0)}.min-w-\[5ch\]{min-width:5ch}.min-w-\[6ch\]{min-width:6ch}.min-w-\[10rem\]{min-width:10rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[28px\]{min-width:28px}.min-w-\[44px\]{min-width:44px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[400px\]{min-width:400px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);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-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-6{rotate:6deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-3deg\]{rotate:-3deg}.rotate-\[-4deg\]{rotate:-4deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[fadeIn_0\.5s_ease-out\]{animation:.5s ease-out fadeIn}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-16{scroll-margin-top:calc(var(--spacing)*16)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[7rem_repeat\(12\,minmax\(2\.25rem\,1fr\)\)\]{grid-template-columns:7rem repeat(12,minmax(2.25rem,1fr))}.grid-cols-\[64px_1fr_auto\]{grid-template-columns:64px 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.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-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.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-3\.5{gap:calc(var(--spacing)*3.5)}.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)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}: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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}.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)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.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)}.gap-y-4{row-gap:calc(var(--spacing)*4)}: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-border-default>:not(:last-child)){border-color:var(--color-border-default)}:where(.divide-border-muted>:not(:last-child)){border-color:var(--color-border-muted)}.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-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-border-accent{border-color:var(--color-border-accent)}.border-border-default{border-color:var(--color-border-default)}.border-border-muted{border-color:var(--color-border-muted)}.border-border-muted\/60{border-color:#1f274099}@supports (color:color-mix(in lab, red, red)){.border-border-muted\/60{border-color:color-mix(in oklab,var(--color-border-muted)60%,transparent)}}.border-border-strong{border-color:var(--color-border-strong)}.border-brand-accent{border-color:var(--color-brand-accent)}.border-brand-accent\/25{border-color:#f8d87040}@supports (color:color-mix(in lab, red, red)){.border-brand-accent\/25{border-color:color-mix(in oklab,var(--color-brand-accent)25%,transparent)}}.border-brand-accent\/30{border-color:#f8d8704d}@supports (color:color-mix(in lab, red, red)){.border-brand-accent\/30{border-color:color-mix(in oklab,var(--color-brand-accent)30%,transparent)}}.border-brand-accent\/40{border-color:#f8d87066}@supports (color:color-mix(in lab, red, red)){.border-brand-accent\/40{border-color:color-mix(in oklab,var(--color-brand-accent)40%,transparent)}}.border-brand-accent\/60{border-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.border-brand-accent\/60{border-color:color-mix(in oklab,var(--color-brand-accent)60%,transparent)}}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-status-danger{border-color:var(--color-status-danger)}.border-status-danger\/30{border-color:#ff6b7a4d}@supports (color:color-mix(in lab, red, red)){.border-status-danger\/30{border-color:color-mix(in oklab,var(--color-status-danger)30%,transparent)}}.border-status-danger\/40{border-color:#ff6b7a66}@supports (color:color-mix(in lab, red, red)){.border-status-danger\/40{border-color:color-mix(in oklab,var(--color-status-danger)40%,transparent)}}.border-status-info{border-color:var(--color-status-info)}.border-status-info\/40{border-color:#69b6ff66}@supports (color:color-mix(in lab, red, red)){.border-status-info\/40{border-color:color-mix(in oklab,var(--color-status-info)40%,transparent)}}.border-status-success{border-color:var(--color-status-success)}.border-status-success\/30{border-color:#5ed8a54d}@supports (color:color-mix(in lab, red, red)){.border-status-success\/30{border-color:color-mix(in oklab,var(--color-status-success)30%,transparent)}}.border-status-success\/40{border-color:#5ed8a566}@supports (color:color-mix(in lab, red, red)){.border-status-success\/40{border-color:color-mix(in oklab,var(--color-status-success)40%,transparent)}}.border-status-success\/60{border-color:#5ed8a599}@supports (color:color-mix(in lab, red, red)){.border-status-success\/60{border-color:color-mix(in oklab,var(--color-status-success)60%,transparent)}}.border-status-warning{border-color:var(--color-status-warning)}.border-status-warning\/30{border-color:#f5c95e4d}@supports (color:color-mix(in lab, red, red)){.border-status-warning\/30{border-color:color-mix(in oklab,var(--color-status-warning)30%,transparent)}}.border-status-warning\/40{border-color:#f5c95e66}@supports (color:color-mix(in lab, red, red)){.border-status-warning\/40{border-color:color-mix(in oklab,var(--color-status-warning)40%,transparent)}}.border-surface-elevated{border-color:var(--color-surface-elevated)}.border-transparent{border-color:#0000}.border-yellow-400{border-color:var(--color-yellow-400)}.border-t-brand-accent{border-top-color:var(--color-brand-accent)}.border-l-border-accent{border-left-color:var(--color-border-accent)}.border-l-brand-accent{border-left-color:var(--color-brand-accent)}.border-l-status-danger{border-left-color:var(--color-status-danger)}.bg-affinity-dark{background-color:var(--color-affinity-dark)}.bg-affinity-divine{background-color:var(--color-affinity-divine)}.bg-affinity-earth{background-color:var(--color-affinity-earth)}.bg-affinity-fire{background-color:var(--color-affinity-fire)}.bg-affinity-light{background-color:var(--color-affinity-light)}.bg-affinity-neutral{background-color:var(--color-affinity-neutral)}.bg-affinity-water{background-color:var(--color-affinity-water)}.bg-affinity-wind{background-color:var(--color-affinity-wind)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-border-muted{background-color:var(--color-border-muted)}.bg-brand-900\/30{background-color:#33280d4d}@supports (color:color-mix(in lab, red, red)){.bg-brand-900\/30{background-color:color-mix(in oklab,var(--color-brand-900)30%,transparent)}}.bg-brand-accent{background-color:var(--color-brand-accent)}.bg-brand-accent\/10{background-color:#f8d8701a}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/10{background-color:color-mix(in oklab,var(--color-brand-accent)10%,transparent)}}.bg-brand-accent\/15{background-color:#f8d87026}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/15{background-color:color-mix(in oklab,var(--color-brand-accent)15%,transparent)}}.bg-brand-accent\/40{background-color:#f8d87066}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/40{background-color:color-mix(in oklab,var(--color-brand-accent)40%,transparent)}}.bg-brand-accent\/50{background-color:#f8d87080}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/50{background-color:color-mix(in oklab,var(--color-brand-accent)50%,transparent)}}.bg-brand-accent\/60{background-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/60{background-color:color-mix(in oklab,var(--color-brand-accent)60%,transparent)}}.bg-brand-accent\/70{background-color:#f8d870b3}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/70{background-color:color-mix(in oklab,var(--color-brand-accent)70%,transparent)}}.bg-brand-accent\/\[0\.06\]{background-color:#f8d8700f}@supports (color:color-mix(in lab, red, red)){.bg-brand-accent\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-brand-accent)6%,transparent)}}.bg-content-muted{background-color:var(--color-content-muted)}.bg-content-primary{background-color:var(--color-content-primary)}.bg-content-tertiary{background-color:var(--color-content-tertiary)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950)95%,transparent)}}.bg-status-danger{background-color:var(--color-status-danger)}.bg-status-danger\/10{background-color:#ff6b7a1a}@supports (color:color-mix(in lab, red, red)){.bg-status-danger\/10{background-color:color-mix(in oklab,var(--color-status-danger)10%,transparent)}}.bg-status-danger\/15{background-color:#ff6b7a26}@supports (color:color-mix(in lab, red, red)){.bg-status-danger\/15{background-color:color-mix(in oklab,var(--color-status-danger)15%,transparent)}}.bg-status-danger\/20{background-color:#ff6b7a33}@supports (color:color-mix(in lab, red, red)){.bg-status-danger\/20{background-color:color-mix(in oklab,var(--color-status-danger)20%,transparent)}}.bg-status-danger\/70{background-color:#ff6b7ab3}@supports (color:color-mix(in lab, red, red)){.bg-status-danger\/70{background-color:color-mix(in oklab,var(--color-status-danger)70%,transparent)}}.bg-status-info{background-color:var(--color-status-info)}.bg-status-success{background-color:var(--color-status-success)}.bg-status-success\/15{background-color:#5ed8a526}@supports (color:color-mix(in lab, red, red)){.bg-status-success\/15{background-color:color-mix(in oklab,var(--color-status-success)15%,transparent)}}.bg-status-success\/20{background-color:#5ed8a533}@supports (color:color-mix(in lab, red, red)){.bg-status-success\/20{background-color:color-mix(in oklab,var(--color-status-success)20%,transparent)}}.bg-status-success\/70{background-color:#5ed8a5b3}@supports (color:color-mix(in lab, red, red)){.bg-status-success\/70{background-color:color-mix(in oklab,var(--color-status-success)70%,transparent)}}.bg-status-warning{background-color:var(--color-status-warning)}.bg-status-warning\/5{background-color:#f5c95e0d}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/5{background-color:color-mix(in oklab,var(--color-status-warning)5%,transparent)}}.bg-status-warning\/10{background-color:#f5c95e1a}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/10{background-color:color-mix(in oklab,var(--color-status-warning)10%,transparent)}}.bg-status-warning\/15{background-color:#f5c95e26}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/15{background-color:color-mix(in oklab,var(--color-status-warning)15%,transparent)}}.bg-status-warning\/20{background-color:#f5c95e33}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/20{background-color:color-mix(in oklab,var(--color-status-warning)20%,transparent)}}.bg-status-warning\/30{background-color:#f5c95e4d}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/30{background-color:color-mix(in oklab,var(--color-status-warning)30%,transparent)}}.bg-surface-active{background-color:var(--color-surface-active)}.bg-surface-base{background-color:var(--color-surface-base)}.bg-surface-base\/70{background-color:#0b0f1ab3}@supports (color:color-mix(in lab, red, red)){.bg-surface-base\/70{background-color:color-mix(in oklab,var(--color-surface-base)70%,transparent)}}.bg-surface-base\/80{background-color:#0b0f1acc}@supports (color:color-mix(in lab, red, red)){.bg-surface-base\/80{background-color:color-mix(in oklab,var(--color-surface-base)80%,transparent)}}.bg-surface-base\/95{background-color:#0b0f1af2}@supports (color:color-mix(in lab, red, red)){.bg-surface-base\/95{background-color:color-mix(in oklab,var(--color-surface-base)95%,transparent)}}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-elevated\/95{background-color:#141a28f2}@supports (color:color-mix(in lab, red, red)){.bg-surface-elevated\/95{background-color:color-mix(in oklab,var(--color-surface-elevated)95%,transparent)}}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-overlay{background-color:var(--color-surface-overlay)}.bg-surface-overlay\/50{background-color:#1c223680}@supports (color:color-mix(in lab, red, red)){.bg-surface-overlay\/50{background-color:color-mix(in oklab,var(--color-surface-overlay)50%,transparent)}}.bg-surface-overlay\/90{background-color:#1c2236e6}@supports (color:color-mix(in lab, red, red)){.bg-surface-overlay\/90{background-color:color-mix(in oklab,var(--color-surface-overlay)90%,transparent)}}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-surface-sunken\/80{background-color:#060912cc}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/80{background-color:color-mix(in oklab,var(--color-surface-sunken)80%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle\,rgba\(248\,216\,112\,0\.2\)_0\%\,transparent_64\%\)\]{background-image:radial-gradient(circle,#f8d87033 0%,#0000 64%)}.from-indigo-500{--tw-gradient-from:var(--color-indigo-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))}.from-surface-base\/80{--tw-gradient-from:#0b0f1acc}@supports (color:color-mix(in lab, red, red)){.from-surface-base\/80{--tw-gradient-from:color-mix(in oklab,var(--color-surface-base)80%,transparent)}}.from-surface-base\/80{--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-transparent{--tw-gradient-from: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))}.via-border-default{--tw-gradient-via:var(--color-border-default);--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-border-strong{--tw-gradient-via:var(--color-border-strong);--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-transparent{--tw-gradient-via:transparent;--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)}.to-indigo-600{--tw-gradient-to:var(--color-indigo-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-purple-600{--tw-gradient-to:var(--color-purple-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-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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-3{padding:calc(var(--spacing)*3)!important}.\!p-4{padding:calc(var(--spacing)*4)!important}.\!p-5{padding:calc(var(--spacing)*5)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.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-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.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{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-3\.5{padding-block:calc(var(--spacing)*3.5)}.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-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-40{padding-block:calc(var(--spacing)*40)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.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-9{padding-top:calc(var(--spacing)*9)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-9{padding-bottom:calc(var(--spacing)*9)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-11{padding-left:calc(var(--spacing)*11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.1em\]{vertical-align:-.1em}.align-\[-0\.15em\]{vertical-align:-.15em}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.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-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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-wrap\:balance\],.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-affinity-water{color:var(--color-affinity-water)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400)70%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-brand-accent{color:var(--color-brand-accent)}.text-brand-accent\/70{color:#f8d870b3}@supports (color:color-mix(in lab, red, red)){.text-brand-accent\/70{color:color-mix(in oklab,var(--color-brand-accent)70%,transparent)}}.text-brand-accent\/80{color:#f8d870cc}@supports (color:color-mix(in lab, red, red)){.text-brand-accent\/80{color:color-mix(in oklab,var(--color-brand-accent)80%,transparent)}}.text-content-inverse{color:var(--color-content-inverse)}.text-content-muted{color:var(--color-content-muted)}.text-content-primary{color:var(--color-content-primary)}.text-content-secondary{color:var(--color-content-secondary)}.text-content-tertiary{color:var(--color-content-tertiary)}.text-content-tertiary\/70{color:#94a3b8b3}@supports (color:color-mix(in lab, red, red)){.text-content-tertiary\/70{color:color-mix(in oklab,var(--color-content-tertiary)70%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-status-danger{color:var(--color-status-danger)}.text-status-info{color:var(--color-status-info)}.text-status-success{color:var(--color-status-success)}.text-status-warning{color:var(--color-status-warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.capitalize{text-transform:capitalize}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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_40px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0000007a);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_3px_0_0_0_var\(--color-brand-accent\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,var(--color-brand-accent));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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;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,.shadow\/elevation{--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)}.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-brand-accent{--tw-ring-color:var(--color-brand-accent)}.ring-brand-accent\/50{--tw-ring-color:#f8d87080}@supports (color:color-mix(in lab, red, red)){.ring-brand-accent\/50{--tw-ring-color:color-mix(in oklab,var(--color-brand-accent)50%,transparent)}}.ring-red-400\/500{--tw-ring-color:#ff6568}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/500{--tw-ring-color:color-mix(in oklab,var(--color-red-400)500%,transparent)}}.ring-transparent{--tw-ring-color:transparent}.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,)}.blur-\[3px\]{--tw-blur:blur(3px);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,)}.brightness-90{--tw-brightness:brightness(90%);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,)}.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,)}.invert{--tw-invert:invert(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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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,)}.backdrop-filter{-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-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.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)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.divider-dashed{border:0;border-top:1px dashed var(--color-border-default)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[arena\:draft\]{arena:draft}.\[arena\:freeze\]{arena:freeze}.\[cards\:audit_ability_distribution\]{cards:audit ability distribution}.\[cards\:clear_mana_overrides\]{cards:clear mana overrides}.\[cards\:combine\]{cards:combine}.\[cards\:validate_tags\]{cards:validate tags}.\[cards\:verify_convergence\]{cards:verify convergence}.\[leagues\:rebase\]{leagues:rebase}.\[onboarding\:backfill\]{onboarding:backfill}.\[onboarding\:backfill_starter_leagues\]{onboarding:backfill starter leagues}.\[product\:ASIN1\]{product:ASIN1}.\[product\:ASIN2\]{product:ASIN2}.\[product\:ASIN\]{product:ASIN}.\[product\:B09XYZ1234\]{product:B09XYZ1234}.\[product\:B096KHQWMF\]{product:B096KHQWMF}.\[size\:X\]{size:X}.\[status\:\<status\>\]{status:<status>}.\[stellarch\:fix_bids_setting_types\]{stellarch:fix bids setting types}.\[stellarch\:init_petition_escrow\]{stellarch:init petition escrow}.\[stellarch\:init_treasury\]{stellarch:init treasury}.\[users\:clear_synthetic_emails\]{users:clear synthetic emails}.\[users\:rename_seeded\]{users:rename seeded}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:h-16:is(:where(.group):hover *){height:calc(var(--spacing)*16)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-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\:border-brand-accent\/30:is(:where(.group):hover *){border-color:#f8d8704d}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-brand-accent\/30:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-brand-accent)30%,transparent)}}.group-hover\:border-brand-accent\/40:is(:where(.group):hover *){border-color:#f8d87066}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-brand-accent\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-brand-accent)40%,transparent)}}.group-hover\:bg-brand-accent\/10:is(:where(.group):hover *){background-color:#f8d8701a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-brand-accent\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-brand-accent)10%,transparent)}}.group-hover\:bg-brand-accent\/15:is(:where(.group):hover *){background-color:#f8d87026}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-brand-accent\/15:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-brand-accent)15%,transparent)}}.group-hover\:text-brand-accent:is(:where(.group):hover *){color:var(--color-brand-accent)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:brightness-100:is(:where(.group):hover *){--tw-brightness:brightness(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,)}}.peer-checked\:translate-x-4:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:border-brand-accent:is(:where(.peer):checked~*){border-color:var(--color-brand-accent)}.peer-checked\:bg-amber-500:is(:where(.peer):checked~*){background-color:var(--color-amber-500)}.peer-checked\:bg-brand-accent:is(:where(.peer):checked~*){background-color:var(--color-brand-accent)}.peer-focus\:visible:is(:where(.peer):focus~*){visibility:visible}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-brand-accent:is(:where(.peer):focus-visible~*){outline-color:var(--color-brand-accent)}.marker\:font-mono ::marker{font-family:var(--font-mono)}.marker\:font-mono::marker{font-family:var(--font-mono)}.marker\:font-mono ::-webkit-details-marker{font-family:var(--font-mono)}.marker\:font-mono::-webkit-details-marker{font-family:var(--font-mono)}.marker\:text-brand-accent ::marker{color:var(--color-brand-accent)}.marker\:text-brand-accent::marker{color:var(--color-brand-accent)}.marker\:text-brand-accent ::-webkit-details-marker{color:var(--color-brand-accent)}.marker\:text-brand-accent::-webkit-details-marker{color:var(--color-brand-accent)}.marker\:text-content-tertiary ::marker{color:var(--color-content-tertiary)}.marker\:text-content-tertiary::marker{color:var(--color-content-tertiary)}.marker\:text-content-tertiary ::-webkit-details-marker{color:var(--color-content-tertiary)}.marker\:text-content-tertiary::-webkit-details-marker{color:var(--color-content-tertiary)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing)*4)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-indigo-50::file-selector-button{background-color:var(--color-indigo-50)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing)*4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing)*2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-indigo-600::file-selector-button{color:var(--color-indigo-600)}.placeholder\:text-content-tertiary::placeholder{color:var(--color-content-tertiary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2\.5:before{content:var(--tw-content);inset:calc(var(--spacing)*-2.5)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:pl-1:first-child{padding-left:calc(var(--spacing)*1)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-brand-accent:focus-within{border-color:var(--color-brand-accent)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-border-accent:hover{border-color:var(--color-border-accent)}.hover\:border-border-muted:hover{border-color:var(--color-border-muted)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-brand-300\/40:hover{border-color:#f8d87066}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-300\/40:hover{border-color:color-mix(in oklab,var(--color-brand-300)40%,transparent)}}.hover\:border-brand-accent:hover{border-color:var(--color-brand-accent)}.hover\:border-brand-accent\/40:hover{border-color:#f8d87066}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-accent\/40:hover{border-color:color-mix(in oklab,var(--color-brand-accent)40%,transparent)}}.hover\:border-content-primary\/40:hover{border-color:#e8ecf466}@supports (color:color-mix(in lab, red, red)){.hover\:border-content-primary\/40:hover{border-color:color-mix(in oklab,var(--color-content-primary)40%,transparent)}}.hover\:border-status-danger:hover{border-color:var(--color-status-danger)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-brand-400:hover{background-color:var(--color-brand-400)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.hover\:bg-surface-active:hover{background-color:var(--color-surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-hover\/40:hover{background-color:#1f274066}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-hover\/40:hover{background-color:color-mix(in oklab,var(--color-surface-hover)40%,transparent)}}.hover\:bg-surface-hover\/50:hover{background-color:#1f274080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-hover\/50:hover{background-color:color-mix(in oklab,var(--color-surface-hover)50%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-brand-200:hover{color:var(--color-brand-200)}.hover\:text-brand-300:hover{color:var(--color-brand-300)}.hover\:text-brand-400:hover{color:var(--color-brand-400)}.hover\:text-brand-accent:hover{color:var(--color-brand-accent)}.hover\:text-content-primary:hover{color:var(--color-content-primary)}.hover\:text-content-secondary:hover{color:var(--color-content-secondary)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-status-danger:hover{color:var(--color-status-danger)}.hover\:text-status-warning\/80:hover{color:#f5c95ecc}@supports (color:color-mix(in lab, red, red)){.hover\:text-status-warning\/80:hover{color:color-mix(in oklab,var(--color-status-warning)80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-brand-accent\/30:hover{--tw-ring-color:#f8d8704d}@supports (color:color-mix(in lab, red, red)){.hover\:ring-brand-accent\/30:hover{--tw-ring-color:color-mix(in oklab,var(--color-brand-accent)30%,transparent)}}.hover\:file\:bg-indigo-100:hover::file-selector-button{background-color:var(--color-indigo-100)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing)*2)}.focus\:left-2:focus{left:calc(var(--spacing)*2)}.focus\:z-\[60\]:focus{z-index:60}.focus\:border-2:focus{border-style:var(--tw-border-style);border-width:2px}.focus\:border-brand-accent:focus{border-color:var(--color-brand-accent)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-surface-elevated:focus{background-color:var(--color-surface-elevated)}.focus\:bg-surface-hover:focus{background-color:var(--color-surface-hover)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\:font-display:focus{font-family:var(--font-display)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:tracking-widest:focus{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.focus\:text-content-primary:focus{color:var(--color-content-primary)}.focus\:uppercase:focus{text-transform:uppercase}.focus\:no-underline:focus{text-decoration-line:none}.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-brand-accent:focus{--tw-ring-color:var(--color-brand-accent)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-surface-overlay:focus{--tw-ring-offset-color:var(--color-surface-overlay)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-border-strong:focus-visible{border-color:var(--color-border-strong)}.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-brand-accent:focus-visible{--tw-ring-color:var(--color-brand-accent)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-surface-base:focus-visible{--tw-ring-offset-color:var(--color-surface-base)}.focus-visible\:ring-offset-surface-elevated:focus-visible{--tw-ring-offset-color:var(--color-surface-elevated)}.focus-visible\:ring-offset-surface-sunken:focus-visible{--tw-ring-offset-color:var(--color-surface-sunken)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand-accent:focus-visible{outline-color:var(--color-brand-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-surface-elevated:disabled:hover{background-color:var(--color-surface-elevated)}.disabled\:hover\:ring-transparent:disabled:hover{--tw-ring-color:transparent}}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.has-\[\:focus\]\:ring-2:has(: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)}.has-\[\:invalid\]\:border-red-500:has(:invalid){border-color:var(--color-red-500)}.aria-pressed\:border-brand-accent[aria-pressed=true]{border-color:var(--color-brand-accent)}.aria-pressed\:bg-brand-accent\/10[aria-pressed=true]{background-color:#f8d8701a}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-brand-accent\/10[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-brand-accent)10%,transparent)}}.aria-pressed\:text-brand-accent[aria-pressed=true]{color:var(--color-brand-accent)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-\[400px\]{height:400px}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-11{width:calc(var(--spacing)*11)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:w-40{width:calc(var(--spacing)*40)}.sm\:w-auto{width:auto}.sm\:max-w-\[8rem\]{max-width:8rem}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[18rem\]{min-width:18rem}.sm\:flex-1{flex:1}.sm\:flex-initial{flex:0 auto}.sm\:flex-shrink-0,.sm\:shrink-0{flex-shrink:0}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:top-20{top:calc(var(--spacing)*20)}.md\:right-auto{right:auto}.md\:bottom-2{bottom:calc(var(--spacing)*2)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-start-5{grid-column-start:5}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:mb-18{margin-bottom:calc(var(--spacing)*18)}.md\:mb-20{margin-bottom:calc(var(--spacing)*20)}.md\:\!block{display:block!important}.md\:block{display:block}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-11{height:calc(var(--spacing)*11)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-16{height:calc(var(--spacing)*16)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-\[440px\]{height:440px}.md\:min-h-\[420px\]{min-height:420px}.md\:w-11{width:calc(var(--spacing)*11)}.md\:w-14{width:calc(var(--spacing)*14)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-52{width:calc(var(--spacing)*52)}.md\:w-56{width:calc(var(--spacing)*56)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:max-w-\[340px\]{max-width:340px}.md\:max-w-\[700px\]{max-width:700px}.md\:max-w-md{max-width:var(--container-md)}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[auto\,1fr\]{grid-template-columns:auto,1fr}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:\!p-6{padding:calc(var(--spacing)*6)!important}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-7{padding-inline:calc(var(--spacing)*7)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-10{padding-top:calc(var(--spacing)*10)}.md\:pt-12{padding-top:calc(var(--spacing)*12)}.md\:pt-16{padding-top:calc(var(--spacing)*16)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:pb-11{padding-bottom:calc(var(--spacing)*11)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:pb-20{padding-bottom:calc(var(--spacing)*20)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[15px\]{font-size:15px}.md\:uppercase{text-transform:uppercase}}@media (min-width:64rem){.lg\:inset-x-auto{inset-inline:auto}.lg\:right-auto{right:auto}.lg\:bottom-4{bottom:calc(var(--spacing)*4)}.lg\:left-4{left:calc(var(--spacing)*4)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[480px\]{height:480px}.lg\:w-\[420px\]{width:420px}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[20rem_1fr\]{grid-template-columns:20rem 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-x-10{column-gap:calc(var(--spacing)*10)}.lg\:gap-y-2{row-gap:calc(var(--spacing)*2)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:pt-20{padding-top:calc(var(--spacing)*20)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-24{padding-bottom:calc(var(--spacing)*24)}.lg\:text-left{text-align:left}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[520px\]{height:520px}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:p-12{padding:calc(var(--spacing)*12)}.\32 xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-orange-800:where(.dark,.dark *){border-color:var(--color-orange-800)}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-slate-600:where(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:bg-indigo-900\/30:where(.dark,.dark *){background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:bg-indigo-900\/50:where(.dark,.dark *){background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-slate-200:where(.dark,.dark *){background-color:var(--color-slate-200)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-slate-50:where(.dark,.dark *){color:var(--color-slate-50)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-700:where(.dark,.dark *){color:var(--color-slate-700)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:file\:bg-indigo-900\/30:where(.dark,.dark *)::file-selector-button{background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:file\:bg-indigo-900\/30:where(.dark,.dark *)::file-selector-button{background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:file\:text-indigo-400:where(.dark,.dark *)::file-selector-button{color:var(--color-indigo-400)}@media (hover:hover){.dark\:hover\:bg-amber-900\/50:where(.dark,.dark *):hover{background-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:text-amber-300:where(.dark,.dark *):hover{color:var(--color-amber-300)}.dark\:hover\:text-red-400:where(.dark,.dark *):hover{color:var(--color-red-400)}.dark\:hover\:file\:bg-indigo-900\/50:where(.dark,.dark *):hover::file-selector-button{background-color:#312c8580}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:file\:bg-indigo-900\/50:where(.dark,.dark *):hover::file-selector-button{background-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}}.\[\&_\.battle-card-host\]\:\!block .battle-card-host{display:block!important}.\[\&_\.battle-card-host\]\:\!w-full .battle-card-host{width:100%!important}}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;src:url("/assets/cinzel-variable-76db9be3.woff2")format("woff2");font-display:swap}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;src:url("/assets/manrope-variable-822bc47d.woff2")format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url("/assets/jetbrains-mono-variable-68dbce1c.woff2")format("woff2");font-display:swap}.home-divider{background:var(--color-surface-base);padding-block:3rem}.home-divider--tight{padding-block:1.5rem}.home-divider--airy{padding-block:4.5rem}@media (min-width:768px){.home-divider--airy{padding-block:5.5rem}}.home-divider__rule{background:linear-gradient(90deg,#0000 0%,#f8d87057 50%,#0000 100%);max-width:52rem;height:1px;margin-inline:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.home-divider__rule{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent)34%,transparent)50%,transparent 100%)}}.home-divider__motif{background:var(--color-surface-base);align-items:center;gap:.5rem;padding-inline:.625rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-divider__tick{background:linear-gradient(90deg,#0000 0%,#f8d8708c 100%);width:1.5rem;height:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-divider__tick{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent)55%,transparent)100%)}}.home-divider__tick:last-child{background:linear-gradient(90deg,#f8d8708c 0%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.home-divider__tick:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)55%,transparent)0%,transparent 100%)}}.home-divider__diamond{border:1px solid #f8d870b8;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.home-divider__diamond{border:1px solid color-mix(in srgb,var(--color-brand-accent)72%,transparent)}}.home-divider__diamond{background:#524b34}@supports (color:color-mix(in lab, red, red)){.home-divider__diamond{background:color-mix(in srgb,var(--color-brand-accent)30%,var(--color-surface-base))}}.home-hero{background-color:var(--color-surface-base);background-image:linear-gradient(180deg,#0b0f1ac7 0%,#0b0f1a8c 45%,#0b0f1ab3 75%,var(--color-surface-base)100%),url("/assets/landing/hero-bg-48bfcd1e.webp");flex-direction:column;justify-content:center;min-height:min(720px,78vh);display:flex}@supports (color:color-mix(in lab, red, red)){.home-hero{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base)78%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)45%,color-mix(in srgb,var(--color-surface-base)70%,transparent)75%,var(--color-surface-base)100%),url("/assets/landing/hero-bg-48bfcd1e.webp")}}.home-hero{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.home-hero{background-position:70%}}.home-hero__inner{width:100%}.home-hero__headline{letter-spacing:-.02em;font-size:clamp(3rem,9vw,7.5rem)}.home-hero__ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#f8d8701a 0%,#f8d87008 30%,#0000 60%);width:80%;height:80%;position:absolute;top:-20%;right:-20%}.home-hero__starfield{pointer-events:none;z-index:0;background-color:#0000;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff26,#0000 60%),radial-gradient(1px 1px at 88% 22%,#ffffff1a,#0000 60%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-hero__crosshair{pointer-events:none;z-index:0;background-image:linear-gradient(#f8d8700a 1px,#0000 1px),linear-gradient(90deg,#f8d8700a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:10% -10% -10%;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.home-hero__nft{will-change:transform;transition:transform 80ms linear,opacity .2s,filter .2s;display:block;position:absolute}.home-hero__nft-img{aspect-ratio:3/4;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:100%;display:block}.home-hero__nft--fg{z-index:30;opacity:1;transform-origin:100% 0;filter:drop-shadow(0 24px 32px #0000008c);width:280px;top:8%;right:4%}.home-hero__nft--mg{z-index:20;opacity:.85;transform-origin:100% 0;filter:blur(.4px)drop-shadow(0 18px 28px #0000008c);width:212px;top:-4%;right:36%;transform:rotate(-3deg)}.home-hero__nft--bg{z-index:10;opacity:.7;transform-origin:100% 0;filter:blur(.8px)drop-shadow(0 14px 22px #0000008c);width:172px;top:40%;right:52%;transform:rotate(4deg)}.home-hero__nft{cursor:pointer}.home-hero__nft:hover,.home-hero__nft--active{z-index:60;opacity:1;filter:drop-shadow(0 24px 32px #0000008c)}.home-hero__nft-img{transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.home-hero__nft:hover .home-hero__nft-img,.home-hero__nft--active .home-hero__nft-img{filter:drop-shadow(0 18px 30px #0009);transform:scale(1.06)}@media (min-width:768px) and (max-width:1023px){.home-hero__nft--mg,.home-hero__nft--bg,.home-hero__crosshair{display:none}.home-hero__nft--fg{opacity:.9;width:clamp(200px,30vw,260px);top:14%;right:2%;transform:none}}@media (max-width:767px){.home-hero__cards{flex-direction:row;justify-content:center;align-items:center;padding-inline:1rem;display:flex;overflow:visible;height:205px!important}.home-hero__cards .home-hero__nft{transform-origin:50%;flex:none;position:relative;top:auto;right:auto}.home-hero__cards .home-hero__nft--bg{z-index:10;order:1;width:110px;margin-right:-2.6rem}.home-hero__cards .home-hero__nft--fg{z-index:30;order:2;align-self:center;width:148px;margin-top:-28px}.home-hero__cards .home-hero__nft--mg{z-index:20;order:3;width:110px;margin-left:-2.6rem}.home-hero__cards .home-hero__nft--bg .home-hero__nft-img{transform:rotate(-9deg)}.home-hero__cards .home-hero__nft--fg .home-hero__nft-img{transform:rotate(0)}.home-hero__cards .home-hero__nft--mg .home-hero__nft-img{transform:rotate(9deg)}.home-hero__cards .home-hero__nft--active .home-hero__nft-img{transform:rotate(0)scale(1.08)}}.home-hero__scroll-hint{text-align:center;z-index:5;text-decoration:none;display:inline-block;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.home-hero__scroll-hint:hover svg{color:var(--color-brand-accent)}.home-hero__scroll-chevron{animation:home-hero-scroll-pulse 2.4s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite;will-change:transform,opacity}@keyframes home-hero-scroll-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.home-hero__scroll-chevron{opacity:1;animation:none;transform:none}}@media (max-width:639px){.home-hero__scroll-hint{bottom:1rem}}.home-waitlist__panel{border-top:3px solid var(--color-brand-accent);border-top-left-radius:0;border-top-right-radius:0;position:relative;box-shadow:0 24px 48px -20px #00000073,0 0 0 1px #f8d8701f}.home-waitlist__honeypot{pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.home-pillars__mosaic{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px) and (max-width:1023px){.home-pillars__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:16rem;gap:1.125rem}}@media (min-width:1024px){.home-pillars__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:18rem;gap:1.25rem}.home-pillar--wide{grid-column:span 7}.home-pillar--tall,.home-pillar--card{grid-column:span 5}.home-pillars__mosaic>.home-pillar--wide:last-child{grid-column:span 7}}.home-pillar{--pillar-accent:var(--color-brand-accent);isolation:isolate;border-top:1px solid var(--pillar-accent);flex-direction:column;justify-content:flex-end;min-height:16rem;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-pillar{border-top:1px solid color-mix(in srgb,var(--pillar-accent)28%,var(--color-border-default))}}.home-pillar{transition:transform .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow .2s var(--ease-standard,cubic-bezier(.4,0,.2,1))}@media (max-width:767px){.home-pillar--tall,.home-pillar--card{min-height:22rem}}.home-pillar[data-accent=brand]{--pillar-accent:var(--color-brand-accent)}.home-pillar[data-accent=success]{--pillar-accent:var(--color-status-success)}.home-pillar[data-accent=water]{--pillar-accent:var(--color-affinity-water)}.home-pillar[data-accent=fire]{--pillar-accent:var(--color-affinity-fire)}.home-pillar:hover{box-shadow:0 18px 32px -14px #00000080,inset 0 0 0 1px var(--pillar-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-pillar:hover{box-shadow:0 18px 32px -14px #00000080,inset 0 0 0 1px color-mix(in srgb,var(--pillar-accent)8%,transparent)}}.home-pillar:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.home-pillar__media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-pillar__scrim{pointer-events:none;background:linear-gradient(to top,#060912f5 0%,#060912e0 34%,#06091280 70%,#06091238 100%),linear-gradient(to right,#060912e0 0%,#06091285 48%,#0609122e 78%,transparent 100%),linear-gradient(to top,var(--pillar-accent)0%,transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-pillar__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-sunken)96%,transparent)0%,color-mix(in srgb,var(--color-surface-sunken)88%,transparent)34%,color-mix(in srgb,var(--color-surface-sunken)50%,transparent)70%,color-mix(in srgb,var(--color-surface-sunken)22%,transparent)100%),linear-gradient(to right,color-mix(in srgb,var(--color-surface-sunken)88%,transparent)0%,color-mix(in srgb,var(--color-surface-sunken)52%,transparent)48%,color-mix(in srgb,var(--color-surface-sunken)18%,transparent)78%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--pillar-accent)8%,transparent)0%,transparent 45%)}}.home-pillar--tall .home-pillar__scrim,.home-pillar--card .home-pillar__scrim{background:linear-gradient(to top,#060912f5 0%,#060912d6 40%,#0609126b 74%,#06091229 100%),linear-gradient(to right,#060912b8 0%,#0609125c 55%,transparent 100%),linear-gradient(to top,var(--pillar-accent)0%,transparent 45%)}@supports (color:color-mix(in lab, red, red)){.home-pillar--tall .home-pillar__scrim,.home-pillar--card .home-pillar__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-sunken)96%,transparent)0%,color-mix(in srgb,var(--color-surface-sunken)84%,transparent)40%,color-mix(in srgb,var(--color-surface-sunken)42%,transparent)74%,color-mix(in srgb,var(--color-surface-sunken)16%,transparent)100%),linear-gradient(to right,color-mix(in srgb,var(--color-surface-sunken)72%,transparent)0%,color-mix(in srgb,var(--color-surface-sunken)36%,transparent)55%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--pillar-accent)8%,transparent)0%,transparent 45%)}}.home-pillar__backdrop{object-fit:cover;object-position:var(--pillar-obj-pos,50% 50%);width:100%;height:100%;transition:transform .32s var(--ease-standard,cubic-bezier(.4,0,.2,1));position:absolute;inset:0;transform:scale(1.02)}.home-pillar:hover .home-pillar__backdrop{transform:scale(1.06)}.home-pillar__banner{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .32s var(--ease-standard,cubic-bezier(.4,0,.2,1));transform:scale(1.02)}.home-pillar:hover .home-pillar__banner{transform:scale(1.06)}.home-pillar__emblem{filter:drop-shadow(0 8px 18px #00000080);width:clamp(7rem,16vw,9.5rem);height:auto;transition:transform .28s var(--ease-standard,cubic-bezier(.4,0,.2,1));position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023px){.home-pillar--tall .home-pillar__emblem,.home-pillar--card .home-pillar__emblem{top:4.5rem;transform:translate(-50%)}.home-pillar--tall .home-pillar__emblem-glow,.home-pillar--card .home-pillar__emblem-glow{top:5.5rem;transform:translate(-50%)}}.home-pillar:hover .home-pillar__emblem{transform:translate(-50%,-52%)scale(1.04)}@media (min-width:1024px){.home-pillar--wide .home-pillar__emblem{top:42%;left:28%}}@media (max-width:1023px){.home-pillar--wide .home-pillar__emblem{width:clamp(4.5rem,18vw,6rem);top:1.5rem;left:auto;right:1.5rem;transform:none}.home-pillar--wide:hover .home-pillar__emblem{transform:scale(1.04)}.home-pillar--wide .home-pillar__emblem-glow{width:11rem;height:11rem;top:2.5rem;left:auto;right:.5rem;transform:none}}.home-pillar__emblem-glow{pointer-events:none;background:radial-gradient(circle,var(--pillar-accent)0%,transparent 66%);width:16rem;height:16rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.home-pillar__emblem-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pillar-accent)16%,transparent)0%,transparent 66%)}}@media (min-width:1024px){.home-pillar--wide .home-pillar__emblem-glow{top:42%;left:28%}}.home-pillar__card-art{width:clamp(8rem,22vw,11rem);height:auto;transition:transform .28s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:8px;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)rotate(6deg);box-shadow:0 14px 30px -10px #0009}.home-pillar:hover .home-pillar__card-art{transform:translateY(-50%)rotate(3deg)scale(1.04)}.home-pillar__body{z-index:1;max-width:30rem;padding:1.5rem;position:relative}@media (min-width:768px){.home-pillar__body{padding:1.75rem}}.home-pillar__title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.15}@media (min-width:1024px){.home-pillar--wide .home-pillar__title{font-size:1.5rem}}.home-pillar__text{font-size:.875rem}@media (min-width:1024px){.home-pillar--wide.home-pillar--emblem .home-pillar__body{max-width:24rem;margin-left:auto}}@media (prefers-reduced-motion:reduce){.home-pillar,.home-pillar__backdrop,.home-pillar__banner,.home-pillar__emblem,.home-pillar__card-art{transition:none}.home-pillar:hover,.home-pillar:hover .home-pillar__backdrop,.home-pillar:hover .home-pillar__banner,.home-pillar:hover .home-pillar__emblem,.home-pillar:hover .home-pillar__card-art{transform:none}.home-pillar__backdrop{transform:scale(1.02)}.home-pillar__card-art{transform:translateY(-50%)rotate(6deg)}.home-pillar__emblem{transform:translate(-50%,-50%)}@media (min-width:1024px){.home-pillar--wide .home-pillar__emblem{transform:translate(-50%,-50%)}}@media (max-width:1023px){.home-pillar--wide .home-pillar__emblem{transform:none}.home-pillar--tall .home-pillar__emblem,.home-pillar--card .home-pillar__emblem{transform:translate(-50%)}}}.home-affinity__chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--chip-border,var(--color-border-default));background:var(--chip-bg,transparent);color:var(--chip-fg,var(--color-content-secondary));white-space:nowrap;transition:background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:4px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.home-affinity__chip:hover{--chip-border:var(--chip-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-affinity__chip:hover{--chip-border:color-mix(in srgb,var(--chip-tint,var(--color-brand-accent))50%,var(--color-border-strong))}}.home-affinity__chip:hover{--chip-bg:var(--chip-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-affinity__chip:hover{--chip-bg:color-mix(in srgb,var(--chip-tint,var(--color-brand-accent))10%,transparent)}}.home-affinity__chip:hover{--chip-fg:var(--color-content-primary)}.home-affinity__chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (max-width:767px){.home-affinity__chip{align-items:center;min-height:44px;display:inline-flex}}.home-affinity__chip[aria-selected=true]{--chip-border:var(--chip-tint,var(--color-brand-accent));--chip-bg:var(--chip-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-affinity__chip[aria-selected=true]{--chip-bg:color-mix(in srgb,var(--chip-tint,var(--color-brand-accent))30%,var(--color-surface-elevated))}}.home-affinity__chip[aria-selected=true]{--chip-fg:var(--color-content-primary)}.home-affinity__chip[data-affinity=neutral]{--chip-tint:var(--color-affinity-neutral)}.home-affinity__chip[data-affinity=fire]{--chip-tint:var(--color-affinity-fire)}.home-affinity__chip[data-affinity=earth]{--chip-tint:var(--color-affinity-earth)}.home-affinity__chip[data-affinity=wind]{--chip-tint:var(--color-affinity-wind)}.home-affinity__chip[data-affinity=water]{--chip-tint:var(--color-affinity-water)}.home-affinity__chip[data-affinity=light]{--chip-tint:var(--color-affinity-light)}.home-affinity__chip[data-affinity=dark]{--chip-tint:var(--color-affinity-dark)}.home-affinity__chip[data-affinity=divine]{--chip-tint:var(--color-affinity-divine)}.home-affinity__cell{width:280px;transition:transform .22s var(--ease-standard,cubic-bezier(.4,0,.2,1))}.home-affinity__cell>.battle-card-host{width:100%;display:block}.home-affinity__cell:hover{transform:translateY(-3px)}@media (max-width:639px){.home-affinity__cell{width:100%;max-width:280px}}@media (min-width:640px) and (max-width:1023px){.home-affinity__cell{width:clamp(220px,24vw,280px)}}.home-eyebrow-tick{align-items:center;gap:.5rem;display:inline-flex}.home-tick{border-right:2px solid var(--color-brand-accent);border-bottom:2px solid var(--color-brand-accent);flex-shrink:0;width:.5rem;height:.5rem;margin-bottom:1px;display:inline-block;transform:rotate(45deg)}.home-accent-rule{padding-bottom:.75rem;position:relative}.home-accent-rule:after{content:"";background:linear-gradient(90deg,var(--color-brand-accent)0%,#0000 100%);width:2.5rem;height:2px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.home-accent-rule:after{background:linear-gradient(90deg,var(--color-brand-accent)0%,color-mix(in srgb,var(--color-brand-accent)0%,transparent)100%)}}.home-guilds__reward-chip{border:1px solid var(--reward-tint,#f8d870);border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-guilds__reward-chip{border:1px solid color-mix(in srgb,var(--reward-tint,var(--color-brand-accent))35%,var(--color-border-default))}}.home-guilds__reward-chip{background:var(--reward-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-guilds__reward-chip{background:color-mix(in srgb,var(--reward-tint,var(--color-brand-accent))8%,var(--color-surface-overlay))}}.home-guilds__reward-chip{color:var(--reward-chip-ink,var(--reward-tint,var(--color-brand-accent)));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color .2s var(--ease-standard,cubic-bezier(.4,0,.2,1));font-size:.8125rem;font-weight:600}.home-guilds__reward-chip[data-reward=crown]{--reward-tint:var(--color-brand-accent)}.home-guilds__reward-chip[data-reward=merit]{--reward-tint:var(--color-brand-700);--reward-chip-ink:#f5dc88}@supports (color:color-mix(in lab, red, red)){.home-guilds__reward-chip[data-reward=merit]{--reward-chip-ink:color-mix(in srgb,var(--color-brand-accent)82%,var(--color-content-primary))}}.home-guilds__reward-chip:hover{border-color:var(--reward-tint,#f8d870);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-guilds__reward-chip:hover{border-color:color-mix(in srgb,var(--reward-tint,var(--color-brand-accent))55%,var(--color-border-default))}}.home-guilds__reward-chip:hover{background:var(--reward-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-guilds__reward-chip:hover{background:color-mix(in srgb,var(--reward-tint,var(--color-brand-accent))13%,var(--color-surface-overlay))}}@media (prefers-reduced-motion:reduce){.home-guilds__reward-chip{transition:none}.home-guilds__reward-chip:hover{transform:none}}.home-guilds__clash{padding:1.5rem 1.25rem 1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.home-guilds__clash{padding:1.75rem 1.5rem 1.5rem}}.home-guilds__clash-backdrop{z-index:0;object-fit:cover;object-position:center;opacity:.14;filter:saturate(.85)brightness(.7);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-guilds__clash-vignette{z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(62% 52% at 50% 36%,#f8d87014 0%,#0000 60%),radial-gradient(#0000 32%,#060912a8 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-vignette{background:radial-gradient(ellipse 62% 52% at 50% 36%,color-mix(in srgb,var(--color-brand-accent)8%,transparent)0%,transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 32%,color-mix(in srgb,var(--color-surface-sunken)66%,transparent)100%)}}.home-guilds__clash>.home-guilds__board,.home-guilds__clash>.home-guilds__clash-deck{z-index:1;position:relative}.home-guilds__board{margin-bottom:1.25rem}.home-guilds__board-head{margin-bottom:.875rem}.home-guilds__board-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-content-primary);font-size:1.25rem;font-weight:700;line-height:1.1}.home-guilds__board-frame{letter-spacing:.04em;color:var(--color-content-tertiary);margin-top:.25rem;font-size:.6875rem;line-height:1.3}.home-guilds__board-window{border:1px solid var(--color-border-default);background:var(--color-border-muted);border-radius:8px;height:calc(9.75rem + 4px);position:relative;overflow:hidden}.home-guilds__board-window:before,.home-guilds__board-window:after{content:"";pointer-events:none;z-index:2;height:1.25rem;position:absolute;left:0;right:0}.home-guilds__board-window:before{background:linear-gradient(to bottom,var(--color-surface-elevated)0%,transparent 100%);top:0}.home-guilds__board-window:after{background:linear-gradient(to top,var(--color-surface-elevated)0%,transparent 100%);bottom:0}.home-guilds__board-track{flex-direction:column;gap:1px;display:flex}.home-guilds__board-window.is-scrolling .home-guilds__board-track{animation:home-standings-ticker-scroll var(--standings-ticker-duration,18s)linear infinite;will-change:transform}.home-guilds__board-window.is-paused .home-guilds__board-track{animation-play-state:paused}.home-guilds__board-window.is-static{scrollbar-width:thin;overflow-y:auto}.home-guilds__board-window.is-static .home-guilds__board-track{animation:none}.home-guilds__board-rows{background:var(--color-border-muted);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}@keyframes home-standings-ticker-scroll{0%{transform:translate(0)}to{transform:translateY(calc(-50% - .5px))}}@media (prefers-reduced-motion:reduce){.home-guilds__board-window.is-scrolling .home-guilds__board-track{animation:none}}.home-guilds__board-row{--row-tint:var(--color-affinity-neutral);background:var(--color-surface-overlay);grid-template-columns:1.5rem 2.75rem 1fr auto auto;align-items:center;gap:.625rem;min-height:3.25rem;padding:.4rem .75rem;display:grid}.home-guilds__board-row[data-affinity=fire]{--row-tint:var(--color-affinity-fire)}.home-guilds__board-row[data-affinity=water]{--row-tint:var(--color-affinity-water)}.home-guilds__board-row[data-affinity=earth]{--row-tint:var(--color-affinity-earth)}.home-guilds__board-row[data-affinity=wind]{--row-tint:var(--color-affinity-wind)}.home-guilds__board-row[data-affinity=light]{--row-tint:var(--color-affinity-light)}.home-guilds__board-row[data-affinity=dark]{--row-tint:var(--color-affinity-dark)}.home-guilds__board-row[data-affinity=divine]{--row-tint:var(--color-affinity-divine)}.home-guilds__board-row[data-affinity=neutral]{--row-tint:var(--color-affinity-neutral)}.home-guilds__board-row.is-you{background:linear-gradient(90deg,#2e313b 0%,var(--color-surface-overlay)60%)}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-row.is-you{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)8%,var(--color-surface-overlay))0%,var(--color-surface-overlay)60%)}}.home-guilds__board-row.is-you{box-shadow:inset 0 1px #f8d87029,inset 0 -1px #f8d87029}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-row.is-you{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-brand-accent)16%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-brand-accent)16%,transparent)}}.home-guilds__board-rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);font-size:.875rem;font-weight:600}.home-guilds__board-row.is-you .home-guilds__board-rank{color:var(--color-brand-accent)}.home-guilds__board-emblem{border:1px solid var(--row-tint);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-emblem{border:1px solid color-mix(in srgb,var(--row-tint)30%,var(--color-border-strong))}}.home-guilds__board-emblem{background:0 0}.home-guilds__board-row.is-you .home-guilds__board-emblem{border-color:#a3966c}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-row.is-you .home-guilds__board-emblem{border-color:color-mix(in srgb,var(--color-brand-accent)55%,var(--color-border-strong))}}.home-guilds__board-row.is-you .home-guilds__board-emblem{box-shadow:0 0 0 3px #f8d87012}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-row.is-you .home-guilds__board-emblem{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent)7%,transparent)}}.home-guilds__board-emblem-img{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.home-guilds__board-name{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.home-guilds__board-name-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.15;overflow:hidden}.home-guilds__board-you-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-accent);background:#f8d8701f;border-radius:4px;flex-shrink:0;padding:.2rem .4rem;font-size:.5625rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-you-tag{background:color-mix(in srgb,var(--color-brand-accent)12%,transparent)}}.home-guilds__board-you-tag{border:1px solid #f8d8705c}@supports (color:color-mix(in lab, red, red)){.home-guilds__board-you-tag{border:1px solid color-mix(in srgb,var(--color-brand-accent)36%,transparent)}}.home-guilds__board-record{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--color-content-secondary);font-size:.8125rem;font-weight:500}.home-guilds__board-w{color:var(--color-content-primary)}.home-guilds__board-l,.home-guilds__board-d{color:var(--color-content-tertiary)}.home-guilds__board-sep{color:var(--color-content-muted);margin:0 .1rem}.home-guilds__board-pts{justify-content:flex-end;align-items:baseline;gap:.2rem;min-width:2.75rem;display:inline-flex}.home-guilds__board-pts-val{font-variant-numeric:tabular-nums;color:var(--color-content-secondary);font-size:.875rem;font-weight:600}.home-guilds__board-row.is-you .home-guilds__board-pts-val{color:var(--color-brand-accent)}.home-guilds__board-pts-unit{text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-muted);font-size:.5625rem}@media (max-width:420px){.home-guilds__board-row{grid-template-columns:1.25rem 2.375rem 1fr auto;gap:.5rem;min-height:3rem;padding:.4rem .5rem}.home-guilds__board-pts{display:none}.home-guilds__board-emblem{width:2.375rem;height:2.375rem}.home-guilds__board-emblem-img{width:1.875rem;height:1.875rem}.home-guilds__board-name-text{font-size:.875rem}.home-guilds__board-record{font-size:.75rem}.home-guilds__board-window{height:calc(9rem + 4px)}}.home-guilds__clash-deck{border:1px solid var(--color-border-muted);background:#0c111c;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-deck{background:color-mix(in srgb,var(--color-surface-sunken)55%,var(--color-surface-elevated))}}.home-guilds__clash-deck{padding:1rem 1rem 1.125rem;box-shadow:inset 0 1px 3px #00000038}.home-guilds__clash-frays{margin-bottom:1.125rem}.home-guilds__clash-frays-label{text-transform:uppercase;letter-spacing:.22em;color:var(--color-content-tertiary);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.625rem;display:flex}.home-guilds__clash-frays-count{letter-spacing:.04em;color:var(--color-content-secondary);font-variant-numeric:tabular-nums}.home-guilds__clash-fray-sheet{border:1px solid var(--color-border-default);background:var(--color-border-muted);border-radius:8px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:640px){.home-guilds__clash-fray-sheet{grid-template-columns:repeat(4,1fr)}}@media (max-width:380px){.home-guilds__clash-fray-sheet{grid-template-columns:repeat(3,1fr)}}.home-guilds__clash-fray{--fray-tint:var(--color-border-strong);background:var(--color-surface-overlay);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:5.25rem;padding:.625rem .375rem;display:flex;position:relative}.home-guilds__clash-fray:not(.is-claimed){background:var(--color-surface-sunken)}.home-guilds__clash-fray:not(.is-claimed) .home-guilds__clash-fray-emblem-img{opacity:.5;filter:saturate(.55)}.home-guilds__clash-fray:not(.is-claimed) .home-guilds__clash-fray-tier{color:var(--color-content-tertiary)}.home-guilds__clash-fray:not(.is-claimed) .home-guilds__clash-fray-rule{color:var(--color-content-muted)}.home-guilds__clash-fray.is-claimed{background:linear-gradient(180deg,#292d39 0%,var(--color-surface-overlay)70%)}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-fray.is-claimed{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)6%,var(--color-surface-overlay))0%,var(--color-surface-overlay)70%)}}.home-guilds__clash-fray.is-claimed{box-shadow:inset 0 1px #f8d87024}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-fray.is-claimed{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-brand-accent)14%,transparent)}}.home-guilds__clash-fray[data-family=bronze]{--fray-tint:var(--color-affinity-fire)}.home-guilds__clash-fray[data-family=silver]{--fray-tint:var(--color-affinity-wind)}.home-guilds__clash-fray[data-family=gold]{--fray-tint:var(--color-brand-accent)}.home-guilds__clash-fray[data-family=champion]{--fray-tint:var(--color-affinity-water)}.home-guilds__clash-fray-emblem{justify-content:center;align-items:center;display:inline-flex;position:relative}.home-guilds__clash-fray-emblem-img{object-fit:contain;width:38px;height:38px;display:block}.home-guilds__clash-fray-claim{background:var(--color-brand-accent);width:15px;height:15px;color:var(--color-surface-base);box-shadow:0 0 0 2px var(--color-surface-overlay);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-5px}.home-guilds__clash-fray-claim svg{width:10px;height:10px}.home-guilds__clash-fray-tier{text-transform:uppercase;letter-spacing:.06em;color:var(--fray-tint);font-size:.625rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-fray-tier{color:color-mix(in srgb,var(--fray-tint)55%,var(--color-content-primary))}}.home-guilds__clash-fray-rule{max-width:100%;color:var(--color-content-tertiary);align-items:center;gap:.2rem;display:inline-flex}.home-guilds__clash-fray-rule-glyph{flex-shrink:0;display:inline-flex}.home-guilds__clash-fray-rule-glyph svg{width:11px;height:11px}.home-guilds__clash-fray-rule-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.5625rem;line-height:1.1;overflow:hidden}.home-guilds__clash-fray-rule-label.font-mono{font-variant-numeric:tabular-nums;letter-spacing:0}.home-guilds__clash-cycle{position:relative}.home-guilds__clash-ribbon{background:var(--color-surface-sunken);border-radius:999px;height:3px;position:absolute;top:.3125rem;left:0;right:0;overflow:hidden}.home-guilds__clash-ribbon-fill{border-radius:inherit;background:linear-gradient(90deg,#f8d87080 0%,var(--color-brand-accent)100%);height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-ribbon-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)50%,transparent)0%,var(--color-brand-accent)100%)}}.home-guilds__clash-phases{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid;position:relative}.home-guilds__clash-phase{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.home-guilds__clash-phase-node{border:1px solid var(--color-border-strong);background:var(--color-surface-overlay);border-radius:999px;width:.625rem;height:.625rem;position:relative}.home-guilds__clash-phase.is-active .home-guilds__clash-phase-node{border-color:var(--color-brand-accent);background:var(--color-brand-accent);box-shadow:0 0 0 3px #f8d87012}@supports (color:color-mix(in lab, red, red)){.home-guilds__clash-phase.is-active .home-guilds__clash-phase-node{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent)7%,transparent)}}.home-guilds__clash-phase-pulse{background:var(--color-brand-accent);animation:home-guilds-clash-pulse 2s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite;border-radius:999px;position:absolute;inset:0}@keyframes home-guilds-clash-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-accent)45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.home-guilds__clash-phase-pulse{animation:none}}.home-guilds__clash-phase-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-secondary);font-size:.625rem;font-weight:600;line-height:1.2}.home-guilds__clash-phase.is-active .home-guilds__clash-phase-name{color:var(--color-content-primary)}.home-guilds__clash-phase-dur{color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;font-size:.625rem}.home-guilds__clash-phase.is-active .home-guilds__clash-phase-dur{color:var(--color-brand-accent)}.home-guilds__colony--staged{border:1px solid var(--color-border-muted);background:linear-gradient(#141a288c 0%,#141a2840 100%);border-radius:10px;padding:1.75rem 1.5rem 2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.home-guilds__colony--staged{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated)55%,transparent)0%,color-mix(in srgb,var(--color-surface-elevated)25%,transparent)100%)}}@media (min-width:768px){.home-guilds__colony--staged{padding:2.25rem 2.25rem 2.5rem}}.home-guilds__level-chip{border:1px solid var(--building-tint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;min-width:2.25rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-guilds__level-chip{border:1px solid color-mix(in srgb,var(--building-tint)35%,var(--color-border-default))}}.home-guilds__level-chip{background:var(--color-surface-overlay);color:var(--color-brand-accent);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.home-guilds__level-arrow{color:var(--color-brand-accent)}.home-guilds__scrubber{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);cursor:grab;touch-action:none;transition:border-color .2s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;outline:none;align-items:center;gap:.625rem;padding:.4rem .55rem;display:flex;position:relative}.home-guilds__scrubber:active{cursor:grabbing}.home-guilds__scrubber:hover{border-color:var(--building-tint)}@supports (color:color-mix(in lab, red, red)){.home-guilds__scrubber:hover{border-color:color-mix(in srgb,var(--building-tint)45%,var(--color-border-strong))}}.home-guilds__scrubber:focus-visible{border-color:#ac9d6c}@supports (color:color-mix(in lab, red, red)){.home-guilds__scrubber:focus-visible{border-color:color-mix(in srgb,var(--color-brand-accent)60%,var(--color-border-strong))}}.home-guilds__scrubber:focus-visible{box-shadow:0 0 0 2px #f8d8708c}@supports (color:color-mix(in lab, red, red)){.home-guilds__scrubber:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.home-guilds__scrubber-track{background:var(--color-surface-sunken);border-radius:999px;flex:auto;height:.375rem;position:relative;overflow:hidden}.home-guilds__scrubber-fill{border-radius:inherit;background:linear-gradient(90deg,#f8d8708c 0%,var(--color-brand-accent)100%);height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-guilds__scrubber-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)55%,transparent)0%,var(--color-brand-accent)100%)}}.home-guilds__scrubber-fill{transition:width .18s var(--ease-standard,cubic-bezier(.4,0,.2,1))}@media (prefers-reduced-motion:reduce){.home-guilds__scrubber-fill{transition:none}}.home-guilds__scrubber-rule{letter-spacing:.06em;color:var(--color-content-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.625rem}.home-guilds__research-legend{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.home-guilds__research-legend li{color:var(--color-content-secondary);align-items:center;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.home-guilds__node-swatch{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);border-radius:4px;flex-shrink:0;width:.875rem;height:.875rem}.home-guilds__node-swatch[data-state=done]{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.home-guilds__node-swatch[data-state=active]{background:#69624a}@supports (color:color-mix(in lab, red, red)){.home-guilds__node-swatch[data-state=active]{background:color-mix(in srgb,var(--color-brand-accent)35%,var(--color-surface-overlay))}}.home-guilds__node-swatch[data-state=active]{border-color:#f8d8708c}@supports (color:color-mix(in lab, red, red)){.home-guilds__node-swatch[data-state=active]{border-color:color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.home-guilds__node-swatch[data-state=locked]{background:var(--color-surface-sunken);border-color:var(--color-border-muted)}.home-guilds__tree{aspect-ratio:3/2;border:1px solid var(--color-border-default);background:radial-gradient(ellipse at 22% 38%,#f8d87014 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,#06091299 0%,transparent 55%),var(--color-surface-elevated);border-radius:8px;width:100%;max-width:560px;margin:0 auto;padding:1.5rem 1.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.home-guilds__tree{background:radial-gradient(ellipse at 22% 38%,color-mix(in srgb,var(--color-brand-accent)8%,transparent)0%,transparent 55%),radial-gradient(ellipse at 85% 80%,color-mix(in srgb,var(--color-surface-sunken)60%,transparent)0%,transparent 55%),var(--color-surface-elevated)}}.home-guilds__tree-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-guilds__edge[data-edge=trail]{stroke:#f8d8709e}@supports (color:color-mix(in lab, red, red)){.home-guilds__edge[data-edge=trail]{stroke:color-mix(in srgb,var(--color-brand-accent)62%,transparent)}}.home-guilds__edge[data-edge=trail]{stroke-linecap:round}.home-guilds__edge[data-edge=live]{stroke:#f8d8706b}@supports (color:color-mix(in lab, red, red)){.home-guilds__edge[data-edge=live]{stroke:color-mix(in srgb,var(--color-brand-accent)42%,transparent)}}.home-guilds__edge[data-edge=live]{stroke-linecap:round}.home-guilds__edge[data-edge=branch]{stroke:var(--color-border-strong);stroke-linecap:round}.home-guilds__node{--node-size:1.625rem;width:var(--node-size);height:var(--node-size);margin:calc(var(--node-size)/-2)0 0 calc(var(--node-size)/-2);border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-content-tertiary);box-shadow:0 0 0 3px var(--color-surface-elevated);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.home-guilds__node[data-size=lg]{--node-size:2rem}.home-guilds__node[data-size=md]{--node-size:1.625rem}.home-guilds__node[data-size=sm]{--node-size:1.375rem}.home-guilds__node[data-state=done]{background:radial-gradient(circle at 50% 35%,#70674c 0%,#444340 100%)}@supports (color:color-mix(in lab, red, red)){.home-guilds__node[data-state=done]{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-brand-accent)38%,var(--color-surface-overlay))0%,color-mix(in srgb,var(--color-brand-accent)18%,var(--color-surface-overlay))100%)}}.home-guilds__node[data-state=done]{border-color:var(--color-brand-accent);color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-surface-elevated)}.home-guilds__node[data-state=locked]{background:var(--color-surface-sunken);border-color:var(--color-border-muted);color:var(--color-content-muted);box-shadow:0 0 0 3px var(--color-surface-elevated)}.home-guilds__node[data-state=active]{background:radial-gradient(circle at 50% 35%,#5e5947 0%,#484642 100%)}@supports (color:color-mix(in lab, red, red)){.home-guilds__node[data-state=active]{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-brand-accent)30%,var(--color-surface-overlay))0%,color-mix(in srgb,var(--color-brand-accent)20%,var(--color-surface-overlay))100%)}}.home-guilds__node[data-state=active]{border-color:#f8d870a6}@supports (color:color-mix(in lab, red, red)){.home-guilds__node[data-state=active]{border-color:color-mix(in srgb,var(--color-brand-accent)65%,transparent)}}.home-guilds__node[data-state=active]{color:var(--color-brand-accent);animation:home-guilds-node-pulse 2s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}.home-guilds__node[data-state=active] .home-guilds__node-glyph--progress{transform-origin:50%;animation:2.6s linear infinite home-guilds-progress-spin}@keyframes home-guilds-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-guilds__node[data-state=active] .home-guilds__node-glyph--progress{animation:none}}@keyframes home-guilds-node-pulse{0%,to{box-shadow:0 0 0 3px var(--color-surface-elevated),0 0 0 3px color-mix(in srgb,var(--color-brand-accent)22%,transparent)}50%{box-shadow:0 0 0 3px var(--color-surface-elevated),0 0 0 8px color-mix(in srgb,var(--color-brand-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.home-guilds__node[data-state=active]{animation:none}}.home-guilds__node-glyph{width:.875rem;height:.875rem}.home-demo__frame{aspect-ratio:16/9;background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -25px #000000b3,0 0 0 1px #f8d8701f}@media (max-width:767px){.home-demo__frame{aspect-ratio:auto;min-height:560px;height:var(--home-demo-frame-h,560px);transition:height .22s var(--ease-standard,cubic-bezier(.4,0,.2,1))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.home-demo__frame{transition:none}}.home-demo__iframe{touch-action:pan-y;border:0;width:100%;height:100%;position:absolute;inset:0}.home-demo__frame-border{pointer-events:none;border:1px solid #f8d87033;position:absolute;inset:6px}.home-demo__empty{text-align:center}.home-demo__shell{position:relative}.home-demo__tabs{border-bottom:1px solid var(--color-border-default);padding-bottom:0}.home-demo__tab--active{box-shadow:0 -2px 0 0 var(--color-brand-accent)inset}.home-faq__item{border-bottom:1px solid var(--color-border-muted)}.home-faq__item[open]{border-bottom-color:var(--color-border-default)}.home-faq__summary{color:var(--color-content-primary);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;list-style:none;transition:color .2s;display:flex}.home-faq__summary::-webkit-details-marker{display:none}.home-faq__summary:hover{color:var(--color-brand-accent)}.home-faq__q{font-family:var(--font-display);letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.4}.home-faq__chevron{color:var(--color-content-tertiary);transition:transform .24s,color .2s}.home-faq__item[open] .home-faq__chevron{color:var(--color-brand-accent);transform:rotate(180deg)}.home-faq__a{color:var(--color-content-secondary);max-width:56ch;padding:0 0 1.25rem;font-size:.9375rem;line-height:1.65}.home-final{border-top:1px solid var(--color-border-default);background-color:var(--color-surface-elevated);background-image:linear-gradient(#0b0f1abf 0%,#0b0f1a8c 50%,#0b0f1acc 100%),url("/assets/landing/final-cta-bg-479580f7.webp")}@supports (color:color-mix(in lab, red, red)){.home-final{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base)75%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)50%,color-mix(in srgb,var(--color-surface-base)80%,transparent)100%),url("/assets/landing/final-cta-bg-479580f7.webp")}}.home-final{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.home-final{background-position:25%}}.home-final{margin-bottom:-5rem;padding-bottom:5rem}.home-final__glow{pointer-events:none;background:radial-gradient(circle,#f8d8701a 0%,#f8d87008 35%,#0000 65%);width:60%;height:80%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.home-showcase{overflow-x:clip}.home-showcase-marquee{-webkit-user-select:none;user-select:none;touch-action:pan-y;align-items:flex-start;gap:1rem;width:100svw;margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.home-showcase-marquee__group{width:max-content;animation:home-showcase-scroll-x var(--home-showcase-duration,90s)linear infinite;will-change:transform;flex-shrink:0;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none;animation-play-state:running;display:flex}.home-showcase-marquee.is-paused .home-showcase-marquee__group{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-showcase-marquee__group{animation-duration:240s}}@keyframes home-showcase-scroll-x{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}.home-showcase-marquee__cell{flex:none;width:168px;list-style:none}.home-showcase-marquee__cell>.battle-card-host,.home-showcase-marquee__cell>.battle-catalog-tile{width:100%;display:block}.home-showcase-marquee__cell .battle-catalog-tile-frame,.home-showcase-marquee__dup-frame{aspect-ratio:3/4;border:1px solid var(--color-border-default);background-color:var(--color-surface-sunken);width:100%;box-shadow:var(--shadow-sm,0 1px 2px #0000002e);border-radius:8px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.home-showcase-marquee__cell .battle-catalog-tile-frame:hover{border-color:var(--card-accent,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-showcase-marquee__cell .battle-catalog-tile-frame:hover{border-color:color-mix(in srgb,var(--card-accent,var(--color-brand-accent))55%,var(--color-border-strong))}}.home-showcase-marquee__cell .battle-catalog-tile-frame:hover{box-shadow:var(--shadow-md,0 4px 12px #0000003d);transform:translateY(-2px)}.home-showcase-marquee__cell .battle-catalog-tile-img,.home-showcase-marquee__dup-img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:639px){.home-showcase-marquee__cell{width:148px}.home-showcase-marquee__group{animation-duration:50s}}.home-footer{background-color:var(--color-surface-base);border-top:1px solid var(--color-border-default)}.home-footer__wordmark:hover .text-content-primary,.home-footer__wordmark:focus-visible .text-content-primary{color:var(--color-brand-accent)}.home-footer__wordmark:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px;border-radius:4px}.home-footer__social{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-muted);width:44px;height:44px;color:var(--color-content-secondary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.home-footer__social:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-default);color:var(--color-brand-accent)}.home-footer__social:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.home-footer__strip{border-top:1px solid var(--color-border-muted)}.home-footer__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.home-footer__links-group{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.home-footer__links-group:first-child .home-footer__link:first-child{padding-left:0}.home-footer__links-group:last-child .home-footer__link:last-child{padding-right:0}.home-footer__link{min-height:44px;color:var(--color-content-tertiary);border-radius:4px;align-items:center;padding:4px 8px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.home-footer__link:hover{color:var(--color-brand-accent)}.home-footer__link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.home-footer__inline-link{color:var(--color-brand-accent);text-underline-offset:2px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s cubic-bezier(.4,0,.2,1)}.home-footer__inline-link:hover{color:var(--color-brand-200)}.home-footer__inline-link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (min-width:768px){.home-footer__link{min-height:0;padding:2px 6px}}.home-footer__pip{border:1px solid var(--color-border-default);background-color:#f8d87014;border-radius:4px;align-items:center;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-footer__pip{background-color:color-mix(in srgb,var(--color-brand-accent)8%,transparent)}}.home-footer__pip{color:var(--color-brand-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.home-ranked__ladder-wrap{grid-template-columns:auto 1fr;align-items:stretch;gap:.75rem;display:grid;position:relative}.home-ranked__rail{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-content-tertiary);white-space:nowrap;justify-content:center;align-items:center;font-size:.625rem;display:flex;transform:rotate(180deg)}@media (max-width:479px){.home-ranked__rail{display:none}.home-ranked__ladder-wrap{grid-template-columns:1fr;gap:0}}.home-ranked__ladder{flex-direction:column;gap:.625rem;display:flex;position:relative}.home-ranked__ladder:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f8d87014 0%,#f8d8704d 38%,#f8d87024 100%);border-radius:2px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:2.4rem;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.home-ranked__ladder:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)8%,transparent)0%,color-mix(in srgb,var(--color-brand-accent)30%,transparent)38%,color-mix(in srgb,var(--color-brand-accent)14%,transparent)100%)}}@media (max-width:479px){.home-ranked__ladder:before{display:none}}.home-ranked__rung{z-index:1;border:1px solid var(--color-border-default);background:var(--color-surface-elevated);border-left:3px solid var(--rung-accent,var(--color-border-strong));transition:transform .2s var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color .2s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:0 6px 6px 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem .875rem .75rem .75rem;display:grid;position:relative}.home-ranked__rung[data-state=unlocked],.home-ranked__rung[data-state=playable]{--rung-accent:var(--color-brand-accent)}.home-ranked__rung[data-state=locked]{--rung-accent:var(--color-border-strong);background:var(--color-surface-sunken);border-color:var(--color-border-muted)}.home-ranked__rung[data-current=true]{border-color:#a3966c}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true]{border-color:color-mix(in srgb,var(--color-brand-accent)55%,var(--color-border-strong))}}.home-ranked__rung[data-current=true]{background:#2b2d2f}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true]{background:color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-elevated))}}.home-ranked__rung[data-current=true]{box-shadow:0 0 0 1px #f8d87059,0 12px 28px -16px #0009}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)35%,transparent),0 12px 28px -16px #0009}}.home-ranked__rung[data-current=true]{animation:home-ranked-rung-pulse 2.4s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}@keyframes home-ranked-rung-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)35%,transparent),0 0 0 0 color-mix(in srgb,var(--color-brand-accent)22%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)35%,transparent),0 0 0 6px color-mix(in srgb,var(--color-brand-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.home-ranked__rung[data-current=true]{animation:none}}.home-ranked__rung[data-state=unlocked]:hover,.home-ranked__rung[data-state=playable]:hover{border-color:#998f6b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-state=unlocked]:hover,.home-ranked__rung[data-state=playable]:hover{border-color:color-mix(in srgb,var(--color-brand-accent)50%,var(--color-border-strong))}}.home-ranked__rung[data-state=locked]:hover{border-color:#646568}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-state=locked]:hover{border-color:color-mix(in srgb,var(--color-brand-accent)22%,var(--color-border-strong))}}.home-ranked__rung[data-current=true]:hover{border-color:#bfac6d}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true]:hover{border-color:color-mix(in srgb,var(--color-brand-accent)70%,var(--color-border-strong))}}@media (prefers-reduced-motion:reduce){.home-ranked__rung[data-state=unlocked]:hover,.home-ranked__rung[data-state=playable]:hover{transform:none}}.home-ranked__rung-emblem{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}.home-ranked__rung-emblem-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-ranked__ladder .home-ranked__rung:first-child .home-ranked__rung-emblem{width:3.25rem;height:3.25rem}.home-ranked__ladder .home-ranked__rung:nth-child(2) .home-ranked__rung-emblem{width:3.083rem;height:3.083rem}.home-ranked__ladder .home-ranked__rung:nth-child(3) .home-ranked__rung-emblem{width:2.917rem;height:2.917rem}.home-ranked__ladder .home-ranked__rung:nth-child(4) .home-ranked__rung-emblem{width:2.75rem;height:2.75rem}.home-ranked__rung[data-current=true] .home-ranked__rung-emblem:before{content:"";border:1px solid #f8d87099;border-radius:999px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true] .home-ranked__rung-emblem:before{border:1px solid color-mix(in srgb,var(--color-brand-accent)60%,transparent)}}.home-ranked__rung[data-current=true] .home-ranked__rung-emblem:before{box-shadow:0 0 10px #f8d87012}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-current=true] .home-ranked__rung-emblem:before{box-shadow:0 0 10px 0 color-mix(in srgb,var(--color-brand-accent)7%,transparent)}}.home-ranked__rung[data-current=true] .home-ranked__rung-emblem:before{pointer-events:none}.home-ranked__rung[data-state=locked] .home-ranked__rung-emblem-img{filter:saturate(.45)brightness(.7);opacity:.85}.home-ranked__fav-badge{background:var(--color-surface-base);border:1px solid #f8d8708c;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:-3px;right:-3px}@supports (color:color-mix(in lab, red, red)){.home-ranked__fav-badge{border:1px solid color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.home-ranked__fav-badge{color:var(--color-brand-accent)}.home-ranked__fav-badge svg{width:.625rem;height:.625rem}.home-ranked__lock-badge{background:var(--color-surface-base);border:1px solid var(--color-border-default);width:1rem;height:1rem;color:var(--color-content-tertiary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.home-ranked__lock-badge svg{width:.625rem;height:.625rem}.home-ranked__rung-name{letter-spacing:.03em;text-transform:uppercase;color:var(--color-content-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:600;line-height:1.1;overflow:hidden}.home-ranked__rung[data-state=locked] .home-ranked__rung-name{color:var(--color-content-tertiary)}.home-ranked__rung-cp{white-space:nowrap;justify-self:end;align-items:baseline;gap:.25rem;display:inline-flex}.home-ranked__rung-cp-num{letter-spacing:.01em;color:var(--color-content-primary);font-size:.875rem;font-weight:600}.home-ranked__rung[data-state=locked] .home-ranked__rung-cp-num{color:var(--color-content-tertiary)}.home-ranked__rung-cp-unit{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.625rem}.home-ranked__rung-state{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-content-secondary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:end;padding:.2rem .5rem;font-size:.625rem;font-weight:600}.home-ranked__rung[data-state=unlocked] .home-ranked__rung-state,.home-ranked__rung[data-state=playable] .home-ranked__rung-state{border-color:#877c5a}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-state=unlocked] .home-ranked__rung-state,.home-ranked__rung[data-state=playable] .home-ranked__rung-state{border-color:color-mix(in srgb,var(--color-brand-accent)45%,var(--color-border-default))}}.home-ranked__rung[data-state=unlocked] .home-ranked__rung-state,.home-ranked__rung[data-state=playable] .home-ranked__rung-state{background:#32343c}@supports (color:color-mix(in lab, red, red)){.home-ranked__rung[data-state=unlocked] .home-ranked__rung-state,.home-ranked__rung[data-state=playable] .home-ranked__rung-state{background:color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-overlay))}}.home-ranked__rung[data-state=unlocked] .home-ranked__rung-state,.home-ranked__rung[data-state=playable] .home-ranked__rung-state{color:var(--color-brand-accent)}.home-ranked__rung[data-state=locked] .home-ranked__rung-state{border-color:var(--color-border-muted);background:var(--color-surface-sunken);color:var(--color-content-muted)}.home-ranked__here{background:var(--color-brand-accent);color:var(--color-content-inverse);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.15rem .5rem;font-size:.5625rem;font-weight:700;position:absolute;top:-.6rem;right:.875rem;box-shadow:0 4px 12px -4px #00000080}.home-ranked__floor-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);margin-top:.25rem;padding-left:.75rem;font-size:.625rem}@media (max-width:479px){.home-ranked__rung{grid-template-columns:auto 1fr;grid-template-areas:"emblem name""emblem meta";row-gap:.4rem}.home-ranked__rung-emblem{grid-area:emblem}.home-ranked__rung-name{grid-area:name}.home-ranked__rung-cp{grid-area:meta;justify-self:start}.home-ranked__rung-state{grid-area:meta;justify-self:end}}.home-ranked__points{flex-direction:column;gap:1.5rem;display:flex}.home-ranked__steps{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.home-ranked__step{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.home-ranked__step-num{border:1px solid #726b56;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-ranked__step-num{border:1px solid color-mix(in srgb,var(--color-brand-accent)35%,var(--color-border-default))}}.home-ranked__step-num{background:#2b2f3a}@supports (color:color-mix(in lab, red, red)){.home-ranked__step-num{background:color-mix(in srgb,var(--color-brand-accent)7%,var(--color-surface-overlay))}}.home-ranked__step-num{color:var(--color-brand-accent);letter-spacing:.02em;font-size:.75rem;font-weight:600}.home-ranked__step-title{letter-spacing:.01em;text-transform:uppercase;color:var(--color-content-primary);margin-bottom:.35rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.home-ranked__step-text{color:var(--color-content-secondary);max-width:46ch;font-size:.9375rem;line-height:1.6}.home-ranked__headline-point{border-top:3px solid var(--color-brand-accent);background:radial-gradient(ellipse at 100% 0%,#f8d8701c 0%,transparent 58%),var(--color-surface-overlay);border-top-left-radius:0;border-top-right-radius:0;padding:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.home-ranked__headline-point{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--color-brand-accent)11%,transparent)0%,transparent 58%),var(--color-surface-overlay)}}.home-ranked__headline-point{box-shadow:inset 0 1px #f8d87024,inset 0 -1px #06091299,0 0 0 1px #f8d87038,0 18px 36px -20px #0009}@supports (color:color-mix(in lab, red, red)){.home-ranked__headline-point{box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--color-brand-accent)14%,transparent),inset 0 -1px 0 0 color-mix(in srgb,var(--color-surface-sunken)60%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-accent)22%,transparent),0 18px 36px -20px #0009}}.home-ranked__headline-point--lead{margin-top:3.5rem;padding:2rem}@media (min-width:768px){.home-ranked__headline-point--lead{margin-top:4.5rem;padding:2.25rem 2.5rem}}.home-ranked__headline-lead{gap:1rem;display:grid}@media (min-width:1024px){.home-ranked__headline-lead{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem}.home-ranked__headline-point--lead .home-ranked__headline-title{font-size:2rem}}.home-ranked__headline-point--lead .home-ranked__headline-text{max-width:58ch}.home-ranked__headline-point--lead .home-ranked__headline-title{margin-bottom:0}.home-ranked__headline-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-accent);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.625rem;font-weight:600;display:inline-flex}.home-ranked__headline-star{width:.8125rem;height:.8125rem;color:var(--color-brand-accent);filter:drop-shadow(0 1px 1px #33280d99);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.home-ranked__headline-star{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-brand-900)60%,transparent))}}.home-ranked__headline-title{letter-spacing:.01em;text-transform:uppercase;color:var(--color-content-primary);margin-bottom:.6rem;font-size:1.5rem;font-weight:700;line-height:1.15}@media (min-width:768px){.home-ranked__headline-title{font-size:1.75rem}}.home-ranked__headline-text{color:var(--color-content-secondary);max-width:52ch;font-size:1rem;line-height:1.65}.home-economy__panel[data-token=sgc],.home-economy__tab[data-token=sgc],.home-economy-flow__node[data-token=sgc],.home-economy-flow__arrow[data-token=sgc]{--token-hue:var(--color-affinity-water)}.home-economy__panel[data-token=stel],.home-economy__tab[data-token=stel],.home-economy-flow__node[data-token=stel],.home-economy-flow__arrow[data-token=stel]{--token-hue:var(--color-brand-accent)}.home-economy__panel[data-token=kred],.home-economy__tab[data-token=kred],.home-economy-flow__node[data-token=kred],.home-economy-flow__arrow[data-token=kred]{--token-hue:var(--color-affinity-dark)}.home-economy{margin-bottom:4rem}.home-economy__tabs{gap:0;margin-bottom:2rem}.home-economy__tablist{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem}@media (max-width:30rem){.home-economy__tablist{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000 100%)}}.home-economy__tab{letter-spacing:.04em;gap:.5rem;padding:.65rem 1rem}.home-economy__tab-coin{opacity:.7;width:24px;height:24px;transition:opacity var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-economy__tab-coin-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24px;height:24px;display:block}.home-economy__tab-ticker{letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:700}.home-economy__tab:hover .home-economy__tab-coin,.home-economy__tab[aria-selected=true] .home-economy__tab-coin{opacity:1}.home-economy__tab[aria-selected=true]{color:var(--color-content-primary);border-bottom-color:var(--token-hue,var(--color-brand-accent))}.home-economy__tab[aria-selected=true] .home-economy__tab-ticker{color:var(--color-content-primary)}@media (max-width:22.5rem){.home-economy__tablist{gap:.125rem;-webkit-mask-image:none;mask-image:none}.home-economy__tab{gap:.4rem;padding-left:.6rem;padding-right:.6rem}.home-economy__tab-ticker{font-size:.9rem}}.home-economy__panel{animation:home-economy-panel-enter var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))both}.home-economy__panel[hidden]{display:none}@keyframes home-economy-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-economy__panel{animation:none}}.home-economy__grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:768px){.home-economy__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3.5rem}}.home-economy__art{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex;position:relative}.home-economy__art-ring{background:radial-gradient(circle at 50% 44%,var(--token-hue,#f8d870)0%,var(--token-hue,#f8d870)50%,transparent 74%);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-economy__art-ring{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--token-hue,var(--color-brand-accent))7%,transparent)0%,color-mix(in srgb,var(--token-hue,var(--color-brand-accent))4%,transparent)50%,transparent 74%)}}.home-economy__art-ring{pointer-events:none}.home-economy__art-ring:after{content:"";background:radial-gradient(circle at 50% 38%,var(--token-hue,#f8d870)0%,var(--color-surface-elevated)70%);border-radius:999px;position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.home-economy__art-ring:after{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--token-hue,var(--color-brand-accent))8%,var(--color-surface-elevated))0%,var(--color-surface-elevated)70%)}}.home-economy__art-ring:after{border:1px solid var(--token-hue,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-economy__art-ring:after{border:1px solid color-mix(in srgb,var(--token-hue,var(--color-brand-accent))28%,transparent)}}.home-economy__art-ring:after{box-shadow:0 12px 32px #00000052,inset 0 1px 0 var(--token-hue,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-economy__art-ring:after{box-shadow:0 12px 32px #00000052,inset 0 1px 0 color-mix(in srgb,var(--token-hue,var(--color-brand-accent))16%,transparent)}}.home-economy__art-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:56%;height:56%;display:block;position:relative}.home-economy__body{min-width:0}.home-economy__id{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.home-economy__ticker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-primary);font-size:1.875rem;font-weight:700;line-height:1.05}@media (min-width:768px){.home-economy__ticker{font-size:2.25rem}}.home-economy__name{color:var(--color-content-tertiary);letter-spacing:.02em;font-size:.875rem}.home-economy__role{color:var(--color-content-secondary);max-width:46ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.home-economy__facts{border:1px solid var(--color-border-muted);background:#101622;border-radius:8px;grid-template-columns:1fr;gap:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-economy__facts{background:color-mix(in srgb,var(--color-surface-elevated)60%,var(--color-surface-base))}}.home-economy__facts{overflow:hidden}.home-economy__fact{border-top:1px solid var(--color-border-muted);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.75rem;padding:.7rem 1rem;display:grid}.home-economy__fact:first-child{border-top:none}.home-economy__fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6875rem;font-weight:600;line-height:1.5}.home-economy__fact-value{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.5rem;display:flex}@media (max-width:26rem){.home-economy__fact{grid-template-columns:1fr;gap:.3rem}}.home-economy__fact-text{color:var(--color-content-primary);letter-spacing:.01em;font-size:.875rem}.home-economy__roadmap-chip{border:1px solid #7c7458;border-radius:4px;flex-shrink:0;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.home-economy__roadmap-chip{border:1px solid color-mix(in srgb,var(--color-brand-accent)40%,var(--color-border-default))}}.home-economy__roadmap-chip{background:#36383d}@supports (color:color-mix(in lab, red, red)){.home-economy__roadmap-chip{background:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-overlay))}}.home-economy__roadmap-chip{color:var(--color-brand-accent);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.5625rem;font-weight:600}.home-economy__peg{border:1px solid var(--color-border-default);border-top:3px solid var(--color-brand-accent);background:linear-gradient(to right,#f8d87012 0%,transparent 60%),var(--color-surface-elevated);border-radius:0 0 8px 8px;margin-top:1.5rem;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.home-economy__peg{background:linear-gradient(to right,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 60%),var(--color-surface-elevated)}}.home-economy__peg-rate{letter-spacing:.02em;color:var(--color-content-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:700;display:block}.home-economy__peg-line{color:var(--color-content-secondary);font-size:.875rem;line-height:1.5;display:block}.home-economy-flow{border-top:1px solid var(--color-border-muted);margin-top:2.5rem;padding-top:2.5rem}.home-economy-flow__eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--color-content-tertiary);align-items:center;gap:.6rem;margin-bottom:1.75rem;font-size:.6875rem;display:flex}.home-economy-flow__diagram{flex-direction:column;align-items:center;gap:1rem;display:flex}.home-economy-flow__rail--top{flex-direction:column;align-items:center;gap:0;display:flex}.home-economy-flow__node{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.home-economy-flow__node-coin{background:var(--color-surface-elevated);border:1px solid var(--token-hue,#f8d870);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__node-coin{border:1px solid color-mix(in srgb,var(--token-hue,var(--color-brand-accent))26%,var(--color-border-default))}}.home-economy-flow__node-coin{box-shadow:0 0 0 4px var(--color-surface-base);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.home-economy-flow__node-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:42px;height:42px;display:block}.home-economy-flow__node-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-content-secondary);font-size:.625rem}.home-economy-flow__stake-line{background:linear-gradient(#f8d8708c,#f8d8702e);border-radius:1px;width:2px;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__stake-line{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-brand-accent)55%,transparent),color-mix(in srgb,var(--color-brand-accent)18%,transparent))}}.home-economy-flow__loop{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:780px;display:flex;position:relative}.home-economy-flow__loop:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#f8d87038 50%,#0000 100%);border-radius:1px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__loop:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-brand-accent)22%,transparent)50%,transparent 100%)}}@media (min-width:640px){.home-economy-flow__loop{flex-direction:row;justify-content:center;gap:.75rem}.home-economy-flow__loop:before{background:linear-gradient(90deg,#0000 0%,#f8d8703d 50%,#0000 100%);width:auto;height:2px;inset:50% 1.5rem auto;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__loop:before{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--color-brand-accent)24%,transparent)50%,transparent 100%)}}}.home-economy-flow__step{z-index:1;border:1px solid var(--color-border-default);background:var(--color-surface-elevated);text-align:center;min-width:7.75rem;box-shadow:0 0 0 4px var(--color-surface-base);border-radius:8px;flex-direction:column;align-items:center;gap:.55rem;padding:1rem 1.15rem;display:flex;position:relative}.home-economy-flow__step--hub{border-color:#8a836a}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__step--hub{border-color:color-mix(in srgb,var(--color-brand-accent)42%,var(--color-border-strong))}}.home-economy-flow__step--hub{background:radial-gradient(ellipse at 50% 30%,#f8d87012 0%,transparent 65%),var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__step--hub{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 65%),var(--color-surface-elevated)}}.home-economy-flow__step--hub{box-shadow:0 0 0 4px var(--color-surface-base),0 0 0 5px #f8d8702e}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__step--hub{box-shadow:0 0 0 4px var(--color-surface-base),0 0 0 5px color-mix(in srgb,var(--color-brand-accent)18%,transparent)}}.home-economy-flow__step-icon{color:var(--color-content-tertiary);display:inline-flex}.home-economy-flow__step--hub .home-economy-flow__step-icon{color:var(--color-brand-accent)}.home-economy-flow__step-icon svg{width:24px;height:24px}.home-economy-flow__step-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-secondary);font-size:.6875rem;line-height:1.2}.home-economy-flow__step--hub .home-economy-flow__step-label{color:var(--color-content-primary)}.home-economy-flow__arrow{z-index:1;justify-content:center;align-items:center;width:100%;min-height:2.5rem;display:flex;position:relative}@media (min-width:640px){.home-economy-flow__arrow{flex:none;width:auto;min-width:3.75rem}}.home-economy-flow__arrow-token{z-index:1;background:var(--color-surface-elevated);border:1px solid var(--token-hue,#f8d870);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__arrow-token{border:1px solid color-mix(in srgb,var(--token-hue,var(--color-brand-accent))30%,var(--color-border-default))}}.home-economy-flow__arrow-token{box-shadow:0 0 0 4px var(--color-surface-base);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}.home-economy-flow__arrow-token img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:36px;height:36px;display:block}.home-economy-flow__node[data-emph=lit] .home-economy-flow__node-coin,.home-economy-flow__arrow[data-emph=lit] .home-economy-flow__arrow-token{border-color:var(--token-hue,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__node[data-emph=lit] .home-economy-flow__node-coin,.home-economy-flow__arrow[data-emph=lit] .home-economy-flow__arrow-token{border-color:color-mix(in srgb,var(--token-hue,var(--color-brand-accent))60%,transparent)}}.home-economy-flow__node[data-emph=lit] .home-economy-flow__node-coin,.home-economy-flow__arrow[data-emph=lit] .home-economy-flow__arrow-token{box-shadow:0 0 0 4px var(--color-surface-base),0 0 0 5px var(--token-hue,#f8d870),0 0 16px var(--token-hue,#f8d870)}@supports (color:color-mix(in lab, red, red)){.home-economy-flow__node[data-emph=lit] .home-economy-flow__node-coin,.home-economy-flow__arrow[data-emph=lit] .home-economy-flow__arrow-token{box-shadow:0 0 0 4px var(--color-surface-base),0 0 0 5px color-mix(in srgb,var(--token-hue,var(--color-brand-accent))24%,transparent),0 0 16px color-mix(in srgb,var(--token-hue,var(--color-brand-accent))7%,transparent)}}.home-economy-flow__node[data-emph=lit] .home-economy-flow__node-label{color:var(--color-content-primary)}.home-economy-flow__node[data-emph=dim],.home-economy-flow__arrow[data-emph=dim]{opacity:.55}.home-economy-flow__node[data-emph=dim] .home-economy-flow__node-coin,.home-economy-flow__arrow[data-emph=dim] .home-economy-flow__arrow-token{border-color:var(--color-border-default)}.home-sticky{z-index:35;opacity:0;transition:opacity var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1));pointer-events:none;position:fixed;bottom:1rem;right:1rem;transform:translateY(.75rem)}.home-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-sticky__panel{border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-accent);background:radial-gradient(120% 90% at 80% 0%,#f8d8700f 0%,transparent 60%),var(--color-surface-elevated);border-radius:0 0 8px 8px;align-items:stretch;gap:1rem;max-width:26rem;padding:.875rem 1rem 1.125rem .875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-sticky__panel{background:radial-gradient(120% 90% at 80% 0%,color-mix(in srgb,var(--color-brand-accent)6%,transparent)0%,transparent 60%),var(--color-surface-elevated)}}.home-sticky__panel{box-shadow:var(--shadow-lg,0 12px 32px #00000052)}.home-sticky__art{border:1px solid #53514c;border-radius:6px;flex-shrink:0;width:112px;height:150px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-sticky__art{border:1px solid color-mix(in srgb,var(--color-brand-accent)24%,var(--color-border-muted))}}.home-sticky__art{background:var(--color-surface-sunken);overflow:hidden;box-shadow:inset 0 0 0 1px #f8d87012,0 0 18px -4px #f8d87012}@supports (color:color-mix(in lab, red, red)){.home-sticky__art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-accent)7%,transparent),0 0 18px -4px color-mix(in srgb,var(--color-brand-accent)7%,transparent)}}.home-sticky__art-img{object-fit:contain;width:100%;height:100%;display:block}.home-sticky__body{flex-direction:column;flex:auto;align-items:stretch;gap:.375rem;min-width:0;padding-right:1.5rem;display:flex}.home-sticky__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-accent);margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.home-sticky__line{font-family:var(--font-display,"Cinzel",serif);color:var(--color-content-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.home-sticky__detail{color:var(--color-content-secondary);margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.home-sticky__cta{justify-content:center;width:100%;height:auto;margin-top:auto;padding-block:.5rem}.home-sticky__dismiss{width:1.75rem;height:1.75rem;color:var(--color-content-tertiary);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.home-sticky__dismiss:hover{color:var(--color-brand-accent);background:var(--color-surface-hover)}.home-sticky__dismiss:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (max-width:1023px){.home-sticky{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:0 .75rem}.home-sticky__panel{align-items:center;gap:.75rem;width:100%;max-width:none;padding:.5rem .5rem .5rem .875rem;display:flex}.home-sticky__body{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:.625rem;padding-right:0}.home-sticky__kicker,.home-sticky__detail{display:none}.home-sticky__line{min-width:0;max-width:none;font-family:var(--font-body);color:var(--color-content-secondary);font-size:.8125rem;font-weight:500}.home-sticky__cta{flex-shrink:0;width:auto;min-height:2.75rem;margin-top:0;padding-block:0}.home-sticky__dismiss{width:2.75rem;height:2.75rem;position:static}}@media (prefers-reduced-motion:reduce){.home-sticky{transition:opacity var(--duration-fast,.15s)linear;transform:none}.home-sticky.is-visible{transform:none}}.home-colony-v1 [data-building=citadel]{--cv-tint:var(--color-brand-accent)}.home-colony-v1 [data-building=hangar]{--cv-tint:var(--color-affinity-fire)}.home-colony-v1 [data-building=crucible]{--cv-tint:var(--color-status-warning)}.home-colony-v1 [data-building=foundry]{--cv-tint:var(--color-affinity-dark)}.home-colony-v1 [data-building=vault]{--cv-tint:var(--color-affinity-water)}.home-colony-v1__hero{--cv-tint:var(--color-brand-accent);aspect-ratio:16/9;border:1px solid var(--color-border-default);background:var(--color-surface-sunken);border-radius:8px;width:100%;max-height:16rem;position:relative;overflow:hidden}@media (min-width:768px){.home-colony-v1__hero{aspect-ratio:21/9;max-height:20rem}}.home-colony-v1__hero-img{object-fit:cover;object-position:center;filter:saturate(.95)brightness(.95);width:100%;height:100%;transition:opacity .2s var(--ease-standard,cubic-bezier(.4,0,.2,1));display:block}.home-colony-v1__hero-img.is-swapping{opacity:.35}.home-colony-v1__hero-scrim{pointer-events:none;background:linear-gradient(#0000 55%,#0b0f1aeb 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-colony-v1__hero-scrim{background:linear-gradient(0deg,color-mix(in srgb,var(--color-surface-base)92%,transparent)0%,transparent 45%)}}.home-colony-v1__hero-hairline{pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--cv-tint)50%,transparent 100%);height:2px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-colony-v1__hero-hairline{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cv-tint)70%,transparent)50%,transparent 100%)}}.home-colony-v1__hero-meta{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.home-colony-v1__hero-name{text-shadow:0 1px 8px #0000008c;font-size:1.375rem;line-height:1.1}.home-colony-v1__scrubber{margin-top:1rem}.home-colony-v1__unlocks{min-height:2.5rem;margin-top:.75rem}.home-colony-v1__rail{grid-template-columns:repeat(5,1fr);gap:.625rem;margin-top:1.125rem;display:grid}@media (max-width:520px){.home-colony-v1__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;overflow-x:auto}.home-colony-v1__thumb{scroll-snap-align:start}}.home-colony-v1__thumb{--cv-tint:var(--color-brand-accent);border:1px solid var(--color-border-default);background:var(--color-surface-elevated);cursor:pointer;transition:border-color .18s var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform .18s var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.home-colony-v1__thumb:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.home-colony-v1__thumb.is-active{border-color:var(--cv-tint)}.home-colony-v1__thumb:focus-visible{outline:none;box-shadow:0 0 0 2px #f8d8708c}@supports (color:color-mix(in lab, red, red)){.home-colony-v1__thumb:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.home-colony-v1__thumb-img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:saturate(.9)brightness(.9);width:100%;display:block}.home-colony-v1__thumb.is-active .home-colony-v1__thumb-img{filter:saturate()brightness()}.home-colony-v1__thumb-name{text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-secondary);text-align:left;padding:.4rem .55rem;font-size:.6875rem;font-weight:600}.home-colony-v1__thumb.is-active .home-colony-v1__thumb-name{color:var(--color-content-primary)}@media (prefers-reduced-motion:reduce){.home-colony-v1__thumb{transition:border-color .18s linear}.home-colony-v1__thumb:hover{transform:none}}[data-zone]{background:var(--zone-bg,transparent)}.home-seam{pointer-events:none;background:linear-gradient(to bottom,var(--seam-from,transparent)0%,var(--seam-to,transparent)100%);height:140px;display:none;position:relative}@media (min-width:768px){.home-seam{height:180px}}.home-seam__horizon{background:linear-gradient(90deg,#0000 0%,#f8d870 50%,#0000 100%);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.home-seam__horizon{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--color-brand-accent)var(--seam-horizon-alpha,28%),transparent)50%,transparent 100%)}}.home-seam__bloom{background:radial-gradient(ellipse at center,var(--seam-bloom-hue,#f8d870)0%,transparent 70%);width:60%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.home-seam__bloom{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--seam-bloom-hue,var(--color-brand-accent))var(--seam-bloom-alpha,6%),transparent)0%,transparent 70%)}}.home-chapter-kicker{display:none}.home-zone__art{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.home-zone__art-img{object-fit:cover;object-position:var(--art-focal,50% 30%);width:100%;height:100%}.home-zone__art:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#0b0f1a 0%,#0b0f1a 55%,var(--color-surface-base)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-zone__art:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base)var(--art-veil,55%),transparent)0%,color-mix(in srgb,var(--color-surface-base)var(--art-bias,78%),transparent)55%,var(--color-surface-base)100%)}}.home-zone--art{isolation:isolate;position:relative}[data-reveal]{transition:opacity .26s var(--ease-standard,cubic-bezier(.4,0,.2,1)),transform .26s var(--ease-standard,cubic-bezier(.4,0,.2,1))}.home-reveal-ready [data-reveal]:not(.home-revealed){opacity:0;transform:translateY(12px)}.home-reveal-ready [data-reveal].home-revealed>:first-child{transition-delay:0s}.home-reveal-ready [data-reveal].home-revealed>:nth-child(2){transition-delay:60ms}.home-reveal-ready [data-reveal].home-revealed>:nth-child(3){transition-delay:.12s}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}.home-reveal-ready [data-reveal]:not(.home-revealed){opacity:1;transform:none}}[data-lv="1"]{--v1-depth-bg:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="1"]{--v1-depth-bg:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="1"] [data-zone=arrival],[data-lv="1"] [data-zone=game]{--zone-bg:var(--color-surface-base)}[data-lv="1"] [data-zone=ask]{--zone-bg:var(--color-surface-sunken)}[data-lv="1"] [data-zone=depth]{--zone-bg:var(--v1-depth-bg)}[data-lv="1"] [data-zone=close]{--zone-bg:var(--color-surface-base)}[data-lv="1"] .home-hero,[data-lv="1"] .home-pillars,[data-lv="1"] .home-showcase,[data-lv="1"] .home-demo,[data-lv="1"] .home-waitlist,[data-lv="1"] .home-guilds,[data-lv="1"] .home-ranked,[data-lv="1"] .home-currencies,[data-lv="1"] .home-faq,[data-lv="1"] .home-final{background-color:#0000}[data-lv="1"] [data-zone=depth] .home-divider,[data-lv="1"] [data-zone=depth] .home-divider__motif{background:var(--v1-depth-bg)}[data-lv="1"] .home-seam{display:block}[data-lv="1"] .home-seam[data-seam=arrival-game]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-base);--seam-bloom-hue:var(--color-affinity-water);--seam-bloom-alpha:5%;--seam-horizon-alpha:18%}[data-lv="1"] .home-seam[data-seam=game-ask]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-sunken);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="1"] .home-seam[data-seam=ask-depth]{--seam-from:var(--color-surface-sunken);--seam-to:var(--v1-depth-bg);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="1"] .home-seam[data-seam=depth-close]{--seam-from:var(--v1-depth-bg);--seam-to:var(--color-surface-base);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="1"] [data-zone=ask]{isolation:isolate;position:relative}[data-lv="1"] [data-zone=ask]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#f8d87014 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="1"] [data-zone=ask]:before{background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--color-brand-accent)8%,transparent)0%,transparent 70%)}}[data-lv="1"] .home-demo{isolation:isolate}[data-lv="1"] .home-demo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 55% at 50% 55%,#2cc8e60d 0%,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="1"] .home-demo:before{background:radial-gradient(75% 55% at 50% 55%,color-mix(in srgb,var(--color-affinity-water)5%,transparent)0%,transparent 72%)}}[data-lv="1"] .home-pillars .home-chapter-kicker,[data-lv="1"] .home-waitlist .home-chapter-kicker,[data-lv="1"] .home-guilds .home-chapter-kicker,[data-lv="1"] .home-faq .home-chapter-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#dfcb82;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;line-height:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-lv="1"] .home-pillars .home-chapter-kicker,[data-lv="1"] .home-waitlist .home-chapter-kicker,[data-lv="1"] .home-guilds .home-chapter-kicker,[data-lv="1"] .home-faq .home-chapter-kicker{color:color-mix(in srgb,var(--color-brand-accent)75%,var(--color-content-tertiary))}}[data-lv="1"] .home-pillars .home-chapter-kicker:after,[data-lv="1"] .home-waitlist .home-chapter-kicker:after,[data-lv="1"] .home-guilds .home-chapter-kicker:after,[data-lv="1"] .home-faq .home-chapter-kicker:after{content:"";background:linear-gradient(90deg,#f8d87099 0%,#0000 100%);width:1.75rem;height:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-lv="1"] .home-pillars .home-chapter-kicker:after,[data-lv="1"] .home-waitlist .home-chapter-kicker:after,[data-lv="1"] .home-guilds .home-chapter-kicker:after,[data-lv="1"] .home-faq .home-chapter-kicker:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)60%,transparent)0%,transparent 100%)}}[data-lv="1"] .home-pillars .home-chapter-kicker{margin-left:auto;margin-right:auto}[data-lv="1"] #economy>.max-w-7xl{max-width:72rem}[data-lv="1"] .home-faq>.max-w-7xl{max-width:64rem}[data-lv="2"]{--v2-depth-bg:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="2"]{--v2-depth-bg:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="2"] [data-zone=arrival],[data-lv="2"] [data-zone=game]{--zone-bg:var(--color-surface-base)}[data-lv="2"] [data-zone=ask]{--zone-bg:var(--color-surface-sunken)}[data-lv="2"] [data-zone=depth]{--zone-bg:var(--v2-depth-bg)}[data-lv="2"] [data-zone=close]{--zone-bg:var(--color-surface-base)}[data-lv="2"] .home-hero,[data-lv="2"] .home-pillars,[data-lv="2"] .home-showcase,[data-lv="2"] .home-demo,[data-lv="2"] .home-waitlist,[data-lv="2"] .home-guilds,[data-lv="2"] .home-ranked,[data-lv="2"] .home-currencies,[data-lv="2"] .home-faq,[data-lv="2"] .home-final{background-color:#0000}[data-lv="2"] [data-zone=depth] .home-divider,[data-lv="2"] [data-zone=depth] .home-divider__motif{background:var(--v2-depth-bg)}[data-lv="2"] .home-seam{display:block}[data-lv="2"] .home-seam[data-seam=arrival-game]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-base);--seam-bloom-hue:var(--color-affinity-water);--seam-bloom-alpha:5%;--seam-horizon-alpha:18%}[data-lv="2"] .home-seam[data-seam=game-ask]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-sunken);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="2"] .home-seam[data-seam=ask-depth]{--seam-from:var(--color-surface-sunken);--seam-to:var(--v2-depth-bg);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="2"] .home-seam[data-seam=depth-close]{--seam-from:var(--v2-depth-bg);--seam-to:var(--color-surface-base);--seam-bloom-alpha:6%;--seam-horizon-alpha:26%}[data-lv="2"] [data-zone=ask]{isolation:isolate;position:relative}[data-lv="2"] [data-zone=ask]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#f8d87014 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] [data-zone=ask]:before{background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--color-brand-accent)8%,transparent)0%,transparent 70%)}}[data-lv="2"] .home-demo{isolation:isolate}[data-lv="2"] .home-demo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 55% at 50% 55%,#2cc8e60d 0%,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-demo:before{background:radial-gradient(75% 55% at 50% 55%,color-mix(in srgb,var(--color-affinity-water)5%,transparent)0%,transparent 72%)}}[data-lv="2"] .home-pillars .home-chapter-kicker,[data-lv="2"] .home-waitlist .home-chapter-kicker,[data-lv="2"] .home-guilds .home-chapter-kicker,[data-lv="2"] .home-faq .home-chapter-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#dfcb82;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;line-height:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-pillars .home-chapter-kicker,[data-lv="2"] .home-waitlist .home-chapter-kicker,[data-lv="2"] .home-guilds .home-chapter-kicker,[data-lv="2"] .home-faq .home-chapter-kicker{color:color-mix(in srgb,var(--color-brand-accent)75%,var(--color-content-tertiary))}}[data-lv="2"] .home-pillars .home-chapter-kicker:after,[data-lv="2"] .home-waitlist .home-chapter-kicker:after,[data-lv="2"] .home-guilds .home-chapter-kicker:after,[data-lv="2"] .home-faq .home-chapter-kicker:after{content:"";background:linear-gradient(90deg,#f8d87099 0%,#0000 100%);width:1.75rem;height:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-pillars .home-chapter-kicker:after,[data-lv="2"] .home-waitlist .home-chapter-kicker:after,[data-lv="2"] .home-guilds .home-chapter-kicker:after,[data-lv="2"] .home-faq .home-chapter-kicker:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)60%,transparent)0%,transparent 100%)}}[data-lv="2"] .home-pillars .home-chapter-kicker{margin-left:auto;margin-right:auto}[data-lv="2"] #economy>.max-w-7xl{max-width:72rem}[data-lv="2"] .home-faq>.max-w-7xl{max-width:64rem}[data-lv="2"] .home-guilds,[data-lv="2"] .home-ranked,[data-lv="2"] .home-final{isolation:isolate}[data-lv="2"] .home-guilds,[data-lv="2"] .home-ranked{--v2-art-floor:var(--v2-depth-bg)}[data-lv="2"] .home-final{--v2-art-floor:var(--color-surface-base)}[data-lv="2"] .home-guilds .home-zone__art,[data-lv="2"] .home-ranked .home-zone__art,[data-lv="2"] .home-final .home-zone__art{display:block}[data-lv="2"] .home-guilds .home-zone__art-img{object-position:78% 22%}[data-lv="2"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1ae6 0%,#0b0f1a8c 55%,#0b0f1a59 100%),linear-gradient(to bottom,var(--v2-art-floor)0%,var(--v2-art-floor)50%,var(--v2-art-floor)88%,var(--v2-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)90%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)55%,color-mix(in srgb,var(--color-surface-base)35%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v2-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v2-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v2-art-floor)92%,transparent)88%,var(--v2-art-floor)100%)}}[data-lv="2"] .home-ranked .home-zone__art-img{object-position:12% 45%}[data-lv="2"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a4d 0%,#0b0f1a99 45%,#0b0f1ae6 100%),linear-gradient(to bottom,var(--v2-art-floor)0%,var(--v2-art-floor)70%,var(--v2-art-floor)90%,var(--v2-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)30%,transparent)0%,color-mix(in srgb,var(--color-surface-base)60%,transparent)45%,color-mix(in srgb,var(--color-surface-base)90%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v2-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v2-art-floor)50%,transparent)70%,color-mix(in srgb,var(--v2-art-floor)92%,transparent)90%,var(--v2-art-floor)100%)}}[data-lv="2"] .home-final{background-image:none}[data-lv="2"] .home-final .home-zone__art-img{object-position:25% 50%}[data-lv="2"] .home-final .home-zone__art:after{background:linear-gradient(180deg,var(--v2-art-floor)0%,var(--v2-art-floor)50%,var(--v2-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-final .home-zone__art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--v2-art-floor)78%,transparent)0%,color-mix(in srgb,var(--v2-art-floor)52%,transparent)50%,color-mix(in srgb,var(--v2-art-floor)82%,transparent)100%)}}@media (max-width:767px){[data-lv="2"] .home-guilds .home-zone__art,[data-lv="2"] .home-ranked .home-zone__art{height:min(60vh,520px);inset:0 0 auto}[data-lv="2"] .home-guilds .home-zone__art-img{object-position:70% 25%}[data-lv="2"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1a8c 0%,#0b0f1a85 100%),linear-gradient(to bottom,var(--v2-art-floor)0%,var(--v2-art-floor)50%,var(--v2-art-floor)78%,var(--v2-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)52%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v2-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v2-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v2-art-floor)92%,transparent)78%,var(--v2-art-floor)100%)}}[data-lv="2"] .home-ranked .home-zone__art-img{object-position:22% 40%}[data-lv="2"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a85 0%,#0b0f1a8c 100%),linear-gradient(to bottom,var(--v2-art-floor)0%,var(--v2-art-floor)50%,var(--v2-art-floor)78%,var(--v2-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="2"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)52%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v2-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v2-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v2-art-floor)92%,transparent)78%,var(--v2-art-floor)100%)}}[data-lv="2"] .home-final .home-zone__art-img{object-position:25% 50%}}[data-lv="3"] .home-divider{display:none}[data-lv="3"] .home-showcase{background-color:var(--color-surface-sunken)}[data-lv="3"] .home-demo{background-color:var(--color-surface-base)}[data-lv="3"] .home-waitlist{background-color:#101622}@supports (color:color-mix(in lab, red, red)){[data-lv="3"] .home-waitlist{background-color:color-mix(in srgb,var(--color-surface-elevated)60%,var(--color-surface-base))}}[data-lv="3"] .home-guilds{background-color:var(--color-surface-sunken)}[data-lv="3"] .home-ranked{background-color:var(--color-surface-base)}[data-lv="3"] .home-currencies{background-color:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="3"] .home-currencies{background-color:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="3"] .home-faq{background-color:var(--color-surface-sunken)}[data-lv="3"] .home-showcase,[data-lv="3"] .home-demo,[data-lv="3"] .home-guilds,[data-lv="3"] .home-ranked,[data-lv="3"] .home-currencies,[data-lv="3"] .home-faq,[data-lv="3"] .home-final{border-top:1px solid var(--color-border-strong)}[data-lv="3"] .home-waitlist{border-top:3px solid var(--color-brand-accent)}[data-lv="3"] .home-waitlist>.absolute.inset-x-0.top-0{display:none}[data-lv="3"] .home-pillars{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){[data-lv="3"] .home-pillars{padding-top:6rem;padding-bottom:6rem}}[data-lv="3"] .home-faq{padding-top:5rem}@media (min-width:768px){[data-lv="3"] .home-faq{padding-top:6rem}}[data-lv="4"] .home-pillars .home-chapter-kicker,[data-lv="4"] .home-waitlist .home-chapter-kicker,[data-lv="4"] .home-guilds .home-chapter-kicker,[data-lv="4"] .home-faq .home-chapter-kicker{width:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ead283;justify-content:center;align-items:center;gap:clamp(.875rem,2.5vw,1.75rem);margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.1;display:flex}@supports (color:color-mix(in lab, red, red)){[data-lv="4"] .home-pillars .home-chapter-kicker,[data-lv="4"] .home-waitlist .home-chapter-kicker,[data-lv="4"] .home-guilds .home-chapter-kicker,[data-lv="4"] .home-faq .home-chapter-kicker{color:color-mix(in srgb,var(--color-brand-accent)80%,var(--color-content-secondary))}}[data-lv="4"] .home-pillars .home-chapter-kicker:before,[data-lv="4"] .home-pillars .home-chapter-kicker:after,[data-lv="4"] .home-waitlist .home-chapter-kicker:before,[data-lv="4"] .home-waitlist .home-chapter-kicker:after,[data-lv="4"] .home-guilds .home-chapter-kicker:before,[data-lv="4"] .home-guilds .home-chapter-kicker:after,[data-lv="4"] .home-faq .home-chapter-kicker:before,[data-lv="4"] .home-faq .home-chapter-kicker:after{content:"";flex:1 1 0;max-width:12rem;height:1px;margin-block-start:.1em}[data-lv="4"] .home-pillars .home-chapter-kicker:before,[data-lv="4"] .home-waitlist .home-chapter-kicker:before,[data-lv="4"] .home-guilds .home-chapter-kicker:before,[data-lv="4"] .home-faq .home-chapter-kicker:before{background:linear-gradient(90deg,#0000 0%,#f8d8708c 100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="4"] .home-pillars .home-chapter-kicker:before,[data-lv="4"] .home-waitlist .home-chapter-kicker:before,[data-lv="4"] .home-guilds .home-chapter-kicker:before,[data-lv="4"] .home-faq .home-chapter-kicker:before{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--color-brand-accent)55%,transparent)100%)}}[data-lv="4"] .home-pillars .home-chapter-kicker:after,[data-lv="4"] .home-waitlist .home-chapter-kicker:after,[data-lv="4"] .home-guilds .home-chapter-kicker:after,[data-lv="4"] .home-faq .home-chapter-kicker:after{background:linear-gradient(90deg,#f8d8708c 0%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="4"] .home-pillars .home-chapter-kicker:after,[data-lv="4"] .home-waitlist .home-chapter-kicker:after,[data-lv="4"] .home-guilds .home-chapter-kicker:after,[data-lv="4"] .home-faq .home-chapter-kicker:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-brand-accent)55%,transparent)0%,transparent 100%)}}[data-lv="4"] .home-waitlist .home-chapter-kicker{text-align:center;margin-inline:auto}[data-lv="4"] .home-seam{--seam-horizon-alpha:34%;height:200px;display:block}@media (min-width:768px){[data-lv="4"] .home-seam{height:260px}}[data-lv="4"] .home-seam__bloom,[data-lv="4"] .home-divider{display:none}[data-lv="4"] .home-pillars{padding-top:5rem;padding-bottom:5rem}[data-lv="4"] .home-faq{padding-top:5rem}@media (min-width:768px){[data-lv="4"] .home-pillars{padding-top:6rem;padding-bottom:6rem}[data-lv="4"] .home-faq{padding-top:6rem}}[data-lv="4"] .home-currencies>.max-w-7xl{max-width:72rem}[data-lv="4"] .home-faq>.max-w-7xl{max-width:64rem}[data-lv="4"] #home-pillars-heading,[data-lv="4"] #home-guilds-heading,[data-lv="4"] #home-faq-heading{font-size:2.25rem;line-height:1.1}@media (min-width:768px){[data-lv="4"] #home-pillars-heading,[data-lv="4"] #home-guilds-heading,[data-lv="4"] #home-faq-heading{font-size:3rem}}@media (min-width:1024px){[data-lv="4"] #home-pillars-heading,[data-lv="4"] #home-guilds-heading,[data-lv="4"] #home-faq-heading{font-size:3.75rem}}[data-lv="4"] #home-waitlist-heading{font-size:1.875rem;line-height:1.15}@media (min-width:768px){[data-lv="4"] #home-waitlist-heading{font-size:2.25rem}}[data-lv="5"]{--v5-depth-bg:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="5"]{--v5-depth-bg:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="5"] [data-zone=arrival],[data-lv="5"] [data-zone=game]{--zone-bg:var(--color-surface-base)}[data-lv="5"] [data-zone=ask]{--zone-bg:var(--color-surface-sunken)}[data-lv="5"] [data-zone=depth]{--zone-bg:var(--v5-depth-bg)}[data-lv="5"] [data-zone=close]{--zone-bg:var(--color-surface-base)}[data-lv="5"] .home-hero,[data-lv="5"] .home-pillars,[data-lv="5"] .home-showcase,[data-lv="5"] .home-demo,[data-lv="5"] .home-waitlist,[data-lv="5"] .home-guilds,[data-lv="5"] .home-ranked,[data-lv="5"] .home-currencies,[data-lv="5"] .home-faq,[data-lv="5"] .home-final{background-color:#0000}[data-lv="5"] [data-zone=depth] .home-divider,[data-lv="5"] [data-zone=depth] .home-divider__motif{background:var(--v5-depth-bg)}[data-lv="5"] .home-seam{height:220px;display:block}@media (min-width:768px){[data-lv="5"] .home-seam{height:280px}}[data-lv="5"] .home-seam[data-seam=arrival-game]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-base);--seam-bloom-hue:var(--color-affinity-water);--seam-bloom-alpha:6%;--seam-horizon-alpha:24%}[data-lv="5"] .home-seam[data-seam=game-ask]{--seam-from:var(--color-surface-base);--seam-to:var(--color-surface-sunken);--seam-bloom-alpha:8%;--seam-horizon-alpha:34%}[data-lv="5"] .home-seam[data-seam=ask-depth]{--seam-from:var(--color-surface-sunken);--seam-to:var(--v5-depth-bg);--seam-bloom-alpha:8%;--seam-horizon-alpha:34%}[data-lv="5"] .home-seam[data-seam=depth-close]{--seam-from:var(--v5-depth-bg);--seam-to:var(--color-surface-base);--seam-bloom-alpha:8%;--seam-horizon-alpha:34%}[data-lv="5"] [data-zone=ask]{isolation:isolate;position:relative}[data-lv="5"] [data-zone=ask]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#f8d8701a 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] [data-zone=ask]:before{background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--color-brand-accent)10%,transparent)0%,transparent 70%)}}[data-lv="5"] .home-showcase,[data-lv="5"] .home-demo{isolation:isolate}[data-lv="5"] .home-showcase:before,[data-lv="5"] .home-demo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 55% at 50% 55%,#2cc8e60d 0%,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-showcase:before,[data-lv="5"] .home-demo:before{background:radial-gradient(75% 55% at 50% 55%,color-mix(in srgb,var(--color-affinity-water)5%,transparent)0%,transparent 72%)}}[data-lv="5"] .home-pillars .home-chapter-kicker,[data-lv="5"] .home-waitlist .home-chapter-kicker,[data-lv="5"] .home-guilds .home-chapter-kicker,[data-lv="5"] .home-faq .home-chapter-kicker,[data-lv="5"] .home-showcase .home-chapter-kicker,[data-lv="5"] .home-demo .home-chapter-kicker,[data-lv="5"] .home-ranked .home-chapter-kicker,[data-lv="5"] .home-currencies .home-chapter-kicker,[data-lv="5"] .home-final .home-chapter-kicker{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.75rem;line-height:1rem;display:inline-flex}[data-lv="5"] .home-pillars .home-chapter-kicker:after,[data-lv="5"] .home-waitlist .home-chapter-kicker:after,[data-lv="5"] .home-guilds .home-chapter-kicker:after,[data-lv="5"] .home-faq .home-chapter-kicker:after,[data-lv="5"] .home-showcase .home-chapter-kicker:after,[data-lv="5"] .home-demo .home-chapter-kicker:after,[data-lv="5"] .home-ranked .home-chapter-kicker:after,[data-lv="5"] .home-currencies .home-chapter-kicker:after,[data-lv="5"] .home-final .home-chapter-kicker:after{content:"";height:1px;display:inline-block}[data-lv="5"] .home-pillars .home-chapter-kicker,[data-lv="5"] .home-waitlist .home-chapter-kicker,[data-lv="5"] .home-guilds .home-chapter-kicker,[data-lv="5"] .home-faq .home-chapter-kicker{letter-spacing:.24em;color:#e2cc80;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-pillars .home-chapter-kicker,[data-lv="5"] .home-waitlist .home-chapter-kicker,[data-lv="5"] .home-guilds .home-chapter-kicker,[data-lv="5"] .home-faq .home-chapter-kicker{color:color-mix(in srgb,var(--color-brand-accent)78%,var(--color-content-tertiary))}}[data-lv="5"] .home-pillars .home-chapter-kicker:after,[data-lv="5"] .home-waitlist .home-chapter-kicker:after,[data-lv="5"] .home-guilds .home-chapter-kicker:after,[data-lv="5"] .home-faq .home-chapter-kicker:after{background:linear-gradient(90deg,#f8d870a6 0%,#0000 100%);width:2rem}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-pillars .home-chapter-kicker:after,[data-lv="5"] .home-waitlist .home-chapter-kicker:after,[data-lv="5"] .home-guilds .home-chapter-kicker:after,[data-lv="5"] .home-faq .home-chapter-kicker:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)65%,transparent)0%,transparent 100%)}}[data-lv="5"] .home-showcase .home-chapter-kicker,[data-lv="5"] .home-demo .home-chapter-kicker,[data-lv="5"] .home-ranked .home-chapter-kicker,[data-lv="5"] .home-currencies .home-chapter-kicker,[data-lv="5"] .home-final .home-chapter-kicker{letter-spacing:.18em;color:#c1bb98;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-showcase .home-chapter-kicker,[data-lv="5"] .home-demo .home-chapter-kicker,[data-lv="5"] .home-ranked .home-chapter-kicker,[data-lv="5"] .home-currencies .home-chapter-kicker,[data-lv="5"] .home-final .home-chapter-kicker{color:color-mix(in srgb,var(--color-brand-accent)45%,var(--color-content-tertiary))}}[data-lv="5"] .home-showcase .home-chapter-kicker:after,[data-lv="5"] .home-demo .home-chapter-kicker:after,[data-lv="5"] .home-ranked .home-chapter-kicker:after,[data-lv="5"] .home-currencies .home-chapter-kicker:after,[data-lv="5"] .home-final .home-chapter-kicker:after{background:linear-gradient(90deg,#f8d87066 0%,#0000 100%);width:1.25rem}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-showcase .home-chapter-kicker:after,[data-lv="5"] .home-demo .home-chapter-kicker:after,[data-lv="5"] .home-ranked .home-chapter-kicker:after,[data-lv="5"] .home-currencies .home-chapter-kicker:after,[data-lv="5"] .home-final .home-chapter-kicker:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)40%,transparent)0%,transparent 100%)}}[data-lv="5"] .home-pillars .home-chapter-kicker,[data-lv="5"] .home-showcase .home-chapter-kicker,[data-lv="5"] .home-demo .home-chapter-kicker,[data-lv="5"] .home-guilds .home-chapter-kicker,[data-lv="5"] .home-final .home-chapter-kicker{margin-left:auto;margin-right:auto}[data-lv="5"] #economy>.max-w-7xl{max-width:72rem}[data-lv="5"] .home-faq>.max-w-7xl{max-width:64rem}[data-lv="5"] .home-guilds,[data-lv="5"] .home-ranked,[data-lv="5"] .home-final{isolation:isolate}[data-lv="5"] .home-guilds,[data-lv="5"] .home-ranked{--v5-art-floor:var(--v5-depth-bg)}[data-lv="5"] .home-final{--v5-art-floor:var(--color-surface-base)}[data-lv="5"] .home-guilds .home-zone__art,[data-lv="5"] .home-ranked .home-zone__art,[data-lv="5"] .home-final .home-zone__art{display:block}[data-lv="5"] .home-guilds .home-zone__art-img{object-position:78% 22%}[data-lv="5"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1acc 0%,#0b0f1a8c 55%,#0b0f1a59 100%),linear-gradient(to bottom,var(--v5-art-floor)0%,var(--v5-art-floor)50%,var(--v5-art-floor)88%,var(--v5-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)80%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)55%,color-mix(in srgb,var(--color-surface-base)35%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v5-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v5-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v5-art-floor)92%,transparent)88%,var(--v5-art-floor)100%)}}[data-lv="5"] .home-ranked .home-zone__art-img{object-position:12% 45%}[data-lv="5"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a4d 0%,#0b0f1a99 45%,#0b0f1ad1 100%),linear-gradient(to bottom,var(--v5-art-floor)0%,var(--v5-art-floor)70%,var(--v5-art-floor)90%,var(--v5-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)30%,transparent)0%,color-mix(in srgb,var(--color-surface-base)60%,transparent)45%,color-mix(in srgb,var(--color-surface-base)82%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v5-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v5-art-floor)50%,transparent)70%,color-mix(in srgb,var(--v5-art-floor)92%,transparent)90%,var(--v5-art-floor)100%)}}[data-lv="5"] .home-final{background-image:none}[data-lv="5"] .home-final .home-zone__art-img{object-position:25% 50%;filter:saturate(.9)brightness(.92)contrast(1.08)}[data-lv="5"] .home-final .home-zone__art:after{background:linear-gradient(180deg,var(--v5-art-floor)0%,var(--v5-art-floor)50%,var(--v5-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-final .home-zone__art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--v5-art-floor)72%,transparent)0%,color-mix(in srgb,var(--v5-art-floor)46%,transparent)50%,color-mix(in srgb,var(--v5-art-floor)78%,transparent)100%)}}@media (max-width:767px){[data-lv="5"] .home-guilds .home-zone__art,[data-lv="5"] .home-ranked .home-zone__art{height:min(60vh,520px);inset:0 0 auto}[data-lv="5"] .home-guilds .home-zone__art-img{object-position:70% 25%}[data-lv="5"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1a8c 0%,#0b0f1a85 100%),linear-gradient(to bottom,var(--v5-art-floor)0%,var(--v5-art-floor)50%,var(--v5-art-floor)78%,var(--v5-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)52%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v5-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v5-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v5-art-floor)92%,transparent)78%,var(--v5-art-floor)100%)}}[data-lv="5"] .home-ranked .home-zone__art-img{object-position:22% 40%}[data-lv="5"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a85 0%,#0b0f1a8c 100%),linear-gradient(to bottom,var(--v5-art-floor)0%,var(--v5-art-floor)50%,var(--v5-art-floor)78%,var(--v5-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="5"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)52%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v5-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v5-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v5-art-floor)92%,transparent)78%,var(--v5-art-floor)100%)}}[data-lv="5"] .home-final .home-zone__art-img{object-position:25% 50%}}[data-lv="5"].home-reveal-ready [data-reveal]:not(.home-revealed){opacity:0;transform:translateY(16px)}[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:first-child{transition-delay:0s}[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:nth-child(2){transition-delay:80ms}[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){[data-lv="5"] [data-reveal]{transition:none}[data-lv="5"].home-reveal-ready [data-reveal]:not(.home-revealed){opacity:1;transform:none}[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:first-child,[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:nth-child(2),[data-lv="5"].home-reveal-ready [data-reveal].home-revealed>:nth-child(3){transition-delay:0s}}[data-lv="6"] .home-divider{display:none}[data-lv="6"] .home-showcase{background-color:var(--color-surface-sunken)}[data-lv="6"] .home-demo{background-color:var(--color-surface-base)}[data-lv="6"] .home-waitlist{background-color:#101622}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-waitlist{background-color:color-mix(in srgb,var(--color-surface-elevated)60%,var(--color-surface-base))}}[data-lv="6"] .home-guilds{background-color:var(--color-surface-sunken)}[data-lv="6"] .home-ranked{background-color:var(--color-surface-base)}[data-lv="6"] .home-currencies{background-color:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-currencies{background-color:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="6"] .home-faq{background-color:var(--color-surface-sunken)}[data-lv="6"] .home-showcase,[data-lv="6"] .home-demo,[data-lv="6"] .home-guilds,[data-lv="6"] .home-ranked,[data-lv="6"] .home-currencies,[data-lv="6"] .home-faq,[data-lv="6"] .home-final{border-top:1px solid var(--color-border-strong)}[data-lv="6"] .home-waitlist{border-top:3px solid var(--color-brand-accent);border-bottom:3px solid var(--color-brand-accent)}[data-lv="6"] .home-waitlist>.absolute.inset-x-0.top-0{display:none}[data-lv="6"] .home-pillars{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){[data-lv="6"] .home-pillars{padding-top:6rem;padding-bottom:6rem}}[data-lv="6"] .home-faq{padding-top:5rem}@media (min-width:768px){[data-lv="6"] .home-faq{padding-top:6rem}}[data-lv="6"] .home-pillars,[data-lv="6"] .home-guilds,[data-lv="6"] .home-ranked,[data-lv="6"] .home-currencies,[data-lv="6"] .home-faq,[data-lv="6"] .home-final{isolation:isolate}[data-lv="6"] .home-pillars{--v6-art-floor:var(--color-surface-base)}[data-lv="6"] .home-guilds{--v6-art-floor:var(--color-surface-sunken)}[data-lv="6"] .home-ranked{--v6-art-floor:var(--color-surface-base)}[data-lv="6"] .home-currencies{--v6-art-floor:#0e121e}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-currencies{--v6-art-floor:color-mix(in srgb,var(--color-surface-elevated)30%,var(--color-surface-base))}}[data-lv="6"] .home-faq{--v6-art-floor:var(--color-surface-sunken)}[data-lv="6"] .home-final{--v6-art-floor:var(--color-surface-elevated)}[data-lv="6"] .home-pillars .home-zone__art,[data-lv="6"] .home-guilds .home-zone__art,[data-lv="6"] .home-ranked .home-zone__art,[data-lv="6"] .home-currencies .home-zone__art,[data-lv="6"] .home-faq .home-zone__art,[data-lv="6"] .home-final .home-zone__art{display:block}[data-lv="6"] .home-zone__art-img{opacity:.5}[data-lv="6"] .home-pillars .home-zone__art-img{object-position:50% 8%}[data-lv="6"] .home-pillars .home-zone__art:after{background:linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)30%,var(--v6-art-floor)55%,var(--v6-art-floor)62%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-pillars .home-zone__art:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)28%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)48%,transparent)30%,color-mix(in srgb,var(--v6-art-floor)88%,transparent)55%,var(--v6-art-floor)62%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-guilds .home-zone__art-img{object-position:78% 22%}[data-lv="6"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1ae6 0%,#0b0f1a8c 55%,#0b0f1a59 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)88%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)90%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)55%,color-mix(in srgb,var(--color-surface-base)35%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)88%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-ranked .home-zone__art-img{object-position:12% 45%}[data-lv="6"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a75 0%,#0b0f1ab8 45%,#0b0f1aeb 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)40%,var(--v6-art-floor)70%,var(--v6-art-floor)84%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)46%,transparent)0%,color-mix(in srgb,var(--color-surface-base)72%,transparent)45%,color-mix(in srgb,var(--color-surface-base)92%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)34%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)58%,transparent)40%,color-mix(in srgb,var(--v6-art-floor)90%,transparent)70%,var(--v6-art-floor)84%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-currencies .home-zone__art-img{object-position:88% 38%}[data-lv="6"] .home-currencies .home-zone__art:after{background:linear-gradient(to right,#0b0f1af2 0%,#0b0f1acc 60%,#0b0f1ab3 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)88%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-currencies .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)95%,transparent)0%,color-mix(in srgb,var(--color-surface-base)80%,transparent)60%,color-mix(in srgb,var(--color-surface-base)70%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)88%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-faq .home-zone__art-img{object-position:50% 30%}[data-lv="6"] .home-faq .home-zone__art:after{background:linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)45%,var(--v6-art-floor)80%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-faq .home-zone__art:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)22%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)40%,transparent)45%,color-mix(in srgb,var(--v6-art-floor)85%,transparent)80%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-final{background-image:none}[data-lv="6"] .home-final .home-zone__art-img{object-position:25% 50%}[data-lv="6"] .home-final .home-zone__art:after{background:linear-gradient(180deg,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-final .home-zone__art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--v6-art-floor)78%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)52%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)82%,transparent)100%)}}@media (max-width:767px){[data-lv="6"] .home-guilds .home-zone__art,[data-lv="6"] .home-ranked .home-zone__art,[data-lv="6"] .home-currencies .home-zone__art,[data-lv="6"] .home-faq .home-zone__art{height:min(60vh,520px);inset:0 0 auto}[data-lv="6"] .home-currencies .home-zone__art-img{object-position:75% 35%}[data-lv="6"] .home-currencies .home-zone__art:after{background:linear-gradient(to right,#0b0f1a8f 0%,#0b0f1a85 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)78%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-currencies .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)56%,transparent)0%,color-mix(in srgb,var(--color-surface-base)52%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)78%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-guilds .home-zone__art-img{object-position:70% 25%}[data-lv="6"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,#0b0f1a8c 0%,#0b0f1a85 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)78%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-guilds .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)55%,transparent)0%,color-mix(in srgb,var(--color-surface-base)52%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)30%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)78%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-ranked .home-zone__art-img{object-position:22% 40%}[data-lv="6"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,#0b0f1a85 0%,#0b0f1a8c 100%),linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)78%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-ranked .home-zone__art:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-base)52%,transparent)0%,color-mix(in srgb,var(--color-surface-base)55%,transparent)100%),linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)32%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)55%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)78%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-faq .home-zone__art-img{object-position:50% 30%}[data-lv="6"] .home-faq .home-zone__art:after{background:linear-gradient(to bottom,var(--v6-art-floor)0%,var(--v6-art-floor)50%,var(--v6-art-floor)78%,var(--v6-art-floor)100%)}@supports (color:color-mix(in lab, red, red)){[data-lv="6"] .home-faq .home-zone__art:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--v6-art-floor)24%,transparent)0%,color-mix(in srgb,var(--v6-art-floor)45%,transparent)50%,color-mix(in srgb,var(--v6-art-floor)92%,transparent)78%,var(--v6-art-floor)100%)}}[data-lv="6"] .home-final .home-zone__art-img{object-position:25% 50%}}.bot-throughput-tooltip{pointer-events:none;opacity:0;background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);min-width:110px;font-family:var(--font-body);color:var(--color-content-primary);z-index:5;white-space:nowrap;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.35;transition:opacity .12s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000003d}.bot-throughput-tooltip__row{display:block}.bot-throughput-tooltip__row--time{font-family:var(--font-mono);color:var(--color-content-tertiary);margin-bottom:2px;font-size:11px}.bot-throughput-tooltip__row--value{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:14px;font-weight:600}.bot-throughput-tooltip__row--muted{font-family:var(--font-mono);color:var(--color-content-tertiary);margin-top:2px;font-size:10px}.bot-throughput-tooltip__unit{color:var(--color-content-tertiary);margin-left:2px;font-size:10px;font-weight:400}.bot-live-badge{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.bot-live-badge__dot{background:currentColor;border-radius:9999px;flex:none;width:.5rem;height:.5rem}.bot-live-badge--simulating{color:var(--color-status-success);border-color:#5ed8a559}@supports (color:color-mix(in lab, red, red)){.bot-live-badge--simulating{border-color:color-mix(in srgb,var(--color-status-success)35%,transparent)}}.bot-live-badge--calibrating{color:var(--color-status-info);border-color:#69b6ff59}@supports (color:color-mix(in lab, red, red)){.bot-live-badge--calibrating{border-color:color-mix(in srgb,var(--color-status-info)35%,transparent)}}.bot-live-badge--aggregating{color:var(--color-brand-accent);border-color:#f8d87059}@supports (color:color-mix(in lab, red, red)){.bot-live-badge--aggregating{border-color:color-mix(in srgb,var(--color-brand-accent)35%,transparent)}}.bot-live-badge--disabled{color:var(--color-status-warning);border-color:#f5c95e59}@supports (color:color-mix(in lab, red, red)){.bot-live-badge--disabled{border-color:color-mix(in srgb,var(--color-status-warning)35%,transparent)}}.bot-live-badge--idle{color:var(--color-content-tertiary);border-color:var(--color-border-default)}.bot-live-badge--active .bot-live-badge__dot{animation:bot-live-pulse 1.8s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}@keyframes bot-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bot-live-badge--active .bot-live-badge__dot{animation:none}}.bot-live-hint{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.25rem;font-size:.6875rem;line-height:1.35;display:inline-block}.bot-live-chip{border:1px solid var(--color-border-default);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.bot-live-chip--on{color:var(--color-status-success);border-color:#5ed8a559}@supports (color:color-mix(in lab, red, red)){.bot-live-chip--on{border-color:color-mix(in srgb,var(--color-status-success)35%,transparent)}}.bot-live-chip--off{color:var(--color-content-tertiary)}.bot-live-stepper{align-items:flex-start;width:100%;display:flex}.bot-live-step{flex-direction:column;flex:1 1 0;align-items:center;gap:.375rem;min-width:0;display:flex}.bot-live-step__rail{align-items:center;width:100%;display:flex}.bot-live-step__line{background:var(--color-border-muted);flex:auto;height:1px}.bot-live-step:first-child .bot-live-step__line--lead,.bot-live-step:last-child .bot-live-step__line--trail{visibility:hidden}.bot-live-step--done .bot-live-step__line,.bot-live-step--active .bot-live-step__line--lead{background:#f8d87073}@supports (color:color-mix(in lab, red, red)){.bot-live-step--done .bot-live-step__line,.bot-live-step--active .bot-live-step__line--lead{background:color-mix(in srgb,var(--color-brand-accent)45%,transparent)}}.bot-live-step__dot{border:1.5px solid var(--color-border-muted);width:.875rem;height:.875rem;color:var(--color-surface-base);transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bot-live-step__check{stroke:currentColor;stroke-width:3px;fill:none;width:.5rem;height:.5rem}.bot-live-step--done .bot-live-step__dot{border-color:var(--color-brand-accent);background:var(--color-brand-accent)}.bot-live-step--active .bot-live-step__dot{border-color:var(--color-brand-accent);background:var(--color-brand-accent);animation:bot-live-pulse 1.8s var(--ease-standard,cubic-bezier(.4,0,.2,1))infinite}@media (prefers-reduced-motion:reduce){.bot-live-step--active .bot-live-step__dot{animation:none}}.bot-live-step--pending .bot-live-step__dot{border-color:var(--color-border-default);background:0 0}.bot-live-step__label{max-width:100%;font-family:var(--font-body);text-align:center;align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.2;display:flex}.bot-live-step__label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-live-step--done .bot-live-step__label{color:var(--color-content-secondary)}.bot-live-step--active .bot-live-step__label{color:var(--color-content-primary);font-weight:600}.bot-live-step--pending .bot-live-step__label{color:var(--color-content-tertiary)}.bot-live-step__detail{font-family:var(--font-mono);color:var(--color-content-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;line-height:1.25;overflow:hidden}@media (max-width:639px){.bot-live-step__dot{width:.75rem;height:.75rem}.bot-live-step__check{width:.4375rem;height:.4375rem}.bot-live-step:not(.bot-live-step--active) .bot-live-step__label,.bot-live-step:not(.bot-live-step--active) .bot-live-step__detail{display:none}}.bot-live-help{border:1px solid var(--color-border-strong);width:.875rem;height:.875rem;color:var(--color-content-tertiary);font-family:var(--font-mono);cursor:help;vertical-align:middle;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.5625rem;line-height:1;display:inline-flex}.bot-live-help:hover{border-color:var(--color-border-accent);color:var(--color-brand-accent)}.bot-live-help:focus{outline:none}.bot-live-help:focus-visible{box-shadow:0 0 0 2px var(--color-brand-accent);outline:none}.gallery-arena.replay-shell{min-height:0;overflow:visible}.gallery-arena .replay-arena{justify-content:center;min-height:460px;padding-top:1.25rem;padding-bottom:1.25rem}.gallery-scenario-stage{justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.gallery-arena-fit{width:max-content;transform:scale(var(--gallery-fit-scale,1));transform-origin:top;flex:none;transition:transform .15s cubic-bezier(.4,0,.2,1);position:relative}.gallery-scenario-stage[data-gallery-fit-ready]{height:var(--gallery-fit-height,auto)}.play-screen{flex-direction:column;gap:1.5rem;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem;display:flex}@media (min-width:768px){.play-screen{gap:2rem;padding:2rem}}.play-hero{grid-template-columns:1fr;grid-template-areas:"tabs""right""center""left";align-items:stretch;gap:1.25rem;display:grid}.play-hero__tabs{grid-area:tabs;margin-bottom:-.4rem}@media (min-width:980px){.play-hero{grid-template:"tabs tabs tabs""left center right"minmax(460px,auto)/minmax(210px,1fr) minmax(0,2.4fr) minmax(250px,1fr);gap:1.25rem}}.play-hero__left{grid-area:left}.play-hero__center{grid-area:center}.play-hero__right{flex-direction:column;grid-area:right;gap:.75rem;min-height:0;display:flex}.play-hero__left{flex-direction:column;align-self:start;gap:.75rem;min-height:0;display:flex}.play-hero__center{isolation:isolate;flex-direction:column;gap:.85rem;min-height:0;display:flex;position:relative}.play-hero__center-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.play-hero__center-panel[hidden]{display:none}.play-hero__center-panel--custom,.play-hero__center-panel--custom>turbo-frame{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (min-width:980px){.play-hero.is-custom-active .play-hero__left,.play-hero.is-custom-active .play-hero__right{display:none}.play-hero.is-custom-active .play-hero__center{grid-column:1/-1}}@keyframes play-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.play-hero__center-panel.is-entering{animation:play-panel-enter var(--duration-normal,.22s)var(--ease-standard,cubic-bezier(.4,0,.2,1))}@media (prefers-reduced-motion:reduce){.play-hero__center-panel.is-entering{animation:none}}.play-season-counter{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;flex:none;gap:.3rem;min-height:0;padding:.6rem .8rem;display:flex}.play-season-counter__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.7rem;font-weight:600}.play-season-counter__value{font-family:var(--font-mono);color:var(--color-content-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600;line-height:1.1}.play-season-counter__digits{color:var(--color-content-primary)}.play-season-counter__unit{color:var(--color-content-tertiary);font-size:.82em}.play-season-counter__sub{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.75rem}.play-season-progress{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;flex:none;gap:.45rem;padding:.6rem .8rem;display:flex}.play-season-progress__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.play-season-progress__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.7rem;font-weight:600}.play-season-progress__days{letter-spacing:.03em;color:var(--color-content-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:600}.play-season-progress__bar{background:var(--color-surface-sunken);border-radius:4px;width:100%;height:5px;overflow:hidden}.play-season-progress__fill{background:linear-gradient(90deg,var(--color-brand-500)0%,var(--color-brand-accent)100%);border-radius:4px;height:100%}.play-format-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.play-format-tab{border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-content-secondary);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard),background .15s var(--ease-standard);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex}.play-format-tab:hover{color:var(--color-content-primary);border-color:var(--color-border-strong)}.play-format-tab:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-format-tab[aria-selected=true],.play-format-tab.is-active{background:var(--color-surface-active);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.play-format-tab[aria-disabled=true],.play-format-tab:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.play-format-tab__hint{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;color:var(--color-content-muted);font-size:.625rem}@media (max-width:979px){.play-format-tab,.play-format-tab[disabled]{min-height:48px;padding-top:.6rem;padding-bottom:.6rem}}.play-quick-link{appearance:none;border:1px solid var(--color-border-default);background:var(--color-surface-overlay);color:var(--color-content-secondary);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.play-quick-link:hover{color:var(--color-brand-accent);border-color:var(--color-border-strong)}.play-quick-link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-active-match-banner{background:var(--color-surface-elevated);border:1px solid var(--color-brand-accent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #f8d87014}@media (max-width:480px){.play-active-match-banner{flex-direction:column;align-items:stretch;gap:.65rem}.play-active-match-banner>*{width:100%}.play-active-match-banner .btn{justify-content:center;width:100%}}.play-active-match-banner__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-accent);font-size:.85rem;font-weight:600}.play-active-match-banner__hint{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.8rem}.play-lower{flex-direction:column;gap:.85rem;display:flex}.play-lower__header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.4rem;display:flex}.play-lower__title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:.85rem;font-weight:700}.play-lower__count{color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.play-lower__panel{min-height:0;padding:0}.play-lower__panel-empty{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);border-radius:6px;padding:2.5rem 0}.play-history-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.play-history-row{background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard);border-radius:6px;position:relative;overflow:hidden}.play-history-row:before{content:"";background:var(--color-affinity-neutral);opacity:.55;height:2px;transition:opacity .15s var(--ease-standard);position:absolute;inset:0 0 auto}.play-history-row[data-affinity=neutral]:before{background:var(--color-affinity-neutral)}.play-history-row[data-affinity=fire]:before{background:var(--color-affinity-fire)}.play-history-row[data-affinity=earth]:before{background:var(--color-affinity-earth)}.play-history-row[data-affinity=wind]:before{background:var(--color-affinity-wind)}.play-history-row[data-affinity=water]:before{background:var(--color-affinity-water)}.play-history-row[data-affinity=light]:before{background:var(--color-affinity-light)}.play-history-row[data-affinity=dark]:before{background:var(--color-affinity-dark)}.play-history-row[data-affinity=divine]:before{background:var(--color-affinity-divine)}.play-history-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.play-history-row:hover:before{opacity:1}.play-history-row__link{color:inherit;grid-template-columns:auto 44px 1fr auto;align-items:center;gap:.85rem;padding:.65rem .9rem .65rem .85rem;text-decoration:none;display:grid}.play-history-row__link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px;border-radius:6px}.play-history-row__outcome-block{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:64px;display:flex}.play-history-row__outcome{min-width:60px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.play-history-row__outcome.is-win{color:var(--color-status-success);background:#5ed8a524}.play-history-row__outcome.is-loss{color:var(--color-status-danger);background:#ff6b7a24}.play-history-row__outcome.is-draw{background:var(--color-surface-active);color:var(--color-content-tertiary)}.play-history-row__delta{letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-left:.15rem;font-size:.78rem;font-weight:600;line-height:1}.play-history-row__delta.is-plus{color:var(--color-status-success)}.play-history-row__delta.is-minus{color:var(--color-status-danger)}.play-history-row__delta.is-zero{color:var(--color-content-tertiary)}.play-history-row__thumb{background:var(--color-surface-sunken);border:1px solid #78787066;border-radius:4px;width:44px;height:44px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.play-history-row__thumb{border:1px solid color-mix(in srgb,var(--color-affinity-neutral)40%,transparent)}}.play-history-row__thumb{flex-shrink:0;position:relative}.play-history-row[data-affinity=fire] .play-history-row__thumb{border-color:#ff3a1d80}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=fire] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-fire)50%,transparent)}}.play-history-row[data-affinity=earth] .play-history-row__thumb{border-color:#7eaa5e80}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=earth] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-earth)50%,transparent)}}.play-history-row[data-affinity=wind] .play-history-row__thumb{border-color:#d8e6f580}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=wind] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-wind)50%,transparent)}}.play-history-row[data-affinity=water] .play-history-row__thumb{border-color:#2cc8e680}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=water] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-water)50%,transparent)}}.play-history-row[data-affinity=light] .play-history-row__thumb{border-color:#f8f4e080}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=light] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-light)50%,transparent)}}.play-history-row[data-affinity=dark] .play-history-row__thumb{border-color:#4a3d68b3}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=dark] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-dark)70%,transparent)}}.play-history-row[data-affinity=divine] .play-history-row__thumb{border-color:#f8d87080}@supports (color:color-mix(in lab, red, red)){.play-history-row[data-affinity=divine] .play-history-row__thumb{border-color:color-mix(in srgb,var(--color-affinity-divine)50%,transparent)}}.play-history-row__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.play-history-row__thumb-fallback{background:radial-gradient(circle at 50% 35%,#78787040,transparent 70%),linear-gradient(180deg,var(--color-surface-overlay)0%,var(--color-surface-sunken)100%);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.play-history-row__thumb-fallback{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-affinity-neutral)25%,transparent),transparent 70%),linear-gradient(180deg,var(--color-surface-overlay)0%,var(--color-surface-sunken)100%)}}.play-history-row__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.play-history-row__opp{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.play-history-row__opp-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.92rem;font-weight:600;overflow:hidden}.play-history-row__bot-flag{color:var(--color-status-info);letter-spacing:.08em;text-transform:uppercase;background:#69b6ff1f;border-radius:3px;align-items:center;padding:.05rem .4rem;font-size:.6rem;line-height:1.4;display:inline-flex}.play-history-row__forfeit-flag{background:#f5c95e29;border-radius:3px;align-items:center;padding:.05rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-history-row__forfeit-flag{background:color-mix(in oklch,var(--color-status-warning)16%,transparent)}}.play-history-row__forfeit-flag{color:var(--color-status-warning);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;line-height:1.4}.play-history-row__meta{font-family:var(--font-body);color:var(--color-content-tertiary);letter-spacing:.02em;margin:0;font-size:.72rem}.play-history-row__sgc{background:#f8d87024;border-radius:4px;align-items:center;margin-left:.4rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-history-row__sgc{background:color-mix(in oklch,var(--color-brand-accent)14%,transparent)}}.play-history-row__sgc{border:1px solid #f8d87073}@supports (color:color-mix(in lab, red, red)){.play-history-row__sgc{border:1px solid color-mix(in oklch,var(--color-brand-accent)45%,transparent)}}.play-history-row__sgc{color:var(--color-brand-accent);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;font-size:.66rem;font-weight:600}.play-history-row__replay-cue{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);transition:color .15s var(--ease-standard);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.play-history-row:hover .play-history-row__replay-cue{color:var(--color-brand-accent)}.play-history-row__replay-arrow{font-family:var(--font-body);font-weight:400;transition:transform .18s cubic-bezier(.4,0,.2,1);display:inline-block}.play-history-row:hover .play-history-row__replay-arrow{transform:translate(2px)}@media (max-width:640px){.play-history-row__link{grid-template-columns:auto 44px 1fr;grid-template-areas:"outcome thumb body""outcome thumb meta-replay";row-gap:.25rem}.play-history-row__outcome-block{grid-area:outcome}.play-history-row__thumb{grid-area:thumb}.play-history-row__body{grid-area:body}.play-history-row__replay-cue{grid-area:meta-replay;justify-self:end;font-size:.6rem}.play-history-row__opp-name{max-width:180px}}.play-standing{isolation:isolate;border-radius:6px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.play-standing__backdrop{z-index:0;pointer-events:none;opacity:.06;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000 70%);mask-image:linear-gradient(#000000e6 0%,#0000 70%)}.play-standing__backdrop-img{object-fit:cover;width:100%;height:100%;display:block}.play-standing__inner{z-index:1;flex-direction:column;gap:.85rem;min-height:0;padding:.4rem .25rem .25rem;display:flex;position:relative}.play-standing__header{align-items:center;gap:.85rem;display:flex}.play-standing__badge{width:56px;height:56px;filter:drop-shadow(0 0 10px var(--league-color,#f8d870));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-standing__badge{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--league-color,var(--color-brand-accent))32%,transparent))}}.play-standing__badge-img{object-fit:contain;width:100%;height:100%;display:block}.play-standing__badge.is-empty{filter:none;border-radius:50%;box-shadow:inset 0 0 0 1px #f8d87047}@supports (color:color-mix(in lab, red, red)){.play-standing__badge.is-empty{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-brand-accent)28%,transparent)}}.play-standing__badge.is-empty{background:radial-gradient(circle at 50% 40%,#f8d87014 0%,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.play-standing__badge.is-empty{background:radial-gradient(circle at 50% 40%,color-mix(in oklch,var(--color-brand-accent)8%,transparent)0%,transparent 70%)}}.play-standing__heading{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.play-standing__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.65rem;font-weight:600}.play-standing__league-name{letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-primary);font-size:1.5rem;font-weight:700;line-height:1.05}.play-standing__season{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);color:var(--color-content-secondary);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:.25rem .55rem;font-size:.68rem;font-weight:600}.play-standing__rating-block{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:6px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.play-standing__rating-row{align-items:baseline;gap:.5rem;display:flex}.play-standing__rating{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-content-primary);font-size:2.4rem;font-weight:600;line-height:1}.play-standing__rating-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.65rem;font-weight:600}.play-standing__progress{background:var(--color-surface-sunken);border-radius:4px;width:100%;height:5px;position:relative;overflow:hidden}.play-standing__progress-fill{background:linear-gradient(90deg,var(--color-brand-500)0%,var(--color-brand-accent)100%);height:100%;transition:width .32s var(--ease-standard);border-radius:4px}.play-standing__to-next{color:var(--color-content-secondary);letter-spacing:.01em;font-size:.78rem}@media (prefers-reduced-motion:reduce){.play-standing__progress-fill{transition:none}}.play-standing__rank{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);color:inherit;transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard);animation:play-standing-rank-in var(--duration-normal,.22s)var(--ease-standard)both;border-radius:6px;align-items:center;gap:.55rem;padding:.6rem .85rem;text-decoration:none;display:flex}.play-standing__rank:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent)}.play-standing__rank:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-standing__rank-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.62rem;font-weight:600}.play-standing__rank-readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);letter-spacing:.01em;font-size:.95rem;font-weight:600}.play-standing__rank-arrow{color:var(--color-content-tertiary);transition:transform .18s var(--ease-standard),color .15s var(--ease-standard);margin-left:auto;font-size:1.1rem;line-height:1}.play-standing__rank:hover .play-standing__rank-arrow{color:var(--color-brand-accent);transform:translate(2px)}@keyframes play-standing-rank-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.play-standing__rank{animation:none}.play-standing__rank-arrow{transition:color .15s var(--ease-standard)}}.play-standing__edge{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.play-standing__edge-line{color:var(--color-content-secondary);margin:0;font-size:.85rem;line-height:1.5}.play-standing__cta{background:var(--color-brand-accent);border:1px solid var(--color-brand-accent);color:var(--color-content-inverse);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:background .15s var(--ease-standard);border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.play-standing__cta:hover{background:var(--color-brand-400);border-color:var(--color-brand-400)}.play-standing__cta:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-standing__bands{flex-direction:column;gap:.45rem;margin-top:.1rem;display:flex}.play-standing__bands-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.62rem;font-weight:600}.play-standing__bands-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.play-standing__band{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard);border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.play-standing__band.is-current{border-color:var(--color-brand-accent);background:#292b2e}@supports (color:color-mix(in lab, red, red)){.play-standing__band.is-current{background:color-mix(in oklch,var(--color-brand-accent)9%,var(--color-surface-elevated))}}.play-standing__band.is-cleared{opacity:.55;background:var(--color-surface-base)}.play-standing__band.is-cleared .play-standing__band-name{color:var(--color-content-muted)}.play-standing__band-emblem{width:24px;height:24px;color:var(--league-color,var(--color-brand-accent));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.play-standing__band-emblem-img{object-fit:contain;width:100%;height:100%}.play-standing__band-name{letter-spacing:.05em;text-transform:uppercase;color:var(--color-content-secondary);flex:auto;min-width:0;font-size:.78rem;font-weight:600}.play-standing__band.is-current .play-standing__band-name{color:var(--color-content-primary)}.play-standing__band-range{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-content-tertiary);white-space:nowrap;font-size:.66rem}.play-standing__band.is-current .play-standing__band-range{color:var(--color-brand-accent)}.play-standing__bands-list--picker{padding-right:.2rem}.play-standing__band-item{margin:0}.play-standing__band--pickable{text-align:left;cursor:pointer;width:100%;font:inherit}.play-standing__band--pickable:hover:not(.play-standing__band--locked){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.play-standing__band--pickable:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-standing__band.is-selected{border-color:var(--color-brand-accent);background:#292b2e}@supports (color:color-mix(in lab, red, red)){.play-standing__band.is-selected{background:color-mix(in oklch,var(--color-brand-accent)9%,var(--color-surface-elevated))}}.play-standing__band.is-selected .play-standing__band-name{color:var(--color-content-primary)}.play-standing__band--locked{opacity:.55;cursor:not-allowed}.play-standing__band--locked .play-standing__band-name,.play-standing__band--locked .play-standing__band-meta{color:var(--color-content-muted)}.play-standing__band-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.play-standing__band--pickable .play-standing__band-name{flex:none}.play-standing__band-meta{letter-spacing:.03em;color:var(--color-content-tertiary);white-space:nowrap;font-size:.66rem}.play-standing__band-badge{background:#f8d87029;border-radius:4px;flex-shrink:0;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.play-standing__band-badge{background:color-mix(in oklch,var(--color-brand-accent)16%,transparent)}}.play-standing__band-badge{border:1px solid #f8d87080}@supports (color:color-mix(in lab, red, red)){.play-standing__band-badge{border:1px solid color-mix(in oklch,var(--color-brand-accent)50%,transparent)}}.play-standing__band-badge{color:var(--color-brand-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:700}.play-rewards{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;flex:none;gap:.5rem;padding:.7rem .8rem;display:flex}.play-rewards__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.7rem;font-weight:600}.play-rewards__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.play-rewards__row{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.play-rewards__icon{background:radial-gradient(circle at 50% 40%,#f8d8708c 0%,transparent 70%),var(--color-surface-sunken);border-radius:4px;flex-shrink:0;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.play-rewards__icon{background:radial-gradient(circle at 50% 40%,color-mix(in oklch,var(--color-brand-accent)55%,transparent)0%,transparent 70%),var(--color-surface-sunken)}}.play-rewards__icon{border:1px solid #f8d87059}@supports (color:color-mix(in lab, red, red)){.play-rewards__icon{border:1px solid color-mix(in oklch,var(--color-brand-accent)35%,transparent)}}.play-rewards__icon--seasonal{border-radius:50%}.play-rewards__row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.play-rewards__row-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-secondary);font-size:.74rem;font-weight:600}.play-rewards__row-hint{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-content-tertiary);margin-top:.1rem;font-size:.64rem}.play-rewards__row-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.play-rewards__amount{letter-spacing:.04em;color:var(--color-content-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.play-rewards__locked{background:#f8d8701f;border-radius:4px;flex-shrink:0;padding:.12rem .4rem}@supports (color:color-mix(in lab, red, red)){.play-rewards__locked{background:color-mix(in oklch,var(--color-brand-accent)12%,transparent)}}.play-rewards__locked{border:1px solid #f8d87066}@supports (color:color-mix(in lab, red, red)){.play-rewards__locked{border:1px solid color-mix(in oklch,var(--color-brand-accent)40%,transparent)}}.play-rewards__locked{color:var(--color-brand-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700}.play-favourites{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;flex:none;gap:.5rem;padding:.7rem .8rem;display:flex}.play-favourites__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.7rem;font-weight:600}.play-favourites__hint{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-content-tertiary);margin:0;font-size:.64rem;line-height:1.4}.play-favourites__error{font-family:var(--font-body);color:var(--color-status-danger);background:#ff6b7a1a;border-radius:4px;margin:0;padding:.3rem .45rem;font-size:.66rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.play-favourites__error{background:color-mix(in oklch,var(--color-status-danger)10%,transparent)}}.play-favourites__error{border:1px solid #ff6b7a59}@supports (color:color-mix(in lab, red, red)){.play-favourites__error{border:1px solid color-mix(in oklch,var(--color-status-danger)35%,transparent)}}.play-favourites__form{flex-direction:column;gap:.5rem;margin:0;display:flex}.play-favourites__chips{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.play-favourites__chip-item{display:block}.play-favourites__chip{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);text-align:left;width:100%;transition:border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}button.play-favourites__chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}button.play-favourites__chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.play-favourites__chip.is-selected{border-color:#f8d87099}@supports (color:color-mix(in lab, red, red)){.play-favourites__chip.is-selected{border-color:color-mix(in oklch,var(--color-brand-accent)60%,transparent)}}.play-favourites__chip.is-selected{background:#2e313b}@supports (color:color-mix(in lab, red, red)){.play-favourites__chip.is-selected{background:color-mix(in oklch,var(--color-brand-accent)8%,var(--color-surface-overlay))}}.play-favourites__chip.is-readonly{cursor:default}.play-favourites__chip-order{font-variant-numeric:tabular-nums;width:18px;height:18px;color:var(--color-content-tertiary);background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex}.play-favourites__chip.is-selected .play-favourites__chip-order{color:var(--color-content-inverse);background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.play-favourites__chip-emblem{background:var(--color-surface-sunken);border:1px solid var(--league-color,#f8d870);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-favourites__chip-emblem{border:1px solid color-mix(in oklch,var(--league-color,var(--color-brand-accent))40%,transparent)}}.play-favourites__chip-emblem-img{object-fit:contain;width:18px;height:18px}.play-favourites__chip-name{letter-spacing:.02em;color:var(--color-content-secondary);flex:auto;min-width:0;font-size:.78rem;font-weight:600}.play-favourites__chip.is-selected .play-favourites__chip-name{color:var(--color-content-primary)}.play-favourites__save{align-self:flex-start}.play-favourites__locked,.play-favourites__empty{font-family:var(--font-body);color:var(--color-content-tertiary);margin:0;font-size:.66rem;line-height:1.4}.play-favourites__chip.is-locked{opacity:.55;cursor:not-allowed;background:var(--color-surface-overlay);border-color:var(--color-border-muted)}button.play-favourites__chip.is-locked:hover{background:var(--color-surface-overlay);border-color:var(--color-border-muted)}.play-favourites__chip.is-locked .play-favourites__chip-name{color:var(--color-content-muted)}.play-favourites__chip-lock{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;flex-shrink:0;align-items:center;margin-left:auto;padding:.08rem .32rem;font-size:.56rem;font-weight:700;display:inline-flex}.play-favourites__chip-cp{font-variant-numeric:tabular-nums;color:var(--color-content-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.6rem}.play-favourites__chip:not(.is-selected) .play-favourites__chip-lock,.play-favourites__chip.is-selected .play-favourites__chip-cp{display:none}.play-favourites__chips .is-selected-item{touch-action:manipulation}.play-favourites__chips .is-selected-item .play-favourites__chip:not(.is-readonly){cursor:grab}.play-favourites__chips .is-selected-item .play-favourites__chip:not(.is-readonly):active{cursor:grabbing}.play-favourites__chip-item--ghost .play-favourites__chip{opacity:.35;border-style:dashed}.play-favourites__chip-item--fallback{pointer-events:none;box-shadow:var(--shadow-lg,0 12px 32px #00000052);border-radius:6px;opacity:.95!important}@media (max-width:480px){.play-standing__badge{width:48px;height:48px}.play-standing__league-name{font-size:1.3rem}.play-standing__rating{font-size:2.1rem}}.play-bans-widget{background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);border-radius:6px;flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.play-bans-widget__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.play-bans-widget__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.62rem;font-weight:600}.play-bans-widget__edit{padding:.3rem .65rem;font-size:.6rem}.play-bans-widget__ruleset-note{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:-.15rem;font-size:.72rem;line-height:1.35}.play-bans-widget__group{flex-direction:column;gap:.35rem;display:flex}.play-bans-widget__group-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-content-tertiary);font-size:.66rem;font-weight:600}.play-bans-widget__chips,.play-bans-widget__pips{flex-wrap:wrap;gap:.4rem;display:flex}.play-bans-widget__chip{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);color:var(--color-content-secondary);font-family:var(--font-body);border-radius:6px;align-items:center;gap:.35rem;padding:.22rem .5rem;font-size:.72rem;line-height:1.2;display:inline-flex}.play-bans-widget__chip-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.play-bans-widget__chip-label{white-space:nowrap}.play-bans-widget__pip{background:var(--affinity-color,#94a3b8);border-radius:6px;align-items:center;gap:.35rem;padding:.22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-bans-widget__pip{background:color-mix(in oklch,var(--affinity-color,var(--color-content-tertiary))10%,var(--color-surface-overlay))}}.play-bans-widget__pip{border:1px solid var(--affinity-color,#2a3148)}@supports (color:color-mix(in lab, red, red)){.play-bans-widget__pip{border:1px solid color-mix(in oklch,var(--affinity-color,var(--color-border-default))40%,transparent)}}.play-bans-widget__pip{color:var(--color-content-secondary);font-family:var(--font-body);font-size:.72rem;line-height:1.2}.play-bans-widget__pip-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.play-bans-widget__pip--neutral{--affinity-color:var(--color-affinity-neutral)}.play-bans-widget__pip--fire{--affinity-color:var(--color-affinity-fire)}.play-bans-widget__pip--earth{--affinity-color:var(--color-affinity-earth)}.play-bans-widget__pip--wind{--affinity-color:var(--color-affinity-wind)}.play-bans-widget__pip--water{--affinity-color:var(--color-affinity-water)}.play-bans-widget__pip--light{--affinity-color:var(--color-affinity-light)}.play-bans-widget__pip--dark{--affinity-color:var(--color-affinity-dark)}.play-bans-widget__pip--divine{--affinity-color:var(--color-affinity-divine)}.play-bans-widget__empty{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.78rem;font-style:italic}.play-bans-widget__eligible{font-family:var(--font-body);color:var(--color-content-tertiary);margin-top:.1rem;font-size:.72rem}.bans-modal__frame{display:block}.bans-modal__error{background:#302432;border-radius:6px;margin-bottom:.85rem;padding:.6rem .8rem}@supports (color:color-mix(in lab, red, red)){.bans-modal__error{background:color-mix(in oklch,var(--color-status-danger)12%,var(--color-surface-elevated))}}.bans-modal__error{border:1px solid #ff6b7a73}@supports (color:color-mix(in lab, red, red)){.bans-modal__error{border:1px solid color-mix(in oklch,var(--color-status-danger)45%,transparent)}}.bans-modal__error{color:var(--color-status-danger);font-family:var(--font-body);font-size:.85rem;line-height:1.4}.bans-modal__skeleton{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.bans-modal__skeleton-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bans-modal__skeleton-chip{background:linear-gradient(90deg,var(--color-surface-elevated)0%,var(--color-surface-hover)50%,var(--color-surface-elevated)100%);width:5.5rem;height:1.85rem;animation:bans-skeleton-shimmer 1.4s var(--ease-standard)infinite;background-size:200% 100%;border-radius:6px}.bans-modal__skeleton-chip--affinity{width:4.5rem}@keyframes bans-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bans-modal__skeleton-label{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;font-size:.85rem}@media (prefers-reduced-motion:reduce){.bans-modal__skeleton-chip{background:var(--color-surface-elevated);animation:none}}.league-chip{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex;position:relative}.league-chip__top{align-items:center;gap:.75rem;display:flex}.league-chip__badge{width:48px;height:48px;filter:drop-shadow(0 0 8px var(--league-color,#f8d870));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.league-chip__badge{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--league-color,var(--color-brand-accent))30%,transparent))}}.league-chip__badge-image{object-fit:contain;width:100%;height:100%;display:block}.league-chip__label{flex-direction:column;gap:.1rem;display:flex}.league-chip__label-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.65rem;font-weight:600}.league-chip__label-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-primary);font-size:1rem;font-weight:700}.league-chip__target{font-family:var(--font-body);color:var(--color-content-secondary);letter-spacing:.01em;font-size:.78rem}.league-chip__actions{gap:.5rem;margin-top:.25rem;display:flex}.league-chip__leagues-link{appearance:none;border:1px solid var(--color-border-default);width:100%;color:var(--color-content-secondary);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.league-chip__leagues-link:hover{color:var(--color-brand-accent);border-color:var(--color-border-strong)}.league-chip__leagues-link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.battle-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.85rem;min-height:360px;padding:1.25rem;display:flex}.battle-panel__button{width:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.battle-panel__searching{color:var(--color-brand-accent);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.battle-panel__spinner{border:2px solid #f8d87052;border-top-color:var(--color-brand-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite battle-panel-spin}@keyframes battle-panel-spin{to{transform:rotate(360deg)}}.battle-panel__energy{flex-direction:column;gap:.4rem;display:flex}.battle-panel__energy-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.battle-panel__energy-label-value{font-family:var(--font-mono);color:var(--color-content-primary);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.95rem}.battle-panel__energy-bar{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;width:100%;height:12px;position:relative;overflow:hidden}.battle-panel__energy-fill{background:linear-gradient(90deg,#69b6ffa6 0%,var(--color-brand-accent)100%);height:100%}@supports (color:color-mix(in lab, red, red)){.battle-panel__energy-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-status-info)65%,transparent)0%,var(--color-brand-accent)100%)}}.battle-panel__energy-fill{transition:width .32s var(--ease-standard),background .32s var(--ease-standard)}.battle-panel__energy.is-rating-only .battle-panel__energy-fill{background:var(--color-status-warning)}.battle-panel__energy.is-rating-only .battle-panel__energy-bar{border-color:#75684c}@supports (color:color-mix(in lab, red, red)){.battle-panel__energy.is-rating-only .battle-panel__energy-bar{border-color:color-mix(in srgb,var(--color-status-warning)40%,var(--color-border-muted))}}.battle-panel__energy-timer{font-family:var(--font-mono);color:var(--color-content-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.75rem}.battle-panel__energy-timer.is-full{color:var(--color-status-success)}.battle-panel__hint{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;font-size:.75rem}.battle-panel__hint a{color:var(--color-brand-accent);cursor:pointer}.battle-panel__hint a:hover{text-decoration:underline}.battle-panel__energy-hint{text-align:left;margin:0;line-height:1.45}.battle-panel__energy-label-text{align-items:center;gap:.3rem;display:inline-flex}.battle-panel__energy-info{color:var(--color-content-tertiary);transition:color var(--duration-fast)var(--ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:-.35rem;padding:.35rem;line-height:0;display:inline-flex}.battle-panel__energy-info:hover{color:var(--color-brand-accent)}.battle-panel__energy-info:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;color:var(--color-brand-accent)}.battle-panel__energy-info-icon{display:block}.battle-panel__rating-only{font-family:var(--font-body);color:var(--color-status-warning);background:#26282c;margin:.5rem 0 0;padding:.45rem .65rem;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.battle-panel__rating-only{background:color-mix(in srgb,var(--color-status-warning)8%,var(--color-surface-elevated))}}.battle-panel__rating-only{border:1px solid #675f4f}@supports (color:color-mix(in lab, red, red)){.battle-panel__rating-only{border:1px solid color-mix(in srgb,var(--color-status-warning)30%,var(--color-border-default))}}.battle-panel__rating-only{border-radius:6px}.battle-panel__rating-only.is-hidden{display:none}.battle-panel__cp-warning{background:#26282c;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.battle-panel__cp-warning{background:color-mix(in srgb,var(--color-status-warning)8%,var(--color-surface-elevated))}}.battle-panel__cp-warning{border:1px solid #716650}@supports (color:color-mix(in lab, red, red)){.battle-panel__cp-warning{border:1px solid color-mix(in srgb,var(--color-status-warning)35%,var(--color-border-default))}}.battle-panel__cp-warning{border-radius:6px;margin-top:.5rem}.battle-panel__cp-warning-msg{font-family:var(--font-body);color:var(--color-content-secondary);margin:0;font-size:.82rem;line-height:1.4}.battle-panel__cp-warning .btn{align-self:center}.queue-overlay{background:var(--color-surface-elevated);border:1px solid var(--color-brand-accent);border-radius:8px;flex-direction:column;align-items:center;gap:.85rem;min-height:360px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.queue-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#f8d87014,#0000 65%);animation:3s ease-in-out infinite queue-overlay-pulse;position:absolute;inset:0}@keyframes queue-overlay-pulse{0%,to{opacity:.6}50%{opacity:1}}.queue-overlay>*{z-index:1;position:relative}.queue-overlay__ring{border:3px solid #f8d8702e;border-top-color:var(--color-brand-accent);border-radius:50%;width:56px;height:56px;animation:1.1s linear infinite queue-overlay-spin}@keyframes queue-overlay-spin{to{transform:rotate(360deg)}}.queue-overlay__title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-primary);text-align:center;font-size:.95rem;font-weight:600}.queue-overlay__elapsed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-brand-accent);font-size:1.15rem}.queue-overlay__hint{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;max-width:280px;font-size:.78rem;line-height:1.4}.queue-overlay__bot-banner{text-align:center;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);line-height:1.5;font-family:var(--font-mono);color:var(--color-status-info);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:4px;padding:.45rem .75rem;font-size:.7rem;display:block}.queue-overlay__cancel{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;min-height:44px;margin-top:.25rem;font-size:.75rem}.queue-overlay__meta{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.72rem}.draft-canvas{flex-direction:column;gap:1.5rem;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem;display:flex}.draft-canvas__header{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}@media (min-width:768px){.draft-canvas__header{flex-direction:row;justify-content:space-between;align-items:center}}.draft-canvas__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-primary);font-size:1.05rem;font-weight:700}.draft-canvas__countdown{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);font-family:var(--font-mono);color:var(--color-brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:1rem;font-weight:600;display:inline-flex}.draft-canvas__countdown.is-warning{border-color:var(--color-status-danger);color:var(--color-status-danger);animation:.7s ease-in-out infinite alternate draft-countdown-pulse}@keyframes draft-countdown-pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.draft-canvas__mana{flex-direction:column;gap:.35rem;min-width:200px;display:flex}.draft-canvas__mana-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.draft-canvas__mana-label strong{font-family:var(--font-mono);color:var(--color-content-primary);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.95rem}.draft-canvas__mana-bar{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:4px;width:100%;height:10px;overflow:hidden}.draft-canvas__mana-fill{background:linear-gradient(90deg,var(--color-status-info)0%,var(--color-brand-accent)100%);height:100%;transition:width .22s var(--ease-standard)}.draft-canvas__mana-fill.is-over{background:linear-gradient(90deg,var(--color-status-warning)0%,var(--color-status-danger)100%)}.draft-canvas__panels{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.draft-canvas__panels{grid-template-columns:2fr 2fr 1fr}}.draft-canvas__panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:1rem;min-height:320px;padding:1.25rem;display:flex}.draft-canvas__panel-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.78rem;font-weight:700}.draft-team-slots{flex-direction:column;gap:.5rem;display:flex}.draft-team-slot{background:var(--color-surface-overlay);border:1px dashed var(--color-border-muted);min-height:56px;font-family:var(--font-body);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.draft-team-slot.is-filled{border-style:solid;border-color:var(--color-border-default);background:var(--color-surface-active)}.draft-team-slot__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);min-width:90px;font-size:.75rem;font-weight:600}.draft-team-slot__name{font-family:var(--font-body);color:var(--color-content-primary);font-size:.85rem;font-weight:600}.draft-team-slot__mana{font-family:var(--font-mono);color:var(--color-content-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.draft-team-slot__empty{font-family:var(--font-body);color:var(--color-content-muted);font-size:.78rem;font-style:italic}.draft-team-slot__remove{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-status-danger);cursor:pointer;background:0 0;border:0;font-size:.65rem}.draft-collection-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;max-height:480px;display:grid;overflow-y:auto}.draft-collection-card{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);cursor:pointer;transition:border-color .15s var(--ease-standard),transform .15s var(--ease-standard);text-align:left;color:var(--color-content-primary);border-radius:6px;flex-direction:column;gap:.3rem;padding:.5rem;display:flex}.draft-collection-card:hover{border-color:var(--color-brand-accent);transform:translateY(-1px)}.draft-collection-card.is-picked{opacity:.4;pointer-events:none}.draft-collection-card__name{font-family:var(--font-body);color:var(--color-content-primary);font-size:.78rem;font-weight:600;line-height:1.2}.draft-collection-card__meta{font-family:var(--font-mono);color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.draft-ruleset-chips{flex-direction:column;gap:.4rem;display:flex}.draft-ruleset-chip{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);font-family:var(--font-body);color:var(--color-content-secondary);border-radius:4px;padding:.5rem .65rem;font-size:.78rem}.draft-ruleset-chip__name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-primary);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.draft-affinity-grid{flex-wrap:wrap;gap:.3rem;display:flex}.draft-affinity-pip{border:1px solid var(--color-border-muted);background:var(--affinity-color,#94a3b8);border-radius:4px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.draft-affinity-pip{background:color-mix(in srgb,var(--affinity-color,var(--color-content-tertiary))30%,transparent)}}.draft-affinity-pip--neutral{--affinity-color:var(--color-affinity-neutral)}.draft-affinity-pip--fire{--affinity-color:var(--color-affinity-fire)}.draft-affinity-pip--earth{--affinity-color:var(--color-affinity-earth)}.draft-affinity-pip--wind{--affinity-color:var(--color-affinity-wind)}.draft-affinity-pip--water{--affinity-color:var(--color-affinity-water)}.draft-affinity-pip--light{--affinity-color:var(--color-affinity-light)}.draft-affinity-pip--dark{--affinity-color:var(--color-affinity-dark)}.draft-affinity-pip--divine{--affinity-color:var(--color-affinity-divine)}.draft-mana-remaining{font-family:var(--font-mono);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.draft-canvas__waiting{background:var(--color-surface-elevated);border:1px solid var(--color-brand-accent);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.65rem;padding:2rem;display:flex}.draft-canvas__waiting-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-accent);font-size:1rem;font-weight:700}.draft-canvas__waiting-sub{font-family:var(--font-body);color:var(--color-content-tertiary)}.draft-canvas__submit-row{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.ban-picker{flex-direction:column;gap:1.5rem;width:100%;max-width:720px;margin:0 auto;display:flex}.ban-picker__section{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.ban-picker__section-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-primary);font-size:.95rem;font-weight:700}.ban-picker__section-hint{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.85rem;line-height:1.45}.ban-picker__eligible{font-family:var(--font-mono);color:var(--color-content-tertiary);letter-spacing:.02em;font-size:.78rem}.ban-picker__eligible strong{color:var(--color-status-success);font-weight:600}.ban-picker__chips{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.ban-picker__chip{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);min-height:52px;color:var(--color-content-secondary);font-family:var(--font-body);letter-spacing:.01em;text-align:left;cursor:pointer;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard),background .15s var(--ease-standard),box-shadow .15s var(--ease-standard);border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;font-weight:500;display:inline-flex;position:relative}.ban-picker__chip-icon{object-fit:contain;width:24px;height:24px;transition:filter .15s var(--ease-standard),opacity .15s var(--ease-standard);flex-shrink:0}.ban-picker__chip-label{flex:auto;min-width:0;line-height:1.2}.ban-picker__chip:hover{color:var(--color-content-primary);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ban-picker__chip[aria-pressed=true]{background:#33293d}@supports (color:color-mix(in lab, red, red)){.ban-picker__chip[aria-pressed=true]{background:color-mix(in oklch,var(--color-status-danger)10%,var(--color-surface-overlay))}}.ban-picker__chip[aria-pressed=true]{border-color:var(--color-status-danger);color:var(--color-status-danger);box-shadow:0 0 0 1px var(--color-status-danger)}.ban-picker__chip[aria-pressed=true] .ban-picker__chip-icon{filter:grayscale(.75)brightness(.7);opacity:.6}.ban-picker__chip[aria-pressed=true]:after{content:"BANNED";background:var(--color-status-danger);color:var(--color-surface-base);font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;padding:.05rem .35rem;font-size:.55rem;font-weight:700;line-height:1.4;position:absolute;top:-.5rem;right:.5rem}.ban-picker__chip:disabled,.ban-picker__chip[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.ban-picker__chip[aria-disabled=true] .ban-picker__chip-icon{filter:grayscale(.4)}.ban-picker__chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.ban-picker__chip-wrap{position:relative}.ban-picker__chip-wrap .ban-picker__chip{width:100%}.ban-picker__info-icon{z-index:1;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);width:22px;height:22px;color:var(--color-content-tertiary);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-standard),color .15s var(--ease-standard),border-color .15s var(--ease-standard);appearance:none;font:inherit;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-.35rem;left:-.35rem}.ban-picker__info-icon:before{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ban-picker__chip-wrap:hover .ban-picker__info-icon,.ban-picker__info-icon:focus,.ban-picker__info-icon:focus-visible{opacity:1}.ban-picker__info-icon:hover{color:var(--color-content-primary);border-color:var(--color-border-strong)}.ban-picker__info-icon:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (hover:none){.ban-picker__info-icon{opacity:.7}}.ban-picker__chip--affinity{border-left:3px solid var(--affinity-color,#2a3148)}@supports (color:color-mix(in lab, red, red)){.ban-picker__chip--affinity{border-left:3px solid color-mix(in oklch,var(--affinity-color,var(--color-border-default))70%,transparent)}}.ban-picker__chip--affinity{border-radius:0 8px 8px 0}.ban-picker__chip--affinity-neutral{--affinity-color:var(--color-affinity-neutral)}.ban-picker__chip--affinity-fire{--affinity-color:var(--color-affinity-fire)}.ban-picker__chip--affinity-earth{--affinity-color:var(--color-affinity-earth)}.ban-picker__chip--affinity-wind{--affinity-color:var(--color-affinity-wind)}.ban-picker__chip--affinity-water{--affinity-color:var(--color-affinity-water)}.ban-picker__chip--affinity-light{--affinity-color:var(--color-affinity-light)}.ban-picker__chip--affinity-dark{--affinity-color:var(--color-affinity-dark)}.ban-picker__chip--affinity-divine{--affinity-color:var(--color-affinity-divine)}.ban-picker__chip-affinity-pip{background:var(--affinity-color,var(--color-content-tertiary));border:1px solid #0006;border-radius:3px;width:14px;height:14px}.ban-picker__chip-affinity-pip--neutral{--affinity-color:var(--color-affinity-neutral)}.ban-picker__chip-affinity-pip--fire{--affinity-color:var(--color-affinity-fire)}.ban-picker__chip-affinity-pip--earth{--affinity-color:var(--color-affinity-earth)}.ban-picker__chip-affinity-pip--wind{--affinity-color:var(--color-affinity-wind)}.ban-picker__chip-affinity-pip--water{--affinity-color:var(--color-affinity-water)}.ban-picker__chip-affinity-pip--light{--affinity-color:var(--color-affinity-light)}.ban-picker__chip-affinity-pip--dark{--affinity-color:var(--color-affinity-dark)}.ban-picker__chip-affinity-pip--divine{--affinity-color:var(--color-affinity-divine)}.ban-picker__submit-row{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.ban-picker__bot-fallback{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.ban-picker__bot-fallback-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ban-picker__bot-fallback-status{font-family:var(--font-mono);color:var(--color-content-tertiary);letter-spacing:.04em;font-size:.78rem}.ban-picker__bot-fallback-status.is-on{color:var(--color-status-success)}.ban-picker__bot-fallback-status.is-off{color:var(--color-status-warning)}.bans-lock-banner{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-status-warning);color:var(--color-content-secondary);font-family:var(--font-body);border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:.875rem;line-height:1.4}.bans-lock-banner strong{color:var(--color-content-primary);font-weight:600}.bans-counter{font-family:var(--font-body);color:var(--color-content-secondary);align-items:center;gap:6px;margin-top:8px;font-size:.875rem;display:inline-flex}.bans-counter__label{color:var(--color-content-tertiary);letter-spacing:.02em}.bans-counter__value{color:var(--color-brand-accent);font-weight:600}.bans-counter__separator,.bans-counter__max{color:var(--color-content-tertiary)}.leaderboard-page{flex-direction:column;gap:1.5rem;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:768px){.leaderboard-page{gap:2rem;padding:2rem 1.5rem 4rem}}.leaderboard-hero{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.leaderboard-hero:before{content:"";background:radial-gradient(60% 100% at 80% 0,#f8d8700f 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.leaderboard-hero:before{background:radial-gradient(60% 100% at 80% 0%,color-mix(in srgb,var(--color-brand-accent)6%,transparent)0%,transparent 70%)}}.leaderboard-hero:before{pointer-events:none}.leaderboard-hero__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-primary);z-index:1;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;position:relative}@media (min-width:768px){.leaderboard-hero__title{font-size:2.25rem}}.leaderboard-hero__subtitle{font-family:var(--font-body);color:var(--color-content-secondary);z-index:1;max-width:60ch;margin:0;font-size:.95rem;position:relative}.leaderboard-hero__season{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-content-tertiary);text-transform:uppercase;z-index:1;border-radius:4px;align-items:center;gap:.5rem;width:max-content;padding:.4rem .75rem;font-size:.75rem;display:inline-flex;position:relative}.leaderboard-hero__season strong{color:var(--color-brand-accent);font-weight:600}.leaderboard-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.leaderboard-filter__chip{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-secondary);transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard),background .15s var(--ease-standard);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.leaderboard-filter__chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.leaderboard-filter__chip:hover{color:var(--color-content-primary);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.leaderboard-filter__chip[data-active=true]{color:var(--color-brand-accent);border-color:var(--color-brand-accent);background:#2f3131}@supports (color:color-mix(in lab, red, red)){.leaderboard-filter__chip[data-active=true]{background:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-elevated))}}.leaderboard-filter__chip-dot{background:var(--chip-color,var(--color-content-tertiary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.leaderboard-user-rank{background:var(--color-surface-elevated);border:1px solid var(--color-brand-accent);font-family:var(--font-body);color:var(--color-content-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.leaderboard-user-rank--unranked{border-color:var(--color-border-default)}.leaderboard-user-rank__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.65rem}.leaderboard-user-rank__rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);font-size:1.5rem;font-weight:600}.leaderboard-user-rank__rank-suffix{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.85rem}.leaderboard-table{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.leaderboard-table__header{background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-default);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);grid-template-columns:56px 1fr 90px 80px;gap:.5rem;padding:.75rem 1rem;font-size:.62rem;font-weight:600;display:grid}@media (min-width:768px){.leaderboard-table__header{grid-template-columns:64px 1fr 130px 120px 100px}}.leaderboard-table__header-cell:nth-child(4),.leaderboard-table__header-cell:nth-child(5){display:none}@media (min-width:768px){.leaderboard-table__header-cell:nth-child(4),.leaderboard-table__header-cell:nth-child(5){display:block}}.leaderboard-row{border-bottom:1px solid var(--color-border-muted);font-family:var(--font-body);color:var(--color-content-primary);transition:background .15s var(--ease-standard);grid-template-columns:56px 1fr 90px 80px;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.9rem;text-decoration:none;display:grid}@media (min-width:768px){.leaderboard-row{grid-template-columns:64px 1fr 130px 120px 100px;padding:1rem 1.25rem}}.leaderboard-row:hover{background:var(--color-surface-hover)}.leaderboard-row:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row__placement{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);letter-spacing:.04em;font-size:1.05rem;font-weight:600}.leaderboard-row--top3 .leaderboard-row__placement{color:var(--color-brand-accent);font-size:1.2rem}.leaderboard-row__user{align-items:center;gap:.65rem;min-width:0;display:flex}.leaderboard-row__avatar{background:var(--color-surface-active);border:1px solid var(--color-border-default);width:28px;height:28px;font-family:var(--font-display);color:var(--color-content-secondary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.leaderboard-row--top3 .leaderboard-row__avatar{border-color:var(--color-brand-accent)}.leaderboard-row__username{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.leaderboard-row__rating{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);text-align:right;letter-spacing:.02em;font-size:1rem;font-weight:600}.leaderboard-row--top3 .leaderboard-row__rating{color:var(--color-brand-accent)}.leaderboard-row__matches{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);text-align:right;font-size:.85rem;display:none}@media (min-width:768px){.leaderboard-row__matches{display:block}}.leaderboard-row__qualifying{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;margin-left:.4rem;font-size:.65rem;font-weight:500;display:inline-block}.leaderboard-row__league{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-tertiary);align-items:center;gap:.4rem;font-size:.65rem;display:none}@media (min-width:768px){.leaderboard-row__league{display:inline-flex}}.leaderboard-row__league-dot{background:var(--league-color,var(--color-content-tertiary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.leaderboard-family-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.leaderboard-family-nav__chip{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-secondary);transition:color .22s var(--ease-standard),border-color .22s var(--ease-standard),background .22s var(--ease-standard);cursor:pointer;border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.leaderboard-family-nav__chip:hover{color:var(--color-content-primary);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.leaderboard-family-nav__chip:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.leaderboard-family-nav__chip.is-active{background:var(--color-brand-accent);color:var(--color-content-inverse);border-color:var(--color-brand-accent)}.leaderboard-family-nav__chip.is-active:hover{background:var(--color-brand-accent);color:var(--color-content-inverse)}.leaderboard-family-nav__chip-label{display:inline-block}.leaderboard-empty{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.leaderboard-empty__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-secondary);margin:0;font-size:1.1rem;font-weight:600}.leaderboard-empty__description{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:50ch;margin:0;font-size:.9rem}.leagues-page{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:768px){.leagues-page{gap:2rem;padding:2rem 1.5rem 4rem}}.leagues-page__header{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.65rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.leagues-page__header:before{content:"";background:radial-gradient(60% 100% at 80% 0,#f8d87012 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.leagues-page__header:before{background:radial-gradient(60% 100% at 80% 0%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 70%)}}.leagues-page__header:before{pointer-events:none}.leagues-page__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;position:relative}@media (min-width:768px){.leagues-page__title{font-size:2.25rem}}.leagues-page__subtitle{font-family:var(--font-body);color:var(--color-content-secondary);max-width:60ch;margin:0;font-size:.95rem;position:relative}.leagues-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.leagues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.leagues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.league-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard),transform .15s var(--ease-standard);cursor:pointer;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex;position:relative}.league-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.league-card--current{border-color:var(--color-brand-accent);background:linear-gradient(180deg,#22252c 0%,var(--color-surface-elevated)100%)}@supports (color:color-mix(in lab, red, red)){.league-card--current{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)6%,var(--color-surface-elevated))0%,var(--color-surface-elevated)100%)}}.league-card--reached{border-color:#7c7458}@supports (color:color-mix(in lab, red, red)){.league-card--reached{border-color:color-mix(in srgb,var(--color-brand-accent)40%,var(--color-border-default))}}.league-card__top{align-items:center;gap:.85rem;display:flex}.league-card__badge{width:64px;height:64px;filter:drop-shadow(0 0 10px var(--league-color,#f8d870));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.league-card__badge{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--league-color,var(--color-brand-accent))32%,transparent))}}.league-card__badge-image{object-fit:contain;width:100%;height:100%;display:block}.league-card__heading{flex-direction:column;gap:.1rem;min-width:0;display:flex}.league-card__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-content-primary);padding-right:4.5rem;font-size:1.05rem;font-weight:700;line-height:1.1}.league-card__rank-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-content-tertiary);text-transform:uppercase;font-size:.7rem}.league-card__stats{border-top:1px solid var(--color-border-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding-top:.65rem;display:grid}.league-card__stat{flex-direction:column;gap:.15rem;min-width:0;display:flex}.league-card__stat-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6rem}.league-card__stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);letter-spacing:.02em;font-size:.95rem;font-weight:600}.league-card__status{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;z-index:2;border-radius:4px;padding:.22rem .55rem;font-size:.56rem;font-weight:700;position:absolute;top:.6rem;right:.65rem}.league-card__status[data-state=current]{background:#464438}@supports (color:color-mix(in lab, red, red)){.league-card__status[data-state=current]{background:color-mix(in srgb,var(--color-brand-accent)22%,var(--color-surface-elevated))}}.league-card__status[data-state=current]{color:var(--color-brand-accent);border:1px solid var(--color-brand-accent)}.league-card__status[data-state=reached]{background:var(--color-surface-overlay);color:var(--color-content-secondary);border:1px solid var(--color-border-default)}.league-card__status[data-state=locked]{background:var(--color-surface-sunken);color:var(--color-content-muted);border:1px solid var(--color-border-muted)}.league-detail{flex-direction:column;gap:1.5rem;display:flex}.league-detail__hero{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (min-width:768px){.league-detail__hero{flex-direction:row;align-items:center;gap:1.5rem}}.league-detail__hero-badge{width:144px;height:144px;filter:drop-shadow(0 0 18px var(--league-color,#f8d870));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.league-detail__hero-badge{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--league-color,var(--color-brand-accent))35%,transparent))}}.league-detail__hero-badge-image{object-fit:contain;width:100%;height:100%;display:block}.league-detail__hero-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.league-detail__hero-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.05}@media (min-width:768px){.league-detail__hero-title{font-size:2.25rem}}.league-detail__hero-subtitle{font-family:var(--font-body);color:var(--color-content-secondary);max-width:60ch;margin:0;font-size:.95rem}.league-detail__stats-grid{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding:1rem 1.25rem;display:grid}@media (min-width:768px){.league-detail__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.league-detail__top-list{flex-direction:column;gap:.5rem;display:flex}.league-detail__top-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.78rem;font-weight:600}.leagues-modal{flex-direction:column;gap:.9rem;display:flex}.leagues-modal__intro{font-family:var(--font-body);color:var(--color-content-secondary);max-width:58ch;margin:0;font-size:.82rem;line-height:1.45}.leagues-modal__families{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:639px){.leagues-modal__families{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:38%;grid-auto-flow:column;padding-bottom:.35rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000 100%)}.leagues-modal__family{scroll-snap-align:start}}.leagues-modal__family{appearance:none;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);cursor:pointer;transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard),transform .15s var(--ease-standard);border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem .7rem;display:flex;position:relative}.leagues-modal__family:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.leagues-modal__family:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.leagues-modal__family.is-active{border-color:var(--color-brand-accent);background:linear-gradient(180deg,#292b2e 0%,var(--color-surface-elevated)100%)}@supports (color:color-mix(in lab, red, red)){.leagues-modal__family.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)9%,var(--color-surface-elevated))0%,var(--color-surface-elevated)100%)}}.leagues-modal__family-badge{width:44px;height:44px;filter:drop-shadow(0 0 9px var(--league-color,#f8d870));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.leagues-modal__family-badge{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--league-color,var(--color-brand-accent))30%,transparent))}}.leagues-modal__family-badge-img{object-fit:contain;width:100%;height:100%;display:block}.leagues-modal__family-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-primary);text-align:center;font-size:.78rem;font-weight:700;line-height:1}.leagues-modal__family-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-secondary);letter-spacing:.01em;white-space:nowrap;font-size:.68rem}.leagues-modal__family-flag{background:var(--color-brand-accent);color:var(--color-content-inverse);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:4px;padding:.12rem .45rem;font-size:.5rem;font-weight:700;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.leagues-modal__detail{align-items:stretch;gap:.5rem;display:flex}.leagues-modal__arrow{appearance:none;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);width:2.75rem;min-height:44px;color:var(--color-content-secondary);font-family:var(--font-display);cursor:pointer;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard),background .15s var(--ease-standard);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.65rem;font-weight:700;line-height:1;display:inline-flex}.leagues-modal__arrow:hover{color:var(--color-brand-accent);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.leagues-modal__arrow:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.leagues-modal__panels{flex:auto;min-width:0}.leagues-modal__panels:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:8px}.leagues-modal__panel{flex-direction:column;gap:.85rem;display:flex}.leagues-modal__panel.is-active{animation:leagues-modal-fade .2s var(--ease-standard)}@keyframes leagues-modal-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.leagues-modal__panel.is-active{animation:none}.leagues-modal__family,.leagues-modal__arrow{transition:none}}.leagues-modal__panel-head{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.leagues-modal__panel-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:1.15rem;font-weight:700;line-height:1}.leagues-modal__panel-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);white-space:nowrap;font-size:.78rem}.leagues-modal__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:639px){.leagues-modal__tiers{grid-template-columns:1fr}}.leagues-modal__tier{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:.75rem;padding:.95rem 1rem;display:flex;position:relative}.leagues-modal__tier.is-current{border-color:var(--color-brand-accent);background:linear-gradient(180deg,#2e313b 0%,var(--color-surface-overlay)100%)}@supports (color:color-mix(in lab, red, red)){.leagues-modal__tier.is-current{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)8%,var(--color-surface-overlay))0%,var(--color-surface-overlay)100%)}}.leagues-modal__tier.is-reached{border-color:#787057}@supports (color:color-mix(in lab, red, red)){.leagues-modal__tier.is-reached{border-color:color-mix(in srgb,var(--color-brand-accent)38%,var(--color-border-default))}}.leagues-modal__tier.is-reached{background:linear-gradient(180deg,#232738 0%,var(--color-surface-overlay)100%)}@supports (color:color-mix(in lab, red, red)){.leagues-modal__tier.is-reached{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)3%,var(--color-surface-overlay))0%,var(--color-surface-overlay)100%)}}.leagues-modal__tier-status{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;z-index:2;border-radius:4px;padding:.2rem .5rem;font-size:.52rem;font-weight:700;position:absolute;top:.55rem;right:.6rem}.leagues-modal__tier-status[data-state=current]{background:#4c4a43}@supports (color:color-mix(in lab, red, red)){.leagues-modal__tier-status[data-state=current]{background:color-mix(in srgb,var(--color-brand-accent)22%,var(--color-surface-overlay))}}.leagues-modal__tier-status[data-state=current]{color:var(--color-brand-accent);border:1px solid var(--color-brand-accent)}.leagues-modal__tier-status[data-state=reached]{background:var(--color-surface-elevated);color:var(--color-content-secondary);border:1px solid var(--color-border-default)}.leagues-modal__tier-top{align-items:center;gap:.7rem;display:flex}.leagues-modal__tier-badge{width:48px;height:48px;filter:drop-shadow(0 0 8px var(--league-color,#f8d870));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.leagues-modal__tier-badge{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--league-color,var(--color-brand-accent))30%,transparent))}}.leagues-modal__tier-badge-img{object-fit:contain;width:100%;height:100%;display:block}.leagues-modal__tier-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-primary);padding-right:4rem;font-size:1.35rem;font-weight:700;line-height:1}.leagues-modal__tier-stats{border-top:1px solid var(--color-border-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0;padding-top:.7rem;display:grid}.leagues-modal__tier-stat{flex-direction:column;gap:.12rem;min-width:0;display:flex}.leagues-modal__tier-stat-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.56rem}.leagues-modal__tier-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);letter-spacing:.01em;font-size:.88rem;font-weight:600}.leagues-modal__tier-dash{color:var(--color-content-tertiary);padding:0 .05rem}.leagues-modal__footer-link{justify-content:center;padding-top:.25rem;display:flex}.leagues-modal__view-all{border:1px solid var(--color-border-default);color:var(--color-content-secondary);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.leagues-modal__view-all:hover{color:var(--color-brand-accent);border-color:var(--color-border-strong)}.leagues-modal__view-all:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.leaderboard-modal__frame{flex-direction:column;gap:1rem;display:flex}.leaderboard-fragment{display:block}.leaderboard-modal__skeleton{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.leaderboard-modal__skeleton-chips{flex-wrap:wrap;gap:.5rem;display:flex}.leaderboard-modal__skeleton-chip{background:var(--color-surface-elevated);border:1px solid var(--color-border-muted);border-radius:6px;width:4.5rem;height:1.85rem}.leaderboard-modal__skeleton-rows{flex-direction:column;gap:.5rem;display:flex}.leaderboard-modal__skeleton-row{background:linear-gradient(90deg,var(--color-surface-elevated)0%,var(--color-surface-hover)50%,var(--color-surface-elevated)100%);height:2.6rem;animation:leaderboard-skeleton-shimmer 1.4s var(--ease-standard)infinite;background-size:200% 100%;border-radius:6px}@keyframes leaderboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.leaderboard-modal__skeleton-label{font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;font-size:.85rem}@media (prefers-reduced-motion:reduce){.leaderboard-modal__skeleton-row{background:var(--color-surface-elevated);animation:none}}.seasons-page{flex-direction:column;gap:1.75rem;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:768px){.seasons-page{gap:2.25rem;padding:2rem 1.5rem 4rem}}.seasons-page__intro{flex-direction:column;gap:.65rem;display:flex}.seasons-page__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}@media (min-width:768px){.seasons-page__title{font-size:2.25rem}}.seasons-page__subtitle{font-family:var(--font-body);color:var(--color-content-secondary);max-width:60ch;margin:0;font-size:.95rem}.seasons-page__section-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);margin:0;font-size:.85rem;font-weight:600}.season-current-card{background:linear-gradient(180deg,#1d222b 0%,var(--color-surface-elevated)100%);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.season-current-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent)4%,var(--color-surface-elevated))0%,var(--color-surface-elevated)100%)}}.season-current-card{border:1px solid var(--color-brand-accent);border-radius:10px;position:relative;overflow:hidden}.season-current-card:before{content:"";background:radial-gradient(80% 100% at 90% 0,#f8d8701a 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.season-current-card:before{background:radial-gradient(80% 100% at 90% 0%,color-mix(in srgb,var(--color-brand-accent)10%,transparent)0%,transparent 70%)}}.season-current-card:before{pointer-events:none}@media (min-width:768px){.season-current-card{flex-direction:row;align-items:center;gap:2rem;padding:2rem 2.5rem}}.season-current-card__heading{flex-direction:column;flex:1;gap:.45rem;display:flex;position:relative}.season-current-card__phase-chip{background:#424036;align-items:center;gap:.4rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.season-current-card__phase-chip{background:color-mix(in srgb,var(--color-brand-accent)20%,var(--color-surface-elevated))}}.season-current-card__phase-chip{border:1px solid var(--color-brand-accent);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-accent);border-radius:4px;width:max-content;font-size:.6rem;font-weight:700}.season-current-card__phase-chip-dot{background:var(--color-brand-accent);width:6px;height:6px;animation:season-pulse 1.6s var(--ease-standard)infinite;border-radius:50%}@keyframes season-pulse{0%,to{opacity:1}50%{opacity:.4}}.season-current-card__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-primary);margin:0;font-size:2rem;font-weight:700;line-height:1.05}@media (min-width:768px){.season-current-card__title{font-size:2.5rem}}.season-current-card__slug{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-content-tertiary);font-size:.85rem}.season-current-card__dates{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.85rem}.season-current-card__countdown{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:relative}@media (min-width:768px){.season-current-card__countdown{text-align:right;align-items:flex-end}}.season-current-card__countdown-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.65rem;font-weight:600}.season-current-card__countdown-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);letter-spacing:.04em;font-size:1.75rem;font-weight:600;line-height:1}@media (min-width:768px){.season-current-card__countdown-value{font-size:2.25rem}}.season-archive-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:640px){.season-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.season-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.season-archive-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard),transform .15s var(--ease-standard);cursor:pointer;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.season-archive-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.season-archive-card__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.season-archive-card__number{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-primary);font-size:1.1rem;font-weight:700}.season-archive-card__phase{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-content-tertiary);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:4px;padding:.18rem .45rem;font-size:.58rem;font-weight:700}.season-archive-card__slug{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-content-tertiary);font-size:.75rem}.season-archive-card__dates{font-family:var(--font-body);color:var(--color-content-tertiary);font-size:.8rem}.season-detail-stats{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;padding:1.25rem 1.5rem;display:grid}@media (min-width:768px){.season-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.season-detail-stats__stat{flex-direction:column;gap:.2rem;min-width:0;display:flex}.season-detail-stats__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.6rem}.season-detail-stats__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-size:1.1rem;font-weight:600}.season-detail-snapshots{flex-direction:column;gap:1.5rem;display:flex}.season-detail-snapshots__group{flex-direction:column;gap:.6rem;display:flex}.season-detail-snapshots__group-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-secondary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.season-detail-snapshots__group-dot{background:var(--league-color,var(--color-content-tertiary));border-radius:50%;width:10px;height:10px}.season-detail-no-snapshots{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);font-family:var(--font-body);color:var(--color-content-tertiary);text-align:center;border-radius:8px;padding:1.5rem;font-size:.9rem}.guild-card{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.guild-card:hover{transform:translateY(-1px)}.guild-card-identity{isolation:isolate;background-color:#1c223673;position:relative}@supports (color:color-mix(in lab, red, red)){.guild-card-identity{background-color:color-mix(in srgb,var(--color-surface-overlay)45%,transparent)}}.guild-card-crown:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 14% 30%,var(--guild-card-glow,transparent)0%,transparent 62%);pointer-events:none;position:absolute;inset:0}.guild-card-emblem{filter:drop-shadow(0 1px 4px #f8d8700f)}@supports (color:color-mix(in lab, red, red)){.guild-card-emblem{filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--color-brand-accent)6%,transparent))}}.guild-card-stat{align-items:center;gap:.5rem;min-width:0;display:flex}.guild-card-stat-icon{width:1.875rem;height:1.875rem;color:var(--guild-card-stat-tint,var(--color-brand-accent));background-color:var(--guild-card-stat-tint,#f8d870);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guild-card-stat-icon{background-color:color-mix(in srgb,var(--guild-card-stat-tint,var(--color-brand-accent))14%,transparent)}}.guild-card-stat-icon{border:1px solid var(--guild-card-stat-tint,#f8d870)}@supports (color:color-mix(in lab, red, red)){.guild-card-stat-icon{border:1px solid color-mix(in srgb,var(--guild-card-stat-tint,var(--color-brand-accent))20%,transparent)}}.guild-card-stat-icon svg{width:1rem;height:1rem}.guild-card-stat-icon .guild-icon-img{width:1.125rem;height:1.125rem}.guild-card-stat-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);margin-top:.1875rem;font-size:.625rem;font-weight:600;line-height:1}.station-panel{transition:border-color .2s cubic-bezier(.4,0,.2,1)}.station-panel:hover{border-color:var(--color-border-strong)}.station-panel-image{background-color:var(--color-surface-base)}.fray-card{transition:border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.fray-card:hover{border-color:var(--color-border-strong)}.brawl-phase-banner{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.research-tree{position:relative}.research-branch{min-height:200px;position:relative}.research-node{transition:border-color .2s cubic-bezier(.4,0,.2,1);position:relative}.research-node:hover{border-color:var(--color-border-strong)}.research-node[data-in-progress=true]{border-color:var(--color-brand-accent)}.vault-card{transition:border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.vault-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.pack-tier-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.pack-tier-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}@keyframes pack-reveal-flip{0%{opacity:0;transform:rotateY(90deg)scale(.8)}50%{opacity:1;transform:rotateY(0)scale(1.05)}to{opacity:1;transform:rotateY(0)scale(1)}}.pack-reveal-card{transform-origin:50%;perspective:800px;backface-visibility:hidden}@media (min-width:768px){@layer components{#art-lightbox .modal-body{display:flex}#art-lightbox .modal-body>.grid{flex:auto}}}.legal-prose>p{margin:0 0 1rem}.legal-prose>p:last-child{margin-bottom:0}.legal-prose br{line-height:1.7}.legal-prose a{color:var(--color-brand-accent);text-underline-offset:2px;word-break:break-word;transition:color .15s var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--color-brand-400)}.legal-prose a:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:2px}.legal-prose strong{color:var(--color-content-primary);font-weight:600}.legal-prose ul,.legal-prose__list{margin:0 0 1rem;padding-inline-start:1.5rem;list-style:outside}.legal-prose li,.legal-prose__list li{color:var(--color-content-secondary);margin:0 0 .5rem;padding-inline-start:.25rem}.legal-prose li::marker{color:var(--color-brand-accent)}.legal-prose__list li::marker{color:var(--color-brand-accent)}.legal-prose ul:last-child,.legal-prose__list:last-child,.legal-prose li:last-child{margin-bottom:0}.pack-scene{display:none}.pack-scene:not(.hidden){flex-direction:column;display:flex;overflow:hidden}.pack-scene:not(.hidden):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b0f1ac7 0%,#0b0f1ae0 100%),var(--pack-open-backdrop,none)center/cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-scene:not(.hidden):before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base)78%,transparent)0%,color-mix(in srgb,var(--color-surface-base)88%,transparent)100%),var(--pack-open-backdrop,none)center/cover no-repeat}}.pack-scene:not(.hidden):before{opacity:.5}.pack-scene-scroll,.pack-intro{z-index:1;position:relative}.pack-scene-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:1.5rem 1rem 4rem;overflow:hidden auto}.pack-intro{display:none}.pack-intro:not(.hidden){text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:2rem 1rem;display:flex}.pack-intro-art{aspect-ratio:3/4;object-fit:contain;width:clamp(140px,38vw,240px);animation:pack-bob 2.6s var(--ease-standard)infinite;will-change:transform;filter:drop-shadow(0 12px 32px #00000052);border-radius:8px}.pack-intro-count{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:1.5rem;line-height:1}.pack-intro-label{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.9375rem}.pack-intro-subcopy{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:28rem;font-size:.8125rem}.pack-intro-burst{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#f8d8708c 0%,#0000 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-intro-burst{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-brand-accent)55%,transparent)0%,transparent 60%)}}.pack-intro.is-tearing{animation:.22s steps(4,end) 2 pack-jitter}.pack-intro.is-tearing .pack-intro-burst{animation:burst-flash .8s var(--ease-standard)forwards}.pack-summary{z-index:2;background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.pack-summary-grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.pack-count-cell{--cell-tint:var(--color-content-secondary);background:var(--color-surface-elevated);border:1px solid var(--cell-tint);border-radius:6px;align-items:center;gap:.4rem;min-width:0;height:100%;padding:.3rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pack-count-cell{border:1px solid color-mix(in srgb,var(--cell-tint)28%,var(--color-border-default))}}.pack-count-cell-swatch{background:var(--cell-tint);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--cell-tint);border-radius:9999px;flex:none}@supports (color:color-mix(in lab, red, red)){.pack-count-cell-swatch{box-shadow:0 0 0 2px color-mix(in srgb,var(--cell-tint)22%,transparent)}}.pack-count-cell-num{font-variant-numeric:tabular-nums;color:var(--cell-tint);transform-origin:0;font-size:1.05rem;line-height:1}.pack-count-cell-num.is-mythic{color:var(--color-brand-accent)}.pack-count-cell-label{min-width:0;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.625rem;overflow:hidden}.pack-count-cell[data-tone=common]{--cell-tint:var(--color-rarity-common)}.pack-count-cell[data-tone=rare]{--cell-tint:var(--color-rarity-rare)}.pack-count-cell[data-tone=epic]{--cell-tint:var(--color-rarity-epic)}.pack-count-cell[data-tone=legendary]{--cell-tint:var(--color-rarity-legendary)}.pack-count-cell[data-tone=new]{--cell-tint:var(--color-status-success)}.pack-count-cell[data-tone=mythic]{--cell-tint:var(--color-brand-accent)}.pack-count-cell[data-tone=total]{--cell-tint:var(--color-content-primary)}.pack-count-cell[data-tone=packs]{--cell-tint:var(--color-content-secondary)}.pack-count-cell[data-tone=common] .pack-count-cell-num{color:var(--color-content-primary)}.pack-summary-actions{flex:none;align-items:center;gap:.5rem;display:flex}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem;max-width:1400px;margin:0 auto;display:grid}.pack-tile{aspect-ratio:3/4;cursor:pointer;content-visibility:auto;contain-intrinsic-size:260px 347px;perspective:900px;background:0 0;border:none;outline:none;justify-self:center;width:100%;max-width:260px;position:relative}.pack-tile:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:8px}.pack-tile-3d{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s var(--ease-standard);position:relative}.pack-tile[data-state=revealed] .pack-tile-3d{transform:rotateY(180deg)}.pack-tile-back,.pack-tile-face{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden}.pack-tile-back{background:var(--pack-card-back,none)center/cover no-repeat,radial-gradient(circle at 50% 38%,#f8d8701a 0%,transparent 58%),linear-gradient(160deg,var(--color-surface-overlay)0%,var(--color-surface-sunken)100%)}@supports (color:color-mix(in lab, red, red)){.pack-tile-back{background:var(--pack-card-back,none)center/cover no-repeat,radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-brand-accent)10%,transparent)0%,transparent 58%),linear-gradient(160deg,var(--color-surface-overlay)0%,var(--color-surface-sunken)100%)}}.pack-tile-back{border:1px solid var(--color-border-default)}.pack-tile-back:before{content:"";background:radial-gradient(circle,#f8d8702e 0%,#0000 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-tile-back:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-brand-accent)18%,transparent)0%,transparent 22%)}}.pack-tile-back:before{opacity:.5}.pack-tile-face{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);transform:rotateY(180deg)}.pack-tile-face img{object-fit:cover;width:100%;height:100%;display:block}.pack-tile-fx{pointer-events:none;z-index:1;border-radius:8px;position:absolute;inset:0}.pack-tile[data-state=down] .pack-tile-fx,.pack-tile[data-state=revealing] .pack-tile-fx{box-shadow:0 0 0 1px #3a456680}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-state=down] .pack-tile-fx,.pack-tile[data-state=revealing] .pack-tile-fx{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-common)50%,transparent)}}.pack-tile.will-animate .pack-tile-fx{will-change:opacity,transform,box-shadow}.pack-tile.is-pulsing[data-rarity=rare] .pack-tile-fx,.pack-tile.is-pulsing[data-rarity=epic] .pack-tile-fx{animation:tile-glow-pulse .32s var(--ease-standard)1}.pack-tile.is-anticipating[data-rarity=legendary]{animation:.9s steps(8,end) pack-legendary-jitter}.pack-tile.is-anticipating[data-rarity=legendary] .pack-tile-fx{animation:legendary-glow-escalate .9s var(--ease-standard)1}.pack-tile.is-transforming[data-state=revealed] .pack-tile-fx{background:linear-gradient(112deg,#0000 40%,#f8d870c7 50%,#0000 60%)}@supports (color:color-mix(in lab, red, red)){.pack-tile.is-transforming[data-state=revealed] .pack-tile-fx{background:linear-gradient(112deg,transparent 40%,color-mix(in srgb,var(--color-brand-accent)78%,transparent)50%,transparent 60%)}}.pack-tile.is-transforming[data-state=revealed] .pack-tile-fx{background-size:250% 250%;animation:.52s cubic-bezier(.22,1,.36,1) mythic-shimmer-sweep}.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx{animation:mythic-ascension-bloom .76s var(--ease-standard)1}.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:before{content:"";transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#0000 0%,#f8d87057 58%,#f8d87099 100%);border-radius:999px;width:46%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}@supports (color:color-mix(in lab, red, red)){.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:before{background:linear-gradient(to top,color-mix(in srgb,var(--color-brand-accent)60%,transparent)0%,color-mix(in srgb,var(--color-brand-accent)34%,transparent)42%,transparent 100%)}}.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:before{filter:blur(3px);animation:.76s cubic-bezier(.22,1,.36,1) mythic-ascension-pillar}.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 0% 36%,#f8d8708c 50%,#0000 66%);position:absolute;inset:0;transform:scale(.35)}@supports (color:color-mix(in lab, red, red)){.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:after{background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 36%,color-mix(in srgb,var(--color-brand-accent)55%,transparent)50%,transparent 66%)}}.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:after{animation:.62s cubic-bezier(.22,1,.36,1) mythic-ascension-ring}.pack-mote{pointer-events:none;opacity:0;background:radial-gradient(circle,#f8d870eb 0%,#f8d87066 60%,#0000 100%);border-radius:999px;width:5px;height:5px;position:absolute;bottom:28%;left:50%}@supports (color:color-mix(in lab, red, red)){.pack-mote{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-brand-accent)92%,transparent)0%,color-mix(in srgb,var(--color-brand-accent)40%,transparent)60%,transparent 100%)}}.pack-mote{animation:mythic-ascension-mote .9s var(--ease-standard)1;animation-delay:var(--mote-delay,0s)}.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx{animation:legendary-burst-flare .56s var(--ease-standard)1}.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 0% 38%,#ff9d3a99 50%,#0000 64%);position:absolute;inset:0;transform:scale(.3)}@supports (color:color-mix(in lab, red, red)){.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:after{background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 38%,color-mix(in srgb,var(--color-rarity-legendary)60%,transparent)50%,transparent 64%)}}.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:after{animation:.54s cubic-bezier(.22,1,.36,1) legendary-burst-ring}.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ff9d3a80 0%,#ff9d3a38 34%,#0000 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-rarity-legendary)50%,transparent)0%,color-mix(in srgb,var(--color-rarity-legendary)22%,transparent)34%,transparent 62%)}}.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:before{filter:blur(2px);animation:legendary-burst-flash .46s var(--ease-standard)1}.pack-legendary-spark{pointer-events:none;opacity:0;background:radial-gradient(circle,#ff9d3aeb 0%,#ff9d3a66 60%,#0000 100%);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.pack-legendary-spark{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-rarity-legendary)92%,transparent)0%,color-mix(in srgb,var(--color-rarity-legendary)40%,transparent)60%,transparent 100%)}}.pack-legendary-spark{animation:legendary-burst-spark .62s var(--ease-standard)1;animation-delay:var(--spark-delay,0s)}.pack-tile[data-state=revealed][data-rarity=rare] .pack-tile-fx{box-shadow:0 0 0 1px #69b6ff73}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-state=revealed][data-rarity=rare] .pack-tile-fx{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-rare)45%,transparent)}}.pack-tile[data-state=revealed][data-rarity=epic] .pack-tile-fx{box-shadow:0 0 0 1px #a78bff80}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-state=revealed][data-rarity=epic] .pack-tile-fx{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-epic)50%,transparent)}}.pack-tile[data-state=revealed][data-rarity=legendary] .pack-tile-fx{box-shadow:0 0 0 1px #ff9d3a99,0 0 8px #ff9d3a38}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-state=revealed][data-rarity=legendary] .pack-tile-fx{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-legendary)60%,transparent),0 0 8px 0 color-mix(in srgb,var(--color-rarity-legendary)22%,transparent)}}.pack-tile[data-state=revealed][data-foil-revealed="1"] .pack-tile-fx{box-shadow:0 0 0 1px #f8d87099,0 0 16px 1px #f8d8704d}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-state=revealed][data-foil-revealed="1"] .pack-tile-fx{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)60%,transparent),0 0 16px 1px color-mix(in srgb,var(--color-brand-accent)30%,transparent)}}@property --holo-mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --holo-my{syntax:"<percentage>";inherits:false;initial-value:50%}.pack-tile[data-foil-revealed="1"] .pack-tile-fx:after,.pack-tile[data-foil-revealed="1"] .pack-tile-fx:before{content:"";pointer-events:none;opacity:0;mix-blend-mode:color-dodge;transition:opacity var(--duration-normal)var(--ease-standard);border-radius:8px;position:absolute;inset:0}.pack-tile[data-foil-revealed="1"] .pack-tile-fx:before{background:conic-gradient(from 0deg at var(--holo-mx)var(--holo-my),#69b6ff6b 0deg,#a78bff6b 90deg,#f8d8707a 180deg,#ff9d3a6b 270deg,#69b6ff6b 360deg)}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-foil-revealed="1"] .pack-tile-fx:before{background:conic-gradient(from 0deg at var(--holo-mx)var(--holo-my),color-mix(in srgb,var(--color-rarity-rare)42%,transparent)0deg,color-mix(in srgb,var(--color-rarity-epic)42%,transparent)90deg,color-mix(in srgb,var(--color-brand-accent)48%,transparent)180deg,color-mix(in srgb,var(--color-rarity-legendary)42%,transparent)270deg,color-mix(in srgb,var(--color-rarity-rare)42%,transparent)360deg)}}.pack-tile[data-foil-revealed="1"] .pack-tile-fx:after{background:radial-gradient(circle at var(--holo-mx)var(--holo-my),#f8d870b3 0%,transparent 45%)}@supports (color:color-mix(in lab, red, red)){.pack-tile[data-foil-revealed="1"] .pack-tile-fx:after{background:radial-gradient(circle at var(--holo-mx)var(--holo-my),color-mix(in srgb,var(--color-brand-accent)70%,transparent)0%,transparent 45%)}}@media (hover:hover){.pack-tile[data-foil-revealed="1"]:hover .pack-tile-fx:before{opacity:.55}.pack-tile[data-foil-revealed="1"]:hover .pack-tile-fx:after{opacity:.75}}.pack-event-spotlight{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#06091259 0%,#060912d1 70%,var(--color-surface-sunken)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-event-spotlight{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-surface-sunken)35%,transparent)0%,color-mix(in srgb,var(--color-surface-sunken)82%,transparent)70%,var(--color-surface-sunken)100%)}}.pack-event-spotlight.is-spotlit{animation:pack-event-spotlight-pulse var(--pack-event-spotlight-ms,.9s)var(--ease-standard)1}.pack-tile.is-event-active{z-index:6}.pack-tile.is-event-active .pack-tile-fx{animation:pack-event-tile-pop var(--pack-event-tile-ms,.7s)var(--ease-standard)1}@keyframes pack-event-spotlight-pulse{0%{opacity:0}30%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes pack-event-tile-pop{0%{opacity:.5;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)50%,transparent)}40%{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-accent)85%,transparent),0 0 34px 6px color-mix(in srgb,var(--color-brand-accent)50%,transparent)}to{opacity:.85;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)60%,transparent),0 0 16px 1px color-mix(in srgb,var(--color-brand-accent)30%,transparent)}}.pack-confetti-canvas{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pack-tile-qty{z-index:3;font-family:var(--font-mono);color:var(--color-brand-accent);background:#060912e0;align-items:center;padding:1px 6px;font-size:.6875rem;line-height:1.4;display:inline-flex;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.pack-tile-qty{background:color-mix(in srgb,var(--color-surface-sunken)88%,transparent)}}.pack-tile-qty{border:1px solid #f8d8708c}@supports (color:color-mix(in lab, red, red)){.pack-tile-qty{border:1px solid color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.pack-tile-qty{font-variant-numeric:tabular-nums;border-radius:6px}.pack-tile-qty.is-popping{animation:qty-pop .26s var(--ease-standard)1}.pack-tile-new{z-index:3;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-surface-sunken);background:var(--color-status-success);border-radius:4px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:4px;left:4px}.pack-tile-new.is-popping{animation:new-ribbon-pop .3s var(--ease-standard)1}@keyframes pack-jitter{0%{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-.6deg)}50%{transform:translate(2px,-1px)rotate(.6deg)}75%{transform:translate(-1px,2px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}@keyframes pack-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes burst-flash{0%{opacity:0;transform:scale(.85)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}@keyframes tile-glow-pulse{0%{opacity:.4;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}to{opacity:.7;transform:scale(1)}}@keyframes pack-legendary-jitter{0%{transform:translate(0)rotate(0)}15%{transform:translate(-1.5px,.5px)rotate(-.4deg)}30%{transform:translate(1.5px,-.5px)rotate(.4deg)}45%{transform:translate(-2px,1px)rotate(-.7deg)}60%{transform:translate(2.5px,-1px)rotate(.8deg)}78%{transform:translate(-3px,1px)rotate(-1deg)}90%{transform:translate(3px,-1px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@keyframes legendary-glow-escalate{0%{opacity:.45;transform:scale(.985)}40%{opacity:.9;transform:scale(1.01)}65%{opacity:.6;transform:scale(.995)}to{opacity:1;transform:scale(1.02)}}@keyframes qty-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes new-ribbon-pop{0%{opacity:0;transform:translate(-6px)scale(.6)}60%{opacity:1;transform:translate(0)scale(1.12)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mythic-shimmer-sweep{0%{opacity:0;background-position:150% 150%}20%{opacity:1}to{opacity:0;background-position:-50% -50%}}@keyframes mythic-ascension-bloom{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)40%,transparent)}28%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-accent)92%,transparent),0 0 38px 10px color-mix(in srgb,var(--color-brand-accent)60%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)60%,transparent),0 0 16px 1px color-mix(in srgb,var(--color-brand-accent)30%,transparent)}}@keyframes mythic-ascension-pillar{0%{opacity:0;transform:translate(-50%)scaleY(0)}35%{opacity:.95;transform:translate(-50%)scaleY(1.05)}70%{opacity:.7;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes mythic-ascension-ring{0%{opacity:0;transform:scale(.35)}22%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes mythic-ascension-mote{0%{opacity:0;transform:translate(-50%)scale(.5)}25%{transform:translate(calc(-50% + var(--mote-x,0px)*.4),-26px)scale(1);opacity:1}to{transform:translate(calc(-50% + var(--mote-x,0px)),-72px)scale(.7);opacity:0}}@keyframes legendary-burst-flare{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-legendary)50%,transparent);transform:scale(1)}30%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rarity-legendary)85%,transparent),0 0 30px 5px color-mix(in srgb,var(--color-rarity-legendary)48%,transparent);transform:scale(1.04)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rarity-legendary)60%,transparent),0 0 8px 0 color-mix(in srgb,var(--color-rarity-legendary)22%,transparent);transform:scale(1)}}@keyframes legendary-burst-ring{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.45)}}@keyframes legendary-burst-flash{0%{opacity:0;transform:scale(.8)}24%{opacity:.85;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}@keyframes legendary-burst-spark{0%{transform:translate(-50%,-50%)rotate(var(--spark-angle,0deg))translateY(0)scale(.5);opacity:0}28%{transform:translate(-50%,-50%)rotate(var(--spark-angle,0deg))translateY(-22px)scale(1);opacity:1}to{transform:translate(-50%,-50%)rotate(var(--spark-angle,0deg))translateY(-46px)scale(.6);opacity:0}}.pack-grid.is-revealing .pack-tile{animation:tile-stagger-in .26s var(--ease-standard)both;animation-delay:calc(var(--i,0)*28ms)}@keyframes tile-stagger-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.pack-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.pack-tile{contain-intrinsic-size:150px 200px;max-width:150px}.pack-scene-scroll{padding:1rem .5rem 3rem}.pack-summary{gap:.5rem;padding:.5rem .6rem}.pack-summary-grid{flex-basis:100%;gap:.3rem}.pack-count-cell{gap:.3rem;padding:.28rem .4rem}.pack-count-cell-num{font-size:.95rem}}@media (max-width:420px){.pack-count-cell-label{display:none}}@media (prefers-reduced-motion:reduce){.pack-intro-art,.pack-intro.is-tearing,.pack-intro.is-tearing .pack-intro-burst,.pack-tile-3d,.pack-tile.is-pulsing[data-rarity=rare] .pack-tile-fx,.pack-tile.is-pulsing[data-rarity=epic] .pack-tile-fx,.pack-tile.is-anticipating[data-rarity=legendary],.pack-tile.is-anticipating[data-rarity=legendary] .pack-tile-fx,.pack-tile.is-transforming .pack-tile-fx,.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx,.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:before,.pack-tile.is-ascending[data-state=revealed] .pack-tile-fx:after,.pack-mote,.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx,.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:before,.pack-tile.is-legendary-burst[data-state=revealed] .pack-tile-fx:after,.pack-legendary-spark,.pack-event-spotlight.is-spotlit,.pack-tile.is-event-active .pack-tile-fx,.pack-tile[data-foil-revealed="1"] .pack-tile-fx:before,.pack-tile[data-foil-revealed="1"] .pack-tile-fx:after,.pack-tile-qty.is-popping,.pack-tile-new.is-popping,.pack-grid.is-revealing .pack-tile{transition:none!important;animation:none!important}.pack-event-spotlight,.pack-tile[data-foil-revealed="1"]:hover .pack-tile-fx:before,.pack-tile[data-foil-revealed="1"]:hover .pack-tile-fx:after{opacity:0!important}}.packs-inventory-page{width:100%;max-width:1440px}.packs-reveal{animation:packs-reveal-rise var(--duration-slow)var(--ease-standard)backwards}@keyframes packs-reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.packs-eyebrow,.packs-section-eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-accent);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.packs-section-eyebrow{margin-bottom:1rem}.packs-tick{background:var(--color-brand-accent);flex-shrink:0;width:18px;height:2px}.packs-feature{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:1024px){.packs-feature{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto;gap:2.5rem;padding:2rem 2.5rem}}.packs-feature__art{background:radial-gradient(120% 120% at 50% 30%,#f8d8700f 0%,transparent 62%),var(--color-surface-base);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.packs-feature__art{background:radial-gradient(120% 120% at 50% 30%,color-mix(in srgb,var(--color-brand-accent)6%,transparent)0%,transparent 62%),var(--color-surface-base)}}.packs-feature__art{border:1px solid var(--color-border-strong);border-radius:8px;min-height:220px;padding:1.5rem;overflow:hidden}.packs-feature__art-glow{background:radial-gradient(60% 55% at 50% 42%,#f8d87012 0%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.packs-feature__art-glow{background:radial-gradient(60% 55% at 50% 42%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 70%)}}.packs-feature__art-glow{pointer-events:none}.packs-feature__art-img{object-fit:contain;filter:drop-shadow(0 10px 24px #00000073);width:auto;max-width:100%;max-height:260px;display:block;position:relative}@media (min-width:1024px){.packs-feature__art-img{max-height:300px}}.packs-feature__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (min-width:1024px){.packs-feature__body{max-width:34rem}}.packs-feature__inside{border-top:1px solid var(--color-border-muted);flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;min-width:0;margin-top:.25rem;padding-top:1.25rem;display:flex}@media (min-width:1024px){.packs-feature__inside{border-top:0;border-left:1px solid var(--color-border-muted);justify-content:center;align-self:stretch;width:auto;margin-top:0;padding-top:0;padding-left:2.5rem}}.packs-feature__inside-heading{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-accent);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.packs-feature__inside-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.packs-feature__inside-row{align-items:center;gap:.6rem;display:flex}.packs-feature__inside-dot{background:var(--color-brand-accent);border-radius:9999px;flex:none;width:.4rem;height:.4rem}.packs-feature__inside-label{color:var(--color-content-secondary);font-size:.875rem;line-height:1.3}.packs-feature__rule{border:0;border-top:1px solid var(--color-border-muted);width:100%;height:0;margin:1.25rem 0 1rem}.packs-feature__charges-label{margin:0}.packs-charge-chip{transition:border-color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard)}.packs-charge-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.packs-empty{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}@media (min-width:768px){.packs-empty{padding:4.5rem 2rem}}.packs-empty__inner{text-align:center;max-width:32rem}.packs-empty__art{justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.packs-empty__art-img{object-fit:contain;opacity:.32;filter:grayscale()drop-shadow(0 8px 18px #0006);width:auto;max-width:100%;max-height:180px;display:block}@media (min-width:768px){.packs-empty__art-img{max-height:220px}}@media (prefers-reduced-motion:reduce){.packs-reveal{animation:none}}.leaderboard-page.shop-leaderboard{max-width:1440px}@media (min-width:1024px){.leaderboard-page.shop-leaderboard{gap:2.25rem}}.shop-leaderboard__hero{border-color:var(--color-border-strong);background-color:var(--color-surface-base);background-image:linear-gradient(105deg,#0b0f1aeb 0%,#0b0f1ab8 42%,#0b0f1a66 72%,#0b0f1a4d 100%),linear-gradient(#0000 45%,#0b0f1ad9 100%),url("/assets/presale/hero-banner-4a165e69.webp");min-height:220px;padding:0}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__hero{background-image:linear-gradient(105deg,color-mix(in srgb,var(--color-surface-base)92%,transparent)0%,color-mix(in srgb,var(--color-surface-base)72%,transparent)42%,color-mix(in srgb,var(--color-surface-base)40%,transparent)72%,color-mix(in srgb,var(--color-surface-base)30%,transparent)100%),linear-gradient(0deg,color-mix(in srgb,var(--color-surface-base)85%,transparent)0%,transparent 55%),url("/assets/presale/hero-banner-4a165e69.webp")}}.shop-leaderboard__hero{background-position:50%,50%,50% 30%;background-repeat:no-repeat;background-size:cover,cover,cover}.shop-leaderboard__hero:before{content:none}.shop-leaderboard__hero-content{z-index:1;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.shop-leaderboard__hero{min-height:280px}.shop-leaderboard__hero-content{max-width:60%;padding:2.75rem 2.5rem}}@media (min-width:1280px){.shop-leaderboard__hero{min-height:320px}.shop-leaderboard__hero-content{max-width:56%;padding:3.25rem 3rem}}.shop-leaderboard__hero-eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-accent);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.shop-leaderboard__hero-tick{background:var(--color-brand-accent);flex-shrink:0;width:18px;height:2px}.shop-leaderboard__hero .leaderboard-hero__title{text-shadow:0 2px 12px #0b0f1ab3;font-size:2rem}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__hero .leaderboard-hero__title{text-shadow:0 2px 12px color-mix(in srgb,var(--color-surface-base)70%,transparent)}}@media (min-width:768px){.shop-leaderboard__hero .leaderboard-hero__title{font-size:2.75rem}}@media (min-width:1280px){.shop-leaderboard__hero .leaderboard-hero__title{font-size:3.25rem}}.shop-leaderboard__hero .leaderboard-hero__subtitle{color:var(--color-content-primary);text-shadow:0 1px 8px #0b0f1acc}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__hero .leaderboard-hero__subtitle{text-shadow:0 1px 8px color-mix(in srgb,var(--color-surface-base)80%,transparent)}}.shop-leaderboard__hero .leaderboard-hero__season{background:#1c2236e0}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__hero .leaderboard-hero__season{background:color-mix(in srgb,var(--color-surface-overlay)88%,transparent)}}.shop-leaderboard__hero .leaderboard-hero__season{border-color:var(--color-border-strong)}.shop-leaderboard__window--live strong{align-items:center;gap:.4rem;display:inline-flex}.shop-leaderboard__window--live strong:before{content:"";background:var(--color-brand-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #f8d87099}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__window--live strong:before{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-accent)60%,transparent)}}.shop-leaderboard__window--live strong:before{animation:shop-leaderboard-pulse 2.4s var(--ease-standard)infinite}@keyframes shop-leaderboard-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-accent)55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand-accent)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-brand-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.shop-leaderboard__window--live strong:before{animation:none}}.shop-leaderboard__countdown{color:var(--color-brand-accent);font-variant-numeric:tabular-nums}.shop-leaderboard__table{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.shop-leaderboard-row{border-bottom:1px solid var(--color-border-muted);font-family:var(--font-body);color:var(--color-content-primary);transition:background .15s var(--ease-standard);grid-template-columns:48px 1fr 70px 76px;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.9rem;text-decoration:none;display:grid}@media (min-width:768px){.shop-leaderboard-row{grid-template-columns:64px 1fr 110px 130px 100px;padding:1rem 1.25rem}}.shop-leaderboard-row:last-child{border-bottom:none}a.shop-leaderboard-row:hover{background:var(--color-surface-hover)}a.shop-leaderboard-row:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.shop-leaderboard-row--header{background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-default);padding-top:.75rem;padding-bottom:.75rem}.shop-leaderboard__col-head{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.62rem;font-weight:600}.shop-leaderboard__col-head--num{text-align:right}.shop-leaderboard-row__tickets,.shop-leaderboard__col-head:nth-child(4){display:none}@media (min-width:768px){.shop-leaderboard-row__tickets,.shop-leaderboard__col-head:nth-child(4){display:block}}.shop-leaderboard-row__placement{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-tertiary);letter-spacing:.04em;font-size:1.05rem;font-weight:600}.shop-leaderboard-row__user{align-items:center;gap:.65rem;min-width:0;display:flex}.shop-leaderboard-row__avatar{background:var(--color-surface-active);border:1px solid var(--color-border-default);width:28px;height:28px;font-family:var(--font-display);color:var(--color-content-secondary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.shop-leaderboard-row__username{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-content-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.shop-leaderboard-row__packs,.shop-leaderboard-row__tickets{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);text-align:right;letter-spacing:.02em;font-size:.95rem;font-weight:600}.shop-leaderboard-row__tickets{color:var(--color-content-tertiary);font-size:.85rem}.shop-leaderboard-row__prize{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-secondary);text-align:right;font-size:.9rem;font-weight:600}.shop-leaderboard-row--top3 .shop-leaderboard-row__placement,.shop-leaderboard-row--top3 .shop-leaderboard-row__packs,.shop-leaderboard-row--top3 .shop-leaderboard-row__prize{color:var(--color-brand-accent)}.shop-leaderboard-row--top3 .shop-leaderboard-row__placement{font-size:1.2rem}.shop-leaderboard-row--top3 .shop-leaderboard-row__avatar{border-color:var(--color-brand-accent)}.shop-leaderboard-row--top3{box-shadow:inset 3px 0 0 0 var(--color-brand-accent);background:#1f242c}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard-row--top3{background:color-mix(in srgb,var(--color-brand-accent)5%,var(--color-surface-elevated))}}.shop-leaderboard-row--top3:first-of-type{background:#292b2e}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard-row--top3:first-of-type{background:color-mix(in srgb,var(--color-brand-accent)9%,var(--color-surface-elevated))}}a.shop-leaderboard-row--top3:hover{background:#2f3131}@supports (color:color-mix(in lab, red, red)){a.shop-leaderboard-row--top3:hover{background:color-mix(in srgb,var(--color-brand-accent)12%,var(--color-surface-elevated))}}.shop-leaderboard__section-head{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.shop-leaderboard__section-head .shop-leaderboard__section-title{margin-bottom:0}.shop-leaderboard__section-sub{font-family:var(--font-body);color:var(--color-content-tertiary);max-width:64ch;margin:0;font-size:.88rem;line-height:1.55}.shop-leaderboard__section-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.shop-leaderboard__prize-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.shop-leaderboard__prize-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.shop-leaderboard__prize-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.shop-leaderboard__prize-card{background:linear-gradient(160deg,var(--color-surface-overlay)0%,var(--color-surface-elevated)60%);border:1px solid var(--color-border-default);transition:border-color .22s var(--ease-standard),transform .22s var(--ease-standard);border-radius:8px;flex-direction:column;gap:.85rem;padding:1.35rem 1.4rem;display:flex;position:relative;overflow:hidden}.shop-leaderboard__prize-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.shop-leaderboard__prize-card--gold,.shop-leaderboard__prize-card--silver,.shop-leaderboard__prize-card--bronze{border-top-left-radius:0;border-top-right-radius:0}.shop-leaderboard__prize-card--gold:before,.shop-leaderboard__prize-card--silver:before,.shop-leaderboard__prize-card--bronze:before{content:"";height:3px;position:absolute;inset:0 0 auto}.shop-leaderboard__prize-card--gold{border-color:#877c5a}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--gold{border-color:color-mix(in srgb,var(--color-brand-accent)45%,var(--color-border-default))}}.shop-leaderboard__prize-card--gold{background:linear-gradient(160deg,#3b3b3e 0%,var(--color-surface-elevated)65%)}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--gold{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)14%,var(--color-surface-overlay))0%,var(--color-surface-elevated)65%)}}.shop-leaderboard__prize-card--gold:before{background:var(--color-brand-accent)}.shop-leaderboard__prize-card--silver{border-color:#5b5952}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--silver{border-color:color-mix(in srgb,var(--color-brand-accent)24%,var(--color-border-default))}}.shop-leaderboard__prize-card--silver{background:linear-gradient(160deg,#2e313b 0%,var(--color-surface-elevated)65%)}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--silver{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)8%,var(--color-surface-overlay))0%,var(--color-surface-elevated)65%)}}.shop-leaderboard__prize-card--silver:before{background:#f8d87099}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--silver:before{background:color-mix(in srgb,var(--color-brand-accent)60%,transparent)}}.shop-leaderboard__prize-card--bronze{border-color:#4b4c4e}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--bronze{border-color:color-mix(in srgb,var(--color-brand-accent)16%,var(--color-border-default))}}.shop-leaderboard__prize-card--bronze{background:linear-gradient(160deg,#272b39 0%,var(--color-surface-elevated)65%)}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--bronze{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)5%,var(--color-surface-overlay))0%,var(--color-surface-elevated)65%)}}.shop-leaderboard__prize-card--bronze:before{background:#f8d87061}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--bronze:before{background:color-mix(in srgb,var(--color-brand-accent)38%,transparent)}}.shop-leaderboard__prize-card--raffle{border-color:var(--color-border-strong);background:linear-gradient(160deg,#292d39 0%,var(--color-surface-elevated)70%)}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--raffle{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)6%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-leaderboard__prize-head{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.shop-leaderboard__prize-rank{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-accent);font-size:.92rem;font-weight:700}.shop-leaderboard__prize-medal{background:#f8d87029;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-medal{background:color-mix(in srgb,var(--color-brand-accent)16%,transparent)}}.shop-leaderboard__prize-medal{border:1px solid #f8d87073}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-medal{border:1px solid color-mix(in srgb,var(--color-brand-accent)45%,transparent)}}.shop-leaderboard__prize-medal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);font-size:.78rem;font-weight:700}.shop-leaderboard__prize-winners{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-content-tertiary);text-transform:uppercase;font-size:.68rem}.shop-leaderboard__prize-rewards{flex-direction:column;gap:.55rem;margin:0;display:flex}.shop-leaderboard__prize-reward{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.shop-leaderboard__prize-token{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.82rem}.shop-leaderboard__prize-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);letter-spacing:-.01em;font-size:1.4rem;font-weight:700;line-height:1.1}.shop-leaderboard__prize-card--gold .shop-leaderboard__prize-amount{color:var(--color-brand-accent)}.shop-leaderboard__prize-note{border-top:1px solid var(--color-border-muted);font-family:var(--font-body);color:var(--color-content-tertiary);margin:.35rem 0 0;padding-top:.55rem;font-size:.74rem}.shop-leaderboard__explainer{background:linear-gradient(160deg,#252938 0%,var(--color-surface-elevated)70%);padding:1.75rem 2rem}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__explainer{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)4%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-leaderboard__explainer{border:1px solid var(--color-border-default);border-radius:8px}@media (min-width:768px){.shop-leaderboard__explainer{padding:2rem 2.5rem}}.shop-leaderboard__explainer .shop-leaderboard__section-title{margin-bottom:.75rem}.shop-leaderboard__explainer-body{font-family:var(--font-body);color:var(--color-content-secondary);max-width:72ch;margin:0;font-size:.95rem;line-height:1.65}.shop-leaderboard__cta{margin-top:.75rem}.shop-leaderboard-row--top3{position:relative}.shop-leaderboard-row--top3:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#f8d87012 45%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard-row--top3:after{background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)45%,transparent 70%)}}.shop-leaderboard-row--top3:after{opacity:.9}.shop-leaderboard-row--top3:first-of-type:after{background:linear-gradient(105deg,#0000 0%,#f8d87017 42%,#0000 66%)}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard-row--top3:first-of-type:after{background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent)9%,transparent)42%,transparent 66%)}}.shop-leaderboard-row--top3>*{z-index:1;position:relative}.shop-leaderboard__prize-card--gold{position:relative}.shop-leaderboard__prize-card--gold>*{z-index:1;position:relative}.shop-leaderboard__prize-card--gold:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 35%,#f8d8701f 50%,#0000 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__prize-card--gold:after{background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--color-brand-accent)12%,transparent)50%,transparent 65%)}}.shop-leaderboard__prize-card--gold:after{opacity:0;transform:translate(-120%)}.shop-leaderboard[data-animate=on] .shop-leaderboard__prize-card--gold.is-revealed:after{animation:shop-leaderboard-sheen .9s var(--ease-standard).22s 1}@keyframes shop-leaderboard-sheen{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}.shop-leaderboard__pulse{background:linear-gradient(160deg,#252938 0%,var(--color-surface-elevated)70%);grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__pulse{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)4%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-leaderboard__pulse{border:1px solid var(--color-border-default);border-radius:8px}@media (min-width:768px){.shop-leaderboard__pulse{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.4rem 1.75rem}}.shop-leaderboard__progress{flex-direction:column;gap:.6rem;min-width:0;display:flex}.shop-leaderboard__progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.shop-leaderboard__progress-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.66rem;font-weight:600}.shop-leaderboard__progress-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-accent);font-size:.85rem;font-weight:600}.shop-leaderboard__progress-track{background:var(--color-surface-sunken);border:1px solid var(--color-border-muted);border-radius:6px;height:8px;position:relative;overflow:hidden}.shop-leaderboard__progress-fill{background:linear-gradient(90deg,#f8d870b3 0%,var(--color-brand-accent)100%);border-radius:6px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)70%,transparent)0%,var(--color-brand-accent)100%)}}.shop-leaderboard__progress-fill{transition:width .32s var(--ease-standard)}.shop-leaderboard__stats{gap:.75rem;margin:0;display:flex}@media (min-width:768px){.shop-leaderboard__stats{gap:1rem}}.shop-leaderboard__stat{background:#0b0f1a8c;flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__stat{background:color-mix(in srgb,var(--color-surface-base)55%,transparent)}}.shop-leaderboard__stat{border:1px solid var(--color-border-muted);text-align:center;border-radius:6px}@media (min-width:768px){.shop-leaderboard__stat{flex:none;min-width:110px}}.shop-leaderboard__stat-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.58rem;font-weight:600}.shop-leaderboard__stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);letter-spacing:-.01em;font-size:1.3rem;font-weight:700;line-height:1.05}.shop-leaderboard__stat-value--accent{color:var(--color-brand-accent)}.shop-leaderboard__user-rank--prominent{background:linear-gradient(160deg,#24272d 0%,var(--color-surface-elevated)70%);flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__user-rank--prominent{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)7%,var(--color-surface-elevated))0%,var(--color-surface-elevated)70%)}}@media (min-width:768px){.shop-leaderboard__user-rank--prominent{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.6rem}}.shop-leaderboard__user-rank-main{flex-direction:column;gap:.55rem;min-width:0;display:flex}.shop-leaderboard__user-rank-figures{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.shop-leaderboard__user-rank-rank{letter-spacing:.01em;font-size:2.4rem;line-height:1}@media (min-width:768px){.shop-leaderboard__user-rank-rank{font-size:2.9rem}}.shop-leaderboard__user-rank-metrics{gap:1.25rem;display:flex}.shop-leaderboard__user-rank-metric{flex-direction:column;gap:.1rem;display:flex}.shop-leaderboard__user-rank-metric-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-size:1.05rem;font-weight:700;line-height:1.1}.shop-leaderboard__user-rank-metric-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);font-size:.68rem}.shop-leaderboard__user-rank-nudge{background:#32343c;align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__user-rank-nudge{background:color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-overlay))}}.shop-leaderboard__user-rank-nudge{border:1px solid #f8d87052}@supports (color:color-mix(in lab, red, red)){.shop-leaderboard__user-rank-nudge{border:1px solid color-mix(in srgb,var(--color-brand-accent)32%,transparent)}}.shop-leaderboard__user-rank-nudge{font-family:var(--font-body);color:var(--color-content-primary);border-radius:6px;font-size:.82rem;line-height:1.4}@media (min-width:768px){.shop-leaderboard__user-rank-nudge{flex:auto;max-width:30ch;margin:0 .5rem}}.shop-leaderboard__user-rank-nudge-icon{font-family:var(--font-mono);color:var(--color-brand-accent);flex-shrink:0;font-weight:700}.shop-leaderboard__user-rank-cta{flex-shrink:0;align-self:flex-start}@media (min-width:768px){.shop-leaderboard__user-rank-cta{align-self:center}}.shop-leaderboard__prize-token{align-items:center;gap:.45rem;display:inline-flex}.shop-leaderboard__prize-token-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.shop-leaderboard__prize-token-thumb{object-fit:cover;border-radius:3px}.shop-leaderboard__prize-token-flask{width:1.05rem;height:1.05rem}.shop-leaderboard__prize-token-flask--legendary{color:var(--color-rarity-legendary)}.shop-leaderboard__prize-token-flask--gold{color:var(--color-brand-accent)}.shop-leaderboard__prize-token-label{font-family:var(--font-body);color:var(--color-content-secondary);font-size:.82rem}.shop-leaderboard[data-animate=on] .shop-leaderboard-row{opacity:0;transform:translateY(10px)}.shop-leaderboard[data-animate=on] .shop-leaderboard-row.is-revealed{opacity:1;transition:opacity .3s var(--ease-standard),transform .3s var(--ease-standard);transition-delay:calc(min(var(--row-index,0),12)*35ms);transform:translateY(0)}.shop-leaderboard[data-animate=on] .shop-leaderboard__prize-card{opacity:0;transform:translateY(14px)}.shop-leaderboard[data-animate=on] .shop-leaderboard__prize-card.is-revealed{opacity:1;transition:opacity .32s var(--ease-standard),transform .32s var(--ease-standard),border-color .22s var(--ease-standard);transition-delay:calc(min(var(--card-index,0),6)*60ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.shop-leaderboard[data-animate=on] .shop-leaderboard-row,.shop-leaderboard[data-animate=on] .shop-leaderboard__prize-card{opacity:1;transition:none;transform:none}.shop-leaderboard__progress-fill{transition:none}.shop-leaderboard__prize-card--gold.is-revealed:after{animation:none}}.shop-page{max-width:1440px}.shop-utility-strip{grid-template-columns:1fr;align-items:stretch;gap:.85rem;margin-bottom:1.75rem;display:grid}@media (min-width:768px){.shop-utility-strip{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr)}.shop-utility-strip--no-banner{grid-template-columns:minmax(0,1fr) auto}}.shop-utility-strip .shop-balance-panel{min-width:0;margin-bottom:0}.shop-utility-strip .shop-currency-toggle-wrap{background:linear-gradient(160deg,#252938 0%,var(--color-surface-elevated)70%);flex-direction:column;justify-content:center;gap:.5rem;min-width:0;margin-bottom:0;padding:1rem 1.1rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-utility-strip .shop-currency-toggle-wrap{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)4%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-utility-strip .shop-currency-toggle-wrap{border:1px solid var(--color-border-default);border-radius:8px}.shop-utility-strip .shop-currency-toggle-wrap .shop-currency-toggle{width:100%;display:flex}.shop-utility-strip .shop-currency-toggle-wrap .shop-currency-toggle__btn{flex:1 1 0;justify-content:center}.shop-utility-strip .shop-open-packs-banner{min-width:0;margin-top:0;margin-bottom:0}.shop-utility-strip:not(.shop-utility-strip--no-banner) .shop-open-packs-banner{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.75rem;display:flex}.shop-utility-strip:not(.shop-utility-strip--no-banner) .shop-open-packs-banner .btn{margin-left:0}.shop-utility-strip--no-banner .shop-open-packs-banner{align-self:center}@media (min-width:768px){.shop-utility-strip--no-banner .shop-open-packs-banner{grid-column:1/-1}}.shop-reveal{animation:shop-reveal-rise var(--duration-slow)var(--ease-standard)both}@keyframes shop-reveal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shop-reveal{animation:none}}.shop-hero{border:1px solid var(--color-border-strong);background-color:var(--color-surface-base);background-image:linear-gradient(100deg,#0b0f1ae6 0%,#0b0f1a9e 44%,#0b0f1a47 74%,#0b0f1a1f 100%),linear-gradient(#0000 52%,#0b0f1aa6 100%),url("/assets/shop/hero-banner-47b7c8cc.webp");border-radius:8px;min-height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-hero{background-image:linear-gradient(100deg,color-mix(in srgb,var(--color-surface-base)90%,transparent)0%,color-mix(in srgb,var(--color-surface-base)62%,transparent)44%,color-mix(in srgb,var(--color-surface-base)28%,transparent)74%,color-mix(in srgb,var(--color-surface-base)12%,transparent)100%),linear-gradient(0deg,color-mix(in srgb,var(--color-surface-base)65%,transparent)0%,transparent 48%),url("/assets/shop/hero-banner-47b7c8cc.webp")}}.shop-hero{background-position:50%,50%,50% 45%;background-repeat:no-repeat;background-size:cover,cover,cover}.shop-hero__content{z-index:1;flex-direction:column;gap:.5rem;max-width:85%;padding:1.75rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.shop-hero{min-height:300px}.shop-hero__content{max-width:64%;padding:2.75rem 2.5rem}}.shop-hero__eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-accent);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.shop-hero__tick{background:var(--color-brand-accent);flex-shrink:0;width:18px;height:2px}.shop-hero__title{color:var(--color-content-primary);text-shadow:0 2px 12px #0b0f1ab3}@supports (color:color-mix(in lab, red, red)){.shop-hero__title{text-shadow:0 2px 12px color-mix(in srgb,var(--color-surface-base)70%,transparent)}}.shop-hero__subtitle{text-shadow:0 1px 8px #0b0f1acc}@supports (color:color-mix(in lab, red, red)){.shop-hero__subtitle{text-shadow:0 1px 8px color-mix(in srgb,var(--color-surface-base)80%,transparent)}}.shop-section__kicker{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-content-tertiary);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.shop-section__tick{background:var(--color-brand-accent);flex-shrink:0;width:18px;height:2px}.shop-balance-panel{background:linear-gradient(160deg,#252938 0%,var(--color-surface-elevated)70%);padding:1rem 1.1rem .85rem}@supports (color:color-mix(in lab, red, red)){.shop-balance-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)4%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-balance-panel{border:1px solid var(--color-border-default);border-radius:8px}.shop-balance-panel__eyebrow{color:var(--color-content-tertiary);margin:0 0 .6rem;font-size:.65rem;font-weight:600}.shop-presale{background:linear-gradient(160deg,#22252c 0%,var(--color-surface-elevated)64%);padding:1.1rem 1.2rem 1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.shop-presale{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)6%,var(--color-surface-elevated))0%,var(--color-surface-elevated)64%)}}.shop-presale{border:1px solid var(--color-border-accent);border-radius:8px;overflow:hidden}.shop-presale:before{content:"";background:linear-gradient(90deg,var(--color-brand-accent)0%,#f8d87059 100%);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.shop-presale:before{background:linear-gradient(90deg,var(--color-brand-accent)0%,color-mix(in srgb,var(--color-brand-accent)35%,transparent)100%)}}.shop-presale__head{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.9rem;display:flex}.shop-presale__live{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.shop-presale__live-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent);font-size:.8rem;font-weight:700}.shop-presale-dot{background-color:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #f8d8702e}@supports (color:color-mix(in lab, red, red)){.shop-presale-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-brand-accent)18%,transparent)}}.shop-presale-dot{animation:shop-presale-pulse 2.4s var(--ease-standard)infinite}@keyframes shop-presale-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-brand-accent)18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--color-brand-accent)8%,transparent)}}@media (prefers-reduced-motion:reduce){.shop-presale-dot{animation:none}}.shop-presale__clock{align-items:baseline;gap:.45rem;display:inline-flex}.shop-presale__clock-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-content-tertiary);font-size:.72rem}.shop-presale__clock-value{font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-size:1.05rem;font-weight:600}.shop-presale__standings-link{color:var(--color-brand-accent);transition:color var(--duration-fast)var(--ease-standard);align-items:center;gap:.35rem;margin-left:auto;font-size:.82rem;font-weight:600;display:inline-flex}.shop-presale__standings-link:hover{color:#f5dc8a}@supports (color:color-mix(in lab, red, red)){.shop-presale__standings-link:hover{color:color-mix(in srgb,var(--color-brand-accent)80%,var(--color-content-primary))}}.shop-presale__standings-link svg{transition:transform var(--duration-fast)var(--ease-standard)}.shop-presale__standings-link:hover svg{transform:translate(2px)}.shop-presale__progress{background-color:var(--color-surface-sunken);border-radius:9999px;height:6px;margin-bottom:1.1rem;position:relative;overflow:hidden}.shop-presale__progress-fill{background:linear-gradient(90deg,#f8d8708c 0%,var(--color-brand-accent)100%);border-radius:9999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.shop-presale__progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-accent)55%,transparent)0%,var(--color-brand-accent)100%)}}.shop-presale__progress-fill{transition:width var(--duration-slow)var(--ease-standard)}.shop-presale__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.shop-presale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shop-presale__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-presale__cell{background-color:#181e30;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.shop-presale__cell{background-color:color-mix(in srgb,var(--color-surface-overlay)55%,var(--color-surface-elevated))}}.shop-presale__cell{border:1px solid var(--color-border-muted);border-radius:6px}.shop-presale__cell-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-tertiary);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.shop-presale__prize-badge{background-color:var(--color-brand-accent);border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem;transform:rotate(45deg)}.shop-presale__rank-value{color:var(--color-brand-accent);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.shop-presale__rank-detail{margin:.2rem 0 0;font-size:.78rem}.shop-presale__rank-nudge{color:var(--color-status-info);margin:.4rem 0 0;font-size:.78rem}.shop-presale__rank-nudge--lead{color:var(--color-status-success)}.shop-presale__rank-none{margin:0;font-size:.85rem}.shop-presale__prize-list{flex-direction:column;gap:.3rem;margin:0;display:flex}.shop-presale__prize-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.shop-presale__prize-token{color:var(--color-content-secondary);font-size:.8rem}.shop-presale__prize-amount{font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-size:.85rem;font-weight:600}.shop-presale__raffle-rule{color:var(--color-content-primary);margin:0;font-size:.95rem;font-weight:600}.shop-presale__raffle-detail{margin:.3rem 0 0;font-size:.78rem}.shop-balance-strip{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.shop-balance-chip-slot{display:inline-flex}.shop-balance-chip{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;align-items:center;gap:.5rem;min-height:2.25rem;padding:.4rem .7rem;display:inline-flex}.shop-balance-chip__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.shop-balance-chip__pack-thumb{object-fit:cover;border-radius:3px}.shop-balance-chip__flask{width:1.1rem;height:1.1rem}.shop-balance-chip__flask--legendary{color:var(--color-rarity-legendary)}.shop-balance-chip__flask--gold{color:var(--color-brand-accent)}.shop-balance-chip__label{color:var(--color-content-tertiary);white-space:nowrap;font-size:.75rem}.shop-balance-chip__value{font-size:.875rem;font-weight:600}.shop-currency-toggle{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;padding:2px;display:inline-flex;position:relative}.shop-currency-toggle__thumb{background-color:var(--color-brand-accent);pointer-events:none;z-index:0;border-radius:4px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;transform:translate(0)}.shop-currency-toggle__btn[data-toggle-first=true][aria-pressed=false]~.shop-currency-toggle__thumb{transform:translate(100%)}.shop-currency-toggle__btn{z-index:1;color:var(--color-content-secondary);background-color:#0000;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:color .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.shop-currency-toggle__btn:hover{color:var(--color-content-primary)}.shop-currency-toggle__btn[aria-pressed=true]{color:var(--color-content-inverse)}.shop-currency-toggle__btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shop-currency-toggle__thumb{transition:none}}.shop-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.shop-grid--potions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.shop-grid--potions{gap:1.75rem}}.shop-tile{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .2s cubic-bezier(.4,0,.2,1);display:flex}.shop-tile:hover{border-color:var(--color-border-strong)}@media (min-width:640px){.shop-tile--pack{flex-direction:row;align-items:stretch}}@media (min-width:1024px){.shop-tile--pack{grid-template-columns:2fr 3fr;align-items:start;gap:2rem;display:grid}}.shop-tile--pack{border-color:#686354}@supports (color:color-mix(in lab, red, red)){.shop-tile--pack{border-color:color-mix(in srgb,var(--color-brand-accent)30%,var(--color-border-default))}}.shop-tile--pack{box-shadow:0 0 0 1px #f8d8701f,0 16px 40px #f8d87024}@supports (color:color-mix(in lab, red, red)){.shop-tile--pack{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)12%,transparent),0 16px 40px color-mix(in srgb,var(--color-brand-accent)14%,transparent)}}.shop-tile--pack{transition:border-color var(--duration-normal)var(--ease-standard),box-shadow var(--duration-normal)var(--ease-standard),transform var(--duration-normal)var(--ease-standard)}.shop-tile--pack:hover{border-color:#9b8d5e}@supports (color:color-mix(in lab, red, red)){.shop-tile--pack:hover{border-color:color-mix(in srgb,var(--color-brand-accent)55%,var(--color-border-default))}}.shop-tile--pack:hover{box-shadow:0 0 0 1px #f8d87038,0 20px 52px #f8d8703d}@supports (color:color-mix(in lab, red, red)){.shop-tile--pack:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent)22%,transparent),0 20px 52px color-mix(in srgb,var(--color-brand-accent)24%,transparent)}}.shop-tile--pack:hover{transform:translateY(-2px)}.shop-tile__art{background:radial-gradient(120% 90% at 50% 18%,#232323 0%,var(--color-surface-base)70%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-tile__art{background:radial-gradient(120% 90% at 50% 18%,color-mix(in srgb,var(--color-brand-accent)10%,var(--color-surface-base))0%,var(--color-surface-base)70%)}}.shop-tile__art{border:1px solid #686868}@supports (color:color-mix(in lab, red, red)){.shop-tile__art{border:1px solid color-mix(in srgb,var(--color-brand-accent)24%,var(--color-border-strong))}}.shop-tile__art-img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #060912b3);width:100%;max-width:17rem;height:auto;margin-inline:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.shop-tile__art-img{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--color-surface-sunken)70%,transparent))}}@media (min-width:640px){.shop-tile__art-img{max-width:15rem}}.shop-tile__shimmer{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 0% 38%,#f8d87012 48% 52%,#0000 62% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-tile__shimmer{background:linear-gradient(115deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)48%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)52%,transparent 62%,transparent 100%)}}.shop-tile__shimmer{animation:shop-shimmer-sweep 5.5s var(--ease-standard)infinite;background-position:140% 0;background-size:280% 100%}@keyframes shop-shimmer-sweep{0%{background-position:140% 0}60%{background-position:-40% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.shop-tile__shimmer{animation:none}}.shop-tile__body{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.shop-tile__flask{background:radial-gradient(120% 100% at 50% 22%,currentColor 0%,var(--color-surface-base)72%);border-radius:8px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-tile__flask{background:radial-gradient(120% 100% at 50% 22%,color-mix(in srgb,currentColor 14%,var(--color-surface-base))0%,var(--color-surface-base)72%)}}.shop-tile__flask{border:1px solid}@supports (color:color-mix(in lab, red, red)){.shop-tile__flask{border:1px solid color-mix(in srgb,currentColor 28%,var(--color-border-default))}}.shop-tile__flask-img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 10px #060912a6);width:100%;height:100%;padding:.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.shop-tile__flask-img{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--color-surface-sunken)65%,transparent))}}.shop-tile__flask svg{width:2.5rem;height:2.5rem}.shop-tile__flask--legendary{color:var(--color-rarity-legendary)}.shop-tile__flask--gold{color:var(--color-brand-accent)}.shop-tile__flask--gold:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,#f8d87012 0%,transparent 68%),radial-gradient(120% 100% at 50% 24%,var(--color-surface-sunken)0%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-tile__flask--gold:before{background:radial-gradient(70% 60% at 50% 46%,color-mix(in srgb,var(--color-brand-accent)7%,transparent)0%,transparent 68%),radial-gradient(120% 100% at 50% 24%,var(--color-surface-sunken)0%,transparent 72%)}}.shop-effect-callout{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-self:flex-start;align-items:center;margin-top:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.shop-effect-callout--legendary{color:var(--color-rarity-legendary);background-color:#ff9d3a24}@supports (color:color-mix(in lab, red, red)){.shop-effect-callout--legendary{background-color:color-mix(in srgb,var(--color-rarity-legendary)14%,transparent)}}.shop-effect-callout--legendary{border:1px solid #ff9d3a61}@supports (color:color-mix(in lab, red, red)){.shop-effect-callout--legendary{border:1px solid color-mix(in srgb,var(--color-rarity-legendary)38%,transparent)}}.shop-effect-callout--gold{color:var(--color-brand-accent);background-color:#f8d87024}@supports (color:color-mix(in lab, red, red)){.shop-effect-callout--gold{background-color:color-mix(in srgb,var(--color-brand-accent)14%,transparent)}}.shop-effect-callout--gold{border:1px solid #f8d87061}@supports (color:color-mix(in lab, red, red)){.shop-effect-callout--gold{border:1px solid color-mix(in srgb,var(--color-brand-accent)38%,transparent)}}.shop-tile__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:1rem;display:flex}.shop-tile__price-num{color:var(--color-content-primary);font-size:1.5rem;font-weight:600}.shop-tile__price-cur{color:var(--color-content-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.shop-tile__price-each{font-size:.75rem}.shop-tile__qty{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.shop-tile__qty--stepper{flex-wrap:nowrap}.shop-qty-presets{flex-wrap:wrap;gap:.35rem;display:flex}.shop-stepper-btn{width:2.25rem;height:2.25rem;color:var(--color-content-primary);background-color:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.shop-stepper-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.shop-stepper-btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.shop-tile__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.btn.is-unaffordable{opacity:.55}.btn.shop-buy--loading{opacity:.5;cursor:wait}.shop-ghost-link{color:var(--color-brand-accent);background-color:#0000;border:none;border-radius:4px;padding:.25rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.shop-ghost-link:hover{color:var(--color-brand-300);text-decoration:underline}.shop-ghost-link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.shop-odds{flex-direction:column;gap:1rem;display:flex}.shop-odds__panel{border:1px solid var(--color-border-default);background-color:var(--color-surface-elevated);border-radius:8px;padding:1rem 1.1rem 1.1rem;position:relative}.shop-odds__panel--standard{background-color:var(--color-surface-base);border-color:var(--color-border-muted)}.shop-odds__heading{color:var(--color-content-primary);margin-bottom:.75rem;font-size:1rem}.shop-odds__panel--guarantee{border-color:#7c7458}@supports (color:color-mix(in lab, red, red)){.shop-odds__panel--guarantee{border-color:color-mix(in srgb,var(--color-brand-accent)40%,var(--color-border-default))}}.shop-odds__panel--guarantee{background:linear-gradient(160deg,#30323b 0%,var(--color-surface-elevated)70%);border-top-left-radius:0;border-top-right-radius:0}@supports (color:color-mix(in lab, red, red)){.shop-odds__panel--guarantee{background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-accent)9%,var(--color-surface-overlay))0%,var(--color-surface-elevated)70%)}}.shop-odds__panel--guarantee:before{content:"";background:var(--color-brand-accent);height:3px;position:absolute;inset:0 0 auto}.shop-odds__guarantee-heading{color:var(--color-brand-accent);align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1rem;display:flex}.shop-odds__guarantee-heading-text{flex:auto;min-width:0;line-height:1.2}.shop-odds__chip{border:1px solid #f8d8708c;align-items:center;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-odds__chip{border:1px solid color-mix(in srgb,var(--color-brand-accent)55%,transparent)}}.shop-odds__chip{background-color:#f8d87024;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.shop-odds__chip{background-color:color-mix(in srgb,var(--color-brand-accent)14%,transparent)}}.shop-odds__chip{color:var(--color-brand-accent);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.625rem;font-weight:600}.shop-odds__table{border-collapse:collapse;width:100%}.shop-odds__table td{border-bottom:1px solid var(--color-border-muted);vertical-align:middle;padding:.7rem 0;font-size:.875rem}.shop-odds__table tr:last-child td{border-bottom:none}.shop-odds__row[data-rarity=rare] .shop-odds__rarity-label{color:var(--color-rarity-rare)}.shop-odds__row[data-rarity=epic] .shop-odds__rarity-label{color:var(--color-rarity-epic)}.shop-odds__row[data-rarity=legendary] .shop-odds__rarity-label{color:var(--color-rarity-legendary)}.shop-odds__rarity{color:var(--color-content-primary);align-items:center;gap:.625rem;display:flex}.shop-odds__weight{text-align:right;color:var(--color-content-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-odds__note{margin-top:.75rem;line-height:1.4}.shop-odds__mythic{border-color:#9b8d5e;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shop-odds__mythic{border-color:color-mix(in srgb,var(--color-brand-accent)55%,var(--color-border-default))}}.shop-odds__mythic{background:linear-gradient(105deg,#3b3b3e 0%,var(--color-surface-elevated)65%);border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab, red, red)){.shop-odds__mythic{background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand-accent)14%,var(--color-surface-overlay))0%,var(--color-surface-elevated)65%)}}.shop-odds__mythic{box-shadow:0 4px 12px #0000003d}.shop-odds__mythic:before{content:"";background:var(--color-brand-accent);width:4px;position:absolute;inset:0 auto 0 0}.shop-odds__mythic-figure{flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;min-width:4.5rem;display:flex}.shop-odds__mythic-figure .shop-rarity-dot--mythic{width:.9rem;height:.9rem}.shop-odds__mythic-pct{color:var(--color-brand-accent);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.shop-odds__mythic-copy{flex-direction:column;gap:.2rem;display:flex}.shop-odds__mythic-title{color:var(--color-brand-accent);font-size:1rem}.shop-odds__mythic-text{color:var(--color-content-secondary);font-size:.875rem;line-height:1.45}.shop-rarity-dot{background-color:var(--color-content-tertiary);border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.shop-rarity-dot[data-rarity=common]{background-color:var(--color-rarity-common)}.shop-rarity-dot[data-rarity=rare]{background-color:var(--color-rarity-rare);box-shadow:0 0 0 3px #69b6ff38}@supports (color:color-mix(in lab, red, red)){.shop-rarity-dot[data-rarity=rare]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rarity-rare)22%,transparent)}}.shop-rarity-dot[data-rarity=epic]{background-color:var(--color-rarity-epic);box-shadow:0 0 0 3px #a78bff38}@supports (color:color-mix(in lab, red, red)){.shop-rarity-dot[data-rarity=epic]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rarity-epic)22%,transparent)}}.shop-rarity-dot[data-rarity=legendary]{background-color:var(--color-rarity-legendary);box-shadow:0 0 0 3px #ff9d3a38}@supports (color:color-mix(in lab, red, red)){.shop-rarity-dot[data-rarity=legendary]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rarity-legendary)22%,transparent)}}.shop-rarity-dot--mythic{background-color:var(--color-brand-accent);box-shadow:0 0 0 3px #f8d8703d}@supports (color:color-mix(in lab, red, red)){.shop-rarity-dot--mythic{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent)24%,transparent)}}.shop-confirm{flex-direction:column;gap:.1rem;display:flex}.shop-confirm__row{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.shop-confirm__row:last-of-type{border-bottom:none}.shop-confirm__error{line-height:1.4}#shop-confirm-modal .modal-dialog{position:relative}@media (prefers-reduced-motion:reduce){.guild-research-node-fill,.guild-research-node-locked-ring-fill{transition:none}}.EasyMDEContainer{border:1px solid var(--color-border-default);background:var(--color-surface-elevated);border-radius:6px;overflow:hidden}.EasyMDEContainer .editor-toolbar{border:0;border-bottom:1px solid var(--color-border-muted);background:var(--color-surface-elevated);opacity:1}.EasyMDEContainer .editor-toolbar button{color:var(--color-content-secondary);transition:color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),background var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s)var(--ease-standard,cubic-bezier(.4,0,.2,1));border:1px solid #0000;border-radius:4px}.EasyMDEContainer .editor-toolbar button:hover,.EasyMDEContainer .editor-toolbar button.active{color:var(--color-brand-accent);background:var(--color-surface-active);border-color:var(--color-border-strong)}.EasyMDEContainer .editor-toolbar button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.EasyMDEContainer .editor-toolbar i.separator{border-left:1px solid var(--color-border-muted);border-right:0}.EasyMDEContainer .editor-toolbar button.bold,.EasyMDEContainer .editor-toolbar button.italic,.EasyMDEContainer .editor-toolbar button.strikethrough,.EasyMDEContainer .editor-toolbar button.unordered-list,.EasyMDEContainer .editor-toolbar button.ordered-list,.EasyMDEContainer .editor-toolbar button.quote,.EasyMDEContainer .editor-toolbar button.link,.EasyMDEContainer .editor-toolbar button.code,.EasyMDEContainer .editor-toolbar button.horizontal-rule,.EasyMDEContainer .editor-toolbar button.preview,.EasyMDEContainer .editor-toolbar button.side-by-side,.EasyMDEContainer .editor-toolbar button.fullscreen,.EasyMDEContainer .editor-toolbar button.guide{font-size:0}.EasyMDEContainer .editor-toolbar button.bold:before,.EasyMDEContainer .editor-toolbar button.italic:before,.EasyMDEContainer .editor-toolbar button.strikethrough:before,.EasyMDEContainer .editor-toolbar button.unordered-list:before,.EasyMDEContainer .editor-toolbar button.ordered-list:before,.EasyMDEContainer .editor-toolbar button.quote:before,.EasyMDEContainer .editor-toolbar button.link:before,.EasyMDEContainer .editor-toolbar button.code:before,.EasyMDEContainer .editor-toolbar button.horizontal-rule:before,.EasyMDEContainer .editor-toolbar button.preview:before,.EasyMDEContainer .editor-toolbar button.side-by-side:before,.EasyMDEContainer .editor-toolbar button.fullscreen:before,.EasyMDEContainer .editor-toolbar button.guide:before{content:none}.EasyMDEContainer .editor-toolbar button.bold:after,.EasyMDEContainer .editor-toolbar button.italic:after,.EasyMDEContainer .editor-toolbar button.strikethrough:after,.EasyMDEContainer .editor-toolbar button.unordered-list:after,.EasyMDEContainer .editor-toolbar button.ordered-list:after,.EasyMDEContainer .editor-toolbar button.quote:after,.EasyMDEContainer .editor-toolbar button.link:after,.EasyMDEContainer .editor-toolbar button.code:after,.EasyMDEContainer .editor-toolbar button.horizontal-rule:after,.EasyMDEContainer .editor-toolbar button.preview:after,.EasyMDEContainer .editor-toolbar button.side-by-side:after,.EasyMDEContainer .editor-toolbar button.fullscreen:after,.EasyMDEContainer .editor-toolbar button.guide:after{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);vertical-align:middle;letter-spacing:normal;font-size:14px;font-style:normal;font-weight:600;line-height:1;top:0}.EasyMDEContainer .editor-toolbar button.bold:after{content:"B";font-weight:800}.EasyMDEContainer .editor-toolbar button.italic:after{content:"I";font-style:italic;font-family:var(--font-display,Georgia,serif)}.EasyMDEContainer .editor-toolbar button.strikethrough:after{content:"S";text-decoration:line-through}.EasyMDEContainer .editor-toolbar button.unordered-list:after{content:"••";letter-spacing:2px}.EasyMDEContainer .editor-toolbar button.ordered-list:after{content:"1."}.EasyMDEContainer .editor-toolbar button.quote:after{content:"“";font-size:18px;font-family:var(--font-display,Georgia,serif)}.EasyMDEContainer .editor-toolbar button.code:after{content:"</>";font-size:11px;font-family:var(--font-mono,ui-monospace,monospace)}.EasyMDEContainer .editor-toolbar button.horizontal-rule:after{content:"―"}.EasyMDEContainer .editor-toolbar button.link:after{content:"LINK";letter-spacing:.5px;font-size:8px}.EasyMDEContainer .editor-toolbar button.preview:after{content:"VIEW";letter-spacing:.5px;font-size:8px}.EasyMDEContainer .editor-toolbar button.side-by-side:after{content:"SPLIT";letter-spacing:.5px;font-size:8px}.EasyMDEContainer .editor-toolbar button.fullscreen:after{content:"FULL";letter-spacing:.5px;font-size:8px}.EasyMDEContainer .editor-toolbar button.guide:after{content:"?";font-size:15px}.EasyMDEContainer .CodeMirror{color:var(--color-content-primary);background:var(--color-surface-base);caret-color:var(--color-brand-accent);border:0;border-radius:0}.EasyMDEContainer.is-focused,.EasyMDEContainer .CodeMirror-focused{border-color:var(--color-border-strong)}.EasyMDEContainer .CodeMirror .CodeMirror-cursor{border-left-color:var(--color-brand-accent)}.EasyMDEContainer .CodeMirror-selected{background:var(--color-surface-active)}.EasyMDEContainer .CodeMirror-line::selection{background:var(--color-surface-active)}.EasyMDEContainer .CodeMirror-line span::selection{background:var(--color-surface-active)}.EasyMDEContainer .CodeMirror .cm-header{color:var(--color-content-primary)}.EasyMDEContainer .CodeMirror .cm-quote{color:var(--color-content-secondary)}.EasyMDEContainer .CodeMirror .cm-link,.EasyMDEContainer .CodeMirror .cm-url{color:var(--color-brand-accent)}.EasyMDEContainer .CodeMirror .cm-comment{color:var(--color-content-secondary);background:var(--color-surface-sunken);border-radius:4px}.EasyMDEContainer .editor-preview,.EasyMDEContainer .editor-preview-side{background:var(--color-surface-base);color:var(--color-content-primary)}.EasyMDEContainer .editor-preview-side{border-left:1px solid var(--color-border-muted)}.EasyMDEContainer .editor-preview a,.EasyMDEContainer .editor-preview-side a{color:var(--color-brand-accent);text-underline-offset:2px;text-decoration:underline}.EasyMDEContainer .editor-preview blockquote,.EasyMDEContainer .editor-preview-side blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-content-secondary)}.EasyMDEContainer .editor-preview pre,.EasyMDEContainer .editor-preview code,.EasyMDEContainer .editor-preview-side pre,.EasyMDEContainer .editor-preview-side code{background:var(--color-surface-sunken);color:var(--color-content-primary);border-radius:4px}.EasyMDEContainer .editor-statusbar{color:var(--color-content-tertiary)}.EasyMDEContainer .CodeMirror-fullscreen,.EasyMDEContainer .editor-preview-active-side{background:var(--color-surface-base)}.EasyMDEContainer .CodeMirror-scroll,.EasyMDEContainer .editor-preview-side{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent}.EasyMDEContainer .CodeMirror-scroll::-webkit-scrollbar{width:8px;height:8px}.EasyMDEContainer .editor-preview-side::-webkit-scrollbar{width:8px;height:8px}.EasyMDEContainer .CodeMirror-scroll::-webkit-scrollbar-track{background:0 0}.EasyMDEContainer .editor-preview-side::-webkit-scrollbar-track{background:0 0}.EasyMDEContainer .CodeMirror-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.EasyMDEContainer .editor-preview-side::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}:root{--nav-scroll-offset:5rem}@media (max-width:1279.98px){html.is-authed{--nav-scroll-offset:7.5rem}}html{scroll-padding-top:var(--nav-scroll-offset)}@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-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}@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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}