/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Cormorant Garamond", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cinzel", "Cormorant Garamond", serif;--color-admin-accent:#51a6c2;--color-admin-gold:#c9a256;--color-admin-success:#6ee09a;--color-admin-danger:#ff5d52;--color-admin-warning:#f0b060;--color-admin-info:#7ec8f8;--color-admin-ink:#eaf6fb;--color-admin-ink-soft:#b8cad1;--color-admin-ink-muted:#8fa2aa;--color-admin-line:#93c5d624;--color-admin-line-strong:#93c5d680;--radius-admin-panel:18px;--radius-admin-row:14px;--radius-admin-control:12px;--radius-admin-pill:999px;--admin-control-h:42px;--admin-control-h-sm:32px;--admin-control-pad-x:16px;--admin-control-pad-x-sm:10px}}@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;-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}html,body.portal-shell,body.admin-shell{scrollbar-gutter:stable;scrollbar-width:thin;background:#05080a}html{--app-scroll-track:#ffffff0a;--app-scroll-thumb:#c9a25694;--app-scroll-thumb-hover:#e8cd91d1}html:has(body.portal-shell){--app-scroll-track:#ffffff0a;--app-scroll-thumb:#c9a25694;--app-scroll-thumb-hover:#e8cd91d1;scrollbar-color:var(--app-scroll-thumb) var(--app-scroll-track);background:#05080a}html:has(body.admin-shell){--app-scroll-track:#ffffff0a;--app-scroll-thumb:#7ec8f88f;--app-scroll-thumb-hover:#aae0ffeb;scrollbar-color:var(--app-scroll-thumb) var(--app-scroll-track);background:#060e12}body.portal-shell *,body.admin-shell *{scrollbar-width:thin}html::-webkit-scrollbar{width:12px;height:12px}body.portal-shell::-webkit-scrollbar{width:12px;height:12px}body.portal-shell ::-webkit-scrollbar{width:12px;height:12px}body.admin-shell::-webkit-scrollbar{width:12px;height:12px}body.admin-shell ::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--app-scroll-track)}body.portal-shell::-webkit-scrollbar-track{background:var(--app-scroll-track)}body.portal-shell ::-webkit-scrollbar-track{background:var(--app-scroll-track)}body.admin-shell::-webkit-scrollbar-track{background:var(--app-scroll-track)}body.admin-shell ::-webkit-scrollbar-track{background:var(--app-scroll-track)}html::-webkit-scrollbar-thumb{background:linear-gradient(#e3cc94e0,#b07f3fe0);border:2px solid #05080adb;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}body.portal-shell::-webkit-scrollbar-thumb{background:linear-gradient(#e3cc94e0,#b07f3fe0);border:2px solid #05080adb;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}body.portal-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#e3cc94e0,#b07f3fe0);border:2px solid #05080adb;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}body.admin-shell::-webkit-scrollbar{background:linear-gradient(#e3cc94e0,#b07f3fe0);border:2px solid #05080adb;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}body.admin-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#e3cc94e0,#b07f3fe0);border:2px solid #05080adb;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}html:has(body.admin-shell)::-webkit-scrollbar-thumb{background:linear-gradient(#7ec8f8d6,#51a6c2d1);border:2px solid #070d10e6}body.admin-shell::-webkit-scrollbar-thumb{background:linear-gradient(#7ec8f8d6,#51a6c2d1);border:2px solid #070d10e6}body.admin-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#7ec8f8d6,#51a6c2d1);border:2px solid #070d10e6}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f0ddb0,#c4914b)}body.portal-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f0ddb0,#c4914b)}body.portal-shell ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f0ddb0,#c4914b)}html:has(body.admin-shell)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aae0ffeb,#5cb6d4eb)}body.admin-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aae0ffeb,#5cb6d4eb)}body.admin-shell ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aae0ffeb,#5cb6d4eb)}body.portal-shell{--portal-scroll-track:#ffffff0a;--portal-scroll-thumb:#c9a25694;--portal-scroll-thumb-hover:#e8cd91d1;color:#e1e8e4;min-height:100vh;font-family:var(--font-sans);scrollbar-color:var(--portal-scroll-thumb) var(--portal-scroll-track);background-color:#05080a;background-image:radial-gradient(circle at 50% 0,#2f5e6f33 0%,#0000 50%),radial-gradient(circle at 100% 100%,#a552400d 0%,#0000 40%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;overflow-x:hidden}body.portal-shell *{scrollbar-color:var(--portal-scroll-thumb) var(--portal-scroll-track)}body.admin-shell{--admin-scroll-track:#ffffff0a;--admin-scroll-thumb:#7ec8f88f;--admin-scroll-thumb-hover:#aae0ffeb;scrollbar-color:#7ec8f88f #ffffff0a;scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track)}body.admin-shell *{scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track)}input{font:inherit}}@layer components{.portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#05080acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(16px,5vw,40px);display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand span{color:#fff;letter-spacing:-.02em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a0b0a8 100%);-webkit-background-clip:text;font-size:1.1rem;font-weight:800}.portal-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.portal-nav-toggle{color:#e1e8e4;cursor:pointer;background:#05080ab8;border:1px solid #ffffff1f;border-radius:8px;place-items:center;gap:4px;width:40px;height:40px;display:none}.portal-nav-toggle span{background:#a0b0a8;border-radius:999px;width:18px;height:2px;display:block}.portal-nav-toggle[aria-expanded=true]{background:#ffffff0f;border-color:#fff3}.portal-nav a{color:#a0b0a8;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.portal-nav a:hover{color:#fff;background:#ffffff0d}@media (width<=720px){.portal-topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.portal-nav-toggle{display:grid}.portal-nav{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;width:100%;padding-top:10px;display:none}.portal-nav.is-open{display:flex}.portal-nav a{border-radius:8px;padding:11px 10px;font-size:.92rem}.portal-topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.portal-system-notice-panel{width:100%}.portal-system-notice-header{padding:56px 24px 12px}.portal-system-notice-heading{justify-content:center;align-items:center}.portal-notices-body{max-height:min(72vh,720px)}.portal-notices-tablist{padding:6px;overflow-x:auto}.portal-system-notice-footer{justify-content:center}.portal-system-notice-footer .portal-button{width:auto}}.portal-main{width:100%;margin:0;padding:0}.portal-story-page{background:radial-gradient(circle at 15% 12%,#4facfe1f,#0000 30%),radial-gradient(circle at 85% 16%,#f9d42314,#0000 28%),linear-gradient(#ffffff05,#0000 18%)}.guide-wiki-page{--guide-wiki-top-offset:96px}.portal-home{text-align:center;background:radial-gradient(circle,#2f5e6f1a,#0000);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:20px;display:flex}.portal-tool{width:100%;padding:20px}.portal-tool-header{text-align:center;margin-bottom:clamp(20px,4vw,30px)}.portal-tool-header .portal-kicker{display:none}.story-hero{max-width:980px;margin-left:auto;margin-right:auto}.guide-wiki-hero{max-width:1400px;margin-bottom:clamp(28px,4vw,42px)}.portal-kicker{color:#4facfe;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #4facfe66;margin:0 0 8px;font-size:.85rem;font-weight:800}.portal-home h1,.portal-tool h1{color:#fff;letter-spacing:-.03em;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1.1;font-family:var(--font-serif);margin:0}.portal-copy{color:#a0b0a8;margin:24px auto 0;font-size:clamp(1.1rem,3vw,1.25rem);line-height:1.6}.portal-actions{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,16px);margin-top:40px;display:flex}.portal-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:10px clamp(20px,4vw,32px);font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.portal-button.primary{color:#fff;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);box-shadow:0 4px 20px #4facfe4d}.portal-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4facfe80}.portal-button.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#fff3}.portal-button.secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.portal-button.is-disabled,.portal-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;box-shadow:none;transform:none}.portal-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:600px;margin:0 auto 60px;padding:clamp(24px,6vw,40px)}.portal-form-row{gap:12px;margin-top:12px;display:flex}@media (width<=640px){.portal-form-row{flex-direction:column}.portal-form-row button{width:100%}}.portal-form input{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:12px;flex:1;min-height:52px;padding:10px 20px;font-size:1.1rem;transition:all .25s}.portal-form input:focus{background:#0006;border-color:#4facfe;outline:none;box-shadow:0 0 0 4px #4facfe33}.portal-error{color:#ff4d4d;text-align:center;min-height:24px;margin:8px 0 0;font-weight:700}.chest-reel{background:radial-gradient(circle,#2f5e6f1a,#05080a);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;flex-direction:row;align-items:center;width:100vw;min-height:clamp(380px,60vh,500px);margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.reel-window{width:100%;position:relative;overflow:hidden}.reel-track{will-change:transform;align-items:center;gap:40px;padding:60px 0;display:flex}.reel-marker{z-index:10;clip-path:polygon(0% 0%,100% 0%,50% 100%);filter:drop-shadow(0 0 18px #f6c94cf2)drop-shadow(0 4px 6px #00000080);background:#f6c94c;width:58px;height:42px;position:absolute;top:0;left:50%;transform:translate(-50%)}.reel-marker:after{content:"";pointer-events:none;background:linear-gradient(#f6c94c8c,#f6c94c00);width:2px;height:60vh;position:absolute;top:42px;left:50%;transform:translate(-50%)}.reel-item{opacity:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex:0 0 240px;width:240px;min-height:360px;transition:all .4s cubic-bezier(.22,1,.36,1)}.reel-item.is-focus{opacity:1;border-color:#f6c94c;transform:scale(1.15);box-shadow:0 0 44px #f6c94c66}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;max-width:1400px;margin:0 auto;padding:60px 40px;display:grid}.portal-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px}.portal-card:hover{background:#ffffff14;transform:translateY(-12px);box-shadow:0 20px 40px #00000080}.portal-card.rarity-legendary{box-shadow:0 0 30px #f9d4231a}.portal-card h2{font-size:1.5rem}.dashboard-card-grid{width:min(1000px,100%);margin:0 auto}.dashboard-overview-panel{box-shadow:none;background:#0a0b0bad;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:20px;padding:22px;display:flex}.dashboard-overview-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:14px;display:flex}.dashboard-overview-header h2{margin:6px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.dashboard-overview-header p:not(.story-label){color:#96a39d;max-width:560px;margin:0;font-size:.94rem;line-height:1.5}@media (width>=760px){.dashboard-overview-header p:not(.story-label){white-space:nowrap}}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-status-group{gap:12px;min-width:0;padding:2px 0 0;display:grid}.dashboard-status-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-status-group h3{color:#f0e6d4;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:900}.dashboard-metric-list,.dashboard-history-list{gap:12px;display:grid}.dashboard-metric-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-status-group[aria-label=Inventory] .dashboard-metric-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-item,.dashboard-chest-overview div,.dashboard-chest-item,.dashboard-history-stats div,.dashboard-history-card{box-shadow:none;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px}.dashboard-metric-item{gap:12px;min-height:0;padding:14px 16px;display:grid}.dashboard-metric-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-metric-label{color:#90a098;text-transform:uppercase;letter-spacing:.08em;max-width:none;font-size:.73rem;font-weight:800;line-height:1.25}.dashboard-metric-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.dashboard-metric-value{color:#fff;white-space:nowrap;margin:0;font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:900;line-height:1.1}.dashboard-metric-item small,.dashboard-history-meta span,.dashboard-history-meta time,.dashboard-history-reward-chip small{color:#aab7b1}.dashboard-metric-detail{text-align:right;margin-left:auto;font-size:.95rem;line-height:1.35;display:inline}.portal-deck-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,34px);max-width:1500px;margin:0 auto;display:grid}.portal-deck-summary{background:radial-gradient(circle at 100% 0,#4facfe26,#0000 42%),linear-gradient(#ffffff0f,#ffffff06),#05080ad1;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:18px;padding:clamp(22px,4vw,30px);display:flex;position:sticky;top:96px;box-shadow:0 24px 70px #00000057}.portal-deck-summary h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.portal-deck-stats{gap:12px;margin:0;display:grid}.portal-deck-stats div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.portal-deck-stats dt{color:#7f9088;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-deck-stats dd{color:#fff;margin:0;font-weight:900}.portal-deck-readiness{border-radius:16px;margin:0;padding:14px 16px;font-weight:800;line-height:1.45}.portal-deck-readiness.ready{color:#c7ffdc;background:#6ee09a1f;border:1px solid #6ee09a47}.portal-deck-readiness.not-ready{color:#ffe7a8;background:#f9d4231a;border:1px solid #f9d4233d}.portal-alert{border-radius:14px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:800;line-height:1.45}.portal-alert.success{color:#c7ffdc;background:#6ee09a1f;border:1px solid #6ee09a47}.portal-alert.error{color:#ffd3cd;background:#ff5d521f;border:1px solid #ff5d524d}.portal-deck-editor{min-width:0}.portal-deck-actions{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.portal-deck-actions p{color:#a0b0a8;margin:0;line-height:1.5}.portal-inventory-grid{padding:0}.portal-deck-card-option{cursor:pointer;background:#05080a8c;border:1px solid #ffffff14;border-radius:24px;justify-items:center;gap:8px;padding:10px 10px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.portal-deck-card-option:hover{background:#ffffff0e;border-color:#4facfe6b;transform:translateY(-4px)}.portal-deck-card-option.is-selected{background:radial-gradient(circle at top,#6ee09a2e,#0000 38%),#05080ab8;border-color:#6ee09abf;box-shadow:0 0 0 2px #6ee09a29,0 20px 54px #0000005c}.portal-deck-card-option.is-locked{cursor:not-allowed;opacity:.56}.portal-deck-card-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.portal-deck-card-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;display:grid}.portal-deck-card-status{text-align:center;color:#a0b0a8;letter-spacing:.11em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;justify-self:stretch;width:100%;min-width:0;padding:6px 10px;font-size:.68rem;font-weight:900}.portal-deck-card-option.is-selected .portal-deck-card-status{color:#c7ffdc;background:#6ee09a29}.portal-deck-card-option.is-locked .portal-deck-card-status{color:#ffd3cd;background:#ff5d5224}.portal-sort-mode-form{color:#a0b0a8;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;display:flex}.portal-sort-mode-form label{letter-spacing:.05em;white-space:nowrap;font-weight:700}.portal-sort-mode-form select{color:#e8f0ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px;font-size:.85rem}.portal-deck-card-option[draggable=true]{cursor:grab}.portal-deck-card-option.is-dragging{opacity:.45;border-color:#4facfe80}.portal-deck-card-option.drag-over{background:radial-gradient(circle at top,#f9d4231f,#0000 40%),#05080ab8;border-color:#f9d423b3;transform:translateY(-3px);box-shadow:0 0 0 2px #f9d42333}.portal-reorder-actions{margin-top:20px}@media (width<=1020px){.portal-deck-shell{grid-template-columns:1fr}.portal-deck-summary{position:static}}.story-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;display:grid}.guide-wiki-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);max-width:1460px;margin:0 auto;display:grid}.guide-wiki-sidebar{top:var(--guide-wiki-top-offset);align-self:start;min-width:0;position:sticky}.guide-wiki-nav{max-height:calc(100vh - var(--guide-wiki-top-offset) - 20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#4facfe1f,#0000 42%),linear-gradient(#ffffff0d,#ffffff05),#05080ad1;border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:22px 18px;display:grid;overflow-y:auto;box-shadow:0 26px 72px #0000003d}.guide-wiki-nav-kicker{color:#f9d423;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.guide-wiki-nav-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-wiki-nav a{color:#aeb9b4;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:.95rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:block}.guide-wiki-nav a:hover,.guide-wiki-nav a:focus-visible{color:#f4f7f5;background:#ffffff0a;border-color:#4facfe2e;transform:translate(2px)}.guide-wiki-nav a.is-active{color:#fff;background:linear-gradient(90deg,#f9d4231f,#4facfe1f),#ffffff0a;border-color:#f9d42357;box-shadow:inset 0 0 0 1px #ffffff0a}.guide-wiki-main{flex-direction:column;gap:24px;min-width:0;display:flex}.guide-wiki-article{width:100%;max-width:none;margin:0}.guide-wiki-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.guide-wiki-subpanel{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff06;border-radius:22px;width:100%;min-width:0;margin:0;padding:clamp(20px,3vw,28px);box-shadow:inset 0 1px #ffffff08}.story-panel{background:linear-gradient(#ffffff0f,#ffffff06),#05080ab8;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;gap:16px;padding:clamp(24px,4vw,34px);display:flex;box-shadow:0 26px 72px #00000047}.story-panel-wide{grid-column:1/-1}.story-hero-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px;display:grid}.story-hero-copy{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.story-label{color:#f9d423;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:800;display:flex}.story-label .section-permalink{margin-left:0}.story-panel h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.story-panel p{color:#b7c1bc;margin:0;font-size:1rem;line-height:1.7}.story-list{color:#e1e8e4;margin:0;padding-left:18px;line-height:1.8}.story-list li::marker{color:#4facfe}.story-effect-list{padding-left:0;list-style:none}.story-effect-list li{align-items:flex-start;gap:10px;display:flex}.story-effect-list .story-list-icon{flex:0 0 24px;width:24px;height:24px;margin-top:3px}.story-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-stat-card{background:radial-gradient(circle at 100% 0,#4facfe29,#0000 45%),#ffffff0a;border:1px solid #ffffff14;border-radius:22px;grid-template-rows:auto 1fr;gap:12px;min-height:144px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.story-stat-head{align-items:center;gap:10px;min-width:0;display:flex}.story-stat-value{color:#fff;min-width:2.2ch;font-family:var(--font-serif);flex:none;justify-content:center;align-items:center;margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;display:inline-flex;transform:translateY(-5px)}.story-stat-card strong{color:#f8fbff;flex:auto;min-width:0;margin:0;font-size:.95rem;line-height:1.1;display:block}.story-stat-card p{color:#9daaa4;align-self:start;margin:0;font-size:.92rem;line-height:1.5}.story-stat-card .rule-icon{flex:0 0 36px;margin-bottom:0}.story-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1320px;margin:24px auto 0;display:grid}.story-flow-intro{flex-direction:column;grid-column:1/-1;gap:8px;margin-bottom:4px;display:flex}.story-flow-intro h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.story-flow-step{background:linear-gradient(#ffffff0d,#0000 34%),#05080ab8;border:1px solid #ffffff14;border-radius:24px;grid-template-rows:auto 1fr;min-height:220px;padding:24px 20px 22px;display:grid;position:relative;overflow:hidden}.story-flow-step:after{content:"";opacity:.6;background:linear-gradient(90deg,#4facfecc,#0000);height:1px;position:absolute;inset:auto 18px 0}.story-flow-head{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.story-flow-index{color:#d2aa5d;min-width:3ch;height:44px;font-family:var(--font-display);letter-spacing:.06em;background:#c9a25614;border:1px solid #c9a25657;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:1rem;font-weight:800;display:inline-flex}.story-flow-step h3,.story-chest-card h3{color:#fff;font-family:var(--font-serif);min-width:0;margin:0;font-size:1.42rem;line-height:1.05}.story-flow-step p,.story-showcase-header p,.story-chest-card p,.story-loop-grid p{color:#aeb9b4;grid-row:2;margin:0;line-height:1.6}.story-chest-showcase{max-width:1320px;margin:24px auto 0}.story-showcase-header{max-width:760px;margin-bottom:22px}.story-showcase-header h2{color:#fff;font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.story-chest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.story-chest-card{background:linear-gradient(#ffffff0d,#0000 40%),#070a0ce0;border:1px solid #ffffff17;border-radius:28px;min-height:260px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.story-chest-card:before{content:"";opacity:.9;pointer-events:none;position:absolute;inset:0}.story-chest-card.is-welcoming:before{background:radial-gradient(circle at 0 0,#4facfe38,#0000 40%),radial-gradient(circle at 100% 100%,#ffffff14,#0000 32%)}.story-chest-card.is-moonlit:before{background:radial-gradient(circle at 0 0,#c5a2ff33,#0000 38%),radial-gradient(circle at 100% 100%,#4facfe14,#0000 30%)}.story-chest-card.is-reward:before{background:radial-gradient(circle at 0 0,#f9d42333,#0000 38%),radial-gradient(circle at 100% 100%,#ff797014,#0000 32%)}.story-chest-tag{z-index:1;color:#eff7ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:32px;margin-bottom:18px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex;position:relative}.story-chest-card h3,.story-chest-card p{z-index:1;position:relative}.story-loop-panel{gap:20px}.story-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-loop-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;padding:18px}.story-loop-grid strong{color:#fff;margin-bottom:8px;font-size:1rem;display:block}.story-feature-stack,.roadmap-column-grid{gap:14px;display:grid}.story-feature-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;padding:18px 18px 20px}.story-feature-card strong{color:#fff;margin-bottom:8px;font-size:1.05rem;display:block}.story-feature-card p{font-size:.95rem}.guide-rewards-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.guide-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-reward-card{background:radial-gradient(circle at 100% 0,#f9d4231a,#0000 50%),#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex}.guide-reward-card h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:1.35rem;line-height:1.1}.guide-reward-card p{color:#9daaa4;margin:0;font-size:.9rem;line-height:1.6}.guide-reward-icon{margin-bottom:4px}.story-panel,.story-flow,.story-hero-panel,.guide-wiki-article{scroll-margin-top:96px}.section-permalink{color:#f9d423;opacity:.4;vertical-align:middle;align-items:center;margin-left:8px;font-weight:900;text-decoration:none;transition:opacity .18s;display:inline-flex;position:relative}.story-panel:hover .section-permalink,.story-flow:hover .section-permalink,.story-hero-panel:hover .section-permalink,.section-permalink:hover,.section-permalink:focus-visible{opacity:1}.section-permalink-feedback{color:#8be0a0;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#8be0a029;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:900;transition:opacity .18s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.section-permalink.is-copied .section-permalink-feedback{opacity:1}.reward-table-col{flex-direction:column;gap:14px;display:flex}.reward-table-wrap{background:radial-gradient(circle at 100% 0,#f9d42314,#0000 55%),#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow-x:auto}.reward-table{border-collapse:collapse;width:100%;min-width:480px}.reward-table thead th{color:#f9d423;letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:1px solid #ffffff1f;padding:14px 16px;font-size:.72rem;font-weight:900}.reward-table tbody th{text-align:left;color:#fff;font-family:var(--font-serif);border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:1.02rem;font-weight:700}.reward-table tbody td{color:#dce5e0;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:14px 16px}.reward-table tbody tr:last-child th,.reward-table tbody tr:last-child td{border-bottom:none}.reward-table tbody td strong{color:#fff;font-size:.98rem;display:block}.reward-note{color:#8e9c96;letter-spacing:.04em;margin-top:4px;font-size:.78rem;display:block}.reward-none{color:#5f6c66;font-weight:800}.reward-tag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#9daaa4;vertical-align:middle;background:#ffffff14;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.56rem;font-weight:900;display:inline-block}.reward-tag.win{color:#f9d423;background:#f9d42324}.reward-col-icon{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.reward-col-icon.win{background:#8be0a0}.reward-col-icon.loss{background:#c98b8b}.reward-footnote{color:#9daaa4;margin:0;font-size:.86rem;line-height:1.6}.story-inline-link{color:#f9d423;text-underline-offset:2px;text-decoration:underline}.guide-screenshot{margin:28px 0}.guide-screenshot-placeholder{color:#ffffff38;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#ffffff04;border:2px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px;font-size:.78rem;font-weight:700;display:flex}.guide-screenshot-placeholder:before{content:"";border:2px solid;border-radius:6px;width:36px;height:28px;display:block;box-shadow:0 -7px 0 -1px}.guide-screenshot figcaption{color:#ffffff47;text-align:center;margin-top:10px;font-size:.82rem;font-style:italic;line-height:1.5}.guide-screenshot-wide .guide-screenshot-placeholder{min-height:340px}.guide-screenshot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.sl-hud-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:20px;display:grid}.sl-hud-legend-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sl-hud-legend-item strong{color:#e1e8e4;font-size:.88rem}.sl-hud-legend-item span{color:#6b7a73;font-size:.82rem;line-height:1.4}.sl-quick-ref{border-collapse:collapse;width:100%;margin-top:16px;font-size:.88rem}.sl-quick-ref th{text-align:left;color:#9daaa4;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:.78rem;font-weight:700}.sl-quick-ref td{color:#c4d0cb;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:10px 14px}.sl-quick-ref td:first-child{color:#e1e8e4;white-space:nowrap;font-weight:600}.story-pill-row,.roadmap-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.story-pill-row span,.roadmap-chip-grid span{color:#dce9ff;letter-spacing:.03em;background:#4facfe14;border:1px solid #4facfe38;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.portal-home-hero{width:min(900px,100%)}.portal-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1320px,100%);margin-top:46px;display:grid}.portal-home-card{text-align:left;background:radial-gradient(circle at 100% 0,#4facfe1f,#0000 42%),#ffffff09;border:1px solid #ffffff14;border-radius:24px;padding:22px}.portal-home-card span{color:#fff0c2;letter-spacing:.08em;background:#f9d42314;border:1px solid #f9d4233d;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:900;display:inline-flex}.portal-home-card h2{color:#fff;font-family:var(--font-serif);margin:0 0 10px;font-size:1.5rem;line-height:1.05}.portal-home-card p{color:#aeb9b4;margin:0;line-height:1.6}.stats-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto;display:grid}.stats-summary-card,.stats-panel{background:linear-gradient(#ffffff0e,#ffffff05),#05080ac2;border:1px solid #ffffff14;box-shadow:0 22px 58px #0000003d}.stats-summary-card{border-radius:22px;min-height:174px;padding:20px}.stats-summary-card span{color:#fff;font-family:var(--font-serif);margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.stats-summary-card strong{color:#f8fbff;margin-bottom:8px;display:block}.stats-summary-card p{color:#9daaa4;margin:0;font-size:.92rem;line-height:1.5}.stats-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:28px auto 0;display:grid}.stats-panel{border-radius:26px;padding:24px}.stats-panel-wide{grid-column:1/-1}.stats-panel-header{margin-bottom:18px}.stats-panel-header h2{color:#fff;font-family:var(--font-serif);margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.stats-panel-header p:not(.story-label){color:#aeb9b4;margin:0;line-height:1.6}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;min-width:680px}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px 12px}.stats-table th{color:#f9d423;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.stats-table td{color:#dce5e0}.stats-table td strong,.stats-table td span{display:block}.stats-table td span{color:#8e9c96;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.82rem;font-weight:800}.stats-rank-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stats-rank-list li{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.stats-rank-list span{color:#dff1ff;background:#4facfe1f;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.stats-rank-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats-rank-list em{color:#f9d423;white-space:nowrap;font-style:normal;font-weight:900}.stats-footnote{color:#9daaa4;text-align:center;max-width:900px;margin:28px auto 0;line-height:1.6}.stats-live-drops{width:min(1320px,100%);margin:clamp(28px,5vw,52px) auto 0}.stats-live-drops .stats-panel-header{margin-bottom:20px}.stats-drops-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stats-drops-list li{background:#ffffff0a;border:1px solid #ffffff14;border-left:3px solid #ffffff26;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 80px minmax(0,1.5fr) 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.drop-chest{color:#9daaa4;font-size:.82rem}.drop-card{color:#f7e5bd;font-weight:700}.drop-rarity{text-transform:uppercase;letter-spacing:.04em;color:#9daaa4;font-size:.78rem}.drop-player{color:#c8d8d0;font-size:.88rem}.drop-time{color:#9daaa4;text-align:right;font-size:.78rem}@media (width<=760px){.stats-drops-list li{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.drop-chest{grid-area:1/1}.drop-time{text-align:right;grid-area:1/2}.drop-card{grid-area:2/1/auto/span 2}.drop-rarity{grid-area:3/1}.drop-player{text-align:right;grid-area:3/2}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.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))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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-gray-300{--tw-ring-color:var(--color-gray-300)}.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,)}.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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[program\:dawndeck-scheduler\]{program:dawndeck-scheduler}.\[program\:dawndeck-worker\]{program:dawndeck-worker}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.portal-card.is-new{animation:.6s cubic-bezier(.22,1,.36,1) forwards card-reveal}.game-card{color:#fff;background:#1a1a1a;border:2px solid #333;border-radius:20px;flex-direction:column;width:240px;height:360px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000080}.game-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0009}.game-card.rarity-common{border-color:#a0b0a8}.game-card.rarity-rare{border-color:#b0c8dc}.game-card.rarity-legendary{border-color:#f9d423}.game-card-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px;display:flex}.game-card-name{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.game-card-cost{color:#fff;filter:drop-shadow(0 0 10px #4facfe73);background:url(/images/resources/arcane-cost-badge-transparent.png) 50%/contain no-repeat;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;display:flex;position:relative}.game-card-cost img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.game-card-cost span{z-index:1;text-shadow:0 2px 6px #000000d9,0 0 8px #4facfebf;position:relative}.game-card-art{background:#000;justify-content:center;align-items:center;height:140px;display:flex;position:relative}.game-card-art img{object-fit:cover;opacity:.8;width:100%;height:100%}.game-card-code{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute;bottom:8px;left:12px}.game-card-body{background:linear-gradient(#ffffff08 0%,#0000 100%);flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex}.game-card-description{color:#a0b0a8;font-size:.85rem;font-style:italic;line-height:1.4}.game-card-combo{background:#4facfe1a;border-left:3px solid #4facfe;border-radius:8px;margin-top:auto;padding:8px;font-size:.75rem}.game-card-combo strong{color:#4facfe;margin-bottom:2px;display:block}.game-card-effect{color:#4facfe;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.game-card-value{font-family:var(--font-serif);color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:center;gap:32px;margin-top:0;display:grid}.catalog-card-meta-info{text-align:center;justify-content:center;width:260px;display:flex}.catalog-card-meta-info span{color:#f4ead0;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#6e10168f,#ffffff0a);border:1px solid #c9a25647;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #00000038}@keyframes card-reveal{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.portal-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.portal-button.is-loading:before{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.78s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.catalog-page{background:radial-gradient(circle at 20% 12%,#4facfe21,#0000 34%),radial-gradient(circle at 82% 18%,#f9d42314,#0000 30%)}.catalog-page .portal-tool-header{margin-bottom:clamp(12px,2.4vw,18px)}.catalog-page .portal-tool-header h1{margin-bottom:0}.combo-page .portal-tool-header{margin-bottom:10px}.combo-page .portal-tool-header h1{margin-top:2px;line-height:.95}.combo-page .portal-tool-header .portal-copy{margin-top:8px}.combo-page .portal-tool-header .portal-actions{margin-top:12px}.catalog-page-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:0;margin-bottom:0}.catalog-view-switch{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 28px;display:flex}.catalog-view-switch-link{color:#dfe7e2;letter-spacing:.08em;text-transform:uppercase;background:#05080aa3;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:140px;padding:12px 18px;font-size:.85rem;font-weight:800;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.catalog-view-switch-link:hover,.catalog-view-switch-link:focus-visible{background:#4facfe24;border-color:#4facfe8f;transform:translateY(-2px)}.catalog-surface{scroll-margin-top:100px}.catalog-surface+.catalog-surface{margin-top:48px}.catalog-surface-header{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto 16px;display:flex}.catalog-surface-header h2{color:#d2aa5d;font-family:var(--font-sans);text-shadow:0 0 14px #ca222d47;margin:0;font-size:clamp(2.2rem,4.4vw,3.3rem);line-height:1.02}.catalog-chests{gap:28px;max-width:1440px;margin:0 auto;display:grid}.catalog-chest{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:32px;transition:border-color .2s;overflow:hidden;box-shadow:0 26px 80px #00000052}.catalog-chest[open]{border-color:#ffffff26}.catalog-chest-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:clamp(16px,2.4vw,24px);list-style:none;transition:background .16s,border-color .16s;display:grid}.catalog-chest-header::-webkit-details-marker{display:none}.catalog-chest[open] .catalog-chest-header{border-bottom-color:#c9a25624}.catalog-chest-header:hover{background:#ffffff06}.catalog-chest-title{color:#fff;min-width:0;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:.96}.catalog-chest-header-aside{display:block}.catalog-chest-toggle-icon{color:#d2aa5d;background:radial-gradient(circle at 50% 36%,#ca222d42,#0000 56%),linear-gradient(#7a12186b,#ffffff08);border:1px solid #c9a25647;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:46px;height:46px;transition:transform .22s,border-color .22s,color .22s,background .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003d}.catalog-chest-toggle-icon:before,.catalog-chest-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;transition:transform .22s,opacity .22s;position:absolute}.catalog-chest-toggle-icon:before{transform:rotate(0)}.catalog-chest-toggle-icon:after{transform:rotate(90deg)}.catalog-chest[open] .catalog-chest-toggle-icon{color:#fff1d5;background:radial-gradient(circle at 50% 36%,#ca222d5c,#0000 56%),linear-gradient(#7a12188f,#ffffff0d);border-color:#c9a25680}.catalog-chest[open] .catalog-chest-toggle-icon:after{opacity:0;transform:rotate(90deg)scaleX(0)}.catalog-eyebrow{color:#f9d423;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.catalog-chest-stats,.catalog-card-stats{margin:0;display:grid}.catalog-chest-stats{min-width:260px}.catalog-chest-stats div,.catalog-card-stats div{justify-content:space-between;gap:16px;display:flex}.catalog-chest-stats dt,.catalog-card-stats dt{color:#77877f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-chest-stats dd,.catalog-card-stats dd{color:#fff;text-align:right;margin:0;font-weight:800}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:clamp(18px,4vw,32px);display:grid}.catalog-card{background:#05080ab8;border:1px solid #ffffff17;border-radius:24px;grid-template-rows:190px 1fr;min-height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.catalog-card:hover{border-color:#4facfe80;transform:translateY(-6px);box-shadow:0 22px 50px #00000057}.catalog-card-art{background:linear-gradient(135deg,#4facfe29,#f9d42314),radial-gradient(circle,#ffffff12,#0000 55%);place-items:center;display:grid}.catalog-card-art img{object-fit:cover;width:100%;height:100%}.catalog-card-art span{color:#fff;width:112px;height:112px;font-family:var(--font-serif);letter-spacing:.08em;background:#0003;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid}.catalog-card-body{flex-direction:column;gap:14px;padding:20px;display:flex}.catalog-card-meta{color:#4facfe;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.76rem;font-weight:900;display:flex}.catalog-card h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:1.9rem;line-height:1}.catalog-card p{color:#b9c4bf;margin:0;line-height:1.5}.catalog-combo{background:#f9d42312;border:1px solid #f9d42338;border-radius:16px;margin-top:auto;padding:14px}.catalog-combo strong{color:#f9d423;margin-bottom:6px;display:block}.catalog-combo span{color:#fff;font-size:.82rem;font-weight:800;display:block}.catalog-empty{color:#a0b0a8;text-align:center;margin:0;padding:32px}.catalog-combos-surface{background:linear-gradient(#ffffff08,#fff0),radial-gradient(circle at 75% 14%,#f9d4231f,#0000 26%);border:1px solid #ffffff14;border-radius:32px;padding:clamp(20px,4vw,34px)}.catalog-combo-groups{gap:32px;display:grid}.catalog-combo-group{gap:18px;display:grid}.catalog-combo-group-header h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.catalog-combo-group-header p{color:#a0b0a8;margin:8px 0 0;line-height:1.6}.catalog-combo-list{gap:20px;display:grid}.catalog-sequence-card{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#05080ab8;border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 56px #00000038}.catalog-sequence-card-chain{background:linear-gradient(140deg,#f9d42314,#4facfe0a),#05080a94;border-color:#f9d42329}.catalog-sequence-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:20px;display:grid}.catalog-sequence-header h4{color:#fff;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.1}.catalog-sequence-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:none;display:flex}.catalog-meta-pill{color:#c7d0cb;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:116px;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-meta-pill strong{color:#fff;font-size:.92rem}.catalog-combo-panel-label{color:#d5b86a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1}.catalog-combo-sequence-panel{align-content:start;gap:0;min-width:0;display:grid}.catalog-combo-flow{flex-wrap:nowrap;align-items:flex-start;gap:14px;width:max-content;display:flex}.catalog-combo-flow-arrow{background:linear-gradient(135deg,#f9d42333,#4facfe14),#05080ad1;border:1px solid #f9d42357;border-radius:999px;flex:0 0 38px;width:38px;height:38px;margin-top:168px;display:block;position:relative;box-shadow:0 0 18px #f9d42329}.catalog-combo-flow-arrow:before{content:"";filter:drop-shadow(0 0 6px #f9d42380);border-top:2px solid #f9d423;border-right:2px solid #f9d423;width:11px;height:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(45deg)}.catalog-combo-flow-arrow:after{content:"";background:#f9d423;border-radius:999px;width:17px;height:2px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 6px #f9d42380}.catalog-combo-card-frame{flex:0 0 250px;width:250px;height:375px;position:relative;overflow:visible}.catalog-combo-card-frame .catalog-card-trigger{width:250px;height:auto}.catalog-combo-card-trigger,.catalog-combo-card-thumb,.catalog-combo-card-thumb img{width:250px}.catalog-arcane-cost-badge{filter:drop-shadow(0 0 10px #4facfe61);flex:0 0 70px;place-items:center;width:70px;height:70px;display:inline-grid;position:relative}.catalog-arcane-cost-badge.small{flex-basis:42px;width:42px;height:42px}.catalog-arcane-cost-badge img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.resource-icon,.target-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}.resource-icon.resource-crystal,.icon-crystal{background-image:url(/images/resources/crystal-transparent.png)}.resource-icon.resource-arcane,.icon-arcane{background-image:url(/images/resources/arcane-transparent.png)}.target-icon.target-self{background-image:url(/images/resources/self-transparent.png)}.target-icon.target-opponent{background-image:url(/images/resources/opponent-transparent.png)}.catalog-arcane-cost-badge strong,.catalog-combo-total-box>.catalog-arcane-cost-badge strong{z-index:1;color:#fff;text-shadow:0 2px 6px #000000d9,0 0 8px #4facfebf;font-size:1.4rem;font-weight:900;line-height:1;display:block;position:relative}.catalog-arcane-cost-badge.small strong{font-size:.9rem}.catalog-sequence-equations{align-content:start;gap:10px;display:grid}.catalog-sequence-equation{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:104px;padding:18px 20px;display:grid}.catalog-sequence-equation p{color:#dfe7e2;margin:6px 0 0;line-height:1.5}.catalog-sequence-bonus-title{color:#fff;margin-top:10px;font-size:.98rem;line-height:1.2;display:block}.catalog-sequence-main{grid-template-columns:max-content minmax(420px,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.catalog-sequence-details{gap:12px;min-width:0;padding-top:20px;display:grid}.catalog-combo-sequence-panel{max-width:100%;padding-top:20px;padding-bottom:14px;overflow-x:auto}.catalog-combo-total-panel{background:linear-gradient(135deg,#f9d4231a,#4facfe0f),#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.catalog-combo-total-box{align-items:center;gap:14px;min-height:78px;padding:18px 20px;display:inline-flex}.catalog-combo-total-box:first-child{flex:none}.catalog-combo-total-box:last-child{flex:300px}.catalog-combo-total-box+.catalog-combo-total-box{border-left:1px solid #ffffff14}.catalog-combo-total-box>strong{color:#fff;white-space:nowrap;font-size:1.35rem;line-height:1;display:inline-block}.catalog-combo-total-box .catalog-effect-chip-row{align-items:center;display:inline-flex}.catalog-effect-chip-row{flex-wrap:wrap;gap:10px;display:flex}.catalog-effect-chip{color:#dfe7e2;background:#060c0fb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:8px 11px;line-height:1;display:inline-flex}.catalog-effect-chip strong{color:#fff;font-size:.8rem}.catalog-effect-chip span:last-child{color:#9fb0ab;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-effect-chip .effect-icon{flex:0 0 18px;width:18px;height:18px}.catalog-effect-total-list{flex-wrap:wrap;gap:12px;display:flex}.catalog-effect-total{align-items:center;gap:10px;display:inline-flex}.catalog-effect-total-badge{--effect-color:#4facfe;width:70px;height:70px;filter:drop-shadow(0 0 10px var(--effect-color));background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 70px;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-effect-total-badge{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--effect-color) 38%, transparent))}}.catalog-effect-total-badge.effect-crystal-strike{--effect-color:#ff5d52;background-image:url(/images/effects/crystal-strike.png)}.catalog-effect-total-badge.effect-crystal-mend{--effect-color:#6ee09a;background-image:url(/images/effects/crystal-mend.png)}.catalog-effect-total-badge.effect-arcane-spike{--effect-color:#4facfe;background-image:url(/images/effects/arcane-spike.png)}.catalog-effect-total-badge.effect-arcane-renewal{--effect-color:#52d6d0;background-image:url(/images/effects/arcane-renewal.png)}.catalog-effect-total-badge.effect-mind-break{--effect-color:#b44fff;background-image:url(/images/effects/mind-break.png)}.catalog-effect-total-badge strong{color:#fff;text-shadow:0 2px 6px #000000db, 0 0 8px var(--effect-color);font-size:1.42rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.catalog-effect-total-badge strong{text-shadow:0 2px 6px #000000db, 0 0 8px color-mix(in srgb, var(--effect-color) 76%, transparent)}}.catalog-effect-target-chip{color:#a8d8d2;letter-spacing:.04em;text-transform:uppercase;background:#050b0ebd;border:1px solid #93c5d652;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.catalog-effect-chip.compact{flex:auto;min-width:0;padding:7px 9px}.catalog-effect-chip.compact strong,.catalog-effect-chip.compact span:last-child{white-space:nowrap}.catalog-effect-chip .effect-icon.effect-crystal-strike,.catalog-effect-chip .effect-icon.effect-crystal-mend,.catalog-effect-chip .effect-icon.effect-arcane-spike,.catalog-effect-chip .effect-icon.effect-arcane-renewal,.catalog-effect-chip .effect-icon.effect-mind-break{box-shadow:none;filter:drop-shadow(0 0 6px var(--effect-color));background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.catalog-effect-chip .effect-icon.effect-crystal-strike,.catalog-effect-chip .effect-icon.effect-crystal-mend,.catalog-effect-chip .effect-icon.effect-arcane-spike,.catalog-effect-chip .effect-icon.effect-arcane-renewal,.catalog-effect-chip .effect-icon.effect-mind-break{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--effect-color) 48%, transparent))}}.catalog-effect-chip .effect-icon.effect-crystal-strike:before,.catalog-effect-chip .effect-icon.effect-crystal-strike:after,.catalog-effect-chip .effect-icon.effect-crystal-mend:before,.catalog-effect-chip .effect-icon.effect-crystal-mend:after,.catalog-effect-chip .effect-icon.effect-arcane-spike:before,.catalog-effect-chip .effect-icon.effect-arcane-spike:after,.catalog-effect-chip .effect-icon.effect-arcane-renewal:before,.catalog-effect-chip .effect-icon.effect-arcane-renewal:after,.catalog-effect-chip .effect-icon.effect-mind-break:before,.catalog-effect-chip .effect-icon.effect-mind-break:after{display:none}.catalog-effect-chip .effect-icon.effect-crystal-strike{background-image:url(/images/effects/crystal-strike.png)}.catalog-effect-chip .effect-icon.effect-crystal-mend{background-image:url(/images/effects/crystal-mend.png)}.catalog-effect-chip .effect-icon.effect-arcane-spike{background-image:url(/images/effects/arcane-spike.png)}.catalog-effect-chip .effect-icon.effect-arcane-renewal{background-image:url(/images/effects/arcane-renewal.png)}.catalog-effect-chip .effect-icon.effect-mind-break{background-image:url(/images/effects/mind-break.png)}.catalog-effect-chip.is-total{background:#4facfe1f;border-color:#4facfe3d}@media (width<=760px){.catalog-surface-header{flex-direction:column;align-items:flex-start;gap:10px}.catalog-page-actions{justify-content:flex-start}.catalog-sequence-header{grid-template-columns:1fr;align-items:flex-start}.catalog-surface-copy{text-align:left}.catalog-chest-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:14px}.catalog-chest-header-aside{grid-area:2/1/auto/2;align-items:flex-start}.catalog-chest-toggle-icon{grid-area:1/2}.catalog-chest-stats{min-width:0}.catalog-sequence-meta{justify-content:flex-start;max-width:none}.catalog-sequence-main{grid-template-columns:1fr;display:grid}.catalog-combo-flow{align-items:flex-start}.catalog-combo-card-frame{flex-basis:182px;width:182px;height:273px}.catalog-combo-card-frame .catalog-card-trigger,.catalog-combo-card-trigger,.catalog-combo-card-thumb,.catalog-combo-card-thumb img{width:182px}.catalog-combo-flow-arrow{flex-basis:34px;width:34px;height:34px;margin-top:137px}.catalog-combo-flow-arrow:before{right:10px}.catalog-combo-flow-arrow:after{width:15px;left:9px}.catalog-combo-total-panel{grid-template-columns:1fr;display:grid}.catalog-combo-total-box,.catalog-combo-total-box:first-child,.catalog-combo-total-box:last-child{flex:none;width:100%}.catalog-combo-total-box+.catalog-combo-total-box{border-top:1px solid #ffffff14;border-left:0}.catalog-sequence-equation{grid-template-columns:1fr}}.portal-back-link{color:#a0b0a8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.portal-back-link:hover{color:#fff}.chest-detail-page{background:radial-gradient(circle at 20% 12%,#f9d4231a,#0000 34%),radial-gradient(circle at 82% 18%,#4facfe14,#0000 30%)}.chest-detail-layout{grid-template-columns:340px 1fr;align-items:start;gap:40px;max-width:1440px;margin:0 auto;display:grid}.chest-detail-claim{position:sticky;top:100px}.chest-detail-claim-panel{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;padding:clamp(24px,4vw,36px)}.chest-detail-claim-panel>h2{color:#fff;font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.chest-detail-claim-panel>p{color:#bfb5a8;margin:0 0 24px;font-size:.9rem;line-height:1.55}.chest-detail-stats{border-top:1px solid #ffffff14;padding-top:20px;margin-top:20px!important}.chest-detail-demo{margin-top:12px}.chest-detail-open-cta{text-align:center;width:100%;display:block}.chest-detail-claim-panel .portal-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;max-width:none;margin:0 0 16px;padding:0}.chest-detail-claim-panel .portal-form-row{flex-direction:column}.chest-detail-claim-panel .portal-form-row button{width:100%}.chest-detail-main{min-width:0}.chest-detail-pool-title{color:#a0b0a8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px clamp(18px,4vw,32px);font-size:.78rem;font-weight:800}@media (width<=900px){.chest-detail-layout{grid-template-columns:1fr}.chest-detail-claim{position:static}}.game-card{--card-accent:#4facfe;--card-ink:#f5fbff;--card-muted:#aab9b2;--card-panel:#070d11e6;width:260px;height:390px;color:var(--card-ink);background:linear-gradient(180deg, #ffffff14, transparent 18%), radial-gradient(circle at 50% 34%, var(--card-accent), transparent 44%), #071016;border:2px solid #ffffff38;border-radius:8px;grid-template-rows:82px 150px minmax(88px,1fr) auto 44px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-card{background:linear-gradient(180deg, #ffffff14, transparent 18%), radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 44%), #071016}}.game-card{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 18px 34px #00000073}.game-card:hover{border-color:var(--card-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.game-card:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, white)}}.game-card:hover{z-index:2;box-shadow:0 24px 44px #0000008f}.portal-deck-drag-handle{text-align:center;color:#ffffff4d;cursor:grab;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:1.1rem;line-height:1;display:block}.portal-deck-reorder-arrow{z-index:3;color:#d2aa5d;cursor:pointer;background:#c9a25612;border:1px solid #c9a25657;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.72rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.portal-deck-reorder-arrow:hover{color:#fff4de;background:linear-gradient(#7a121870,#ffffff09);border-color:#c9a25657}.portal-deck-reorder-arrow:disabled{opacity:.3;cursor:default}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-card-species{z-index:3;color:#f5fbff;background:#070d11e0;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px}.game-card-species.species-vampire{color:#ffd7d9;border-color:#d4424ab8}.game-card-species.species-lycan{color:#f7e2b4;border-color:#c9a256b8}.game-card-species.species-hunter{color:#d6ecff;border-color:#4facfeb8}.game-card-species.species-universal{color:#dfe8e4;border-color:#ffffff52}.card-species-legend .game-card-species{position:static}.catalog-species-note{text-align:center;max-width:72ch;margin:0 auto 18px;font-size:.9rem}.game-card-image-fallback{grid-row:1/-1;grid-template-rows:82px 150px minmax(88px,1fr) auto 44px;min-height:0;display:grid;overflow:hidden}.game-card-image-fallback[hidden]{display:none}.game-card>[data-card-image-fallback]{grid-row:1/-1;min-height:0}.game-card>[data-card-image-fallback]>.game-card{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.game-card>[data-card-image-fallback]>.game-card:hover{box-shadow:none;transform:none}.game-card.rarity-common{--card-accent:#9fb4ad}.game-card.rarity-rare{--card-accent:#c97a3d;border:3px solid #c97a3dd1;box-shadow:0 18px 34px #00000073,0 0 0 1px #f4c59e2e,0 0 22px #c97a3d57}.game-card.rarity-legendary{--card-accent:#f6c94c;border:3px solid #f6c94cc7;box-shadow:0 18px 34px #00000073,0 0 0 1px #ffe88238,0 0 30px #f6c94c6b}.game-card.rarity-rare:hover{border-color:#e9a876f5;box-shadow:0 24px 44px #0000008f,0 0 0 1px #fad8bc47,0 0 36px #c97a3d80}.game-card.rarity-legendary:hover{border-color:#f6c94c;box-shadow:0 24px 44px #0000008f,0 0 0 1px #ffec8c4d,0 0 46px #f6c94c94}.game-card.effect-crystal-strike{--card-accent:#ff5d52}.game-card.effect-crystal-mend{--card-accent:#6ee09a}.game-card.effect-arcane-spike{--card-accent:#4facfe}.game-card.effect-arcane-renewal{--card-accent:#52d6d0}.game-card.effect-mind-break{--card-accent:#b44fff}.game-card-top{background:linear-gradient(#ffffff1a,#0000002e);border-bottom:1px solid #ffffff29;grid-template-rows:32px 1fr;grid-template-columns:48px 1fr auto;align-items:center;gap:6px;padding:10px 10px 8px;display:grid}.game-card-cost{color:#fff;text-shadow:0 1px 4px #000000bf;filter:drop-shadow(0 0 18px #4facfe6b);background:url(/images/resources/arcane-cost-badge-transparent.png) 50%/contain no-repeat;grid-row:1/span 2;place-items:center;width:44px;height:44px;font-size:1.55rem;font-weight:900;line-height:1;display:grid}.game-card-effect{color:#fff;letter-spacing:0;text-transform:none;grid-area:1/3/span 2;justify-items:end;gap:2px;font-size:1rem;font-weight:900;display:grid}.game-card-effect-icon{border:1px solid var(--card-accent);place-items:center;min-width:34px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-card-effect-icon{border:1px solid color-mix(in srgb, var(--card-accent) 68%, white)}}.game-card-effect-icon{color:var(--card-accent);background:#00000052;border-radius:999px;font-size:.72rem}.game-card-effect-value{font-size:1.18rem;line-height:1}.game-card-name{color:#fff;font-family:var(--font-sans);letter-spacing:0;text-align:center;text-transform:uppercase;word-break:break-word;grid-area:1/2/span 2;max-height:2.4em;margin:0;font-size:.72rem;font-weight:900;line-height:1.15;overflow:hidden}.game-card-art{background:linear-gradient(135deg, #ffffff14, transparent 38%), radial-gradient(circle at 50% 50%, var(--card-accent), #0000001f 54%, #00000080);border-bottom:1px solid #ffffff29;place-items:center;height:auto;min-height:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-card-art{background:linear-gradient(135deg, #ffffff14, transparent 38%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--card-accent) 30%, transparent), #0000001f 54%, #00000080)}}.game-card-art-sigil{z-index:1;border:1px solid var(--card-accent);place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.game-card-art-sigil{border:1px solid color-mix(in srgb, var(--card-accent) 72%, white)}}.game-card-art-sigil{color:#fff;font-family:var(--font-serif);box-shadow:inset 0 0 24px var(--card-accent), 0 0 30px var(--card-accent);background:#0000003d;border-radius:50%;font-size:2rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.game-card-art-sigil{box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-accent) 18%, transparent), 0 0 30px color-mix(in srgb, var(--card-accent) 22%, transparent)}}.game-card-target{color:#0000;filter:drop-shadow(0 4px 9px #00000075);white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:absolute;bottom:-14px;right:10px;overflow:hidden}.game-card-target.target-self{background-image:url(/images/resources/self-transparent.png)}.game-card-target.target-opponent{background-image:url(/images/resources/opponent-transparent.png)}.game-card-text{background:var(--card-panel);padding:20px 14px 10px}.game-card-text p{color:var(--card-muted);margin:0;font-size:.78rem;line-height:1.32}.game-card-combo{color:#fff;background:var(--card-accent);border-top:1px solid #ffffff1f;border-left:0;border-radius:0;gap:3px;margin-top:0;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-card-combo{background:color-mix(in srgb, var(--card-accent) 13%, #05080a)}}.game-card-combo{font-size:.72rem;line-height:1.2}.game-card-combo-label{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.game-card-combo strong{color:#fff;font-weight:900}.game-card-footer{background:#00000057;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.game-card-code{color:var(--card-muted);letter-spacing:.08em;font-size:.72rem;font-weight:900;position:static}.game-card-rarity{text-transform:uppercase;letter-spacing:.07em;color:#ffffff38;font-size:.62rem;font-weight:900}.game-card.rarity-rare .game-card-rarity{color:#e4a46f;text-shadow:0 0 8px #c97a3d94}.game-card.rarity-legendary .game-card-rarity{color:#f6c94c;text-shadow:0 0 10px #f6c94ca6}.rarity-gem{border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;width:32px;height:12px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.rarity-gem:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#0000 58%);position:absolute;inset:1px}.rarity-gem-common{background:linear-gradient(135deg,#d9e3de 0%,#9fb4ad 46%,#60746e 100%);border-color:#bcc9c473;box-shadow:inset 0 1px #ffffff47,0 0 8px #9fb4ad3d}.rarity-gem-rare{background:linear-gradient(135deg,#f6d2b3 0%,#c97a3d 52%,#7a4822 100%);border-color:#f4c59e66;box-shadow:inset 0 1px #ffffff42,0 0 10px #c97a3d5c}.rarity-gem-legendary{background:linear-gradient(135deg,#ffe97a 0%,#f6c94c 50%,#c48b1a 100%);border-color:#ffe88270;box-shadow:inset 0 1px #ffffff47,0 0 12px #f6c94c6b}.card-rarity-legend{margin-top:0;margin-bottom:20px}.game-card.compact{grid-template-rows:72px 126px minmax(74px,1fr) auto 38px;width:220px;height:330px}.game-card.compact .game-card-art-sigil{transform:translate(-50%,-50%)scale(.72)}.game-card.compact .game-card-effect .effect-icon{transform-origin:50%;transform:scale(.7)}.game-card.compact .game-card-name{font-size:.86rem}.game-card.compact .game-card-text p,.game-card.compact .game-card-combo{font-size:.68rem}.reel-item{background:0 0;border:0;border-radius:8px;flex:0 0 252px;width:252px;min-height:378px;overflow:visible}.chest-reel-card{isolation:isolate;width:240px;height:360px;box-shadow:none;background:0 0;border:0;position:relative}.chest-reel-card:before,.chest-result-thumb-card:before{content:"";z-index:0;opacity:0;pointer-events:none;border-radius:18px;transition:opacity .18s,box-shadow .18s;position:absolute;inset:6px}.chest-reel-card .game-card-art{z-index:1;background:0 0;border:0;position:relative}.chest-result-card{box-shadow:none;background:0 0;border:0}.card-grid,.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.catalog-card-grid{grid-template-columns:repeat(auto-fit,260px);justify-content:center}.catalog-card-container,.catalog-card-meta-info{width:260px}.catalog-card-container{flex-direction:column;align-items:center;gap:8px;margin-inline:auto;display:flex}.catalog-card-trigger{width:260px;color:inherit;cursor:pointer;outline:none;justify-self:center;place-items:center;margin:0 auto;display:grid}.catalog-card-thumb-trigger{width:220px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-card-thumb{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0 auto;transition:none;display:grid;transform:none}.catalog-card-thumb img{width:100%;height:auto;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;transition:none;display:block;transform:none}.catalog-card-thumb-trigger:focus-visible{box-shadow:none;border-radius:0;outline:none}.catalog-card-trigger.game-card{width:260px;height:390px;overflow:visible}.catalog-card-trigger:focus-visible,.catalog-card-trigger:focus-visible .game-card{border-color:#fff;box-shadow:0 0 0 3px #4facfe61,0 24px 44px #0000008f}.catalog-card-trigger.game-card.image-only-card,.catalog-card-trigger .game-card.image-only-card,.catalog-card-trigger.game-card.image-only-card.art-only,.catalog-card-trigger.game-card.image-only-card.art-only.rarity-common,.catalog-card-trigger.game-card.image-only-card.art-only.rarity-rare,.catalog-card-trigger.game-card.image-only-card.art-only.rarity-legendary{box-shadow:none;background:0 0;border:0}.catalog-card-trigger.game-card.image-only-card .game-card-art.has-image,.catalog-card-trigger .game-card.image-only-card .game-card-art.has-image{background:0 0;border:0;place-items:center;display:grid}.catalog-card-trigger.game-card.image-only-card .game-card-art.has-image img,.catalog-card-trigger .game-card.image-only-card .game-card-art.has-image img{object-fit:contain;object-position:center;display:block}.catalog-card-trigger:focus-visible.game-card.image-only-card,.catalog-card-trigger:focus-visible .game-card.image-only-card{box-shadow:none;border-color:#0000}.catalog-page .catalog-card-trigger,.catalog-page .catalog-card-thumb,.catalog-page .catalog-card-thumb img{outline:none!important}.catalog-page .catalog-card-trigger:focus-visible,.catalog-page .catalog-card-trigger:focus,.catalog-page .catalog-card-thumb:focus-visible,.catalog-page .catalog-card-thumb img:focus-visible{box-shadow:none!important;filter:none!important;outline:none!important}.catalog-page .catalog-card-trigger:before,.catalog-page .catalog-card-trigger:after,.catalog-page .catalog-card-thumb:before,.catalog-page .catalog-card-thumb:after{content:none!important}.combo-page .catalog-combo-card-trigger.effect-crystal-strike{--combo-card-glow:#ff5d527a}.combo-page .catalog-combo-card-trigger.effect-crystal-mend{--combo-card-glow:#6ee09a6b}.combo-page .catalog-combo-card-trigger.effect-arcane-spike{--combo-card-glow:#4facfe75}.combo-page .catalog-combo-card-trigger.effect-arcane-renewal{--combo-card-glow:#52d6d06b}.combo-page .catalog-combo-card-trigger.effect-mind-break{--combo-card-glow:#b44fff70}.combo-page .catalog-combo-card-thumb img{transition:filter .18s,transform .18s}.combo-page .catalog-combo-card-trigger:hover .catalog-combo-card-thumb img,.combo-page .catalog-combo-card-trigger:focus-visible .catalog-combo-card-thumb img{transform:translateY(-2px);filter:drop-shadow(0 0 8px var(--combo-card-glow,#4facfe6b)) drop-shadow(0 0 18px var(--combo-card-glow,#4facfe38))!important}.card-effect-legend{background:#05080a9e;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1040px;margin:-2px auto 14px;padding:12px;display:flex}.story-effect-legend{justify-content:flex-start;max-width:none;margin:4px 0 0;padding:10px 12px}.card-effect-legend span{color:#c8d4cf;align-items:center;gap:7px;min-height:28px;font-size:.76rem;font-weight:800;display:inline-flex}.card-effect-legend-title{color:#fff;text-transform:uppercase}.effect-icon{--effect-color:#4facfe;border:1px solid var(--effect-color);flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.effect-icon{border:1px solid color-mix(in srgb, var(--effect-color) 66%, white)}}.effect-icon{box-shadow:inset 0 0 14px var(--effect-color);background:#0000004d;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.effect-icon{box-shadow:inset 0 0 14px color-mix(in srgb, var(--effect-color) 20%, transparent)}}.card-effect-legend .effect-icon{width:34px;height:34px;box-shadow:none;filter:drop-shadow(0 0 8px var(--effect-color));background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:0 0 34px}@supports (color:color-mix(in lab, red, red)){.card-effect-legend .effect-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--effect-color) 38%, transparent))}}.card-effect-legend .effect-icon:before,.card-effect-legend .effect-icon:after{display:none}.effect-icon:before,.effect-icon:after,.game-card-art-sigil:before,.game-card-art-sigil:after{content:"";transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.effect-crystal-strike{--effect-color:#ff5d52}.effect-crystal-mend{--effect-color:#6ee09a}.effect-arcane-spike{--effect-color:#4facfe}.effect-arcane-renewal{--effect-color:#52d6d0}.effect-mind-break{--effect-color:#b44fff}.card-effect-legend .effect-crystal-strike{background-image:url(/images/effects/crystal-strike.png)}.card-effect-legend .effect-crystal-mend{background-image:url(/images/effects/crystal-mend.png)}.card-effect-legend .effect-arcane-spike{background-image:url(/images/effects/arcane-spike.png)}.card-effect-legend .effect-arcane-renewal{background-image:url(/images/effects/arcane-renewal.png)}.card-effect-legend .effect-mind-break{background-image:url(/images/effects/mind-break.png)}.effect-icon.effect-crystal-strike:before,.game-card-art-sigil.effect-crystal-strike:before{border:2px solid var(--effect-color);width:12px;height:12px;box-shadow:0 0 14px var(--effect-color);transform:translate(-50%,-50%)rotate(45deg)}.effect-icon.effect-crystal-mend:before,.game-card-art-sigil.effect-crystal-mend:before{border:2px solid var(--effect-color);width:13px;height:13px;transform:translate(-50%,-50%)rotate(45deg)}.effect-icon.effect-crystal-mend:after,.game-card-art-sigil.effect-crystal-mend:after{background:var(--effect-color);width:12px;height:2px;box-shadow:0 0 0 0 var(--effect-color), 0 0 12px var(--effect-color)}.effect-icon.effect-crystal-mend:after{transform:translate(-50%,-50%)rotate(90deg)}.game-card-art-sigil.effect-crystal-mend:after{height:4px;transform:translate(-50%,-50%)rotate(90deg)}.effect-icon.effect-arcane-spike:before,.game-card-art-sigil.effect-arcane-spike:before{background:var(--effect-color);clip-path:polygon(56% 0,100% 0,60% 42%,100% 42%,30% 100%,45% 54%,0 54%);width:9px;height:18px;filter:drop-shadow(0 0 8px var(--effect-color));transform:translate(-50%,-50%)}.effect-icon.effect-arcane-renewal:before,.game-card-art-sigil.effect-arcane-renewal:before{border:2px solid var(--effect-color);border-left-color:#0000;border-radius:50%;width:16px;height:16px;transform:translate(-50%,-50%)}.effect-icon.effect-arcane-renewal:after,.game-card-art-sigil.effect-arcane-renewal:after{border-top:2px solid var(--effect-color);border-right:2px solid var(--effect-color);width:6px;height:6px;transform:translate(calc(5px - 50%),calc(-50% - 5px))rotate(45deg)}.effect-icon.effect-mind-break:before,.game-card-art-sigil.effect-mind-break:before{border:2px solid var(--effect-color);border-radius:50%;width:17px;height:17px;transform:translate(-50%,-50%)}.effect-icon.effect-mind-break:after,.game-card-art-sigil.effect-mind-break:after{background:var(--effect-color);width:2px;height:18px;box-shadow:0 0 10px var(--effect-color);transform:translate(-50%,-50%)rotate(24deg)}body.is-modal-open{overflow:hidden}.chest-opening-modal{z-index:950;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex;position:fixed;inset:0}.chest-opening-modal[hidden]{display:none}.chest-opening-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080adb;position:absolute;inset:0}.chest-opening-modal-panel{z-index:1;background:radial-gradient(circle at top,#f6c94c1f,#0000 36%),linear-gradient(#ffffff08,#fff0),linear-gradient(160deg,#101e27,#05080a);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,1220px);max-height:94vh;animation:.34s cubic-bezier(.22,1,.36,1) both chest-modal-in;position:relative;overflow:hidden;box-shadow:0 48px 120px #000000b8,0 0 0 1px #4facfe14}@keyframes chest-modal-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chest-opening-modal-close{z-index:10;color:#f6c94c;cursor:pointer;background:radial-gradient(circle at 50% 35%,#15222cf5,#0b1219f5 58%,#05080afa);border:1px solid #f6c94c61;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0000004d,0 0 14px #4facfe24}.chest-opening-modal-close:hover{filter:brightness(1.03);transform:translateY(-1px)scale(1.04);box-shadow:0 10px 24px #00000057,0 0 18px #f6c94c38}.chest-opening-modal-close:focus-visible{outline:none;transform:translateY(-1px)scale(1.04);box-shadow:0 10px 24px #00000057,0 0 0 2px #fff5d338,0 0 20px #f6c94c4d}.chest-opening-modal-header{text-align:center;padding:24px 48px 12px}.chest-opening-modal-kicker{color:#f6d78a;letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.chest-opening-modal-title{font-family:var(--font-display);letter-spacing:.02em;color:#fff4cf;text-transform:uppercase;text-shadow:0 0 24px #f6c94c2e;margin:0;font-size:clamp(1.8rem,1.25rem + 2vw,2.8rem);line-height:.98}.chest-opening-modal-subtitle{color:#c7d2cd;max-width:640px;margin:8px auto 0;font-size:.88rem;line-height:1.4}.chest-opening-modal-stage{flex-direction:column;display:flex}.chest-opening-modal .chest-reel{background:radial-gradient(circle at 50% 18%,#f6c94c29,#0000 28%),linear-gradient(#fff8dc08,#fff0 16%),linear-gradient(#080e12db,#05080afa);border-top:0;border-bottom-color:#ffffff14;border-radius:0;width:100%;min-height:clamp(380px,50vh,500px);margin-left:0;margin-right:0;position:relative;left:0;right:0}.chest-reel.is-idle .reel-track{filter:grayscale(.4)brightness(.5);opacity:.55;transition:filter .24s,opacity .24s}.chest-reel.is-idle .reel-marker{opacity:.2}.chest-open-overlay{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chest-open-trigger{pointer-events:auto;min-width:240px;box-shadow:0 20px 52px #0009,0 0 0 1px #4facfe38}.chest-opening-modal .reel-track{padding:56px 0 18px}.chest-opening-modal-result{min-height:84px;padding:20px 24px 24px;display:block}@keyframes card-reveal-modal{0%{opacity:0;transform:translateY(18px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.chest-opening-modal-result .game-card.is-new{animation:.56s cubic-bezier(.22,1,.36,1) both card-reveal-modal}.chest-opening-modal .reel-marker{clip-path:polygon(0% 0%,100% 0%,50% 100%);filter:drop-shadow(0 0 18px #f6c94cb8);background:linear-gradient(#ffef9f,#f0b43f);width:74px;height:54px}.chest-opening-modal .reel-marker:after{background:radial-gradient(circle at top,#f6c94c3d,#f6c94c00);width:180px;height:140px;top:48px;transform:translate(-50%)}.chest-opening-modal .reel-item.is-focus{box-shadow:none;border-color:#0000;transform:scale(1.18)}.chest-reel-card,.chest-result-card,.chest-result-thumb-card{--chest-card-glow:#4facfe57;--chest-card-glow-blur:12px}.chest-reel-card.effect-crystal-strike,.chest-result-card.effect-crystal-strike,.chest-result-thumb-card.effect-crystal-strike{--chest-card-glow:#ff5d5257}.chest-reel-card.effect-crystal-mend,.chest-result-card.effect-crystal-mend,.chest-result-thumb-card.effect-crystal-mend{--chest-card-glow:#6ee09a57}.chest-reel-card.effect-arcane-spike,.chest-result-card.effect-arcane-spike,.chest-result-thumb-card.effect-arcane-spike{--chest-card-glow:#4facfe5c}.chest-reel-card.effect-arcane-renewal,.chest-result-card.effect-arcane-renewal,.chest-result-thumb-card.effect-arcane-renewal{--chest-card-glow:#52d6d057}.chest-reel-card.effect-mind-break,.chest-result-card.effect-mind-break,.chest-result-thumb-card.effect-mind-break{--chest-card-glow:#b44fff5c}.chest-reel-card.rarity-rare,.chest-result-card.rarity-rare,.chest-result-thumb-card.rarity-rare{--chest-card-glow:#c97a3d80;--chest-card-glow-blur:16px}.chest-reel-card.rarity-legendary,.chest-result-card.rarity-legendary,.chest-result-thumb-card.rarity-legendary{--chest-card-glow:#f6c94c94;--chest-card-glow-blur:18px}.chest-opening-modal .reel-item.is-focus .chest-reel-card{filter:none}.chest-opening-modal .reel-item.is-focus .chest-reel-card:before{opacity:1;box-shadow:0 0 var(--chest-card-glow-blur) var(--chest-card-glow), 0 10px 26px #0000003d}.chest-result-surface{gap:16px;display:grid}.chest-result-header{text-align:center;gap:6px;display:grid}.chest-result-title{color:#fff2c2;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,.9rem + .7vw,1.5rem)}.chest-result-note{color:#b2bfba;margin:0;font-size:.82rem}.chest-result-featured,.chest-result-actions{justify-content:center;display:flex}.chest-result-toggle{min-width:min(100%,280px)}.chest-result-featured .chest-result-card{width:280px;height:420px;box-shadow:none}.chest-result-featured .chest-result-card.is-featured{filter:drop-shadow(0 0 24px #f6c94c6b)drop-shadow(0 12px 28px #0000004d)}.chest-result-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:center;gap:18px;padding-top:4px;display:grid}.chest-result-gallery .chest-result-card{width:180px;height:270px;box-shadow:none;background:0 0;border:0}.chest-result-gallery .chest-result-card.is-gallery-featured{display:none}.chest-result-received-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f6c94c75 #ffffff0f;padding-top:14px;padding-bottom:8px;padding-inline:6px;overflow:auto visible}.chest-result-received-rail::-webkit-scrollbar{height:8px}.chest-result-received-rail::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.chest-result-received-rail::-webkit-scrollbar-thumb{background:#f6c94c6b;border-radius:999px}.chest-result-received-list{flex-wrap:nowrap;justify-content:center;gap:12px;width:max-content;min-width:100%;display:flex;overflow-y:visible}.chest-result-thumb{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 0 4px;transition:transform .18s;display:inline-flex}.chest-result-thumb-card{isolation:isolate;width:104px;height:156px;box-shadow:none;background:0 0;border:0;border-radius:14px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative}.chest-result-thumb-card:hover,.chest-result-thumb:hover .chest-result-thumb-card,.chest-result-thumb:focus-visible .chest-result-thumb-card{box-shadow:none;transform:none}.chest-result-thumb-card:before{display:none}.chest-result-thumb-card .game-card-art img{transition:filter .18s}.chest-result-thumb:hover,.chest-result-thumb:focus-visible{transform:translateY(-6px)}.chest-result-thumb-card .game-card-art{z-index:1;position:relative;overflow:visible}.chest-result-thumb:hover .chest-result-thumb-card,.chest-result-thumb:focus-visible .chest-result-thumb-card{filter:none;box-shadow:0 0 12px var(--chest-card-glow)}.chest-result-thumb:hover .chest-result-thumb-card .game-card-art img,.chest-result-thumb:focus-visible .chest-result-thumb-card .game-card-art img,.chest-result-thumb:hover .chest-result-thumb-card.rarity-rare .game-card-art img,.chest-result-thumb:focus-visible .chest-result-thumb-card.rarity-rare .game-card-art img,.chest-result-thumb:hover .chest-result-thumb-card.rarity-legendary .game-card-art img,.chest-result-thumb:focus-visible .chest-result-thumb-card.rarity-legendary .game-card-art img{filter:none}.chest-result-thumb:hover .chest-result-thumb-card.rarity-rare,.chest-result-thumb:focus-visible .chest-result-thumb-card.rarity-rare{box-shadow:0 0 16px var(--chest-card-glow)}.chest-result-thumb:hover .chest-result-thumb-card.rarity-legendary,.chest-result-thumb:focus-visible .chest-result-thumb-card.rarity-legendary{box-shadow:0 0 18px var(--chest-card-glow)}.chest-result-thumb:focus-visible{outline:none}.catalog-card-modal{z-index:1000;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:clamp(16px,4vw,42px);display:flex;position:fixed;inset:0;overflow-y:auto}.catalog-card-modal[hidden]{display:none}.catalog-card-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020507c7;position:absolute;inset:0}.catalog-card-modal-panel{z-index:1;--catalog-card-preview-width:min(520px, 92vw, calc((100vh - 110px) / 1.5));width:min(560px,100%);max-height:min(92vh,900px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.catalog-card-modal-close{top:4px;right:max(-116px, calc(((100% - var(--catalog-card-preview-width)) / 2) - 116px));z-index:1100;color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:900;position:absolute}.catalog-card-modal-close:focus-visible,.catalog-card-modal-close:hover{border-color:#4facfeb8}.catalog-card-modal-toolbar{top:5px;right:max(-40px, calc(((100% - var(--catalog-card-preview-width)) / 2) - 44px));z-index:1100;position:absolute}.catalog-card-modal-content{padding:0;display:block}.catalog-card-modal-card{justify-content:center;align-items:center;display:flex}.catalog-card-modal-preview{aspect-ratio:2/3;width:min(520px,92vw,66.6667vh - 73.3333px);height:auto;transform:none}.catalog-card-modal-preview:hover{transform:none}.catalog-card-marker-panel[hidden]{display:none}.catalog-card-marker-panel{z-index:1150;pointer-events:none;position:fixed;inset:0}.catalog-card-marker-tooltip{pointer-events:auto;background:linear-gradient(#521b1147,#080a0df5),#080a0df5;border:1px solid #d7c28447;border-radius:16px;width:min(320px,100vw - 24px);padding:14px 16px 13px;position:absolute;box-shadow:0 18px 42px #0000006b}.catalog-card-marker-tooltip:before{content:"";background:#3e1a13f0;border-top:1px solid #d7c28447;border-left:1px solid #d7c28447;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.catalog-card-marker-tooltip[data-placement=bottom]:before{top:-7px}.catalog-card-marker-tooltip[data-placement=top]:before{bottom:-7px;transform:translate(-50%)rotate(225deg)}.catalog-card-marker-tooltip[data-placement=left]:before{inset:50% -7px auto auto;transform:translateY(-50%)rotate(135deg)}.catalog-card-marker-tooltip[data-placement=right]:before{top:50%;bottom:auto;left:-7px;transform:translateY(-50%)rotate(-45deg)}.catalog-card-marker-panel-close{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px;right:10px}.catalog-card-marker-panel-close:hover,.catalog-card-marker-panel-close:focus-visible{border-color:#f6c94c94;outline:none}.catalog-card-marker-header{align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding-right:62px;display:flex}.catalog-card-marker-key{color:#fff8e5;background:#674c22c7;border:1px solid #f6c94c94;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:inline-grid}.catalog-card-marker-header strong{color:#fff6e4;min-width:0;margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.1}.catalog-card-marker-body{flex-wrap:wrap;gap:6px;margin:0;line-height:1.35;display:flex}.catalog-card-marker-value{color:#f6cf79;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.catalog-card-marker-value .effect-icon{flex:0 0 18px;width:18px;height:18px}.catalog-card-marker-separator,.catalog-card-marker-note{color:#d7cdc1;font-size:.92rem}.catalog-card-marker-separator{color:#d7cdc1b8}.catalog-card-guide-marker{z-index:4;text-align:center;vertical-align:middle;color:#f4ead0;cursor:pointer;background:#3f321feb;border:1px solid #d7c284b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;line-height:28px;display:inline-grid;position:absolute;box-shadow:0 4px 14px #0000006b}.catalog-card-guide-marker.is-open{color:#fff8e5;background:#674c22f5;border-color:#f6c94cf0;box-shadow:0 0 0 3px #f6c94c29,0 0 18px #f6c94c47}.catalog-card-modal.markers-hidden .catalog-card-guide-marker{display:none}.catalog-card-markers-toggle{color:#e7d9b4;cursor:pointer;background:#3f321f80;border:1px solid #d7c28466;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.catalog-card-markers-toggle:hover{color:#fff8e5;background:#674c2299;border-color:#f6c94cb3}.catalog-card-markers-toggle[aria-pressed=false]{color:#9fb0b6;background:#ffffff08;border-color:#93c5d638}.catalog-card-markers-toggle-icon{grid-area:1/1}.catalog-card-markers-toggle .icon-eye-off,.catalog-card-markers-toggle[aria-pressed=false] .icon-eye{display:none}.catalog-card-markers-toggle[aria-pressed=false] .icon-eye-off{display:block}.catalog-card-modal-preview .catalog-card-guide-marker{transform:translate(-50%,-50%)}.catalog-card-modal-preview .marker-name{top:8.7%;left:15%}.catalog-card-modal-preview .marker-code{top:17.2%;left:63%}.catalog-card-modal-preview .marker-cost{top:17.6%;left:20%}.catalog-card-modal-preview .marker-effect{top:76.8%;left:32%}.catalog-card-modal-preview .marker-species{top:65.2%;left:82.5%}.catalog-card-modal-preview .marker-combo{top:84%;left:22%}.catalog-card-field-guide{min-width:0}.catalog-card-field-guide h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:.96}.match-history-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0 18px;display:grid}.match-history-summary div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:12px 14px}.match-history-summary span{color:#aebcb7;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.match-history-summary strong{color:#fff;margin-top:4px;font-size:1.1rem;display:block}.match-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.match-history-item{cursor:pointer;background:#080e12b8;border:1px solid #ffffff1f;border-radius:8px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s}.match-history-item:hover,.match-history-item:focus-visible{background:#0c161cdb;border-color:#4facfe9e;outline:none;box-shadow:0 16px 40px #00000047}.match-history-line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.match-history-outcome{color:#f4ead0;text-transform:uppercase;letter-spacing:.04em;font-size:.88rem;font-weight:900}.match-history-opponent{color:#fff;overflow-wrap:anywhere;font-weight:800}.match-history-when{color:#9db0aa;font-size:.82rem}.match-history-meta-item,.match-history-line>span:not(.match-history-outcome):not(.match-history-opponent),.match-history-line>time{color:#9db0aa;font-size:.8rem;line-height:1.35}.match-history-meta-item{font-weight:600}.match-history-separator{color:#9db0aa7a;-webkit-user-select:none;user-select:none}.match-detail-modal{z-index:1000;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:clamp(16px,4vw,42px);display:flex;position:fixed;inset:0;overflow-y:auto}.match-detail-modal[hidden]{display:none}.match-detail-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020507c7;position:absolute;inset:0}.match-detail-modal-panel{background:linear-gradient(145deg,#101a20fa,#05080afa),#071016;border:1px solid #ffffff2e;border-radius:8px;width:min(1180px,100%);max-height:min(860px,94vh);position:relative;overflow:auto;box-shadow:0 32px 90px #00000094}.match-detail-modal-close{z-index:1100;color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:900;position:fixed;top:clamp(18px,4vw,34px);right:clamp(18px,4vw,34px)}.match-detail-modal-close:focus-visible,.match-detail-modal-close:hover{border-color:#4facfeb8}.portal-system-notice-modal{z-index:1005;justify-content:center;align-items:center;padding:clamp(16px,4vw,42px);display:flex;position:fixed;inset:0}.portal-system-notice-modal[hidden]{display:none}.portal-system-notice-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020507c2;position:absolute;inset:0}.portal-system-notice-panel{background:linear-gradient(145deg,#1a1111fa,#070a0cfa),#0a0c0d;border:1px solid #c9a25642;border-radius:14px;width:min(640px,100%);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000094}.portal-system-notice-panel:before{content:"";background:linear-gradient(90deg,#8dd9ffdb,#f9d423e6,#d4424ab8);height:3px;position:absolute;inset:0 0 auto}.portal-system-notice-header,.portal-system-notice-body,.portal-system-notice-footer{z-index:1;position:relative}.portal-system-notice-header{text-align:center;padding:32px 56px 14px}.portal-system-notice-heading{justify-content:center;align-items:center;display:flex}.portal-system-notice-heading h2{color:#fff6e9;font-family:var(--font-serif);margin:0;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1}.portal-system-notice-body{padding:0 28px 18px}.portal-system-notice-body p{color:#e7ded2;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.7}.portal-notices-panel-shell{width:min(760px,100%)}.portal-notices-body{flex-direction:column;align-items:center;gap:20px;max-height:min(76vh,760px);display:flex;overflow:visible}.portal-notices-tablist{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.portal-notices-panel{width:100%;max-height:min(62vh,620px);padding-right:0;overflow-y:auto}.portal-notice-section+.portal-notice-section{margin-top:18px}.portal-notice-list-compact{max-width:none;margin-top:14px}.portal-notice-card{border-radius:8px;position:relative}.portal-notice-card h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:1.45rem;line-height:1.1}.portal-notice-card p:last-child{margin-bottom:0}.portal-notice-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.portal-notice-card-active{border-color:#f5ca6e42;box-shadow:0 14px 32px #0000003d}.portal-notice-card-active.severity-info{border-color:#57abda4d}.portal-notice-card-active.severity-warning{border-color:#da974257}.portal-notice-card-active.severity-critical{border-color:#d4424a61}.portal-notice-card-active.severity-maintenance{border-color:#7ea4c461}.portal-notice-active-pill{color:#fff5df;letter-spacing:.12em;text-transform:uppercase;background:#f5ca6e1f;border:1px solid #f5ca6e47;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.portal-notice-empty h3{color:#fff6e9;font-family:var(--font-serif);margin:0 0 8px;font-size:1.35rem;line-height:1.15}.portal-notice-empty{text-align:center;align-content:center;justify-items:center;min-height:132px;display:grid}.portal-system-notice-footer{justify-content:center;padding:0 28px 26px;display:flex}.portal-system-notice-footer .portal-button{justify-content:center;min-width:120px}.portal-system-notice-close{z-index:2;color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:14px;right:14px}.portal-system-notice-close:before,.portal-system-notice-close:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%}.portal-system-notice-close:before{transform:translate(-50%,-50%)rotate(45deg)}.portal-system-notice-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.portal-system-notice-close:hover,.portal-system-notice-close:focus-visible{border-color:#f5ca6ea8;outline:none}.portal-system-notice-modal.severity-info .portal-system-notice-panel{background:linear-gradient(145deg,#0e1c26fa,#070a0cfa),#0a0c0d;border-color:#57abda57}.portal-system-notice-modal.severity-maintenance .portal-system-notice-panel{border-color:#c9a25652}.portal-system-notice-modal.severity-warning .portal-system-notice-panel{background:linear-gradient(145deg,#28170afa,#070a0cfa),#0a0c0d;border-color:#da974257}.portal-system-notice-modal.severity-critical .portal-system-notice-panel{background:linear-gradient(145deg,#2e0b0ffa,#070a0cfa),#0a0c0d;border-color:#d4424a61}.portal-system-notice-modal.severity-neutral .portal-system-notice-panel{background:linear-gradient(145deg,#0a1219fa,#070a0cfa),#0a0c0d;border-color:#93c5d63d}.match-detail-modal-header{padding:18px clamp(22px,4vw,34px) 12px}.match-detail-modal-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.match-detail-modal-heading h2{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:.98}.match-detail-modal-outcome{font-size:.62em;font-weight:800;font-family:var(--font-sans);letter-spacing:.02em;vertical-align:middle;margin-left:.28em}.match-detail-modal-outcome.outcome-victory{color:#6ee09a}.match-detail-modal-outcome.outcome-defeat{color:#ff7a72}.match-detail-modal-outcome.outcome-no-contest{color:#9db0aa}.match-detail-modal-body{padding:0 clamp(22px,4vw,34px) clamp(22px,4vw,34px)}.match-detail-empty{color:#b9c4bf;margin:8px 0 0}.match-turn-table-wrap{border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.match-turn-table{border-collapse:collapse;color:#d8e1dd;width:100%;min-width:1040px;font-size:.8rem}.match-turn-table th,.match-turn-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:10px 12px}.match-turn-table th{color:#f9d423;text-transform:uppercase;background:#ffffff0d;font-size:.68rem;font-weight:900}.match-turn-table tbody tr:nth-child(2n){background:#ffffff09}.match-turn-table tbody tr.has-combo{background:#d7c28412}.match-turn-table tbody tr:last-child td{border-bottom:none}.match-turn-empty{color:#7f918b}.match-turn-number-cell{white-space:nowrap}.match-turn-number{color:#d8e1dd;font-size:.8rem;font-weight:800;display:block}.match-turn-own-index{color:#7f918b;text-transform:uppercase;margin-top:2px;font-size:.68rem;display:block}.match-turn-combo{background:#d7c2841a;border:1px solid #d7c28461;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:3px;display:inline-flex}.match-turn-combo-icon{background-image:url(/images/resources/combo-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:22px;height:22px;display:inline-block}.match-turn-status{color:#f4ead0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.match-history-outcome.outcome-victory{color:#6ee09a}.match-history-outcome.outcome-defeat{color:#ff7a72}.match-history-outcome.outcome-no-contest{color:#9db0aa}.match-history-board{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.match-history-board-side{align-items:center;gap:8px;display:flex}.mhb-label{color:#7f918b;text-transform:uppercase;min-width:26px;font-size:.7rem;font-weight:800}.mhb-resource{color:#e7ded2;align-items:center;gap:4px;font-size:.84rem;font-weight:700;display:inline-flex}.mhb-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.mhb-icon:before,.mhb-icon:after{content:none}.mhb-icon.icon-crystal{background-image:url(/images/resources/crystal-transparent.png)}.mhb-icon.icon-arcane{background-image:url(/images/resources/arcane-transparent.png)}.mhb-divider{color:#596160;text-transform:uppercase;font-size:.7rem;font-weight:800}.match-turn-card-cell{align-items:center;gap:8px;display:flex}.match-turn-card-thumb{cursor:pointer;background:#080e12cc;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:46px;height:68px;padding:0;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.match-turn-card-thumb:hover,.match-turn-card-thumb:focus-visible{border-color:#4facfeb3;outline:none;box-shadow:0 0 0 2px #4facfe38}.match-turn-card-render{transform-origin:0 0;pointer-events:none;width:220px;height:330px;display:block;position:relative;transform:scale(.209)}.match-turn-card-render .game-card{pointer-events:none;box-shadow:none;display:grid;transform:none}.match-turn-card-render .game-card:hover{box-shadow:none;transform:none}.match-turn-card-name{color:#e7ded2;font-size:.8rem;line-height:1.3}.match-turn-effect-cell,.match-turn-target-cell,.match-turn-arcane-cell,.match-turn-regen-cell{white-space:nowrap}.match-turn-arcane-cost{color:#d7f0ff;background:#4facfe14;border:1px solid #4facfe33;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 6px;font-size:.8rem;font-weight:800;display:inline-flex}.match-turn-arcane-cost .mhb-icon{width:20px;height:20px}.match-turn-regen{color:#cdf3da;background:#6ee09a14;border-color:#6ee09a40}.match-turn-effect{color:var(--effect-color,#e7ded2);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:.8rem;display:inline-flex}.match-turn-effect .effect-icon{flex:0 0 20px;width:20px;height:20px}.match-turn-effect .match-turn-effect-icon.effect-crystal-strike,.match-turn-effect .match-turn-effect-icon.effect-crystal-mend,.match-turn-effect .match-turn-effect-icon.effect-arcane-spike,.match-turn-effect .match-turn-effect-icon.effect-arcane-renewal,.match-turn-effect .match-turn-effect-icon.effect-mind-break{box-shadow:none;filter:drop-shadow(0 0 7px var(--effect-color));background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.match-turn-effect .match-turn-effect-icon.effect-crystal-strike,.match-turn-effect .match-turn-effect-icon.effect-crystal-mend,.match-turn-effect .match-turn-effect-icon.effect-arcane-spike,.match-turn-effect .match-turn-effect-icon.effect-arcane-renewal,.match-turn-effect .match-turn-effect-icon.effect-mind-break{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--effect-color) 40%, transparent))}}.match-turn-effect .match-turn-effect-icon.effect-crystal-strike:before,.match-turn-effect .match-turn-effect-icon.effect-crystal-strike:after,.match-turn-effect .match-turn-effect-icon.effect-crystal-mend:before,.match-turn-effect .match-turn-effect-icon.effect-crystal-mend:after,.match-turn-effect .match-turn-effect-icon.effect-arcane-spike:before,.match-turn-effect .match-turn-effect-icon.effect-arcane-spike:after,.match-turn-effect .match-turn-effect-icon.effect-arcane-renewal:before,.match-turn-effect .match-turn-effect-icon.effect-arcane-renewal:after,.match-turn-effect .match-turn-effect-icon.effect-mind-break:before,.match-turn-effect .match-turn-effect-icon.effect-mind-break:after{display:none}.match-turn-effect .match-turn-effect-icon.effect-crystal-strike{background-image:url(/images/effects/crystal-strike.png)}.match-turn-effect .match-turn-effect-icon.effect-crystal-mend{background-image:url(/images/effects/crystal-mend.png)}.match-turn-effect .match-turn-effect-icon.effect-arcane-spike{background-image:url(/images/effects/arcane-spike.png)}.match-turn-effect .match-turn-effect-icon.effect-arcane-renewal{background-image:url(/images/effects/arcane-renewal.png)}.match-turn-effect .match-turn-effect-icon.effect-mind-break{background-image:url(/images/effects/mind-break.png)}.match-turn-effect-value{font-size:.8rem;font-weight:800}.match-turn-target{color:#d8e1dd;text-transform:uppercase;background:#050b0e9e;border:1px solid #93c5d638;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 9px 3px 6px;font-size:.8rem;font-weight:900;display:inline-flex}.match-turn-target .target-icon{width:20px;height:20px}.match-turn-board-cell{min-width:132px}.match-turn-board-row{color:#e7ded2;white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}.match-turn-board-row .mhb-icon{width:20px;height:20px}.match-turn-card-count{border-left:1px solid #ffffff1f;align-items:center;gap:4px;margin-left:6px;padding-left:10px;display:inline-flex}.match-turn-board-value{font-variant-numeric:tabular-nums;flex-shrink:0;width:18px;display:inline-block}.match-turn-board-row+.match-turn-board-row{margin-top:4px}.match-turn-board-row.opp{color:#9db0aa}.match-turn-board-label{color:#7f918b;text-transform:uppercase;flex-shrink:0;width:84px;font-size:.8rem;font-weight:800}.game-card-top{grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr) 74px;min-height:72px}.game-card-cost{grid-area:1/1}.game-card-effect{grid-area:1/3;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.game-card-effect-value{text-align:right;min-width:24px}.game-card-combo{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.game-card-combo span:not(.game-card-combo-label){text-overflow:ellipsis;min-width:0;overflow:hidden}.game-card-combo strong{margin-bottom:0;display:inline}.game-card-art-sigil{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-card-art-sigil:before,.game-card-art-sigil:after{transform-origin:50%;top:50%;left:50%}.game-card-art-sigil.effect-crystal-strike:before,.game-card-art-sigil.effect-crystal-mend:before{width:34px;height:34px;transform:translate(-50%,-50%)rotate(45deg)}.game-card-art-sigil.effect-crystal-mend:after{width:28px;transform:translate(-50%,-50%)rotate(90deg)}.game-card-art-sigil.effect-arcane-spike:before{width:26px;height:54px;transform:translate(-50%,-50%)}.game-card-art-sigil.effect-arcane-renewal:before{width:44px;height:44px;transform:translate(-50%,-50%)}.game-card-art-sigil.effect-arcane-renewal:after{width:14px;height:14px;transform:translate(6px,-22px)rotate(45deg)}.game-card-art-sigil.effect-mind-break:before{width:42px;height:42px;transform:translate(-50%,-50%)}.game-card-art-sigil.effect-mind-break:after{width:4px;height:48px;transform:translate(-50%,-50%)rotate(24deg)}@media (width<=640px){.game-card,.catalog-card-trigger,.catalog-card-container,.catalog-card-meta-info{width:min(260px,88vw)}.catalog-card-modal{align-items:flex-start;padding:12px}.catalog-card-modal-panel{--catalog-card-preview-width:min(300px, 86vw, calc((100vh - 60px) / 1.5));max-height:none;margin:0 auto;overflow:visible}.catalog-card-modal-close{top:12px;right:12px}.catalog-card-modal-toolbar{top:56px;right:12px}.catalog-card-modal-content{grid-template-columns:1fr;padding:0 16px 18px}.catalog-card-modal-preview{width:min(300px,86vw,66.6667vh - 40px);height:auto}.match-detail-modal{align-items:flex-start;padding:12px}.match-detail-modal-panel{max-height:none;margin:0 auto;overflow:visible}.match-detail-modal-header{padding:12px 16px}.match-detail-modal-body{padding:0 16px 18px}.match-turn-table{min-width:820px}}@media (width<=900px) and (height<=760px){.catalog-card-modal,.match-detail-modal{align-items:flex-start}}.game-card{grid-template-rows:62px 150px 1fr 44px}.game-card.has-combo{grid-template-rows:62px 150px minmax(68px,1fr) minmax(34px,auto) 44px}.game-card-top{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:6px 10px}.game-card-cost{width:36px;height:36px;font-size:1.2rem}.game-card-effect{align-items:center;gap:4px}.game-card-effect .effect-icon{flex-basis:24px;width:24px;height:24px}.game-card-effect-value{color:#fff;text-align:left;min-width:0;font-size:1rem;line-height:1}.game-card-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;align-self:center;max-height:none;font-size:.92rem;line-height:1;overflow:hidden}.game-card-combo{white-space:normal;flex-wrap:wrap;align-items:flex-start;row-gap:2px;overflow:visible}.game-card-combo span:not(.game-card-combo-label){text-overflow:clip;flex:150px;overflow:visible}.game-card.compact{grid-template-rows:58px 126px 1fr 38px}.game-card.compact.has-combo{grid-template-rows:58px 126px minmax(52px,1fr) minmax(30px,auto) 38px}.game-card.compact .game-card-top{grid-template-columns:34px minmax(0,1fr) 46px;column-gap:8px;min-height:58px;padding:5px 8px}.game-card.compact .game-card-cost{width:32px;height:32px;font-size:1rem}.game-card.compact .game-card-target{width:30px;height:30px;bottom:-10px;right:6px}.game-card.compact .game-card-name{padding-right:2px;font-size:.76rem;line-height:1.1}.game-card.compact .game-card-effect{font-size:.9rem}.game-card.compact .game-card-effect .game-card-effect-value{font-size:1rem}.game-card.compact .game-card-effect .effect-icon{flex:0 0 30px;width:30px;height:30px;margin-inline:-4px}.simulation-page{padding-top:24px;padding-bottom:24px}.simulation-page .portal-tool-header{margin-bottom:18px}.simulation-page #simulation-setup{justify-content:center;margin-top:18px;display:flex}.simulation-page h1{font-size:clamp(2rem,5vw,3.5rem)}.simulation-board-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1380px;margin:0 auto 10px;display:flex}.pregame-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simulation-board-toolbar .portal-button{border-radius:8px;min-height:38px;padding:7px 14px}.simulation-board-shell{--sim-card-width:72px;--sim-card-height:104px;--sim-hand-width:min(400px, calc(100% - 100px));--sim-hand-height:130px;width:100%}.simulation-board-shell.is-board-mode{z-index:500;background:radial-gradient(circle at 50% 0,#4facfe1f,#0000 38%),#05080a;padding:12px;position:fixed;inset:0;overflow:auto}.simulation-board{background:radial-gradient(circle at 50% 14%,#c4a76114,#0000 31%),radial-gradient(circle at 50% 86%,#5097a614,#0000 32%),linear-gradient(#080c0dfa,#040708fa);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;max-width:1380px;min-height:0;margin:0 auto;display:flex;position:relative;overflow:clip visible}.simulation-board.is-finished{box-shadow:0 0 0 1px #ffffff14,0 24px 64px #0000006b}.simulation-finish-overlay{z-index:8;pointer-events:none;background:radial-gradient(circle,#05080a2e,#05080a94);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.simulation-finish-card{text-align:center;background:linear-gradient(#ffffff17,#0000 24%),radial-gradient(circle at 50% 22%,#ffffff14,#0000 48%),#080c0df0;border:1px solid #ffffff24;border-radius:18px;min-width:min(420px,100% - 24px);max-width:520px;padding:28px 30px;animation:.22s ease-out simulation-finish-pop;box-shadow:0 32px 70px #00000080,inset 0 1px #ffffff0d}.simulation-board.is-player-win .simulation-finish-card{border-color:#74f0a357;box-shadow:0 32px 70px #00000080,0 0 28px #74f0a32e}.simulation-board.is-computer-win .simulation-finish-card{border-color:#ff7a7057;box-shadow:0 32px 70px #00000080,0 0 28px #ff7a7029}@keyframes simulation-finish-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.simulation-finish-kicker{color:#aab8b3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900;display:block}.simulation-finish-title{color:#f8fbf9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);line-height:.95;display:block}.simulation-board.is-player-win .simulation-finish-title{color:#9bf3b8}.simulation-board.is-computer-win .simulation-finish-title{color:#ff9d95}.simulation-finish-text{color:#c9d2ce;margin:0;font-size:.95rem;line-height:1.45}.simulation-finish-close-btn{min-width:120px;margin-top:18px}.simulation-board-shell.is-board-mode .simulation-board{max-width:none;height:calc(100vh - 66px);min-height:0}.simulation-board .computer-side{z-index:2;flex-direction:column;flex:none;display:flex;position:relative;overflow:visible}.simulation-board .player-side{z-index:2;flex-direction:column-reverse;flex:none;display:flex;position:relative;overflow:visible}.simulation-board .hand{flex:0 0 var(--sim-hand-height);width:var(--sim-hand-width);align-self:center;position:relative;overflow:visible}.simulation-board .computer-side .hand{margin-bottom:15px;top:20px}.simulation-board .player-side .hand{margin-top:50px;top:-20px}.simulation-board .board-player-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a0cb8;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:8px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.simulation-board .board-result-badge{color:#f4f7f5;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.simulation-board .action-result-badge{margin-left:auto}.simulation-board .computer-side .board-player-strip{border-bottom:1px solid #ffffff12}.simulation-board .player-side .board-player-strip{border-top:1px solid #ffffff12}.simulation-board.is-player-turn .user-status{background:linear-gradient(#4facfe24,#0000 72%),#060a0cd1;border-top-color:#4facfe66;box-shadow:0 0 0 1px #4facfe2e,0 10px 28px #17588738}.simulation-board.is-opponent-turn .opponent-status{background:linear-gradient(#f6c94c24,#0000 72%),#060a0cd1;border-bottom-color:#f6c94c66;box-shadow:0 0 0 1px #f6c94c2e,0 10px 28px #7a5c0c38}.simulation-board.is-player-win .user-status{background:linear-gradient(#74f0a31f,#0000 68%),#060a0cc7;border-top-color:#74f0a38c}.simulation-board.is-player-win .opponent-status{opacity:.78}.simulation-board.is-computer-win .opponent-status{background:linear-gradient(#ff7a701f,#0000 68%),#060a0cc7;border-bottom-color:#ff7a708c}.simulation-board.is-computer-win .user-status{opacity:.78}.simulation-board.is-player-win #player-result-badge{color:#9bf3b8;background:#74f0a324;border-color:#74f0a361}.simulation-board.is-player-win #computer-result-badge{color:#ff9d95;background:#ff7a701a;border-color:#ff7a7042}.simulation-board.is-computer-win #computer-result-badge{color:#ff9d95;background:#ff7a701f;border-color:#ff7a7057}.simulation-board.is-computer-win #player-result-badge{color:#9bf3b8;background:#74f0a314;border-color:#74f0a338}.simulation-board .board-player-name{flex-direction:column;gap:2px;min-width:72px;max-width:180px;display:flex}.simulation-board .board-player-name span{color:#f4f7f5;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:900;line-height:1.05;overflow:hidden}.simulation-board .board-player-name small{color:#87958f;text-transform:uppercase;font-size:.62rem;font-weight:900}.simulation-board .board-stat-row{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.simulation-board .board-stat-row span{color:#96a39e;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.simulation-board .board-resource-icon{width:18px;height:18px}.simulation-board .board-stat-row strong{color:#fff;font-size:.94rem;line-height:1}.simulation-board .stat-delta{padding:2px 5px;font-size:.62rem;font-style:normal}.simulation-board .stat-delta.is-positive{color:#74f0a3}.simulation-board .stat-delta.is-negative{color:#ff7a70}.simulation-board .player-turn-actions{gap:6px;display:flex}.simulation-board .player-turn-actions .portal-button{white-space:nowrap;border-radius:8px;min-height:32px;padding:5px 12px}.simulation-board .timer-ring{background:radial-gradient(circle at 50% 38%,#4facfe33,#0000 62%),#04070ae6;border-radius:999px;flex-shrink:0;width:32px;height:32px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #4facfe2e,0 6px 16px #00000057,0 0 16px #4facfe2e}.simulation-board .timer-ring svg{display:block;transform:rotate(-90deg)}.simulation-board .timer-ring .timer-ring-track{fill:none;stroke:#ffffff29;stroke-width:3px}.simulation-board .timer-ring .timer-ring-fill{fill:none;stroke:#6fc0ff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:87.96;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #6fc0ff80);transition:stroke-dashoffset .25s linear,stroke .3s,filter .3s}.simulation-board .timer-ring.is-low{background:radial-gradient(circle at 50% 38%,#ff5d523d,#0000 62%),#04070aeb;box-shadow:inset 0 0 0 1px #ff5d5233,0 6px 18px #0000005c,0 0 18px #ff5d5242}.simulation-board .timer-ring.is-low .timer-ring-fill{stroke:#ff7a70;filter:drop-shadow(0 0 5px #ff7a7094)}.simulation-board .timer-ring.is-reviewing{background:radial-gradient(circle at 50% 38%,#f6c94c38,#0000 62%),#04070aeb;box-shadow:inset 0 0 0 1px #f6c94c2e,0 6px 18px #0000005c,0 0 18px #f6c94c3d}.simulation-board .timer-ring.is-reviewing .timer-ring-fill{stroke:#ffd86c;filter:drop-shadow(0 0 5px #ffd86c8f)}.simulation-board .timer-ring.is-pregame{background:radial-gradient(circle at 50% 38%,#ffffff1f,#0000 62%),#04070ae0;box-shadow:inset 0 0 0 1px #ffffff1a,0 5px 14px #0000004d}.simulation-board .timer-ring.is-pregame .timer-ring-fill{stroke:#ffffff6b;filter:none}.simulation-board .turn-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a0cd1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.simulation-board #turn-number-label{display:none}.simulation-board #active-side-text{color:#c7d2cc;white-space:nowrap;font-size:.72rem;font-weight:800}.simulation-board .hand .hand-card-shell,.simulation-board .computer-side .card-back{width:var(--sim-card-width);height:var(--sim-card-height);position:absolute;top:0;left:50%}.simulation-board .hand .hand-card-shell{translate:calc(-50% + var(--fan-x,0px)) var(--fan-y,0px);rotate:var(--fan-angle,0deg);transform-origin:50% 118%;transform-style:preserve-3d;cursor:pointer;transition:translate .16s,rotate .16s,scale .16s;overflow:visible}.simulation-board .hand .hand-card-shell>.game-card{width:260px;height:390px;transform:translate3d(-50%, 0, 0) scale(var(--sim-card-scale,.27));transform-origin:top;pointer-events:none;backface-visibility:hidden;will-change:transform;border-color:#0000;margin:0;position:absolute;top:0;left:50%}.simulation-board .hand .hand-card-shell.is-unplayable>.game-card{opacity:.48;filter:grayscale(.28)saturate(.72)}.simulation-board .hand .hand-card-shell .availability-chip{z-index:9;color:#f4f7f5;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#060a0ce0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 6px;font-size:.55rem;font-weight:900;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.simulation-board .hand .hand-card-shell.is-insufficient-arcane .availability-chip{color:#ffc9c4;background:#3c1210e6;border-color:#ff7a704d}.simulation-board .player-side .hand .hand-card-shell:hover,.simulation-board .player-side .hand .hand-card-shell.is-selected{translate:calc(-50% + var(--fan-x,0px)) calc(var(--fan-y,0px) - 14px);scale:1.08;z-index:60!important}.simulation-board .player-side .hand .hand-card-shell.is-selected>.game-card{box-shadow:0 0 0 2px #4facfeb3,0 24px 44px #0000008f}.simulation-board .player-side .hand .hand-card-shell.is-unplayable:hover,.simulation-board .player-side .hand .hand-card-shell.is-unplayable.is-selected{scale:1.03}.simulation-board .player-side .hand .hand-card-shell.is-unplayable.is-selected>.game-card{box-shadow:0 0 0 1px #ff7a7052,0 18px 32px #00000075}.simulation-board .computer-side .hand .hand-card-shell,.simulation-board .computer-side .hand .card-back{translate:calc(-50% + var(--fan-x,0px)) var(--fan-y,0px);rotate:calc(var(--fan-angle,0deg) * -1);transform-origin:50% -18%}.simulation-board .computer-side .card-back{opacity:.96;background:linear-gradient(145deg,#c4a76138,#0000 42%),linear-gradient(135deg,#1b2527 0%,#05080a 100%);border-color:#c4a7613d}.simulation-board .hand .hand-card-shell.has-mini-combo-marker:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(145deg,#d9d1ad 0%,#b7aa78 52%,#74663f 100%);border:1px solid #c8b678c7;width:8px;height:8px;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 2px #05080ac7}.simulation-board .hand .hand-card-shell.has-mini-combo-marker.is-selected:after{box-shadow:0 0 0 2px #05080acc,0 0 0 1px #ffffff52}.simulation-board .player-side .hand .hand-card-shell.is-combo-ready:before{content:"";pointer-events:none;z-index:3;border:2px solid #d9c27ae6;border-radius:5px;animation:1.4s ease-in-out infinite combo-ready-ring;position:absolute;inset:0;box-shadow:0 0 8px #d9c27a73}@keyframes combo-ready-ring{0%,to{opacity:.65}50%{opacity:1}}.simulation-board .player-side .hand .hand-card-shell.is-combo-ready.has-mini-combo-marker:after{background:linear-gradient(145deg,#fff8c0 0%,#e8d070 52%,#b89230 100%);border-color:#e8d070f2;animation:1.4s ease-in-out infinite combo-ready-pulse;box-shadow:0 0 0 2px #05080ac7,0 0 5px #d9c27acc}.simulation-board .player-side .hand .hand-card-shell.is-combo-after-selected.has-mini-combo-marker:after{background:linear-gradient(145deg,#d5f6ff 0%,#7ad8ff 52%,#2996c6 100%);border-color:#7ad8fff0;box-shadow:0 0 0 2px #05080ac7,0 0 4px #66d1ff85}.simulation-board .player-side .hand .hand-card-shell.is-combo-before-selected.has-mini-combo-marker:after{background:linear-gradient(145deg,#e3ffd9 0%,#8ae3af 52%,#2e9d66 100%);border-color:#8ae3aff0;box-shadow:0 0 0 2px #05080ac7,0 0 4px #78e09e85}@keyframes combo-ready-pulse{0%,to{opacity:.85;transform:translateY(-50%)rotate(45deg)scale(1)}50%{opacity:1;transform:translateY(-50%)rotate(45deg)scale(1.4)}}.simulation-board .player-side .hand .hand-card-shell.is-combo-after-selected:before{content:"";pointer-events:none;z-index:3;border:2px solid #66d1ffd1;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 0 8px #66d1ff2e,0 0 6px #66d1ff29}.simulation-board .player-side .hand .hand-card-shell.is-combo-before-selected:before{content:"";pointer-events:none;z-index:3;border:2px solid #78e09ed1;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 0 8px #78e09e2e,0 0 6px #78e09e29}.simulation-board.is-loading .player-side .hand{opacity:.65;pointer-events:none}.simulation-board .center-area{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;max-height:152px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.simulation-board .combat-card-panel{--card-accent:#4facfe;background:linear-gradient(180deg, #ffffff0d, transparent 30%), radial-gradient(circle at 50% 24%, var(--card-accent), transparent 52%), #00000029;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.simulation-board .combat-card-panel{background:linear-gradient(180deg, #ffffff0d, transparent 30%), radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 52%), #00000029}}.simulation-board .combat-card-panel.effect-crystal-strike{--card-accent:#ff5d52}.simulation-board .combat-card-panel.effect-crystal-mend{--card-accent:#6ee09a}.simulation-board .combat-card-panel.effect-arcane-spike{--card-accent:#4facfe}.simulation-board .combat-card-panel.effect-arcane-renewal{--card-accent:#52d6d0}.simulation-board .combat-card-panel.effect-mind-break{--card-accent:#b44fff}.simulation-board .combat-panel-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.simulation-board .combat-panel-kicker{color:#aeb8b3;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:900}.simulation-board .combat-panel-title{color:#f4f7f5;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.simulation-board .combat-panel-preview{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-height:72px;display:flex}.simulation-board .combat-panel-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:72px;margin:0;padding:10px;display:flex}.simulation-board .combat-panel-empty strong{color:#e4ebe8;font-size:.76rem;font-weight:800}.simulation-board .combat-panel-empty span{color:#77847e;margin-top:4px;font-size:.74rem;line-height:1.3}.simulation-board .preview-stats-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.simulation-board .preview-combo-row{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;display:flex}.simulation-board .summary-effect,.simulation-board .summary-cost,.simulation-board .summary-combo,.simulation-board .summary-owner{color:#c9d2ce;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:1;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.simulation-board .summary-effect .effect-icon{flex:0 0 16px;width:16px;height:16px}.simulation-board .summary-effect .effect-icon:before,.simulation-board .summary-effect .effect-icon:after{scale:.6}.simulation-board .summary-effect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simulation-board .summary-value{flex-shrink:0;align-items:center;gap:3px;font-size:.8rem;font-weight:1000;line-height:1;display:inline-flex}.simulation-board .summary-target-icon{width:16px;height:16px}.simulation-board .summary-cost-icon{color:#fff;text-shadow:0 1px 4px #000000d1;background:url(/images/resources/arcane-cost-badge-transparent.png) 50%/contain no-repeat;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:1000;line-height:1;display:inline-grid;position:relative}.simulation-board .summary-value.is-positive{color:#74f0a3}.simulation-board .summary-value.is-negative{color:#ff7a70}.simulation-board .summary-cost{color:#9fd3de}.simulation-board .summary-combo{color:#d9c27a}.simulation-board .summary-owner{color:#aeb8b3;margin-left:auto}@media (width<=1220px){.roadmap-timeline,.stats-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.stats-board{grid-template-columns:1fr}.simulation-board-shell{--sim-hand-width:min(360px, calc(100% - 80px))}}@media (width>=761px) and (width<=1120px){.guide-wiki-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:24px}.guide-wiki-nav{padding:18px 14px}.guide-wiki-nav a{padding:9px 10px;font-size:.88rem}}@media (width<=760px){.story-hero-panel,.story-section-grid,.guide-wiki-layout,.guide-wiki-subgrid,.guide-rewards-panel,.guide-rewards-grid,.roadmap-column-grid,.roadmap-timeline,.roadmap-beyond-grid,.roadmap-pillar-grid,.stats-summary-grid,.story-flow,.story-chest-grid,.story-loop-grid,.roadmap-board,.story-stat-grid{grid-template-columns:1fr}.guide-wiki-nav{max-height:none;position:static;overflow:visible}.guide-wiki-sidebar{position:static;top:auto}.guide-wiki-nav-list{grid-template-columns:1fr}.stats-rank-list li{grid-template-columns:auto minmax(0,1fr)}.stats-rank-list em{grid-column:2}.guide-rewards-panel,.reward-table-col,.reward-table-wrap{min-width:0}.reward-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.reward-table{table-layout:fixed;min-width:0}.reward-table thead th,.reward-table tbody th,.reward-table tbody td{padding:12px}.reward-table thead th{font-size:.68rem}.reward-table tbody th{font-size:.94rem}.reward-table tbody td{font-size:.88rem}.simulation-board-shell{--sim-card-width:62px;--sim-card-height:90px;--sim-hand-width:calc(100% - 16px);--sim-hand-height:116px}.simulation-board{height:auto;min-height:0;overflow:visible}.simulation-board .center-area{grid-template-columns:1fr;gap:5px;max-height:none;padding:6px 8px;overflow:hidden}.simulation-board .combat-card-panel{min-height:0}.simulation-board .player-turn-actions{flex-basis:100%}}@media (width<=480px){.simulation-board-shell{--sim-card-width:54px;--sim-card-height:80px;--sim-hand-height:106px}.simulation-board .board-stat-row span{min-height:20px;padding:2px 6px;font-size:.62rem}.simulation-board .center-area{gap:4px;padding:4px 6px}.simulation-board .combat-card-panel{gap:6px;padding:7px}.simulation-board .combat-panel-title{font-size:.76rem}.simulation-board .action-result-badge{margin-left:0}.simulation-board .summary-effect,.simulation-board .summary-cost,.simulation-board .summary-combo,.simulation-board .summary-owner{min-height:20px;padding:2px 5px;font-size:.62rem}.simulation-finish-card{padding:22px 18px}.simulation-finish-text{font-size:.88rem}}body.portal-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7ded2;background:linear-gradient(#0f0204f5,#030405fa 34%,#020304 100%),repeating-linear-gradient(135deg,#c9a25609 0 1px,#0000 1px 24px)}.portal-topbar{background:#040405e0;border-bottom-color:#9f222a57;box-shadow:0 10px 32px #0000006b}.portal-brand{gap:10px}.portal-topbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.portal-user-badge{background:linear-gradient(#6e101652,#ffffff08);border:1px solid #c9a25647;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 5px 4px 7px;display:inline-flex;box-shadow:0 10px 24px #0000003d}.portal-user-avatar{color:#f6ead8;width:26px;height:26px;font-family:var(--font-sans);background:linear-gradient(135deg,#ca222de6,#100407f5);border:1px solid #ffe6ae80;border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;color:#f4ead0;letter-spacing:.01em;max-width:140px;font-size:.82rem;font-weight:800;overflow:hidden}.portal-user-logout-form{margin:0;display:inline-flex}.portal-user-logout{color:#e8d9c2;cursor:pointer;background:#ffffff0a;border:1px solid #c9a2564d;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-grid}.portal-user-logout:hover,.portal-user-logout:focus-visible{color:#fff;background:#ca222d4d;border-color:#ca222db8;outline:none;transform:translateY(-1px)}.portal-user-logout svg{width:15px;height:15px;display:block}@media (width<=480px){.portal-user-name{display:none}}.portal-brand-mark{background:linear-gradient(135deg,#ca222de6,#100407f5);border:1px solid #c9a256c7;width:28px;height:28px;position:relative;transform:rotate(45deg);box-shadow:0 0 24px #ca222d5c}.portal-brand-mark:after{content:"";border:1px solid #ffe6ae9e;position:absolute;inset:6px}.portal-brand-text{color:#f6ead8;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:currentColor;background:0 0;gap:1px;font-size:1.02rem;font-weight:800;display:grid}.portal-brand-text small{color:#b54c50;font-family:var(--font-sans);letter-spacing:.24em;font-size:.62rem;font-weight:900}.portal-deck-actions[hidden]{display:none}.portal-nav{flex:auto;gap:6px}.portal-nav a{color:#b9afa3;letter-spacing:.01em;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-weight:800;display:inline-flex}.portal-nav a:hover,.portal-nav a.is-active{color:#fff4de;background:linear-gradient(#7a121870,#ffffff09);border-color:#c9a25657}.portal-nav-icon,.button-icon,.rule-icon,.portal-card-icon,.roadmap-phase-mark,.roadmap-small-icon,.stats-card-icon{color:#d2aa5d;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.portal-nav-icon{width:16px;height:16px}.button-icon{color:currentColor;width:18px;height:18px}.rule-icon,.portal-card-icon,.stats-card-icon,.roadmap-small-icon{background:#c9a25612;border:1px solid #c9a25657;width:36px;height:36px}.roadmap-phase-mark{background:radial-gradient(circle at 50% 30%,#ca222d5c,#0d0305d1);border:1px solid #c9a25675;width:50px;height:50px;margin-bottom:16px}.portal-nav-icon:before,.portal-nav-icon:after,.button-icon:before,.button-icon:after,.rule-icon:before,.rule-icon:after,.portal-card-icon:before,.portal-card-icon:after,.roadmap-phase-mark:before,.roadmap-phase-mark:after,.roadmap-small-icon:before,.roadmap-small-icon:after,.stats-card-icon:before,.stats-card-icon:after{content:"";display:block;position:absolute}.portal-system-notice-trigger{color:#f4ead0;cursor:pointer;background:linear-gradient(#6e10168f,#ffffff0a);border:1px solid #c9a25657;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-grid;position:relative;box-shadow:0 10px 24px #00000047}.portal-system-notice-trigger:hover,.portal-system-notice-trigger:focus-visible,.portal-system-notice-trigger[aria-expanded=true]{background:linear-gradient(#921b22b8,#ffffff0f);border-color:#f5ca6ea8;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #00000057,0 0 0 1px #f5ca6e1f}.portal-system-notice-icon{width:18px;height:18px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-system-notice-icon:before,.portal-system-notice-icon:after{content:"";display:block;position:absolute}.portal-system-notice-icon:before{border:2px solid;border-radius:999px;width:10px;height:10px;top:2px;left:50%;transform:translate(-50%)}.portal-system-notice-icon:after{border-top:2px solid;border-bottom:2px solid;border-radius:2px;width:8px;height:4px;top:13px;left:50%;transform:translate(-50%)}.portal-system-notice-badge{color:#fff7ea;background:linear-gradient(#d9424a,#871b22);border:1px solid #ffebcd7a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-3px;box-shadow:0 8px 18px #00000047}.portal-system-notice-trigger.severity-info{color:#f7e7bf;background:linear-gradient(#743912ad,#ffffff0a);border-color:#c9a25666}.portal-system-notice-trigger.severity-maintenance{border-color:#c9a2566b}.portal-system-notice-trigger.severity-warning{color:#ffe5bf;background:linear-gradient(#7e4212b8,#ffffff0a);border-color:#da974275}.portal-system-notice-trigger.severity-critical{color:#ffe4e1;background:linear-gradient(#7d1019c2,#ffffff0a);border-color:#d4424a80}.portal-system-notice-trigger.is-neutral{color:#f2dfb3;background:linear-gradient(#5c261194,#ffffff0a);border-color:#c9a25647}.icon-crystal:before,.icon-roadmap:before{border:2px solid;width:12px;height:12px;transform:rotate(45deg)}.icon-crystal:before,.icon-crystal:after,.icon-arcane:before,.icon-arcane:after{content:none}.icon-crystal,.icon-arcane{background-position:50%;background-repeat:no-repeat;background-size:contain}.icon-crystal{background-image:url(/images/resources/crystal-transparent.png)}.icon-arcane{background-image:url(/images/resources/arcane-transparent.png)}.icon-cards:before,.icon-deck:before{border:2px solid;width:12px;height:16px;transform:rotate(-8deg)}.icon-cards:after,.icon-deck:after{border:2px solid;width:12px;height:16px;transform:translate(5px,-2px)rotate(8deg)}.icon-login:before{box-sizing:border-box;border:2px solid;border-radius:999px;width:7px;height:7px;top:1px;left:50%;transform:translate(-50%)}.icon-login:after{box-sizing:border-box;border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:13px;height:8px;bottom:1px;left:50%;transform:translate(-50%)}.icon-guide:before,.icon-book:before{border:2px solid;border-radius:1px;width:15px;height:18px}.icon-guide:after,.icon-book:after{background:currentColor;width:2px;height:18px}.icon-stats:before{background:currentColor;width:4px;height:14px;box-shadow:-7px 5px,7px -4px}.icon-chest:before{border:2px solid;width:18px;height:13px}.icon-chest:after{background:currentColor;width:18px;height:2px;transform:translateY(-3px)}.icon-timer:before{border:2px solid;border-radius:50%;width:15px;height:15px}.icon-timer:after{transform-origin:bottom;background:currentColor;width:2px;height:7px;transform:translate(3px,-2px)rotate(-38deg)}.icon-shield:before{clip-path:polygon(50% 0,100% 18%,84% 78%,50% 100%,16% 78%,0 18%);border:2px solid;width:17px;height:19px}.icon-blade:before,.icon-scale:before{background:currentColor;width:3px;height:22px;transform:rotate(45deg)}.icon-blade:after,.icon-scale:after{background:currentColor;width:3px;height:22px;transform:rotate(-45deg)}.icon-banner:before{clip-path:polygon(0 0,100% 0,100% 82%,50% 62%,0 82%);border:2px solid;width:17px;height:20px}.icon-trophy:before{border:2px solid;border-radius:1px 1px 9px 9px;width:18px;height:14px}.icon-trophy:after{border-bottom:2px solid;width:12px;height:7px;transform:translateY(8px)}.icon-world:before{border:2px solid;border-radius:50%;width:18px;height:18px}.icon-world:after{background:currentColor;width:2px;height:18px;box-shadow:6px 0 0 -1px,-6px 0 0 -1px}.icon-mask:before{border:2px solid;border-radius:50% 50% 42% 42%;width:20px;height:13px}.icon-mask:after{background:currentColor;width:3px;height:3px;transform:translate(-4px);box-shadow:8px 0}.icon-simulator:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0;transform:translate(-7px,-6px)}.icon-simulator:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:10px solid;width:0;height:0;transform:translate(3px)}.portal-kicker,.story-label,.catalog-eyebrow{color:#c9a256;text-shadow:0 0 14px #ca222d47}.portal-home h1,.portal-tool h1,.story-panel h2,.roadmap-phase h2,.stats-panel-header h2,.catalog-chest h2{font-family:var(--font-display);letter-spacing:.01em}.portal-copy,.story-panel p,.portal-home-card p,.roadmap-beyond-grid p,.roadmap-pillar-grid p,.stats-panel-header p:not(.story-label),.stats-footnote{color:#bfb5a8}.portal-button{letter-spacing:.02em;text-transform:uppercase;border-radius:8px;gap:9px;min-height:46px}.portal-button.primary{color:#170607;background:linear-gradient(135deg,#f0d58b,#b98334 58%,#8e1c25);box-shadow:0 14px 34px #8e1c2552}.portal-button.secondary{color:#eadcc6;background:#1e05089e;border-color:#c9a25647;padding-inline:clamp(14px,3vw,22px)}.portal-button.primary:hover,.portal-button.secondary:hover{border-color:#f0d58b85;transform:translateY(-2px);box-shadow:0 16px 38px #0000006b}.portal-home{text-align:left;background:linear-gradient(#43040a52,#0000 42%),linear-gradient(90deg,#c9a25614,#0000 42%,#8e1c251f);justify-content:flex-start;align-items:stretch;min-height:auto;padding:20px}.portal-home-hero{grid-template-columns:minmax(0,.94fr) minmax(340px,.82fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(1500px,100%);margin:0 auto;display:grid}.portal-home-copy{min-width:0}.portal-home h1{color:#f7e5bd;text-shadow:0 0 24px #8e1c257a;font-size:clamp(2.9rem,8.6vw,6.4rem);line-height:.82}.portal-home .portal-copy{max-width:720px;margin-left:0;font-size:clamp(1.05rem,2.2vw,1.34rem)}.portal-home .portal-actions{justify-content:flex-start}.portal-home-art{min-height:520px;position:relative}.portal-home-art:before{content:"";background:linear-gradient(#7a121838,#030405b3),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 28px);border:1px solid #c9a2563d;position:absolute;inset:12% 10% 9%;box-shadow:inset 0 0 60px #0000009e,0 24px 70px #00000075}.portal-home-art .game-card{width:min(45%,230px);position:absolute;box-shadow:0 26px 70px #00000094}.portal-home-art .game-card:hover{border-color:inherit;z-index:auto;box-shadow:0 26px 70px #00000094}.portal-home-art .game-card:first-child:hover{transform:rotate(-10deg)}.portal-home-art .game-card:nth-child(2):hover{transform:none}.portal-home-art .game-card:nth-child(3):hover{transform:rotate(10deg)}.portal-home-art .game-card:first-child{top:18%;left:2%;transform:rotate(-10deg)}.portal-home-art .game-card:nth-child(2){z-index:2;top:4%;left:29%}.portal-home-art .game-card:nth-child(3){top:24%;right:4%;transform:rotate(10deg)}.portal-home-art .game-card.home-preview-card{background:0 0;border:0}.portal-home-art .game-card.home-preview-card.art-only .game-card-art.has-image{background:0 0}.portal-home-art .game-card.home-preview-card.art-only .game-card-art.has-image img{object-fit:contain;object-position:center;opacity:1}.catalog-card-modal-preview.image-only-card{box-shadow:none;background:0 0;border:0}.catalog-card-modal-preview.image-only-card:hover{box-shadow:none;border-color:#0000;transform:none}.catalog-card-modal-preview.image-only-card .game-card-art.has-image{background:0 0}.catalog-card-modal-preview.image-only-card .game-card-art.has-image img{object-fit:contain;object-position:center}@keyframes card-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.portal-home-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1320px,100%);margin:clamp(24px,5vw,42px) auto 0;display:grid}.portal-home-rules article,.portal-home-card,.story-panel,.story-flow-step,.roadmap-phase,.roadmap-beyond-grid article,.roadmap-pillar-grid article,.stats-summary-card,.stats-panel{background:linear-gradient(#ffffff0c,#ffffff04),#070607d6;border-color:#c9a25629;border-radius:10px;box-shadow:0 22px 64px #00000057}.portal-home-rules article{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:96px;display:flex}.portal-home-rules strong{color:#f6ead8;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.portal-home-rules p{color:#a9998b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.portal-home-grid{margin:20px auto 0}.portal-home-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-height:210px;display:grid}.portal-home-card .portal-card-icon{color:#d2aa5d;width:36px;height:36px;font-family:var(--font-sans);letter-spacing:0;background:#c9a25612;border-color:#c9a25657;border-radius:4px;grid-area:1/1;margin-bottom:0;font-size:1rem;display:inline-grid}.portal-home-card h2{font-family:var(--font-display);letter-spacing:.02em;grid-area:1/2;margin:0;font-size:1.28rem;line-height:1.1}.portal-home-card p{color:#aeb9b4;grid-column:1/-1;margin:0;line-height:1.6}.story-stat-card{background:linear-gradient(#7412182e,#ffffff05),#080708d1;border-radius:10px;position:relative}.story-stat-card .rule-icon{margin-bottom:0}.roadmap-page{background:linear-gradient(#3d040957,#0000 26%),linear-gradient(90deg,#c9a2560f,#0000 36%,#8e1c251a)}.roadmap-legend-panel{background:linear-gradient(#ffffff0d,#0000 48%),linear-gradient(135deg,#8e1c252e,#0003),#080708c2;border:1px solid #c9a25629;border-radius:24px;max-width:1320px;margin:28px auto 0;padding:24px 28px 28px;box-shadow:0 22px 58px #00000038}.roadmap-legend-panel p:not(.story-label){color:#bfb5a8;max-width:760px;margin:8px 0 0}.roadmap-legend{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.roadmap-legend-pill,.roadmap-chip{color:#f8ecd4;letter-spacing:.12em;text-transform:uppercase;background:#0705069e;border:1px solid #c9a25638;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.roadmap-legend-pill.is-released,.roadmap-phase-card.is-released .roadmap-chip-state{color:#d8f6de;background:#22553566;border-color:#5bc27d57}.roadmap-legend-pill.is-current,.roadmap-phase-card.is-current .roadmap-chip-state{color:#fff1d5;background:#77491257;border-color:#c9a2566b}.roadmap-legend-pill.is-locked,.roadmap-phase-card.is-locked .roadmap-chip-state{color:#c0b5aa;background:#35302d70;border-color:#89847f33}.roadmap-phase-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.portal-nav-badge{color:#fff7ea;background:linear-gradient(#d9424a,#871b22);border:1px solid #ffebcd7a;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.dashboard-award-banner{background:#77491247;border:1px solid #c9a2566b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;display:flex}.dashboard-award-banner p{color:#fff1d5;flex:240px;min-width:0;margin:0}.dashboard-award-banner-icon{background:#f5ca6e;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f5ca6e2e}.portal-flash-status{color:#d8f6de;background:#22553552;border:1px solid #5bc27d57;border-radius:10px;margin:0 0 16px;padding:12px 16px}.roadmap-sequence{--roadmap-rail-color:#c9a2562e;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 18px;max-width:1320px;margin:20px auto 0;display:grid}.roadmap-sequence,.roadmap-sequence *{cursor:default}.roadmap-phase-card{flex-direction:column;gap:8px;display:flex;position:relative}.roadmap-phase-rail{flex:none;align-items:center;min-height:34px;display:flex;position:relative}.roadmap-phase-rail:before{content:"";background:linear-gradient(90deg, #c9a2561f, var(--roadmap-rail-color) 22%, #c9a2560a);height:2px;position:absolute;top:50%;left:16px;right:-18px;transform:translateY(-50%)}.roadmap-phase-card:last-child .roadmap-phase-rail:before{right:16px}.roadmap-phase-node{z-index:2;background:#85786d;border:3px solid #080708e6;border-radius:999px;width:16px;height:16px;position:relative;box-shadow:0 0 0 6px #c9a2560f}.roadmap-phase-surface{background:linear-gradient(#ffffff0f,#0000 34%),#05080acc;border:1px solid #ffffff14;border-radius:24px;flex:auto;min-height:100%;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.roadmap-phase-surface:before{content:"";opacity:.88;pointer-events:none;height:190px;position:absolute;inset:0 0 auto}.roadmap-phase-card.is-released .roadmap-phase-surface:before{background:radial-gradient(circle at top,#53d27c38,#0000 62%)}.roadmap-phase-card.is-current .roadmap-phase-surface:before{background:radial-gradient(circle at top,#ecbf5c47,#0000 64%)}.roadmap-phase-card.is-locked .roadmap-phase-surface:before{background:radial-gradient(circle at top,#78849624,#0000 62%)}.roadmap-phase-card.is-current .roadmap-phase-surface{border-color:#c9a25642;transform:translateY(-4px);box-shadow:0 28px 72px #00000047,0 0 0 1px #c9a25614}.roadmap-phase-card.is-current .roadmap-phase-node{background:#d9aa56;box-shadow:0 0 0 6px #c9a2561f,0 0 18px #c9a25657}.roadmap-phase-card.is-locked{--roadmap-rail-color:#706a6729}.roadmap-phase-card.is-locked .roadmap-phase-node{background:#756b63}.roadmap-phase-card.is-locked .roadmap-phase-surface{background:linear-gradient(#ffffff08,#0000 34%),#060709b8;border-color:#ffffff0d}.roadmap-phase-card.is-locked .roadmap-phase-mark,.roadmap-phase-card.is-locked h2,.roadmap-phase-card.is-locked li{opacity:.86}.roadmap-phase-header{z-index:1;align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex;position:relative}.roadmap-phase-mark{background:radial-gradient(circle at 50% 30%,#ca222d5c,#0d0305d1);border:1px solid #c9a25675;border-radius:12px;flex:none;justify-content:center;align-items:center;width:72px;height:44px;margin-bottom:0;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000038}.roadmap-phase-card h2{color:#fff5e8;text-wrap:pretty;flex:auto;align-items:center;min-width:0;margin:0;font-size:clamp(1.35rem,1.65vw,1.75rem);line-height:1.08;display:flex}.roadmap-phase-version{color:#f5ca6e;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-shadow:0 1px 4px #0006;justify-content:center;align-items:center;width:100%;height:100%;padding:0 10px;font-size:.8rem;font-weight:900;line-height:1;display:inline-flex}.roadmap-phase-card ul{z-index:1;color:#ded3c4;gap:10px;max-width:28ch;margin:0;padding-left:18px;font-size:.95rem;line-height:1.42;display:grid;position:relative}.roadmap-phase-card li::marker{color:#c9a256}.stats-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-summary-card{min-height:166px;position:relative}.stats-summary-card .stats-card-icon{color:#d2aa5d;font-family:var(--font-sans);margin-bottom:16px;font-size:1rem;line-height:1;display:inline-grid}.stats-summary-card>span:not(.stats-card-icon){color:#f8ecd4;font-family:var(--font-display);margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.stats-summary-card strong{color:#fff1dc}.stats-panel-header h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.stats-table{min-width:740px}.stats-table th{color:#c9a256}.stats-rank-list li{background:#ffffff07;border-radius:8px}.stats-rank-list span{color:#f8ecd4;background:#8e1c2542;border-radius:4px}.stats-rank-list em{color:#e5c273;justify-items:end;gap:2px;display:grid}.stats-rank-list em small{color:#9f9388;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-card.has-card-art .game-card-art{overflow:hidden}.game-card.art-only{background:#050505;grid-template-rows:none;display:block}.game-card.art-only .game-card-art{border-bottom:0;width:100%;height:100%;min-height:100%}.game-card-art.has-image{background:#050505}.game-card.image-only-card.art-only,.game-card.image-only-card.art-only .game-card-art.has-image{background:0 0}.game-card-art.has-image img{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.catalog-card-thumb.is-loading,.game-card-art.has-image.is-loading{background:linear-gradient(110deg, #ffffff0f 8%, #ffffff26 18%, #ffffff0f 33%), radial-gradient(circle at 50% 38%, var(--card-accent,#4facfe), transparent 46%), #070b0f;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-card-thumb.is-loading,.game-card-art.has-image.is-loading{background:linear-gradient(110deg, #ffffff0f 8%, #ffffff26 18%, #ffffff0f 33%), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--card-accent,#4facfe) 18%, transparent), transparent 46%), #070b0f}}.catalog-card-thumb.is-loading,.game-card-art.has-image.is-loading{background-size:220% 100%,100% 100%,100% 100%;animation:1.05s linear infinite card-skeleton-shimmer}.catalog-card-thumb.is-loading:after,.game-card-art.has-image.is-loading:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:12%}.catalog-card-thumb.is-loading img,.game-card-art.has-image.is-loading img{opacity:0}@media (width<=1220px){.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-sequence{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px 16px}}@media (width<=760px){.roadmap-sequence{gap:14px;display:flex}.roadmap-phase-card{flex-direction:row;flex:100%;gap:14px}.roadmap-phase-rail{flex:0 0 28px;justify-content:center}.roadmap-phase-rail:before{background:linear-gradient(180deg, #c9a2561f, var(--roadmap-rail-color) 22%, #c9a2560a);width:2px;height:auto;inset:0 auto -14px 50%;transform:translate(-50%)}.roadmap-phase-card:last-child .roadmap-phase-rail:before{bottom:0;right:auto}.roadmap-phase-node{margin-top:22px}.roadmap-phase-surface{padding:18px 16px 16px}.roadmap-phase-header{text-align:center;flex-direction:column;align-items:center;gap:10px}.roadmap-phase-card h2{text-align:center;font-size:clamp(1.5rem,7vw,1.85rem)}.roadmap-phase-card ul{max-width:none;font-size:.93rem}}@media (width<=860px){.portal-home{text-align:center}.portal-home-hero{grid-template-columns:1fr}.portal-home-grid,.portal-home-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home .portal-actions{justify-content:center}.portal-home .portal-copy{margin-left:auto}.portal-home-art{transform-origin:top;min-height:520px;margin-bottom:-145.6px;transform:scale(.72)}}@media (width<=760px){.stats-summary-grid{grid-template-columns:1fr}.stats-rank-list em{justify-items:start}}@media (width<=520px){.portal-home h1{overflow-wrap:break-word;word-break:break-word;font-size:clamp(2.2rem,11vw,3.5rem)}.portal-home-card{min-height:0;padding:16px}.portal-home-card h2{font-size:1rem}.portal-home-art{transform-origin:top;min-height:520px;margin-bottom:-239.2px;transform:scale(.54)}.portal-home-art .game-card-name{max-height:2.4em;font-size:.52rem}}body.admin-shell{color:#eef4ef;background:radial-gradient(circle at 0 0,#22506e47,#0000 24%),linear-gradient(#030a0ffa,#060e11fc)}.admin-shell-body{min-height:100vh;display:block}.admin-content-col{flex-direction:column;min-width:0;display:flex}.admin-sidebar{z-index:130;border-right:1px solid var(--color-admin-line);background:linear-gradient(#060e14fc,#040a0efc);flex-direction:column;gap:18px;width:min(280px,84vw);padding:16px 12px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-nav-backdrop{z-index:125;opacity:0;visibility:hidden;background:#0000008c;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.admin-sidebar.is-open~.admin-nav-backdrop{opacity:1;visibility:visible}.admin-sidebar-brand{border-bottom:1px solid var(--color-admin-line);gap:2px;padding:4px 12px 14px;display:grid}.admin-brand-kicker,.admin-eyebrow{color:#93d6e8;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-sidebar-brand strong{color:#fff;font-size:1.14rem;font-weight:900}.admin-sidebar-nav{flex-direction:column;flex:1;gap:14px;display:flex}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-group__label{color:#718890;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;padding:0 12px;font-size:.64rem;font-weight:900}.admin-nav-link{color:#b8cad1;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.admin-nav-link:hover{color:#fff;background:#ffffff0d}.admin-nav-link.is-active{color:#fff;box-shadow:inset 2px 0 0 var(--color-admin-accent);background:#51a6c229}.admin-sidebar-footer{border-top:1px solid var(--color-admin-line);gap:10px;padding-top:14px;display:grid}.admin-session-user{gap:2px;padding:0 4px;display:grid}.admin-sidebar-signout{width:100%}.admin-session-label{color:#8ea2aa;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;display:block}body.admin-shell .portal-button{min-height:var(--admin-control-h);padding:0 var(--admin-control-pad-x);border-radius:var(--radius-admin-control);white-space:nowrap;font-size:.86rem}body.admin-shell .admin-table-actions .portal-button{min-height:var(--admin-control-h-sm);padding:0 var(--admin-control-pad-x-sm);font-size:.78rem}.admin-ghost-button{min-height:var(--admin-control-h);padding:0 var(--admin-control-pad-x);border-radius:var(--radius-admin-control);color:#b8cad1;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #93c5d62e;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.admin-ghost-button:hover{color:#fff;border-color:var(--color-admin-line-strong);background:#51a6c21f}.admin-topbar{border-bottom:1px solid var(--color-admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:110;background:#030a0feb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px clamp(16px,4vw,28px);display:flex;position:sticky;top:0}.admin-nav-toggle{color:#d6e5ea;cursor:pointer;background:#ffffff08;border:1px solid #93c5d638;border-radius:10px;flex:none;place-items:center;gap:4px;width:44px;height:44px;display:inline-grid}.admin-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.admin-nav-toggle[aria-expanded=true]{color:#fff;background:#51a6c224;border-color:#93c5d680}.admin-sidebar-collapse-toggle{color:#d6e5ea;cursor:pointer;background:#ffffff08;border:1px solid #93c5d638;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:none}.admin-sidebar-collapse-toggle:hover{color:#fff;border-color:var(--color-admin-line-strong);background:#51a6c21f}.admin-sidebar-collapse-toggle[aria-pressed=true]{color:#fff;background:#51a6c224;border-color:#93c5d680}.admin-topbar-search{flex:1;gap:8px;min-width:0;max-width:520px;display:flex}.admin-topbar-search input{min-width:0;min-height:var(--admin-control-h);border-radius:var(--radius-admin-control);color:var(--color-admin-ink);font:inherit;background:#ffffff08;border:1px solid #93c5d62e;flex:1;padding:0 14px;font-size:16px}.admin-topbar-search input::placeholder{color:#7f939b}.admin-topbar-search input:focus{border-color:var(--color-admin-line-strong);background:#51a6c21a;outline:none}.admin-topbar-search button{flex:none}.admin-topbar-impersonation{color:#ffe6b8;background:#c9a2561f;border:1px solid #c9a25666;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-left:auto;padding:6px 12px;display:flex}.admin-topbar-impersonation .admin-session-label{color:#d8b878}.admin-main{padding:clamp(20px,4vw,32px)}.admin-page{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1500px;margin:0 auto;display:grid}.admin-page-header{flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.admin-page-header>div{flex:260px;min-width:0}.admin-page-header h1{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15}.admin-page-header p,.admin-panel-header p,.admin-refresh-label{color:#9fb1b8;margin:0}.admin-refresh-label{overflow-wrap:anywhere;min-width:0;font-weight:800}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.admin-metric-card,.admin-panel,.admin-surface-card,.admin-openapi-group{background:linear-gradient(#ffffff0d,#ffffff05),#050c10d9;border:1px solid #93c5d624;border-radius:18px;box-shadow:0 18px 50px #0000003d}.admin-metric-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px;display:grid}.admin-metric-card span{color:#8ea2aa;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-metric-card strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.admin-metric-card small{color:#a8bcc3}.admin-panel{padding:20px}.admin-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.admin-panel-header>div{flex:260px;min-width:0}.admin-panel-header h2,.admin-openapi-group h2{color:#fff;margin:0;font-size:1.2rem}.admin-surface-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.admin-surface-card{padding:16px}.admin-surface-card span{color:#97aab2;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.admin-surface-card strong{color:#fff;font-size:1.6rem}.admin-surface-row{border:1px solid var(--color-admin-line);border-radius:var(--radius-admin-control);background:#ffffff05;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-surface-row__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.admin-surface-row__head strong{color:#fff;font-size:1.2rem}.admin-surface-row small{color:var(--color-admin-ink-muted);font-size:.75rem}.admin-surface-bar{border-radius:var(--radius-admin-pill);background:#ffffff14;height:6px;overflow:hidden}.admin-surface-bar__fill{border-radius:var(--radius-admin-pill);background:var(--color-admin-accent);height:100%;display:block}.admin-surface-bar__fill--success{background:var(--color-admin-success)}.admin-surface-bar__fill--info{background:var(--color-admin-info)}.admin-surface-bar__fill--warning{background:var(--color-admin-warning)}.admin-surface-bar__fill--danger{background:var(--color-admin-danger)}.admin-surface-bar__fill--accent{background:var(--color-admin-gold)}.admin-surface-bar__fill--neutral{background:#ffffff59}.admin-surface-bar__fill--muted{background:#fff3}.admin-openapi-traffic{color:var(--color-admin-ink-muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.admin-openapi-traffic:hover{color:var(--color-admin-ink)}.admin-two-column{grid-template-columns:1fr;gap:16px;display:grid}.admin-list-empty{color:#9fb1b8;margin:0}.admin-form-status{color:#c7ffdc;background:#6ee09a1f;border:1px solid #6ee09a47;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.admin-detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 18px;display:grid}.admin-detail-list div{background:#ffffff08;border-radius:12px;min-width:0;padding:14px}.admin-detail-list dt{color:#8fb7c4;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-detail-list dd{color:#eef7fa;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.admin-route-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-route-list li{border-radius:var(--radius-admin-control);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;min-width:0;padding:12px 14px;display:flex}.admin-route-list strong{color:#eef7fa;overflow-wrap:anywhere;min-width:0;font-size:.95rem}.admin-route-list span{color:#93d6e8;font-weight:800}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}@media (width>=1024px){.admin-table-wrap{border:1px solid #93c5d629;border-radius:14px}}.admin-table thead{display:none}.admin-table tr{background:#ffffff08;border:1px solid #93c5d624;border-radius:14px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.admin-table td{color:#e7eff2;overflow-wrap:anywhere;border:0;padding:0;display:block}.admin-table td:empty{display:none}.admin-resource-crystal{color:#ff9a94;font-variant-numeric:tabular-nums;font-weight:700}.admin-resource-arcane{color:#7ec8fe;font-variant-numeric:tabular-nums;font-weight:700}.admin-table td:before{content:attr(data-label);color:#8fb7c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:900;display:block}.admin-table th{color:#8fb7c4;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-sort-link{color:inherit;white-space:nowrap;text-decoration:none;transition:color .15s;display:inline-block}.admin-sort-link:hover,.admin-sort-link:focus-visible{color:var(--color-admin-ink)}.admin-sort-link.is-active{color:var(--color-admin-accent)}.admin-table th .mhb-icon{vertical-align:middle;display:inline-block}.admin-table td small{color:#91a2a9;margin-top:4px;display:block}.admin-table-code{color:var(--color-admin-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#ffffff0d;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.admin-inline-form{min-width:0;margin:0;display:grid}.admin-table-action-button{min-height:var(--admin-control-h-sm);width:100%;padding:0 var(--admin-control-pad-x-sm);font-size:.78rem}.admin-table-note{color:#89a3ad;font-size:.78rem;font-weight:700;display:inline-block}.admin-card-thumb{cursor:pointer;background:#080e12cc;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:52px;height:78px;padding:0;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.admin-card-thumb:hover,.admin-card-thumb:focus-visible{border-color:#4facfeb3;outline:none;box-shadow:0 0 0 2px #4facfe38}.admin-card-thumb-render{transform-origin:0 0;pointer-events:none;width:220px;height:330px;display:block;position:relative;transform:scale(.236)}.admin-card-stats-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:16px;display:grid}.admin-card-stats-group{min-width:0}.admin-card-stats-group-title{color:#8fb7c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.admin-card-stats-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-card-stats-chip{border-radius:var(--radius-admin-pill);color:#cfe3e9;background:#ffffff08;border:1px solid #93c5d62e;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 12px;font-size:.78rem;display:inline-flex}.admin-card-stats-chip strong{color:#fff}.admin-badge{border-radius:var(--radius-admin-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-badge.surface{color:#d1edf7;background:#51a6c22e}.admin-badge.method{color:#ffecbe;background:#b8862438}.admin-badge.status{color:#eef4ef;background:#ffffff14}.admin-badge.status-2{background:#49a36e38}.admin-badge.status-4,.admin-badge.status-5{background:#c94d4d38}.admin-badge--neutral{color:#eef4ef;background:#ffffff14}.admin-badge--muted{color:var(--color-admin-ink-muted);background:#ffffff0d}.admin-badge--info{color:#d1edf7;background:#51a6c22e}.admin-badge--success{color:#c7f3d8;background:#49a36e38}.admin-badge--warning{color:#ffe2b3;background:#e8a24038}.admin-badge--danger{color:#ffd3cf;background:#c94d4d3d}.admin-badge--accent{color:#ffecbe;background:#b8862438}.admin-player-chip-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-player-chip{min-width:0;max-width:100%;color:var(--color-admin-ink);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:2px 6px;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.admin-player-chip:hover{color:#93d6e8;border-color:var(--color-admin-line-strong)}.admin-player-chip strong{font-weight:700}.admin-player-chip__id{color:var(--color-admin-ink-muted);font-size:.78rem}.admin-player-chip__uuid{flex:none}.admin-player-chip.is-empty{color:#64757c}.admin-uuid{align-items:center;gap:6px;display:inline-flex}.admin-uuid code{color:var(--color-admin-ink-soft);background:#ffffff0d;border-radius:6px;padding:2px 6px;font-size:.78rem}.admin-uuid__copy{color:var(--color-admin-ink-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #93c5d633;border-radius:6px;padding:2px 6px;font-size:.68rem;transition:color .16s,border-color .16s}.admin-uuid__copy:hover{color:var(--color-admin-ink);border-color:var(--color-admin-line-strong)}.admin-uuid__copy.is-copied{color:var(--color-admin-success);border-color:#6ee09a80}.admin-uuid.is-empty{color:#64757c}.admin-time{color:var(--color-admin-ink-soft)}.admin-time.is-empty{color:#64757c}.admin-list-empty__hint{color:var(--color-admin-ink-muted);margin-top:6px;font-size:.82rem;display:block}.admin-sub-tabs__count{border-radius:var(--radius-admin-pill);min-width:20px;height:20px;color:var(--color-admin-ink);background:#ffffff1a;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-panel-actions,.admin-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-badge-row{flex-wrap:wrap;gap:8px;display:flex}.admin-amount-positive{color:var(--color-admin-success);font-weight:700}.admin-amount-negative{color:#ffb0aa;font-weight:700}.admin-report-review>summary{cursor:pointer;display:inline-flex}.admin-report-detail{flex-direction:column;gap:12px;margin-top:12px;display:flex}.admin-report-detail p{margin:4px 0 0}.admin-report-description{white-space:pre-wrap}.admin-notice-preview{border:1px solid var(--color-admin-line);border-radius:var(--radius-admin-control);background:#ffffff05;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.admin-notice-portal{overflow-wrap:anywhere;border-radius:var(--radius-admin-control);border:1px solid var(--color-admin-line);min-width:0;color:var(--color-admin-ink);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.admin-notice-portal--maintenance{border-color:#c9a25666}.admin-notice-portal--warning{border-color:#e8a24073}.admin-notice-portal--critical{border-color:#c94d4d80}.admin-notice-hud{color:var(--color-admin-ink-soft);white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:8px;padding:8px 10px;font-size:.78rem;display:block}.admin-filter-grid{border:1px solid var(--color-admin-line);border-radius:var(--radius-admin-panel);background:#ffffff08;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:16px;padding:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:16px;display:grid}.admin-form-sections{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-form-section{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-form-section__title{border-bottom:1px solid var(--color-admin-line);color:#9fc3d0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding-bottom:8px;font-size:.82rem;font-weight:900;display:flex}.admin-form-section__optional{border-radius:var(--radius-admin-pill);color:var(--color-admin-ink-muted);letter-spacing:.08em;background:#ffffff0f;padding:2px 8px;font-size:.62rem;font-weight:800}.admin-form-section__hint{color:var(--color-admin-ink-muted);margin:-2px 0 2px;font-size:.84rem;line-height:1.45}.admin-field{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-field span{color:#8fb7c4;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-field input,.admin-field select,.admin-field textarea{min-width:0;max-width:100%;min-height:var(--admin-control-h);border-radius:var(--radius-admin-control);color:#f5fafb;background:#030a0fe6;border:1px solid #93c5d62e;padding:0 14px;font-size:16px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#93c5d699;outline:none;box-shadow:0 0 0 3px #51a6c238}.admin-field textarea{resize:vertical;min-height:140px;padding-top:12px;padding-bottom:12px}.admin-field-hint{color:#8fa2aa;margin:0;font-size:.78rem;line-height:1.45}.admin-field-wide{grid-column:1/-1}.admin-checkbox-field{align-items:center;gap:10px;display:flex}.admin-checkbox-field input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.admin-checkbox-field span{letter-spacing:.06em}.admin-datetime-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-datetime-trigger{min-height:var(--admin-control-h);padding:0 var(--admin-control-pad-x);border-radius:var(--radius-admin-control);color:#eaf6fa;font:inherit;cursor:pointer;background:#143542b8;border:1px solid #93c5d62e;font-size:.84rem;font-weight:800}.admin-datetime-trigger:hover,.admin-datetime-trigger:focus-visible{border-color:#93c5d699;outline:none;box-shadow:0 0 0 3px #51a6c238}.admin-sub-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-sub-tabs a{color:#b8cad1;background:#ffffff05;border:1px solid #93c5d62e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-sub-tabs a:hover,.admin-sub-tabs a.is-active{color:#fff;background:#51a6c21f;border-color:#93c5d680}.admin-filter-actions{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.admin-filter-actions .portal-button,.admin-filter-actions .admin-ghost-button{width:100%}.admin-table-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-pagination-wrap{margin-top:16px}.admin-pagination-wrap nav{justify-content:center;display:flex}.portal-notice-tabs{flex-wrap:wrap;gap:10px;max-width:1320px;margin:28px auto 0;display:flex}.portal-notice-tab{color:#b8c4c0;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.portal-notice-tab:hover{color:#fff;border-color:#4facfe70;transform:translateY(-1px)}.portal-notice-tab.is-active{color:#04131b;background:linear-gradient(135deg,#8dd9ff 0%,#f9d423 100%);border-color:#4facfe94}.portal-notice-list{gap:18px;max-width:1320px;margin:22px auto 0;display:grid}.portal-notice-card h2{margin:0}.portal-notice-meta{color:#8fb7c4;font-size:.9rem}.portal-notices-route-summary{color:#8fb7c4;font-size:.94rem;line-height:1.7}.admin-preset-row{flex-wrap:wrap;gap:10px;display:flex}.admin-preset-button{color:#d6e5ea;text-transform:lowercase;cursor:pointer;background:#ffffff08;border:1px solid #93c5d62e;border-radius:999px;min-height:36px;padding:0 12px;font-weight:800}.admin-preset-button:hover{background:#51a6c21f;border-color:#93c5d680}.admin-log-feed{gap:12px;display:grid}.admin-log-entry{background:#ffffff08;border:1px solid #93c5d61f;border-left-width:3px;border-radius:14px;padding:16px}.admin-log-entry.level-error{border-left-color:#e05454b3}.admin-log-entry.level-warning{border-left-color:#e8a240b3}.admin-log-entry.level-info{border-left-color:#4facfe80}.admin-log-entry.level-debug{border-left-color:#7fa8b066}.admin-log-entry header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.admin-log-level{text-transform:uppercase;color:#fff}.level-error .admin-log-level{color:#f87e7e}.level-warning .admin-log-level{color:#f0b060}.level-info .admin-log-level{color:#7ec8f8}.level-debug .admin-log-level{color:#97aab2}.admin-log-time{color:#97aab2;font-size:.82rem}.admin-log-message{white-space:pre-wrap;word-break:break-word;color:#e8eef1;margin:0;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-log-trace{margin-top:8px}.admin-log-trace summary{color:#97aab2;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #93c5d633;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:700;list-style:none;transition:border-color .16s,color .16s;display:inline-flex}.admin-log-trace summary::-webkit-details-marker{display:none}.admin-log-trace summary:before{content:"▶";margin-right:6px;font-size:.6rem;transition:transform .18s;display:inline-block}.admin-log-trace[open] summary:before{transform:rotate(90deg)}.admin-log-trace summary:hover{color:#d6e5ea;border-color:#93c5d680}.admin-log-trace pre{white-space:pre-wrap;word-break:break-word;color:#b8cad1;background:#0003;border:1px solid #93c5d61a;border-radius:10px;margin:10px 0 0;padding:12px;font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-x:auto}.admin-openapi-meta{color:#b7c7cd}.admin-openapi-groups{gap:18px;display:grid}.admin-openapi-group{padding:20px}.admin-openapi-group header{margin-bottom:14px}.admin-openapi-group p,.admin-openapi-operation small{color:#96aab1}.admin-openapi-list{gap:10px;display:grid}.admin-openapi-operation{background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px;display:grid}.admin-openapi-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.admin-openapi-line code{color:#eff8fb;overflow-wrap:anywhere;min-width:0}.admin-login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login-card{background:linear-gradient(#ffffff0f,#ffffff05),#050c10f0;border:1px solid #93c5d629;border-radius:24px;gap:22px;width:min(520px,100%);padding:clamp(24px,5vw,36px);display:grid;box-shadow:0 30px 80px #00000057}.admin-login-copy h1{color:#fff;font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2.2rem,6vw,3.4rem);line-height:.95}.admin-login-copy p{color:#a5b8bf;margin:0;line-height:1.6}.admin-login-form{gap:14px;display:grid}.admin-form-error{color:#ffb7b7;margin:0;font-weight:800}.admin-submit-button{width:100%}@media (width>=640px){.admin-page{gap:24px}.admin-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px}.admin-filter-actions{flex-direction:row;justify-content:flex-end;align-items:end}.admin-filter-actions .portal-button,.admin-filter-actions .admin-ghost-button{width:auto}}@media (width>=1024px){.admin-nav-toggle{display:none}.admin-sidebar-collapse-toggle{display:inline-flex}.admin-shell-body{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .2s;display:grid}html.is-admin-sidebar-collapsed .admin-shell-body{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar{z-index:1;width:auto;height:100vh;position:sticky;top:0;bottom:auto;left:auto;transform:none}html.is-admin-sidebar-collapsed .admin-sidebar{visibility:hidden;border-right:0;width:0;padding:16px 0;overflow:hidden}.admin-nav-backdrop{display:none}.admin-topbar-impersonation{display:flex}.admin-two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-table thead{display:table-header-group}.admin-table thead tr{background:#93c5d624}.admin-table tbody tr{background:0 0}.admin-table tbody tr:nth-child(2n){background:#ffffff09}.admin-table tbody tr:hover{background:#4facfe1a}.admin-table tr{border:0;border-radius:0;gap:0;margin:0;padding:0;display:table-row}.admin-table th,.admin-table td{vertical-align:top;text-align:left;border-bottom:1px solid #93c5d629;border-right:1px solid #93c5d624;padding:12px 10px;display:table-cell}.admin-table th:last-child,.admin-table td:last-child{border-right:0}[data-admin-cards] .admin-table th:last-child,[data-admin-cards] .admin-table td:last-child{width:1%}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table th{border-bottom:1px solid #93c5d63d;padding-top:14px;padding-bottom:14px}.admin-table td:before{display:none}}@media (prefers-reduced-motion:reduce){.admin-nav-link,.admin-sidebar,.admin-ghost-button,.admin-preset-button{transition:none}#ranking-content.is-refreshing .ranking-rank-list li,#ranking-content.is-refreshing .stats-drops-list li{animation:none}.game-card,.catalog-card-container,.catalog-card-trigger,.chest-opening-card,.roadmap-phase-card{transition:none;animation:none}.game-card:hover,.catalog-card-trigger:hover{transform:none}}.portal-stats-page .drop-chest{grid-area:1/1}.portal-stats-page .drop-time{text-align:right;grid-area:1/2}.portal-stats-page .drop-card{grid-area:2/1/auto/span 2;font-size:1.02rem}.portal-stats-page .drop-rarity{grid-area:3/1}.portal-stats-page .drop-player{text-align:right;grid-area:3/2}@media (width>=768px){.portal-stats-page .drop-card{font-size:inherit}.portal-stats-page .drop-time{text-align:right}}.ranking-autorefresh-bar{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.ranking-autorefresh-label{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:#a9b8b1;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.ranking-autorefresh-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ranking-toggle-track{background:#3a4440;border:1px solid #4a5550;border-radius:9px;flex-shrink:0;align-items:center;width:32px;height:18px;transition:background .22s,border-color .22s;display:inline-flex}.ranking-toggle-thumb{background:#6b7a73;border-radius:50%;width:12px;height:12px;margin-left:2px;transition:transform .22s,background .22s;box-shadow:0 1px 3px #0006}.ranking-autorefresh-checkbox:checked~.ranking-toggle-track{background:#c9a2562e;border-color:#c9a256}.ranking-autorefresh-checkbox:checked~.ranking-toggle-track .ranking-toggle-thumb{background:#c9a256;transform:translate(14px)}.ranking-autorefresh-label:has(.ranking-autorefresh-checkbox:checked) .ranking-autorefresh-text{color:#9daaa4}.ranking-refresh-indicator{letter-spacing:.08em;text-transform:uppercase;color:#e2c382db;text-align:left;min-width:28px;font-size:.68rem;font-weight:800}@keyframes ranking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#ranking-content.is-refreshing .ranking-rank-list li,#ranking-content.is-refreshing .stats-drops-list li{animation:1.4s linear infinite ranking-shimmer;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%!important}#ranking-content.is-refreshing .ranking-rank-list li *,#ranking-content.is-refreshing .stats-drops-list li *{color:#0000!important;border-color:#0000!important}.ranking-section-header{text-align:center;justify-content:center;max-width:900px;margin:0 auto clamp(18px,4vw,28px);display:flex}.ranking-section-title{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;display:inline-flex}.ranking-section-title,.ranking-section-title>span{color:#c9a256;text-shadow:0 0 14px #ca222d47;letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;font-weight:800}.ranking-section-separator{opacity:.85}.ranking-catalog-layout{gap:clamp(18px,4vw,28px);width:min(1500px,100%);margin:0 auto;display:grid}.ranking-catalog-sidebar{min-width:0}.ranking-catalog-nav{scrollbar-gutter:stable;background:#080d12b8;border:1px solid #ffffff14;border-radius:8px;padding:14px;overflow-y:auto}.stats-drops-list li.rarity-common{border-left-color:#a0b0a8}.stats-drops-list li.rarity-rare{border-left-color:#c97a3d}.stats-drops-list li.rarity-legendary{border-left-color:#f5a623}.ranking-catalog-nav-kicker{color:#c9a256;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.ranking-section-toggle{z-index:2;color:#eadcc6;width:100%;min-height:44px;font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:#1e05089e;border:1px solid #c9a25642;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:12px 0 14px;padding:10px;font-size:.72rem;font-weight:800;line-height:1.3;transition:border-color .18s,background .18s,color .18s;display:flex;position:sticky;top:0}.ranking-section-toggle:hover,.ranking-section-toggle:focus-visible{background:#2f090dc7;border-color:#f0d58b85;outline:none}.ranking-section-toggle[aria-pressed=true]{color:#fff4d5;border-color:#f0d58b94}.ranking-section-toggle-track{background:#0c1212c7;border:1px solid #eadcc63d;border-radius:999px;flex:none;align-items:center;width:34px;height:19px;transition:background .18s,border-color .18s;display:inline-flex}.ranking-section-toggle-thumb{background:#7f8a84;border-radius:50%;width:13px;height:13px;margin-left:2px;transition:transform .18s,background .18s;box-shadow:0 1px 4px #00000085}.ranking-section-toggle[aria-pressed=true] .ranking-section-toggle-track{background:#c9a25633;border-color:#c9a256}.ranking-section-toggle[aria-pressed=true] .ranking-section-toggle-thumb{background:#f0d58b;transform:translate(15px)}.ranking-catalog-nav-list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ranking-catalog-nav-list a{color:#9daaa4;border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.ranking-catalog-nav-list a:hover,.ranking-catalog-nav-list a.is-active{color:#fff4d5;background:#c9a2561f}.ranking-catalog-nav-list a.is-active{box-shadow:inset 3px 0 #c9a256}.ranking-catalog-main,.ranking-focus-section{min-width:0}.ranking-focus-section{scroll-margin-top:96px}.is-ranking-section-only .ranking-focus-section[hidden],.is-ranking-section-only .ranking-section-header,.is-ranking-section-only .ranking-period-tabs{display:none}.is-ranking-section-only .ranking-board,.is-ranking-section-only .ranking-period-grid.is-active{grid-template-columns:minmax(0,1fr)}.is-ranking-section-only .ranking-board:not(:has(.ranking-focus-section:not([hidden]))){display:none}.is-ranking-section-only .ranking-period-grid.is-active:not(:has(.ranking-focus-section:not([hidden]))){display:none}.is-ranking-section-only .ranking-catalog-main{align-content:start}.ranking-board{grid-template-columns:1fr;gap:14px;width:min(1320px,100%);margin:0 auto clamp(36px,7vw,64px);display:grid}.ranking-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-rank-list li{background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ranking-rank-list>li>span{color:#f8ecd4;background:#8e1c2542;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.84rem;font-weight:900;display:inline-flex}.ranking-rank-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-rank-list em{color:#e5c273;white-space:nowrap;justify-items:end;gap:2px;font-style:normal;font-weight:900;display:grid}.ranking-rank-list em small{color:#9f9388;text-transform:uppercase;font-size:.72rem;font-weight:800}.ranking-row-self{background:#fff1!important;border-color:#c9a2564d!important}.ranking-row-self strong{color:#ffe97a!important}.ranking-row-self em{color:#f9d423!important}.ranking-self-divider{border:none;border-top:1px dashed #ffffff14;margin:8px 0}.ranking-period-tabs{flex-wrap:wrap;gap:8px;width:min(1320px,100%);margin:0 auto clamp(14px,3vw,22px);display:flex}.ranking-period-tab{color:#6b7a73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:7px 18px;font-size:.82rem;font-weight:700}.ranking-period-tab:hover{color:#c3cfc9;background:#ffffff12}.ranking-period-tab.is-active{color:#e1e8e4;background:#ffffff1a;border-color:#ffffff24}.ranking-period-grid{grid-template-columns:1fr;gap:14px;width:min(1320px,100%);margin:0 auto clamp(36px,7vw,64px);display:none}.ranking-period-grid.is-active{display:grid}@media (width>=640px){.ranking-board,.ranking-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ranking-catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.ranking-catalog-sidebar{align-self:start;height:calc(100vh - 108px);position:sticky;top:96px}.ranking-catalog-nav,.ranking-catalog-nav-list{max-height:calc(100vh - 108px)}.ranking-board,.ranking-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ranking-section-toggle{z-index:20;background:#080d12f0;border:1px solid #c9a2566b;border-radius:999px;width:auto;margin-top:0;padding:8px 14px;position:fixed;top:auto;bottom:16px;right:16px;box-shadow:0 10px 24px #00000073}.ranking-catalog-nav-list{max-height:260px}}.dashboard-chest-overview span,.dashboard-history-stats dt{color:#8d9b95;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-rank-chip{color:#ffe08a;white-space:nowrap;box-shadow:none;background:#ffd86f1f;border:1px solid #ffd86f52;border-radius:999px;justify-self:end;align-items:baseline;gap:7px;padding:6px 11px;line-height:1;text-decoration:none;display:inline-flex}a.dashboard-rank-chip:hover{background:#ffd86f2e;border-color:#ffd86f7a;text-decoration:none}.dashboard-rank-label{text-transform:uppercase;letter-spacing:.14em;opacity:.82;font-size:.56rem;font-weight:800}.dashboard-rank-number{color:#fff4cf;font-size:.98rem;font-weight:900}.dashboard-rank-chip.is-unranked{color:#89958f;background:#ffffff17}.dashboard-chest-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-chest-overview div{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dashboard-chest-overview strong,.dashboard-chest-item strong{color:#fff;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:900}.dashboard-chest-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding-top:4px;display:grid}.dashboard-chest-item{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dashboard-chest-item h3{color:#fff;margin:0;font-size:1.05rem}.dashboard-chest-item p,.dashboard-chest-empty{color:#aab7b1;margin:6px 0 0}.dashboard-history-section{width:min(1000px,100%);margin:28px auto 0}.dashboard-history-header h2{color:#fff;margin:6px 0 0}.dashboard-history-header p:not(.story-label){color:#aab7b1;margin:8px 0 0}.dashboard-history-empty{margin-top:16px}.dashboard-history-card{padding:0;overflow:hidden}.dashboard-history-heading{gap:8px;min-width:0;display:grid}.dashboard-history-title{margin:0}.dashboard-history-summary-line{color:#96a39d;flex-wrap:wrap;align-items:center;gap:6px;width:100%;font-size:.84rem;line-height:1.45;display:flex}.dashboard-history-summary-line strong{color:#d8e0dc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-history-meta{color:#96a39d;flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;line-height:1.35;display:inline-flex}.dashboard-history-meta time{font-size:inherit}.dashboard-history-meta-separator{opacity:.65}.dashboard-history-rewards{flex-wrap:wrap;gap:10px;display:flex}.dashboard-history-accordion{display:block}.dashboard-history-accordion-summary.catalog-chest-header{color:#96a39d;grid-template-columns:minmax(0,1fr) minmax(280px,320px) auto;gap:22px;padding:clamp(18px,2.6vw,26px) clamp(20px,3vw,28px)}.dashboard-history-accordion-summary::-webkit-details-marker{display:none}.dashboard-history-accordion-summary:hover{background:#ffffff05}.dashboard-history-accordion[open]>.dashboard-history-accordion-summary{border-bottom:1px solid #ffffff0f}.dashboard-history-stats{gap:3px;width:100%;min-width:0}.dashboard-history-stats div{align-items:center;min-height:28px;padding:6px 14px}.dashboard-history-stats dd{white-space:nowrap}.dashboard-history-accordion-label strong{display:block}.dashboard-history-accordion-label{color:#96a39d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-history-accordion-hint{color:#ffe08a;letter-spacing:.08em;text-transform:uppercase;background:#ffd86f1a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.dashboard-history-accordion[open] .dashboard-history-accordion-hint{color:#fff1c2;background:#ffd86f29}.dashboard-history-accordion-icon{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 28px;width:28px;height:28px;transition:border-color .16s,background .16s;position:relative}.dashboard-history-accordion-icon:before{content:"";border-bottom:2px solid #e6ddd0;border-right:2px solid #e6ddd0;width:8px;height:8px;transition:transform .18s,top .18s;position:absolute;top:8px;left:9px;transform:rotate(45deg)}.dashboard-history-accordion-summary:hover .dashboard-history-accordion-icon,.dashboard-history-accordion[open] .dashboard-history-accordion-icon{background:#ffd86f14;border-color:#ffd86f3d}.dashboard-history-accordion[open] .dashboard-history-accordion-icon:before{top:11px;transform:rotate(-135deg)}.dashboard-history-card-grid{flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 18px 18px;display:flex}.dashboard-history-card-trigger.catalog-card-trigger{background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;width:160px;min-width:0;padding:8px 4px 2px;display:flex}.dashboard-history-card-thumb{border-radius:0;flex-shrink:0;width:144px;height:216px;margin:0 auto;overflow:visible}.dashboard-history-card-thumb .game-card{transform-origin:0 0;pointer-events:none;transition:transform .18s,box-shadow .18s;transform:scale(.554)}.dashboard-history-card-trigger.catalog-card-trigger:hover .dashboard-history-card-thumb .game-card{box-shadow:0 24px 44px #0000008f, 0 0 26px var(--card-accent);transform:translateY(-8px)scale(.554)}@supports (color:color-mix(in lab, red, red)){.dashboard-history-card-trigger.catalog-card-trigger:hover .dashboard-history-card-thumb .game-card{box-shadow:0 24px 44px #0000008f, 0 0 26px color-mix(in srgb, var(--card-accent) 36%, transparent)}}.dashboard-pagination-wrap{margin-top:18px}.dashboard-pagination-wrap nav{justify-content:center;display:flex}.portal-dashboard-page .portal-tool-header,.portal-dashboard-page .dashboard-card-grid,.portal-dashboard-page .dashboard-history-section,.portal-dashboard-page .portal-actions,.portal-dashboard-page .dashboard-feedback-link{width:min(1000px,100%);margin-left:auto;margin-right:auto}.dashboard-timeout-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;width:min(1000px,100%);margin-top:18px;padding:16px 18px;font-size:.96rem}.dashboard-timeout-card strong{color:#fff;margin-bottom:4px;display:inline-block}.dashboard-feedback-link{justify-content:center;margin-top:24px;display:flex}.dashboard-feedback-button{min-width:min(100%,320px)}.portal-transactions-page .portal-tool-header,.portal-transactions-page .portal-transactions-panel,.portal-transactions-page .portal-actions{width:min(1000px,100%);margin-left:auto;margin-right:auto}.portal-transactions-panel{box-shadow:none;background:#0a0b0bad;border:1px solid #ffffff0f;border-radius:18px;gap:18px;padding:22px;display:grid}.portal-transaction-table-wrap{overflow-x:auto}.portal-transaction-table{border-collapse:collapse;width:100%;min-width:760px}.portal-transaction-table th,.portal-transaction-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:13px 14px}.portal-transaction-table th{color:#90a098;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-transaction-table td{color:#e9f0ec;font-size:.95rem}.portal-transaction-table td code{color:#f7e2a1;letter-spacing:.04em;font-family:Instrument Sans,system-ui,sans-serif;font-size:.86rem;font-weight:900}.portal-transaction-table tbody tr:last-child td{border-bottom:0}@media (width<=720px){.dashboard-status-grid{grid-template-columns:1fr}.dashboard-status-group[aria-label=Inventory] .dashboard-metric-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=520px){.dashboard-metric-list,.dashboard-chest-overview{grid-template-columns:1fr}.dashboard-metric-topline{gap:10px}.dashboard-metric-label{max-width:none}.dashboard-rank-chip{gap:6px;padding:6px 10px}.dashboard-overview-panel,.dashboard-metric-item,.dashboard-chest-overview div,.dashboard-chest-item,.dashboard-timeout-card{padding:14px 16px}.dashboard-history-topline{text-align:left;flex-direction:column;align-items:flex-start}.dashboard-history-heading,.dashboard-history-meta{text-align:left;flex-direction:row;align-items:center}.dashboard-history-accordion-summary.catalog-chest-header{grid-template-columns:1fr auto;gap:16px;padding:18px 16px}.dashboard-history-accordion-summary .catalog-chest-header-aside{grid-area:2/1/auto/-1}.dashboard-history-card-trigger.catalog-card-trigger{width:136px}.dashboard-history-card-thumb{width:120px;height:180px}.dashboard-history-card-thumb .game-card{transform:scale(.462)}.dashboard-history-card-trigger.catalog-card-trigger:hover .dashboard-history-card-thumb .game-card{transform:translateY(-8px)scale(.462)}.dashboard-chest-item{flex-direction:column;align-items:flex-start}.portal-transaction-table{min-width:0}.portal-transaction-table thead{display:none}.portal-transaction-table,.portal-transaction-table tbody,.portal-transaction-table tr,.portal-transaction-table td{width:100%;display:block}.portal-transaction-table tr{border-bottom:1px solid #ffffff12;padding:12px 0}.portal-transaction-table tbody tr:last-child{border-bottom:0}.portal-transaction-table td{border-bottom:0;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.portal-transaction-table td:before{content:attr(data-label);color:#90a098;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}}.dashboard-history-reward-chip{color:#f7fbf8;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.portal-impersonation-banner{background:#ffd6661f;border:1px solid #ffd66659;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:20px auto 0;padding:14px 16px;display:flex}.portal-impersonation-banner strong,.portal-impersonation-banner span{display:block}.portal-impersonation-banner span{color:#f4e7b0;font-size:.92rem}fieldset.admin-field{border:none;margin:0;padding:0}fieldset.admin-field legend{color:#8fb7c4;letter-spacing:.12em;text-transform:uppercase;float:left;width:100%;margin-bottom:10px;padding:0;font-size:.76rem;font-weight:900}.admin-reset-modes{clear:both;gap:8px;display:grid}.admin-reset-mode{cursor:pointer;background:#ffffff06;border:1px solid #93c5d621;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.admin-reset-mode:hover{background:#ffffff0a;border-color:#93c5d647}.admin-reset-mode input[type=radio]{accent-color:#51a6c2;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.admin-reset-mode>div{gap:4px;display:grid}.admin-reset-mode strong{color:#d8eaf0;font-size:.88rem;font-weight:800;line-height:1.3;display:block}.admin-reset-modes .admin-reset-mode span{color:#7a96a0;letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:400;line-height:1.5}.admin-reset-mode.is-selected{background:#51a6c214;border-color:#93c5d673}.admin-reset-mode.is-hard-reset strong:after{content:" · Destructive";color:#c97a6e;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-reset-mode.is-hard-reset.is-selected{background:#8f2e2a17;border-color:#c94d4d66}.admin-impersonation-active{border-radius:var(--radius-admin-row);background:#ffd66614;border:1px solid #ffd66638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;margin-top:18px;padding:16px;display:flex}.admin-confirm-modal{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-modal[hidden]{display:none}.admin-confirm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a0cb8;position:absolute;inset:0}.admin-confirm-panel{background:radial-gradient(circle at top,#ccad541f,#0000 55%),#111719;border:1px solid #ffffff14;border-radius:20px;gap:18px;width:min(560px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 90px #00000073}.admin-confirm-close{color:#cbd5cf;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end}.admin-confirm-header{gap:8px;display:grid}.admin-confirm-header h2{margin:0}.admin-confirm-header p:last-child{color:#b8c4be;margin:0}.admin-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.portal-button.is-danger{background:linear-gradient(135deg,#8f2e2a,#c94c41)}@media (width<=720px){.portal-impersonation-banner,.admin-impersonation-active,.admin-confirm-actions{flex-direction:column;align-items:stretch}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
