@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-50:oklch(98.7% .026 102.212);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-300:oklch(86.5% .127 207.078);--color-sky-100:oklch(95.1% .026 236.824);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--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)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-30{z-index:30}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.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-1{height:calc(var(--spacing) * 1)}.h-4{height:calc(var(--spacing) * 4)}.h-\[var\(--tg-stable-viewport-height\)\]{height:var(--tg-stable-viewport-height)}.min-h-\[62vh\]{min-height:62vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[16\.5rem\]{max-width:16.5rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[25\.5rem\]{max-width:25.5rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#4da3ff\]{border-color:#4da3ff}.border-\[\#b0b0b0\]{border-color:#b0b0b0}.border-\[\#b16dff\]{border-color:#b16dff}.border-\[\#ff5ce6\]{border-color:#ff5ce6}.border-\[\#ff8de5\]{border-color:#ff8de5}.border-\[\#ffc94d\]{border-color:#ffc94d}.border-rose-100{border-color:var(--color-rose-100)}.border-white{border-color:var(--color-white)}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-\[\#e8f5ff\]{background-color:#e8f5ff}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f4e7ff\]{background-color:#f4e7ff}.bg-\[\#ffe7f8\]{background-color:#ffe7f8}.bg-\[\#fff4fb\]{background-color:#fff4fb}.bg-\[\#fff5d8\]{background-color:#fff5d8}.bg-\[\#fff8fb\]{background-color:#fff8fb}.bg-rose-500{background-color:var(--color-rose-500)}.bg-white{background-color:var(--color-white)}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_left\,\#ffe7f1_0\,\#fff8fb_32\%\,\#f3fbff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#ffe7f1 0,#fff8fb 32%,#f3fbff 100%)}.from-\[\#4da3ff\]{--tw-gradient-from:#4da3ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#b0b0b0\]{--tw-gradient-from:#b0b0b0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#b16dff\]{--tw-gradient-from:#b16dff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ff5ce6\]{--tw-gradient-from:#ff5ce6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ff8de5\]{--tw-gradient-from:#ff8de5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ffc94d\]{--tw-gradient-from:#ffc94d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-300{--tw-gradient-via:var(--color-amber-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#77e7ff\]{--tw-gradient-to:#77e7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300{--tw-gradient-to:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-50{--tw-gradient-to:var(--color-fuchsia-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-50{--tw-gradient-to:var(--color-yellow-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[\#2d2540\]{color:#2d2540}.text-\[\#7c27bf\]{color:#7c27bf}.text-\[\#8a2be2\]{color:#8a2be2}.text-\[\#9b6100\]{color:#9b6100}.text-\[\#126ec4\]{color:#126ec4}.text-\[\#555861\]{color:#555861}.text-\[\#bf238d\]{color:#bf238d}.text-amber-500{color:var(--color-amber-500)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.shadow-amber-100{--tw-shadow-color:oklch(96.2% .059 95.617)}@supports (color:color-mix(in lab, red, red)){.shadow-amber-100{--tw-shadow-color:color-mix(in oklab, var(--color-amber-100) var(--tw-shadow-alpha), transparent)}}.shadow-rose-100{--tw-shadow-color:oklch(94.1% .03 12.58)}@supports (color:color-mix(in lab, red, red)){.shadow-rose-100{--tw-shadow-color:color-mix(in oklab, var(--color-rose-100) var(--tw-shadow-alpha), transparent)}}.shadow-rose-100\/70{--tw-shadow-color:#ffe4e6b3}@supports (color:color-mix(in lab, red, red)){.shadow-rose-100\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-100) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-100{--tw-shadow-color:oklch(95.1% .026 236.824)}@supports (color:color-mix(in lab, red, red)){.shadow-sky-100{--tw-shadow-color:color-mix(in oklab, var(--color-sky-100) var(--tw-shadow-alpha), transparent)}}.shadow-slate-100{--tw-shadow-color:oklch(96.8% .007 247.896)}@supports (color:color-mix(in lab, red, red)){.shadow-slate-100{--tw-shadow-color:color-mix(in oklab, var(--color-slate-100) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/70{--tw-shadow-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#241a4d;--crystal-violet:#785cf6;--crystal-lavender:#c084fc;--crystal-pink:#ff9ee4;--crystal-cyan:#7de7ff;--crystal-ink:#241a4d;--glass-panel:#ffffff94;--glass-border:#ffffffd1;--glass-shadow:#432b822e;--font-title:"Cinzel", Georgia, serif;--font-card:"Playfair Display", Georgia, serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--title-media-max-width:min(28rem, 100vw);--title-media-object-position:center center;--tg-viewport-height:100dvh;--tg-stable-viewport-height:100dvh;--tg-safe-area-inset-top:0px;--tg-safe-area-inset-bottom:0px;--tg-content-safe-area-inset-top:0px;--tg-content-safe-area-inset-bottom:0px;--app-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom));font-family:var(--font-body);background:#f7f3ff}.battle-reset-button,.battle-tutorial-replay{color:#fff;letter-spacing:.04em;background:#080a14d1;border:1px solid #ffffff38;border-radius:999px;padding:.42rem .62rem;font-size:.68rem;font-weight:800}.battle-reset-button{color:#ff9fae;border-color:#ff5b7473}.battle-slot.tutorial-target{outline-offset:3px;outline:2px solid #9ffcff;animation:1.2s ease-in-out infinite battle-tutorial-pulse}.battle-party-progress{z-index:3;color:#fff;text-shadow:0 1px 2px #000;grid-template-columns:auto 1fr;align-items:center;gap:3px;font-size:.55rem;display:grid;position:absolute;bottom:2px;left:2px;right:2px}.battle-party-progress>b{white-space:nowrap;font-size:.55rem}.battle-party-progress>i{background:#fff3;border-radius:99px;height:3px;overflow:hidden}.battle-party-progress>i>em{transform-origin:0;background:linear-gradient(90deg,#65e7ff,#ff71d8);width:100%;height:100%;transition:transform .28s;display:block}.battle-party-progress>small{color:#fff7a8;white-space:nowrap;pointer-events:none;font-size:.62rem;font-weight:900;animation:.9s ease-out both battle-exp-float;position:absolute;bottom:18px;left:50%}.battle-party-levelup{z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#ffe78f6b,#0000 68%);place-content:center;gap:1px;animation:1s cubic-bezier(.2,.78,.24,1) both battle-levelup-pop;display:grid;position:absolute;inset:0}.battle-party-levelup>b{color:#fff3c4;letter-spacing:.06em;text-align:center;text-shadow:0 1px 3px #000000d9;font-size:.5rem;font-weight:900}.battle-party-levelup>em{color:#fff;text-align:center;text-shadow:0 1px 3px #000000d9;font-size:.56rem;font-style:normal;font-weight:900}@keyframes battle-levelup-pop{0%{opacity:0;transform:scale(.82)}22%{opacity:1;transform:scale(1.06)}40%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.battle-party-levelup{animation:none}}.battle-modal-backdrop{z-index:1800;background:#02040cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.battle-modal-card{color:#fff;background:#111528;border:1px solid #96f0ff4d;border-radius:20px;width:min(92vw,390px);padding:22px;box-shadow:0 18px 60px #0000008c}.battle-modal-card h2{margin:0 0 10px}.battle-modal-card p{color:#cbd2ea;margin:0 0 18px;line-height:1.55}.battle-modal-actions{justify-content:flex-end;gap:8px;display:flex}.battle-modal-actions button{border-radius:12px;min-height:42px;padding:0 14px}.battle-reset-confirm{color:#fff;background:#b52c48;border:0}@keyframes battle-exp-float{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-24px)}}@keyframes battle-tutorial-pulse{50%{outline-color:#ff80d9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.battle-slot.tutorial-target,.battle-party-progress>small{animation:none}.battle-party-progress>i>em{transition:none}}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;min-height:var(--tg-stable-viewport-height,100dvh);background:linear-gradient(#050412d1,#0a0720f5),url(/assets/BG/Background.webp) top/cover no-repeat,#09061b;margin:0;overflow-x:hidden}html,body,#root{max-width:100%;overflow-x:hidden}button,a,[role=button]{touch-action:manipulation}img,video,canvas,svg{max-width:100%}.app-fatal-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 50% 28%,#c084fc57,#0000 34%),linear-gradient(#09051b,#160b35 58%,#06030f);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.app-fatal-fallback>div{background:#11092dd1;border:1px solid #d5b5ff61;border-radius:24px;max-width:22rem;padding:1.5rem;box-shadow:0 0 34px #c084fc38}.app-fatal-fallback h1{font-family:var(--font-title);margin:0 0 .5rem;font-size:1.35rem}.app-fatal-fallback p{color:#ede5ffdb;margin:.35rem 0}.app-fatal-fallback button{background:linear-gradient(135deg, var(--crystal-violet), var(--crystal-pink));color:#fff;border:0;border-radius:999px;min-height:44px;margin-top:1rem;padding:0 1.2rem;font-weight:900}.app-fatal-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}button,input{font:inherit}button{font-weight:500}.auth-gate{color:#fff;text-align:center;z-index:180;background:radial-gradient(circle at 50% 22%,#c084fc59,#0000 32%),linear-gradient(#090512f0,#120c34fa);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.nickname-gate{z-index:220;background:linear-gradient(#0f092c9e,#0f092ce0);place-items:center;padding:1.4rem;display:grid;position:fixed;inset:0}.nickname-gate section{background:linear-gradient(145deg,#ffffffe0,#f4ecffb8),radial-gradient(circle at 100% 0,#c084fc3d,#0000 42%);border:1px solid #ffffffe6;border-radius:28px;width:100%;max-width:25rem;padding:1.2rem;animation:.26s both modal-scale-in;box-shadow:0 24px 80px #1410236b}.nickname-gate h1,.public-profile-modal h2{color:#2d2540;font-family:var(--font-title);font-size:1.8rem;font-weight:700}.nickname-gate p,.public-profile-modal span{color:#5f526b;font-size:.84rem;font-weight:800}.nickname-gate input{color:#2d2540;background:#ffffffd1;border:1px solid #fffffff5;border-radius:16px;width:100%;margin-top:.75rem;padding:.85rem 1rem;font-weight:900;display:block}.nickname-gate strong{color:#f43f72;margin-top:.6rem;font-size:.78rem;display:block}.nickname-gate button,.profile-action-row button,.ad-ticket-panel button{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4);border-radius:16px;min-height:2.8rem;padding:.7rem .9rem;font-size:.88rem;font-weight:950;box-shadow:0 10px 24px #785cf638}.nickname-gate button{width:100%;margin-top:.9rem}.language-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.language-gate-grid button{color:#38284f;text-align:left;background:#ffffffbd;border:1px solid #785cf62e;gap:.15rem;width:100%;min-height:3.45rem;margin-top:0;padding:.65rem;display:grid;box-shadow:0 8px 18px #50388c1a}.language-gate-grid button.active{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4)}.language-gate-grid button span,.language-gate-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-gate-grid button span{font-size:.82rem;font-weight:950}.language-gate-grid button small{opacity:.72;font-size:.68rem;font-weight:900}.nickname-gate button:disabled,.ad-ticket-panel button:disabled{box-shadow:none;color:#2d25407a;background:#2d254029}.nickname-gate{overscroll-behavior:contain;overflow-y:auto}.nickname-gate>section{max-height:calc(100dvh - 2rem);overflow-y:auto}.legal-consent-options{border:0;gap:.65rem;margin:1rem 0 0;padding:0;display:grid}.legal-consent-options legend{color:#453755;margin-bottom:.45rem;font-size:.78rem;font-weight:950}.legal-consent-options label{color:#4f435d;align-items:flex-start;gap:.6rem;font-size:.78rem;font-weight:800;line-height:1.45;display:flex}.nickname-gate .legal-consent-options input[type=checkbox]{accent-color:#785cf6;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0;padding:0}.nickname-gate .legal-inline-link{box-shadow:none;color:#6546d7;font:inherit;background:0 0;border:0;border-radius:0;width:auto;min-height:0;margin:0;padding:0;text-decoration:underline;display:inline}.legal-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));z-index:300;background:#080418d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nickname-gate .legal-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:46rem;height:min(88dvh,760px);padding:0;display:flex;overflow:hidden}.legal-modal header{border-bottom:1px solid #e9e2f2;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.legal-modal h2{color:#2d2540;margin:0;font-size:clamp(1rem,5vw,1.35rem);line-height:1.25}.nickname-gate .legal-modal header button{flex:none;width:auto;min-height:2.5rem;margin:0}.legal-modal pre{color:#342b42;overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;margin:0;padding:1rem;font:.88rem/1.62 Inter,system-ui,sans-serif;overflow:hidden auto}.auth-gate>div{background:#ffffff14;border:1px solid #fff3;border-radius:24px;width:100%;max-width:22rem;padding:1.5rem;box-shadow:0 24px 70px #00000061}.auth-gate h1{color:#0000;font-family:var(--font-title);letter-spacing:.08em;background:linear-gradient(#fff,#cdb7ff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.auth-gate p{color:#eee7ffd6;margin-top:.75rem;font-size:.9rem;font-weight:700}.auth-gate button{color:#fff;background:linear-gradient(135deg,#785cf6,#ff9ee4);border-radius:999px;margin-top:1rem;padding:.75rem 1rem;font-size:.88rem;font-weight:900;box-shadow:0 10px 24px #785cf647}.wallet-login-selector,.wallet-login-flow,.ton-wallet-login,.solana-wallet-login,.wallet-feature-unavailable{gap:.8rem;width:100%;min-width:0;display:grid}.wallet-login-description,.wallet-login-help,.ton-wallet-login p,.solana-wallet-login p,.wallet-feature-unavailable p{overflow-wrap:anywhere;margin:0}.wallet-login-help{opacity:.78;font-size:.76rem!important}.wallet-login-actions{gap:.7rem;min-width:0;display:grid}.wallet-login-guest{text-align:center;border-top:1px solid #ffffff29;gap:.35rem;padding-top:.8rem;display:grid}.wallet-login-guest button{box-shadow:none;background:#ffffff1a;border:1px solid #dfd3ff7a;min-height:48px}.wallet-login-guest small{color:#eee7ffb8;font-size:.72rem;font-weight:700}.wallet-login-selector button,.wallet-login-selector a{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin-top:0}.wallet-login-selector button:disabled{box-shadow:none;color:#eee7ff9e;cursor:not-allowed;background:#ffffff1f}.wallet-login-selector .wallet-login-back{justify-self:start;width:auto;padding-inline:1.15rem}.ton-wallet-login h2,.solana-wallet-login h2{font-family:var(--font-title);margin:0;font-size:1.25rem}.admin-shell{color:#2d2540;background:radial-gradient(circle at 50% 0,#c084fc3d,#0000 34%),linear-gradient(#f8f3ff,#fff8fb);min-height:100dvh;padding:1rem}.admin-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-header p{color:#ff4f88;letter-spacing:.14em;font-size:.7rem;font-weight:900}.admin-header h1,.admin-card h1{font-family:var(--font-title);font-size:1.8rem;font-weight:700}.admin-role-pill{text-align:right;background:#ffffffc2;border:1px solid #ffffffe6;border-radius:999px;padding:.5rem .75rem;box-shadow:0 8px 18px #5844701a}.admin-role-pill span,.admin-role-pill strong{font-size:.72rem;display:block}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.admin-tabs button,.admin-card button{background:#ffffffc7;border:1px solid #ffffffeb;border-radius:16px;padding:.75rem;font-size:.8rem;font-weight:900;box-shadow:0 8px 18px #5844701a}.admin-tabs button.active,.admin-card button{color:#fff;background:linear-gradient(135deg,#785cf6,#ff9ee4)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-export-card{margin-bottom:1rem}.admin-export-card strong{font-size:1rem}.admin-export-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-export-actions button{flex:180px}.admin-card{background:#ffffffc2;border:1px solid #ffffffeb;border-radius:22px;margin-top:1rem;padding:1rem;overflow:hidden;box-shadow:0 14px 34px #5844701f}.admin-card strong{font-size:1.8rem;font-weight:900;display:block}.admin-card input,.admin-card select,.admin-card textarea{background:#fff;border:1px solid #785cf62e;border-radius:14px;width:100%;padding:.75rem;font-size:.85rem;font-weight:700}.admin-form{gap:.7rem;display:grid}.admin-field-row{gap:.35rem;display:grid}.admin-field-row span,.admin-date-select legend{color:#74667d;font-size:.72rem;font-weight:900}.admin-reward-row{grid-template-columns:minmax(0,1.5fr) minmax(92px,.8fr);gap:.55rem;display:grid}.admin-subsection{background:#785cf60f;border:1px solid #785cf629;border-radius:16px;gap:.6rem;padding:.75rem;display:grid}.admin-subsection h3{color:#2d2540;font-size:.9rem;font-weight:950}.admin-selected-card{background:#ffffffad;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.admin-selected-card span{color:#473b59;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.admin-user-card strong{color:#2f2442;font-size:1rem;font-weight:900}.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.admin-user-summary span{color:#473b59;background:#785cf614;border:1px solid #785cf61f;border-radius:10px;padding:.45rem}.admin-user-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-user-picker button,.admin-selected-users button{color:#493663;text-align:left;background:#ffffffb8;border:1px solid #785cf62e;border-radius:14px;gap:.2rem;min-height:0;padding:.65rem;display:grid}.admin-user-picker button.selected{color:#fff;background:linear-gradient(135deg,#8558ffeb,#f271ffd1);border-color:#fffc;box-shadow:0 10px 24px #8558ff38}.admin-user-picker button strong,.admin-user-picker button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-selected-users{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-selected-users>span{color:#74667d;font-size:.78rem;font-weight:800}.admin-selected-users button{min-height:0;padding:.45rem .65rem;display:inline-flex}.admin-search-results{border:1px solid #785cf624;border-radius:16px;max-height:18rem;display:grid;overflow:auto}.admin-search-results label{cursor:pointer;background:#ffffff9e;border-bottom:1px solid #785cf61a;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:.65rem;padding:.7rem;display:grid}.admin-search-results label:last-child{border-bottom:0}.admin-search-results label.selected{background:linear-gradient(135deg,#8256f62e,#f472b624)}.admin-search-results input{width:1rem;height:1rem}.admin-search-results strong,.admin-search-results small,.admin-search-results em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-search-results strong{color:#332447;font-size:.82rem;font-weight:900}.admin-search-results small,.admin-search-results em{color:#74667d;font-size:.72rem;font-style:normal;font-weight:800}.admin-card-control{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);align-items:stretch;gap:.7rem;display:grid}.admin-card-count{background:#ffffffad;border:1px solid #ffffffe6;border-radius:14px;gap:.25rem;padding:.7rem;display:grid}.admin-card-count span{color:#74667d;font-size:.72rem;font-weight:900}.admin-card-count strong,.admin-card-count p{color:#473b59;font-size:.78rem;font-weight:900}.admin-card-count p{margin:0}@media (width<=720px){.admin-search-results label,.admin-card-control{grid-template-columns:1fr}}.admin-date-select{border:1px solid #785cf629;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.admin-date-select legend{grid-column:1/-1;padding:0 .25rem}.admin-date-select select{min-width:0;padding-left:.35rem;padding-right:.35rem}.admin-table,.admin-list{gap:.55rem;margin-top:.75rem;display:grid}.admin-table>div,.admin-list article{background:#ffffffad;border:1px solid #ffffffe6;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.admin-table span,.admin-list span,.admin-list p{color:#74667d;overflow-wrap:anywhere;font-size:.76rem;font-weight:800}.admin-card pre{white-space:pre-wrap;font-size:.75rem;overflow:auto}.admin-list-toolbar,.admin-log-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));gap:.55rem;display:grid}.admin-log-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:.8rem}.admin-pagination{justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.admin-pagination button{min-width:6rem}.admin-pagination button:disabled{cursor:not-allowed;opacity:.42}.admin-pagination span{color:#655674;font-size:.78rem;font-weight:900}.admin-log-table{border:1px solid #785cf624;border-radius:14px;overflow:hidden}.admin-log-row{background:#ffffffad;border-bottom:1px solid #785cf61a;grid-template-columns:minmax(10rem,1.15fr) minmax(7rem,.8fr) minmax(10rem,1fr) minmax(10rem,1.4fr) 5rem;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.admin-log-head{color:#493663;text-transform:uppercase;background:#5c40a41a;font-size:.72rem;font-weight:900}.admin-log-row span,.admin-log-row strong{color:#574865;overflow-wrap:anywhere;font-size:.75rem}.admin-log-row button{min-height:2rem;padding:.35rem .55rem}.admin-log-detail{color:#f5efff;background:#211833;max-height:24rem;margin:0;padding:.9rem;overflow:auto}.admin-log-empty{color:#74667d;text-align:center;padding:1rem;font-weight:800}@media (width<=860px){.admin-list-toolbar{grid-template-columns:1fr}.admin-log-table{overflow-x:auto}.admin-log-row{min-width:52rem}}.announcement-modal{text-align:center;background:#ffffffe6;border:1px solid #ffffffeb;border-radius:26px;width:min(100%,24rem);max-width:24rem;padding:1.25rem;box-shadow:0 24px 70px #241a4d5c}.announcement-modal.urgent{box-shadow:0 0 34px #ff225b47,0 24px 70px #241a4d5c}.announcement-modal h2{font-family:var(--font-title);font-size:1.55rem;font-weight:700}.announcement-modal>p:not(.modal-kicker){color:#5d516f;white-space:pre-wrap;margin-top:.75rem;font-size:.92rem;font-weight:700}.game-toast{color:#fff;pointer-events:none;text-align:center;z-index:150;background:linear-gradient(135deg,#2d2540f0,#785cf6eb),radial-gradient(circle at 20% 0,#ffffff3d,#0000 36%);border:1px solid #ffffff6b;border-radius:18px;width:max-content;max-width:min(19rem,100vw - 3rem);padding:.85rem 1rem;font-size:.85rem;font-weight:800;animation:2.4s forwards toast-center-pop;position:fixed;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #2d254057,inset 0 1px #ffffff3d}h1,h2,.screen-title{font-family:var(--font-title)}h1{letter-spacing:.03em;font-weight:700}h2,.screen-title{letter-spacing:.02em;font-weight:600}.screen-title-block h2{color:#1f1738;text-shadow:0 1px #ffffffad,0 0 18px #ffffff70}.screen-title-block p{color:#fff8ff;font-family:var(--font-body);text-shadow:0 1px 2px #2d185fd1,0 0 12px #7650dc73;max-width:22rem;margin-top:.12rem;font-size:.9rem;font-weight:800;line-height:1.35}.character-card-shell .text-xl{font-family:var(--font-card);font-weight:600}main.min-h-screen{background:linear-gradient(#050412c2,#0a0720f2),url(/assets/BG/Background.webp) top/cover no-repeat,#09061b}.app-shell{opacity:0;pointer-events:none;position:relative;transform:translateY(10px);background:linear-gradient(#0f082a47,#10092b61 34%,#0805189e 100%),url(/assets/BG/Background.webp) top/cover no-repeat,#120b33!important}.app-shell:before{content:"";opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 22%),radial-gradient(circle at 20% 20%,#7de7ff24,#0000 26%),radial-gradient(circle at 82% 36%,#ff9ee421,#0000 28%),linear-gradient(#0704181a,#07041861);position:absolute;inset:0}.app-shell:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 18%),radial-gradient(circle at 50% 100%,#12093299,#0000 48%),linear-gradient(90deg,#0000002e,#0000 18% 82%,#0000002e);position:absolute;inset:0}.app-shell>*{z-index:1;position:relative}.app-shell-entered{pointer-events:auto;animation:.78s forwards app-fade-in}.app-content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));scrollbar-width:thin}.app-content>.space-y-4>:not([hidden])~:not([hidden]){margin-top:.72rem}.bottom-nav{max-width:28rem;padding:.2rem .25rem calc(.2rem + env(safe-area-inset-bottom,0px));z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#3d2a88f7,#231558fc),radial-gradient(circle at 50% 0,#c084fc7a,#0000 54%);border:1px solid #ffffff57;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);gap:0;width:100%;display:grid;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -18px 44px #35237347,inset 0 1px #ffffff47}.bottom-nav button{color:#ffffffb8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;min-height:2.75rem;padding:.06rem .04rem;font-size:.6rem;font-weight:800;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.bottom-nav-item{min-width:0}.bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#785cf6d1,#ff9ee47a);box-shadow:0 0 24px #c084fc6b,inset 0 1px #ffffff57}.bottom-nav .bottom-nav-icon,.side-menu .bottom-nav-icon{z-index:1;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;position:relative;overflow:visible}.bottom-nav button{gap:0;font-size:.54rem}.bottom-nav button:not(.active){box-shadow:none;background:0 0}.bottom-nav .bottom-nav-icon{box-shadow:none;background:0 0;border:0;border-radius:0;width:38px;height:38px}.bottom-nav .bottom-nav-icon img{filter:brightness(.95)saturate()drop-shadow(0 0 6px #be78ff6b);width:38px;height:38px}.bottom-nav button.active{background:radial-gradient(circle at 50% 25%,#ff9ee470,#0000 62%),linear-gradient(#7e5cf652,#7e5cf61a);border-radius:999px;box-shadow:0 0 18px #c084fc57,inset 0 1px #ffffff2e}.bottom-nav button.active .bottom-nav-icon{box-shadow:none;background:0 0;border:0}.bottom-nav .bottom-nav-icon em{color:#ffffffdb;font-size:.68rem}.bottom-nav-icon-cluster{flex:0 0 38px;width:38px;height:38px;display:block;position:relative}.bottom-nav .bottom-nav-icon-cluster .bottom-nav-icon{position:absolute;inset:0}.bottom-nav .bottom-nav-icon-cluster .menu-badge{top:-3px;right:-7px}.bottom-nav .bottom-nav-icon img,.side-menu .bottom-nav-icon img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 6px #be78ff8c);width:38px;height:38px;display:block}.bottom-nav .bottom-nav-icon em,.side-menu .bottom-nav-icon em{color:#fff;font-family:var(--font-title);text-shadow:0 0 8px #c084fc80;font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.bottom-nav button.active .bottom-nav-icon{background:#fff3;border-color:#ffffff7a;box-shadow:0 0 18px #ffffff47,inset 0 1px #fff3}.bottom-nav button.active .bottom-nav-icon img{filter:brightness(1.18)saturate(1.14)drop-shadow(0 0 8px #ffdcffc2);transform:scale(1.05)}.bottom-nav button:active{transform:translateY(1px)scale(.98)}.menu-badge{color:#fff;pointer-events:none;z-index:3;background:linear-gradient(135deg,#ff315f,#ff8bd6);border-radius:999px;justify-content:center;align-items:center;min-width:.86rem;height:.86rem;padding:0 .2rem;font-size:.5rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:.16rem;right:.16rem;box-shadow:0 0 0 1.5px #281860eb,0 3px 8px #ff315f57}.battle-screen{gap:12px;padding-bottom:18px;display:grid}.battle-screen-active{gap:8px}.battle-heading,.battle-stage-line,.battle-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-heading small,.battle-section-title small,.battle-result>small{color:#ff3f75;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.battle-heading h1,.battle-section-title h2,.battle-stage-line h2,.battle-result h1{margin:2px 0 0;font-family:Cinzel,serif}.battle-heading h1{font-size:28px}.battle-heading>strong{color:#fff;white-space:nowrap;background:#2d2540;border-radius:999px;padding:9px 12px;font-size:13px}.battle-panel,.battle-arena,.battle-summary-grid>div,.battle-reward-strip{background:linear-gradient(145deg,#ffffffdb,#f4ebffb3);border:1px solid #ffffffe6;box-shadow:0 12px 28px #48308a1f}.battle-panel,.battle-arena{border-radius:22px;padding:14px}.battle-loading,.battle-error{text-align:center;padding:18px;font-weight:700}.battle-error{color:#b51f4c;background:#ffebf1f0;border:1px solid #ff3f7547;border-radius:14px}.battle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.battle-summary-grid>div{border-radius:16px;min-height:84px;padding:12px}.battle-summary-grid:has(.battle-energy-card){grid-template-columns:repeat(2,minmax(0,1fr))}.battle-energy-card{grid-column:span 1}.battle-regen-track{direction:ltr;background:#785cf61f;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.battle-regen-track i{transform-origin:0;background:linear-gradient(90deg,#785cf6,#ff8fd8);width:100%;height:100%;transition:transform .3s linear;display:block}.battle-season-select{color:#382d52;background:#ffffffe6;border:1px solid #7e5cf63d;border-radius:14px;width:100%;min-height:42px;margin:8px 0 10px;padding:0 12px;font-size:12px;font-weight:900}.battle-season-select:disabled{opacity:.65}.battle-summary-grid span,.battle-summary-grid small{color:#706486;font-size:10px;font-weight:700;display:block}.battle-summary-grid strong{margin:4px 0;font-size:20px;display:block}.battle-section-title{margin-bottom:12px}.battle-section-title h2{font-size:20px}.battle-section-title>span{background:#4932881a;border-radius:999px;padding:6px 10px;font-weight:800}.battle-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.battle-deck-edit{color:#55418f;background:#7e5cf61a;border:1px solid #7e5cf640;border-radius:12px;width:100%;min-height:40px;margin:-3px 0 10px;font-size:12px;font-weight:900}.battle-deck-edit.active{color:#fff;background:#493288}.battle-slot.editing{box-shadow:0 0 0 2px #7e5cf633,0 7px 16px #533a9621}.battle-active-deck{margin-top:10px}.battle-active-deck .battle-section-title{margin-bottom:8px}.battle-active-deck .battle-slot{min-height:134px}.battle-active-deck .battle-slot img,.battle-active-deck .battle-slot-empty{height:72px}.battle-active-deck .battle-slot img{width:48px}.battle-slot{background:#ffffffbd;border:2px solid #51426f29;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:154px;padding:7px;display:flex;position:relative;overflow:hidden}.battle-slot:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.battle-slot img{aspect-ratio:2/3;object-fit:cover;width:61px;height:91px}.battle-slot strong{overflow-wrap:anywhere;max-width:100%;font-family:Playfair Display,serif;font-size:10px;line-height:1.15}.battle-slot small{color:#716785;font-size:9px;font-weight:800}.battle-card-stats{gap:1px;width:100%;display:grid}.battle-card-stats small{color:#625777;white-space:nowrap;font-size:8px;line-height:1.25}.battle-slot-rarity{color:#fff;z-index:2;background:#2d2540;border-radius:999px;justify-content:center;align-items:center;width:30px;height:24px;font-size:9px;font-weight:900;display:flex;position:absolute;top:5px;right:5px}.battle-slot-empty{aspect-ratio:2/3;color:#8f78d7;background:linear-gradient(145deg,#4d378f24,#ffffff80);justify-content:center;align-items:center;height:91px;font-size:26px;display:flex}.battle-slot.rarity-r{border-color:#4da3ff8c}.battle-slot.rarity-sr{border-color:#b16dff94}.battle-slot.rarity-ssr{border-color:#ffbe3cb3}.battle-slot.rarity-ur,.battle-slot.rarity-ex{border-color:#ff5cc6a8;box-shadow:inset 0 0 16px #7e5cf626}.battle-primary{color:#fff;background:linear-gradient(135deg,#785cf6,#ff8fd8);border-radius:16px;width:100%;min-height:50px;padding:12px;font-weight:900;box-shadow:0 12px 24px #785cf640}.battle-primary:disabled{box-shadow:none;filter:grayscale(.6);opacity:.48}.battle-ad-actions{grid-template-columns:1fr;gap:9px;display:grid}.battle-ad-actions button{text-align:left;background:linear-gradient(145deg,#fffffff0,#eee4ffcc);border:1px solid #785cf638;border-radius:14px;min-height:72px;padding:10px}.battle-ad-actions button:disabled{filter:grayscale(.8);opacity:.48}.battle-ad-actions strong,.battle-ad-actions span{display:block}.battle-ad-actions strong{font-size:12px}.battle-ad-actions span{color:#785cf6;margin-top:5px;font-size:11px;font-weight:900}.battle-ad-message,.battle-guidance{color:#513ca2;text-align:center;background:#785cf61a;border-radius:10px;margin:9px 0 0;padding:9px;font-size:11px;font-weight:800}.battle-ad-retry{color:#2d2540;background:linear-gradient(135deg,#6ee7f9,#c084fc,#ff8fd8);border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-weight:900}.battle-ad-retry:disabled{filter:grayscale(.7);opacity:.45}.battle-arena-ad{color:#49378e;background:#ffffffc7;border:1px solid #7e5cf64d;border-radius:14px;width:100%;min-height:44px;margin-top:8px;font-size:12px;font-weight:900}.battle-arena-ad:disabled{opacity:.45}.battle-guidance{color:#b72b57;background:#ffeff4eb;margin:0}.battle-arena.boss{color:#fff;background:linear-gradient(160deg,#2a1851f0,#69368ee0)}.battle-arena.critical-impact{animation:.11s ease-out battle-arena-critical-impact}.battle-arena.rush-impact{animation:.12s ease-out battle-arena-rush-impact}.battle-arena.final-impact{animation:.18s ease-out battle-arena-final-impact}.battle-stage-line small{color:#f8c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.battle-stage-line h2{font-size:21px}.battle-stage-line>strong,.battle-resource-pills>strong{border:1px solid #ffffff80;border-radius:999px;padding:7px 10px}.battle-enemy-stats{justify-content:space-between;margin-top:12px;font-size:11px;font-weight:800;display:flex}.battle-hp-track{direction:ltr;background:#2d254029;border-radius:999px;height:10px;margin:7px 0 12px;overflow:hidden}.battle-hp-track span{transform-origin:0;background:linear-gradient(90deg,#ff386d,#ffaf5f);width:100%;height:100%;transition:transform .18s;display:block}.battle-arena.boss .battle-hp-track span{background:linear-gradient(90deg,#7b61ff,#ff79cf,#70e8ff)}.battle-monster-stage{isolation:isolate;position:relative}.battle-monster{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#171126;border:2px solid #ffffffa3;width:100%;display:block;position:relative;overflow:hidden}.battle-monster img,.battle-monster video{aspect-ratio:4/3;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.looping-asset-video{pointer-events:none;-webkit-user-select:none;user-select:none}.battle-monster-visual{display:block;transform:translate(0)}.battle-monster:active:not(:disabled) .battle-monster-visual{transform:translateY(1px)scale(.985)}.battle-monster[data-swarm=true] .battle-monster-visual{visibility:hidden}.battle-swarm{pointer-events:none;z-index:1;position:absolute;inset:0}.battle-swarm-monster{aspect-ratio:1;--swarm-flip:1;transform:translate(-50%,-50%) scaleX(var(--swarm-flip));transform-origin:50%;background-color:#171126e6;background-repeat:no-repeat;border:2px solid #ffffff80;border-radius:50%;display:block;position:absolute;box-shadow:0 4px 12px #0905148c,inset 0 0 14px #09051480}.battle-swarm-monster.row-front{width:clamp(52px,16.5%,64px)}.battle-swarm-monster.row-mid{width:clamp(44px,14%,54px)}.battle-swarm-monster.row-back{filter:brightness(.82);border-color:#ffffff57;width:clamp(38px,12%,46px)}.battle-swarm-monster.row-mid{filter:brightness(.92)}.battle-swarm-monster[data-dead=true]{opacity:0;transform:translate(-50%,-50%) scale(.55) scaleX(var(--swarm-flip))}.battle-swarm-monster.struck{border-color:#ffffffeb;box-shadow:0 4px 12px #0905148c,inset 0 0 16px #9de7ff8c}.battle-swarm-monster.struck-hard{border-color:#ffd6f1;box-shadow:0 4px 14px #09051499,inset 0 0 20px #ffd6f1b3,0 0 12px #ffd6f173}.battle-swarm-monster.dying:after{content:"";border:2px solid #9de7ffd9;border-radius:50%;animation:.22s ease-out forwards battle-swarm-death-ring;position:absolute;inset:-3px}.battle-swarm-monster.dying:before{content:"";background:#9de7ff;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.24s ease-out forwards battle-swarm-death-shards;position:absolute;top:50%;left:50%;box-shadow:15px -11px #ffd6f1,-15px -13px #9de7ff,13px 13px #c7b6ff,-13px 11px #ffd6f1}@keyframes battle-swarm-death-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.85)}}@keyframes battle-swarm-death-shards{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}.battle-swarm-count{color:#fff;letter-spacing:.06em;pointer-events:none;z-index:5;background:#0c081a9e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.battle-swarm-count span{color:#ffffffa8}.battle-swarm-count b{color:#9de7ff;font-size:10px}.battle-score-overlay{color:#fff;pointer-events:none;z-index:12;justify-items:end;max-width:52%;display:grid;position:absolute;top:6%;right:4%}.battle-score-label{color:#ffd6f1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.battle-score-value{font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 2px 4px #09041be6;transform-origin:100%;white-space:nowrap;font-family:Cinzel,serif;font-size:clamp(18px,5.4vw,29px);line-height:1.05;display:block}.battle-score-gains{width:100%;height:42px;position:absolute;top:100%;right:0}.battle-score-gain{color:#ffe37b;font-variant-numeric:tabular-nums;opacity:0;text-shadow:0 2px 4px #1a082ae6;white-space:nowrap;font-size:clamp(11px,3.4vw,16px);font-weight:900;position:absolute;top:3px;right:0}.battle-score-gain:nth-child(2n){top:13px;right:12%}.battle-score-gain:nth-child(3n){top:6px;right:24%}.battle-score-gain[hidden]{display:none}.battle-local-tap-flash{--tap-x:50%;--tap-y:50%;height:8px;left:var(--tap-x);opacity:0;pointer-events:none;top:var(--tap-y);z-index:7;background:linear-gradient(90deg,#0000,#9ef7fff2 28%,#fff 50%,#ff8fd8e6 72%,#0000);border-radius:999px;width:68px;position:absolute;transform:translate(-50%,-50%)scale(.45)rotate(-28deg)}.battle-local-tap-flash:after{content:"";border:1px solid #ffffffd1;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-monster.hit img{animation:.14s ease-out battle-monster-hit}.battle-monster.hit.knock-left img{animation-name:battle-monster-hit-left}.battle-monster.hit.knock-right img{animation-name:battle-monster-hit-right}.battle-monster.heavy-hit img{animation:.16s ease-out battle-monster-heavy-hit}.battle-monster.heavy-hit.knock-left img{animation-name:battle-monster-heavy-hit-left}.battle-monster.heavy-hit.knock-right img{animation-name:battle-monster-heavy-hit-right}.battle-monster.rush-strong-hit img{animation:.13s ease-out battle-monster-rush-strong}.battle-monster.final-hit img{animation:.2s ease-out battle-monster-final-hit}.battle-monster.hit video{animation:.14s ease-out battle-monster-hit}.battle-monster.hit.knock-left video{animation-name:battle-monster-hit-left}.battle-monster.hit.knock-right video{animation-name:battle-monster-hit-right}.battle-monster.heavy-hit video{animation:.16s ease-out battle-monster-heavy-hit}.battle-monster.heavy-hit.knock-left video{animation-name:battle-monster-heavy-hit-left}.battle-monster.heavy-hit.knock-right video{animation-name:battle-monster-heavy-hit-right}.battle-monster.rush-strong-hit video{animation:.13s ease-out battle-monster-rush-strong}.battle-monster.final-hit video{animation:.2s ease-out battle-monster-final-hit}.battle-hit-layer{contain:layout paint style;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-effect-pool .pooled{left:var(--effect-x,50%);top:var(--effect-y,50%);will-change:opacity, transform;animation:none!important}.battle-effect-pool .pooled[hidden]{will-change:auto;display:none!important}.battle-effect-pool[data-quality=reduced] .battle-slash:before{filter:none}.battle-effect-pool[data-quality=reduced] .battle-damage{text-shadow:0 2px 5px #050212d1}.prism-app-hidden .battle-effect-pool *,.prism-app-hidden .battle-rush-overlay *,.prism-app-hidden .boss-intro-overlay *,.prism-app-hidden .rush-cutscene-overlay *,.prism-app-hidden .ten-draw-video-overlay *,.prism-app-hidden .gacha-waiting-video-frame *{animation-play-state:paused!important}.battle-slash{--slash-main:#72eeffe6;--slash-edge:#4485ff94;opacity:0;height:28px;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(.65);z-index:3;width:128px;animation:.68s ease-out forwards battle-slash-cut;position:absolute;top:50%;left:50%}.battle-slash:before{background:radial-gradient(ellipse at 50% 50%, var(--slash-edge), transparent 66%), linear-gradient(90deg, transparent 0%, var(--slash-edge) 17%, var(--slash-main) 50%, var(--slash-edge) 83%, transparent 100%);clip-path:polygon(0 48%,13% 27%,82% 18%,100% 50%,82% 82%,13% 73%);content:"";border-radius:999px;position:absolute;inset:0}.battle-slash:after{clip-path:polygon(0 48%,16% 38%,88% 35%,100% 50%,88% 65%,16% 62%);content:"";background:linear-gradient(90deg,#0000,#fffffffa 22% 70%,#0000);border-radius:999px;height:8px;position:absolute;top:10px;left:7px;right:7px}.battle-slash.strong{width:148px;height:34px}.battle-slash.critical{--slash-main:#ffde67fa;--slash-edge:#ff5c2eb8;width:164px;height:38px}.battle-slash.rush{--slash-main:#dab2fff5;--slash-edge:#5ae7ffa3;width:140px}.battle-slash.rush.strong{--slash-main:#ff82dcfa;--slash-edge:#ffd256b8;width:176px;height:38px}.battle-slash.final{--slash-main:#fff;--slash-edge:#ffc94ddb;width:210px;height:54px;animation-name:battle-slash-final}.battle-slash.empty{--slash-main:#d2dde86b;--slash-edge:#a0aab83d;width:64px;height:20px}.battle-shockwave{border:2px solid #ffffffb8;border-radius:999px;width:24px;height:24px;animation:.48s ease-out forwards battle-shockwave;position:absolute;transform:translate(-50%,-50%)scale(.22)}.battle-shockwave.critical{border-color:#ffe37bf5;width:36px;height:36px;animation-name:battle-shockwave-critical}.battle-shockwave.final{border-color:#fffffffa;width:48px;height:48px;animation-name:battle-shockwave-final;box-shadow:0 0 26px #ff79cfb8,0 0 38px #70e8ff80}.battle-shockwave.empty{border-color:#d2d2dc70;width:18px;height:18px}.battle-shockwave.rarity-sr{border-color:#d8b4fee6;box-shadow:0 0 14px #b16dff5c}.battle-shockwave.rarity-ssr{border-color:#ffd66ff2;box-shadow:0 0 18px #ffc94d7a}.battle-shockwave.rarity-ur{border-color:#fffffff5;animation-name:battle-shockwave-prism;box-shadow:0 0 20px #ff5ce680,0 0 28px #58f5c959}.battle-damage{color:#9ff5ff;letter-spacing:.01em;text-shadow:0 0 6px #70e8ffe6,0 3px #14082ee0,0 8px 14px #050212d1;-webkit-text-stroke:1px #060318d1;white-space:nowrap;font-family:Cinzel,serif;font-size:23px;font-weight:900;animation:1.6s cubic-bezier(.2,.76,.26,1) forwards battle-damage-rise;position:absolute;transform:translate(-50%,-50%)}.battle-damage.strong{color:#ffe27b;text-shadow:0 0 8px #ffcd42e0,0 3px #321214e6,0 8px 15px #050212d1;font-size:27px}.battle-damage.rush{color:#d8b4fe;text-shadow:0 0 8px #d8b4fee0,0 0 16px #70e8ff6b,0 3px #14082ee6}.battle-damage.critical{color:#ff9f3f;-webkit-text-stroke:1.4px #34080aeb;text-shadow:0 0 10px #ff5f2eeb,0 0 18px #ffde678f,0 4px #480c12eb,0 10px 20px #050212e6;font-size:34px;animation-name:battle-critical-rise}.battle-damage.final{color:#fff1a6;letter-spacing:.04em;-webkit-text-stroke:1.8px #2d0d4af5;text-shadow:0 0 10px #fff,0 0 20px #ffd24d,0 0 32px #ff79cf,0 5px #3a140ceb,0 14px 24px #260a48;font-size:42px;animation-name:battle-final-rise}.battle-damage.empty{color:#ffffff94;text-shadow:0 1px 4px #140c28cc;font-size:17px}.battle-damage.rarity-ssr{color:#ffe37b;text-shadow:0 0 10px #ffc73dd1,0 2px 12px #421769}.battle-damage.rarity-ur{color:#fff;text-shadow:0 0 8px #70e8ff,0 0 16px #ff8fd8,0 2px 14px #3f1f7f;font-size:36px}.battle-monster-fallback{aspect-ratio:4/3;color:#fff;background:radial-gradient(circle,#5e4a8d,#171126 72%);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.battle-monster-fallback strong{font-family:Cinzel,serif;font-size:25px}.battle-monster-fallback small{color:#ffffffb3}.battle-clear-overlay{pointer-events:none;background:#190c388c;justify-content:center;align-items:center;animation:.5s ease-out both battle-clear-in;position:absolute;inset:0}.battle-clear-overlay strong{color:#fff;text-shadow:0 0 20px #d8b4fe;font-family:Cinzel,serif;font-size:34px}.battle-activation{color:#2d2540;background:#ffffffc2;border:1px solid #fffc;align-items:center;gap:10px;min-height:64px;margin-top:10px;padding:8px;display:flex}.battle-activation.show{animation:.36s ease-out battle-card-trigger}.battle-activation.rarity-sr{box-shadow:inset 0 0 12px #b16dff33}.battle-activation.rarity-ssr{border-color:#ffd66e;animation:.42s ease-out battle-card-cutin;box-shadow:0 0 16px #ffc94d52}.battle-activation.rarity-ur,.battle-activation.rarity-ex{border-color:#ff8de1;animation:.5s ease-out battle-card-prism;box-shadow:0 0 18px #785cf661}.battle-activation.critical{outline:2px solid #ffe37ba6}.battle-activation img,.battle-activation-placeholder{aspect-ratio:2/3;object-fit:cover;height:50px}.battle-activation-placeholder{color:#fff;background:#2d2540;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.battle-activation div{min-width:0;display:grid}.battle-activation small{color:#8b7ca3;text-transform:uppercase;font-size:9px;font-weight:800}.battle-activation strong{text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;overflow:hidden}.battle-activation span{color:#785cf6;font-size:10px;font-weight:900}.battle-reward-strip{border-radius:16px;gap:5px;padding:12px;display:grid}.battle-reward-strip strong{color:#785cf6;font-family:Cinzel,serif}.battle-reward-strip span{font-size:12px;font-weight:700}.battle-auto-next{background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:800;display:flex}.battle-auto-next input{accent-color:#785cf6}.battle-picker-backdrop{z-index:90;background:#191032a3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.battle-picker{background:linear-gradient(#f6efff,#fff);border-radius:24px 24px 0 0;width:100%;max-width:430px;max-height:78dvh;padding:16px;overflow-y:auto}.battle-picker header{justify-content:space-between;align-items:center;display:flex}.battle-picker header small{color:#785cf6;font-weight:900}.battle-picker header h2{font-family:Cinzel,serif}.battle-picker header button{width:40px;height:40px;font-size:28px}.battle-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.battle-picker-grid button{text-align:left;background:#fff;border:2px solid #0000;gap:4px;padding:6px;display:grid}.battle-picker-grid button.selected{border-color:#785cf6;box-shadow:0 0 18px #785cf647}.battle-picker-grid img{aspect-ratio:2/3;object-fit:cover;width:100%}.battle-picker-grid strong{overflow-wrap:anywhere;font-size:10px}.battle-picker-grid small{color:#716785;font-size:9px;font-weight:800}.battle-unequip{background:#eeeaf4;border-radius:14px;width:100%;min-height:44px;margin-top:12px;font-weight:800}.battle-result{text-align:center}.battle-result h1{color:#785cf6;font-size:28px}.battle-result-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.battle-result-scores div{background:#ffffffbf;padding:10px 5px}.battle-result-scores span{color:#7d718e;font-size:9px;font-weight:800;display:block}.battle-result-scores strong{margin-top:4px;font-size:16px;display:block}.battle-boss-box{color:#fff;background:linear-gradient(145deg,#2d2540,#785cf6);place-content:center;gap:8px;min-height:150px;padding:18px;display:grid}.battle-boss-box>span{color:#ffe37b;font-size:36px}.battle-boss-box h2{font-family:Cinzel,serif}.battle-box-description{color:#ffffffc7;max-width:290px;margin:0 auto 4px;font-size:12px;line-height:1.45}.battle-box-odds{text-align:left;background:#0f092347;border:1px solid #ffffff24;gap:5px;width:min(290px,76vw);padding:10px 12px;display:grid}.battle-box-odds>strong{color:#ffe9a8;letter-spacing:.08em;text-align:center;margin-bottom:2px;font-size:11px}.battle-box-odds div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.battle-box-odds div span{color:#ffffffe0}.battle-box-odds div b{color:#fff;font-variant-numeric:tabular-nums}.battle-boss-box.sealed>span{animation:1.25s ease-in-out infinite battle-box-pulse}.battle-boss-box.opened{animation:.62s ease-out both battle-box-open}.battle-boss-box button{color:#2d2540;background:linear-gradient(135deg,#ffe37b,#ff8fd8);border-radius:999px;padding:11px 18px;font-weight:900}.battle-box-rewards{gap:7px;display:grid}.battle-box-rewards>small{color:#ffffffb8;letter-spacing:.08em;font-size:10px;font-weight:800}.battle-box-rewards strong{background:#ffffff21;border-radius:9px;padding:8px}.battle-box-rewards .reward-tickets{color:#ffe37b}.battle-box-rewards .reward-shards{color:#9ee7ff}.battle-box-rewards .reward-item{color:#ffb8ec}.battle-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.battle-result-actions button{background:#fff;border:1px solid #503d8229;border-radius:14px;min-height:48px;font-weight:900}.battle-result-actions button:first-child{color:#fff;background:linear-gradient(135deg,#785cf6,#ff8fd8)}.battle-result-actions button:disabled{filter:grayscale(.7);opacity:.45}.battle-minion-box{color:#fff;background:linear-gradient(145deg,#173b52,#4d8dad);place-content:center;gap:8px;min-height:150px;margin-bottom:12px;padding:18px;display:grid}.battle-minion-box>span{color:#bdefff;font-size:34px}.battle-minion-box h2{font-family:Cinzel,serif}.battle-minion-box.sealed>span{animation:1.25s ease-in-out infinite battle-box-pulse}.battle-minion-box.opened{animation:.62s ease-out both battle-box-open}.battle-minion-box button{color:#173047;background:linear-gradient(135deg,#bdefff,#c6a5ff);border-radius:999px;padding:11px 18px;font-weight:900}.battle-box-continue{width:100%;margin-top:4px}.battle-minion-box-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));z-index:999998;background:#050212b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.battle-minion-result-toast{color:#fff;opacity:0;pointer-events:none;min-width:min(85vw,340px);max-width:92vw;height:44px;left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);white-space:nowrap;z-index:80;background:linear-gradient(100deg,#23134af7,#53277bf7);border:1px solid #ff8fd88c;border-radius:999px;align-items:center;gap:7px;padding:0 16px;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-8px)}.battle-minion-result-toast.visible{opacity:1;transform:translate(-50%)}.battle-minion-result-toast.exit{opacity:0;transition-duration:.22s;transform:translate(-50%,-6px)}.battle-buff-backdrop{padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));z-index:6200;background:#08031cd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.battle-buff-picker{color:#fff;text-align:center;background:linear-gradient(160deg,#20104a 0%,#100725 100%);border:1px solid #d189ffb3;border-radius:22px;width:min(92vw,420px);max-width:420px;padding:20px 16px 16px;box-shadow:0 12px 32px #0702168c}.battle-buff-picker>small{color:#ff82d0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.battle-buff-picker h2{margin:5px 0;font-family:Cinzel,serif;font-size:22px}.battle-buff-picker p{color:#cfc4e9;margin:0 0 14px;font-size:12px}.battle-auto-countdown{letter-spacing:.08em;text-align:center;font-weight:900;color:#fff0a8!important;margin:6px 0 12px!important;font-size:13px!important}.battle-buff-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.battle-buff-options button{color:#fff;background:linear-gradient(155deg,#7b3edebf,#ef46b561);border:1px solid #d2a5ff94;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:126px;padding:10px 5px;display:flex}.battle-buff-options button:active{transform:scale(.97)}.battle-buff-options span{color:#fff0a8;font-size:27px;line-height:1}.battle-buff-options strong{font-size:11px;line-height:1.25}.battle-buff-options b{color:#9ff5ff;font-size:14px}.battle-buff-current{color:#d9cef3;background:#0a05208c;border-radius:10px;margin-top:12px;padding:8px;font-size:10px}.battle-minion-result-toast>span{color:#8fffe4;flex:none;font-size:17px;font-weight:1000}.battle-minion-result-toast strong{flex:none;font-size:12px;font-weight:950}.battle-minion-result-toast i{color:#ffffff8c;flex:none;font-style:normal}.battle-minion-result-toast em{color:#fff0a8;text-overflow:ellipsis;min-width:0;font-size:13px;font-style:normal;font-weight:950;overflow:hidden}@media (prefers-reduced-motion:reduce){.battle-minion-result-toast,.battle-minion-result-toast.exit{transition-duration:1ms}}.battle-minion-box-backdrop .battle-minion-box{overscroll-behavior:contain;border:1px solid #bee7ff6b;border-radius:22px;width:100%;max-width:390px;max-height:min(82dvh,560px);margin:0;overflow-y:auto;box-shadow:0 24px 70px #0000008a,0 0 38px #65cdff33}.battle-cutscene-button{color:#ffeef9eb;text-shadow:0 1px 8px #00000073;background:#09051a94;border:1px solid #ff8fd84d;border-radius:999px;width:100%;min-height:38px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:900}.battle-cutscene-button:disabled{opacity:.45}.battle-guide{z-index:85;background:#150c30ad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.battle-guide>div{background:linear-gradient(155deg,#fff,#eee5ff);border:1px solid #fff;border-radius:22px;width:100%;max-width:390px;padding:20px;box-shadow:0 20px 50px #190c3c4d}.battle-guide small{color:#ff3f75;letter-spacing:.14em;font-size:10px;font-weight:900}.battle-guide h2{margin:4px 0 12px;font-family:Cinzel,serif}.battle-guide p{background:#ffffffb3;border-radius:11px;margin:7px 0;padding:10px;font-size:12px;font-weight:650}.battle-guide-rewards{gap:3px;margin:12px 0;display:grid}.battle-guide-rewards span{color:#785cf6;font-size:10px;font-weight:900}.battle-guide-rewards strong{font-size:11px}.battle-guide button{color:#fff;background:linear-gradient(135deg,#785cf6,#ff8fd8);border-radius:14px;width:100%;min-height:46px;font-weight:900}.battle-screen{color:#ffffffeb;background:radial-gradient(circle at 50% 10%,#ff3d7533,#0000 28%),radial-gradient(circle at 84% 28%,#7e5cf652,#0000 34%),radial-gradient(circle at 16% 78%,#1ed3ff1f,#0000 28%),linear-gradient(#100b2b 0%,#171033 42%,#090718 100%);border:1px solid #ffffff1f;min-height:calc(100dvh - 5.5rem);margin:-1rem -1rem 0;padding:1rem 1rem 1.35rem;position:relative;box-shadow:inset 0 0 42px #ff315f14}.battle-screen:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff0e 43% 44%,#0000 45%),linear-gradient(35deg,#0000 0 56%,#785cf617 57% 58%,#0000 59%);position:absolute;inset:0}.battle-screen>*{z-index:1;position:relative}.battle-heading h1{color:#fff;letter-spacing:.04em;text-shadow:0 0 18px #ff8fd84d;font-size:30px}.battle-heading small,.battle-section-title small,.battle-stage-line small{color:#ff6d9e;text-shadow:0 0 10px #ff315f59}.battle-heading>strong,.battle-stage-line>strong{background:linear-gradient(135deg,#120c2af5,#331f5bf2);border:1px solid #ff8fd85c;box-shadow:0 0 18px #ff315f2e,inset 0 0 18px #ffffff0f}.battle-season-select{color:#fff;background:#0f0a23e0;border-color:#ff8fd847;box-shadow:inset 0 0 14px #785cf624}.battle-panel,.battle-arena,.battle-summary-grid>div,.battle-reward-strip{color:#ffffffeb;background:linear-gradient(145deg,#181037db,#2b194ab8),radial-gradient(circle at 100% 0,#ff315f24,#0000 45%)!important;border:1px solid #ffffff29!important;box-shadow:0 14px 30px #04021252,inset 0 1px #ffffff1a!important}.battle-summary-grid span,.battle-summary-grid small,.battle-card-stats small,.battle-slot small{color:#e1d8ffbd}.battle-summary-grid strong{color:#fff;text-shadow:0 0 12px #785cf638}.battle-section-title h2,.battle-stage-line h2{color:#fff;letter-spacing:.02em}.battle-section-title>span{color:#fff;background:#ffffff1f}.battle-regen-track,.battle-hp-track{background:#03020f94;box-shadow:inset 0 0 0 1px #ffffff14}.battle-hp-track{height:13px;margin:9px 0 14px}.battle-hp-track span{background:linear-gradient(90deg,#ff235d,#ff5c9d 48%,#ffb15f);box-shadow:0 0 14px #ff315f8c}.battle-arena{overflow:hidden}.battle-arena.boss{background:radial-gradient(circle at 50% 20%,#ff3d752e,#0000 42%),linear-gradient(160deg,#160b31f5,#3a1a56eb)!important}.battle-monster{background:radial-gradient(circle at 50% 45%,#785cf642,#0000 52%),#080513;border:1px solid #ff8fd86b;box-shadow:0 0 0 1px #785cf647,0 0 24px #ff315f2e,inset 0 0 28px #785cf629}.battle-monster:before{content:"";opacity:.72;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 52%,#ff315f38,#0000 46%),linear-gradient(135deg,#ffffff2e,#0000 22% 78%,#ff8fd829);position:absolute;inset:0}.battle-monster img,.battle-monster video,.battle-monster-fallback,.battle-hit-layer,.battle-clear-overlay{z-index:2;position:relative}.battle-hit-layer,.battle-clear-overlay{position:absolute}.battle-activation{color:#fff;background:linear-gradient(135deg,#0c0820eb,#241741db);border-color:#ffffff2e;box-shadow:inset 0 0 18px #785cf61f}.battle-activation small{color:#ff8fd8}.battle-activation span{color:#9ee7ff}.battle-activation img,.battle-activation-placeholder{border:1px solid #ffffff3d;box-shadow:0 0 12px #785cf633}.battle-activation.rarity-ssr{border-color:#ffd66f94;box-shadow:0 0 18px #ffc94d3d,inset 0 0 18px #ffd66f1f}.battle-activation.rarity-ur,.battle-activation.rarity-ex{border-color:#ff8fd8b3;box-shadow:0 0 20px #ff5ce647,0 0 26px #58f5c929,inset 0 0 20px #785cf629}.battle-primary{letter-spacing:.04em;text-shadow:0 1px 10px #0000004d;background:linear-gradient(135deg,#321f70,#8b3dff 48%,#ff4fa3);border:1px solid #ffffff38;transition:transform .12s,filter .12s;box-shadow:0 0 22px #ff4fa347,inset 0 1px #ffffff2e}.battle-primary:active:not(:disabled){transform:scale(.97)}.battle-primary:disabled{color:#ffffff8f;background:linear-gradient(135deg,#302942,#53496d);border-color:#ffffff1f}.battle-ad-panel{border-color:#6ee7f938!important}.battle-ad-actions button,.battle-arena-ad{color:#fff;background:linear-gradient(135deg,#0d0a23eb,#241a48e0);border:1px solid #6ee7f93d;box-shadow:inset 0 0 16px #6ee7f914,0 0 16px #785cf624}.battle-ad-actions span,.battle-arena-ad{color:#9ee7ff}.battle-ad-actions button:disabled,.battle-arena-ad:disabled{color:#ffffff75;background:#262036cc}.battle-slot{color:#fff;background:linear-gradient(155deg,#140e2de0,#2d204bb8);border-color:#ffffff24}.battle-slot-empty{color:#ffffffb3;background:linear-gradient(145deg,#785cf638,#ffffff14)}.battle-deck-edit,.battle-auto-next{color:#ffffffdb;background:#0c0820c7;border-color:#ffffff29}.battle-deck-edit.active{background:linear-gradient(135deg,#4f35a4,#ff5aa9)}.battle-ad-message,.battle-guidance{color:#ffd6e6;background:#ff315f1f;border:1px solid #ff8fd829}.battle-screen{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.battle-stage-line>strong,.battle-resource-pills>strong{align-items:center;gap:.38rem;display:inline-flex}.battle-resource-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.battle-tap-icon{color:#190d31;letter-spacing:.03em;background:linear-gradient(135deg,#ff4f8f,#ffc057);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.25rem;padding:0 .28rem;font-size:.58rem;font-weight:950;display:inline-flex;box-shadow:0 0 12px #ff4f8f6b}.battle-tap-icon.cp{background:linear-gradient(135deg,#7dd3fc,#c084fc);box-shadow:0 0 12px #7dd3fc5c}.battle-hp-track.low-hp span,.battle-arena.low-hp .battle-hp-track span{background:linear-gradient(90deg,#ff183f,#ff4f8f 42%,#ff8a4c);box-shadow:0 0 16px #ff183fb8,0 0 28px #ff4f8f3d}.battle-hp-track.critical-hp span,.battle-arena.critical-hp .battle-hp-track span{animation:.9s ease-in-out infinite battle-danger-pulse}.battle-monster{border-radius:8px;box-shadow:0 14px 28px #00000057,0 0 0 1px #b16dff33,0 0 28px #785cf63d,inset 0 -22px 36px #00000047}.battle-monster:after{content:"";opacity:.76;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 66%,#b16dff47,#0000 42%),linear-gradient(#0000 56%,#00000052);position:absolute;inset:-10%}.battle-monster.low-hp,.battle-monster.boss-rage{border-color:#ff547b9e;box-shadow:0 16px 34px #0000006b,0 0 0 1px #ff547b47,0 0 34px #ff315f52,inset 0 0 34px #ff315f1f,inset 0 -24px 38px #00000057}.battle-monster.low-hp:after,.battle-monster.boss-rage:after{opacity:.9;background:radial-gradient(circle at 50% 58%,#ff315f57,#0000 44%),radial-gradient(circle at 50% 92%,#ff8c4c33,#0000 36%),linear-gradient(#0000 52%,#0000005c)}.battle-monster.critical-hp{animation:.95s ease-in-out infinite battle-frame-danger}.battle-monster img,.battle-monster video{filter:saturate(1.06)contrast(1.04);z-index:2;position:relative}.battle-hit-layer,.battle-clear-overlay{z-index:4}.battle-activation{border-radius:12px;min-height:72px;padding:10px}.battle-activation.idle{opacity:.92}.battle-activation.idle strong{color:#ffffffeb;font-family:Inter,sans-serif;font-weight:800}.battle-activation strong{color:#fff;text-shadow:0 0 12px #785cf642;font-size:.96rem}.battle-activation span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.battle-activation img,.battle-activation-placeholder{border-radius:2px;height:56px}.battle-activation.rarity-n img,.battle-activation.rarity-n .battle-activation-placeholder{border-color:#dcdce66b}.battle-activation.rarity-r img,.battle-activation.rarity-r .battle-activation-placeholder{border-color:#4da3ffb8;box-shadow:0 0 14px #4da3ff38}.battle-activation.rarity-sr img,.battle-activation.rarity-sr .battle-activation-placeholder{border-color:#be7affc2;box-shadow:0 0 15px #be7aff42}.battle-activation.rarity-ssr img,.battle-activation.rarity-ssr .battle-activation-placeholder{border-color:#ffd66fe6;box-shadow:0 0 16px #ffd66f6b}.battle-activation.rarity-ur img,.battle-activation.rarity-ur .battle-activation-placeholder,.battle-activation.rarity-ex img,.battle-activation.rarity-ex .battle-activation-placeholder{border-color:#ff8fd8eb;box-shadow:0 0 18px #ff5ce65c,0 0 24px #58f5c92e}.battle-activation.empty-slot{opacity:.76}.battle-activation.empty-slot img,.battle-activation.empty-slot .battle-activation-placeholder{filter:grayscale(.55)}.battle-party-strip{background:linear-gradient(135deg,#0c0820f0,#241741e0);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(3px,1vw,5px);margin-top:10px;padding:5px;display:grid;overflow:visible}.battle-party-card{aspect-ratio:2/3;contain:layout paint;background:#080518e6;border:1px solid #dcdce661;border-radius:5px;min-width:0;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 3px 10px #03010c57}.battle-party-card img{object-fit:cover;width:100%;height:100%;display:block}.battle-party-card>span{color:#fffffff0;z-index:4;background:#09051cd1;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:3px;bottom:auto;left:3px;transform:none}.battle-party-card .battle-party-progress{z-index:5;background:linear-gradient(#09051ce0,#09051cf7);border:1px solid #ffffff29;border-radius:4px;gap:3px;padding:4px;bottom:2px;left:2px;right:2px}.battle-party-card .battle-party-progress>b{font-size:8px;line-height:1}.battle-party-card .battle-party-progress>i{height:4px}.battle-party-card .battle-party-progress>small{bottom:18px}.battle-party-card.rarity-r{border-color:#4da3ffad}.battle-party-card.rarity-sr{border-color:#be7affb8}.battle-party-card.rarity-ssr{border-color:#ffd66fd1}.battle-party-card.rarity-ur{border-color:#ff8fd8e0}.battle-party-card.active{box-shadow:0 0 14px #ff8fd857}.battle-party-card.empty{opacity:.48}@keyframes battle-danger-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes battle-frame-danger{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes battle-damage-rise{0%{opacity:0;transform:translate(calc(-50% + var(--damage-drift,0px) * .1), 8px) rotate(calc(var(--damage-rotate,0deg) * -.55)) scale(.74)}11%{opacity:1;transform:translate(calc(-50% + var(--damage-drift,0px) * .35), -20px) rotate(var(--damage-rotate,0deg)) scale(1.16)}26%{opacity:1;transform:translate(calc(-50% + var(--damage-drift,0px) * .62), -31px) rotate(var(--damage-rotate,0deg)) scale(1.04)}58%{opacity:.96;transform:translate(calc(-50% + var(--damage-drift,0px)), -12px) rotate(calc(var(--damage-rotate,0deg) * .65)) scale(.98)}to{opacity:0;transform:translate(calc(-50% + var(--damage-drift,0px) * 1.2), 24px) rotate(calc(var(--damage-rotate,0deg) * .2)) scale(.86)}}@keyframes battle-critical-rise{0%{opacity:0;transform:translate(calc(-50% + var(--damage-drift,0px) * .1), 10px) rotate(calc(var(--damage-rotate,0deg) * -.6)) scale(.72)}10%{opacity:1;transform:translate(calc(-50% + var(--damage-drift,0px) * .28), -26px) rotate(var(--damage-rotate,0deg)) scale(1.38)}28%{opacity:1;transform:translate(calc(-50% + var(--damage-drift,0px) * .62), -38px) rotate(var(--damage-rotate,0deg)) scale(1.18)}62%{opacity:.96;transform:translate(calc(-50% + var(--damage-drift,0px)), -13px) rotate(calc(var(--damage-rotate,0deg) * .55)) scale(1.03)}to{opacity:0;transform:translate(calc(-50% + var(--damage-drift,0px) * 1.16), 29px) rotate(0deg) scale(.9)}}@keyframes battle-final-rise{0%{opacity:0;transform:translate(-50%, 10px) rotate(calc(var(--damage-rotate,0deg) * -.4)) scale(.68)}12%{opacity:1;transform:translate(-50%, -34px) rotate(var(--damage-rotate,0deg)) scale(1.7)}34%{opacity:1;transform:translate(-50%,-46px)rotate(0)scale(1.26)}68%{opacity:.98;transform:translate(-50%,-20px)rotate(0)scale(1.1)}to{opacity:0;transform:translate(-50%,18px)rotate(0)scale(.94)}}@keyframes battle-slash-cut{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(.42) scaleY(.72)}18%{opacity:1;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(1.05) scaleY(1.08)}68%{opacity:.95;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(1.4) scaleY(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(2.05) scaleY(.74)}}@keyframes battle-slash-final{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(.34) scaleY(.84)}16%{opacity:1;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(1.12) scaleY(1.18)}55%{opacity:1;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(1.24) scaleY(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--slash-angle,-30deg)) scaleX(1.8) scaleY(.78)}}@keyframes battle-shockwave{0%{opacity:.85;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes battle-shockwave-critical{0%{opacity:.95;transform:translate(-50%,-50%)scale(.18)}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}@keyframes battle-shockwave-prism{0%{opacity:.96;transform:translate(-50%,-50%)scale(.18)}to{opacity:0;transform:translate(-50%,-50%)scale(5.2)}}@keyframes battle-shockwave-final{0%{opacity:1;transform:translate(-50%,-50%)scale(.14)}to{opacity:0;transform:translate(-50%,-50%)scale(6.4)}}@keyframes battle-card-trigger{0%{opacity:.45;transform:translate(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes battle-monster-hit{0%{transform:scale(1)}45%{transform:scale(.975)translate(-3px)}75%{transform:scale(1.018)translate(2px)}to{transform:scale(1)}}@keyframes battle-monster-hit-left{0%{transform:scale(1)}45%{transform:scale(.975)translate(-4px)}75%{transform:scale(1.018)translate(2px)}to{transform:scale(1)}}@keyframes battle-monster-hit-right{0%{transform:scale(1)}45%{transform:scale(.975)translate(4px)}75%{transform:scale(1.018)translate(-2px)}to{transform:scale(1)}}@keyframes battle-monster-heavy-hit{0%{transform:scale(1)}18%{transform:scale(.955)translate(-6px)}45%{transform:scale(1.04)translate(4px)}70%{transform:scale(.99)translate(-2px)}to{transform:scale(1)}}@keyframes battle-monster-heavy-hit-left{0%{transform:scale(1)}18%{transform:scale(.955)translate(-7px)}45%{transform:scale(1.04)translate(4px)}70%{transform:scale(.99)translate(-2px)}to{transform:scale(1)}}@keyframes battle-monster-heavy-hit-right{0%{transform:scale(1)}18%{transform:scale(.955)translate(7px)}45%{transform:scale(1.04)translate(-4px)}70%{transform:scale(.99)translate(2px)}to{transform:scale(1)}}@keyframes battle-monster-rush-strong{0%{opacity:1;transform:scale(1)}35%{opacity:.86;transform:scale(.945)translate(-7px)}68%{transform:scale(1.045)translate(5px)}to{opacity:1;transform:scale(1)}}@keyframes battle-monster-final-hit{0%{opacity:1;transform:scale(1)}22%{opacity:.78;transform:scale(.92)translate(-10px)}45%{transform:scale(1.075)translate(8px)}72%{transform:scale(.98)translate(-4px)}to{opacity:1;transform:scale(1)}}@keyframes battle-arena-critical-impact{0%,to{transform:translate(0)}38%{transform:translate(2px,-1px)}72%{transform:translate(-1px,1px)}}@keyframes battle-arena-rush-impact{0%,to{transform:translate(0)}32%{transform:translate(3px,-1px)}68%{transform:translate(-2px,1px)}}@keyframes battle-arena-final-impact{0%,to{transform:translate(0)scale(1)}24%{transform:translate(4px,-2px)scale(1.006)}48%{transform:translate(-5px,2px)scale(.998)}72%{transform:translate(2px)scale(1.003)}}@keyframes battle-card-cutin{0%{opacity:0;transform:translate(-18px)scale(.94)}35%{opacity:1;transform:translate(4px)scale(1.03)}to{transform:none}}@keyframes battle-card-prism{0%{filter:brightness(1.8);opacity:0;transform:scale(.92)}45%{opacity:1;transform:scale(1.05)}to{filter:none;transform:none}}@keyframes battle-clear-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes battle-box-pulse{50%{filter:brightness(1.28);transform:scale(1.08)}}@keyframes battle-box-open{0%{filter:brightness(2);transform:scale(.94)}to{filter:none;transform:none}}@keyframes battle-combo-pop{0%{transform:scale(.86)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes battle-hit-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes battle-rush-ready{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-1px)}}@keyframes battle-rush-monster{0%,to{transform:scale(1)}8%,26%,44%,62%{transform:scale(.955)translate(-3px)}17%,35%,53%,72%{transform:scale(1.035)translate(3px)}}@keyframes battle-rush-flash{0%{opacity:0}12%{opacity:1}72%{opacity:.86}to{opacity:0}}@keyframes battle-rush-slash{0%{opacity:0;transform:translateX(-35%) rotate(var(--angle,-14deg))}35%{opacity:1}to{opacity:0;transform:translateX(35%) rotate(var(--angle,-14deg))}}.boss-intro-overlay{pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:2147483000;background:radial-gradient(circle,#4915526b,#0000 44%),#020106;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.boss-intro-force-hidden .boss-intro-overlay{pointer-events:none!important;display:none!important}.boss-intro-frame{pointer-events:none;z-index:1;background:#020106;width:min(100vw,28rem);max-width:28rem;height:100dvh;margin:0 auto;position:absolute;inset:0;overflow:hidden}.boss-intro-frame *{pointer-events:none}.boss-intro-video{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.boss-intro-hit-layer{pointer-events:auto;touch-action:manipulation;z-index:5;background:0 0;position:absolute;inset:0}.boss-intro-shade{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 48%,#0000 34%,#0000002e 72%,#0000007a);animation:.32s ease-out both boss-intro-black-in;position:absolute;inset:0}.boss-intro-hint{bottom:calc(26px + env(safe-area-inset-bottom,0px));color:#ffebf9c7;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;z-index:10;pointer-events:auto;background:#08041285;border:1px solid #ff8fd847;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.battle-screen.boss-impact-active{animation:.34s ease-out both boss-impact-screen-shake}.battle-screen.boss-impact-active:after{content:"";pointer-events:none;z-index:8;background:radial-gradient(circle at 50% 44%,#0000 34%,#ff1e4c2e 72%,#3c0016ad),linear-gradient(#ff1e4c1a,#0000 32%,#11000847);animation:.62s ease-out both boss-impact-vignette;position:absolute;inset:0}.battle-screen.boss-impact-active .battle-arena.boss{transform-origin:50% 45%;animation:.82s cubic-bezier(.16,.72,.24,1) both boss-impact-heartbeat}.boss-impact-rings{pointer-events:none;z-index:5;position:absolute;inset:0}.boss-impact-rings i{border:2px solid #ff3d75b8;border-radius:999px;width:44%;height:44%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 18px #ff3d75ad,0 0 34px #9657ff70,inset 0 0 18px #ff8fd84d}.boss-impact-rings i:first-child{animation:.78s ease-out both boss-impact-shockwave}.boss-impact-rings i:nth-child(2){border-color:#a35dffa8;animation:.82s ease-out .12s both boss-impact-shockwave}.battle-monster.boss-impact-monster img,.battle-monster.boss-impact-monster video,.battle-monster.boss-impact-monster .battle-monster-fallback{animation:.78s cubic-bezier(.16,.72,.24,1) both boss-impact-monster-pulse}@keyframes boss-intro-black-in{0%{opacity:1}to{opacity:.72}}@keyframes boss-impact-screen-shake{0%,to{transform:translate(0)}12%{transform:translate(-4px,3px)}26%{transform:translate(5px,-3px)}42%{transform:translate(-3px,2px)}58%{transform:translate(3px)}74%{transform:translate(-1px,1px)}}@keyframes boss-impact-heartbeat{0%{opacity:1;transform:scale(1)}24%{opacity:.9;transform:scale(1.065)}48%{opacity:.97;transform:scale(.985)}76%,to{opacity:1;transform:scale(1)}}@keyframes boss-impact-monster-pulse{0%{opacity:1;transform:scale(1)}28%{opacity:.84;transform:scale(1.08)}54%{opacity:.96;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes boss-impact-shockwave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}70%{opacity:.38}to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}@keyframes boss-impact-vignette{0%{opacity:0}12%{opacity:.95}38%{opacity:.58}to{opacity:0}}.battle-screen-active .battle-arena{padding:10px}.battle-screen-active .battle-stage-line{gap:8px}.battle-screen-active .battle-stage-line h2{font-size:19px}.battle-screen-active .battle-enemy-stats{margin-top:7px}.battle-screen-active .battle-hp-track{height:10px;margin:5px 0 8px}.battle-prism-hud{grid-template-columns:minmax(54px,.52fr) minmax(72px,.68fr) minmax(0,1.4fr);gap:6px;margin:0 0 8px;display:grid}.battle-auto-compact{color:#ffffffc2;text-align:center;background:#0c0720b8;border:1px solid #ffd66e57;border-radius:12px;justify-content:center;align-items:center;gap:1px;min-height:38px;padding:4px 6px;display:grid}.battle-auto-compact span{color:#ffd66e;letter-spacing:.1em;font-size:8px;font-weight:950;line-height:1}.battle-auto-compact strong{font-size:11px;line-height:1}.battle-auto-compact.active{color:#fff;background:linear-gradient(135deg,#725cffe6,#ff79cfe0);border-color:#ffffff7a;box-shadow:0 0 12px #ff79cf3d}.battle-auto-compact:disabled{opacity:.42}.battle-combo-counter{color:#eee6ffa8;text-align:center;background:#0c07209e;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;min-height:38px;font-family:Cinzel,serif;font-size:11px;font-weight:900;display:flex}.battle-combo-counter[data-active=true]{color:#fff;text-shadow:0 0 12px #ff8fd8b8;border-color:#ff8fd885;animation:.28s ease-out battle-combo-pop}.battle-prism-gauge{direction:ltr;background:#0a061ea8;border:1px solid #7e5cf652;border-radius:12px;min-height:38px;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #785cf624}.battle-prism-gauge div{z-index:1;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex;position:relative}.battle-prism-gauge span{color:#f0e8ffbd;letter-spacing:.08em;text-transform:uppercase}.battle-prism-gauge b{color:#fff;text-shadow:0 0 10px #70e8ffb3}.battle-prism-gauge i{transform-origin:0;background:linear-gradient(90deg,#7b61ff,#70e8ff,#ff79cf,#ffe37b);border-radius:999px;width:calc(100% - 14px);height:5px;transition:transform .2s ease-out;display:block;position:absolute;bottom:6px;left:7px;box-shadow:0 0 16px #70e8ff6b}.battle-arena.boss .battle-monster img,.battle-arena.boss .battle-monster video,.battle-arena.boss .battle-monster-fallback{aspect-ratio:6/5}.battle-monster.hit img,.battle-monster.hit video{animation-duration:.12s}.battle-monster.heavy-hit img,.battle-monster.heavy-hit video{animation-duration:.14s}.battle-monster.hit:after,.battle-monster.heavy-hit:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff6b,#70e8ff29 38%,#0000 70%);animation:.16s ease-out forwards battle-hit-flash;position:absolute;inset:0}.battle-monster.rush-active img,.battle-monster.rush-active video,.battle-monster.rush-active .battle-monster-fallback{animation:.8s ease-out battle-rush-monster}.battle-rush-overlay{pointer-events:none;z-index:4;background:radial-gradient(circle,#ffffff57,#785cf62e 28%,#0000 68%);justify-content:center;align-items:center;animation:.82s ease-out forwards battle-rush-flash;display:flex;position:absolute;inset:0}.battle-rush-overlay i{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:2px;animation:.22s linear infinite battle-rush-slash;position:absolute;top:30%;left:8%;right:8%;transform:rotate(-16deg)}.battle-rush-overlay i:nth-child(2){animation-delay:70ms;top:52%;transform:rotate(12deg)}.battle-rush-overlay i:nth-child(3){animation-delay:.14s;top:70%;transform:rotate(-8deg)}.battle-rush-overlay b{color:#fff;letter-spacing:.08em;text-shadow:0 0 12px #70e8ff,0 0 24px #ff8fd8,0 2px 18px #2a1058;font-family:Cinzel,serif;font-size:28px}.battle-rush-overlay.rarity-ssr{background:radial-gradient(circle,#ffe37b61,#ff8fd829 36%,#0000 72%)}.battle-rush-overlay.rarity-ur,.battle-rush-overlay.rarity-ex{background:radial-gradient(circle,#ffffff7a,#70e8ff38 25%,#ff79cf2e 45%,#0000 74%)}.rush-cutscene-overlay{pointer-events:auto;touch-action:manipulation;z-index:999998;background:#05020d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rush-cutscene-video{object-fit:cover;pointer-events:none;width:100%;max-width:min(100vw,520px);height:100%;max-height:100dvh}.rush-cutscene-hit-layer{pointer-events:auto;touch-action:manipulation;z-index:1;background:0 0;position:absolute;inset:0}.rush-cutscene-vignette{pointer-events:none;background:radial-gradient(circle,#0000 54%,#0800149e 100%),linear-gradient(#08001457,#0000 22% 72%,#0800146b);position:absolute;inset:0}.rush-cutscene-skip{bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:3;background:#1c0d30bd;border:1px solid #ff8fd894;border-radius:999px;min-height:34px;padding:8px 18px;font-size:11px;font-weight:900;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff79cf38}.rush-cutscene-panel{margin-top:12px}.rush-cutscene-panel.compact{margin-top:10px}.rush-cutscene-list{gap:10px;display:grid}.rush-cutscene-card{background:linear-gradient(135deg,#160a36db,#4a237e94);border:1px solid #ff8fd847;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 18px #7e5bff1f}.rush-cutscene-card.equipped{border-color:#ffd66e8c;box-shadow:0 0 20px #ff8fd829,inset 0 1px #ffffff1f}.rush-cutscene-copy{gap:3px;min-width:0;display:grid}.rush-cutscene-copy strong{color:#fff;font-size:13px;line-height:1.2}.rush-cutscene-copy small,.rush-cutscene-copy p{color:#e8deffbf;margin:0;font-size:11px;line-height:1.3}.rush-cutscene-state{place-items:flex-end end;gap:6px;display:grid}.rush-cutscene-state span{color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.rush-cutscene-state button{color:#fff;background:linear-gradient(135deg,#7a52f4,#e553b5);border:0;border-radius:999px;min-height:32px;padding:7px 12px;font-size:11px;font-weight:900}.battle-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.battle-auto-row{background:linear-gradient(135deg,#140a34e6,#412174b8),radial-gradient(circle at 0%,#ff8fd82e,#0000 42%);border:1px solid #ffcc706b;border-radius:18px;grid-template-columns:minmax(132px,auto) 1fr;align-items:center;gap:8px;margin:10px 0;padding:10px;display:grid;position:relative;box-shadow:0 0 22px #ff8fd81f,inset 0 1px #ffffff1f}.battle-auto-row:before{content:"AUTO";color:#ffd66e;letter-spacing:.12em;text-shadow:0 0 10px #ffd66e8c;font-size:9px;font-weight:950;position:absolute;top:-7px;left:16px}.battle-auto-row button{color:#fff;background:linear-gradient(135deg,#ff4e97e6,#7e5cf6eb);border:1px solid #ffffff5c;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:950;box-shadow:0 0 18px #ff79cf38}.battle-auto-row button.active{color:#fff;background:linear-gradient(135deg,#725cff,#ff79cf);box-shadow:0 0 18px #ff79cf47}.battle-auto-row button:disabled{filter:grayscale(.8);opacity:.45}.battle-auto-row span{color:#ffffffdb;text-shadow:0 1px 7px #0000008c;font-size:11px;font-weight:850;line-height:1.25}.battle-auto-row.running{border-color:#ff8fd89e;animation:1.25s ease-in-out infinite autoControlPulse;box-shadow:0 0 22px #ff53b23d,inset 0 0 18px #7e5cf629}.battle-auto-row.running button.active{position:relative;overflow:hidden}.battle-auto-row.running button.active:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff57 48%,#0000 66%);animation:1.05s linear infinite autoLightSweep;position:absolute;inset:-40%;transform:translate(-70%)}.battle-rush-button{color:#f0e8ff94;background:#140c30d1;border:1px solid #7e5cf66b;border-radius:16px;min-height:50px;padding:10px;font-family:Cinzel,serif;font-size:13px;font-weight:900}.battle-rush-button.ready{color:#fff;text-shadow:0 0 10px #ffffffa3;background:linear-gradient(135deg,#2a185f,#7b61ff 45%,#ff79cf);border-color:#ffffff8a;animation:1s ease-in-out infinite battle-rush-ready;box-shadow:0 0 22px #ff79cf57}.battle-rush-button:disabled{filter:grayscale(.7);opacity:.46}@media (prefers-reduced-motion:reduce){.battle-hp-track span,.battle-monster img{transition:none}.battle-damage,.battle-activation.show,.battle-clear-overlay,.battle-boss-box,.battle-arena.critical-impact,.battle-arena.rush-impact,.battle-arena.final-impact,.battle-monster.hit img,.battle-monster.heavy-hit img,.battle-monster.critical-hp,.battle-hp-track.critical-hp span,.battle-screen.boss-impact-active,.battle-screen.boss-impact-active .battle-arena.boss,.battle-monster.boss-impact-monster img,.battle-monster.boss-impact-monster .battle-monster-fallback,.boss-impact-rings i{animation:none!important}.battle-screen.boss-impact-active:after{animation:.26s ease-out both boss-impact-vignette}.battle-swarm-monster{transition:none}.battle-swarm-monster.dying:before,.battle-swarm-monster.dying:after{content:none;animation:none!important}.battle-monster video{transition:none}.battle-monster.hit video,.battle-monster.heavy-hit video,.battle-monster.rush-strong-hit video,.battle-monster.final-hit video,.battle-monster.rush-active video,.battle-monster.boss-impact-monster video{animation:none!important}}.title-screen{color:#fff;cursor:pointer;font-family:var(--font-body);text-align:center;z-index:100;background:#08070d;border:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.startup-intro-overlay,.startup-intro-flash{z-index:999999;position:fixed;inset:0}.startup-intro-overlay{cursor:default;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;display:flex}.startup-intro-frame{pointer-events:none;max-width:28rem;height:100dvh;width:var(--title-media-max-width);z-index:1;background:#000;margin:0 auto;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.startup-intro-frame:before{content:"";background:radial-gradient(circle at 50% 42%,#c084fc2e,#0000 52%),linear-gradient(#05020d,#130624 48%,#05020d);position:absolute;inset:0}.startup-intro-frame *{pointer-events:none}.startup-intro-video{object-fit:cover;object-position:var(--title-media-object-position);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.startup-intro-hit-layer{pointer-events:auto;touch-action:manipulation;z-index:5;background:0 0;position:absolute;inset:0}.startup-intro-skip{bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));color:#ffffffdb;letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;touch-action:manipulation;z-index:10;background:#140a208f;border:1px solid #ff9ee480;border-radius:999px;min-width:7.2rem;padding:.52rem .9rem;font-size:.72rem;font-weight:900;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff9ee42e}.startup-intro-flash{pointer-events:auto;background:#fff;animation:.32s ease-out both startup-title-flash}.title-desktop-backdrop{display:none}.title-viewport{background:#05020d;width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}.title-viewport:before{content:"";filter:blur(10px)brightness(.62)saturate(1.12);background:linear-gradient(#09051214,#0905128a),url(/assets/title/title_bg.webp) top/cover no-repeat;position:absolute;inset:-12px;transform:scale(1.04)}.title-screen-exit{animation:.72s forwards title-fade-out}.title-illustration{object-fit:cover;object-position:var(--title-media-object-position);height:100%;width:var(--title-media-max-width);z-index:1;animation:1.2s ease-out both title-art-enter;position:absolute;top:0;left:50%;transform:translate(-50%)}.title-overlay{z-index:2;background:linear-gradient(#1a0b2a2e,#220c376b 42%,#090512e0 100%),linear-gradient(120deg,#481b606b,#0000 45%,#0c081c85);position:absolute;inset:0}.title-vignette{z-index:2;background:radial-gradient(circle at 50% 38%,#0000 0 32%,#09051257 66%,#030208d1 100%);position:absolute;inset:0}.title-particles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.title-particles span{height:3px;left:var(--x);opacity:.72;top:var(--y);background:#ffecb2d9;border-radius:999px;width:3px;animation:7s ease-in-out infinite title-particle-float;position:absolute;box-shadow:0 0 14px #ffd7807a}.title-particles span:first-child{--x:18%;--y:24%;animation-delay:0s}.title-particles span:nth-child(2){--x:74%;--y:18%;animation-delay:1.2s}.title-particles span:nth-child(3){--x:86%;--y:46%;animation-delay:2.1s}.title-particles span:nth-child(4){--x:24%;--y:62%;animation-delay:3.1s}.title-particles span:nth-child(5){--x:54%;--y:34%;animation-delay:4s}.title-particles span:nth-child(6){--x:68%;--y:72%;animation-delay:5.2s}.title-logo-layer{pointer-events:none;text-align:center;z-index:4;justify-items:center;width:min(88%,21rem);animation:5.6s ease-in-out infinite title-logo-float;display:grid;position:absolute;top:clamp(8.5rem,22vh,12.5rem);left:50%;transform:translate(-50%)}.title-logo-layer:before{content:"";filter:blur(18px);opacity:.88;z-index:-1;background:radial-gradient(circle,#c084fc75,#0000 64%),radial-gradient(circle,#fff3,#0000 52%);width:19rem;height:8.4rem;position:absolute;top:-1.9rem;left:50%;transform:translate(-50%)}.title-crystal-star{filter:drop-shadow(0 0 12px #e0d6ffdb)drop-shadow(0 0 24px #c084fc94);width:2.35rem;height:2.35rem;margin-bottom:.22rem;position:relative}.title-crystal-star:before,.title-crystal-star:after,.title-crystal-star span{clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);content:"";background:linear-gradient(135deg,#fffffffa,#e0d6ffe6 42%,#c084fc7a);position:absolute;inset:0}.title-crystal-star:after{opacity:.68;transform:rotate(45deg)scale(.68)}.title-crystal-star span{opacity:.72;background:linear-gradient(135deg,#fffffff2,#7de7ffb3,#ff9ee480);transform:scale(.42)}.title-logo-main{color:#0000;font-family:var(--font-title);letter-spacing:.035em;text-shadow:0 0 2px #ffffffe6,0 0 16px #e0d6ffd1,0 0 34px #c084fc9e,0 8px 22px #0e0820e0;white-space:nowrap;background:linear-gradient(#fff 8%,#efe8ff 36%,#cdb7ff 72%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.15rem,10.2vw,3.25rem);font-weight:700;line-height:1}.title-logo-sub{color:#eee7fff0;font-family:var(--font-body);letter-spacing:.25em;text-shadow:0 0 12px #c084fcb3,0 2px 10px #060412e0;margin-top:.42rem;padding-left:.25em;font-size:clamp(.52rem,1.9vw,.68rem);font-weight:700}.title-logo-sparkles{position:absolute;inset:-.8rem 0 auto}.title-logo-sparkles span{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;background:#fff;width:.62rem;height:.62rem;animation:2.8s ease-in-out infinite logo-sparkle;position:absolute;box-shadow:0 0 12px #fffc,0 0 22px #c084fc9e}.title-logo-sparkles span:first-child{animation-delay:0s;top:2.4rem;left:9%}.title-logo-sparkles span:nth-child(2){animation-delay:.7s;top:1.6rem;right:12%}.title-logo-sparkles span:nth-child(3){animation-delay:1.4s;top:5.2rem;left:22%}.title-logo-sparkles span:nth-child(4){animation-delay:2.1s;top:5.7rem;right:24%}header.sticky{color:#fff;box-shadow:0 14px 34px #2e1d6d2e;background:linear-gradient(135deg,#312171c2,#5b41be94),radial-gradient(circle at 100% 0,#ff9ee44d,#0000 36%)!important;border-bottom:1px solid #ffffff47!important}header.sticky p,header.sticky .text-slate-500{color:#ffffffbd!important}header.sticky p:first-child{color:#fff!important}header.sticky .rounded-full{box-shadow:inset 0 1px #ffffff47,0 8px 18px #190e4529;color:#fff!important;background:linear-gradient(145deg,#4e3597eb,#26185bf0)!important;border-color:#ffffff47!important}header.sticky .rounded-full span{color:#e0d6ffcc!important}@media (width>=700px){.title-screen{justify-content:center;align-items:center;display:flex}.title-desktop-backdrop{filter:blur(28px)brightness(.46)saturate(1.18);object-fit:cover;opacity:.82;width:112vw;height:112vh;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.title-viewport{max-width:28rem;height:100vh;width:var(--title-media-max-width);border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;margin:0 auto;position:relative;inset:auto;box-shadow:0 0 70px #0000009e}.title-illustration{width:var(--title-media-max-width)}}.wallet-screen{gap:14px;min-width:0;padding-bottom:24px;display:grid}.wallet-screen-header h1{margin:2px 0 4px;font-size:clamp(1.8rem,8vw,2.4rem);font-weight:950}.wallet-screen-header>p:last-child,.wallet-chain-card>p,.wallet-bridge-card>p{color:#6d647d;font-size:.82rem;font-weight:700}.wallet-summary-card,.wallet-connections,.wallet-chain-card,.wallet-bridge-card,.wallet-security-notice{background:#ffffffeb;border:1px solid #9780af29;border-radius:24px;min-width:0;box-shadow:0 12px 30px #5d467d17}.wallet-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.wallet-summary-card span,.wallet-summary-card strong{display:block}.wallet-summary-card span{color:#857b94;text-transform:uppercase;font-size:.7rem;font-weight:850}.wallet-summary-card button,.wallet-address-row button,.wallet-address-row a,.wallet-card-actions>:where(button,a){color:#4d405d;text-align:center;background:#f1eaf7;border:0;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:900}.wallet-summary-card p{color:#b33b58;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:800}.wallet-connections,.wallet-chain-card,.wallet-bridge-card,.wallet-security-notice{padding:16px}.wallet-connections>h2,.wallet-security-notice>h2{margin:0 0 10px;font-size:1rem;font-weight:950}.wallet-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wallet-identity-grid article{text-align:center;background:#faf7fc;border-radius:16px;min-width:0;padding:10px 7px}.wallet-identity-grid span,.wallet-identity-grid strong{overflow-wrap:anywhere;display:block}.wallet-identity-grid span{font-size:.68rem;font-weight:900}.wallet-identity-grid strong{color:#746a81;margin-top:4px;font-size:.62rem}.wallet-chain-heading,.wallet-chain-heading>div,.wallet-card-actions,.wallet-address-row,.wallet-bridge-estimate{align-items:center;display:flex}.wallet-chain-heading{justify-content:space-between;gap:10px}.wallet-chain-heading>div{gap:10px;min-width:0}.wallet-chain-heading h2{margin:0;font-size:1.25rem;font-weight:950}.wallet-chain-heading small{color:#81788e;font-size:.65rem;font-weight:800}.wallet-chain-heading>strong{color:#746b7b;background:#eeeaf1;border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem}.wallet-chain-mark{color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.wallet-chain-mark.ton{background:linear-gradient(145deg,#23a8e8,#1478c8)}.wallet-chain-mark.solana{background:linear-gradient(145deg,#8e5cff,#18c99b)}.wallet-address-row{gap:6px;min-width:0;margin-top:12px}.wallet-address-row code{color:#4e4657;text-overflow:ellipsis;white-space:nowrap;background:#f7f4f9;border-radius:12px;flex:1;min-width:0;padding:10px;overflow:hidden}.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wallet-balance-grid>div{background:#fff6fa;border-radius:16px;min-width:0;padding:12px}.wallet-balance-grid small,.wallet-balance-grid strong{overflow-wrap:anywhere;display:block}.wallet-balance-grid small{color:#897c90;font-size:.65rem;font-weight:900}.wallet-balance-grid strong{margin-top:5px;font-size:.82rem}.wallet-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.wallet-card-actions>:where(button,a){flex:120px}.wallet-card-actions>:where(button,a).secondary{color:#fff;background:#312a40}.wallet-card-actions button:disabled,.wallet-action:disabled{opacity:.45}.wallet-chain-card>.ton-wallet-panel{box-shadow:none;margin-top:12px}.wallet-availability-note{margin:9px 0 0}.wallet-bridge-card{gap:12px;display:grid}.wallet-bridge-card h2{margin:0;font-size:1.35rem;font-weight:950}.wallet-bridge-warning{background:#fff3d4;border-radius:14px;margin:0;padding:10px;color:#785d12!important}.wallet-bridge-card label{color:#6e6579;gap:5px;min-width:0;font-size:.7rem;font-weight:900;display:grid}.wallet-bridge-card :where(select,input){color:#312a40;background:#fff;border:1px solid #ded4e5;border-radius:13px;width:100%;min-width:0;padding:11px}.wallet-bridge-card select option:disabled{color:#968c9d}.wallet-bridge-amount{position:relative}.wallet-bridge-amount input{padding-right:76px}.wallet-bridge-amount b{font-size:.78rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wallet-bridge-limits{color:#7e7487;margin:-4px 0 0;font-size:.7rem}.wallet-bridge-addresses em{color:#a173c2;margin-top:4px;font-size:.66rem;font-style:normal;font-weight:900;display:block}.wallet-bridge-review{background:#8b4abf0f;border:1px solid #b080d838;border-radius:16px;gap:10px;padding:12px;display:grid}.wallet-bridge-review h3,.wallet-bridge-review p{margin:0}.wallet-bridge-review dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.wallet-bridge-review dl>div{background:#ffffff14;border-radius:12px;min-width:0;padding:8px}.wallet-bridge-review dt{color:#807489;font-size:.66rem;font-weight:800}.wallet-bridge-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:950}.wallet-bridge-review code{overflow-wrap:anywhere;margin-top:3px;font-size:.68rem;display:block}.wallet-bridge-status{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wallet-bridge-status>div{background:#ffffff14;border-radius:12px;min-width:0;padding:9px}.wallet-bridge-status small,.wallet-bridge-status strong{display:block}.wallet-bridge-status strong{overflow-wrap:anywhere;margin-top:4px;font-size:.69rem}.wallet-bridge-danger,.wallet-bridge-notice{border-radius:12px;margin:0;padding:9px;font-size:.72rem;font-weight:800}.wallet-bridge-danger{color:#d79042;background:#ffa84b1a;border:1px solid #ffb45e59}.wallet-bridge-notice{color:#b997db;background:#8c56be1f}.wallet-bridge-history-row{border-top:1px solid #b4a0c824;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;font-size:.7rem;display:grid}.wallet-bridge-history-row small{color:#89808f;grid-column:1/-1}.wallet-bridge-addresses{gap:7px;display:grid}.wallet-bridge-addresses>div{background:#f8f5fa;border-radius:13px;min-width:0;padding:9px}.wallet-bridge-addresses small,.wallet-bridge-addresses strong{display:block}.wallet-bridge-addresses strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,monospace;font-size:.7rem;overflow:hidden}.wallet-bridge-estimate{color:#6f6678;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:800}.wallet-bridge-submit{color:#7f7589;background:#d8d1dd;border:0;border-radius:14px;width:100%;padding:13px;font-weight:950}.wallet-bridge-submit:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(135deg,#8c4bd1,#d64ab2)}.wallet-bridge-history{border-top:1px solid #eee7f2;padding-top:10px}.wallet-bridge-history h3,.wallet-bridge-history p{margin:0}.wallet-bridge-history h3{font-size:.8rem}.wallet-bridge-history p{color:#89808f;margin-top:4px;font-size:.72rem}.wallet-security-notice{color:#fff;background:#282334}.wallet-security-notice ul{color:#e8dfef;gap:6px;margin:0;padding-left:18px;font-size:.73rem;font-weight:700;display:grid}.wallet-merge-card{color:#30234b;background:#ffffffe6;border:1px solid #ffffff5c;border-radius:24px;gap:12px;min-width:0;padding:18px;display:grid}.wallet-merge-card label,.wallet-merge-card dl,.wallet-merge-proof-list{gap:8px;min-width:0;display:grid}.wallet-merge-card button,.wallet-merge-card select{max-width:100%;min-height:44px}.wallet-merge-proof-action{gap:6px;min-width:0;display:grid}.wallet-screen-notice{z-index:2;color:#fff;text-align:center;background:#312a40;border-radius:14px;margin:0;padding:11px;font-size:.75rem;font-weight:850;position:sticky;bottom:8px}@media (width<=340px){.auth-gate{padding:.75rem}.auth-gate>div{padding:1rem}.auth-gate h1{font-size:1.65rem}.wallet-identity-grid{grid-template-columns:1fr}.wallet-address-row{flex-wrap:wrap;align-items:stretch}.wallet-address-row code{flex-basis:100%}.wallet-bridge-estimate{flex-direction:column;align-items:flex-start}.wallet-bridge-review dl,.wallet-bridge-status{grid-template-columns:1fr}}.tap-anywhere{color:#ffffffe0;font-family:var(--font-title);inset:auto 0 calc(2.65rem + env(safe-area-inset-bottom,0px));letter-spacing:.16em;text-align:center;text-shadow:0 0 12px #ffffff5c;text-transform:uppercase;z-index:4;margin:0;font-size:.82rem;font-weight:600;animation:1.8s ease-in-out infinite press-start-pulse;position:absolute}.locked-art-placeholder{z-index:3;border:1px solid #ffffff47;box-shadow:inset 0 0 38px #c084fc52,inset 0 0 0 1px #ffffff29;background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 18%),linear-gradient(135deg,#785cf6b8,#241a4dfa 48%,#ff9ee475),repeating-linear-gradient(45deg,#ffffff21 0 1px,#0000 1px 18px)!important}.locked-art-placeholder:before{content:"";opacity:.75;background:linear-gradient(45deg,#0000 47%,#ffffff85 49%,#0000 51%),linear-gradient(135deg,#0000 47%,#ffffff5c 49%,#0000 51%),radial-gradient(circle,#ffffffe6 0 8%,#0000 9% 18%,#ffffff5c 19% 20%,#0000 21%);position:absolute;inset:11%}.locked-art-placeholder span{color:#ffffffc7;font-family:var(--font-title);letter-spacing:.18em;font-size:1.15rem;font-weight:700}.modal-backdrop{z-index:120;background:radial-gradient(circle at 50% 18%,#c084fc47,#0000 34%),#120c34b8;place-items:center;padding:.55rem;display:grid;position:fixed;inset:0}.modal-backdrop.character-detail-backdrop{padding-bottom:max(.55rem, env(safe-area-inset-bottom,0px));padding-top:max(.55rem, env(safe-area-inset-top,0px));place-items:center}.character-detail-backdrop .character-modal,.character-detail-backdrop .modal-scroll{max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.1rem), 56rem)}.duplicate-backdrop{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom,0px));padding-top:max(.8rem, env(safe-area-inset-top,0px));place-items:start center;overflow-y:auto}.character-modal{border:1px solid var(--glass-border);background:linear-gradient(160deg,#ffffffd1,#f4ecffa3),radial-gradient(circle at top,#c084fc42,#0000 42%);border-radius:28px;width:min(100%,27rem);max-width:27rem;max-height:min(92dvh,56rem);animation:.26s both modal-scale-in;overflow:hidden;box-shadow:0 24px 80px #241a4d6b,inset 0 1px #ffffffa8}.share-card-modal{border:1px solid var(--glass-border);background:linear-gradient(160deg,#ffffffe6,#f5edffc7),radial-gradient(circle at top,#c084fc3d,#0000 44%);border-radius:24px;gap:.75rem;width:min(100%,30rem);max-width:30rem;padding:1rem;animation:.26s both modal-scale-in;display:grid;box-shadow:0 24px 80px #241a4d6b}.share-card-modal img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffffdb;border-radius:16px;width:100%;box-shadow:0 14px 34px #442a6c33}.share-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.share-card-modal p:last-child{color:#574267;font-size:.78rem;font-weight:800;line-height:1.45}.modal-scroll{max-height:min(92dvh,56rem);padding:.72rem;overflow-y:auto}.modal-kicker{color:var(--crystal-violet);font-family:var(--font-title);letter-spacing:.08em;text-align:center;text-shadow:0 0 14px #c084fc52;margin:.05rem 0 .55rem;font-size:1.08rem;font-weight:700}.modal-title-row{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.4rem;margin:.05rem 0 .55rem;display:grid}.modal-title-row .modal-kicker{grid-column:2;margin:0}.modal-mini-close{color:#fffffff0;background:radial-gradient(circle at 50% 20%,#ffffff47,#0000 58%),#23164bb8;border:1px solid #e0d6ff6b;border-radius:999px;grid-column:3;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;font-size:1.05rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 16px #c084fc42}.modal-mini-close:active{transform:scale(.96)}.modal-info-panel{background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:0 8px 22px var(--glass-shadow);border-radius:18px;margin-top:.55rem;padding:.72rem}.modal-stat-card{border:1px solid #e0d6ff33;background:linear-gradient(145deg,#140c34e0,#2d1c56b8),radial-gradient(circle at 100% 0,#ff8fd821,#0000 48%)!important;box-shadow:0 8px 18px #04021238,inset 0 1px #ffffff14!important}.modal-stat-label{text-shadow:0 1px 6px #00000085;color:#ffa9e2db!important}.modal-stat-value{overflow-wrap:anywhere;text-shadow:0 1px 7px #000000a8,0 0 12px #7de7ff1f;color:#fffffff5!important}.modal-primary,.modal-secondary,.modal-dark{border-radius:15px;min-height:2.55rem;padding:.48rem;font-size:.72rem;font-weight:700}.modal-primary{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4);box-shadow:0 10px 24px #785cf64d}.modal-secondary{color:#473b59;background:#ffffff9e;border:1px solid #ffffffc7;box-shadow:0 8px 20px #4d42601f}.modal-dark{color:#fff;background:linear-gradient(135deg,#241a4d,#4c35a8);box-shadow:0 10px 22px #2d25403d}.modal-primary:disabled,.modal-secondary:disabled,.modal-dark:disabled{cursor:not-allowed;opacity:.42}.zoom-toolbar{background:#ffffffc7;border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:min(100%,21rem);margin:.75rem auto 0;padding:.4rem .55rem .4rem .8rem;display:flex;box-shadow:0 8px 22px #4d426024}.zoom-toolbar span{color:#74667d;font-size:.78rem;font-weight:900}.zoom-toolbar button{color:#fff;white-space:nowrap;background:#2d2540;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:800}.zoom-toolbar input[type=range]{accent-color:#8a5cff;flex:1;min-width:5rem}.character-modal .rarity-card-visual{background-color:#2b2440;background-image:linear-gradient(45deg, #ffffff1f 25%, transparent 25%), linear-gradient(-45deg, #ffffff1f 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ffffff1f 75%), linear-gradient(-45deg, transparent 75%, #ffffff1f 75%), radial-gradient(circle at 50% 0%, var(--rarity-soft), transparent 42%);background-position:0 0,0 10px,10px -10px,-10px 0,50%;background-size:20px 20px,20px 20px,20px 20px,20px 20px,100% 100%}.audio-settings-modal{background:linear-gradient(160deg,#ffffffe0,#f4ecffb8),radial-gradient(circle at top,#c084fc33,#0000 42%);border:1px solid #ffffffe6;border-radius:28px;width:min(100%,27rem);max-width:27rem;padding:1rem;animation:.26s both modal-scale-in;box-shadow:0 24px 80px #1410236b}.audio-setting-row{background:var(--glass-panel);border:1px solid #ffffffe6;border-radius:22px;margin-top:.8rem;padding:1rem;box-shadow:0 12px 28px #5844701a}.audio-setting-row h3{color:#2d2540;font-family:var(--font-title);letter-spacing:.03em;font-size:1rem;font-weight:700}.audio-setting-row p{color:#74667d;margin-top:.1rem;font-size:.78rem;font-weight:800}.audio-setting-row button{color:#2d25408f;background:#2d254029;border-radius:999px;min-width:4.2rem;padding:.55rem .8rem;font-size:.75rem;font-weight:900}.audio-setting-row button.active{color:#fff;background:#2d2540;box-shadow:0 8px 18px #2d25402e}.audio-setting-row input[type=range]{accent-color:#f43f72;width:100%;margin-top:.9rem}.audio-setting-row input[type=range]:disabled{opacity:.36}.gallery-hero{border:1px solid var(--glass-border);box-shadow:0 14px 32px var(--glass-shadow);background:linear-gradient(145deg,#ffffffb8,#f4ecff80),radial-gradient(circle at 100% 0,#c084fc3d,#0000 38%);border-radius:24px;padding:1rem}.gallery-tabs,.gallery-media-tabs{background:#ffffffad;border:1px solid #ffffffe0;border-radius:999px;gap:.25rem;padding:.25rem;display:grid;box-shadow:0 8px 24px #7854821a}.gallery-tabs{grid-template-columns:repeat(3,1fr)}.gallery-media-tabs{grid-template-columns:repeat(2,1fr)}.rarity-completion-panel{background:linear-gradient(145deg,#ffffffbd,#f4ecff85),radial-gradient(circle at 100% 0,#c084fc33,#0000 42%);border:1px solid #ffffffe0;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid;box-shadow:0 10px 24px #7854821a}.gallery-season-select{color:#382d52;background:#ffffffe0;border:1px solid #7e5cf638;border-radius:12px;width:100%;min-height:40px;margin-top:10px;padding:0 11px;font-size:12px;font-weight:900}.rarity-completion-row{color:#4f425d;background:#ffffffad;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-height:2rem;padding:.42rem .55rem;font-size:.78rem;font-weight:900;display:flex}.rarity-completion-row span{color:#fff;border-radius:999px;place-items:center;min-width:1.7rem;padding:.18rem .42rem;font-size:.68rem;display:inline-grid}.rarity-completion-row strong{font-family:var(--font-body)}.rarity-completion-row em{color:#83758e;font-style:normal}.rarity-completion-row.rarity-n span{background:#8f9298}.rarity-completion-row.rarity-r span{background:#4da3ff}.rarity-completion-row.rarity-sr span{background:#b16dff}.rarity-completion-row.rarity-ssr span{color:#5c3900;background:#ffc94d}.rarity-completion-row.rarity-ur span{background:linear-gradient(90deg,#ff5ce6,#7c5cff,#38d5ff)}.gallery-tabs button,.gallery-media-tabs button,.gallery-filter-row button{color:#74667d;text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.62rem .75rem;font-size:.74rem;font-weight:800}.gallery-tabs button.active,.gallery-media-tabs button.active,.gallery-filter-row button.active{color:#fff;background:#2d2540;box-shadow:0 8px 18px #2d25402e}.notice-list{gap:.8rem;display:grid}.notice-list+.notice-list,.notice-list .gallery-tabs{margin-top:.8rem}.notice-list~.gallery-tabs{grid-template-columns:repeat(2,1fr)}.gallery-tabs:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.notice-card{color:#2d2540;background:linear-gradient(145deg,#ffffffd6,#f4ecff9e),radial-gradient(circle at 100% 0,#c084fc3d,#0000 42%);border:1px solid #ffffffeb;border-radius:22px;padding:1rem;box-shadow:0 14px 32px #7854821f}.notice-card.urgent{background:linear-gradient(145deg,#fff5f7eb,#ffe2f0b8),radial-gradient(circle at 100% 0,#f43f7238,#0000 42%);border-color:#f43f7242}.notice-card span{color:#f43f72;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:inline-block}.notice-card h2{font-family:var(--font-title);margin-top:.18rem;font-size:1.05rem;font-weight:700;line-height:1.2}.notice-card p{color:#5f526b;white-space:pre-wrap;margin-top:.65rem;font-size:.86rem;font-weight:700;line-height:1.55}.notice-card small{color:#8b7c97;margin-top:.75rem;font-size:.68rem;font-weight:800;display:block}.notice-card button{color:#fff;background:#2d2540;border-radius:999px;flex-shrink:0;padding:.5rem .78rem;font-size:.7rem;font-weight:900}.notice-empty{color:#74667d;text-align:center;background:#ffffffb8;border:1px solid #ffffffeb;border-radius:20px;padding:1rem;font-weight:800}.log-card{border-color:#785cf62e}.log-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.log-meta-grid strong{color:#473b59;text-align:center;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:14px;padding:.55rem;font-size:.76rem}.duplicate-score-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.58rem;display:grid}.duplicate-score-grid div{background:#ffffffc2;border:1px solid #ffffffeb;border-radius:13px;padding:.5rem .55rem}.duplicate-score-grid span{color:#8b7c97;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:950;display:block}.duplicate-score-grid strong{color:#2d2540;margin-top:.14rem;font-size:.82rem;font-weight:950;display:block}.gallery-search,.gallery-sort{color:#2d2540;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:18px;outline:none;width:100%;padding:.9rem 1rem;font-size:.9rem;font-weight:600;box-shadow:0 8px 22px #7854821a}.gallery-filter-row{scrollbar-width:none;gap:.45rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .15rem;display:flex;overflow-x:auto}.gallery-filter-row::-webkit-scrollbar{display:none}.gallery-filter-row button{background:#ffffffc2;border:1px solid #ffffffe6;box-shadow:0 5px 14px #78548214}.home-screen{flex-direction:column;gap:.7rem;display:flex}.home-hero{position:relative}.home-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.home-cta{color:#fff;text-align:left;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.14rem;width:100%;min-height:4rem;padding:.8rem 1.05rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 14px 32px #26125c57,inset 0 1px #ffffff47}.home-cta-battle{background:radial-gradient(circle at 82% 12%,#ff9ee470,#0000 58%),linear-gradient(135deg,#7c4df6,#c15cf6 56%,#ff7ada);min-height:4.5rem}.home-cta-gacha{background:radial-gradient(circle at 18% 14%,#7de7ff57,#0000 58%),linear-gradient(135deg,#2b1c63,#462a9c);min-height:3.4rem}.home-cta-growth{background:radial-gradient(circle at 84% 16%,#65e7ff52,#0000 56%),linear-gradient(135deg,#182452,#34308d 52%,#6b45c9);min-height:3.4rem}.home-cta-label{font-family:var(--font-title);letter-spacing:.01em;font-size:1.16rem;font-weight:900;line-height:1.1}.home-cta-gacha .home-cta-label,.home-cta-growth .home-cta-label{font-size:1rem}.home-cta-detail{color:#ffffffd6;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.home-cta:active{transform:translateY(1px)}.home-attendance-cta,.home-season-row,.home-collection-row{color:#f6f2fff0;background:linear-gradient(150deg,#130b30d1,#241454bd);border:1px solid #c4b5fd42;border-radius:14px;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;display:flex}.home-attendance-cta[data-ready=true]{border-color:#ffd76f75;box-shadow:0 0 18px #ffc55c29}.home-attendance-cta,.attendance-reward-action{position:relative}.home-attendance-cta span{font-size:.9rem}.home-attendance-cta[data-ready=true] span,.home-attendance-cta[data-ready=true] em{color:#ffd76f}.home-attendance-cta strong{font-size:.8rem;font-weight:800}.home-attendance-cta em{color:#cec2facc;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:800}.home-season-row>span,.home-collection-row>span{color:#cec2facc;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-season-row>strong,.home-collection-row>strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.02rem;font-weight:900}.home-season-row>small,.home-collection-row>small{color:#cec2fabd;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:700}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.home-season-reward-card{background:linear-gradient(145deg,#2f1954eb,#150c2fe6);border:1px solid #ffd67873;border-radius:14px;min-width:0;padding:.85rem}.home-season-reward-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.4rem;width:100%;padding:0;display:flex}.home-season-reward-heading{color:#f6e2aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:flex}.home-season-reward-heading small{color:#d7c9f5}.home-season-reward-amount{color:#ffde8c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,5vw,1.55rem)}.home-season-reward-detail,.home-season-reward-card>p{color:#d7c9f5;overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.home-season-reward-card>p{margin:.45rem 0 0}.home-season-reward-retry{color:#f6e2aa;background:#62379e4d;border:1px solid #c4b5fd80;border-radius:8px;margin-top:.5rem;padding:.4rem .7rem}.home-season-reward-open:focus-visible,.home-season-reward-retry:focus-visible{outline-offset:4px;outline:2px solid #ffde8c}.home-dashboard-grid .rounded-\[20px\]{padding:.85rem}.home-recent-panel,.attendance-panel,.collection-reward-panel{border:1px solid var(--glass-border);box-shadow:0 12px 30px var(--glass-shadow), inset 0 1px 0 #ffffffa8;background:linear-gradient(145deg,#ffffffb8,#f4ecff80),radial-gradient(circle at 100% 0,#c084fc33,#0000 42%);border-radius:22px;padding:1rem}.attendance-panel{gap:.65rem;display:grid}.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.attendance-panel .info-panel{color:#fffffff0!important;background:linear-gradient(145deg,#150c35e6,#2e195bb8),radial-gradient(circle at 95% 0,#ff9ee429,#0000 48%)!important;border-color:#cdb0ff57!important;box-shadow:0 10px 26px #04021247,inset 0 1px #ffffff1f!important}.attendance-panel .info-panel-title{color:#d6c6ffd6!important}.attendance-panel .info-panel-value{white-space:normal;word-break:keep-all;font-size:clamp(1rem,4.8vw,1.32rem);color:#fff!important}.attendance-panel .info-panel-detail{white-space:normal;color:#f0e7ffc7!important}.attendance-note{color:#5f526b;font-size:.85rem;font-weight:800}.country-gate{z-index:2000;background:#05020f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.country-gate-card{text-align:center;background:linear-gradient(155deg,#231448,#0b0920);border:1px solid #e09aff80;border-radius:24px;width:min(420px,100%);padding:26px 20px;box-shadow:0 22px 70px #0000009e}.country-gate-card h1{color:#fff;margin:4px 0 10px;font-size:1.3rem}.country-gate-body{color:#d7d0ea;margin:0 0 16px;font-size:.82rem;line-height:1.5}.country-gate-select{color:#fff;background:#592b994d;border:1px solid #d28fff73;border-radius:14px;width:100%;padding:13px 12px;font-size:.95rem}.country-gate-select option{color:#fff;background:#1a1030}.country-gate-warn{color:#ffd166;margin:10px 0 0;font-size:.72rem;font-weight:800}.country-gate-error{color:#ff9db0;margin:8px 0 0;font-size:.74rem;font-weight:700}.country-gate-submit{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0;border-radius:14px;width:100%;margin-top:16px;padding:13px;font-size:.95rem;font-weight:900}.country-gate-submit:disabled{opacity:.45}.country-ranking{gap:6px;margin-top:10px;display:grid}.country-ranking-note{color:#8fa0c8;margin:0 0 4px;font-size:.72rem;font-weight:700}.country-ranking-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#592b9938;border:1px solid #d28fff4d;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.country-ranking-row[aria-expanded=true]{border-color:#8feaff99;border-bottom-right-radius:0;border-bottom-left-radius:0}.country-detail{overscroll-behavior:contain;background:#2e125b80;border:1px solid #8feaff73;border-top:0;border-radius:0 0 14px 14px;max-height:min(46vh,340px);padding:6px 8px 8px;overflow-y:auto}.country-detail-row{border-bottom:1px solid #ffffff0f;grid-template-columns:3ch 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.country-detail-row:last-child{border-bottom:0}.country-detail-row[data-self=true]{background:#ffd16624;border-radius:8px}.country-detail-rank{color:#b9a9e0;text-align:right;font-size:.72rem;font-weight:800}.country-detail-name{color:#efe8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.country-detail-score{color:#ffd166;white-space:nowrap;font-size:.78rem;font-weight:800}.country-ranking-row[data-mine=true]{background:#ffd16624;border-color:#ffd166}.country-ranking-rank{color:#b9a9e0;text-align:right;min-width:2ch;font-size:.82rem;font-weight:900}.country-ranking-flag{color:#cbbff0;text-align:center;min-width:1.6em;font-size:1.3rem;font-weight:800;line-height:1}.country-ranking-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.country-ranking-depth{color:#9cecff;font-size:.66rem;font-weight:700;display:block}.country-ranking-score{color:#ffd166;white-space:nowrap;font-size:.9rem;font-weight:900}.attendance-checkin-backdrop{z-index:1900;background:#040212e6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.attendance-checkin-modal{overscroll-behavior:contain;text-align:center;background:linear-gradient(155deg,#231448,#0b0920);border:1px solid #e09aff80;border-radius:24px;width:min(420px,100%);max-height:92%;padding:22px 18px 18px;animation:.32s cubic-bezier(.16,.84,.3,1) both attendance-checkin-in;position:relative;overflow-y:auto;box-shadow:0 22px 70px #0000009e,0 0 34px #b558ff38}@keyframes attendance-checkin-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.attendance-checkin-modal h2{color:#fff;margin:2px 0 12px;font-size:1.2rem}.attendance-checkin-reward{background:#ffd1661a;border:1px solid #ffd16673;border-radius:16px;flex-direction:column;align-items:center;gap:3px;margin-bottom:14px;padding:12px;display:flex}.attendance-checkin-reward span{color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px #00000080;font-size:1.9rem;font-weight:900;line-height:1}.attendance-checkin-reward strong{color:#ffd166;font-size:.95rem;font-weight:900}.attendance-checkin-reward small{color:#9cecff;font-size:.68rem;font-weight:700}.attendance-checkin-close{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0;border-radius:14px;width:100%;margin-top:14px;padding:12px;font-size:.92rem;font-weight:900;box-shadow:0 6px 18px #ff5fa847}.attendance-cycle[data-stamping=true] .attendance-cycle-day[data-state=today]{animation:.5s cubic-bezier(.2,1.5,.4,1) .18s both attendance-stamp}@keyframes attendance-stamp{0%{opacity:0;transform:scale(2.1)rotate(-9deg)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.attendance-checkin-modal,.attendance-cycle[data-stamping=true] .attendance-cycle-day[data-state=today]{animation:none}}.attendance-cycle{background:#2e125b80;border:1px solid #71e2ff4d;border-radius:16px;margin-top:14px;padding:12px}.attendance-cycle-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.attendance-cycle-head strong{color:#8feaff;letter-spacing:.1em;font-size:.74rem;font-weight:900}.attendance-cycle-head span{color:#ffd166;font-size:.74rem;font-weight:800}.attendance-cycle-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.attendance-cycle-day{color:#efe8ff;text-align:center;background:#592b9942;border:1px solid #d28fff4d;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;line-height:1.1;display:flex}.attendance-cycle-day b{color:#b9a9e0;font-size:.56rem;font-weight:800}.attendance-cycle-day span{font-size:.92rem}.attendance-cycle-day em{color:#fff;font-size:.58rem;font-style:normal;font-weight:800}.attendance-cycle-day[data-state=done]{opacity:.42}.attendance-cycle-day[data-state=today]{background:#ffd16629;border-color:#ffd166;box-shadow:0 0 0 1px #ffd16680}.attendance-cycle-day[data-state=today] b{color:#ffd166}.attendance-cycle-day[data-milestone=true]{background:linear-gradient(150deg,#ff5fa842,#ffca4d2e);border-color:#ff5fa8bf}.attendance-cycle-day[data-milestone=true] span{letter-spacing:.02em;font-size:.72rem;font-weight:900}@media (width<=360px){.attendance-cycle-grid{gap:3px}.attendance-cycle-day{padding:4px 1px}.attendance-cycle-day span{font-size:.8rem}}.attendance-claim{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4);border-radius:18px;min-height:3rem;font-size:.9rem;font-weight:950;box-shadow:0 10px 24px #785cf638}.attendance-ad-claim{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#22d3ee,#6366f1 58%,#a855f7);border:none;border-radius:18px;width:100%;min-height:3rem;margin-top:8px;padding:11px 14px;font-size:.9rem;font-weight:950;transition:filter .14s,box-shadow .14s;box-shadow:0 10px 24px #22d3ee3d}.attendance-ad-claim:disabled{box-shadow:none;color:#f0e9ff80;cursor:default;background:#2d254061}.attendance-ad-claim:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 12px 28px #22d3ee57}.attendance-claim:disabled{box-shadow:none;color:#2d25407a;background:#2d254029}.settings-panel{border:1px solid var(--glass-border);box-shadow:0 12px 30px var(--glass-shadow), inset 0 1px 0 #ffffffa8;background:linear-gradient(145deg,#ffffffc7,#f4ecff94),radial-gradient(circle at 100% 0,#c084fc2e,#0000 42%);border-radius:22px;padding:1rem}.settings-panel h2{color:#2d2540;font-family:var(--font-title);font-size:1.05rem;font-weight:700}.settings-language-grid{gap:.55rem;margin-top:.8rem;display:grid}.settings-language-grid button,.settings-action{color:#473b59;text-align:left;background:#ffffffb8;border:1px solid #ffffffeb;border-radius:16px;min-height:3rem;padding:.7rem .9rem;font-size:.9rem;font-weight:900}.settings-language-grid button.active{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4);box-shadow:0 10px 24px #785cf638}.settings-action{text-align:center;width:100%;margin-top:.8rem}.profile-badge-summary,.badge-manager-panel,.ad-ticket-panel,.public-profile-modal{border:1px solid var(--glass-border);box-shadow:0 12px 30px var(--glass-shadow), inset 0 1px 0 #ffffffa8;background:linear-gradient(145deg,#ffffffc7,#f4ecff94),radial-gradient(circle at 100% 0,#c084fc33,#0000 42%);border-radius:22px;padding:1rem}.ad-ticket-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ad-ticket-panel h2{color:#2d2540;font-family:var(--font-title);font-size:1.15rem;font-weight:700}.ad-ticket-panel span{color:#8b7c9d;font-size:.78rem;font-weight:950}.ad-ticket-unavailable{color:#ffc46b;flex-basis:100%;margin:0;font-size:.72rem;line-height:1.4}.shop-screen,.crew-screen,.score-screen{color:#f5f0fff5}.shop-section,.score-summary-card{background:linear-gradient(160deg,#150c36e6,#321c66c7),radial-gradient(circle at 15% 0,#ff6bd62e,#0000 44%);border:1px solid #c39cff57;border-radius:22px;padding:1rem;box-shadow:0 18px 44px #05021257,inset 0 1px #ffffff1f}.shop-section h2,.score-summary-card h2{color:#fff;font-family:var(--font-title);text-shadow:0 0 16px #dab4ff66;font-size:1.45rem;font-weight:900}.shop-section>p:not(.panel-kicker),.score-summary-card>span{color:#e5dcffc2;font-size:.82rem;font-weight:800}.ranking-help-button{color:#fff;cursor:pointer;vertical-align:middle;background:#ffffff24;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.ranking-help-button:hover{background:#ffffff47;border-color:#ffffffb3}.pp-help-steps{gap:.3rem;margin:.1rem 0 .2rem;display:grid}.pp-help-steps span{background:#ffffff0f;border-radius:.6rem;padding:.45rem .6rem;font-size:.86rem}.pp-help-close-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785cf6,#c084fc 58%,#ff9ee4);border:none;border-radius:14px;width:100%;min-height:2.75rem;margin-top:.9rem;font-size:.88rem;font-weight:900}.pp-help-close-button:hover{filter:brightness(1.08)}.ranking-metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.2rem 0 .6rem;display:grid}.ranking-metric-tab{color:#e2dbf8c7;cursor:pointer;letter-spacing:.01em;background:#261c44b8;border:1px solid #ffffff29;border-radius:.7rem;min-height:2.4rem;padding:.5rem .35rem;font-size:.78rem;font-weight:700;transition:background .14s,border-color .14s,color .14s}.ranking-metric-tab:hover{color:#f3efff;border-color:#ffffff4d}.ranking-metric-tab.is-active{color:#fff;background:linear-gradient(135deg,#965efff2,#e268c8e6);border-color:#ffffff8c;box-shadow:0 4px 14px #783cc866}.ranking-score-card{background:radial-gradient(circle at 100% 0,#ff5fd824,#0000 44%),linear-gradient(145deg,#120930e6,#291653c7);border:1px solid #be84ff57;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex;box-shadow:0 18px 44px #04021252,inset 0 1px #ffffff14}.ranking-score-card .panel-kicker{color:#ff5fae;margin-top:0}.ranking-score-card h2{color:#fff;font-family:var(--font-title);text-shadow:0 0 18px #dab4ff70;font-size:clamp(2rem,8vw,3rem);font-weight:900;line-height:1}.ranking-score-card span{color:#e2d8ffbd;margin-top:.25rem;font-size:.75rem;font-weight:900;display:block}.ranking-score-card>strong{color:#fff;background:linear-gradient(135deg,#ff5fd8e6,#785cffeb);border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:4rem;min-height:3rem;padding:0 .9rem;font-size:1.05rem;font-weight:1000;display:inline-flex;box-shadow:0 0 22px #b16dff47}.season-rewards-screen{gap:14px;display:grid}.season-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.season-reward-grid .info-panel{min-width:0}.season-rewards-screen .season-reward-grid .info-panel{color:#fff;min-height:6rem;position:relative;background:linear-gradient(145deg,#0f082bf5,#301860e8),radial-gradient(circle at 100% 0,#9eeaff21,#0000 46%)!important;border-color:#c8a8ff61!important;box-shadow:0 13px 30px #04021261,0 0 18px #7e53ec1f,inset 0 1px #ffffff1a!important}.season-rewards-screen .season-reward-grid .info-panel:nth-child(2),.season-rewards-screen .season-reward-grid .info-panel:nth-child(4){background:linear-gradient(145deg,#180a39f7,#3e1a61eb),radial-gradient(circle at 100% 0,#ff69cf24,#0000 48%)!important}.season-rewards-screen .season-reward-grid .info-panel-title{text-shadow:0 0 10px #7de7ff2e;color:#a9eaff!important}.season-rewards-screen .season-reward-grid .info-panel-value{text-shadow:0 0 14px #c8a4ff47;color:#fff!important}.season-rewards-screen .season-reward-grid .info-panel-detail{color:#e6d7ffc7!important}.season-reward-bonus{color:#ffe678;text-align:center;background:#6840096b;border:1px solid #ffd253b3;border-radius:999px;padding:9px 14px;font-weight:900}.season-reward-notice,.season-claim-panel{color:#f7efff;background:linear-gradient(145deg,#110930f5,#341b69eb);border:1px solid #8e6cff6b;border-radius:20px;padding:16px}.season-reward-notice{gap:8px;font-size:.78rem;line-height:1.5;display:grid}.season-claim-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.season-claim-options button{color:#eee5ff;background:#150a37cc;border:1px solid #ae8fff66;border-radius:16px;place-content:center;gap:3px;min-height:70px;display:grid}.season-claim-options button.active{background:linear-gradient(145deg,#4c2997f2,#852b8ee0);border-color:#58e8ff;box-shadow:0 0 18px #58e8ff47}.season-claim-options button:disabled{opacity:.38}.season-claim-options span,.season-reward-fee{color:#bfb1df;font-size:.72rem}.season-claim-parity,.season-reward-fee{text-align:center;margin:9px 0}.season-claim-wallet{overflow-wrap:anywhere;color:#8ff5ff;background:#07041a8c;border-radius:12px;padding:10px;font-size:.7rem}.season-connect-wallet,.season-claim-button{color:#fff;background:linear-gradient(100deg,#8f4cff,#ec50bd);border-radius:14px;width:100%;min-height:46px;font-weight:900;box-shadow:0 8px 18px #6f30cc52}.season-claim-button:disabled{box-shadow:none;color:#d5cae8;background:#715f948c}.season-reward-claimed{text-align:center;color:#8fffd1;gap:5px;display:grid}.season-reward-claimed small{overflow-wrap:anywhere;color:#bfb1df}.season-reward-error{color:#ffc8db;background:#96184d59;border-radius:14px;padding:12px}.season-reward-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid;position:relative}.season-reward-title-row>.screen-title{min-width:0}.season-reward-help-button{width:2rem;height:2rem;margin:.25rem .15rem 0 .5rem}.season-reward-plan-backdrop{padding:max(.8rem, env(safe-area-inset-top)) .8rem max(.8rem, env(safe-area-inset-bottom));z-index:10030;background:radial-gradient(circle at 50% 22%,#985bff3d,#0000 43%),#03010edb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.season-reward-plan-modal{color:#f7f0ff;overscroll-behavior:contain;background:linear-gradient(150deg,#120931fc,#311760fa);border:1px solid #d7b5ff7a;border-radius:24px;width:min(100%,28rem);max-width:28rem;max-height:calc(100dvh - 1.6rem);padding:1.15rem;position:relative;overflow:hidden auto;box-shadow:0 24px 74px #0000009e,0 0 38px #9757ff38,inset 0 1px #ffffff1f}.season-reward-plan-modal>h2{color:#fff;font-family:var(--font-title);padding-right:2.4rem;font-size:1.32rem;font-weight:950}.season-reward-plan-section{background:linear-gradient(145deg,#0a0520ad,#4823796b);border:1px solid #c29dff3d;border-radius:17px;gap:.55rem;margin-top:.75rem;padding:.82rem;display:grid}.season-reward-plan-section h3{color:#9eeaff;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:1000}.season-reward-plan-section p,.season-reward-plan-section li,.season-reward-plan-section small{color:#ebe1ffd6;font-size:.75rem;font-weight:750;line-height:1.48}.season-reward-plan-section ul{gap:.25rem;padding-left:1.15rem;list-style:outside;display:grid}.season-reward-plan-section small{color:#cfc0eeb8}.season-reward-top10-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.season-reward-top10-list div{background:#ffffff0e;border:1px solid #ffd66f24;border-radius:10px;justify-content:space-between;align-items:center;padding:.38rem .52rem;display:flex}.season-reward-top10-list span{color:#eee1ffc7;font-size:.72rem;font-weight:900}.season-reward-top10-list strong{color:#ffe678;font-size:.78rem}.season-reward-plan-warning{color:#ffd3ef;font-size:.74rem;line-height:1.45}.season-reward-plan-estimate{color:#c8f5ff;background:#9eeaff14;border-left:3px solid #9eeaff;border-radius:7px;padding:.55rem .62rem;font-size:.74rem;line-height:1.45}.season-reward-plan-details{border-top:1px solid #d7beff29;margin-top:.1rem;padding-top:.5rem}.season-reward-plan-details summary{color:#e0c7ff;cursor:pointer;font-size:.74rem;font-weight:950}.season-reward-plan-details h4{color:#fff;margin:.55rem 0 .3rem;font-size:.72rem}.season-reward-plan-details>div{justify-content:space-between;align-items:center;padding:.18rem .1rem;font-size:.7rem;display:flex}.season-reward-plan-details>div strong{color:#ffe678}.season-reward-plan-confirm{color:#fff;background:linear-gradient(135deg,#785cf6,#ed63c5);border:1px solid #ffffff4d;border-radius:14px;width:100%;min-height:2.8rem;margin-top:.85rem;font-weight:950;box-shadow:0 10px 26px #ae53ff47}@media (width<=360px){.season-reward-plan-modal{border-radius:20px;padding:.9rem}.season-reward-top10-list{grid-template-columns:1fr}}.shop-pack-grid,.score-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;margin-top:.82rem;display:grid}.info-panel-heading,.score-summary-heading{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.score-summary-heading .panel-kicker{margin:0}.score-help-button{color:#fff;background:linear-gradient(145deg,#8456e2c7,#46298ee6);border:1px solid #e1ccff6b;border-radius:999px;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;min-height:0;padding:0;font-size:.72rem;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 0 14px #b379ff33,inset 0 1px #ffffff2e}.score-help-button:active{transform:scale(.94)}.score-help-backdrop{z-index:10020;background:radial-gradient(circle at 50% 32%,#965bff33,#0000 44%),#03010ed1;justify-content:center;align-items:center;padding:1.15rem;display:flex;position:fixed;inset:0}.score-help-modal{color:#f6f0ffeb;background:linear-gradient(150deg,#140b34fa,#30195ef7);border:1px solid #d5b3ff6b;border-radius:22px;width:100%;max-width:430px;max-height:min(78dvh,650px);padding:1.2rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000094,0 0 36px #9358ff33,inset 0 1px #ffffff1f}.score-help-modal h2{color:#fff;font-family:var(--font-title);padding-right:2.3rem;font-size:1.35rem;font-weight:900}.score-help-modal>p:not(.panel-kicker){color:#e5dbffd1;margin-top:.7rem;font-size:.86rem;font-weight:700;line-height:1.55}.score-help-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.score-help-formula{background:#07031b94;border:1px solid #bc96ff47;border-radius:14px;margin-top:.9rem;padding:.8rem}.score-help-formula small{color:#ff77bd;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:1000;display:block}.score-help-formula strong{color:#fff;overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem;line-height:1.5;display:block}.score-help-current{color:#b7e4ffe6!important}.shop-pack-grid article{color:#f5f0ffe6;background:#08041c85;border:1px solid #bea0ff38;border-radius:16px;padding:.76rem}.shop-pack-grid strong{font-size:.88rem;display:block}.shop-pack-grid span{color:#dccdffad;font-size:.72rem;font-weight:800}.diamond-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.85rem;display:grid}.diamond-product-card{color:#f8f5fff5;background:radial-gradient(circle at 18% 8%,#68daff3d,#0000 38%),linear-gradient(155deg,#0c0726db,#3a1b70ad);border:1px solid #93d8ff4d;border-radius:18px;min-height:10.5rem;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 14px 28px #04021252,inset 0 1px #ffffff1f}.diamond-product-card strong{font-family:var(--font-title);text-shadow:0 0 16px #9adbff80;padding-right:.2rem;font-size:1rem;line-height:1.1;display:block}.diamond-product-lines{gap:.28rem;margin-top:.7rem;display:grid}.diamond-product-lines span{color:#e7e0ffdb;align-items:center;gap:.3rem;font-size:.75rem;font-weight:900;display:flex}.diamond-product-lines .diamond-product-primary{color:#fff;text-shadow:0 0 14px #8bdcff70;font-size:.94rem}.diamond-product-lines .diamond-product-equivalent{color:#cdc2eba8;font-size:.68rem;font-weight:800}.diamond-product-lines .diamond-product-price{color:#ffe99d;border-top:1px solid #ffffff1a;margin-top:.18rem;padding-top:.34rem;font-size:.82rem}.diamond-product-lines .diamond-product-price.discounted{flex-wrap:wrap;gap:.25rem}.diamond-product-price del{color:#cdc2eb9e;font-size:.7rem;font-weight:800}.diamond-product-price em{color:#ffffff94;font-style:normal}.diamond-product-price strong{color:#ffe99d;padding:0;font-family:inherit;font-size:.82rem}.diamond-product-lines b{width:1rem;display:inline-block}.diamond-product-bonus{color:#fff;background:linear-gradient(135deg,#ff4fa5,#c06cff);border:1px solid #ffffff47;border-radius:999px;padding:.24rem .42rem;font-size:.64rem;font-weight:950;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 16px #ff5bbe57}.diamond-product-card button{color:#fff;background:linear-gradient(135deg,#7d4cff,#ef58c5);border:1px solid #ffffff4d;border-radius:999px;width:100%;min-height:2.35rem;margin-top:.72rem;font-size:.72rem;font-weight:950;box-shadow:0 0 18px #dc5aff42}.diamond-product-card button:disabled{box-shadow:none;color:#e8deffb8;background:#ffffff1a}.shop-inline-warning{background:#ffd66b1a;border:1px solid #ffd66b2e;border-radius:12px;margin-top:.6rem;padding:.55rem .65rem;color:#ffecbadb!important}.shop-payment-message{background:#7e4eff24;border:1px solid #d0b2ff42;border-radius:12px;margin-top:.6rem;padding:.55rem .65rem;font-weight:850;color:#f6f1ffe6!important}.gacha-buy-diamonds-button{color:#fff;text-align:left;background:linear-gradient(135deg,#2adcffe6,#8258ffe6);border:1px solid #cdecff6b;border-radius:18px;gap:.1rem;width:100%;min-height:3.25rem;padding:.6rem .85rem;display:grid;box-shadow:0 12px 26px #28aaff38}.gacha-buy-diamonds-button span{font-size:.94rem;font-weight:950}.gacha-buy-diamonds-button small{color:#ffffffc2;font-size:.68rem;font-weight:850}.shop-section .ad-ticket-panel,.shop-section .attendance-panel{margin-top:.72rem}.prism-pass-card button:disabled{color:#ece2ffad;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:100%;margin-top:.75rem;padding:.72rem 1rem;font-weight:900}.prism-pass-card.active{border-color:#ffd47c85;box-shadow:0 18px 46px #0502125c,0 0 28px #ffc15c2e}.pass-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.pass-benefit-grid span{color:#f8f4ffe6;background:#ffffff14;border:1px solid #dcbeff33;border-radius:12px;padding:.52rem .58rem;font-size:.72rem;font-weight:900}.prism-pass-card button:not(:disabled){color:#fff;background:linear-gradient(135deg,#6c42ff,#f157c8);border:1px solid #ffffff52;border-radius:999px;width:100%;min-height:2.7rem;margin-top:.75rem;padding:.72rem 1rem;font-weight:950;box-shadow:0 0 20px #e558ff47}.profile-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.profile-action-row button{min-height:2.35rem;padding:.5rem .45rem;font-size:.72rem}.invite-code-panel{background:#ffffffb3;border:1px solid #ffffffe0;border-radius:16px;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.65rem .75rem;display:flex}.invite-code-copy{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:999px;margin-left:.55rem;padding:.42rem .7rem;font-size:.66rem;font-weight:900}.invite-code-panel span{color:#8b7c9d;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.invite-code-panel strong{color:#2d2540;font-size:.9rem;font-weight:950}.prism-crew-panel{color:#f8f3fff2;background:radial-gradient(circle at 12% 0,#ff5bc229,#0000 34%),linear-gradient(145deg,#0d0826e0,#25134cdb);border:1px solid #c58bff61;border-radius:24px;padding:1rem;box-shadow:0 18px 44px #07031857,inset 0 1px #ffffff1f}.prism-crew-head,.prism-crew-actions,.prism-crew-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prism-crew-head h2{color:#fff;font-family:var(--font-title);font-size:1.25rem;font-weight:800}.prism-crew-head>strong{color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;padding:.42rem .65rem}.prism-crew-copy,.share-daily-copy,.prism-crew-empty{color:#e7dbffd1;margin-top:.65rem;font-size:.78rem;font-weight:750;line-height:1.45}.battle-v2-prep-lowspec{background:#0c082680;border:1px solid #94a3d647;border-radius:.9rem;margin-top:.7rem;padding:.75rem .85rem}.battle-v2-prep-lowspec label{cursor:pointer;align-items:center;gap:.7rem;display:flex}.battle-v2-prep-lowspec input{accent-color:#7c3aed;flex:none;width:1.15rem;height:1.15rem}.battle-v2-prep-lowspec b{color:#f4f7ff;letter-spacing:.06em;font-size:.78rem;font-weight:900;display:block}.battle-v2-prep-lowspec em{color:#d6deffb8;margin-top:.2rem;font-size:.7rem;font-style:normal;font-weight:650;line-height:1.4;display:block}.battle-v2-prep-lowspec-hint{color:#fcd34d;margin:.5rem 0 0 1.85rem;font-size:.7rem;font-weight:800}.prism-crew-owed{background:#38bdf81f;border:1px solid #7dd3fc57;border-radius:.85rem;gap:.35rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.prism-crew-owed.done{background:#4ade801f;border-color:#86efac61}.prism-crew-owed strong{color:#f4f7ff;font-size:.82rem;font-weight:850;line-height:1.4}.prism-crew-owed span{color:#e7dbffd1;font-size:.74rem;font-weight:750}.prism-crew-owed-bar{background:#0c08268c;border-radius:999px;height:.38rem;margin-top:.15rem;overflow:hidden}.prism-crew-owed-bar i{background:linear-gradient(90deg,#38bdf8,#a78bfa);height:100%;transition:width .22s;display:block}.prism-crew-owed.done .prism-crew-owed-bar i{background:linear-gradient(90deg,#4ade80,#22d3ee)}.prism-crew-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.prism-crew-stats .info-panel{background:#ffffff14;border:1px solid #d3abff33;border-radius:16px;padding:.7rem}.prism-crew-stats .info-panel-value,.prism-crew-stats .info-panel-title,.prism-crew-stats .info-panel-detail{color:#fffafff2}.prism-crew-actions{margin-top:.8rem}.prism-crew-actions button,.x-share-reward-prompt button:not(.x-share-reward-close){color:#fff;background:linear-gradient(135deg,#7d54ff,#ff66c7);border-radius:14px;flex:1;min-height:2.6rem;font-size:.78rem;font-weight:950;box-shadow:0 12px 28px #b24aff42}.prism-crew-list{gap:.45rem;margin-top:.8rem;display:grid}.prism-crew-row{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;padding:.65rem .7rem}.prism-crew-row.active{border-color:#69e7ff61;box-shadow:inset 0 0 18px #5bdbff14}.prism-crew-row strong,.prism-crew-row em{color:#fff;font-size:.82rem;font-weight:950}.prism-crew-row span{color:#ddd2ffc7;margin-top:.12rem;font-size:.7rem;font-weight:800;display:block}.invite-onboarding-body{color:#ece1ffdb;font-size:.9rem;font-weight:800;line-height:1.45}.invite-onboarding-input{color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;width:100%;min-height:3rem;margin-top:.9rem;padding:0 .95rem;font-size:1rem;font-weight:950}.invite-onboarding-input::placeholder{color:#e7dbff75}.invite-onboarding-error{color:#ff9aba;margin-top:.55rem;font-size:.78rem;font-weight:900}.x-share-reward-prompt{color:#fff;z-index:150;background:radial-gradient(circle at 0 0,#ff74d43d,#0000 40%),#0f082df0;border:1px solid #dfa8ff75;border-radius:20px;width:calc(100% - 32px);max-width:360px;padding:.95rem;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000006b,0 0 24px #be57ff3d}.x-share-reward-prompt p{color:#f5efffe6;padding-right:1.6rem;font-size:.82rem;font-weight:850;line-height:1.35}.x-share-reward-prompt button:not(.x-share-reward-close){width:100%;margin-top:.7rem}.x-share-reward-prompt button:disabled{filter:grayscale(.35);opacity:.72}.x-share-reward-close{color:#fff;background:#ffffff1f;border-radius:999px;width:1.8rem;height:1.8rem;font-size:1rem;position:absolute;top:.65rem;right:.7rem}.info-panel{min-width:0;overflow:hidden}.info-panel-title,.info-panel-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-panel-value{color:#2d2540;text-wrap:nowrap;max-width:100%;font-size:clamp(1.05rem,6.2vw,1.5rem);line-height:1.05;overflow:hidden}@media (width<=390px){.info-panel-value{font-size:clamp(.95rem,5.4vw,1.35rem)}}.public-profile-modal{width:min(100vw - 1.5rem,28rem);max-width:28rem;max-height:min(92dvh,54rem);overflow-y:auto}.public-profile-modal .character-card-shell{max-width:18rem;margin-top:.8rem}.public-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.public-battle-stage-history{background:#170a37b8;border:1px solid #c8a3ff59;border-radius:14px;gap:.4rem;padding:.75rem;display:grid}.public-battle-stage-history>strong{color:#f4dcff}.public-battle-stage-history>span{color:#d8c9ef;justify-content:space-between;gap:1rem;display:flex}.public-battle-stage-history b{color:#fff}.public-rarity-list{gap:.4rem;margin:.8rem 0;display:grid}.public-rarity-list div,.public-profile-search-row{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.public-rarity-list div span{color:#fff;background:#2d2540;border-radius:999px;place-items:center;min-width:2.4rem;padding:.26rem .5rem;font-size:.72rem;font-weight:950;display:inline-grid}.public-rarity-list strong,.public-rarity-list em{color:#2d2540;font-size:.86rem;font-style:normal;font-weight:950}.public-profile-search-row{text-align:left;grid-template-columns:4.2rem 1fr}.public-profile-search-row strong{color:#2d2540;font-size:.95rem;font-weight:950}.public-profile-search-row p{color:#5f526b;font-size:.78rem;font-weight:850}.public-profile-search-row .ranking-highest-stage{color:#8a75a8;margin-top:.16rem;font-size:.68rem;font-weight:850;display:block}.profile-badge-summary p,.panel-kicker{color:#f43f72;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.profile-badge-summary h2,.badge-manager-panel h2{color:#2d2540;font-family:var(--font-title);font-size:1.25rem;font-weight:700}.profile-frame-active{border-color:#ffc94dcc;box-shadow:0 0 0 1px #ff5ce647,0 0 26px #8a5cff38,inset 0 0 24px #ffffff6b}.profile-title-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#2d2540,#8a5cff 55%,#ff82d6);border:1px solid #fffc;border-radius:999px;margin-top:.35rem;padding:.28rem .62rem;font-size:.68rem;font-weight:950;display:inline-flex}.equipped-badge-strip{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3.05rem;margin-top:.75rem;display:flex}.equipped-badge{color:#2d2540;background:#ffffffc2;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:.32rem;max-width:100%;padding:.26rem .7rem .26rem .26rem;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #7854821f}.equipped-badge span,.badge-icon{color:#fff;border-radius:999px;place-items:center;min-width:1.55rem;min-height:1.55rem;font-size:.64rem;font-weight:950;display:inline-grid}.equipped-badge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty-badge-slot{color:#8b7c9d;font-size:.78rem;font-weight:900}.empty-badge-dot{background:#2d25401f;border:1px dashed #2d254038;border-radius:999px;width:1.9rem;height:1.9rem}.badge-manager-panel>div:first-child span{color:#8b7c9d;font-size:.75rem;font-weight:950}.badge-season-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.85rem;display:grid}.badge-season-tabs button{color:#74667d;background:#ffffffad;border:1px solid #ffffffe6;border-radius:999px;min-height:2.25rem;font-size:.7rem;font-weight:950}.badge-season-tabs button.active{color:#fff;background:#2d2540;box-shadow:0 8px 18px #2d25402e}.badge-grid{gap:.65rem;margin-top:.85rem;display:grid}.badge-card{text-align:left;background:#ffffffbd;border:2px solid #0000;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid;box-shadow:0 8px 20px #7854821a}.badge-card.equipped{border-color:var(--badge-color,#c084fc);box-shadow:0 0 0 3px var(--badge-color,#c084fc), 0 12px 26px #78548224}@supports (color:color-mix(in lab, red, red)){.badge-card.equipped{box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-color,#c084fc) 20%, transparent), 0 12px 26px #78548224}}.badge-card.locked{filter:grayscale();opacity:.48}.badge-card strong{color:#2d2540;font-family:var(--font-title);font-size:.96rem;font-weight:700;display:block}.badge-card p{color:#5f526b;margin-top:.12rem;font-size:.78rem;font-weight:800;line-height:1.25}.badge-card .badge-damage{color:#7c3aed;letter-spacing:.04em;margin-top:.22rem;font-size:.72rem;font-weight:950;display:block}.badge-card.locked .badge-damage{opacity:.62}.badge-card em{color:#f43f72;letter-spacing:.08em;text-transform:uppercase;margin-top:.28rem;font-size:.68rem;font-style:normal;font-weight:950;display:block}.badge-rarity-r{--badge-color:#4da3ff}.badge-rarity-sr{--badge-color:#b16dff}.badge-rarity-ssr{--badge-color:#ffc94d}.badge-rarity-ur{--badge-color:#ff5ce6}.badge-rarity-r .badge-icon,.badge-rarity-r.equipped-badge span{background:#4da3ff}.badge-rarity-sr .badge-icon,.badge-rarity-sr.equipped-badge span{background:#b16dff}.badge-rarity-ssr .badge-icon,.badge-rarity-ssr.equipped-badge span{color:#5c3900;background:#ffc94d}.badge-rarity-ur .badge-icon,.badge-rarity-ur.equipped-badge span{background:linear-gradient(90deg,#ff5ce6,#7c5cff,#38d5ff)}.home-recent-panel>div:first-child span{color:#8b7c9d;font-size:.72rem;font-weight:900}.recent-pull-card{text-align:center;min-width:0;container-type:inline-size}.recent-pull-card .character-card-shell{margin-bottom:.35rem}.home-recent-panel .recent-pull-card .inline-flex{text-shadow:0 1px 5px #000000bf;color:#fffffff5!important;background:#120a2cd6!important;border-color:#e0d6ff61!important;box-shadow:0 0 12px #c084fc52,0 4px 10px #00000047!important}.home-recent-panel .recent-pull-card .fit-card-name{text-shadow:0 1px 6px #000000d1,0 0 12px #c084fc47;font-weight:950;color:#ffffffeb!important}.fit-card-name{color:#473b59;text-wrap:nowrap;white-space:nowrap;margin-top:.3rem;font-size:clamp(.48rem,8cqw,.72rem);font-weight:900;line-height:1.12;display:block;overflow:hidden}.gallery-card{container-type:inline-size}.gallery-card-name{letter-spacing:-.01em;margin-top:0;font-size:clamp(.58rem,9cqw,.88rem)}.collection-reward-row{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex;box-shadow:0 8px 18px #58447014}.collection-reward-row p{color:#2d2540;font-size:.82rem;font-weight:900}.collection-reward-row span{color:#74667d;margin-top:.1rem;font-size:.72rem;font-weight:800;display:block}.collection-reward-row button{color:#8b7c9d;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:999px;flex:none;min-width:5.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:900}.collection-reward-row.claimable{border-color:#ff5ce675;box-shadow:0 0 24px #ff5ce633,0 8px 18px #58447014}.collection-reward-row.claimable button{color:#fff;background:linear-gradient(135deg,#ff225b,#c084fc);box-shadow:0 8px 20px #ff225b3d}.reward-group{margin-top:.9rem}.reward-group h3{color:#2d2540;font-family:var(--font-title);margin:0 0 .45rem;font-size:.96rem;font-weight:700}.collection-reward-row .reward-progress-line span{margin:0}.reward-progress-line{justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.reward-progress-line strong,.reward-progress-line em{color:#6b5c7a;font-size:.68rem;font-style:normal;font-weight:950}.reward-preview{color:#fff;border:1px solid #ffffffdb;border-radius:16px;flex:0 0 2.6rem;place-items:center;height:2.6rem;font-size:.72rem;font-weight:950;display:grid;box-shadow:inset 0 0 14px #ffffff57,0 8px 18px #543f6c24}.reward-preview-ticket{background:linear-gradient(135deg,#8a5cff,#91e7ff)}.reward-preview-diamond{background:linear-gradient(135deg,#58d8ff,#b16dff)}.reward-preview-sr{background:linear-gradient(135deg,#b16dff,#ff82d6)}.reward-preview-ssr{background:linear-gradient(135deg,#ffc94d,#ff8b3d)}.reward-preview-ur,.reward-preview-frame{background:linear-gradient(135deg,#ff5ce6,#ffc94d,#5af5ce,#7c8cff)}.reward-preview-badge{background:linear-gradient(135deg,#2d2540,#8a5cff)}.reward-preview-title{background:linear-gradient(135deg,#24193c,#ffc94d)}.reward-popup{color:#fff;text-align:center;background:linear-gradient(135deg,#8a5cfff5,#ff82d6f5);border:1px solid #ffffffbf;border-radius:999px;max-width:100%;margin:.75rem auto 0;padding:.7rem 1rem;font-size:.82rem;font-weight:950;animation:1.8s both rewardPopup;box-shadow:0 18px 40px #8a5cff47}@keyframes rewardPopup{0%{opacity:0;transform:translateY(8px)scale(.94)}16%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.gallery-card{background:linear-gradient(160deg,#ffffffe6,#fff8fbb8),radial-gradient(circle at top,#ffc94d1f,#0000 42%);border:1px solid #ffffffe6;border-radius:0;padding:.5rem;box-shadow:0 12px 28px #78548224}.virtual-gallery{scrollbar-width:thin;margin-left:-.1rem;margin-right:-.35rem;padding-bottom:1rem;overflow-x:hidden!important}.app-content .rounded-\[20px\].bg-white,.app-content .rounded-\[24px\].bg-white,.app-content .rounded-\[28px\].bg-white{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border)!important;box-shadow:0 14px 32px var(--glass-shadow), inset 0 1px 0 #ffffffa8!important;background:linear-gradient(145deg,#ffffffad,#f4ecff7a),radial-gradient(circle at 100% 0,#c084fc29,#0000 38%)!important}.app-content .rounded-\[20px\].bg-\[\#2d2540\],.app-content .rounded-\[22px\].bg-\[\#2d2540\]{background:linear-gradient(135deg,#241a4d,#785cf6)!important;box-shadow:0 12px 28px #785cf63d!important}.favorite-star{color:#b7aebd;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:inline-flex}.favorite-star.active{color:#d89000;text-shadow:0 0 10px #ffc94d73;background:#fff5d8}.favorite-star:disabled{opacity:.36}.reveal-counter{background:linear-gradient(145deg,#ffffffe6,#fff8fbbd),radial-gradient(circle at 100% 0,#ffc94d2e,#0000 40%);border:1px solid #ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex;box-shadow:0 10px 26px #7854821f}.reveal-counter p{color:#be2f5a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reveal-counter strong{color:#2d2540;font-family:var(--font-title);margin-top:.12rem;font-size:1rem;font-weight:700;display:block}.reveal-counter>span{color:#fff;text-align:center;background:#2d2540;border-radius:999px;min-width:5.4rem;padding:.5rem .75rem;font-size:.95rem;font-weight:900}.reveal-gauge-wrap{flex:1;min-width:8rem;max-width:11rem}.reveal-gauge-meta{justify-content:flex-end;gap:.35rem;margin-bottom:.35rem;display:flex}.reveal-gauge-meta span{color:#fff;background:#2d2540;border-radius:999px;padding:.32rem .7rem;font-size:.9rem;font-weight:950}.tap-shine{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffb8,#f4ecff80),radial-gradient(circle at 100% 0,#7de7ff2e,#0000 42%)!important;border-color:#ffffffdb!important;box-shadow:0 14px 30px #785cf624,inset 0 1px #ffffffb8!important}.soft-reveal-card .glass-pieces,.soft-reveal-card .glass-cracks{display:none!important}.soft-reveal-card .rarity-card-art{transition:filter .18s,opacity .18s}.reveal-card-progress-panel{pointer-events:none;z-index:62;width:100%;max-width:min(88%,22rem);position:absolute;bottom:1.05rem;left:50%;transform:translate(-50%)}.reveal-card-progress-panel>div{color:#fff;text-align:left;background:linear-gradient(135deg,#0f082acc,#402478ad);border:1px solid #ffcdff47;border-radius:16px 16px 8px 8px;grid-template-columns:1fr auto;align-items:center;gap:.18rem .45rem;padding:.48rem .62rem .42rem;display:grid;box-shadow:0 0 22px #be84fc3d,inset 0 1px #ffffff1f}.reveal-card-progress-panel span{color:#ff86c4;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.reveal-card-progress-panel strong{color:#fff;font-size:.9rem;line-height:1}.reveal-card-progress-panel b{color:#9ee7ff;text-shadow:0 0 12px #9ee7ff94;grid-row:1/span 2;font-size:.9rem}.reveal-card-progress-panel i{background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;height:.5rem;margin-top:.22rem;display:block;overflow:hidden}.reveal-card-progress-panel em{border-radius:inherit;background:linear-gradient(90deg,#ff4f8f,#ffc94d 46%,#58f5c9,#7da7ff);height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #ff8fd875}.tap-shine:after{content:"";background:linear-gradient(120deg,#0000,#ffffff75,#0000);width:70%;height:100%;position:absolute;top:0;left:-140%;transform:skew(-18deg)}.tap-shine:active:after{animation:.42s shine}.reveal-stage-n:active{animation:90ms ease-out reveal-tap-n}.reveal-stage-r:active{animation:.13s ease-out reveal-tap-r;box-shadow:0 0 22px #4da3ff47,0 14px 30px #785cf624!important}.reveal-stage-sr:active{animation:.18s ease-out reveal-tap-sr;box-shadow:0 0 26px #b16dff57,0 14px 30px #785cf624!important}.reveal-stage-ssr.milestone-flash,.reveal-stage-ssr:active{animation:.36s ease-out card-shake,.72s ease-out gold-flash}.reveal-stage-ur.milestone-flash,.reveal-stage-ur:active{animation:.52s ease-out card-shake,.98s ease-out rainbow-reveal}.reveal-stage-ssr:before,.reveal-stage-ur:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0}.reveal-stage-ssr:before{background:radial-gradient(circle,#ffc94d47,#0000 62%)}.reveal-stage-ur:before{background:radial-gradient(circle at 30% 20%,#ff5ce642,#0000 34%),radial-gradient(circle at 76% 22%,#55f5ca38,#0000 34%),radial-gradient(circle,#785cf652,#0000 66%)}.reveal-stage-ssr:active:before,.reveal-stage-ur:active:before,.reveal-stage-ssr.milestone-flash:before,.reveal-stage-ur.milestone-flash:before{animation:.72s ease-out reveal-aura-pop}@keyframes shine{0%{left:-120%}to{left:140%}}@keyframes reveal-tap-n{0%,to{transform:translate(0)}40%{transform:translate(.5px)}}@keyframes reveal-tap-r{0%,to{transform:translate(0)}35%{transform:translate(-1px)}70%{transform:translate(1px)}}@keyframes reveal-tap-sr{0%,to{transform:rotate(0)}30%{transform:rotate(-.45deg)}65%{transform:rotate(.45deg)}}@keyframes reveal-aura-pop{0%{opacity:0;transform:scale(.96)}35%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.12)}}@keyframes app-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes title-art-enter{0%{filter:brightness(.82)saturate(.92);opacity:.82;transform:translate(-50%)scale(1.01)}to{filter:brightness()saturate();opacity:1;transform:translate(-50%)scale(1)}}@keyframes title-art-breathe{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.004)}}@keyframes title-particle-float{0%,to{opacity:.28;transform:translate(0)scale(.8)}50%{opacity:.9;transform:translate(10px,-28px)scale(1.35)}}@keyframes title-logo-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-.42rem)}}@keyframes logo-sparkle{0%,to{opacity:0;transform:scale(.45)rotate(0)}35%{opacity:.96;transform:scale(1.05)rotate(45deg)}65%{opacity:.42;transform:scale(.78)rotate(90deg)}}@keyframes title-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes startup-title-flash{0%{opacity:0}28%{opacity:1}to{opacity:0}}@keyframes press-start-pulse{0%,to{opacity:.46}50%{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toast-center-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.94)}10%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.98)}}.portrait-mask{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.character-card-shell{--rarity-main:#b0b0b0;--rarity-soft:#b0b0b047;--rarity-deep:#545861;isolation:isolate;margin-left:auto;margin-right:auto;position:relative}.character-card-shell:before{background:radial-gradient(circle at 50% 35%, var(--rarity-soft), transparent 58%), radial-gradient(circle at 18% 18%, #7de7ff2e, transparent 28%), radial-gradient(circle at 88% 86%, #ff9ee433, transparent 26%);content:"";filter:blur(12px);z-index:-1;border-radius:34px;position:absolute;inset:-14px}.card-state-completed.card-sr:before{filter:blur(10px);opacity:.58;background:radial-gradient(circle at 50% 48%,#c565ff2e,#0000 45%),radial-gradient(circle at 70% 24%,#ffffff1f,#0000 24%);inset:-10px}.card-state-completed.card-ssr:before{filter:blur(15px);opacity:1;background:radial-gradient(circle at 50% 48%,#ffd66f75,#0000 46%),radial-gradient(circle at 30% 24%,#be76ff47,#0000 30%),radial-gradient(circle at 78% 76%,#ff9ee438,#0000 30%);inset:-18px}.card-state-completed.card-ur:before{filter:blur(17px);opacity:.94;background:conic-gradient(#ff5ce685,#ffcf4d73,#58f5c97a,#4da3ff80,#d26dff7a,#ff5ce685),radial-gradient(circle at 50% 48%,#ffffff6b,#0000 46%);inset:-22px}.card-state-completed.card-ex:before{filter:blur(18px);opacity:1;background:conic-gradient(from 45deg,#ffffff9e,#ff407085,#f7a8ff94,#78e8ff6b,#ffe58a7a,#ff40708a),radial-gradient(circle at 50% 48%,#f7a8ff6b,#0000 48%);inset:-24px}.rarity-card-visual{aspect-ratio:2/3;background:linear-gradient(145deg, #ffffff61, transparent 16%), linear-gradient(165deg, #ffffff2e, #2d1e69cc 38%, #120c34f2), radial-gradient(circle at 50% 0%, var(--rarity-soft), transparent 42%);border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 42px #ffffff1f,0 22px 52px #39277a47}.character-card-shell.rarity-effect-active.rarity-effect-sr{filter:drop-shadow(0 0 8px #d37bff38)}.rarity-card-visual.rarity-effect-active.rarity-effect-sr{box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 28px #d37bff2e,0 0 0 1px #d37bff2e,0 0 16px #d37bff33,0 22px 52px #39277a47}.rarity-card-visual.rarity-effect-active.rarity-effect-ssr{box-shadow:inset 0 0 0 2px #ffedb1bd,inset 0 0 34px #ffd66f3d,0 0 0 2px #ffd66f7a,0 0 24px #ffc94d7a,0 0 34px #b16dff52,0 22px 52px #39277a47}.rarity-card-visual.rarity-effect-active.rarity-effect-ur{box-shadow:inset 0 0 0 2px #ffffffc7,inset 0 0 38px #ff5ce63d,0 0 0 2px #ffffff8a,0 0 26px #ff5ce67a,0 0 38px #58f5c957,0 0 48px #4da3ff47,0 22px 52px #39277a47}.rarity-card-visual.rarity-effect-active.rarity-effect-ex{box-shadow:inset 0 0 0 2px #fff0fcdb,inset 0 0 42px #ff4d7047,0 0 0 2px #ffe2f8a3,0 0 28px #ff4d7080,0 0 42px #f7a8ff70,0 0 52px #78e8ff4d,0 22px 52px #39277a47}.card-state-completed.card-sr .rarity-card-visual:after,.card-state-completed.card-ssr .rarity-card-visual:after,.card-state-completed.card-ur .rarity-card-visual:after,.card-state-completed.card-ex .rarity-card-visual:after,.rarity-card-visual.rarity-effect-active.rarity-effect-sr:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ssr:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ur:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ex:after{content:"";opacity:0;pointer-events:none;z-index:22;border-radius:50%;width:62%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.card-state-completed.card-sr .rarity-card-visual:after,.rarity-card-visual.rarity-effect-active.rarity-effect-sr:after{border:1px solid #d37bff3d;width:54%;height:36%;animation:3.2s ease-out infinite card-sr-soft-shimmer;box-shadow:0 0 12px #c565ff24,inset 0 0 12px #ffffff1a}.card-state-completed.card-ssr .rarity-card-visual:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ssr:after{background:radial-gradient(circle,#0000 32%,#ffdc7e57 38%,#b16dff33 54%,#0000 72%);border:1px solid #ffdc7e85;animation:1.35s ease-out infinite card-aura-shockwave;box-shadow:0 0 24px #b16dff47,0 0 24px #ffc94d47,inset 0 0 22px #ffd66f2e}.card-state-completed.card-ur .rarity-card-visual:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ur:after{background:radial-gradient(circle,#0000 28%,#ffffff6b 34%,#ff5ce657 46%,#58f5c942 58%,#0000 76%);border:1px solid #ffffffa3;width:72%;height:48%;animation:1.15s ease-out infinite card-prism-shockwave;box-shadow:0 0 34px #ff5ce657,0 0 38px #58f5c93d,inset 0 0 26px #785cf633}.card-state-completed.card-ex .rarity-card-visual:after,.rarity-card-visual.rarity-effect-active.rarity-effect-ex:after{background:radial-gradient(circle,#0000 27%,#ffffff80 32%,#ff4d705c 46%,#f7a8ff57 58%,#0000 78%);border:1px solid #ffe2f8b8;width:76%;height:50%;animation:1s ease-out infinite card-ex-shockwave;box-shadow:0 0 38px #f7a8ff6b,0 0 42px #ff4d704d,inset 0 0 30px #78e8ff33}.card-state-completed.card-sr .rarity-card-visual:before,.card-state-completed.card-ssr .rarity-card-visual:before,.card-state-completed.card-ur .rarity-card-visual:before,.card-state-completed.card-ex .rarity-card-visual:before,.rarity-card-visual.rarity-effect-active.rarity-effect-sr:before,.rarity-card-visual.rarity-effect-active.rarity-effect-ssr:before,.rarity-card-visual.rarity-effect-active.rarity-effect-ur:before,.rarity-card-visual.rarity-effect-active.rarity-effect-ex:before{background-image:radial-gradient(circle, #fffffff2 0 1px, transparent 2px), radial-gradient(circle, var(--rarity-main) 0 1px, transparent 2px), radial-gradient(circle, #ffffffb3 0 1px, transparent 2px);content:"";mix-blend-mode:screen;opacity:.5;pointer-events:none;z-index:23;background-position:18% 26%,76% 34%,62% 78%;background-size:80px 90px,100px 120px,70px 100px;position:absolute;inset:7%}.card-state-completed.card-ur .rarity-card-visual:before,.card-state-completed.card-ex .rarity-card-visual:before,.rarity-card-visual.rarity-effect-active.rarity-effect-ur:before,.rarity-card-visual.rarity-effect-active.rarity-effect-ex:before{opacity:.68;animation:3.6s linear infinite card-sparkle-drift}.card-state-completed.card-sr .rarity-card-visual:before,.rarity-card-visual.rarity-effect-active.rarity-effect-sr:before{opacity:.26}.card-dust-particles{pointer-events:none;z-index:24;position:absolute;inset:-6% 2% 5%;overflow:hidden}.card-dust-particles span{animation:card-dust-rise var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:radial-gradient(circle, #fffffffa 0 24%, var(--dust-core) 42%, transparent 72%);height:var(--size);bottom:-6%;left:var(--x);opacity:0;width:var(--size);border-radius:999px;position:absolute;transform:translateY(20px)scale(.65)}.dust-ssr{--dust-core:#ffd76ae6}.dust-sr{--dust-core:#d37bff94}.dust-sr span{opacity:0}.dust-sr span:nth-child(2n){--dust-core:#ffffff9e}.dust-ssr span:nth-child(3n){--dust-core:#cd91ffd9}.dust-ur span{--dust-core:#ff5ce6e6;animation-name:card-prism-dust-rise}.dust-ur span:nth-child(3n){--dust-core:#58f5c9e6}.dust-ur span:nth-child(4n){--dust-core:#ffe66de6}.dust-ur span:nth-child(5n){--dust-core:#4da3ffe6}.dust-ex span{--dust-core:#ff4d70eb;animation-name:card-ex-dust-rise}.dust-ex span:nth-child(3n){--dust-core:#f7a8ffeb}.dust-ex span:nth-child(4n){--dust-core:#78e8ffe0}.dust-ex span:nth-child(5n){--dust-core:#ffe78be6}.rarity-card-layer{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.rarity-card-visual>img,.rarity-card-visual>video,.rarity-card-visual>div{border-radius:inherit}.character-card{background:0 0}.card-r{--rarity-main:#4da3ff;--rarity-soft:#4da3ff4d;--rarity-deep:#126ec4}.card-sr{--rarity-main:#c565ff;--rarity-soft:#c565ff52;--rarity-deep:#842dc0}.card-ssr{--rarity-main:#ffc94d;--rarity-soft:#ffc94d57;--rarity-deep:#9b6100}.card-ur{--rarity-main:#ff5ce6;--rarity-soft:#ff5ce652;--rarity-deep:#b42894}.card-ex{--rarity-main:#f7a8ff;--rarity-soft:#f7a8ff57;--rarity-deep:#7133a8}.card-ex:before{opacity:.72;background:conic-gradient(#fff,#f7a8ff,#78e8ff,#ffe58a,#b28cff,#fff)}.card-ur:before{opacity:.6;background:conic-gradient(#ff5ce6,#ffcf4d,#58f5c9,#4da3ff,#d26dff,#ff5ce6)}.rarity-card-art{object-fit:cover;object-position:top;transform-origin:50%;z-index:1;transition:filter .18s;box-shadow:inset 0 -80px 80px #0006}.rarity-card-video{pointer-events:none;display:block}.rarity-card-back{box-shadow:inset 0 -80px 80px #140c365c, 0 0 28px var(--rarity-soft);object-fit:cover;transform-origin:50%;z-index:7;transition:opacity .24s,filter .24s,transform .24s}.rarity-card-frame{object-fit:fill;pointer-events:none;transform-origin:50%;z-index:20;transform:none}.card-frame-nameplate{pointer-events:none;text-align:center;z-index:25;justify-content:center;align-items:center;height:6.7%;padding:0 .35rem;display:flex;position:absolute;bottom:7.55%;left:14.5%;right:14.5%;overflow:hidden;container-type:size}.rarity-card-visual .card-frame-nameplate>span{--name-fit:calc(100cqi / var(--name-em,7));font-family:var(--font-card);font-size:min(var(--name-max,1.22rem), var(--name-fit));letter-spacing:.018em;text-overflow:clip;white-space:nowrap;max-width:100%;font-weight:700;line-height:1;display:block;overflow:hidden;color:var(--nameplate-color,#2f2b34)!important;text-shadow:0 1px 0 #ffffffeb, 0 0 10px var(--nameplate-glow,#ffffff6b)!important}.rarity-card-visual-small .card-frame-nameplate{--name-max:.78rem}.rarity-card-visual-large .card-frame-nameplate{--name-max:1.38rem}.rarity-card-visual .card-frame-nameplate>span{--name-height:calc(100cqb * .95);font-size:min(var(--name-max,1.22rem), var(--name-fit), var(--name-height))!important}.card-frame-nameplate[data-lines="2"]{overflow:visible}.rarity-card-visual .card-frame-nameplate[data-lines="2"]>span{--name-height:calc(100cqb * .57);white-space:nowrap;line-height:.98}.card-frame-nameplate[data-lines="2"] .card-name-line{display:block}.rarity-card-visual .card-frame-nameplate .card-name-line{font:inherit!important;letter-spacing:inherit!important}@layer card-nameplate{.card-frame-nameplate>span,.card-frame-nameplate .card-name-line{color:var(--nameplate-color,#2f2b34)!important;-webkit-text-fill-color:var(--nameplate-color,#2f2b34)!important;text-shadow:0 1px 0 #ffffffeb, 0 0 10px var(--nameplate-glow,#ffffff6b)!important}}.rarity-nameplate-n{--nameplate-color:#343238;--nameplate-glow:#ffffffb8}.rarity-nameplate-r{--nameplate-color:#123b78;--nameplate-glow:#58b4ffc7}.rarity-nameplate-sr{--nameplate-color:#5a168e;--nameplate-glow:#d37bffc7}.rarity-nameplate-ssr{--nameplate-color:#764600;--nameplate-glow:#ffd55bdb}.rarity-nameplate-ur{--nameplate-color:#7d2e87;--nameplate-glow:#ff7ee9c7}.rarity-nameplate-ex{--nameplate-color:#63307f;--nameplate-glow:#f7a8ffe6}.rarity-nameplate-n .card-frame-nameplate{bottom:6.05%;left:15.2%;right:15.2%}.rarity-nameplate-r .card-frame-nameplate{bottom:10.98%;left:13.2%;right:13.2%}.rarity-nameplate-sr .card-frame-nameplate{bottom:7.58%;left:13.4%;right:13.4%}.rarity-nameplate-ssr .card-frame-nameplate{bottom:8.03%;left:13.7%;right:13.7%}.rarity-nameplate-ur .card-frame-nameplate{bottom:7.43%;left:12.8%;right:12.8%}.rarity-nameplate-ex .card-frame-nameplate{bottom:7.5%;left:12.8%;right:12.8%}.card-element-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;z-index:33;background:radial-gradient(circle at 32% 24%,#ffffff57,#160c36e6 68%);border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:clamp(1.55rem,8vw,2.15rem);height:clamp(1.55rem,8vw,2.15rem);font-size:clamp(.72rem,4.6vw,1.15rem);line-height:1;display:flex;position:absolute;top:.42rem;right:.42rem;box-shadow:0 3px 12px #07031c9e,inset 0 1px #ffffff47}.rarity-card-visual-small .card-element-badge{width:1.38rem;height:1.38rem;font-size:.72rem;top:.25rem;right:.25rem}.card-element-badge[data-element=fire]{border-color:#ff8256e6;box-shadow:0 3px 12px #ff4e2a61}.card-element-badge[data-element=lightning]{border-color:#ffe55cf2;box-shadow:0 3px 12px #ffd5315c}.card-element-badge[data-element=water]{border-color:#56c9fff2;box-shadow:0 3px 12px #339bff61}.card-element-badge[data-element=wind]{border-color:#80ffd1e6;box-shadow:0 3px 12px #52e1bf57}.card-element-badge[data-element=earth]{border-color:#dbb177eb;box-shadow:0 3px 12px #a8723657}.card-element-badge[data-element=light]{border-color:#fff6befa;box-shadow:0 3px 15px #ffef897a}.card-element-badge[data-element=dark]{border-color:#b17efff2;box-shadow:0 3px 15px #773ad67a}.card-element-badge[data-element=nature]{border-color:#87eb6df2;box-shadow:0 3px 15px #4dbe526b}.new-card-badge{color:#fff;letter-spacing:.08em;pointer-events:none;z-index:32;background:linear-gradient(135deg,#ff225b,#ff6c8f);border:1px solid #ffffffdb;border-radius:999px;padding:.28rem .42rem;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:.35rem;left:.35rem;box-shadow:0 6px 16px #ff225b57,inset 0 1px #ffffff57}.card-state-partial .rarity-card-back{filter:saturate(1.08)brightness(1.06);transform:scale(1.012)}.card-state-locked .rarity-card-back{opacity:1!important}.artwork-zoom-hitbox{cursor:grab;touch-action:none;z-index:35}.artwork-zoom-hitbox:active{cursor:grabbing}.mystery-veil{z-index:8;background:linear-gradient(#02040870,#03050ab3 55%,#000000e6),radial-gradient(circle at 50% 42%,#ffffff08 0 18%,#0000006b 68%)}.frosted-glass{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:9;background:radial-gradient(circle at 50% 42%,#ffffff85,#be9eff42 34%,#0000 62%),linear-gradient(135deg,#ffffff42,#876eff2e 46%,#0e082447);box-shadow:inset 0 0 38px #ffffff3d,inset 0 0 92px #3f248f52}.glass-tint{mix-blend-mode:normal;z-index:11;background:radial-gradient(circle at 50% 42%,#0000 0 34%,#2512593d 68%,#00000061),linear-gradient(#00000014,#0000 44%,#00000047)}.prism-seal{background:radial-gradient(circle at 50% 47%, #ffffffb3 0 2%, #ffd2ff61 3% 11%, transparent 12%), conic-gradient(from 12deg at 50% 47%, transparent 0 9%, #ffffff6b 10% 11%, transparent 12% 24%, #7de7ff57 25% 26%, transparent 27% 44%, #ff8fd861 45% 46%, transparent 47% 100%), radial-gradient(circle at 50% 47%, transparent 0 30%, #be84fc6b 31% 32%, transparent 34% 100%);border-radius:inherit;filter:drop-shadow(0 0 18px #be84fc70);mix-blend-mode:screen;pointer-events:none;z-index:14;transform:scale(.98)}.glass-pieces{z-index:13;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.glass-piece{opacity:.85;background:linear-gradient(145deg,#ffffff47,#ffffff14),radial-gradient(circle at 24% 20%,#ffffff47,#0000 34%);border:1px solid #ffffff24;transition:opacity .24s,transform .24s;box-shadow:inset 0 0 10px #ffffff24}.glass-piece:nth-child(3n){clip-path:polygon(0 0,100% 8%,92% 100%,12% 88%)}.glass-piece:nth-child(4n){clip-path:polygon(9% 0,100% 0,88% 86%,0 100%)}.glass-piece:nth-child(5n){clip-path:polygon(0 12%,88% 0,100% 100%,10% 92%)}.glass-piece-missing{opacity:0;animation:.52s forwards glass-piece-fall;transform:translateY(18px)rotate(7deg)scale(.96)}.glass-cracks{border-radius:inherit;opacity:.16;pointer-events:none;z-index:16;background:linear-gradient(35deg,#0000 48%,#ffffffb8 49%,#0000 51%),linear-gradient(132deg,#0000 49%,#ffffff80 50%,#0000 51%);position:absolute;inset:0}.glass-cracks-1{opacity:.24}.glass-cracks-2{opacity:.38;background:linear-gradient(35deg,#0000 48%,#ffffffbf 49%,#0000 51%),linear-gradient(132deg,#0000 49%,#ffffff8c 50%,#0000 51%),linear-gradient(82deg,#0000 52%,#ffffff73 53%,#0000 54%)}.glass-cracks-3,.glass-cracks-4{opacity:.55;background:linear-gradient(35deg,#0000 48%,#ffffffc7 49%,#0000 51%),linear-gradient(132deg,#0000 49%,#ffffff94 50%,#0000 51%),linear-gradient(82deg,#0000 52%,#ffffff7a 53%,#0000 54%),radial-gradient(circle at 32% 44%,#0000 0 18%,#ffffff61 18.5%,#0000 20%)}.card-frame{border:1px solid var(--rarity-main)}@supports (color:color-mix(in lab, red, red)){.card-frame{border:1px solid color-mix(in srgb, var(--rarity-main) 68%, white)}}.card-frame{box-shadow:inset 0 0 0 1px #ffffff6b, inset 0 0 0 7px #ffffff09, inset 0 0 38px var(--rarity-soft), 0 0 28px var(--rarity-soft), 0 0 0 1px #ffffff2e;z-index:18}.card-frame-inner{box-shadow:inset 0 0 0 1px var(--rarity-main), 0 0 14px var(--rarity-soft);border:1px solid #ffffff5c}@supports (color:color-mix(in lab, red, red)){.card-frame-inner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-main) 45%, transparent), 0 0 14px var(--rarity-soft)}}.card-frame-inner{z-index:19}.corner{border-color:var(--rarity-main)}@supports (color:color-mix(in lab, red, red)){.corner{border-color:color-mix(in srgb, var(--rarity-main) 80%, white)}}.corner{filter:drop-shadow(0 0 8px var(--rarity-main));z-index:24;width:17%;height:17%;position:absolute}.corner:after{background:var(--rarity-main);box-shadow:0 0 10px var(--rarity-main);content:"";border-radius:999px;width:4px;height:4px;position:absolute}.corner-tl{border-top:2px solid;border-left:2px solid;top:7%;left:7%}.corner-tr{border-top:2px solid;border-right:2px solid;top:7%;right:7%}.corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:7%;left:7%}.corner-br{border-bottom:2px solid;border-right:2px solid;bottom:7%;right:7%}.corner-tl:after{top:-3px;left:88%}.corner-tr:after{top:-3px;right:88%}.corner-bl:after{bottom:-3px;left:88%}.corner-br:after{bottom:-3px;right:88%}.card-aurora{background:radial-gradient(circle at 18% 18%, #ffffff52, transparent 16%), radial-gradient(circle at 88% 12%, var(--rarity-soft), transparent 20%), radial-gradient(circle at 74% 78%, #7de7ff29, transparent 20%), linear-gradient(120deg, transparent, #ffffff1f, transparent);mix-blend-mode:screen;opacity:.8;z-index:10;position:absolute;inset:0}.card-state-completed .mystery-veil{opacity:0}.card-external-info{background:linear-gradient(145deg, #ffffffb8, #f4ecff8a), radial-gradient(circle at 100% 0, var(--rarity-soft), transparent 38%);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffdb;border-radius:18px;margin-top:.65rem;padding:.75rem .85rem;box-shadow:0 10px 24px #432b821f,inset 0 1px #ffffffb3}.card-external-info p{color:#241a4d;font-family:var(--font-card);font-size:.98rem;font-weight:600;line-height:1.2}.card-external-info span{color:#7460a7;letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.7rem;font-weight:900;display:block}.character-card-shell:not(.card-state-completed) .rarity-burst{opacity:.45}.card-shine-sweep{background:linear-gradient(110deg,#0000 24%,#ffffff57 44%,#ffffff14 52%,#0000 70%);transform:translate(-130%)skew(-16deg)}.card-ur .card-shine-sweep{animation:2.8s ease-in-out infinite card-shine}.card-reveal .card-shine-sweep{animation:.95s ease-out card-shine}.card-reveal-ssr,.stage-ssr{animation:.54s ease-out card-shake,.78s ease-out gold-flash}.card-reveal-ur,.stage-ur{animation:.68s ease-out card-shake,1.1s ease-out rainbow-reveal}.result-card{--result-aura:#ffffff94;--result-core:#ffffffb8;isolation:isolate;width:100%;max-width:25.5rem;margin-inline:auto;position:relative}.result-card.rarity-effect-sr{filter:drop-shadow(0 0 14px #d37bff47)}.result-card.rarity-effect-ssr{filter:drop-shadow(0 0 18px #ffd66f8f)drop-shadow(0 0 28px #b16dff57)}.result-card.rarity-effect-ur{filter:drop-shadow(0 0 22px #ff5ce694)drop-shadow(0 0 34px #58f5c96b)drop-shadow(0 0 44px #4da3ff47)}.result-card.rarity-effect-ex{filter:drop-shadow(0 0 24px #ff4d709e)drop-shadow(0 0 38px #f7a8ff7a)drop-shadow(0 0 46px #78e8ff52)}.result-card-body{z-index:5;position:relative}.result-card .character-card-shell{width:100%;margin-inline:auto}.tap-shine>.result-card{max-width:24rem}.result-card-halo,.result-card-shockwave,.result-card-ring,.result-card-flash,.result-card-aura,.result-card-shine,.result-card-particles{pointer-events:none;position:absolute;inset:-8%}.result-card-halo,.result-card-shockwave,.result-card-ring,.result-card-flash,.result-card-aura,.result-card-shine{opacity:0;z-index:6}.result-card-particles{z-index:7}.result-card-particles span{background:radial-gradient(circle, #fffffffa 0 22%, var(--result-core) 45%, transparent 72%);height:var(--size,5px);bottom:8%;left:var(--x,50%);opacity:0;width:var(--size,5px);border-radius:999px;position:absolute;transform:translateY(24px)scale(.6)}.entrance-n .result-card-body,.entrance-r .result-card-body{animation:.52s ease-out both resultSoftFade}.entrance-sr{--result-aura:#b76cff8f;--result-core:#d9b1ff}.entrance-sr .result-card-body{animation:1.2s cubic-bezier(.18,.84,.28,1) both srResultDropIn,2.8s ease-in-out 1.2s 2 srResultSoftFloat}.entrance-sr .result-card-aura{background:radial-gradient(circle,#d8b4fe8a,#0000 60%),radial-gradient(circle at 50% 54%,#ffffff38,#0000 38%);animation:1.2s ease-out both srResultGlow,2.2s ease-in-out 1.2s 2 srResultAuraPulse}.entrance-sr .result-card-flash{background:radial-gradient(circle,#e8cdffad,#0000 56%);animation:.62s ease-out .18s both ssrResultFlash}.entrance-sr .result-card-ring{border:2px solid #d8b4fead;border-radius:18px;animation:.95s ease-out .38s both ssrResultRingPulse}.entrance-sr .result-card-particles span{animation:resultDustBurst var(--duration,1.2s) ease-out both;animation-delay:calc(.42s + var(--delay,0s));box-shadow:0 0 10px #d9b1ff}.entrance-ssr{--result-aura:#ffca4db8;--result-core:#ffd76a}.entrance-ssr .result-card-body{animation:1.65s cubic-bezier(.16,.88,.24,1) both ssrResultScaleIn,3s ease-in-out 1.65s 2 ssrResultRoyalFloat}.entrance-ssr .result-card-flash{background:radial-gradient(circle,#fff7cafa,#ffca4d7a 34%,#be76ff3d 52%,#0000 68%);animation:1.05s ease-out 80ms both ssrResultFlash}.entrance-ssr .result-card-ring{border:3px solid #ffd66fdb;border-radius:18px;animation:1.25s ease-out .28s both ssrResultRingPulse,1.35s ease-out .78s both ssrResultRingPulse}.entrance-ssr .result-card-shockwave{background:radial-gradient(circle,#0000 22%,#fff6c7fa 27%,#ffca4d9e 41%,#d8b4fe6b 56%,#0000 74%);animation:.76s ease-out .14s both ssrResultShockwave,.82s ease-out .52s both ssrResultShockwave}.entrance-ssr .result-card-aura{background:radial-gradient(circle,#ffd66f94,#0000 66%),radial-gradient(circle at 18% 16%,#ffffff6b,#0000 24%),radial-gradient(circle at 82% 76%,#be76ff47,#0000 28%);animation:2.1s ease-in-out .55s 3 srResultAuraPulse}.entrance-ssr .result-card-shine{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 24%,#ffffffc7 44%,#97e1ff80 50%,#0000 68%);animation:.95s ease-out .7s both ssrResultRainbowShine,1.25s ease-in-out 2s infinite ssrResultRainbowShine;transform:translate(-140%)skew(-18deg)}.entrance-ssr .result-card-particles span{animation:resultDustBurst var(--duration,1.35s) ease-out both;animation-delay:calc(.36s + var(--delay,0s));box-shadow:0 0 12px #ffd76a}.entrance-ur{--result-aura:#785cf6ad;--result-core:#fff;animation:.52s steps(2,end) both urResultSuspense}.entrance-ur .result-card-body{animation:1.95s cubic-bezier(.12,.86,.18,1) both urResultPrismSpawn,3.4s ease-in-out 1.95s infinite urResultIdleFloat}.entrance-ur .result-card-shockwave{background:radial-gradient(circle,#0000 18%,#fff 24%,#ff5ce6ad 38%,#55f5ca8f 52%,#ffe66d5c 62%,#0000 80%);animation:.82s ease-out .3s both urResultShockwave,.98s ease-out .72s both urResultShockwave}.entrance-ur .result-card-aura{background:radial-gradient(circle at 22% 18%,#ff5ce680,#0000 30%),radial-gradient(circle at 80% 24%,#55f5ca6b,#0000 30%),radial-gradient(circle,#785cf694,#0000 68%);animation:1.8s ease-out .72s both urResultAura,2.6s ease-in-out 1.65s infinite urResultAuraIdle}.entrance-ur .result-card-halo{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#ff5ce6,#58f5c9,#ffe66d,#8e70ff,#ff5ce6) border-box;border:2px solid #0000;border-radius:20px;animation:1.8s ease-out .98s both urResultHalo,3s linear 1.9s infinite urResultHaloIdle;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.entrance-ur .result-card-shine{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 20%,#ffffffe6 43%,#ff5ce685 48%,#55f5ca80 54%,#0000 72%);animation:1.05s ease-out .98s both ssrResultRainbowShine,1.45s ease-in-out 2.05s infinite ssrResultRainbowShine;transform:translate(-145%)skew(-18deg)}.entrance-ur .result-card-particles span{animation:resultPrismDustBurst var(--duration,1.55s) ease-out both;animation-delay:calc(.46s + var(--delay,0s));background:linear-gradient(135deg,#fff,#ff5ce6 35%,#58f5c9 70%,#ffe66d);box-shadow:0 0 13px #ffffffd1}.entrance-ex{--result-aura:#f7a8ffb8;--result-core:#fff}.entrance-ex .result-card-body{animation:1.45s cubic-bezier(.16,.88,.24,1) both ssrResultScaleIn,3.6s ease-in-out 1.45s infinite urResultIdleFloat}.entrance-ex .result-card-aura{background:radial-gradient(circle,#ff467475,#f7a8ff80 34%,#78e8ff47 50%,#0000 72%),radial-gradient(circle at 78% 22%,#fff2b84d,#0000 30%);animation:1.35s ease-out .18s both urResultAura,2.7s ease-in-out 1.25s infinite urResultAuraIdle}.entrance-ex .result-card-shockwave{background:radial-gradient(circle,#0000 17%,#fff 23%,#f7a8ffb3 38%,#ff4d7099 54%,#78e8ff57 66%,#0000 82%);animation:.76s ease-out 90ms both ssrResultShockwave,.94s ease-out .5s both urResultShockwave}.entrance-ex .result-card-flash{background:radial-gradient(circle,#fffffffa,#f7a8ff85 30%,#ff4d7057 52%,#0000 70%);animation:1.05s ease-out 80ms both ssrResultFlash}.entrance-ex .result-card-shine{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 20%,#ffffffeb 45%,#f7a8ff80 52%,#0000 72%);animation:1.05s ease-out .52s both ssrResultRainbowShine,1.6s ease-in-out 1.8s infinite ssrResultRainbowShine}.entrance-ex .result-card-particles span,.card-ex .rarity-burst span{background:radial-gradient(circle,#fff 0 22%,#ff4d70 38%,#f7a8ff 58%,#0000 74%);box-shadow:0 0 13px #f7a8ffe6}.entrance-ex .result-card-particles span{animation:resultExDustBurst var(--duration,1.55s) ease-out both;animation-delay:calc(.32s + var(--delay,0s))}.card-ex .rarity-burst span{animation:2.55s ease-in-out infinite both rarity-idle-sparkle}.rarity-burst{pointer-events:none;z-index:32;position:absolute;inset:0}.rarity-burst span{--x:50%;--y:50%;background:var(--rarity-main);box-shadow:0 0 10px var(--rarity-main);height:5px;left:var(--x);top:var(--y);border-radius:999px;width:5px;animation:.98s ease-out both particle-pop;position:absolute}.rarity-burst span:first-child{--x:22%;--y:24%;animation-delay:40ms}.rarity-burst span:nth-child(2){--x:78%;--y:28%;animation-delay:90ms}.rarity-burst span:nth-child(3){--x:18%;--y:68%;animation-delay:.13s}.rarity-burst span:nth-child(4){--x:82%;--y:70%;animation-delay:.17s}.rarity-burst span:nth-child(5){--x:52%;--y:16%;animation-delay:.21s}.rarity-burst span:nth-child(6){--x:50%;--y:84%;animation-delay:.25s}.card-ur .rarity-burst span{background:linear-gradient(120deg,#ff5ce6,#ffcf4d,#58f5c9,#4da3ff)}.card-ssr .rarity-burst span,.card-ur .rarity-burst span{animation:2.8s ease-in-out infinite both rarity-idle-sparkle}.card-state-completed.card-ssr .rarity-burst,.card-state-completed.card-ur .rarity-burst,.card-state-completed.card-ex .rarity-burst{opacity:.42}.card-ssr .rarity-burst span:first-child,.card-ur .rarity-burst span:first-child{animation-delay:0s}.card-ssr .rarity-burst span:nth-child(2),.card-ur .rarity-burst span:nth-child(2){animation-delay:.42s}.card-ssr .rarity-burst span:nth-child(3),.card-ur .rarity-burst span:nth-child(3){animation-delay:.84s}.card-ssr .rarity-burst span:nth-child(4),.card-ur .rarity-burst span:nth-child(4){animation-delay:1.26s}.card-ssr .rarity-burst span:nth-child(5),.card-ur .rarity-burst span:nth-child(5){animation-delay:1.68s}.card-ssr .rarity-burst span:nth-child(6),.card-ur .rarity-burst span:nth-child(6){animation-delay:2.1s}.card-ur .rarity-burst span{width:6px;height:6px;animation-duration:2.35s}.click-ripple{pointer-events:none;z-index:50;border:2px solid #ffffffe6;border-radius:999px;width:88px;height:88px;animation:.44s ease-out click-ripple;position:absolute;top:calc(50% - 44px);left:calc(50% - 44px)}.tap-effects-layer{pointer-events:none;z-index:70;position:absolute;inset:0;overflow:hidden}.tap-effect{--tap-color:#fff;pointer-events:none;width:1px;height:1px;position:absolute}.tap-effect-r{--tap-color:#4da3ff}.tap-effect-sr{--tap-color:#c565ff}.tap-effect-ssr{--tap-color:#ffc94d}.tap-effect-ur{--tap-color:#ff5ce6}.tap-effect:before,.tap-effect:after,.tap-effect span{content:"";position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tap-effect-sparkle:before,.tap-effect-star:before,.tap-effect-heart:before{background:var(--tap-color);box-shadow:0 0 14px var(--tap-color);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);width:34px;height:34px;animation:.72s ease-out forwards sparkle-pop}.tap-effect-heart:before{clip-path:path("M 16 29 C 5 20 0 14 3 7 C 6 1 13 2 16 7 C 19 2 26 1 29 7 C 33 14 27 20 16 29 Z");background:linear-gradient(135deg,#ff83c9,#fff);border-radius:48% 48% 45% 45%}.tap-effect-crack:before,.tap-effect-chip:before,.tap-effect-burst:before,.tap-effect-shard:before{background:linear-gradient(20deg, transparent 47%, var(--tap-color) 49%, transparent 52%), linear-gradient(104deg, transparent 48%, #ffffffe6 50%, transparent 52%), linear-gradient(150deg, transparent 48%, var(--tap-color) 50%, transparent 52%);width:92px;height:92px;animation:.76s ease-out forwards crack-flash}.tap-effect-chip:before{background:radial-gradient(circle at center, #ffffffe6 0 4px, transparent 5px), conic-gradient(from 10deg, transparent 0 10%, var(--tap-color) 11% 13%, transparent 14% 30%, #ffffffe6 31% 33%, transparent 34% 54%, var(--tap-color) 55% 58%, transparent 59%);width:72px;height:72px}.tap-effect-burst:before{filter:brightness(1.25);width:112px;height:112px}.tap-effect-flash:before{background:radial-gradient(circle, #fffffff2, var(--tap-color) 34%, transparent 68%);animation:.62s ease-out forwards flash-bloom}@supports (color:color-mix(in lab, red, red)){.tap-effect-flash:before{background:radial-gradient(circle, #fffffff2, color-mix(in srgb, var(--tap-color) 58%, transparent) 34%, transparent 68%)}}.tap-effect-flash:before{border-radius:999px;width:106px;height:106px}.tap-effect-circle:before{border:2px solid var(--tap-color);box-shadow:0 0 18px var(--tap-color), inset 0 0 18px var(--tap-color);border-radius:999px;animation:.8s ease-out forwards magic-circle}@supports (color:color-mix(in lab, red, red)){.tap-effect-circle:before{box-shadow:0 0 18px var(--tap-color), inset 0 0 18px color-mix(in srgb, var(--tap-color) 40%, transparent)}}.tap-effect-circle:before{width:76px;height:76px}.tap-effect-slash:before,.tap-effect-rainbow:before{background:linear-gradient(90deg, transparent, var(--tap-color), white, transparent);border-radius:999px;width:120px;height:8px;animation:.7s ease-out forwards slash-light;transform:translate(-50%,-50%)rotate(-28deg)}.tap-effect-rainbow:before{background:linear-gradient(90deg,#0000,#ff5ce6,#ffcf4d,#58f5c9,#4da3ff,#0000)}.tap-effect span{clip-path:polygon(50% 0,100% 100%,0 82%);background:#ffffffeb;width:10px;height:14px;animation:.82s ease-out forwards shard-pop}.tap-effect span:first-child{transform:translate(-50%,-50%)rotate(22deg)}.tap-effect span:nth-child(2){animation-delay:40ms;transform:translate(-50%,-50%)rotate(118deg)}.tap-effect span:nth-child(3){animation-delay:80ms;transform:translate(-50%,-50%)rotate(204deg)}.tap-effect span:nth-child(4){animation-delay:.12s;transform:translate(-50%,-50%)rotate(292deg)}.tap-effect-milestone:before{filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.25)}.tap-brighten .character-card{filter:brightness(1.18)}.milestone-flash:after{content:"";pointer-events:none;z-index:65;background:radial-gradient(circle,#ffffff8c,#0000 62%);animation:.65s ease-out milestone-flash;position:absolute;inset:0}.complete-pop{animation:.62s ease-out complete-pop}.progress-pulse{animation:.9s ease-in-out infinite progress-pulse;box-shadow:0 0 12px #ffffffb3}.gacha-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:31rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff9e,#f2e8ff61),radial-gradient(circle at 50% 18%,#c084fc47,#0000 34%),radial-gradient(circle at 88% 78%,#7de7ff2e,#0000 30%)!important;border-color:#ffffffdb!important;box-shadow:0 18px 48px #48319633,inset 0 1px #ffffffbd!important}.gacha-stage-result{min-height:0;padding:.75rem!important}.gacha-result-layout{grid-template-columns:minmax(0,.96fr) minmax(9rem,1fr);align-items:stretch;gap:.65rem;display:grid}.gacha-result-layout .gacha-stage{align-self:start;margin:0}.gacha-result-side{align-content:start;gap:.55rem;min-width:0;display:grid}.gacha-result-card-wrap{justify-items:center;display:grid;position:relative}.gacha-result-card-wrap .character-card-shell{max-width:min(100%, calc(var(--gacha-result-card-height,18rem) * .69))}.gacha-result-card-wrap .rarity-card-visual{max-height:var(--gacha-result-card-height,18rem);width:min(100%, calc(var(--gacha-result-card-height,18rem) * .6667))}.gacha-result-card-wrap .character-card-shell>.mt-3{margin-top:.45rem;padding:.65rem}.gacha-result-card-wrap .character-card-shell>.mt-3 p{line-height:1.15}.gacha-result-card-wrap .character-card-shell>.mt-3 p.text-xl{font-size:1rem}.gacha-result-card-wrap .character-card-shell>.mt-3 p.mt-2{margin-top:.45rem;padding-top:.45rem;padding-bottom:.45rem}.gacha-result-card-wrap .card-ssr .character-card-result-info{background:linear-gradient(145deg,#190d3af5,#371b58eb),radial-gradient(circle at 50% 0,#ffd66f33,#0000 54%)!important;border-color:#ffd66f80!important;box-shadow:0 12px 30px #0702187a,0 0 22px #ffc94d1f,inset 0 1px #fff8d624!important}.gacha-result-card-wrap .card-sr .character-card-result-rarity{text-shadow:0 1px 7px #1608369e;box-shadow:0 0 14px #8fe9ff47,0 0 20px #a66cff42;color:#fff!important;background:linear-gradient(135deg,#8fe9ff,#a66cff 52%,#f078d3)!important;border-color:#e5d7ffc7!important}.gacha-result-card-wrap .card-ssr .character-card-result-rarity{box-shadow:0 0 15px #ffc94d6b,0 0 22px #b16dff33;color:#30164f!important;background:linear-gradient(135deg,#fff1b8,#ffc94d 52%,#c788ff)!important;border-color:#fff9dbe0!important}.gacha-result-card-wrap .card-ssr .character-card-result-name{text-shadow:0 0 12px #ffc94d47;color:#fff8dc!important}.gacha-result-card-wrap .card-ssr .character-card-result-detail{color:#eedeffdb!important}.gacha-result-side .exchange-result-summary{align-content:center;min-height:4.35rem;padding:.62rem .72rem}.gacha-result-side .exchange-result-summary strong{font-size:.9rem}.gacha-result-side .exchange-result-summary span,.gacha-result-side .exchange-result-summary small{font-size:.68rem;line-height:1.18}.gacha-stage:before{content:"";background:radial-gradient(circle at 50% 42%,#ffffffc7,#0000 18%,#c084fc57 34%,#0000 68%),conic-gradient(#0000,#ffffff29,#0000,#7de7ff1f,#0000);animation:12s linear infinite orb-spin;position:absolute;inset:-20%}.gacha-pack{place-items:center;min-height:22.5rem;display:grid;position:relative}.gacha-waiting-video-frame{aspect-ratio:9/12;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;width:min(96%,25rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 38px #c484fc57,0 0 72px #4dd0ff24,0 18px 42px #0502123d}.gacha-waiting-video{object-fit:cover;object-position:center center;pointer-events:none;width:100%;max-width:100%;height:100%;display:block}.gacha-waiting-copy{pointer-events:none;text-align:center;background:linear-gradient(#0000,#0c0522c2 44%,#0c0522e6);flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;padding:3.4rem .9rem .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gacha-waiting-copy strong,.gacha-waiting-fallback-text{color:#fffafff5;letter-spacing:.12em;text-shadow:0 0 14px #ff8fd86b,0 2px 8px #0009;text-transform:uppercase;font-size:.96rem;font-weight:950}.gacha-waiting-copy span{color:#e0d7ffc7;letter-spacing:.03em;text-shadow:0 1px 5px #0000008c;font-size:.72rem;font-weight:800;animation:1.35s ease-in-out infinite gacha-wait-pulse}.gacha-waiting-fallback-text{text-align:center;margin-top:1.1rem}@keyframes gacha-wait-pulse{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.gacha-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 11%),radial-gradient(circle,#ffffffe6,#c084fc6b 34%,#7de7ff38 56%,#0000 70%);border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:min(72vw,18rem);display:flex;position:relative;box-shadow:0 0 38px #c084fc7a,0 0 70px #7de7ff2e,inset 0 0 28px #ffffff94}.gacha-orb:before,.gacha-orb:after{content:"";border:1px solid #ffffffa3;border-radius:999px;position:absolute;inset:10%}.gacha-orb:after{border-color:#0000 #fffc #0000 #ff5ce673;animation:2.8s linear infinite orb-spin;inset:-4%}.gacha-orb-core{background:radial-gradient(circle,#fff,#ffffff40 48%,#0000 70%);border-radius:999px;animation:1.8s ease-in-out infinite orb-breathe;position:absolute;inset:22%}.gacha-pack-card{aspect-ratio:2/3;color:#fff;letter-spacing:.16em;text-shadow:0 2px 8px #0000008c;z-index:2;background:radial-gradient(circle at 50% 44%,#ffffff3d,#0000 15%),linear-gradient(135deg,#7de7ff6b,#0000 24%),linear-gradient(145deg,#ffffffd1,#c084fcb8 24%,#2c1d6bf5 70%,#ff9ee470);border:1px solid #ffffffeb;border-radius:20px;justify-content:center;align-items:center;width:min(32vw,7.5rem);font-size:.78rem;font-weight:900;display:flex;position:relative;box-shadow:0 18px 42px #2d25404d,inset 0 0 32px #ffffff61,0 0 28px #c084fc47}.gacha-pack-card:before{content:"";opacity:.82;background:linear-gradient(45deg,#0000 47%,#ffffff9e 49%,#0000 51%),linear-gradient(135deg,#0000 47%,#ffffff6b 49%,#0000 51%),radial-gradient(circle,#fffffff2 0 8%,#0000 9% 18%,#ffffff73 19% 20%,#0000 21%);position:absolute;inset:12%}.gacha-pack-card:after{content:"";opacity:.46;background:linear-gradient(120deg,#0000,#ffffff94,#0000);animation:3.6s ease-in-out infinite card-shine;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.gacha-pack-opening .gacha-orb{animation:1.1s ease-in-out both orb-open}.gacha-pack-opening .gacha-pack-card{animation:1.05s ease-in-out both pack-open}.gacha-actions{gap:.75rem;display:grid}.gacha-wallet-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.wallet-chip{text-align:center;background:#ffffffc7;border:1px solid #ffffffeb;border-radius:16px;min-width:0;padding:.55rem .4rem;box-shadow:0 8px 20px #7854821a}.wallet-chip span,.wallet-chip small{color:#74667d;font-size:.58rem;font-weight:900;line-height:1.15;display:block}.wallet-chip strong{color:#2d2540;margin:.16rem 0;font-size:.95rem;font-weight:950;line-height:1.1;display:block}.gacha-actions button{text-align:left;border-radius:22px;min-height:4.5rem;padding:.8rem 1rem}.gacha-actions span{font-size:1rem;font-weight:900;display:block}.gacha-actions small{opacity:.76;margin-top:.18rem;font-size:.75rem;font-weight:800;display:block}.gacha-action-primary{color:#fff;background:linear-gradient(135deg,#785cf6f5,#7de7ff94),radial-gradient(circle at 100% 0,#ffffff6b,#0000 34%);box-shadow:0 12px 30px #785cf647,inset 0 1px #ffffff5c}.gacha-action-premium{color:#fff;background:linear-gradient(135deg,#c084fce6,#ff9ee4c2),radial-gradient(circle at 100% 0,#ffffff7a,#0000 42%);border:1px solid #fffffff0;box-shadow:0 12px 30px #c084fc42,inset 0 1px #ffffff61}.gacha-ticket-button{color:#473b59;background:linear-gradient(135deg,#fffffff0,#f4ecffc7),radial-gradient(circle at 100% 0,#c084fc38,#0000 42%);border:1px solid #fffffff0;box-shadow:0 10px 24px #5844701f}.gacha-actions button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.48}.gacha-rates-button{color:#473b59;background:#ffffff9e;border:1px solid #ffffffeb;box-shadow:0 8px 20px #5844701f;text-align:center!important;min-height:3.25rem!important}.ten-draw-results{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.gacha-result-actions{gap:.48rem;margin-top:-.15rem;grid-template-columns:1fr!important;display:grid!important}.gacha-result-actions button{min-height:2.85rem;border-radius:16px!important;padding:.62rem .55rem!important}.gacha-result-action-again{color:#fff!important;background:radial-gradient(circle at 80% 14%,#ff9ee466,#0000 60%),linear-gradient(135deg,#7c4df6,#c15cf6 58%,#ff7ada)!important;border:1px solid #ffffff52!important;font-weight:900!important;box-shadow:0 12px 26px #26125c57,inset 0 1px #ffffff42!important}.gacha-result-action-gallery{color:#f6f2fff0!important;background:linear-gradient(150deg,#130b30db,#261558c7)!important;border:1px solid #c4b5fd4d!important;font-weight:800!important}.gacha-result-card-wrap{--reveal-glow:transparent;--reveal-duration:0s}.gacha-result-rarity-sr{--reveal-glow:#7de7ff80;--reveal-duration:.62s}.gacha-result-rarity-ssr{--reveal-glow:#ffd6789e;--reveal-duration:1.1s}.gacha-result-rarity-ur,.gacha-result-rarity-ex{--reveal-glow:#ff8ae2b8;--reveal-duration:1.8s}.gacha-result-rarity-sr .character-card-shell,.gacha-result-rarity-ssr .character-card-shell,.gacha-result-rarity-ur .character-card-shell,.gacha-result-rarity-ex .character-card-shell{animation:gacha-reveal-rise var(--reveal-duration) cubic-bezier(.18, .82, .25, 1) both}.gacha-result-rarity-ssr:before,.gacha-result-rarity-ur:before,.gacha-result-rarity-ex:before{animation:gacha-reveal-halo var(--reveal-duration) ease-out both;background:radial-gradient(circle at 50% 46%, var(--reveal-glow), transparent 62%);content:"";pointer-events:none;z-index:0;position:absolute;inset:-14%}.gacha-result-rarity-ur:after,.gacha-result-rarity-ex:after{animation:gacha-reveal-sweep var(--reveal-duration) ease-out both;content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:0}@keyframes gacha-reveal-rise{0%{opacity:0;transform:translateY(12px)scale(.94)}60%{opacity:1;transform:translate(0)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gacha-reveal-halo{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.04)}to{opacity:.34;transform:scale(1)}}@keyframes gacha-reveal-sweep{0%{opacity:0;transform:translate(-120%)}30%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.gacha-result-card-wrap .character-card-shell,.gacha-result-card-wrap:before,.gacha-result-card-wrap:after{animation:none!important}}.gacha-result-actions+.ten-draw-results,.gacha-result-actions+.ten-draw-results.ten-draw-results{margin-top:-.1rem}.ten-draw-chip{text-align:center;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:14px;min-width:0;padding:.45rem .25rem;box-shadow:0 7px 16px #5844701a}.ten-draw-chip-art{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:100%;height:auto;margin:0 auto .28rem;display:block}.gacha-result-actions+.ten-draw-results .ten-draw-chip-art{border-radius:7px;margin-bottom:.2rem}.gacha-result-actions+.ten-draw-results .ten-draw-chip{border-radius:12px;padding:.34rem .18rem}.gacha-result-actions+.ten-draw-results .ten-draw-chip span{min-width:1.72rem;font-size:.56rem}.gacha-result-actions+.ten-draw-results .ten-draw-chip p{margin-top:.18rem;font-size:.54rem}.gacha-result-actions+.ten-draw-results .ten-draw-chip small{font-size:.48rem;line-height:1.05}.ten-draw-chip span{color:#fff;border-radius:999px;min-width:2rem;padding:.12rem .35rem;font-size:.62rem;font-weight:900;display:inline-block}.ten-draw-chip p{color:#74667d;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.58rem;font-weight:800;overflow:hidden}.ten-draw-chip small{color:#ff315f;letter-spacing:.02em;min-height:.7rem;margin-top:.12rem;font-size:.52rem;font-weight:950;display:block}.ten-draw-n span{background:#9ca3af}.ten-draw-r span{background:#4da3ff}.ten-draw-sr span{background:#ffc94d}.ten-draw-ssr span{background:#b16dff}.ten-draw-ur span{background:linear-gradient(120deg,#ff5ce6,#ffcf4d,#58f5c9,#4da3ff)}.shard-panel{border:1px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow), inset 0 1px 0 #ffffffa8;background:linear-gradient(155deg,#ffffffb8,#f4ecff8a),radial-gradient(circle at 100% 0,#c084fc38,#0000 42%);border-radius:26px;padding:1rem}.shard-panel h3{color:#2d2540;font-family:var(--font-title);letter-spacing:.03em;font-size:1.1rem;font-weight:700}.ur-shard-pill{color:#7b426f;white-space:nowrap;background:linear-gradient(120deg,#ff5ce624,#4da3ff29,#ffc94d29);border:1px solid #ffffffeb;border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:900}.ur-shard-pill span{color:#2d2540;margin-left:.25rem}.shard-row{background:#ffffff94;border:1px solid #ffffffeb;border-radius:20px;padding:.85rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #5844701a}.shard-row:before{background:linear-gradient(90deg, var(--shard-color,#b0b0b0), transparent);content:"";opacity:.18;width:5px;position:absolute;inset:0 auto 0 0}.shard-row-n{--shard-color:#b0b0b0}.shard-row-r{--shard-color:#4da3ff}.shard-row-sr{--shard-color:#b16dff}.shard-row-ssr{--shard-color:#ffc94d}.shard-row-ur{--shard-color:#ff5ce6}.shard-name{color:#473b59;font-size:.85rem;font-weight:900}.shard-count{color:#8a7d95;margin-top:.1rem;font-size:.78rem;font-weight:900}.shard-progress{background:#2d254014;border-radius:999px;height:.55rem;margin-top:.7rem;overflow:hidden;box-shadow:inset 0 1px 4px #2d254014}.shard-progress span{background:linear-gradient(90deg, var(--shard-color,#b0b0b0), #ffffffeb);border-radius:inherit;box-shadow:0 0 14px var(--shard-color,#b0b0b0)}@supports (color:color-mix(in lab, red, red)){.shard-progress span{box-shadow:0 0 14px color-mix(in srgb, var(--shard-color,#b0b0b0) 52%, transparent)}}.shard-progress span{min-width:.25rem;height:100%;transition:width .26s;display:block}.shard-row button{color:#fff;background:linear-gradient(135deg,#785cf6,#c084fc);border-radius:16px;width:100%;min-height:2.8rem;margin-top:.75rem;font-size:.78rem;font-weight:900;box-shadow:0 10px 22px #2d25402e}.shard-row button:disabled{box-shadow:none;color:#2d25406b;cursor:not-allowed;background:#2d25402e}.shard-panel{padding:.72rem}.shard-panel h3{font-size:1rem;line-height:1.12}.shard-panel .mt-4{margin-top:.48rem}.shard-exchange-result{color:#f4eaff;text-align:center;background:linear-gradient(90deg,#7746ff2e,#ff46b824);border:1px solid #d5b1ff57;border-radius:10px;margin-top:.48rem;padding:.38rem .55rem;font-size:.7rem;font-weight:800;line-height:1.3}.shard-exchange-result span{color:#ff73ce;margin-right:.12rem}.shard-panel .space-y-3>:not([hidden])~:not([hidden]){margin-top:.4rem}.ur-shard-pill{padding:.36rem .62rem}.shard-row{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(6.8rem,7.8rem);gap:.28rem .58rem;padding:.52rem .62rem;display:grid}.shard-row>.flex{grid-column:1;align-items:center;min-width:0}.shard-name{font-size:.8rem;line-height:1.1}.shard-count{margin-top:.04rem;font-size:.76rem;line-height:1.05}.shard-row .rarity-badge,.shard-row .ur-guaranteed-badge{flex:none;min-height:1.48rem;padding:.24rem .5rem}.shard-progress{grid-column:1;height:.38rem;margin-top:0}.shard-row button{border-radius:14px;grid-area:1/2/span 2;align-self:stretch;min-height:2.34rem;margin-top:0;padding:.34rem .42rem;font-size:.72rem;line-height:1.15}.shard-row-note{grid-column:1/-1;line-height:1.2;margin-top:.08rem!important}@media (width<=380px){.shard-row{grid-template-columns:minmax(0,1fr) 6.15rem}.shard-row button{font-size:.68rem}}.rates-modal,.duplicate-modal{background:linear-gradient(160deg,#ffffffe0,#f4ecffb8),radial-gradient(circle at top,#c084fc33,#0000 42%);border:1px solid #ffffffe6;border-radius:24px;width:min(100%,27rem);max-width:27rem;padding:.72rem;animation:.26s both modal-scale-in;box-shadow:0 24px 80px #1410236b}.rates-modal{background:radial-gradient(circle at 50% 0,#ff5fd82e,#0000 38%),radial-gradient(circle at 0 100%,#5578ff1f,#0000 42%),linear-gradient(155deg,#0c0622f5,#211248f0);border:1px solid #d29cff75;max-height:min(92dvh,42rem);overflow:hidden;box-shadow:0 24px 80px #0402129e,0 0 36px #ab5cff33,inset 0 1px #ffffff1a}.rates-modal .modal-kicker{color:#ff5fae;text-shadow:0 0 14px #ff5fae57;margin-top:0}.rates-modal .modal-mini-close{color:#ffffffe6;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 35%),linear-gradient(135deg,#3c2878f5,#180e36f5);border:1px solid #e0b0ff6b;box-shadow:0 0 18px #b16dff3d}.duplicate-modal{max-height:calc(100dvh - 7rem);overflow-y:auto}.duplicate-result-card{max-width:min(72vw,18rem)}.duplicate-result-card .character-card-shell{max-width:18rem}.completion-inline-panel,.duplicate-inline-panel{background:linear-gradient(160deg,#ffffffe0,#f4ecffb8),radial-gradient(circle at top,#c084fc33,#0000 42%);border:1px solid #ffffffe6;border-radius:24px;padding:.72rem;animation:.24s both modal-scale-in;box-shadow:0 18px 48px #241a4d38}.completion-inline-panel .modal-kicker,.duplicate-inline-panel .modal-kicker{margin-top:0}.completion-cta-stack{gap:.45rem;margin-top:.55rem;display:grid}.completion-cta-stack button{width:100%;min-height:2.85rem}.completion-cta-stack .modal-primary{box-shadow:0 10px 22px #785cf647,0 0 18px #ff8fd838}.rates-panel{background:var(--glass-panel);border:1px solid #ffffffe0;border-radius:22px;margin-top:.8rem;padding:1rem;box-shadow:0 12px 28px #5844701a}.rates-header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.rates-header h3{color:#fff;font-family:var(--font-title);text-shadow:0 0 16px #c793ff59;margin-top:.1rem;font-size:1.15rem;font-weight:800}.rates-panel-compact{background:linear-gradient(145deg,#140b34f0,#2d1957c7),radial-gradient(circle at 100% 0,#ff5fd81f,#0000 48%);border-color:#b982ff57;margin-top:.65rem;padding:.62rem;box-shadow:0 14px 34px #04021252,inset 0 1px #ffffff14}.rates-grid{grid-template-columns:.68fr .78fr .78fr .98fr .98fr;align-items:center;gap:.22rem;display:grid}.rates-grid-head{color:#e8dcffc2;letter-spacing:.02em;text-transform:uppercase;padding:0 .2rem .38rem;font-size:clamp(.56rem,2.1vw,.68rem);font-weight:900;line-height:1.1}.rates-grid-row{background:linear-gradient(90deg,#ffffff09,#ffffff04),#140c3285;border:1px solid #c084fc2e;border-radius:13px;margin-top:.32rem;padding:.42rem .34rem}.rates-grid-row strong{color:#ffffffeb;text-align:center;font-size:clamp(.72rem,2.8vw,.88rem);font-weight:900}.rates-grid-row .rarity-badge{justify-self:start}.rates-note-stack{color:#e2d8ffb8;gap:.22rem;margin-top:.6rem;font-size:clamp(.66rem,2.5vw,.76rem);font-weight:700;line-height:1.35;display:grid}.rates-panel h3,.rates-subtitle{color:#2d2540;font-family:var(--font-title);letter-spacing:.03em;font-size:1rem;font-weight:700}.rates-note{color:#74667d;margin:.35rem 0 .8rem;font-size:.8rem;font-weight:700}.rates-subtitle{margin-bottom:.45rem;font-size:.8rem}.rate-row{border-radius:14px;justify-content:space-between;align-items:center;margin-top:.45rem;padding:.55rem .65rem;display:flex}.rate-row span{color:#2d2540;font-weight:900}.rate-row-n{background:linear-gradient(90deg,#e6e6ff14,#140c3285)}.rate-row-r{background:linear-gradient(90deg,#4da3ff24,#140c3285)}.rate-row-sr{background:linear-gradient(90deg,#c770ff26,#140c3285)}.rate-row-ssr{background:linear-gradient(90deg,#ffca5c29,#5a2d785c)}.rate-row-ur{background:linear-gradient(120deg,#ff5ce629,#785cff24,#4dd2ff1f)}.ur-special-reveal{animation:1.45s ease-out both ur-screen-shake;position:relative}.ur-rainbow-flash{filter:blur(2px);mix-blend-mode:screen;pointer-events:none;z-index:42;background:radial-gradient(circle,#fffffff0,#0000 24%),conic-gradient(#ff5ce6b3,#ffc94dad,#58f5c9a3,#4da3ffb3,#d26dffb3,#ff5ce6b3);animation:1.8s ease-out forwards ur-rainbow-flash;position:absolute;inset:-18%}.ur-legend-text{color:#fff;font-family:var(--font-title);letter-spacing:.05em;pointer-events:none;text-align:center;text-shadow:0 0 10px #fff,0 0 24px #ff5ce6,0 0 36px #4da3ff,0 8px 20px #0000006b;z-index:56;font-size:clamp(4.5rem,28vw,8.5rem);font-weight:700;line-height:1;animation:1.7s ease-out forwards ur-legend-pop;position:absolute;inset:9% 0 auto}.ur-crystal-explosion{pointer-events:none;z-index:50;position:absolute;inset:0}.ur-crystal-explosion span{--angle:0deg;clip-path:polygon(50% 0,100% 42%,65% 100%,10% 72%);height:34px;transform:translate(-50%, -50%) rotate(var(--angle));background:linear-gradient(135deg,#fffffff2,#58f5c9 42%,#ff5ce6);width:22px;animation:1.25s ease-out forwards crystal-burst;position:absolute;top:48%;left:50%}.ur-crystal-explosion span:first-child{--angle:0deg;animation-delay:40ms}.ur-crystal-explosion span:nth-child(2){--angle:36deg;animation-delay:90ms}.ur-crystal-explosion span:nth-child(3){--angle:72deg;animation-delay:.13s}.ur-crystal-explosion span:nth-child(4){--angle:108deg;animation-delay:.17s}.ur-crystal-explosion span:nth-child(5){--angle:144deg;animation-delay:.21s}.ur-crystal-explosion span:nth-child(6){--angle:180deg;animation-delay:.25s}.ur-crystal-explosion span:nth-child(7){--angle:216deg;animation-delay:.29s}.ur-crystal-explosion span:nth-child(8){--angle:252deg;animation-delay:.33s}.ur-crystal-explosion span:nth-child(9){--angle:288deg;animation-delay:.37s}.ur-crystal-explosion span:nth-child(10){--angle:324deg;animation-delay:.41s}@keyframes card-shine{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(130%)skew(-16deg)}}@keyframes card-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)rotate(-.6deg)}36%{transform:translate(5px)rotate(.6deg)}54%{transform:translate(-3px)rotate(-.4deg)}72%{transform:translate(3px)rotate(.4deg)}}@keyframes particle-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes rarity-idle-sparkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.34)rotate(0)}18%{opacity:.95;transform:translate(-50%,-50%)scale(1.05)rotate(45deg)}36%{opacity:.28;transform:translate(-50%,-68%)scale(.72)rotate(90deg)}62%{opacity:0;transform:translate(-50%,-76%)scale(.48)rotate(120deg)}}@keyframes resultSoftFade{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes srResultDropIn{0%{opacity:0;transform:translateY(-24px)scale(.985)}28%{opacity:1}68%{transform:translateY(2px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes srResultGlow{0%,18%{opacity:0;transform:scale(.86)}34%{opacity:.95;transform:scale(1.02)}to{opacity:0;transform:scale(1.18)}}@keyframes srResultSparkle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.4)}34%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(1)}}@keyframes ssrResultScaleIn{0%{opacity:0;transform:scale(.82)}22%{opacity:1;transform:scale(1.045)}58%{transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes ssrResultFlash{0%{opacity:0;transform:scale(.76)}28%{opacity:.95;transform:scale(1.02)}to{opacity:0;transform:scale(1.3)}}@keyframes ssrResultRingPulse{0%{opacity:0;transform:scale(.88)}32%{opacity:.9}70%{opacity:.35;transform:scale(1.08)}to{opacity:0;transform:scale(1.18)}}@keyframes ssrResultRainbowShine{0%{opacity:0;transform:translate(-145%)skew(-18deg)}24%{opacity:.95}to{opacity:0;transform:translate(145%)skew(-18deg)}}@keyframes resultDustBurst{0%{opacity:0;transform:translateY(28px)scale(.55)}18%{opacity:.92}72%{opacity:.72}to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1), 0) scale(.86)}}@keyframes resultPrismDustBurst{0%{opacity:0;filter:hue-rotate();transform:translateY(30px)scale(.58)rotate(0)}16%{opacity:1}72%{opacity:.78}to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1), 0) scale(.95) rotate(40deg);filter:hue-rotate(160deg)}}@keyframes resultExDustBurst{0%{opacity:0;transform:translateY(34px)scale(.62)}14%{opacity:1}48%{opacity:.95}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.35), calc(var(--rise) * -1.12), 0) scale(1)}}@keyframes ssrResultSparkle{0%{opacity:0;transform:translateY(28px)scale(.55)}18%{opacity:.92}to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1), 0) scale(.9)}}@keyframes urResultSuspense{0%{opacity:.92;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@keyframes urResultPrismSpawn{0%{opacity:0;transform:scale(.45)rotate(-1.5deg)}22%{opacity:0;transform:scale(.45)rotate(-1.5deg)}42%{opacity:1;transform:scale(1.12)rotate(.8deg)}72%{transform:scale(.985)rotate(-.2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes urResultShockwave{0%{opacity:0;transform:scale(.35)}30%{opacity:.96}to{opacity:0;transform:scale(1.55)}}@keyframes urResultAura{0%{opacity:0;transform:scale(.92)}34%{opacity:.9}to{opacity:.32;transform:scale(1.08)}}@keyframes urResultHalo{0%{opacity:0;transform:scale(.9)}34%{opacity:.92}to{opacity:.42;transform:scale(1.04)}}@keyframes urResultIdleFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.006)}}@keyframes urResultSparkle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1.3)) scale(1.18)}}@keyframes srResultAuraPulse{0%,to{opacity:.18;transform:scale(.98)}50%{opacity:.58;transform:scale(1.08)}}@keyframes srResultSoftFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.01)}}@keyframes ssrResultRoyalFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes urResultAuraIdle{0%,to{opacity:.28;transform:scale(1.03)rotate(0)}50%{opacity:.62;transform:scale(1.13)rotate(2deg)}}@keyframes urResultHaloIdle{0%{opacity:.52;transform:scale(1.04)rotate(0)}50%{opacity:.85;transform:scale(1.08)rotate(2deg)}to{opacity:.52;transform:scale(1.04)rotate(4deg)}}@keyframes click-ripple{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.8)}}@keyframes complete-pop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes glass-piece-fall{0%{opacity:.72;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(22px)rotate(10deg)scale(.9)}}@keyframes sparkle-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(90deg)}}@keyframes crack-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(6deg)}}@keyframes magic-circle{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(120deg)}}@keyframes slash-light{0%{opacity:0;transform:translate(-50%,-50%)rotate(-28deg)scaleX(.2)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(-28deg)scaleX(1.2)translate(24px)}}@keyframes shard-pop{0%{opacity:0;margin-top:0;margin-left:0}25%{opacity:1}to{opacity:0;margin-top:28px;margin-left:34px}}@keyframes flash-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}34%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes milestone-flash{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.2)}}@keyframes progress-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@keyframes orb-open{0%{filter:brightness();transform:scale(1)}58%{filter:brightness(1.75);transform:scale(1.08)}to{filter:brightness(2.2);opacity:0;transform:scale(1.25)}}@keyframes pack-open{0%{transform:scale(1)rotate(0)}44%{transform:scale(1.08)rotate(-4deg)}to{opacity:0;transform:scale(.72)rotate(12deg)}}@keyframes ur-screen-shake{0%,to{transform:translate(0)scale(1)}10%{transform:translate(-7px)rotate(-.7deg)scale(.99)}20%{transform:translate(7px)rotate(.7deg)scale(1.01)}32%{transform:translate(-5px)rotate(-.45deg)}44%{transform:translate(5px)rotate(.45deg)}58%{transform:translate(-3px)}72%{transform:translate(3px)}}@keyframes ur-rainbow-flash{0%{opacity:0;transform:scale(.72)rotate(0)}24%{opacity:.95;transform:scale(1.02)rotate(42deg)}58%{opacity:.72;transform:scale(1.18)rotate(120deg)}to{opacity:0;transform:scale(1.34)rotate(220deg)}}@keyframes ur-legend-pop{0%{opacity:0;transform:translateY(26px)scale(.56)}26%{opacity:1;transform:translateY(0)scale(1.08)}62%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1.12)}}@keyframes crystal-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.2)}22%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-180px) scale(1.18)}}.rarity-card-shell{isolation:isolate;margin-left:auto;margin-right:auto;position:relative}.rarity-card-shell:before{content:"";opacity:0;z-index:-1;border-radius:30px;position:absolute;inset:-8px}.rarity-glow-r:before{opacity:1;box-shadow:0 0 30px #4da3ff75,0 16px 46px #4da3ff2e}.rarity-glow-sr:before{opacity:1;box-shadow:0 0 34px #b16dff7a,0 16px 48px #b16dff33}.rarity-glow-ssr:before{opacity:1;box-shadow:0 0 40px #ffc94d9e,0 18px 54px #ff941a47}.rarity-glow-ur:before{filter:blur(18px);opacity:.62;background:conic-gradient(#ff5ce6,#ffcf4d,#58f5c9,#4da3ff,#d26dff,#ff5ce6)}.rarity-effect-layer{animation:2.8s ease-in-out infinite effect-pulse}.rarity-glass{mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff2e,#0000 32% 68%,#ffffff1f),radial-gradient(circle at 20% 12%,#ffffff29,#0000 24%)}.shine-sweep{background:linear-gradient(110deg,#0000 20%,#ffffff57 45%,#0000 68%);transform:translate(-135%)skew(-18deg)}.rarity-glow-ur .shine-sweep{animation:2.8s ease-in-out infinite shine-sweep}.rarity-reveal-ssr{animation:.76s ease-out gold-flash}.rarity-reveal-ur{animation:1.1s ease-out rainbow-reveal}.rarity-reveal .shine-sweep{animation:.95s ease-out shine-sweep}.sparkle-field{background-image:radial-gradient(circle,#fffffff5 0 1px,#0000 2px),radial-gradient(circle,#58f5c9f2 0 1px,#0000 2px),radial-gradient(circle,#ff5ce6f2 0 1px,#0000 2px);background-position:14% 22%,78% 34%,62% 74%;background-size:80px 80px,96px 96px,72px 72px;animation:2.4s linear infinite sparkle-drift}@keyframes effect-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes shine-sweep{0%{transform:translate(-135%)skew(-18deg)}to{transform:translate(135%)skew(-18deg)}}@keyframes sparkle-drift{0%{background-position:14% 22%,78% 34%,62% 74%}to{background-position:18% 30%,72% 42%,66% 66%}}@keyframes gold-flash{0%{filter:brightness();transform:scale(.96)}38%{filter:brightness(1.75);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes rainbow-reveal{0%{filter:saturate()brightness();transform:scale(.94)rotate(-1deg)}38%{filter:saturate(1.8)brightness(1.5);transform:scale(1.035)rotate(1deg)}to{filter:saturate()brightness();transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.result-card,.result-card *,.card-reveal,.card-reveal *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.result-card-body{animation:.32s ease-out both resultSoftFade!important}.result-card-halo,.result-card-shockwave,.result-card-ring,.result-card-flash,.result-card-aura,.result-card-shine,.result-card-particles{display:none}}.card-effects-mobile:before,.card-effects-mobile .rarity-card-visual:before,.card-effects-mobile .rarity-card-visual:after{content:none!important;filter:none!important;animation:none!important}.card-effects-mobile,.card-effects-mobile .rarity-card-visual{filter:none!important}.card-effects-mobile .rarity-card-visual{border:1px solid #fff3;box-shadow:0 10px 22px #08041c4d}.card-effect-shell-list.card-ssr .rarity-card-visual{border-color:#ffd976a8;box-shadow:0 8px 18px #ffca4d2e}.card-effect-shell-list.card-ur .rarity-card-visual{border-color:#f4b3ffb8;box-shadow:0 8px 18px #c669ff33}.card-effect-shell-list.card-ex .rarity-card-visual{border-color:#ffa4cdc7;box-shadow:0 8px 18px #ff4d8238}.gallery-card-completed.gallery-card-ssr .rarity-card-visual,.gallery-card-completed.gallery-card-ur .rarity-card-visual,.gallery-card-completed.gallery-card-ex .rarity-card-visual,.card-effect-mode-list{animation:none!important}.card-media-placeholder{opacity:1;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 38%,#9061e83d,#0000 44%),linear-gradient(155deg,#211344,#0d0824 62%,#23114b)}.card-shine-sweep{--card-shine-opacity:.26;background:linear-gradient(112deg, transparent 34%, rgba(255, 255, 255, var(--card-shine-opacity)) 46%, rgba(255, 235, 179, var(--card-shine-opacity)) 51%, transparent 63%);opacity:0;pointer-events:none;transform-origin:50%;inset:0;transform:translate(-145%)skew(-17deg)}.card-shine-ssr{--card-shine-opacity:.28}.card-shine-ur{--card-shine-opacity:.4}.card-shine-ex{--card-shine-opacity:.52}.card-shine-reveal{animation:1.1s cubic-bezier(.2,.72,.3,1) 90ms both card-mobile-shine-once!important}.card-shine-detail{animation:6s ease-in-out 1.2s infinite both card-mobile-shine-idle!important}.card-shine-list{animation:7s ease-in-out 1.8s infinite both card-mobile-shine-list!important}.card-effects-mobile.card-reveal-ssr,.card-effects-mobile.card-reveal-ur,.card-effects-mobile.card-reveal-ex{animation:none!important}.card-effect-paused .card-shine-sweep,.card-visual-paused .card-shine-sweep{animation-play-state:paused!important}.result-card{position:relative;filter:none!important;animation:none!important}.result-card-floating-wrapper{opacity:1;will-change:transform, opacity;animation:.72s cubic-bezier(.2,.78,.28,1) both card-result-float-in;transform:translate(0)}.entrance-n .result-card-body,.entrance-r .result-card-body,.entrance-sr .result-card-body,.entrance-ssr .result-card-body,.entrance-ur .result-card-body,.entrance-ex .result-card-body{filter:none!important;animation:none!important;transform:none!important}.tap-brighten .character-card,.tap-brighten .rarity-card-visual{filter:none!important}.tap-shine:after,.reveal-stage-ssr:before,.reveal-stage-ur:before{content:none!important;animation:none!important}.reveal-stage-r:active,.reveal-stage-sr:active,.reveal-stage-ssr:active,.reveal-stage-ur:active{box-shadow:0 12px 26px #08041c47!important}.reveal-stage-ssr:active,.reveal-stage-ur:active{animation:none!important}@keyframes card-mobile-shine-once{0%{opacity:0;transform:translate(-145%)skew(-17deg)}18%{opacity:1}82%{opacity:.88}to{opacity:0;transform:translate(145%)skew(-17deg)}}@keyframes card-mobile-shine-idle{0%,72%{opacity:0;transform:translate(-145%)skew(-17deg)}76%{opacity:1}91%{opacity:.82}96%,to{opacity:0;transform:translate(145%)skew(-17deg)}}@keyframes card-mobile-shine-list{0%,78%{opacity:0;transform:translate(-145%)skew(-17deg)}82%{opacity:.72}93%{opacity:.58}97%,to{opacity:0;transform:translate(145%)skew(-17deg)}}@keyframes card-result-float-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (hover:none),(pointer:coarse){.card-effect-mode-list{filter:none!important;animation:none!important}.card-shine-list{animation-duration:8s!important}}@media (prefers-reduced-motion:reduce){.card-shine-sweep,.result-card-floating-wrapper{animation:none!important}}.side-menu-backdrop{z-index:120;background:linear-gradient(90deg,#0c0622d1,#130c309e);position:fixed;inset:0}.side-menu{width:min(82vw,330px);height:100%;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(160deg,#342269fa,#714ac9f5 56%,#3b267efa);animation:.22s ease-out both side-menu-in;overflow-y:auto;box-shadow:20px 0 50px #120a2e59}.side-menu-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.side-menu-header small{color:#f6b9ff;letter-spacing:.18em;font-weight:900}.side-menu-header h2{font-family:Cinzel,serif;font-size:26px}.side-menu-header button{background:#ffffff21;border-radius:50%;width:36px;height:36px;font-size:25px}.side-menu nav{gap:7px;display:grid}.side-menu nav button{text-align:left;color:#ffffffd1;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.side-menu nav button span{background:#ffffff1f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.side-menu nav button.active{color:#fff;background:#ffffff29;border-color:#ffffff7a;box-shadow:inset 0 0 18px #ffffff14}.side-menu nav button .menu-badge{top:9px;right:10px}.achievement-group,.guide-list article{background:linear-gradient(145deg,#ffffffe6,#f2ebffe0);border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 10px 26px #5239971a}.achievement-group{padding:14px}.achievement-group>h2{margin-bottom:10px;font-family:Cinzel,serif;font-size:17px;font-weight:700}.achievement-row{border-top:1px solid #71589f1a;align-items:center;gap:10px;padding:11px 0;display:flex}.achievement-row:first-of-type{border-top:0}.achievement-copy{flex:1;min-width:0}.achievement-copy strong,.achievement-copy span{display:block}.achievement-copy span{color:#655c78;margin-top:2px;font-size:12px;font-weight:700}.achievement-progress-meta{color:#73698a;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.achievement-row button{color:#fff;background:#36256d;border-radius:11px;min-width:70px;padding:9px 10px;font-size:12px;font-weight:800}.achievement-row.claimable button{background:linear-gradient(120deg,#865cff,#f47ad6);box-shadow:0 0 20px #bf5dff57}.achievement-row button:disabled{color:#8b8498;box-shadow:none;background:#d9d4e3}.guide-list{gap:10px;display:grid}.guide-header-row{grid-template-columns:1fr auto;align-items:flex-start;gap:.75rem;display:grid}.guide-close-button{color:#fff;background:linear-gradient(135deg,#7e5cf6f0,#ff79cfd1);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-top:.2rem;font-size:1.3rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 18px #ff79cf38,inset 0 1px #fff3}.guide-exit-button{color:#fff;background:linear-gradient(135deg,#725cff,#ff79cf);border:1px solid #ffffff47;border-radius:18px;width:100%;min-height:3.15rem;font-weight:950;box-shadow:0 14px 26px #1e0c4847,0 0 22px #ff79cf33}.guide-list article{gap:13px;padding:14px;display:flex}.guide-list article>span{color:#fff;background:#4b328e;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Cinzel,serif;font-weight:800;display:grid}.guide-list h2{font-family:Playfair Display,serif;font-size:17px;font-weight:700}.guide-list p{color:#5b526d;margin-top:3px;font-size:13px;line-height:1.45}.gacha-diamond-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gacha-diamond-actions button{color:#fff;background:linear-gradient(135deg,#5bd0ffe6,#805bf5eb);border:1px solid #fffc;border-radius:16px;min-height:58px;padding:10px;box-shadow:0 10px 24px #4d78dc33}.gacha-diamond-actions span,.gacha-diamond-actions small{font-weight:900;display:block}.gacha-diamond-actions small{opacity:.86;margin-top:2px;font-size:10px}.gacha-diamond-actions button:disabled{opacity:.42;filter:grayscale(.65)}.zoom-toolbar .result-continue-button{background:linear-gradient(135deg,#805dff,#f17edc);flex:0 0 2.15rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;box-shadow:0 5px 14px #805dff57}.zoom-toolbar .result-continue-button span{color:#fff;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:500;line-height:1;transform:translate(1px,-1px)}.exchange-result-summary{text-align:center;background:#ffffffd1;border:1px solid #ffffffeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 24px #49357924}.exchange-result-summary strong{color:#ff315f;font-family:Cinzel,serif;font-size:1rem}.exchange-result-summary span{color:#382e52;font-size:.82rem;font-weight:900}.exchange-result-summary small{color:#7554cf;flex-basis:100%;font-size:.74rem;font-weight:800}.exchange-result-ur{background:linear-gradient(120deg,#ffffffe6,#f7e0ffe6,#dafaffe6)}.shard-row-note{color:#766b8c;text-align:center;margin-top:.45rem;font-size:.7rem;font-weight:800}.ur-guaranteed-badge{color:#58265f;white-space:nowrap;background:linear-gradient(120deg,#fff0a8,#ff8ee7 48%,#86ddff);border:1px solid #fffffff2;padding:.32rem .55rem;font-size:.68rem;font-weight:900;box-shadow:0 4px 12px #c259d83d}.ranking-search-state{color:#665d79;background:#ffffffb8;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:800}.ranking-controls{gap:8px;display:grid}.ranking-controls select{color:#33294b;background:#ffffffe0;border:1px solid #7e5cf633;border-radius:14px;width:100%;min-height:44px;padding:0 12px;font-weight:800}.ranking-metric-tabs{background:#ffffff9e;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.ranking-metric-tabs button{color:#665d79;border-radius:11px;min-height:38px;font-size:11px;font-weight:900}.ranking-metric-tabs button.active{color:#fff;background:#392b67;box-shadow:0 5px 12px #392b6733}.ranking-metric-tabs button:disabled{opacity:.35}.card-visual-paused *,.card-visual-paused:before,.card-visual-paused:after{animation-play-state:paused!important}.gallery-card-completed.gallery-card-ssr .rarity-card-visual{animation:3.4s ease-in-out infinite gallery-ssr-breathe}.gallery-card-completed.gallery-card-ur .rarity-card-visual{animation:3s ease-in-out infinite gallery-ur-breathe}@keyframes side-menu-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes gallery-ssr-breathe{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.008)}}@keyframes gallery-ur-breathe{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.011)}}@keyframes card-aura-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.38)}18%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(1.82)}}@keyframes card-prism-shockwave{0%{opacity:0;filter:hue-rotate();transform:translate(-50%,-50%)scale(.32)}20%{opacity:.72}to{opacity:0;filter:hue-rotate(190deg);transform:translate(-50%,-50%)scale(2.08)}}@keyframes card-ex-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:.76}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes card-sr-soft-shimmer{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}22%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)}}@keyframes card-sparkle-drift{0%{background-position:18% 26%,76% 34%,62% 78%}to{background-position:22% 36%,70% 44%,66% 68%}}@keyframes card-dust-rise{0%{opacity:0;transform:translateY(22px)scale(.58)}14%{opacity:.9}68%{opacity:.68}to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1.08), 0) scale(.94)}}@keyframes card-prism-dust-rise{0%{opacity:0;filter:hue-rotate();transform:translateY(24px)scale(.6)}12%{opacity:1}66%{opacity:.78}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.25), calc(var(--rise) * -1.15), 0) scale(1.04);filter:hue-rotate(160deg)}}@keyframes card-ex-dust-rise{0%{opacity:0;transform:translateY(26px)scale(.62)}10%{opacity:1}58%{opacity:.82}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.42), calc(var(--rise) * -1.2), 0) scale(1.08)}}@keyframes ssrResultShockwave{0%{opacity:.95;transform:scale(.36)}to{opacity:0;transform:scale(1.62)}}@media (prefers-reduced-motion:reduce){.side-menu,.gallery-card-completed .rarity-card-visual,.battle-shockwave,.card-dust-particles span,.result-card-particles span,.card-state-completed .rarity-card-visual:before,.card-state-completed .rarity-card-visual:after{animation:none!important}}.app-content{color:#ffffffeb;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.screen-title{background:linear-gradient(90deg,#070418c2,#1c104375,#0000);border-radius:18px;margin-left:-.25rem;margin-right:-.25rem;padding:.55rem .65rem}.screen-title-block h2,.screen-title h1,.screen-title h2{color:#fff;text-shadow:0 2px 12px #00000085,0 0 20px #c084fc47}.screen-title-block p,.screen-title p,.app-content .text-slate-500,.app-content .text-gray-500{color:#e2d8ffd1!important}.screen-helper-message{color:#faf6ffeb;text-shadow:0 1px 8px #0000007a;background:linear-gradient(135deg,#1e1248c7,#4c237a75),radial-gradient(circle at 12% 0,#ff74d833,#0000 46%);border:1px solid #c49bff57;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35;box-shadow:0 12px 28px #0d06223d,inset 0 1px #ffffff1f}.battle-screen-helper{margin:-4px 0 10px}.reveal-tap-helper{color:#fff6fff5;letter-spacing:.02em;text-align:center;text-shadow:0 1px 8px #00000080;background:linear-gradient(135deg,#ff437e38,#8656ff47);border:1px solid #ff8bdc73;border-radius:999px;max-width:92%;margin:8px auto 10px;padding:9px 14px;font-size:12px;font-weight:950;animation:1.7s ease-in-out infinite reveal-helper-pulse;box-shadow:0 0 22px #d775ff38}@keyframes reveal-helper-pulse{0%,to{opacity:.82;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.018)}}.help-guide-button{color:#fff6ffeb;z-index:18;background:#130a30b8;border:1px solid #d5afff61;border-radius:999px;align-self:flex-end;align-items:center;gap:5px;min-height:30px;margin:7px 12px -2px auto;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 8px 24px #0b052047,inset 0 1px #ffffff24}.help-guide-button:before{content:"?";color:#fff;background:#b874ff66;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.onboarding-backdrop{z-index:130;background:#040210b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.onboarding-card{color:#fffafff0;background:radial-gradient(circle at 50% -10%,#ff8fe83d,#0000 42%),linear-gradient(155deg,#1a0d3ef5,#2b1655f0);border:1px solid #d7b2ff6b;border-radius:24px;width:100%;max-width:390px;padding:20px;box-shadow:0 28px 80px #0000006b,0 0 38px #a65bff33}.onboarding-card h2{font-family:var(--font-display);text-shadow:0 0 18px #d3a4ff61;margin:4px 0 14px;font-size:28px;font-weight:800;line-height:1.05}.onboarding-steps{gap:9px;display:grid}.onboarding-step{background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}.onboarding-step span{color:#fff;background:linear-gradient(135deg,#ff5fa9,#8b65ff);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 14px #d369ff52}.onboarding-step p{color:#f5efffe6;font-size:13px;font-weight:800;line-height:1.3}.onboarding-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:16px;display:grid}.onboarding-actions button{border-radius:14px;min-height:44px;font-size:13px;font-weight:950}.onboarding-skip{color:#f7f0ffd1;background:#ffffff1a}.onboarding-start{color:#fff;background:linear-gradient(135deg,#885cff,#ff72cc);box-shadow:0 12px 30px #b758ff47}.app-content .rounded-\[20px\].bg-white,.app-content .rounded-\[24px\].bg-white,.app-content .rounded-\[28px\].bg-white,.home-recent-panel,.attendance-panel,.collection-reward-panel,.gallery-hero,.rarity-completion-panel,.notice-card,.notice-empty,.modal-info-panel,.duplicate-score-grid div,.rates-panel,.shard-panel,.shard-row,.completion-inline-panel,.duplicate-inline-panel,.exchange-result-summary,.gallery-card,.ten-draw-chip{color:#ffffffeb!important;background:linear-gradient(145deg,#0d0824d6,#1d1240b8),radial-gradient(circle at 100% 0,#c084fc29,#0000 42%)!important;border:1px solid #c084fc47!important;box-shadow:0 14px 34px #0402124d,0 0 22px #785cf61f,inset 0 1px #ffffff14!important}.app-content .rounded-\[20px\].bg-white strong,.app-content .rounded-\[24px\].bg-white strong,.app-content .rounded-\[28px\].bg-white strong,.home-dashboard-grid .text-2xl,.home-recent-panel h2,.collection-reward-panel h2,.gallery-hero h1,.gallery-hero h2,.notice-card h2,.shard-panel h3,.shard-name,.duplicate-score-grid strong,.modal-info-panel h3,.rates-panel h3,.rates-subtitle,.gallery-card-name,.ten-draw-chip p{text-shadow:0 0 14px #785cf638;color:#fff!important}.app-content .rounded-\[20px\].bg-white span,.app-content .rounded-\[24px\].bg-white span,.app-content .rounded-\[28px\].bg-white span,.home-dashboard-grid p,.duplicate-score-grid span,.collection-reward-row p,.collection-reward-row span,.notice-card p,.notice-card small,.rates-note,.shard-count,.modal-info-panel p,.gallery-card small,.ten-draw-chip small{color:#e2d8ffc7!important}.home-dashboard-grid{gap:.55rem}.home-dashboard-grid .rounded-\[20px\]{min-height:5.7rem;padding:.78rem!important}.home-dashboard-grid .text-2xl{font-size:clamp(1.15rem,5vw,1.45rem)}.home-recent-panel{padding:.82rem}.recent-pull-card .character-card-shell{filter:drop-shadow(0 10px 18px #00000047)}.character-card-shell>.mt-3{box-shadow:inset 0 1px #ffffff14;color:#ffffffeb!important;background:linear-gradient(145deg,#0c0820d6,#201444ad),radial-gradient(circle at 100% 0,#7de7ff1f,#0000 38%)!important;border:1px solid #c084fc3d!important}.character-card-shell>.mt-3 p,.character-card-shell>.mt-3 strong{color:#fff!important}.character-card-shell>.mt-3 small,.character-card-shell>.mt-3 span{color:#e2d8ffd1!important}.reveal-counter{padding:.75rem .86rem;background:linear-gradient(145deg,#0d0824db,#1f1244bd),radial-gradient(circle at 100% 0,#ff4f8f24,#0000 40%)!important;border-color:#c084fc57!important;box-shadow:0 12px 28px #04021247,0 0 20px #785cf61f!important}.reveal-counter p{color:#ff7eb6}.reveal-counter strong{color:#fff}.reveal-counter>span,.reveal-gauge-meta span{color:#fff;background:linear-gradient(135deg,#170d34f5,#543196e6);box-shadow:0 0 14px #ff8fd833}.reveal-gauge-wrap{max-width:10rem}.auto-reveal-bar{background:linear-gradient(135deg,#120930eb,#3e2273bd),radial-gradient(circle at 0%,#ff8fd82e,#0000 42%);border:1px solid #ffcc706b;border-radius:18px;grid-template-columns:minmax(9.4rem,auto) 1fr;align-items:center;gap:.55rem;padding:.66rem;display:grid;position:relative;box-shadow:0 0 22px #ff8fd821,inset 0 1px #ffffff1f}.auto-reveal-bar:before{content:"AUTO";color:#ffd66e;letter-spacing:.12em;text-shadow:0 0 10px #ffd66e8c;font-size:.55rem;font-weight:950;position:absolute;top:-.45rem;left:1rem}.auto-reveal-bar button{color:#fff;background:linear-gradient(135deg,#ff4e97e6,#7e5cf6eb);border:1px solid #ffffff5c;border-radius:999px;padding:.68rem .78rem;font-size:.72rem;font-weight:950;box-shadow:0 0 18px #ff79cf38}.auto-reveal-bar button.active{color:#fff;background:linear-gradient(135deg,#725cff,#ff79cf);animation:1.25s ease-in-out infinite autoControlPulse;position:relative;overflow:hidden;box-shadow:0 0 18px #ff79cf47}.auto-reveal-bar button.active:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff57 48%,#0000 66%);animation:1.05s linear infinite autoLightSweep;position:absolute;inset:-40%;transform:translate(-70%)}.auto-reveal-bar span{color:#ffffffdb;text-shadow:0 1px 7px #0000008c;font-size:.72rem;font-weight:850;line-height:1.25}.gallery-tabs,.gallery-media-tabs,.gallery-filter-row button,.gallery-season-select,.gallery-search,.gallery-sort,.ranking-controls select,.ranking-metric-tabs{color:#ffffffe6!important;background:#0c0820cc!important;border:1px solid #c084fc47!important;box-shadow:0 8px 20px #0402123d!important}.gallery-tabs button,.gallery-media-tabs button,.gallery-filter-row button,.ranking-metric-tabs button{color:#e2d8ffd1}.gallery-tabs button.active,.gallery-media-tabs button.active,.gallery-filter-row button.active,.ranking-metric-tabs button.active{box-shadow:0 0 18px #f45cbd3d,inset 0 1px #ffffff2e;color:#fff!important;background:linear-gradient(135deg,#6d4df2,#f45cbd)!important}.gallery-search::placeholder{color:#e2d8ff94}.gallery-filter-row{gap:.38rem}.gallery-filter-row button{padding:.52rem .68rem}.virtual-gallery{padding-bottom:7.5rem}.virtual-gallery .gallery-card{min-height:306px}.gallery-card .card-state-completed.card-ssr:before,.gallery-card .card-state-completed.card-ur:before,.gallery-card .card-state-completed.card-ex:before,.gallery-card .card-state-completed .rarity-card-visual:before,.gallery-card .card-state-completed .rarity-card-visual:after,.recent-pull-card .card-state-completed .rarity-card-visual:before,.recent-pull-card .card-state-completed .rarity-card-visual:after{opacity:.42!important}.gallery-card .rarity-burst,.recent-pull-card .rarity-burst{opacity:.48!important}.gallery-card-completed.gallery-card-ssr .rarity-card-visual,.gallery-card-completed.gallery-card-ur .rarity-card-visual{animation-duration:5.4s}.gacha-wallet-panel{gap:.42rem}.wallet-chip{background:#0c0820c7!important;border-color:#c084fc42!important;box-shadow:0 8px 18px #0402123d!important}.wallet-chip span,.wallet-chip small{color:#e2d8ffb8!important}.wallet-chip strong{color:#fff!important}.gacha-stage{min-height:22.75rem;background:linear-gradient(145deg,#0c0820d1,#26164ea3),radial-gradient(circle at 50% 18%,#c084fc3d,#0000 38%),radial-gradient(circle at 88% 78%,#7de7ff1f,#0000 30%)!important;border-color:#c084fc52!important;box-shadow:0 18px 42px #04021252,0 0 26px #785cf624!important}.gacha-pack{min-height:22.75rem}.gacha-orb{opacity:.86;width:min(66vw,16.5rem)}.gacha-actions{gap:.55rem}.gacha-actions button,.gacha-rates-button,.gacha-diamond-actions button{min-height:3.75rem;border-color:#c084fc47!important;box-shadow:0 10px 24px #0402123d,inset 0 1px #ffffff1f!important}.gacha-action-primary{background:linear-gradient(135deg,#472eb2fa,#ff4fa3e6)!important}.gacha-action-premium{background:linear-gradient(135deg,#7e5cf6eb,#ff8fd8d1)!important}.auto-summary-backdrop{z-index:1000002;background:radial-gradient(circle at 50% 42%,#7e5cf63d,#02010cd6 58%);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.auto-summary-modal{color:#fff;background:linear-gradient(145deg,#0d0822f5,#2a1856ed),radial-gradient(circle at 50% 0,#ff8fd82e,#0000 42%);border:1px solid #d5c4ff7a;border-radius:24px;flex-direction:column;width:min(100%,24rem);max-width:25rem;max-height:calc(100dvh - 2rem);padding:1.15rem;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080,0 0 34px #ff8fd838}.auto-summary-header{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.auto-summary-header h2{margin-bottom:.9rem}.auto-summary-modal .auto-summary-close{color:#fff;background:#ffffff1a;border:1px solid #d5c4ff57;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:0;margin:0;font-size:1.35rem;display:flex}.auto-summary-modal h2{color:#fff;text-shadow:0 0 18px #ff8fd85c;margin:.1rem 0 .9rem;font-family:Cinzel,Noto Serif KR,serif;font-size:1.35rem;font-weight:900}.auto-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auto-summary-grid div,.auto-summary-rewards{background:#ffffff14;border:1px solid #d5c4ff33;border-radius:16px;padding:.65rem}.auto-summary-grid span,.auto-summary-rewards span{color:#e2d8ffad;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.auto-summary-grid strong,.auto-summary-rewards strong{color:#fff;margin-top:.2rem;font-size:1rem;font-weight:950;display:block}.auto-summary-rewards{overscroll-behavior:contain;gap:.15rem;min-height:0;margin-top:.65rem;display:grid;overflow-y:auto}.auto-summary-modal .auto-summary-done,.auto-summary-modal>button{color:#fff;background:linear-gradient(135deg,#7c5cff,#ff66c7);border:0;border-radius:999px;flex:none;width:100%;min-height:2.85rem;margin-top:.85rem;font-weight:950}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.profile-stat-card{background:radial-gradient(circle at 18% 0%, var(--profile-stat-glow), transparent 52%), linear-gradient(145deg, #110930f7, #341b69eb);border:1px solid #cdb3ff6b;border-radius:20px;min-width:0;padding:.72rem;overflow:hidden;box-shadow:0 10px 24px #04021461,inset 0 1px #ffffff1f}.profile-stat-score{--profile-stat-glow:#ffcd5c33}.profile-stat-collection{--profile-stat-glow:#5ce5ff33}.profile-stat-likes{--profile-stat-glow:#ff70cf33}.profile-stat-heading{align-items:center;gap:.35rem;min-width:0;display:flex}.profile-stat-heading img{filter:drop-shadow(0 0 7px var(--profile-stat-glow));object-fit:contain;width:1.25rem;height:1.25rem}.profile-stat-heading span{color:#d9c6ff;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.58rem,2.8vw,.7rem);font-weight:900;overflow:hidden}.profile-stat-card strong{color:#fff;text-shadow:0 1px 10px #0000007a;margin-top:.38rem;font-size:clamp(1.15rem,6vw,1.55rem);line-height:1.05;display:block}.profile-stat-card small{color:#9eeaff;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.62rem;font-weight:800;display:block;overflow:hidden}@keyframes autoControlPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes autoLightSweep{to{transform:translate(70%)}}.gacha-ticket-button,.gacha-rates-button{color:#ffffffe6!important;background:#0c0820cc!important}.gacha-stage-ten{--gacha-result-card-height:clamp(10.5rem, 30vh, 14rem)}.gacha-stage-single{--gacha-result-card-height:clamp(12rem, 37vh, 17rem)}.gacha-result-side .exchange-result-summary{min-height:3.65rem;background:linear-gradient(135deg,#261252f5,#461c68f0),radial-gradient(circle at 100% 0,#ff5bc433,#0000 52%)!important;border-color:#daa6ff85!important;box-shadow:0 10px 28px #08031e61,inset 0 1px #ffffff1a!important}.gacha-result-side .exchange-result-summary strong{text-shadow:0 0 12px #ff40a657;color:#ff5fae!important}.gacha-result-side .exchange-result-summary span{text-shadow:0 1px 8px #040112b8;color:#f5eeff!important}.gacha-result-side .exchange-result-summary small{color:#9eeaff!important}.shard-row button,.collection-reward-row button,.modal-primary{background:linear-gradient(135deg,#6d4df2,#f45cbd)!important}.collection-reward-row{background:#0c0820a3!important;border-color:#c084fc33!important}.collection-reward-row.locked{filter:grayscale(.5);opacity:.72}.favorite-star{color:#e2d8ffad;background:#0c0820c7;border-color:#c084fc42}.favorite-star.active{color:#ffd66e;background:#ffc94d29}@media (height<=740px){.gacha-stage,.gacha-pack{min-height:22rem}.reveal-counter{padding:.62rem .75rem}.virtual-gallery .gallery-card{min-height:292px}}.home-screen .info-panel{isolation:isolate;min-height:5.35rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#09071ee6,#1f1446d1),radial-gradient(circle at 92% 8%,#ff8fd82e,#0000 42%),radial-gradient(circle at 0 100%,#7de7ff1f,#0000 46%)!important;border-color:#c4b5fd6b!important;box-shadow:0 13px 26px #02010e6b,0 0 20px #7e5cf629,inset 0 1px #ffffff1f!important}.home-screen .info-panel:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(112deg,#0000 0 42%,#ffffff1f 48%,#0000 56%),linear-gradient(#ffffff1a,#0000 34%);position:absolute;inset:0}.home-screen .info-panel:after{content:"";background:linear-gradient(#ff8fd8,#8b5cf6 48%,#7de7ff);border-radius:999px;width:3px;position:absolute;top:.85rem;bottom:.85rem;left:0;box-shadow:0 0 14px #ff8fd88c}.home-screen .info-panel-title{letter-spacing:.11em;text-shadow:0 1px 7px #0000008c;font-size:.64rem;color:#ded3ffe0!important}.home-screen .info-panel-value{letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000000b8,0 0 16px #ff8fd84d,0 0 22px #7de7ff1f;overflow-wrap:anywhere;font-size:clamp(1.15rem,4.5vw,1.5rem);line-height:1.06;color:#fff!important}.home-screen .info-panel-detail{text-shadow:0 1px 6px #0000008f;font-size:.68rem;line-height:1.18;color:#b8ecffc7!important}.home-screen .grid.grid-cols-2.gap-3,.home-dashboard-grid{gap:.7rem}.reveal-queue-row{scrollbar-width:thin;gap:.48rem;margin-left:-.05rem;margin-right:-.25rem;padding:.1rem .15rem .45rem;display:flex;overflow-x:auto}.reveal-queue-chip{color:#fff;letter-spacing:.01em;text-shadow:0 1px 7px #000000b3;background:linear-gradient(145deg,#110a2af0,#2d1c5bdb),radial-gradient(circle at 50% 12%,#fff3,#0000 38%);border:1px solid #d5c4ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2.9rem;height:2.6rem;padding:0 .82rem;font-size:.82rem;font-weight:950;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 18px #03010f57,inset 0 1px #ffffff29}.reveal-queue-chip:active{transform:scale(.96)}.reveal-queue-chip.active{background:linear-gradient(135deg,#ff4e8ff5,#7e5cf6f2),radial-gradient(circle at 50% 8%,#ffffff47,#0000 42%);border-color:#ffcbe9d1;box-shadow:0 0 0 2px #ffffff24,0 0 20px #ff4fa36b,0 9px 18px #1406305c}.reveal-queue-chip.rarity-n{border-color:#e6e6ee85}.reveal-queue-chip.rarity-r{border-color:#7dbeffb8;box-shadow:0 8px 18px #03010f57,0 0 14px #53a8ff29,inset 0 1px #ffffff29}.reveal-queue-chip.rarity-sr{border-color:#c77dffc7;box-shadow:0 8px 18px #03010f57,0 0 15px #be5cff2e,inset 0 1px #ffffff29}.reveal-queue-chip.rarity-ssr{border-color:#ffd575d6;box-shadow:0 8px 18px #03010f57,0 0 17px #ffc94d38,inset 0 1px #ffffff29}.reveal-queue-chip.rarity-ur,.reveal-queue-chip.rarity-ex{border-color:#ff8fd8e6;box-shadow:0 8px 18px #03010f57,0 0 18px #7de7ff2e,0 0 18px #ff8fd82e,inset 0 1px #ffffff29}.status-bar{color:#fff;box-shadow:0 8px 24px #03011238;background:linear-gradient(#160d3ae6,#2c1c66d1)!important;border-bottom-color:#c4b5fd47!important}.status-bar p:last-child{color:#e2d8ffc7!important}.top-wallet{align-items:center}.stat-pill,.audio-settings-pill{align-items:center;gap:.25rem;min-height:1.65rem;display:inline-flex;color:#ffffffeb!important;background:#ffffff1f!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff24,0 0 14px #7e5cf61f!important}.stat-pill img,.audio-settings-pill img{object-fit:contain;filter:drop-shadow(0 0 5px #ffdcff75);width:17px;height:17px;display:block}.stat-pill strong{color:#fff;font-size:.68rem;line-height:1}.stat-pill-label{color:#e2d8ffd1;font-size:.56rem;font-weight:850;line-height:1}.audio-settings-pill{font-size:.66rem;font-weight:900;padding-left:.42rem!important}.gacha-duplicate-reward-grid{gap:.48rem!important}.gacha-duplicate-reward-chip{background:linear-gradient(145deg,#0c0820e0,#25164ebd),radial-gradient(circle at 50% 0,#ffffff21,#0000 45%);border:1px solid #c084fc47;border-radius:14px;min-height:3.25rem;padding:.48rem .25rem;box-shadow:0 10px 22px #0402124d,inset 0 1px #ffffff1a}.gacha-duplicate-reward-chip .rarity-badge{min-width:1.8rem;margin:0 auto;transform:scale(.9)}.gacha-duplicate-reward-chip p{text-shadow:0 1px 6px #0000007a;font-size:.58rem;line-height:1.15;color:#e2d8ffc7!important}.gacha-duplicate-reward-chip.reward-chip-r{border-color:#58a6ff61;box-shadow:0 10px 22px #0402124d,0 0 16px #58a6ff1f,inset 0 1px #ffffff1a}.gacha-duplicate-reward-chip.reward-chip-sr{border-color:#c084fc75;box-shadow:0 10px 22px #0402124d,0 0 16px #c084fc24,inset 0 1px #ffffff1a}.gacha-duplicate-reward-chip.reward-chip-ssr{border-color:#ffc94d75;box-shadow:0 10px 22px #0402124d,0 0 16px #ffc94d24,inset 0 1px #ffffff1a}.gacha-duplicate-reward-chip.reward-chip-ur{border-color:#ff8fd880;box-shadow:0 10px 22px #0402124d,0 0 16px #7de7ff1f,0 0 16px #ff8fd824,inset 0 1px #ffffff1a}.ten-draw-video-overlay{z-index:9999;background:radial-gradient(circle at 50% 45%,#2c156280,#0000 44%),#020108;justify-content:center;align-items:center;animation:.26s ease-out both ten-video-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.ten-draw-video{object-fit:cover;width:100%;max-width:min(100vw,56.25dvh);height:100%;max-height:100dvh}.ten-draw-video-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 38%,#0000006b 76%,#000000db),linear-gradient(#00000057,#0000 20% 76%,#0000007a);position:absolute;inset:0}.ten-draw-video-hint{bottom:calc(1.3rem + env(safe-area-inset-bottom,0px));color:#ffffffb8;letter-spacing:.14em;pointer-events:none;text-shadow:0 0 12px #c084fcb8,0 2px 10px #000c;text-transform:uppercase;z-index:3;font-size:.72rem;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}@keyframes ten-video-fade-in{0%{opacity:0}to{opacity:1}}.home-recent-panel,.ad-ticket-panel,.ton-wallet-panel,.future-reward-panel,.gallery-hero,.rarity-completion-panel,.profile-badge-summary,.public-profile-search-row,.public-rarity-list div,.ranking-search-state{color:#ffffffeb!important;background:linear-gradient(145deg,#0a071fe0,#1f1444c2),radial-gradient(circle at 100% 0,#ff8fd821,#0000 43%),radial-gradient(circle at 0 100%,#7de7ff14,#0000 48%)!important;border-color:#c4b5fd52!important;box-shadow:0 14px 32px #03011157,0 0 22px #7e5cf61f,inset 0 1px #ffffff1a!important}.home-recent-panel h2,.ad-ticket-panel h2,.ton-wallet-panel h2,.future-reward-panel h2,.gallery-hero h1,.gallery-hero h2,.profile-badge-summary h2,.public-profile-search-row strong,.public-rarity-list strong,.public-rarity-list em{text-shadow:0 1px 10px #00000070,0 0 16px #c084fc2e;color:#fff!important}.home-recent-panel span,.ad-ticket-panel span,.ton-wallet-panel span,.ton-wallet-status,.future-reward-empty,.future-reward-row span,.gallery-hero p,.profile-badge-summary span,.profile-badge-summary p:not(.panel-kicker),.public-profile-search-row p,.public-rarity-list div,.rarity-completion-row em,.ranking-search-state{color:#e2d8ffc7!important}.ad-ticket-panel,.ton-wallet-panel,.future-reward-panel{border-radius:22px}.ton-wallet-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative;overflow:visible}.ton-wallet-panel h2{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.1}.ton-wallet-panel span,.ton-wallet-status{margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.ton-connect-button{appearance:none;cursor:pointer;text-align:center;text-shadow:0 1px 8px #12062d8c;background:linear-gradient(135deg,#8057ff 0%,#b24ce1 58%,#f054bd 100%);border:1px solid #f0d8ffad;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.35rem;min-width:116px;min-height:44px;padding:.62rem .9rem;font-size:.72rem;font-weight:950;line-height:1.15;transition:filter .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 20px #6f36de52,inset 0 1px #ffffff47;color:#fff!important}.ton-wallet-panel [data-tc-connect-button],.ton-wallet-panel button{max-width:164px}.ton-wallet-panel .ton-connect-button{max-width:174px}.ton-connect-button:not(:disabled):after{content:"›";font-size:1.05rem;line-height:.8}.ton-connect-button:disabled{box-shadow:none;cursor:default;opacity:1;text-shadow:none;background:#7e63ae38;border-color:#dacaff38;color:#efe8ffc7!important}.ton-wallet-status{grid-column:1/-1;margin-top:-2px}.solana-wallet-connector,.solana-wallet-missing,.solana-account-choice,.solana-manual-review{grid-column:1/-1;gap:8px;display:grid}.solana-wallet-connector button,.solana-wallet-missing a,.solana-account-choice button,.solana-manual-review button{max-width:none!important}.solana-wallet-missing .solana-wallet-missing-quiet{color:#6f7ea6;margin-top:2px;font-size:10px;line-height:1.45}.solana-wallet-missing a{color:#c4b5fd;font-size:12px;font-weight:800}.solana-wallet-cancel{background:#ffffff14!important}.solana-account-choice{background:#50184c8c;border:1px solid #fbbf247a;border-radius:14px;padding:12px}.solana-account-choice p{font-size:12px;line-height:1.45}.solana-manual-review{background:#50184c8c;border:1px solid #fb718561;border-radius:14px;padding:12px}.solana-manual-review p{font-size:12px;line-height:1.45}.diamond-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.diamond-payment-methods button{color:#f5f0ffdb;background:linear-gradient(145deg,#160e37e6,#3d1f65b8);border:1px solid #d5c3ff38;border-radius:.75rem;place-items:center;gap:.12rem;min-height:4.25rem;padding:.55rem .35rem;display:grid}.diamond-payment-methods button small{color:#ffe28b;font-size:.62rem;font-weight:900}.diamond-payment-method-icon{color:#8fe9ff;font-size:1.05rem}.diamond-payment-methods button.active{color:#fff;background:linear-gradient(145deg,#30236ff5,#783697e0);border-color:#5eead4d9;box-shadow:0 0 0 1px #5eead459,0 0 18px #5eead424}.diamond-payment-wallet-connect{margin-top:.75rem}.diamond-payment-steps{counter-reset:payment-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.diamond-payment-steps li{color:#dacdffa3;text-align:center;border-bottom:2px solid #d5c3ff33;padding:.35rem .15rem;font-size:.7rem;font-weight:900}.diamond-payment-steps li.active,.diamond-payment-steps li.complete{color:#f8f4ff;border-color:#5eead4}.diamond-payment-steps li.complete:before{content:"✓ ";color:#5eead4}.diamond-payment-quote{background:#130a30d1;border:1px solid #5eead46b;border-radius:.85rem;align-items:flex-start;gap:.35rem;margin-top:.75rem;padding:.75rem;display:grid}.diamond-payment-quote.expired{border-color:#fb7185a6}.diamond-payment-quote small{color:#dacdffb8;line-height:1.4}.diamond-payment-submit,.diamond-payment-recovery{gap:.35rem;width:100%;display:grid}.diamond-payment-acquire{letter-spacing:.02em;opacity:.78;justify-self:center;font-size:.78rem;font-weight:700;text-decoration:none}.diamond-payment-acquire:hover,.diamond-payment-acquire:focus-visible{opacity:1;text-decoration:underline}.diamond-payment-submit button{width:100%}.diamond-payment-submit{border-top:1px solid #8fe9ff29;margin-top:.2rem;padding-top:.65rem}.diamond-payment-primary-action{appearance:none;color:#fff;cursor:pointer;text-align:center;text-shadow:0 1px 8px #11052c8c;background:linear-gradient(100deg,#7554ff 0%,#a84ee7 50%,#ed53bd 100%);border:1px solid #f3dcffc7;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:48px;padding:.65rem 1rem;font-size:.78rem;font-weight:950;transition:filter .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 10px 24px #7a47ec57,inset 0 1px #ffffff57}.diamond-payment-action-icon{color:#aaf4ff;font-size:1rem}.diamond-payment-action-arrow{font-size:1.3rem;line-height:.8}.diamond-payment-primary-action:disabled{box-shadow:none;color:#efe8ff9e;cursor:default;background:#7e63ae38;border-color:#dacaff38}@media (hover:hover){.ton-connect-button:not(:disabled):hover,.diamond-payment-primary-action:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 28px #8549ee6b,inset 0 1px #fff6}}.ton-connect-button:not(:disabled):active,.diamond-payment-primary-action:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.99)}.diamond-payment-recovery{overflow-wrap:anywhere;background:#130a30c2;border:1px solid #8fe9ff52;border-radius:.75rem;margin-top:.75rem;padding:.7rem}.diamond-payment-recovery>strong{color:#8fe9ff}@media (width<=360px){.ton-connect-button{min-width:108px;padding-inline:.7rem}}@media (width<=420px){.home-screen .ton-wallet-panel{grid-template-columns:minmax(0,1fr)}.home-screen .ton-connect-button{justify-self:stretch;width:100%;max-width:none}}.ton-wallet-prism-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.ton-wallet-prism-stats>div{background:linear-gradient(145deg,#0a0522b3,#43247980);border:1px solid #bea1ff3d;border-radius:14px;min-width:0;padding:.7rem}.ton-wallet-prism-stats small,.ton-wallet-prism-stats em{color:#dacdffb8;font-size:.65rem;font-style:normal;font-weight:900;line-height:1.35;display:block}.ton-wallet-prism-heading{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.ton-wallet-prism-heading .score-help-button{flex-basis:1.15rem;width:1.15rem;height:1.15rem}.ton-wallet-prism-stats strong{color:#fff;overflow-wrap:anywhere;margin-top:.18rem;font-size:.92rem;font-weight:1000;line-height:1.35;display:block}.wallet-confirm-backdrop{z-index:9998;background:radial-gradient(circle at 50% 35%,#c084fc2e,#0000 44%),#03010dc7;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.wallet-confirm-card{color:#fff;background:linear-gradient(145deg,#0f0928f5,#2e1858eb),radial-gradient(circle at 100% 0,#ff8fd829,#0000 46%);border:1px solid #d8beff6b;border-radius:24px;width:100%;max-width:24rem;padding:1.25rem;box-shadow:0 24px 70px #0000007a,0 0 34px #a06bff2e}.wallet-confirm-card h2{font-family:var(--font-display);margin-bottom:.65rem;font-size:1.35rem;font-weight:900}.wallet-confirm-card p{color:#efe7ffdb;font-size:.88rem;font-weight:750;line-height:1.55}.wallet-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.wallet-confirm-actions button{color:#f4eeffe6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;min-height:2.8rem;font-weight:950}.wallet-confirm-actions button.primary{color:#fff;background:linear-gradient(135deg,#785cf6,#ff72cc);border-color:#ffffff40;box-shadow:0 10px 26px #b758ff42}.future-reward-panel{gap:10px;padding:14px;display:grid}.future-reward-head{justify-content:space-between;align-items:center;display:flex}.future-reward-panel h2{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.1}.future-reward-empty{font-size:12px;font-weight:800;line-height:1.45}.future-reward-list{gap:8px;display:grid}.future-reward-row{background:#0704187a;border:1px solid #c4b5fd38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.future-reward-row strong,.future-reward-row span{display:block}.future-reward-row strong{color:#fffffff5;font-size:13px;font-weight:950}.future-reward-row span{overflow-wrap:anywhere;font-size:10px;font-weight:850}.future-reward-row button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#785cf6,#ff8fd8);border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950}.future-reward-row button:disabled{color:#ebe2ffb8;background:#ffffff29}.ad-ticket-panel button,.profile-action-row button{border:1px solid #ffffff24!important;box-shadow:0 10px 20px #04021238,inset 0 1px #ffffff1f!important}.profile-action-row button{color:#fff!important;background:linear-gradient(135deg,#6d4df2e0,#f45cbdb8)!important}.invite-code-panel{box-shadow:inset 0 1px #ffffff14;background:#08051b94!important;border-color:#c4b5fd3d!important}.invite-code-panel span{color:#e2d8ffad!important}.invite-code-panel strong{color:#fff!important}.rarity-completion-panel{gap:.52rem}.rarity-completion-row{box-shadow:inset 0 1px #ffffff14;color:#ffffffe6!important;background:linear-gradient(135deg,#0c0820d6,#23164bad)!important;border-color:#c4b5fd3d!important}.rarity-completion-row strong{color:#fff!important}.rarity-completion-row.rarity-ssr,.rarity-completion-row.rarity-ur{box-shadow:inset 0 1px #ffffff14,0 0 16px #ffc94d14}.ranking-controls select,.ranking-metric-tabs,.gallery-season-select,.gallery-search,.gallery-sort,.gallery-tabs,.gallery-filter-row button{color:#ffffffe6!important;background:#09061dd1!important;border-color:#c4b5fd47!important}.ranking-metric-tabs button,.gallery-tabs button,.gallery-filter-row button{color:#e2d8ffcc!important}.ranking-metric-tabs button.active,.gallery-tabs button.active,.gallery-filter-row button.active{background:radial-gradient(circle at 50% 0,#ff8fd86b,#0000 62%),linear-gradient(135deg,#6d4df2e6,#f45cbdb8)!important;box-shadow:0 0 18px #f45cbd38,inset 0 1px #ffffff29!important}.public-profile-search-row:first-of-type{border-color:#c4b5fd52!important}.public-profile-search-row:has(p:first-of-type){border-color:#c4b5fd52!important}.side-menu{position:relative;background:radial-gradient(circle at 18% 12%,#ff8fd81f,#0000 30%),radial-gradient(circle at 86% 0,#7de7ff14,#0000 34%),linear-gradient(160deg,#160d3afa,#3a237af5 56%,#120b30fa)!important}.side-menu:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#ffffff47 0 1px,#0000 1.6px),linear-gradient(135deg,#0000,#ffffff0f,#0000);background-position:24px 42px,50%;background-size:78px 90px,100% 100%;position:absolute;inset:0}.side-menu nav button{background:0 0!important;border-color:#0000!important}.side-menu nav button.active{background:radial-gradient(circle at 14%,#ff8fd838,#0000 48%),#ffffff1a!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff1f,0 0 18px #7e5cf624!important}.settings-panel,.achievement-group,.guide-list article,.score-summary-card{color:#f8f4fff2!important;background:radial-gradient(circle at 18% 0,#ff7eda21,#0000 34%),radial-gradient(circle at 86% 10%,#7de7ff14,#0000 34%),linear-gradient(155deg,#0b0722e6,#20114ad6 58%,#0c0723e6)!important;border-color:#c4b5fd52!important;box-shadow:0 18px 42px #04021257,0 0 24px #7e5cf61f,inset 0 1px #ffffff1f!important}.settings-panel h2,.achievement-group>h2,.guide-list h2,.score-summary-card h2{text-shadow:0 0 16px #dab4ff57,0 1px #00000047;color:#fff!important}.settings-language-grid button,.settings-action,.achievement-row,.score-screen .home-dashboard-grid .info-panel{color:#faf7ffed!important;background:radial-gradient(circle at 16% 0,#ff8fd821,#0000 46%),linear-gradient(145deg,#0f092be6,#2a1858c7)!important;border-color:#cdbeff42!important;box-shadow:0 10px 24px #05021238,inset 0 1px #ffffff1a!important}.score-screen .home-dashboard-grid .info-panel-title,.score-screen .home-dashboard-grid .info-panel-detail{color:#e2d8ffc2!important}.score-screen .home-dashboard-grid .info-panel-value{color:#faf7fff7!important}.score-summary-card .info-panel{color:#faf7ffed!important;background:radial-gradient(circle at 16% 0,#ff8fd821,#0000 46%),linear-gradient(145deg,#0f092be6,#2a1858c7)!important;border-color:#cdbeff42!important;box-shadow:0 10px 24px #05021238,inset 0 1px #ffffff1a!important}.settings-language-grid button:not(.active):hover,.settings-action:hover{border-color:#ff8fd86b!important;box-shadow:0 0 18px #ff8fd829,inset 0 1px #ffffff1f!important}.settings-language-grid button.active{background:radial-gradient(circle at 50% 0,#ffffff47,#0000 58%),linear-gradient(135deg,#725cff,#b85df8 54%,#ff79cf)!important;border-color:#ffffff57!important;box-shadow:0 0 24px #ff79cf42,inset 0 1px #fff3!important}.achievement-copy strong,.score-summary-card .info-panel-value{text-shadow:0 0 12px #bea0ff38;color:#fff!important}.achievement-tabs{background:#0c0722c7;border:1px solid #c4b5fd3d;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.35rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 30px #06021838}.achievement-tabs button{color:#e6deffc7;letter-spacing:.02em;touch-action:manipulation;background:#190d3abd;border:1px solid #cdbeff33;border-radius:14px;min-height:42px;font-size:.78rem;font-weight:900}.achievement-tabs button.active{color:#fff;background:radial-gradient(circle at 50% 0,#ffffff38,#0000 62%),linear-gradient(135deg,#7552fffa,#ff64cfdb);border-color:#ffffff52;box-shadow:0 0 22px #ff79cf3d,inset 0 1px #ffffff2e}.achievement-section-copy{color:#e2d8ffb8;margin:-.2rem 0 .65rem;font-size:.78rem;line-height:1.35}.achievement-copy span,.achievement-progress-meta,.guide-list p,.score-summary-card>span,.score-summary-card .info-panel-title,.score-summary-card .info-panel-detail{color:#e2d8ffc2!important}.score-summary-card .info-panel-title{overflow-wrap:anywhere}.score-summary-card .info-panel-value{overflow-wrap:anywhere;line-height:1.08;font-size:clamp(1.1rem,5vw,1.6rem)!important}.achievement-row{border-radius:14px;margin-top:.5rem;border-top-color:#c4b5fd24!important;padding:.72rem!important}.achievement-row:first-of-type{margin-top:0}.achievement-row button:disabled{color:#e2d8ff9e!important;background:#ffffff1f!important}.guide-list article>span{box-shadow:0 0 14px #c084fc3d;background:radial-gradient(circle at 50% 0,#ffffff38,#0000 62%),linear-gradient(135deg,#725cfff0,#ff79cfb8)!important}.welcome-reward-card{color:#faf7fff0;background:radial-gradient(circle at 14% 0,#ff8fd82e,#0000 48%),linear-gradient(145deg,#0f092beb,#2a1858cc);border:1px solid #d5b5ff57;border-radius:22px;align-items:stretch;gap:.85rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0502123d,inset 0 1px #ffffff1f}.welcome-reward-card.compact{margin:.75rem 0;padding:.9rem}.welcome-reward-card h2{color:#fff;font-family:var(--font-title);text-shadow:0 0 16px #dab4ff47;margin:.15rem 0;font-size:1.08rem}.welcome-reward-card span,.welcome-reward-status em{color:#e2d8ffbd;font-size:.78rem;font-style:normal;font-weight:800}.welcome-reward-status{background:#0703196b;border:1px solid #c4b5fd38;border-radius:16px;gap:.22rem;padding:.72rem;display:grid}.welcome-reward-status strong{color:#fff;font-size:.88rem}.welcome-reward-status b{color:#fff;background:linear-gradient(135deg,#7e5cf6eb,#ff79cfd1);border-radius:999px;place-self:start;padding:.28rem .64rem;font-size:.75rem;font-weight:950;display:inline-flex}.admin-score-control{color:#fff;background:radial-gradient(circle at 18% 0,#ff8fd829,#0000 48%),linear-gradient(145deg,#0f092bf5,#2a1858eb);border:1px solid #d5b5ff57;border-radius:22px;gap:.9rem;width:min(94vw,760px);max-width:760px;max-height:min(90vh,780px);padding:1.2rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 64px #0000006b}.admin-score-control h2{font-family:var(--font-title);margin:0;font-size:1.35rem}.admin-score-control label{color:#e2d8ffd1;gap:.35rem;font-size:.82rem;font-weight:900;display:grid}.admin-score-control input,.admin-score-control textarea{color:#fff;background:#070319ad;border:1px solid #c4b5fd47;border-radius:14px;min-height:44px;padding:.72rem}.admin-score-control textarea{resize:vertical;min-height:78px}.admin-warning{color:#fff0b8eb;background:#ffd66e1c;border:1px solid #ffd66e42;border-radius:14px;margin:0;padding:.72rem;font-size:.84rem;font-weight:800}@media (width<=520px){html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,[role=button],a,input,select,textarea{touch-action:manipulation}.bottom-nav-item,.shop-section,.shard-panel,.shard-row,.gallery-card,.achievement-group,.score-summary-panel,.ranking-summary-panel{contain:layout paint}.rarity-card-visual-small .card-dust-particles span{animation-duration:1.15s!important}.rarity-card-visual-small.rarity-effect-active:before,.rarity-card-visual-small.rarity-effect-active:after{opacity:.58}.app-content{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}}@media (hover:none) and (pointer:coarse){.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.shop-section,.shard-panel,.shard-row,.gallery-card,.rates-panel,.achievement-group,.score-summary-panel,.ranking-summary-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.title-particles span:nth-child(n+5),.card-dust-particles span:nth-child(n+9),.result-card-particles span:nth-child(n+13){display:none}.rarity-card-visual-small.rarity-effect-active:before,.rarity-card-visual-small.rarity-effect-active:after{opacity:.42}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exp-box-shop,.card-growth-panel{background:#120930c7;border:1px solid #b482ff57;box-shadow:0 0 24px #9756ff2e}.exp-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.exp-box-card{color:#fff;background:linear-gradient(#5b2da87a,#150a3ac7);border:1px solid #deb8ff47;border-radius:16px;gap:6px;padding:12px 10px;display:grid}.exp-box-card strong{font-size:.82rem}.exp-box-card span,.exp-box-card small{color:#eee6ffd1;font-size:.72rem;font-weight:800}.exp-box-card button,.card-exp-box-actions button,.card-reforge-button{color:#fff;background:linear-gradient(135deg,#7c4dff,#f05bd0);border-radius:999px;min-height:36px;font-weight:900;box-shadow:0 0 14px #f05bd040}.exp-box-card button:disabled,.card-exp-box-actions button:disabled,.card-reforge-button:disabled{opacity:.45;box-shadow:none}.card-growth-panel{color:#fff;border-radius:18px;margin-top:10px;padding:14px}.card-growth-head,.card-growth-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-growth-head h3{font-size:1.25rem;font-weight:900}.card-growth-head strong{color:#ffdb7a;text-shadow:0 0 12px #ffdb7a8c}.card-growth-exp{background:#08051cb3;border:1px solid #b482ff42;border-radius:999px;height:30px;margin:10px 0;position:relative;overflow:hidden}.card-growth-exp span{z-index:1;color:#fff;padding:7px 12px;font-size:.72rem;font-weight:900;display:block;position:relative}.card-growth-exp i{background:linear-gradient(90deg,#7c4dff,#ff5dd7,#7ff0ff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #7ff0ff59}.card-growth-history{color:#eee6ffcc;gap:4px;font-size:.75rem;font-weight:800;display:grid}.card-growth-history b{color:#fff}.card-growth-summary{color:#eee6ffd1;margin-top:10px;font-size:.72rem;font-weight:900}.card-exp-box-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.card-exp-box-actions button{font-size:.68rem}.card-reforge-button{background:linear-gradient(135deg,#31214f,#ff477e);width:100%;margin-top:10px}.language-gate-grid button span,.language-gate-grid button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.language-gate-grid button span{min-height:2.4em;line-height:1.2}.info-panel-title,.info-panel-detail{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.info-panel-value{text-wrap:wrap;overflow-wrap:anywhere;overflow:visible}.battle-activation{align-items:stretch}.battle-activation>div{align-content:center}.battle-activation strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.fit-card-name{text-wrap:wrap;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;display:-webkit-box;overflow:hidden}.equipped-badge{align-items:center}.equipped-badge strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.ten-draw-chip p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;line-height:1.15;display:-webkit-box;overflow:hidden}.nickname-gate section,.audio-settings-modal,.character-modal,.share-card-modal,.duplicate-modal,.announcement-modal,.public-profile-modal,.battle-picker,.battle-guide>div{color:#faf7fff2;background:radial-gradient(circle at 14% 0,#ff7eda2b,#0000 38%),radial-gradient(circle at 90% 8%,#7de7ff1a,#0000 34%),linear-gradient(155deg,#0c0724f7,#2a1758f2 58%,#0d0726fa)!important;border-color:#d2b8ff66!important;box-shadow:0 24px 74px #02010e94,0 0 34px #8952ff2e,inset 0 1px #ffffff1f!important}.nickname-gate h1,.audio-settings-modal h2,.audio-setting-row h3,.announcement-modal h2,.public-profile-modal h2,.battle-picker h2,.battle-guide h2,.battle-result h1{text-shadow:0 1px 10px #00000080,0 0 18px #d0a8ff4d;color:#fff!important}.nickname-gate p,.audio-setting-row p,.announcement-modal>p:not(.modal-kicker),.public-profile-modal span,.share-card-modal p:last-child,.battle-guide p,.battle-result-scores span{color:#e8e0ffd6!important}.nickname-gate input,.audio-setting-row,.language-gate-grid button,.zoom-toolbar,.modal-secondary,.battle-picker-grid button,.battle-guide p,.battle-result-scores div,.battle-result-actions button:not(:first-child),.battle-unequip{color:#faf7fff0!important;background:radial-gradient(circle at 12% 0,#ff8fd81a,#0000 44%),linear-gradient(145deg,#0c0822e0,#26174ec7)!important;border-color:#cdb8ff47!important;box-shadow:inset 0 1px #ffffff17,0 9px 22px #0301113d!important}.nickname-gate input::placeholder{color:#e2d8ff8f}.language-gate-grid button span,.battle-picker-grid strong,.battle-result-scores strong,.battle-result-actions button:not(:first-child),.battle-unequip{color:#fff!important}.language-gate-grid button small,.battle-picker-grid small,.zoom-toolbar span{color:#e2d8ffc2!important}.language-gate-grid button.active,.audio-setting-row button.active,.battle-picker-grid button.selected{color:#fff!important;background:radial-gradient(circle at 50% 0,#ffffff3d,#0000 60%),linear-gradient(135deg,#6f50ee,#b65cf4 54%,#ff72c8)!important;border-color:#ffffff61!important;box-shadow:0 0 22px #ff72c840,inset 0 1px #ffffff2e!important}.audio-setting-row button{color:#e8e0ffd1;background:#7e5cf629;border:1px solid #cdb8ff33}.nickname-gate button:disabled,.audio-setting-row button:disabled,.modal-primary:disabled,.modal-secondary:disabled,.modal-dark:disabled,.battle-result-actions button:disabled,.battle-unequip:disabled{filter:none;opacity:.72;color:#e8e0ff94!important;background:#402f64b8!important;border-color:#cdb8ff29!important}.modal-kicker,.battle-picker header small,.battle-guide small{text-shadow:0 0 12px #ff79cf52;color:#ff8fd8!important}.modal-secondary{border-style:solid;border-width:1px}.zoom-toolbar button,.battle-picker header button{color:#fff;background:linear-gradient(135deg,#6f50eee6,#f45cbdc2)}.battle-error{color:#ffd9e8;background:linear-gradient(135deg,#59113ae0,#300f43e6);border-color:#ff70a466;box-shadow:0 0 18px #ff3f7524}.gacha-result-actions .gacha-result-action{color:#f8f4fff0!important;background:radial-gradient(circle at 18% 0,#ff8fd82e,#0000 48%),linear-gradient(135deg,#190d3ef7,#3d1f7ef0)!important;border:1px solid #c6aeff61!important;box-shadow:0 10px 24px #04021259,inset 0 1px #ffffff1f!important}.gacha-result-actions .gacha-result-action-reveal,.gacha-result-actions .gacha-result-action-again{color:#fff!important;background:radial-gradient(circle at 50% 0,#fff3,#0000 58%),linear-gradient(135deg,#6d4cff,#a94fe5 55%,#f257bb)!important;border-color:#ffaeeb85!important;box-shadow:0 0 22px #be52ff4d,0 12px 26px #04021259!important}.gacha-result-actions .gacha-result-action-gallery{background:#10092bd1!important;border-color:#a080f466!important}.badge-manager-panel{color:#f8f4fff2!important;background:radial-gradient(circle at 12% 0,#ff7eda26,#0000 34%),radial-gradient(circle at 90% 8%,#7de7ff14,#0000 34%),linear-gradient(155deg,#0b0722f0,#23134ee6 58%,#0c0723f0)!important;border-color:#c4b5fd57!important;box-shadow:0 18px 42px #04021261,0 0 24px #7e5cf621,inset 0 1px #ffffff1a!important}.badge-manager-panel h2,.badge-manager-panel>div:first-child span{color:#fff!important}.badge-season-tabs button{color:#e6deffd1!important;background:#190d3ad1!important;border-color:#cdbeff3d!important;box-shadow:inset 0 1px #ffffff14!important}.badge-season-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#725cff,#b85df8 54%,#ff79cf)!important;border-color:#ffffff57!important;box-shadow:0 0 20px #ff79cf40,inset 0 1px #ffffff2e!important}.badge-card{background:radial-gradient(circle at 12% 0%, var(--badge-color,#a675ff), transparent 46%), linear-gradient(145deg, #10092deb, #2d195cd1)!important}@supports (color:color-mix(in lab, red, red)){.badge-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--badge-color,#a675ff) 18%, transparent), transparent 46%), linear-gradient(145deg, #10092deb, #2d195cd1)!important}}.badge-card{border:1px solid var(--badge-color,#a675ff)!important}@supports (color:color-mix(in lab, red, red)){.badge-card{border:1px solid color-mix(in srgb, var(--badge-color,#a675ff) 42%, #cdbeff33)!important}}.badge-card{box-shadow:0 10px 24px #05021247,inset 0 1px #ffffff17!important}.badge-card strong{color:#fff!important}.badge-card p{color:#e2d8ffc2!important}.badge-card em{color:#ff8fd8!important}.badge-card.locked{opacity:.64;filter:saturate(.35)brightness(.72)!important}.equipped-badge{background:radial-gradient(circle at 12% 0%, var(--badge-color,#a675ff), transparent 56%), #160c38e6!important}@supports (color:color-mix(in lab, red, red)){.equipped-badge{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--badge-color,#a675ff) 22%, transparent), transparent 56%), #160c38e6!important}}.equipped-badge{border-color:var(--badge-color,#a675ff)!important}@supports (color:color-mix(in lab, red, red)){.equipped-badge{border-color:color-mix(in srgb, var(--badge-color,#a675ff) 48%, #cdbeff42)!important}}.equipped-badge{color:#fff!important;box-shadow:0 8px 20px #0402124d,inset 0 1px #ffffff1a!important}.badge-rarity-n{--badge-color:#a675ff}.badge-rarity-n .badge-icon,.badge-rarity-n.equipped-badge span{background:linear-gradient(135deg,#7057d9,#b45ee7)!important}.empty-badge-slot{color:#e2d8ffa8!important}.empty-badge-dot{background:#5d3aa147!important;border-color:#cdbeff4d!important}.public-profile-stat-grid .info-panel{color:#fff!important;background:radial-gradient(circle at 12% 0,#ff7eda24,#0000 46%),linear-gradient(145deg,#110930f5,#341b69e6)!important;border:1px solid #cdb3ff6b!important;box-shadow:0 10px 26px #04021461,0 0 18px #8957ff1f,inset 0 1px #ffffff1a!important}.public-profile-stat-grid .info-panel-title{text-shadow:0 0 10px #a675ff33;color:#d9c6ff!important}.public-profile-stat-grid .info-panel-value{text-shadow:0 1px 10px #0000007a;color:#fff!important}.public-profile-stat-grid .info-panel-detail{color:#9eeaff!important}.public-profile-modal .public-rarity-list>div{background:radial-gradient(circle at 100% 0,#ff70cf1c,#0000 44%),linear-gradient(145deg,#0f082bf0,#2e185bdb)!important;border-color:#c7aeff57!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #04021242!important}.public-profile-modal .public-rarity-list strong{color:#fff!important}.public-profile-modal .public-rarity-list em{color:#ff8fd8!important}.screen-transition-frame{contain:layout style;min-height:min(62vh,560px);animation:.16s cubic-bezier(.2,.72,.24,1) both prism-screen-enter}@keyframes prism-screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}.screen-lazy-fallback,.screen-lazy-error{color:#f8f2ff;text-align:center;background:linear-gradient(155deg,#1e0e44f5,#0d0726fa);border:1px solid #b07cff57;border-radius:22px;place-content:center;justify-items:center;gap:10px;min-height:min(62vh,560px);padding:28px;display:grid}.screen-lazy-spinner{border:3px solid #fff3;border-top-color:#ec7fe6;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite prism-lazy-spin}.screen-lazy-error span{color:#cfc0e9}.screen-lazy-error button{color:#fff;background:linear-gradient(135deg,#8249f4,#df4fbd);border-radius:999px;min-width:112px;padding:10px 18px}@keyframes prism-lazy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.screen-transition-frame{animation:none}.screen-lazy-spinner{animation-duration:1.4s}}:where(button,a,[role=button],[data-pressable]){-webkit-tap-highlight-color:transparent}:where(button,a,[role=button],[data-pressable]).prism-pressing{opacity:.92;transform:scale(var(--prism-press-scale,.975));transition:transform 70ms ease-out,opacity 70ms ease-out!important}:where(.character-card-shell,.ranking-row,.badge-card,.battle-picker-grid button,.bottom-nav-item){--prism-press-scale:.988}:where(button,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #9eeaff}:where(button:disabled,[aria-disabled=true],[aria-busy=true],[data-pending=true]){cursor:default}.app-content,.gallery-scroll,.side-menu,.modal-backdrop{overscroll-behavior-y:contain}.modal-backdrop,.side-menu-backdrop{animation-duration:.17s}.modal-backdrop>:where(.audio-settings-modal,.public-profile-modal,.announcement-modal,.character-modal),.side-menu{animation:.17s cubic-bezier(.2,.72,.24,1) both prism-modal-content-in}.modal-backdrop.modal-exiting,.side-menu-backdrop.modal-exiting{pointer-events:none;animation:.17s ease-in both prism-modal-backdrop-out}.modal-backdrop.modal-exiting>:where(.audio-settings-modal,.public-profile-modal,.announcement-modal,.character-modal),.side-menu-backdrop.modal-exiting .side-menu{animation:.17s ease-in both prism-modal-content-out}@keyframes prism-modal-content-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes prism-modal-content-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes prism-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:where(button,a,[role=button],[data-pressable]).prism-pressing{opacity:.94;transform:none;transition:opacity 50ms linear!important}.modal-backdrop,.modal-backdrop>:where(.audio-settings-modal,.public-profile-modal,.announcement-modal,.character-modal),.side-menu-backdrop,.side-menu{animation:none!important}}.legal-modal{color:#f8f4ff;background:radial-gradient(circle at 12% 0,#ff7eda24,#0000 38%),linear-gradient(155deg,#10092dfc,#2d185bfa 58%,#0d0726fc);border:1px solid #d2b8ff75;border-radius:20px;flex-direction:column;width:100%;max-width:46rem;height:min(88dvh,760px);padding:0;display:flex;overflow:hidden}.legal-modal header{background:#0a051f52;border-bottom-color:#d2b8ff52}.legal-modal h2,.legal-modal pre{color:#f8f4ff}.legal-modal pre{scrollbar-color:#d2b8ffad #ffffff14}.wallet-screen{color:#faf7fff5}.wallet-screen-header>p:last-child,.wallet-chain-card>p,.wallet-bridge-card>p{color:#e2d8ffd1}.wallet-summary-card,.wallet-connections,.wallet-chain-card,.wallet-bridge-card{color:#faf7fff5;background:radial-gradient(circle at 100% 0,#ff7eda1f,#0000 40%),linear-gradient(145deg,#0c0826f0,#281752e6);border-color:#c4b5fd57;box-shadow:0 14px 34px #0301115c,inset 0 1px #ffffff1a}.wallet-summary-card span,.wallet-chain-heading small,.wallet-balance-grid small,.wallet-bridge-card label,.wallet-bridge-estimate,.wallet-bridge-history p{color:#e2d8ffc2}.wallet-summary-card strong,.wallet-connections>h2,.wallet-chain-heading h2,.wallet-balance-grid strong,.wallet-bridge-card h2,.wallet-bridge-history h3{color:#fff}.wallet-identity-grid article,.wallet-balance-grid>div,.wallet-bridge-addresses>div{background:#ffffff14;border:1px solid #d2b8ff29}.wallet-identity-grid span{color:#f1e9fff0}.wallet-identity-grid strong{color:#e2d8ffc2}.wallet-chain-heading>strong{color:#e8e0ffdb;background:#ffffff1a}.wallet-chain-heading>strong.connected{color:#98f3c8;background:#20be7b2e}.wallet-address-row code,.wallet-bridge-card :where(select,input){color:#f8f4ff;background:#0704199e;border-color:#d2b8ff3d}.wallet-summary-card button,.wallet-address-row button,.wallet-address-row a,.wallet-card-actions>:where(button,a){color:#f8f4ff;background:#b997ff29;border:1px solid #d2b8ff38}.wallet-bridge-submit:disabled{color:#e2d8ff94;background:#ffffff1a}.public-profile-modal .card-frame-nameplate span{text-shadow:0 1px 0 #fffffff2, 0 0 4px #ffffffe0, 0 0 10px var(--nameplate-glow,#ffffff6b);color:var(--nameplate-color,#2f2b34)!important}.standalone-bridge-page{color:#f8f4ff;background:radial-gradient(circle at 12% 8%,#7c3cff42,#0000 32rem),radial-gradient(circle at 88% 18%,#13d5ff29,#0000 28rem),radial-gradient(circle at 55% 82%,#ff5ce61f,#0000 34rem),#05020a;min-height:100dvh;font-family:Inter,system-ui,sans-serif}.standalone-bridge-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.standalone-bridge-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05020ac7;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px max(18px,50vw - 540px);display:flex;position:sticky;top:0}.standalone-bridge-brand,.standalone-bridge-header nav,.standalone-bridge-header nav a{align-items:center;display:flex}.standalone-bridge-brand{color:#fff;letter-spacing:.08em;gap:10px;font-family:Cinzel,serif;text-decoration:none}.standalone-bridge-brand span{color:#f7c85f;background:#f7c85f1a;border:1px solid #f7c85f7a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 24px #f7c85f2e}.standalone-bridge-header nav{gap:8px}.standalone-bridge-header nav a{color:#ffffffc7;border:1px solid #ffffff24;border-radius:999px;min-height:40px;padding:8px 14px;font-size:.75rem;font-weight:850;text-decoration:none}.standalone-bridge-header nav a:hover{color:#7eeeff;border-color:#13d5ff8c}.standalone-bridge-main{z-index:1;gap:24px;width:min(100%,1080px);margin:0 auto;padding:56px 20px 80px;display:grid;position:relative}.standalone-bridge-hero{text-align:center;max-width:780px;margin:0 auto 8px}.standalone-bridge-hero h1{letter-spacing:-.035em;color:#0000;background:linear-gradient(105deg,#fff 10%,#f7c85f 42%,#7eeeff 70%,#ff8bdd);-webkit-background-clip:text;background-clip:text;margin:8px 0 12px;font-family:Cinzel,serif;font-size:clamp(2.25rem,8vw,4.75rem);line-height:1}.standalone-bridge-hero>p:not(.panel-kicker){color:#eee6ffc7;margin:0;font-size:clamp(.95rem,2vw,1.15rem)}.standalone-bridge-hero>div{justify-content:center;align-items:center;gap:16px;margin:24px auto 12px;display:flex}.standalone-bridge-hero>div strong{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:14px 18px;box-shadow:inset 0 1px #ffffff14}.standalone-bridge-hero>div span{color:#7eeeff;font-size:1.5rem}.standalone-bridge-hero small{color:#e2d8ff9e;line-height:1.6}.standalone-bridge-wallets,.standalone-bridge-assets,.wallet-bridge-card-standalone{background:radial-gradient(circle at 100% 0,#ff7eda1c,#0000 38%),linear-gradient(145deg,#0c0826f0,#281752e0);border:1px solid #c4b5fd47;border-radius:28px;padding:clamp(16px,4vw,26px);box-shadow:0 20px 56px #00000057,inset 0 1px #ffffff17}.standalone-bridge-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.standalone-bridge-section-heading h2{color:#fff;margin:3px 0 0;font-size:clamp(1.25rem,4vw,1.7rem)}.standalone-bridge-section-heading button{color:#7eeeff;background:#13d5ff17;border:1px solid #7eeeff4d;border-radius:999px;padding:9px 14px;font-weight:850}.standalone-bridge-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.standalone-bridge-wallet-grid .wallet-chain-card{box-shadow:none;color:#f8f4ff;background:#ffffff0f;border-color:#ffffff1f;flex-direction:column;display:flex}.standalone-wallet-address{color:#f8f4ffe0;text-overflow:ellipsis;white-space:nowrap;background:#07041994;border:1px solid #d2b8ff2e;border-radius:13px;margin-top:14px;padding:11px;display:block;overflow:hidden}.standalone-bridge-wallet-grid .ton-wallet-panel{margin-top:14px}.standalone-bridge-wallet-grid .wallet-balance-grid>div{background:#ffffff12}.standalone-wallet-locked-balance{background:#0704196b;border:1px solid #d2b8ff29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.standalone-wallet-locked-balance small{color:#e2d8ffa8;text-transform:uppercase;font-size:.7rem;font-weight:850}.standalone-wallet-locked-balance strong{color:#f8f4ffc7;font-size:.8rem}.standalone-bridge-wallet-grid .wallet-login-selector-single{flex:1;margin-top:12px}.standalone-bridge-wallet-grid .wallet-login-selector-single .wallet-login-description{color:#e2d8ffc7;font-size:.78rem}.standalone-bridge-wallet-grid .wallet-login-selector-single .wallet-login-help{color:#e2d8ff9e;order:2}.standalone-bridge-wallet-grid .wallet-login-selector-single .wallet-login-actions{order:3;margin-top:auto;padding-top:8px}.wallet-login-primary{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#7357f5 0%,#a95ff2 48%,#13d5ff 100%);border:1px solid #7eeeff75;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 16px;font-size:.9rem;font-weight:950;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #4836d657,inset 0 1px #ffffff3d}.wallet-login-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.wallet-login-primary:focus-visible{outline-offset:3px;outline:3px solid #7eeeff6b}.wallet-bridge-card-standalone{color:#f8f4ff;width:min(100%,760px);margin:0 auto}.wallet-bridge-card-standalone .wallet-bridge-review dl>div,.wallet-bridge-card-standalone .wallet-bridge-status>div{background:#ffffff12}.wallet-bridge-card-standalone .wallet-bridge-history-row nav{grid-column:1/-1;gap:7px;display:flex}.wallet-bridge-card-standalone .wallet-bridge-history-row nav a,.wallet-bridge-card-standalone .wallet-bridge-status a{color:#7eeeff;text-decoration:none}.wallet-bridge-card-standalone .wallet-bridge-history-locked{background:#0704194d;border:1px dashed #d2b8ff38;border-radius:16px;padding:14px}.standalone-bridge-assets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standalone-bridge-asset-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:16px}.standalone-bridge-asset-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.standalone-bridge-asset-card span{color:#e2d8ffa6;text-transform:uppercase;font-size:.72rem;font-weight:850}.standalone-bridge-asset-card strong{color:#f7c85f}.standalone-bridge-asset-card code{color:#f8f4ffd1;text-overflow:ellipsis;white-space:nowrap;background:#00000042;border-radius:12px;margin-top:12px;padding:11px;font-size:.7rem;display:block;overflow:hidden}.standalone-bridge-asset-card nav{gap:8px;margin-top:10px;display:flex}.standalone-bridge-asset-card :where(button,a){color:#f8f4ff;text-align:center;background:#b997ff1c;border:1px solid #d2b8ff33;border-radius:999px;flex:1;padding:9px;font-size:.72rem;font-weight:850;text-decoration:none}.standalone-bridge-safety{color:#e2d8ffad;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:.76rem;display:flex}.standalone-bridge-safety strong{color:#98f3c8}.wallet-bridge-launch-card .wallet-bridge-submit{text-align:center;text-decoration:none;display:block}@media (width<=720px){.standalone-bridge-main{padding:38px 14px 56px}.standalone-bridge-header nav a:last-child{display:none}.standalone-bridge-wallet-grid,.standalone-bridge-assets>div:last-child{grid-template-columns:1fr}.standalone-bridge-hero>div{gap:8px}.standalone-bridge-hero>div strong{padding:12px 10px;font-size:.78rem}.wallet-bridge-card-standalone .wallet-bridge-status{grid-template-columns:1fr}}@media (width<=360px){.standalone-bridge-header{padding-inline:12px}.standalone-bridge-brand b{font-size:.78rem}.standalone-bridge-section-heading{flex-direction:column;align-items:flex-start}.wallet-bridge-card-standalone .wallet-bridge-review dl{grid-template-columns:1fr}}.admin-v2-console{gap:12px;min-width:0;display:grid}.admin-v2-toolbar,.admin-v2-summary,.admin-v2-bulk>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-v2-toolbar,.admin-v2-summary,.admin-v2-bulk,.admin-v2-preview{background:#ffffffeb;border:1px solid #d6deea;border-radius:10px;padding:10px}.admin-v2-toolbar :where(input,select){width:auto;min-width:130px}.admin-v2-summary .spacer{flex:1}.admin-v2-table-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:62vh;overflow:auto}.admin-v2-table{border-collapse:separate;border-spacing:0;color:#172033;width:100%;min-width:1500px;font-size:12px}.admin-v2-table :where(th,td){text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #edf2f7;max-width:220px;padding:6px 8px;overflow:hidden}.admin-v2-table th{color:#334155;z-index:2;background:#eef2f8;font-weight:800;position:sticky;top:0}.admin-v2-table tbody tr:nth-child(2n){background:#f8fafc}.admin-v2-table tbody tr.selected{background:#e0ecff}.admin-v2-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.admin-v2-bulk h2,.admin-v2-preview h2,.admin-v2-console>h2{color:#172033;margin:0;font-size:16px}.admin-v2-bulk p,.admin-v2-preview p{color:#526179;margin:5px 0 9px;font-size:12px}.admin-v2-preview-rows{gap:3px;max-height:220px;display:grid;overflow:auto}.admin-v2-preview label{color:#172033;gap:5px;margin-top:10px;display:grid}.admin-v2-preview label input{width:min(100%,560px)}.admin-v2-badge{color:#fff;background:#6d28d9;border-radius:999px;padding:2px 5px;font-size:9px}.admin-v2-notice{color:#473800;background:#fff4ce;border:1px solid #d6b643;border-radius:8px;padding:8px 10px}.admin-v2-paste{background:#ffffffeb;border:1px solid #d6deea;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-v2-paste p{color:#526179;margin:0;font-size:12px}.admin-v2-paste textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px;font-family:monospace;font-size:12px}.admin-v2-mode-toggle{gap:6px;margin-bottom:8px;display:flex}.admin-v2-mode-toggle button.active{color:#fff;background:#172033}.admin-v2-snapshot{background:#ffffffeb;border:1px solid #d6deea;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-v2-snapshot .admin-v2-countdown{color:#172033;font-size:22px;font-weight:800}.admin-v2-console button.danger{color:#fff;background:#a51d2d}.ton-setup-shell{color:#f7f2ff;background:radial-gradient(circle at 50% 0,#5131a8 0,#0000 42%),#0d0724;place-items:center;min-height:100dvh;padding:20px;display:grid}.ton-setup-card{background:linear-gradient(160deg,#31195cf7,#0f0828fa);border:1px solid #9e76ff;border-radius:24px;width:min(620px,100%);padding:24px;box-shadow:0 0 42px #975bff4d}.ton-setup-kicker{color:#ff72cb;letter-spacing:.12em;font-weight:800}.ton-setup-card h1{margin:.3rem 0 1rem;font-family:Cinzel,serif}.ton-setup-connect{margin-bottom:18px}.ton-setup-grid{background:#05021475;border-radius:16px;grid-template-columns:140px 1fr;gap:9px 14px;padding:16px;display:grid}.ton-setup-grid dt{color:#bca8ec;font-size:.78rem;font-weight:800}.ton-setup-grid dd{overflow-wrap:anywhere;margin:0}.ton-setup-safe{color:#74ffd1}.ton-setup-warning{color:#ffd580}.ton-setup-status{letter-spacing:.04em;font-weight:900}.ton-setup-approve{color:#fff;background:linear-gradient(90deg,#7448ff,#e74fca);border:0;border-radius:16px;width:100%;min-height:52px;font-weight:900;box-shadow:0 0 24px #c74dff59}.ton-setup-approve:disabled{opacity:.38;box-shadow:none}.ton-setup-footnote{color:#b8aad4;font-size:.78rem}@media (width<=520px){.ton-setup-card{padding:18px}.ton-setup-grid{grid-template-columns:1fr}.ton-setup-grid dt{margin-top:6px}}.ton-setup-extension{color:#effffb;background:linear-gradient(90deg,#26ae974d,#7748ff5c);border:1px solid #67f4d0;border-radius:14px;width:100%;min-height:44px;margin:0 0 18px;font-weight:850}.ton-setup-extension:disabled{opacity:.45}.ton-setup-transport{margin-bottom:14px}.ton-wallet-e2e-diagnostic{background:#0f0828b8;border:1px solid #9d76ff6b;border-radius:14px;grid-template-columns:minmax(128px,.8fr) minmax(0,1.2fr);gap:5px 10px;margin:10px 0 0;padding:12px;font-size:10px;line-height:1.3;display:grid}.ton-wallet-e2e-diagnostic dt{color:#bca8ec;overflow-wrap:anywhere;font-weight:850}.ton-wallet-e2e-diagnostic dd{color:#f7f2ff;overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=420px){.ton-wallet-e2e-diagnostic{grid-template-columns:1fr}}.campaign-screen{gap:.6rem;display:grid}.campaign-panel,.campaign-power-card,.campaign-chapter{color:#f6f2fff0;background:linear-gradient(150deg,#130b30d1,#241454bd);border:1px solid #c4b5fd42;border-radius:16px}.campaign-panel{text-align:center;padding:1.2rem;font-weight:800}.campaign-loading{color:#cec2facc}.campaign-heading{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.campaign-heading small{color:#cec2facc;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.campaign-heading h1{font-family:var(--font-title);margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.campaign-heading>strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:900}.campaign-helper{margin:0}.campaign-error{color:#ffd9e0;background:#7814306b;border:1px solid #ff8fa380;border-radius:12px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.campaign-power-card{gap:.34rem;padding:.7rem .85rem;display:grid;position:relative}.campaign-power-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.campaign-power-row span{color:#cec2facc;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.campaign-power-row strong{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:900}.campaign-power-track{background:#08041899;border-radius:999px;height:6px;overflow:hidden}.campaign-power-track i{transform-origin:0;background:linear-gradient(90deg,#7c4df6,#ff7ada);width:100%;height:100%;transition:transform .22s;display:block}.campaign-difficulty{letter-spacing:.04em;justify-self:end;font-size:.66rem;font-style:normal;font-weight:900}.difficulty-easy{color:#74ffd1}.difficulty-normal{color:#9ad8ff}.difficulty-hard{color:#ffd580}.difficulty-very_hard{color:#ff8fa3}.campaign-continue{color:#fff;text-align:left;background:radial-gradient(circle at 82% 12%,#ff9ee470,#0000 58%),linear-gradient(135deg,#7c4df6,#c15cf6 56%,#ff7ada);border:1px solid #ffffff4d;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-height:3.6rem;padding:.7rem 1rem;display:flex;box-shadow:0 14px 32px #26125c57,inset 0 1px #ffffff47}.campaign-continue:active{transform:translateY(1px)}.campaign-continue-label{font-family:var(--font-title);font-size:1.06rem;font-weight:900}.campaign-continue-detail{color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.campaign-guidance{color:#ffd76f;text-align:center;background:#24145499;border:1px solid #ffd76f66;border-radius:14px;padding:.6rem .85rem;font-size:.74rem;font-weight:800}.campaign-chapters{gap:.45rem;display:grid}.campaign-chapter{overflow:hidden}.campaign-chapter.locked{opacity:.56}.campaign-chapter-head{color:inherit;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;min-height:2.9rem;padding:.5rem .85rem;display:flex}.campaign-chapter-head>span{color:#cec2fadb;letter-spacing:.05em;font-size:.72rem;font-weight:800}.campaign-chapter-head>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.86rem;font-weight:900}.campaign-chapter-head>em{color:#cec2fabd;width:1rem;font-size:.8rem;font-style:normal;font-weight:900}.campaign-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:0 .6rem .65rem;display:grid}.campaign-stage{aspect-ratio:1;color:#f6f2fff0;background:#08041885;border:1px solid #c4b5fd3d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-height:2.75rem;display:flex;position:relative}.campaign-stage b{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:900}.campaign-stage i{font-size:.56rem;font-style:normal;line-height:1}.campaign-stage-boss{color:#ffd76f}.campaign-stage-clear{color:#74ffd1}.campaign-stage.state-current{border-color:#ff7adabf;box-shadow:0 0 16px #ff7ada57}.campaign-stage.state-cleared{background:#2e1c6099}.campaign-stage.state-locked{opacity:.44}.campaign-stage.boss{border-color:#ffd76f80}.campaign-stage:active:not(:disabled){transform:translateY(1px)}.campaign-sheet-backdrop{z-index:60;background:#060312a8;justify-content:center;align-items:flex-end;padding:.9rem;display:flex;position:fixed;inset:0}.campaign-sheet{color:#f6f2fff5;background:linear-gradient(160deg,#29165cf7,#0f0828fa);border:1px solid #c4b5fd5c;border-radius:20px;gap:.55rem;width:min(420px,100%);max-height:82dvh;padding:1rem;display:grid;overflow:auto}.campaign-sheet-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.campaign-sheet-head small{color:#cec2facc;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.campaign-sheet-head h2{font-family:var(--font-title);margin:0;font-size:1.3rem;font-weight:900}.campaign-sheet-head button{color:#cec2fadb;background:0 0;border:0;min-width:2rem;min-height:2rem;font-size:1.3rem;line-height:1}.campaign-sheet-stats{gap:.3rem;margin:0;display:grid}.campaign-sheet-stats>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.campaign-sheet-stats dt{color:#cec2facc;font-size:.68rem;font-weight:800}.campaign-sheet-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:900}.campaign-sheet-warning{color:#ffd580;margin:0;font-size:.7rem;font-weight:800}.campaign-sheet-primary{color:#fff;background:linear-gradient(135deg,#7c4df6,#c15cf6 56%,#ff7ada);border:0;border-radius:15px;width:100%;min-height:3rem;font-size:.94rem;font-weight:900}.campaign-sheet-primary:disabled{opacity:.4}.campaign-sheet-secondary{color:#cec2fae6;background:#08041880;border:1px solid #c4b5fd47;border-radius:14px;width:100%;min-height:2.5rem;font-size:.76rem;font-weight:800}.home-campaign-row{color:#f6f2fff0;background:linear-gradient(150deg,#130b30d1,#241454bd);border:1px solid #c4b5fd42;border-radius:14px;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;display:flex}.home-campaign-row>span{color:#cec2facc;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-campaign-row>strong{margin-left:auto;font-size:.86rem;font-weight:900}.home-campaign-row>small{color:#cec2fabd;font-size:.62rem;font-weight:700}.battle-campaign-banner{color:#f6f2fff0;background:linear-gradient(150deg,#130b30db,#241454c7);border:1px solid #ff7ada6b;border-radius:14px;align-items:center;gap:.5rem;min-height:2.6rem;padding:.45rem .8rem;display:flex}.battle-campaign-banner>span{color:#cec2facc;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.battle-campaign-banner>strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.battle-campaign-banner>button{color:#cec2fae6;background:#08041880;border:1px solid #c4b5fd4d;border-radius:999px;min-height:1.9rem;margin-left:auto;padding:0 .7rem;font-size:.66rem;font-weight:800}@media (width<=360px){.campaign-stage-grid{gap:.32rem}.campaign-stage b{font-size:.84rem}}.campaign-clear-card{color:#f6f2fff5;text-align:center;background:linear-gradient(160deg,#29165cf5,#0f0828fa);border:1px solid #c4b5fd5c;border-radius:22px;gap:.4rem;padding:1.4rem 1.1rem;display:grid}.campaign-clear-card.cleared{border-color:#74ffd170;box-shadow:0 0 26px #74ffd124}.campaign-clear-card.failed{border-color:#ff8fa370}.campaign-clear-card small{color:#cec2fad1;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.campaign-clear-card h1{font-family:var(--font-title);margin:0;font-size:1.7rem;font-weight:900}.campaign-clear-taps{color:#cec2fadb;margin:0;font-size:.76rem;font-weight:800}.campaign-clear-taps b{font-variant-numeric:tabular-nums}.campaign-clear-unlock{color:#74ffd1;margin:0;font-size:.76rem;font-weight:800}.campaign-clear-actions{gap:.45rem;margin-top:.5rem;display:grid}.campaign-clear-actions button{color:#fff;background:linear-gradient(135deg,#7c4df6,#c15cf6 56%,#ff7ada);border:0;border-radius:15px;width:100%;min-height:3rem;font-size:.92rem;font-weight:900}.campaign-clear-actions button:disabled{opacity:.4}.campaign-clear-actions .campaign-clear-back{color:#cec2faeb;background:#08041880;border:1px solid #c4b5fd4d;min-height:2.6rem;font-size:.8rem}.battle-slot-reserve{color:#cec2fadb;font-size:.58rem;font-weight:800;line-height:1.2}.battle-deck-reserve-hint{color:#cec2fac7;margin:.5rem 0 0;font-size:.64rem;font-weight:700;line-height:1.35}.battle-collection-chip{opacity:.62;background:#0804186b;border:1px solid #c4b5fd3d;border-radius:12px;align-items:center;gap:.34rem;min-height:2rem;padding:.24rem .55rem;display:flex}.battle-collection-chip.active{opacity:1;border-color:#ffd76f99;box-shadow:0 0 14px #ffc55c33}.battle-collection-chip>span{color:#cec2fad1;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.battle-collection-chip>b{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900}.battle-collection-chip.active>b{color:#ffd76f}.battle-collection-chip>small{color:#cec2fab3;font-size:.54rem;font-weight:700}.battle-type-chip{background:#0804186b;border:1px solid #c4b5fd3d;border-radius:12px;align-items:center;gap:.34rem;min-height:2rem;padding:.24rem .55rem;display:flex}.battle-type-chip>span{color:#cec2fad1;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.battle-type-chip>b{font-size:.82rem;font-weight:900}.battle-type-chip>small{font-size:.54rem;font-weight:700}.battle-type-chip.relation-advantage{border-color:#7af0aa99;box-shadow:0 0 14px #7af0aa33}.battle-type-chip.relation-advantage>small{color:#7af0aa}.battle-type-chip.relation-disadvantage{border-color:#ff787899;box-shadow:0 0 14px #ff787833}.battle-type-chip.relation-disadvantage>small{color:#ff7878}.battle-collection-panel{gap:.45rem;display:grid}.battle-collection-panel .battle-section-title>strong{color:#ffd76f;font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:900}.battle-collection-track{background:#0804183d;border-radius:999px;height:6px;overflow:hidden}.battle-collection-track i{transform-origin:0;background:linear-gradient(90deg,#ffb347,#ffd76f);width:100%;height:100%;transition:transform .24s;display:block}.battle-collection-note{color:#48308ac7;margin:0;font-size:.64rem;font-weight:700;line-height:1.35}.battle-collection-rarities{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;display:grid}.battle-collection-rarity{background:#ffffff6b;border:1px solid #fffc;border-radius:10px;flex-direction:column;align-items:center;gap:.06rem;padding:.34rem .2rem;display:flex}.battle-collection-rarity>span{letter-spacing:.06em;font-size:.56rem;font-weight:900}.battle-collection-rarity>b{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.battle-collection-rarity>small{color:#48308ab3;font-variant-numeric:tabular-nums;font-size:.54rem;font-weight:700}@keyframes prism-in-pop{0%{opacity:0;transform:scale(.82)}62%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes prism-in-rise{0%{opacity:0;transform:translateY(14px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translate(0)}}@keyframes prism-in-drop{0%{opacity:0;transform:translateY(-16px)scale(.96)}68%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes prism-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prism-in-sweep{0%{clip-path:inset(0 100% 0 0);opacity:0}30%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes prism-in-expand{0%{letter-spacing:.68em;opacity:0;transform:scale(1.14)}55%{opacity:1}to{letter-spacing:.3em;opacity:1;transform:scale(1)}}.prism-in-pop{animation:.26s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop}.prism-in-rise{animation:.24s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.prism-in-drop{animation:.26s cubic-bezier(.22,.9,.32,1.12) both prism-in-drop}.prism-in-expand{animation:.42s cubic-bezier(.16,.84,.3,1) both prism-in-expand}.prism-stagger>*{animation-delay:calc(var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.prism-in-pop,.prism-in-rise,.prism-in-drop,.prism-in-expand,.battle-v2-toast,.battle-v2-upgrade-card,.battle-v2-paused-card,.battle-v2-result-card,.battle-v2-rush-banner,.battle-v2-cutscene-label,.battle-v2-growth>section,.battle-v2-growth-stat,.battle-v2-result-card dl>div{animation:none!important}}.battle-v2-growth>section,.battle-v2-growth>.battle-v2-growth-storage,.battle-v2-growth>.battle-v2-growth-actions{animation:.26s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.battle-v2-growth>:nth-child(2){animation-delay:40ms}.battle-v2-growth>:nth-child(3){animation-delay:80ms}.battle-v2-growth>:nth-child(4){animation-delay:.12s}.battle-v2-growth>:nth-child(5){animation-delay:.16s}.battle-v2-growth>:nth-child(n+6){animation-delay:.2s}.battle-v2-growth-stat{animation:.24s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.battle-v2-growth-stats>:nth-child(2){animation-delay:50ms}.battle-v2-growth-stats>:nth-child(3){animation-delay:.1s}.battle-v2-growth-stats>:nth-child(4){animation-delay:.15s}.battle-v2-result-card dl>div{animation:.22s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.battle-v2-result-card dl>div:nth-child(2){animation-delay:60ms}.battle-v2-result-card dl>div:nth-child(3){animation-delay:.12s}.battle-v2-result-card dl>div:nth-child(4){animation-delay:.18s}.battle-v2-result-card dl>div:nth-child(5){animation-delay:.24s}.battle-v2-result-card dl>div:nth-child(6){animation-delay:.3s}.battle-v2-result-card dl>div:nth-child(n+7){animation-delay:.36s}.battle-v2-growth>.battle-v2-growth-modal{animation-delay:0s}.battle-v2-growth-modal{animation:.18s both prism-fade-in}.battle-v2-growth-modal-card{animation:.28s cubic-bezier(.22,.9,.32,1.22) both prism-in-pop}.battle-v2-growth-bracket{animation:.26s cubic-bezier(.2,.85,.3,1) both prism-in-sweep}.battle-v2-growth-histogram>:nth-child(2){animation-delay:30ms}.battle-v2-growth-histogram>:nth-child(3){animation-delay:60ms}.battle-v2-growth-histogram>:nth-child(4){animation-delay:90ms}.battle-v2-growth-histogram>:nth-child(5){animation-delay:.12s}.battle-v2-growth-histogram>:nth-child(6){animation-delay:.15s}.battle-v2-growth-histogram>:nth-child(7){animation-delay:.18s}.battle-v2-growth-histogram>:nth-child(8){animation-delay:.21s}.battle-v2-growth-histogram>:nth-child(9){animation-delay:.24s}.battle-v2-growth-histogram>:nth-child(10){animation-delay:.27s}.battle-v2-growth-deck-row{animation:.22s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.battle-v2-growth-deck>:nth-child(3){animation-delay:45ms}.battle-v2-growth-deck>:nth-child(4){animation-delay:90ms}.battle-v2-growth-deck>:nth-child(5){animation-delay:.135s}.battle-v2-growth-deck>:nth-child(6){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.battle-v2-growth>section,.battle-v2-growth>.battle-v2-growth-storage,.battle-v2-growth>.battle-v2-growth-actions,.battle-v2-growth-stat,.battle-v2-growth-modal,.battle-v2-growth-modal-card,.battle-v2-growth-bracket,.battle-v2-growth-deck-row{animation:none!important}}.app-shell[data-screen=battleV2]>.status-bar,.app-shell[data-screen=battleV2]>.help-guide-button{display:none}.app-content[data-screen=battleV2]{padding:0 0 calc(64px + var(--app-safe-bottom));overflow:hidden}.app-content[data-screen=battleV2]>.screen-transition-frame{contain:none;height:100%;min-height:0}.guest-demo-shell{background:#05060d;width:100%;max-width:432px;height:100dvh;margin:0 auto;overflow:hidden}.guest-demo-shell .battle-v2{padding:max(4px, env(safe-area-inset-top,0px)) 0 max(4px, env(safe-area-inset-bottom,0px))}.guest-demo-shell .battle-v2-stage{--v2-chrome:calc(82px + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))}.guest-demo-shell .battle-v2-lower-dock{width:min(100%, calc((100dvh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 9 / 16))}.guest-demo-auth{min-height:100dvh}.battle-v2{flex-direction:column;gap:4px;height:100%;min-height:0;display:flex}.battle-v2-prep{color:#f6f2ff;height:100%;min-height:0;padding:18px 14px calc(26px + env(safe-area-inset-bottom,0px));overflow-y:auto}.battle-v2-prep-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.battle-v2-prep-head>button{color:#fff;background:#0f092ac2;border:1px solid #b576ff61;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.battle-v2-prep-head small,.battle-v2-prep-section-title small{color:#9d8ac8;letter-spacing:.14em;font-size:9px;font-weight:900}.battle-v2-prep-head h1{letter-spacing:.08em;margin:4px 0 0;font-family:Georgia,serif;font-size:26px;line-height:1}.battle-v2-prep-start{color:#fff;text-align:left;background:linear-gradient(120deg,#7045ff,#e84dc9);border:1px solid #ffffff61;border-radius:16px;flex-direction:column;width:100%;min-height:72px;padding:13px 18px;display:flex;box-shadow:0 8px 26px #8644ff59,inset 0 1px #ffffff47}.battle-v2-prep-start span{letter-spacing:.04em;font-size:20px;font-weight:950}.battle-v2-prep-start small{color:#e9ddff;margin-top:3px;font-size:10px;font-weight:850}.battle-v2-prep-start:disabled{filter:grayscale(.6);opacity:.62}.battle-v2-prep-start-point{background:linear-gradient(145deg,#1f1145e6,#0c0c28e0);border:1px solid #b467ff61;border-radius:18px;margin-bottom:12px;padding:13px}.battle-v2-prep-checkpoints{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.battle-v2-prep-checkpoints::-webkit-scrollbar{display:none}.battle-v2-prep-checkpoints>button{color:#fff;text-align:left;background:#07081c9e;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;flex:none;gap:3px;min-height:46px;padding:7px 11px;display:flex}.battle-v2-prep-checkpoints>button b{letter-spacing:.04em;font-size:12px;font-weight:950}.battle-v2-prep-checkpoints>button em{color:#a794cc;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.battle-v2-prep-checkpoints>button[data-selected=true]{background:linear-gradient(135deg,#7045ff8c,#e84dc96b);border-color:#ffffff80;box-shadow:0 4px 16px #8644ff52}.battle-v2-prep-checkpoints>button[data-selected=true] em{color:#f2e6ff}.battle-v2-prep-checkpoint-locked{opacity:.46;border-style:dashed!important}.battle-v2-prep-start-point>p{color:#c5b9df;margin:9px 0 0;font-size:11px;line-height:1.35}.battle-v2-prep-entry,.battle-v2-prep-deck{background:linear-gradient(145deg,#1f1145e6,#0c0c28e0);border:1px solid #b467ff61;border-radius:18px;margin-top:12px;padding:13px}.battle-v2-prep-entry{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.battle-v2-prep-entry>div{border-right:1px solid #ffffff1f;padding-right:14px}.battle-v2-prep-entry small{color:#ad9acb;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.battle-v2-prep-entry strong{color:#ffdf68;margin-top:4px;font-size:30px;line-height:1;display:block}.battle-v2-prep-entry p{color:#c5b9df;margin:0;font-size:11px;line-height:1.35}.battle-v2-prep-entry button{color:#fff;background:#7045ff42;border:1px solid #ad72ff;border-radius:11px;grid-column:1/-1;min-height:40px;font-size:10px;font-weight:900}.battle-v2-prep-entry em{color:#8f82aa;grid-column:1/-1;font-size:10px;font-style:normal}.battle-v2-prep-entry button:disabled{color:#ffffff80;opacity:.55;border-color:#ad72ff59}.battle-v2-prep-entry em.battle-v2-prep-entry-blocked{color:#ffc46b;line-height:1.4}.battle-v2-prep-section-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.battle-v2-prep-section-title h2{letter-spacing:.04em;margin:3px 0 0;font-size:18px}.battle-v2-prep-section-title>span{color:#aa98c8;font-size:9px}.battle-v2-prep-ex-bonus{background:linear-gradient(135deg,#ffc45429,#ff4db21f);border:1px solid #ffce6e6b;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 9px;padding:8px 11px;display:flex}.battle-v2-prep-ex-bonus b{color:#ffd469;letter-spacing:.08em;font-size:11px;font-weight:950}.battle-v2-prep-ex-bonus em{color:#fff;font-size:12px;font-style:normal;font-weight:950}.battle-v2-prep-ex-bonus small{color:#c5b9df;flex-basis:100%;font-size:10px;line-height:1.3}.battle-v2-prep-cards{gap:8px;display:grid}.battle-v2-prep-card{color:#fff;text-align:left;background:#07081c9e;border:1px solid #ffffff1f;border-left:3px solid #8f6fff;border-radius:13px;grid-template-columns:66px 1fr;align-items:stretch;gap:10px;width:100%;min-height:104px;padding:7px;display:grid}.battle-v2-prep-card[data-rarity=R]{border-left-color:#5aaeff}.battle-v2-prep-card[data-rarity=SR]{border-left-color:#b66cff}.battle-v2-prep-card[data-rarity=SSR]{border-left-color:#ffd252}.battle-v2-prep-card[data-rarity=UR]{border-left-color:#ff4db2}.battle-v2-prep-art{border-radius:9px;position:relative;overflow:hidden}.battle-v2-prep-art img{object-fit:cover;width:100%;height:100%}.battle-v2-prep-art b{background:#0a0719d6;border-radius:0 6px 0 0;padding:3px 6px;font-size:9px;position:absolute;bottom:0;left:0}.battle-v2-prep-art i{text-shadow:0 2px 5px #000;font-size:17px;font-style:normal;position:absolute;top:2px;right:3px}.battle-v2-prep-card-info{min-width:0}.battle-v2-prep-card-info>small{color:#917fb5;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.battle-v2-prep-card-info>select{appearance:none;color:#fff;text-overflow:ellipsis;background:linear-gradient(135deg,#4e2a8bb3,#1d123edb);border:1px solid #d381ff6b;border-radius:7px;width:100%;min-height:28px;margin-top:3px;padding:0 24px 0 7px;font-size:11px;font-weight:900;display:block}.battle-v2-prep-card-info>select:disabled{opacity:.65}.battle-v2-prep-card-info>select option{color:#fff;background:#19102f}.battle-v2-prep-card-info>span{color:#c9b8eb;margin-top:2px;font-size:10px;display:block}.battle-v2-prep-card-info dl{gap:12px;margin:6px 0 0;display:flex}.battle-v2-prep-card-info dl div{flex-direction:column;display:flex}.battle-v2-prep-card-info dt{color:#766a94;font-size:7px;font-weight:900}.battle-v2-prep-card-info dd{margin:1px 0 0;font-size:10px;font-weight:900}.battle-v2-prep-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.battle-v2-prep-card-actions>em{color:#d896ff;font-size:8px;font-style:normal;font-weight:900}.battle-v2-prep-card-actions>button{color:#fff;background:linear-gradient(135deg,#7048e8,#dc4fc9);border:1px solid #ffffff47;border-radius:7px;min-height:25px;padding:0 11px;font-size:9px;font-weight:1000}.battle-v2-prep-card-actions>button:active{transform:scale(.96)}.battle-v2-prep-error{color:#ffc4dd;word-break:break-word;background:#a41b5438;border:1px solid #ff4f9380;border-radius:10px;margin:10px 0 0;padding:10px;font-size:11px}.battle-v2-prep-notice{color:#bdffe6;word-break:break-word;background:#1ba47833;border:1px solid #4fffc473;border-radius:10px;margin:10px 0 0;padding:10px;font-size:11px}.battle-v2-prep-load-error{margin:0 0 10px}.battle-v2-prep-load-error .battle-v2-prep-error{margin-bottom:7px}.battle-v2-prep-load-error>button{color:#fff;background:#6f3ebebf;border:1px solid #dcaaff99;border-radius:8px;width:100%;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.battle-v2-fit{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.battle-v2-stage{--v2-chrome:calc(140px + var(--app-safe-bottom));aspect-ratio:9/16;touch-action:none;max-width:100%;height:auto;max-height:100%;width:min(100%, calc((var(--tg-stable-viewport-height,100dvh) - var(--v2-chrome)) * 9 / 16));background:#05060d;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.battle-v2-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.battle-v2-hud{pointer-events:none;position:absolute;inset:0}.battle-v2-hud button{pointer-events:auto}.battle-v2-hud-top{padding:calc(12px + var(--tg-content-safe-area-inset-top)) 12px 0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guest-demo-notice{background:#080a16c2;border:1px solid #ffffff24;border-radius:9px;padding:5px 8px;position:absolute;top:76px;left:12px}.guest-demo-notice strong,.guest-demo-notice small{letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.guest-demo-notice strong{color:#ffca4d}.guest-demo-notice small{color:#aeb9d5;margin-top:2px;font-size:6px}.battle-v2-stage-chip,.battle-v2-score{background:#080a169e;border:1px solid #ffffff24;border-radius:12px;padding:6px 12px}.battle-v2-score{overflow:visible}.battle-v2-stage-chip small,.battle-v2-score small{color:#8fa0c8;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.battle-v2-stage-chip strong,.battle-v2-score strong{color:#fff;font-size:22px;font-weight:900;line-height:1.1;display:block}.battle-v2-score{--heat:0;position:relative}.battle-v2-score strong{color:#fff}@supports (color:color-mix(in lab, red, red)){.battle-v2-score strong{color:color-mix(in srgb, #fff calc(100% - var(--heat) * 45%), #ffca4d)}}.battle-v2-score strong{text-shadow:0 0 calc(8px + var(--heat) * 16px) rgba(255,202,77, calc(.2 + var(--heat) * .55));font-variant-numeric:tabular-nums;letter-spacing:-.01em;transform-origin:100% 100%;will-change:transform}.battle-v2-score{border-color:rgba(255,255,255, calc(.14 + var(--heat) * .5))}.battle-v2-score-gains{pointer-events:none;height:0;position:absolute;top:100%;left:-14px;right:-14px}.battle-v2-score-gain{color:#ffe066;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;text-align:center;text-shadow:0 0 10px #ffca4d80,0 2px 3px #060410e6;white-space:nowrap;will-change:transform, opacity;font-size:13px;font-weight:900;position:absolute;top:0;left:0;right:0}.battle-v2-score-gain[data-tier=big]{color:#fff2a8;font-size:15px}.battle-v2-score-gain[data-tier=huge]{color:#ff8fd2;text-shadow:0 0 14px #ff8fd2b3,0 2px 4px #060410f2;font-size:17px}.battle-v2-score-gain[data-tier=milestone]{color:#8ff0ff;letter-spacing:.06em;text-shadow:0 0 16px #8ff0ffbf,0 2px 4px #060410f2;font-size:18px}@media (prefers-reduced-motion:reduce){.battle-v2-score-gain{display:none}.battle-v2-score strong{filter:none}}.battle-v2-stage-chip em{color:#1a0a18;letter-spacing:.12em;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border-radius:999px;margin-top:3px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.battle-v2-exit{color:#cfd8ee;background:#080a169e;border:1px solid #ffffff29;border-radius:12px;width:40px;height:40px;font-size:16px}.battle-v2-pause{color:#cfd8ee;letter-spacing:.06em;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;min-height:26px;padding:0 10px;font-size:9px;font-weight:900}.battle-v2-pause[aria-pressed=true]{color:#1a0a18;background:linear-gradient(140deg,#ff5fa8,#ffca4d);border-color:#0000}.battle-v2-bonus{grid-column:1/-1;justify-content:space-between;gap:4px;padding:0;display:flex}.battle-v2-bonus-block{scrollbar-width:none;touch-action:pan-x;background:#080a16c7;border:1px solid #ffffff1a;border-radius:9px;flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:0 6px;min-width:0;max-width:50%;height:30px;padding:13px 7px 2px;display:flex;position:relative;overflow:auto hidden}.battle-v2-bonus-block::-webkit-scrollbar{display:none}.battle-v2-bonus-block small{color:#6f7ea6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;position:absolute;top:2px;left:7px;right:7px;overflow:hidden}.battle-v2-bonus-block[data-layer=run] small{color:#ffca4d}.battle-v2-bonus-block[data-layer=account] small{color:#5ad1ff}.battle-v2-bonus-block span{color:#8fa0c8;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:8px;font-weight:800}.battle-v2-bonus-block span b{color:#eaf0ff;font-size:9px}.battle-v2-bonus-block span[data-capped=true] b{color:#ffca4d}.battle-v2-bonus-empty{color:#4d5a7a;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:800}.battle-v2-toasts{flex-direction:column;gap:6px;padding:10px 12px 0;display:flex}.battle-v2-toast{color:#eaf0ff;letter-spacing:.06em;background:#080a16d1;border:1px solid #ffffff29;border-radius:999px;align-self:center;padding:7px 16px;font-size:12px;font-weight:800;animation:.22s cubic-bezier(.22,.9,.32,1.08) both prism-in-rise}.battle-v2-toast[data-tone=boss]{color:#ffe6a8;border-color:#ffca4d}.battle-v2-toast[data-tone=level]{color:#b6ffdd;border-color:#5fe0a8}.battle-v2-toast[data-tone=rush]{color:#ffc7e2;border-color:#ff5fa8}.battle-v2-toast[data-tone=damage]{color:#ffd2d9;border-color:#ff7a90}.battle-v2-drop{pointer-events:none;will-change:transform, opacity;background:linear-gradient(#0a0c1aeb,#0a0c1ac7);border:1px solid #fff3;border-left-width:0;border-radius:0 14px 14px 0;align-items:center;gap:10px;width:15.5rem;max-width:calc(100% - 32px);padding:8px 14px 8px 10px;animation:2.9s cubic-bezier(.33,.02,.5,1) both battle-v2-drop-fall;display:flex;position:absolute;top:0;left:0}.battle-v2-drop[data-grade=SR]{border-color:#5ad1ff;box-shadow:0 0 18px #5ad1ff47}.battle-v2-drop[data-grade=SSR]{border-color:#c08cff;box-shadow:0 0 20px #c08cff57}.battle-v2-drop[data-grade=UR]{border-color:#ffca4d;box-shadow:0 0 26px #ffca4d6b}.battle-v2-drop-text{flex-direction:column;gap:1px;min-width:0;display:flex}.battle-v2-drop-text small,.battle-v2-drop-text i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-v2-drop-text b{color:#eaf0ff;letter-spacing:.1em;font-size:13px;font-weight:900;line-height:1.1}.battle-v2-drop[data-grade=SR] .battle-v2-drop-text b{color:#bfeaff}.battle-v2-drop[data-grade=SSR] .battle-v2-drop-text b{color:#e2ccff}.battle-v2-drop[data-grade=UR] .battle-v2-drop-text b{color:#ffe6a8}.battle-v2-drop-text small{color:#cfd8ee;letter-spacing:.06em;font-size:10px;font-weight:800}.battle-v2-drop-text i{color:#8fa0c8;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:800}@keyframes battle-v2-drop-fall{0%{opacity:0;transform:translate(-100%)}10%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate3d(0, calc(var(--battle-v2-drop-fall,70vh) - 100%), 0)}to{opacity:0;transform:translate3d(0, calc(var(--battle-v2-drop-fall,70vh) - 100%), 0)}}@media (prefers-reduced-motion:reduce){.battle-v2-drop{animation:2.9s linear both battle-v2-drop-still;top:24%}}@keyframes battle-v2-drop-still{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}.battle-v2-rush-button{pointer-events:auto;background:#080a16b8;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:flex-end;width:62px;height:96px;padding:0;display:flex;position:absolute;bottom:20%;right:12px;overflow:hidden}.battle-v2-rush-fill{transform-origin:bottom;background:linear-gradient(#ff5fa880,#ffca4dbf);height:100%;transition:transform .1s linear;display:block;position:absolute;bottom:0;left:0;right:0}.battle-v2-rush-label{color:#cfd8ee;letter-spacing:.06em;text-align:center;padding:0 4px 8px;font-size:8px;font-weight:900;position:relative}.battle-v2-rush-button[data-state=charging]{opacity:.82}.battle-v2-rush-button[data-state=ready]{border-color:#ffca4d;animation:1.1s ease-in-out infinite battle-v2-rush-pulse;box-shadow:0 0 0 2px #ffca4d59}.battle-v2-rush-button[data-state=ready]:after{border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#fff0 36%,#ffffffeb 47%,#fffffffa 50%,#ffffffeb 53%,#fff0 64%) 0 0/240% 240%;padding:1.5px;animation:1.6s linear infinite battle-v2-rush-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes battle-v2-rush-shimmer{0%{background-position:140% 140%}to{background-position:-40% -40%}}.battle-v2-rush-button[data-state=ready] .battle-v2-rush-label{color:#fff;font-size:9px}.battle-v2-rush-button[data-state=active]{border-color:#ff5fa8}.battle-v2-rush-button[data-state=active] .battle-v2-rush-label{color:#ffd2e8}@keyframes battle-v2-rush-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ffca4d47}50%{transform:scale(1.05);box-shadow:0 0 0 6px #ffca4d24}}@media (prefers-reduced-motion:reduce){.battle-v2-rush-button[data-state=ready]{animation:none}.battle-v2-rush-button[data-state=ready]:after{background:#ffffff8c;animation:none}.battle-v2-rush-fill{transition:none}}.battle-v2-rush-banner{color:#ff8fd2;letter-spacing:.16em;text-align:center;text-shadow:0 2px 18px #0009;padding:0 14px;font-family:Cinzel,serif;font-size:clamp(19px,7.2vw,30px);font-weight:900;line-height:1.14;animation:.42s cubic-bezier(.16,.84,.3,1) both prism-in-expand;position:absolute;top:33%;left:0;right:0}.battle-v2-lower-dock{max-width:100%;width:min(100%, calc((var(--tg-stable-viewport-height,100dvh) - 140px - var(--app-safe-bottom)) * 9 / 16));flex:none;grid-template-columns:minmax(106px,auto) minmax(0,1fr);gap:3px 4px;margin:0 auto;display:grid}.battle-v2-status-strip{background:#080a16c7;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-height:28px;padding:2px 5px 2px 9px;display:flex}.battle-v2-status-strip strong,.battle-v2-status-strip span{color:#9eadcf;letter-spacing:.08em;font-size:9px;font-weight:900}.battle-v2-status-strip strong[data-low=true]{color:#ff829d}.battle-v2-status-strip span{color:#ffca4d}.battle-v2-status-strip .battle-v2-pause{margin-left:auto}.battle-v2-paused{z-index:5;background:#04060ed1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.battle-v2-paused-card{text-align:center;background:linear-gradient(160deg,#1a1f3d,#0d1024);border:1px solid #ffffff2e;border-radius:22px;width:84%;max-width:300px;padding:20px;animation:.24s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop}.battle-v2-paused-card h2{color:#ffca4d;letter-spacing:.2em;margin:0 0 8px;font-family:Cinzel,serif;font-size:24px}.battle-v2-paused-card p{color:#8fa0c8;margin:0 0 14px;font-size:11px}.battle-v2-result{background:#04060edb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.battle-v2-result-card{background:linear-gradient(160deg,#1a1f3d,#0d1024);border:1px solid #ffffff2e;border-radius:22px;width:84%;max-width:320px;max-height:calc(100% - 24px);padding:22px;animation:.32s cubic-bezier(.22,.9,.32,1.24) both prism-in-pop;overflow-y:auto}.battle-v2-result-card h2{color:#ff8fd2;letter-spacing:.18em;text-align:center;margin:0 0 14px;font-family:Cinzel,serif;font-size:26px}.battle-v2-result-card dl{gap:7px;margin:0 0 12px;display:grid}.battle-v2-result-card dl>div{justify-content:space-between;display:flex}.battle-v2-result-card dt{color:#8fa0c8;letter-spacing:.1em;font-size:10px;font-weight:800}.battle-v2-result-card dd{color:#fff;margin:0;font-size:15px;font-weight:900}.battle-v2-result-note{color:#6f7ea6;text-align:center;margin:0 0 14px;font-size:10px}.battle-v2-weapon-run-summary{background:linear-gradient(105deg,#0e0726e6,#191542c2),url(/assets/battle-v2/ui/run-summary-bg.webp) 50% 58%/cover;border:1px solid #8feaff40;border-radius:13px;gap:6px;margin:0 0 12px;padding:9px 10px;display:grid}.battle-v2-weapon-run-summary>strong{color:#8feaff;letter-spacing:.12em;font-size:10px}.battle-v2-weapon-run-loadout{flex-wrap:wrap;gap:4px;display:flex}.battle-v2-weapon-run-loadout span{color:#edf5ff;background:#0608188f;border:1px solid #ffffff1f;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.battle-v2-weapon-run-summary p{color:#aeb9d7;margin:0;font-size:9px;line-height:1.35}.battle-v2-weapon-run-summary p b{color:#fff}.battle-v2-weapon-run-summary>em{color:#ffd166;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:900}.battle-v2-season-gap{color:#fde68a;text-align:center;background:#fbbf241f;border:1px solid #fbbf2473;border-radius:.7rem;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.8rem;font-weight:800}.battle-v2-progression-tip{background:linear-gradient(135deg,#ff5fa824,#ffca4d1a);border:1px solid #ff8fd261;border-radius:14px;margin:0 0 12px;padding:10px}.battle-v2-progression-tip>strong{color:#ffd3eb;letter-spacing:.06em;font-size:11px;display:block}.battle-v2-progression-tip>p{color:#aeb9d7;margin:4px 0 8px;font-size:10px;line-height:1.4}.battle-v2-progression-tip>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-v2-progression-tip span{color:#dfe6f8;font-size:10px}.battle-v2-progression-tip button,.equipment-retry-battle{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0;border-radius:10px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}.battle-v2-result-actions{flex-wrap:wrap;gap:8px;display:flex}.battle-v2-result-actions button{color:#dfe6f8;letter-spacing:.06em;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:132px;min-height:44px;padding:0 6px;font-size:11px;font-weight:900}.battle-v2-result-actions .battle-v2-primary{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0}.guest-demo-result-brand{color:#8fa0c8;letter-spacing:.22em;text-align:center;margin-bottom:5px;font-family:Cinzel,serif;font-size:10px;font-weight:900;display:block}.guest-demo-result-lead{color:#eaf0ff;text-align:center;margin:-6px 0 14px;font-size:13px;font-weight:800}.guest-demo-convert-actions{gap:7px;margin-bottom:12px;display:grid}.guest-demo-convert-actions button{color:#dfe6f8;letter-spacing:.04em;background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-height:44px;padding:0 8px;font-size:10px;font-weight:900}.guest-demo-convert-actions .battle-v2-primary{color:#fff;background:linear-gradient(120deg,#7045ffe0,#e84dc9d1);border-color:#ffffff57}@media (prefers-reduced-motion:reduce){.battle-v2-pause{transition:none}}.battle-v2-cutscene{z-index:4;background:#05060d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.battle-v2-cutscene-video{object-fit:cover;width:100%;height:100%}.battle-v2-cutscene-label{color:#ff8fd2;letter-spacing:.16em;text-align:center;text-shadow:0 2px 18px #0009;padding:0 14px;font-family:Cinzel,serif;font-size:clamp(18px,6.6vw,26px);font-weight:900;line-height:1.14;animation:.52s cubic-bezier(.16,.84,.3,1) both prism-in-expand;position:absolute;top:12%;left:0;right:0}.battle-v2-cutscene-label[data-kind=boss_entry]{letter-spacing:.3em}.battle-v2-cutscene-skip{color:#ffffff80;letter-spacing:.18em;text-align:center;font-size:10px;font-weight:800;position:absolute;bottom:8%;left:0;right:0}.battle-v2-upgrade{pointer-events:none;z-index:3;position:absolute;bottom:19%;left:0;right:0}.battle-v2-upgrade-inner{width:100%;padding:0 12px}.battle-v2-upgrade-title{color:#8fa0c8;letter-spacing:.18em;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:10px;font-weight:900;display:flex}.battle-v2-upgrade-count{color:#eaf0ff;background:#080a16d9;border:1px solid #ffffff38;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:900}.battle-v2-upgrade-count[data-urgent=true]{color:#1a0a18;background:linear-gradient(120deg,#ff5fa8,#ffca4d);border-color:#0000}.battle-v2-upgrade-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.battle-v2-upgrade-choices>:nth-child(2){animation-delay:65ms}.battle-v2-upgrade-choices>:nth-child(3){animation-delay:.13s}.battle-v2-upgrade-card{color:#eaf0ff;pointer-events:auto;text-align:left;background:linear-gradient(150deg,#202648f7,#0e1126f7);border:1px solid #fff3;border-radius:14px;width:100%;min-height:62px;padding:8px 8px 7px;animation:.25s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop;display:block}.battle-v2-upgrade-card b{letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.battle-v2-upgrade-card em{color:#7dffb0;font-size:14px;font-style:normal;font-weight:900}.battle-v2-upgrade-base-damage{color:#ffca4d;letter-spacing:.04em;margin-top:1px;font-size:8px;font-weight:900;display:block}.battle-v2-upgrade-card small{color:#6f7ea6;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.battle-v2-upgrade-delta{flex-wrap:wrap;align-items:baseline;gap:0 4px;margin-top:1px;display:flex}.battle-v2-upgrade-delta i{color:#8fa0c8;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:800}.battle-v2-upgrade-delta b{color:#6f7ea6;font-size:8px}.battle-v2-upgrade-delta strong{color:#7dffb0;font-size:11px;font-weight:900}.battle-v2-upgrade-card[data-capped=true] em,.battle-v2-upgrade-card[data-capped=true] .battle-v2-upgrade-delta strong{color:#ffca4d}.battle-v2-upgrade-card[data-capped=true]{opacity:.72}.battle-v2-upgrade-card[data-kind=damage]{border-color:#ff7a90}.battle-v2-upgrade-card[data-kind=fireRate]{border-color:#ffca4d}.battle-v2-upgrade-card[data-kind=critChance]{border-color:#ff5fa8}.battle-v2-upgrade-card[data-kind=ballSpeed]{border-color:#5ad1ff}.battle-v2-upgrade-card[data-kind=ballCount]{border-color:#7dffb0}.battle-v2-upgrade-build{color:#6f7ea6;letter-spacing:.12em;text-align:center;margin:5px 0 0;font-size:8px}.rush-cutscene-collection-count{color:#8fa0c8;letter-spacing:.14em;margin:2px 0 0;font-size:10px;font-weight:900}.rush-cutscene-collection-grade{letter-spacing:.1em;align-items:baseline;gap:6px;font-family:Cinzel,serif;font-size:15px;font-weight:900;display:inline-flex}.rush-cutscene-collection-grade em{letter-spacing:.06em;opacity:.62;font-family:inherit;font-size:9px;font-style:normal;font-weight:800}.rush-cutscene-collection-grade[data-grade=N]{color:#c3ceea}.rush-cutscene-collection-grade[data-grade=R]{color:#6fb4ff}.rush-cutscene-collection-grade[data-grade=SR]{color:#b98cff}.rush-cutscene-collection-grade[data-grade=SSR]{color:#ffca4d}.rush-cutscene-collection-grade[data-grade=UR]{color:#ff7ba8}.battle-v2-rush-draw{z-index:7;background:#04060ef0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.battle-v2-rush-draw-inner{flex-direction:column;gap:14px;width:100%;max-width:420px;padding:0 14px;display:flex}.battle-v2-rush-draw-inner h2{color:#ffca4d;letter-spacing:.16em;text-align:center;margin:0;font-family:Cinzel,serif;font-size:22px}.battle-v2-rush-draw-note{color:#8fa0c8;letter-spacing:.12em;text-align:center;margin:-6px 0 0;font-size:9px;font-weight:800}.battle-v2-rush-draw-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.battle-v2-rush-draw-card{aspect-ratio:941/1672;color:#eaf0ff;text-align:center;background:linear-gradient(150deg,#202648fa,#0e1126fa);border:1px solid #ffffff3d;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.battle-v2-rush-draw-card[data-state=up]{padding:8px 6px}.battle-v2-rush-draw-back{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.battle-v2-rush-draw-card[data-state=down]{animation:.26s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop}.battle-v2-rush-draw-cards>:nth-child(2){animation-delay:70ms}.battle-v2-rush-draw-cards>:nth-child(3){animation-delay:.14s}.battle-v2-rush-draw-card[data-state=spent]{opacity:.2}.battle-v2-rush-draw-card[data-state=up]{animation:.32s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop}.battle-v2-rush-draw-face{flex-direction:column;gap:6px;display:flex}.battle-v2-rush-draw-face b{letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1.25}.battle-v2-rush-draw-grade{letter-spacing:.1em;font-family:Cinzel,serif;font-size:18px;font-weight:900}.battle-v2-rush-draw-card[data-state=up][data-grade=N]{border-color:#ffffff6b}.battle-v2-rush-draw-card[data-state=up][data-grade=N] .battle-v2-rush-draw-grade{color:#c3ceea}.battle-v2-rush-draw-card[data-state=up][data-grade=R]{border-color:#6fb4ff}.battle-v2-rush-draw-card[data-state=up][data-grade=R] .battle-v2-rush-draw-grade{color:#6fb4ff}.battle-v2-rush-draw-card[data-state=up][data-grade=SR]{border-color:#b98cff}.battle-v2-rush-draw-card[data-state=up][data-grade=SR] .battle-v2-rush-draw-grade{color:#b98cff}.battle-v2-rush-draw-card[data-state=up][data-grade=SSR]{border-color:#ffca4d;box-shadow:0 0 22px #ffca4d57}.battle-v2-rush-draw-card[data-state=up][data-grade=SSR] .battle-v2-rush-draw-grade{color:#ffca4d}.battle-v2-rush-draw-card[data-state=up][data-grade=UR]{border-color:#ff7ba8;box-shadow:0 0 30px #ff7ba875}.battle-v2-rush-draw-card[data-state=up][data-grade=UR] .battle-v2-rush-draw-grade{color:#ff7ba8}.battle-v2-rush-draw-start{color:#17110a;letter-spacing:.16em;background:linear-gradient(150deg,#ffca4df0,#ff963cf0);border:0;border-radius:14px;width:100%;padding:12px;font-size:13px;font-weight:900}.battle-v2-rush-draw.revealed{display:block}.battle-v2-rush-draw-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.battle-v2-rush-draw-reveal{background:linear-gradient(#04060edb 0%,#04060e80 55%,#04060e00 100%);flex-direction:column;align-items:center;gap:6px;padding:42px 18px 60px;display:flex;position:absolute;top:0;left:0;right:0}.battle-v2-rush-draw-reveal h2{color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 2px 24px #000000bf;margin:0;font-family:Cinzel,serif;font-size:28px;font-weight:900;line-height:1.15;animation:.64s cubic-bezier(.16,.84,.3,1) .18s both prism-in-expand}.battle-v2-rush-draw-reveal .battle-v2-rush-draw-note{margin:2px 0 0}.battle-v2-rush-draw-reveal .battle-v2-rush-draw-grade{letter-spacing:.18em;font-family:Cinzel,serif;font-size:20px;font-weight:900;animation:.42s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop}.battle-v2-rush-draw.revealed .battle-v2-rush-draw-start{max-width:260px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.battle-v2-rush-draw-grade[data-grade=N]{color:#c3ceea}.battle-v2-rush-draw-grade[data-grade=R]{color:#6fb4ff}.battle-v2-rush-draw-grade[data-grade=SR]{color:#b98cff}.battle-v2-rush-draw-grade[data-grade=SSR]{color:#ffca4d;text-shadow:0 0 22px #ffca4d99}.battle-v2-rush-draw-grade[data-grade=UR]{color:#ff7ba8;text-shadow:0 0 26px #ff7ba8b3}.rush-cutscene-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rush-cutscene-collection-card{color:#f8f5fff5;background:radial-gradient(circle at 18% 8%,#68daff33,#0000 38%),linear-gradient(155deg,#0c0726eb,#3a1b70bd);border:1px solid #93d8ff4d;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #0402124d,inset 0 1px #ffffff1a}.rush-cutscene-collection-preview{aspect-ratio:9/16;object-fit:contain;background:#050314;border-radius:11px;width:100%;display:block}.rush-cutscene-collection-play{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block;position:relative}.rush-cutscene-collection-play-icon{color:#fff;background:#04060e9e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding-left:3px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rush-cutscene-collection-card>strong{font-family:var(--font-title);overflow-wrap:anywhere;text-shadow:0 0 14px #9adbff7a;font-size:13px;line-height:1.2}.rush-cutscene-collection-empty{font-weight:850;color:#8ef0c4!important;margin:5px 0 0!important;font-size:11px!important}.rush-cutscene-collection-seen{color:#8fa0c8;letter-spacing:.1em;font-size:9px;font-weight:900}.residence-declare{background:#0a0d1cb8;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:8px;margin:10px 0;padding:14px;display:flex}.residence-declare strong{letter-spacing:.04em;font-size:13px;font-weight:900}.residence-declare p{color:#c3ceea;margin:0;font-size:11px;line-height:1.5}.residence-declare .residence-warning{color:#ffca4d;font-weight:800}.residence-declare select{color:#eaf0ff;background:#04060ecc;border:1px solid #ffffff3d;border-radius:10px;width:100%;padding:10px;font-size:13px}.residence-declare button{color:#17110a;letter-spacing:.1em;background:linear-gradient(150deg,#ffca4df0,#ff963cf0);border:0;border-radius:10px;padding:11px;font-size:12px;font-weight:900}.residence-declare button:disabled{color:#8fa0c8;background:#ffffff24}.residence-error{color:#ff7a90!important}.residence-notice{background:#0a0d1cb8;border:1px solid #ff7a9066;border-radius:14px;flex-direction:column;gap:6px;margin:10px 0;padding:14px;display:flex}.residence-notice strong{color:#ff9db0;letter-spacing:.06em;font-size:12px;font-weight:900}.residence-notice p{color:#c3ceea;margin:0;font-size:11px;line-height:1.5}.residence-notice .residence-notice-quiet{color:#8fa0c8}.residence-notice small{color:#6f7ea6;letter-spacing:.06em;font-size:10px}.battle-v2-bonus-path{letter-spacing:.08em;font-weight:900}.battle-v2-bonus-path[data-kind=pierce]{color:#9fd6ff}.battle-v2-bonus-path[data-kind=spread]{color:#ffb04d}.battle-v2-bonus-path[data-kind=decay]{color:#b98cff}.battle-v2-weapon-rack{min-width:0;margin:0;position:relative}.battle-v2-weapons{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:100%;display:grid}.battle-v2-weapon-slot{color:#8fa0c8;background:#0a0d1cc2;border:1px solid #ffffff24;border-radius:9px;place-items:center;min-width:0;padding:1px 2px;font-size:7px;font-weight:900;display:grid;position:relative;overflow:hidden}.battle-v2-weapon-slot img{filter:drop-shadow(0 0 4px #8dd3ff5c);object-fit:contain;width:22px;height:22px}.battle-v2-weapon-slot b{color:#8fa0c8;font-size:16px;line-height:1}.battle-v2-weapon-slot em{color:#eef4ff;background:#030510b8;border-radius:5px;padding:1px 2px;font-size:6px;font-style:normal;line-height:1;position:absolute;bottom:1px;right:1px}.battle-v2-weapon-slot[data-state=max]{border-color:#ffca4d80}.battle-v2-weapon-slot[data-state=max] em{color:#ffca4d}.battle-v2-weapon-slot[data-element=Fire] b{color:#ff9d5c}.battle-v2-weapon-slot[data-element=Lightning] b{color:#ffe066}.battle-v2-weapon-slot[data-element=Water] b{color:#7fd8ff}.battle-v2-weapon-slot[data-element=Wind] b{color:#9df5d0}.battle-v2-weapon-slot[data-element=Earth] b{color:#d9b48c}.battle-v2-weapon-slot[data-element=Light] b{color:#fff6c8}.battle-v2-weapon-slot[data-element=Dark] b{color:#c39bff}.battle-v2-weapon-slot[data-element=Nature] b{color:#9dff9d}.battle-v2-fusion-ready{color:#ffd166;letter-spacing:.1em;text-align:center;text-shadow:0 0 10px #ffd16675;white-space:nowrap;z-index:1;background:#080a16e0;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900;animation:1.35s ease-in-out infinite battle-v2-fusion-ready-pulse;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@keyframes battle-v2-fusion-ready-pulse{50%{filter:brightness(1.35);transform:translate(-50%)scale(1.02)}}.battle-v2-cores{justify-content:center;gap:6px;margin:0 0 4px;display:flex}.battle-v2-core-slot{color:#8fa0c8;letter-spacing:.06em;background:#0a0d1cb8;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:baseline;gap:4px;min-width:62px;padding:3px 6px;font-size:8px;font-weight:800;display:flex}.battle-v2-core-slot b{color:#eaf0ff;font-size:9px}.battle-v2-core-slot em{font-style:normal}.battle-v2-core-slot[data-state=building]{border-color:#ffca4d80}.battle-v2-core-slot[data-state=building] em{color:#ffca4d}.battle-v2-core-slot[data-state=done]{border-color:#7dffb08c}.battle-v2-core-slot[data-state=done] em{color:#7dffb0}.battle-v2-core-slot[data-state=locked]{opacity:.45}.battle-v2-core-step{color:#ffca4d;letter-spacing:.16em;text-align:center;margin:0;font-size:9px;font-weight:900}.battle-v2-core-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.battle-v2-core-option{aspect-ratio:941/1672;color:#eaf0ff;letter-spacing:.08em;background:linear-gradient(150deg,#202648fa,#0e1126fa);border:1px solid #ffffff3d;border-radius:14px;padding:0;font-size:12px;font-weight:900;animation:.24s cubic-bezier(.22,.9,.32,1.2) both prism-in-pop;position:relative;overflow:hidden}.battle-v2-core-option-back{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.battle-v2-core-option-label{text-shadow:0 1px 8px #000c;background:linear-gradient(#04060e00 0%,#04060e8c 54%,#04060eeb 100%);justify-content:center;align-items:flex-end;padding:8px 4px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.battle-v2-core-options>:nth-child(2){animation-delay:65ms}.battle-v2-core-options>:nth-child(3){animation-delay:.13s}.battle-v2-growth-notice{color:#ffca4d;background:#ffca4d1a;border:1px solid #ffca4d59;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.5}.battle-v2-growth-archive{background:#0a0d1c8c;border:1px solid #ffffff1a;border-radius:16px;margin:0 0 12px;padding:12px}.battle-v2-growth-archive-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.battle-v2-growth-archive-head small{color:#8fa0c8;letter-spacing:.16em;font-size:9px;font-weight:800}.battle-v2-growth-archive-head strong{color:#7dffb0;letter-spacing:.06em;font-size:12px;font-weight:900}.battle-v2-growth-archive-grid{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.battle-v2-growth-archive-slot{aspect-ratio:1;background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;display:flex}.battle-v2-growth-archive-slot i{background:#4a5578;width:62%;height:62%;display:block}.battle-v2-growth-archive-slot[data-form=giant] i{border-radius:50%}.battle-v2-growth-archive-slot[data-form=pierce] i{border-radius:50%;width:78%;height:30%}.battle-v2-growth-archive-slot[data-form=burst] i{clip-path:polygon(50% 0,62% 34%,100% 33%,70% 57%,82% 95%,50% 72%,18% 95%,30% 57%,0 33%,38% 34%);border-radius:0}.battle-v2-growth-archive-slot[data-form=twin] i{color:#4a5578;background:0 0;border-radius:50%;width:34%;height:34%;box-shadow:-.18em 0,.18em 0}.battle-v2-growth-archive-slot[data-found=true]{background:#ffffff17}.battle-v2-growth-archive-slot[data-found=true][data-element=Fire] i{color:#ff704d;background:#ff704d}.battle-v2-growth-archive-slot[data-found=true][data-element=Lightning] i{color:#ffe45c;background:#ffe45c}.battle-v2-growth-archive-slot[data-found=true][data-element=Water] i{color:#55c8ff;background:#55c8ff}.battle-v2-growth-archive-slot[data-found=true][data-element=Wind] i{color:#80ffd1;background:#80ffd1}.battle-v2-growth-archive-slot[data-found=true][data-element=Earth] i{color:#d2a56d;background:#d2a56d}.battle-v2-growth-archive-slot[data-found=true][data-element=Light] i{color:#fff4b8;background:#fff4b8}.battle-v2-growth-archive-slot[data-found=true][data-element=Dark] i{color:#a879ff;background:#a879ff}.battle-v2-growth-archive-slot[data-found=true][data-element=Nature] i{color:#79e56c;background:#79e56c}.battle-v2-growth-archive-slot[data-found=true][data-form=twin] i{background:0 0}.battle-v2-growth-archive-note{color:#6f7ea6;margin:8px 0 0;font-size:9px;line-height:1.5}.battle-v2-result-build{text-align:right;max-width:60%;font-size:10px!important}.battle-v2-growth{color:#eaf0ff;flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.battle-v2-growth-head{align-items:center;gap:10px;display:flex}.battle-v2-growth-back{color:#cfd8ee;background:#080a169e;border:1px solid #ffffff29;border-radius:12px;width:40px;height:40px;font-size:20px;line-height:1}.battle-v2-growth-head h2{color:#fff;letter-spacing:.16em;margin:0;font-family:Cinzel,serif;font-size:22px}.battle-v2-growth-head small{color:#8fa0c8;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.battle-v2-growth-head>div:first-of-type{flex:auto}.battle-v2-growth-points{text-align:right;background:linear-gradient(150deg,#ff5fa838,#ffca4d29);border:1px solid #ffca4d80;border-radius:14px;padding:6px 12px}.battle-v2-growth-points small{color:#ffca4d;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.battle-v2-growth-points strong{color:#fff;font-size:22px;font-weight:900;line-height:1.1;display:block}.battle-v2-growth-points[data-empty=true]{background:#080a1699;border-color:#ffffff24}.battle-v2-growth-points[data-empty=true] small{color:#6f7ea6}.battle-v2-growth-level{background:#080a168c;border:1px solid #ffffff1f;border-radius:16px;padding:12px}.battle-v2-growth-level-top{color:#8fa0c8;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.battle-v2-growth-level-top b{color:#fff;font-size:13px}.battle-v2-growth-bar{background:#ffffff1f;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.battle-v2-growth-bar i{transform-origin:0;background:linear-gradient(90deg,#5ad1ff,#7dffb0);width:100%;height:100%;transition:transform .25s;display:block}.battle-v2-growth-note{color:#8fa0c8;margin:0;font-size:10px;line-height:1.5}.battle-v2-growth-note b{color:#ffca4d}.battle-v2-growth-stats{gap:8px;display:grid}.battle-v2-growth-stat{background:linear-gradient(150deg,#202648e6,#0e1126e6);border:1px solid #ffffff29;border-radius:16px;padding:10px 12px}.battle-v2-growth-stat[data-kind=damage]{border-left:3px solid #ff7a90}.battle-v2-growth-stat[data-kind=critical]{border-left:3px solid #ff5fa8}.battle-v2-growth-stat[data-kind=ballSpeed]{border-left:3px solid #5ad1ff}.battle-v2-growth-stat[data-kind=ballCount]{border-left:3px solid #7dffb0}.battle-v2-growth-stat[data-max=true]{opacity:.72}.battle-v2-growth-stat[data-kind=critMultiplier]{border-left:3px solid #ffb35f}.battle-v2-growth-stat[data-kind=floorSave]{border-left:3px solid #b08cff}.battle-v2-growth-stat[data-kind=doubleShot]{border-left:3px solid #7dffb0}.battle-v2-growth-stat[data-locked=true]{opacity:.55}.battle-v2-growth-stat[data-locked=true] .battle-v2-growth-invest{cursor:not-allowed}.battle-v2-growth-lock{color:#9aa8d0;letter-spacing:.04em;margin:5px 0 0;font-size:10px;font-weight:700}.battle-v2-growth-stat-head{justify-content:space-between;align-items:baseline;display:flex}.battle-v2-growth-stat-head b{letter-spacing:.1em;font-size:12px;font-weight:900}.battle-v2-growth-stat-head em{color:#8fa0c8;font-size:10px;font-style:normal;font-weight:800}.battle-v2-growth-stat-body{align-items:center;gap:10px;margin-top:6px;display:flex}.battle-v2-growth-current,.battle-v2-growth-next{display:block}.battle-v2-growth-current small,.battle-v2-growth-next small{color:#6f7ea6;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.battle-v2-growth-current strong{color:#cfd8ee;font-size:15px;font-weight:900}.battle-v2-growth-next strong{color:#7dffb0;font-size:15px;font-weight:900}.battle-v2-growth-current em,.battle-v2-growth-next em{color:#ffca4d;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;font-weight:900;display:block}.battle-v2-growth-arrow{color:#4d5a7a;font-size:14px}.battle-v2-growth-invest{color:#1a0a18;background:linear-gradient(140deg,#ff5fa8,#ffca4d);border:0;border-radius:14px;min-width:56px;height:44px;margin-left:auto;font-size:20px;font-weight:900}.battle-v2-growth-invest:disabled{color:#4d5a7a;letter-spacing:.1em;background:#ffffff12;font-size:11px}.battle-v2-growth-ledger{gap:6px;display:grid}.battle-v2-growth-ledger>div{justify-content:space-between;display:flex}.battle-v2-growth-ledger dt{color:#8fa0c8;letter-spacing:.1em;font-size:10px;font-weight:800}.battle-v2-growth-ledger dd{color:#fff;margin:0;font-size:13px;font-weight:900}.battle-v2-growth-storage{color:#d9c79a;background:#ffca4d14;border:1px solid #ffca4d47;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.battle-v2-growth-actions{gap:8px;display:flex}.battle-v2-growth-actions button{color:#dfe6f8;letter-spacing:.08em;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:1 1 0;min-height:44px;font-size:11px;font-weight:900}.battle-v2-growth-actions .battle-v2-primary{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0;flex:2 1 0}.battle-v2-growth-danger{color:#ffd2d9!important;background:#ff7a902e!important;border-color:#ff7a90!important}.battle-v2-growth-actions button:disabled{cursor:not-allowed;opacity:.45}.battle-v2-growth-reset-error{color:#ff9eb0;text-align:center;margin:7px 0 0;font-size:10px;font-weight:800}.battle-v2-growth-tabs{z-index:4;background:#0c0824b8;border:1px solid #c680ff47;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid;position:sticky;top:0}.battle-v2-growth-tabs button{color:#9f92c5;background:0 0;border:0;border-radius:12px;min-height:38px;padding:5px;font-size:9px;font-weight:900}.battle-v2-growth-tabs button[data-active=true]{color:#fff;background:linear-gradient(120deg,#824dff,#f05ecf);box-shadow:0 6px 18px #9048ff5c}.battle-v2-growth-cards{background:linear-gradient(145deg,#281456e6,#110c2eeb);border:1px solid #d691ff5c;border-radius:18px;overflow:hidden}.battle-v2-growth-cards-summary{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.battle-v2-growth-cards-summary small{color:#a89acb;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.battle-v2-growth-cards-summary strong{font-size:14px;font-weight:900;display:block}.battle-v2-growth-cards-right{text-align:right}.battle-v2-growth-cards-right strong{color:#7dffb0;font-size:20px}.battle-v2-growth-effect{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:9px}.battle-v2-growth-effect strong{color:#e8dcff;font-size:11px}.battle-v2-growth-details-link{color:#ffb4ec;letter-spacing:.1em;text-align:right;grid-area:3/2;font-size:9px;font-weight:900}.battle-v2-card-tool{background:linear-gradient(155deg,#261552f0,#0c0a23f5);border:1px solid #cf88ff61;border-radius:20px;padding:14px;box-shadow:0 14px 34px #0502164d}.battle-v2-card-tool>header small{color:#f05ecf;letter-spacing:.13em;font-size:9px;font-weight:900}.battle-v2-card-tool>header h3{letter-spacing:.08em;margin:2px 0 4px;font-family:Cinzel,serif;font-size:20px}.battle-v2-card-tool>header p{color:#a89acb;margin:0 0 14px;font-size:10px;line-height:1.5}.battle-v2-card-select,.battle-v2-shard-count{color:#a89acb;letter-spacing:.1em;gap:5px;margin:10px 0;font-size:9px;font-weight:900;display:grid}.battle-v2-card-select select,.battle-v2-shard-count input{color:#fff;font:inherit;background:#09071ecc;border:1px solid #cf88ff59;border-radius:12px;min-height:44px;padding:0 11px}.battle-v2-card-preview{background:#09071e9e;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:11px;padding:10px;display:flex}.battle-v2-card-preview img{object-fit:cover;border:1px solid #f05ecf80;border-radius:10px;width:58px;height:78px}.battle-v2-card-preview div{gap:3px;min-width:0;display:grid}.battle-v2-card-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-v2-card-preview strong{color:#ffca4d;font-size:18px}.battle-v2-card-preview span{color:#7dffb0;font-size:10px;font-weight:800}.battle-v2-card-preview .battle-v2-card-next-exp{color:#f4c7ff;letter-spacing:.035em;font-size:9px}.battle-v2-card-exp,.battle-v2-shard-rate,.battle-v2-swap-cost{background:#ffffff0e;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:10px;display:flex}.battle-v2-card-exp span,.battle-v2-shard-rate span,.battle-v2-swap-cost small{color:#a89acb;font-size:9px;font-weight:900}.battle-v2-card-exp b,.battle-v2-shard-rate b,.battle-v2-swap-cost strong{color:#fff;margin-left:auto}.battle-v2-shard-rate em,.battle-v2-swap-cost span{color:#ffca4d;font-size:9px;font-style:normal;font-weight:900}.battle-v2-card-combat-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.battle-v2-card-combat-stats>div{background:#08071e8f;border:1px solid #cf88ff2e;border-radius:11px;min-width:0;padding:9px}.battle-v2-card-combat-stats small{color:#9f92c5;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.battle-v2-card-combat-stats strong{color:#f4efff;margin-top:4px;font-size:11px;display:block}.battle-v2-card-combat-stats .battle-v2-card-element-stat{border-color:#7dffb047;grid-column:1/-1}.battle-v2-card-element-stat strong{color:#8fffc0;line-height:1.4}.battle-v2-shard-picker{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.battle-v2-shard-picker button{color:#a89acb;background:#09071ebd;border:1px solid #cf88ff3d;border-radius:11px;min-height:46px;padding:6px 3px}.battle-v2-shard-picker button[data-active=true]{color:#fff;background:linear-gradient(140deg,#824dff9e,#f05ecf73);border-color:#ef9ee3;box-shadow:0 0 15px #c25dff40}.battle-v2-shard-picker b,.battle-v2-shard-picker span{font-size:9px;font-weight:900;display:block}.battle-v2-shard-picker span{color:#ffca4d;margin-top:2px}.battle-v2-card-submit{color:#fff;letter-spacing:.025em;text-shadow:0 1px 2px #190430b3;background:linear-gradient(100deg,#7c4dff 0%,#c657f2 52%,#f05ecf 100%);border:1px solid #ffffff61;border-radius:14px;width:100%;min-height:52px;margin-top:12px;font-size:12px;font-weight:900;box-shadow:0 8px 22px #9146ff52,inset 0 1px #ffffff3d}.battle-v2-card-submit:not(:disabled):active{transform:translateY(1px)}.battle-v2-card-submit:disabled{box-shadow:none;color:#ffffff94;opacity:1;text-shadow:none;background:#5648779e;border-color:#ffffff1f}.battle-v2-swap-arrow{color:#f05ecf;text-align:center;font-size:25px;font-weight:900;line-height:1}.battle-v2-swap-preview{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.battle-v2-swap-preview span{color:#d8cdf3;background:#824dff24;border:1px solid #cf88ff38;border-radius:12px;min-width:0;padding:9px;font-size:9px}.battle-v2-swap-preview b{color:#7dffb0;margin-top:4px;font-size:11px;display:block}.battle-v2-growth-modal{z-index:220;background:#030210c2;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.battle-v2-growth-modal-card{background:linear-gradient(160deg,#281657,#0e0b2c);border:1px solid #e09dff80;border-radius:22px;width:100%;max-width:420px;max-height:min(78dvh,680px);padding:16px;overflow-y:auto;box-shadow:0 20px 55px #0000008c}.battle-v2-growth-modal-card>header{justify-content:space-between;align-items:center;display:flex}.battle-v2-growth-modal-card h3{margin:2px 0 8px;font-family:Cinzel,serif}.battle-v2-growth-modal-card>header small{color:#f05ecf;font-size:8px;font-weight:900}.battle-v2-growth-modal-card>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;width:36px;height:36px;font-size:20px}.battle-v2-growth-histogram{gap:5px;margin-top:13px;display:grid}.battle-v2-growth-bracket{grid-template-columns:54px 1fr 28px 45px;align-items:center;gap:6px;display:grid}.battle-v2-growth-bracket-label,.battle-v2-growth-bracket-count,.battle-v2-growth-bracket-bonus{color:#b7acd4;font-size:9px;font-weight:800}.battle-v2-growth-bracket-bar{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.battle-v2-growth-bracket-bar i{transform-origin:0;background:linear-gradient(90deg,#7e4dff,#f05ecf,#7dffb0);width:100%;height:100%;display:block}.battle-v2-growth-bracket-count em{color:#ffca4d;font-style:normal}.battle-v2-growth-bracket-bonus{color:#7dffb0;text-align:right}.battle-v2-growth-deck{border-top:1px solid #ffffff1a;gap:5px;margin-top:14px;padding-top:11px;display:grid}.battle-v2-growth-deck>small{color:#a89acb;font-size:8px;font-weight:900}.battle-v2-growth-deck-row{background:#ffffff0b;border-radius:9px;grid-template-columns:28px 1fr 38px 44px;align-items:center;gap:6px;padding:7px;font-size:9px;display:grid}.battle-v2-growth-deck-row b{color:#ffca4d}.battle-v2-growth-deck-row em{color:#b7acd4;font-style:normal}.battle-v2-growth-deck-row strong{color:#7dffb0;text-align:right}.card-element-panel{background:linear-gradient(135deg,#2d155beb,#12143ae6);border:1px solid #be8bff7a;border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0805202e}.card-element-panel h3{color:#fff;margin:1px 0 3px;font-size:16px;font-weight:900}.card-element-panel p:last-child{color:#d7cff0;margin:0;font-size:12px;line-height:1.45}.card-element-icon{background:radial-gradient(circle at 30% 25%,#ffffff4d,#9352ff2e 52%,#0a0822cc);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 0 18px #b468ff73}.card-element-panel.element-fire{border-color:#ff704da6}.card-element-panel.element-lightning{border-color:#ffe45ca6}.card-element-panel.element-water{border-color:#55c8ffa6}.card-element-panel.element-wind{border-color:#80ffd199}.card-element-panel.element-earth{border-color:#d2a56da6}.card-element-panel.element-light{border-color:#fff4b8b8}.card-element-panel.element-dark{border-color:#a879ffb8}.card-element-panel.element-nature{border-color:#79e56cad}.rush-cutscene-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.72rem;margin-top:.85rem;display:grid}.rush-cutscene-shop-card{color:#f8f5fff5;background:radial-gradient(circle at 18% 8%,#68daff3d,#0000 38%),linear-gradient(155deg,#0c0726db,#3a1b70ad);border:1px solid #93d8ff4d;border-radius:18px;flex-direction:column;gap:.4rem;padding:.8rem;display:flex;overflow:hidden;box-shadow:0 14px 28px #04021252,inset 0 1px #ffffff1f}.rush-cutscene-shop-preview{aspect-ratio:16/9;object-fit:cover;background:#060314b3;border-radius:12px;width:100%}.rush-cutscene-shop-card strong{font-family:var(--font-title);text-shadow:0 0 16px #9adbff80;font-size:1rem;line-height:1.1}.rush-cutscene-shop-card p{color:#e8deffd1;margin:0;font-size:.74rem;line-height:1.35}.rush-cutscene-shop-effect{background:#7d4cff47;border:1px solid #b496ff73;border-radius:999px;align-self:flex-start;padding:.18rem .6rem;font-size:.68rem;font-weight:800}.rush-cutscene-shop-price{font-family:var(--font-title);font-size:.95rem;font-weight:900}.diamond-solana-unavailable{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.diamond-solana-unavailable button{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;padding:5px 10px;font-size:11px}.rush-cutscene-shop-rate-note{color:#ffffff8c;margin-top:4px;font-size:10px;line-height:1.4;display:block}.rush-cutscene-shop-acquire{color:#bdd8ff;margin-top:4px;font-size:11px;text-decoration:underline;display:inline-block}.rush-cutscene-shop-card button{color:#fff;background:linear-gradient(135deg,#7d4cff,#ef58c5);border:1px solid #ffffff4d;border-radius:999px;width:100%;min-height:2.35rem;font-size:.72rem;font-weight:950;box-shadow:0 0 18px #dc5aff42}.rush-cutscene-shop-card button:disabled{box-shadow:none;color:#e8deffb8;background:#ffffff1a}.rush-cutscene-shop-state{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.rush-cutscene-shop-state.equipped{color:#8ef0c4;text-shadow:0 0 14px #6ef0be73}.rush-cutscene-shop-card.equipped{border-color:#8ef0c48c;box-shadow:0 14px 28px #04021252,inset 0 1px #ffffff1f,0 0 22px #6ef0be33}.equipment-screen .equipment-section{flex-direction:column;gap:.6rem;display:flex}.equipment-weapon-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.equipment-forge-banner{aspect-ratio:3;background:linear-gradient(90deg,#08061d94,#08061d14,#08061d94),url(/assets/equipment/weapon-forge-banner.webp) 50% 49%/cover;border:1px solid #8be1ff47;border-radius:15px;overflow:hidden;box-shadow:inset 0 0 30px #09042280,0 10px 24px #05021433}.equipment-weapon-headline strong{font-family:var(--font-title);text-shadow:0 0 16px #9adbff80;font-size:1.15rem}.equipment-gold{letter-spacing:.04em;margin:0;font-weight:900}.equipment-next{background:#0c07268c;border:1px solid #93d8ff3d;border-radius:14px;flex-direction:column;gap:.22rem;padding:.6rem .75rem;display:flex}.equipment-protection-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.equipment-protection-row button{color:#f8f5fff5;background:#ffffff1a;border:1px solid #b496ff66;border-radius:999px;min-height:2.1rem;padding:0 .9rem;font-size:.72rem;font-weight:900}.equipment-protection-row button.active{background:linear-gradient(135deg,#7d4cff,#ef58c5);border-color:#ffffff59}.equipment-protection small{color:#e8deffb8;margin-top:.3rem;font-size:.68rem;line-height:1.35;display:block}.equipment-enhance{color:#fff;background:linear-gradient(135deg,#7d4cff,#ef58c5);border:1px solid #ffffff4d;border-radius:999px;width:100%;min-height:2.6rem;font-size:.8rem;font-weight:950;box-shadow:0 0 18px #dc5aff42}.equipment-enhance:disabled{box-shadow:none;color:#e8deffb8;background:#ffffff1a}.equipment-retry-battle{width:100%;min-height:44px;margin-top:10px}.equipment-feedback{letter-spacing:.03em;margin:0;font-weight:900}.equipment-feedback.success{color:#8ef0c4}.equipment-feedback.failed{color:#ff8da8}.equipment-feedback.protected{color:#ffd88e}.equipment-feedback.error{color:#ff8da8}.equipment-rush-note{color:#e8deffb8;font-size:.68rem;line-height:1.35;display:block}.equipment-rush-list{flex-direction:column;gap:.5rem;display:flex}.equipment-rush-row{background:#0c07268c;border:1px solid #93d8ff3d;border-radius:14px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.equipment-rush-row.equipped{border-color:#8ef0c48c;box-shadow:0 0 18px #6ef0be29}.equipment-rush-preview{aspect-ratio:16/9;object-fit:cover;background:#060314b3;border-radius:10px;flex:0 0 4.6rem;width:4.6rem}.equipment-rush-copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.equipment-rush-copy strong{font-family:var(--font-title);font-size:.9rem;line-height:1.15}.equipment-rush-copy small{color:#e8deffb8;font-size:.66rem;line-height:1.3}.equipment-rush-row button{color:#fff;background:linear-gradient(135deg,#7d4cff,#ef58c5);border:1px solid #ffffff4d;border-radius:999px;flex:none;min-height:2.1rem;padding:0 .85rem;font-size:.7rem;font-weight:900}.equipment-rush-row button:disabled{color:#e8deffb8;background:#ffffff1a}.equipment-rush-state{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.equipment-rush-state.equipped{color:#8ef0c4}.equipment-rush-shop{color:#f8f5fff5;background:#ffffff1a;border:1px solid #b496ff66;border-radius:999px;width:100%;min-height:2.3rem;font-size:.72rem;font-weight:900}.status-bar-main,.status-profile{min-width:0}.stat-pill-symbol{font-size:.9rem;line-height:1}.shop-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:20;background:#110832f0;border:1px solid #c38bff57;border-radius:999px;gap:.3rem;padding:.28rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 24px #04021242}.shop-category-tabs::-webkit-scrollbar{display:none}.shop-category-tabs button{color:#e6dcffb8;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;min-height:2.35rem;padding:0 .8rem;font-size:.7rem;font-weight:900}.shop-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#7650ff,#ed58c5);box-shadow:0 0 16px #e059ff47}.shop-screen [hidden]{display:none!important}.shop-coming-soon{color:#e6dcffb8;background:#150b39ad;border:1px solid #c38bff40;border-radius:16px;padding:.75rem}.shop-coming-soon summary{cursor:pointer;font-size:.72rem;font-weight:900}.shop-coming-soon[open] .shop-pack-grid{margin-top:.7rem}.rush-cutscene-shop-latest-note{font-weight:850;color:#8ef0c4!important;margin:.2rem 0 0!important;font-size:.7rem!important}.rush-cutscene-shop-card{position:relative}.rush-cutscene-shop-new{color:#20091c;letter-spacing:.08em;z-index:2;background:linear-gradient(135deg,#ffca4d,#ff63bd);border-radius:999px;padding:.22rem .58rem;font-size:.62rem;font-weight:950;position:absolute;top:1.15rem;right:1.15rem}.rush-cutscene-shop-toggle{color:#f8f5fff5;background:#ffffff14;border:1px solid #b496ff66;border-radius:999px;width:100%;min-height:2.5rem;margin-top:.75rem;font-size:.72rem;font-weight:900}.equipment-enhance:disabled,.equipment-protection-row button:disabled{box-shadow:none;color:#e8deff80;cursor:not-allowed;background:#ffffff14;border-color:#ffffff24}.battle-v2-run-gold{text-align:center;background:#221507c2;border:1px solid #ffd05870;border-radius:12px;min-width:74px;padding:6px 9px}.battle-v2-run-gold small,.battle-v2-run-gold em{color:#d8bd79;letter-spacing:.09em;font-size:7px;font-style:normal;font-weight:900;display:block}.battle-v2-run-gold strong{color:#ffe36f;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ffca4d73;font-size:16px;font-weight:950;line-height:1.2;display:block}.battle-v2-run-gold em{color:#ffe36f9e;font-size:6px}.battle-v2-exit-card .battle-v2-result-note{color:#d9cceb;line-height:1.45}.menu-badge-dot{width:.58rem!important;min-width:0!important;height:.58rem!important;padding:0!important;font-size:0!important}@media (width<=480px){.status-bar{padding:.48rem .6rem!important}.status-bar-main{gap:.35rem}.status-profile{max-width:4.8rem;flex:0 auto!important}.status-profile>p:first-child{font-size:.72rem!important}.stat-pill-label,.audio-settings-label{display:none!important}.top-wallet{flex:none;gap:.24rem!important}.stat-pill,.audio-settings-pill{min-height:2rem;gap:.18rem!important;padding:.28rem .45rem!important}.audio-settings-pill{width:2rem}.bottom-nav button{font-size:.66rem}.battle-v2-hud-top{gap:5px;padding-inline:8px}.battle-v2-stage-chip,.battle-v2-score{padding-inline:9px}.battle-v2-run-gold{min-width:68px;padding-inline:6px}}.status-ticket-detail{color:#474260db;text-align:right;margin:.35rem 0 0;font-size:.68rem;font-weight:700;line-height:1.3}.stat-pill[aria-expanded]{cursor:pointer;font:inherit}.stat-pill[aria-expanded=true]{border-color:#dc5aff8c;box-shadow:0 0 0 1px #dc5aff47}.attendance-pass-panel{color:#f8f5fff5;background:radial-gradient(circle at 18% 8%,#68daff2e,#0000 40%),linear-gradient(155deg,#0c0726d1,#3a1b709e);border:1px solid #93d8ff42;border-radius:18px;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.attendance-pass-panel.active{border-color:#8ef0c480;box-shadow:0 0 22px #6ef0be29}.attendance-pass-row{background:#0c072680;border:1px solid #93d8ff33;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.attendance-pass-row>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.attendance-pass-row strong{font-family:var(--font-title);font-size:.92rem;line-height:1.15}.attendance-pass-row span{color:#e8deffbd;font-size:.68rem;line-height:1.3}.attendance-pass-row button{color:#fff;background:linear-gradient(135deg,#7d4cff,#ef58c5);border:1px solid #ffffff4d;border-radius:999px;flex:none;min-height:2.2rem;padding:0 .95rem;font-size:.72rem;font-weight:900}.attendance-pass-row button:disabled{box-shadow:none;color:#e8deffb3;background:#ffffff1a}.attendance-pass-message{color:#8ef0c4;margin:0;font-size:.72rem;font-weight:800}.password-auth{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.password-auth h2{letter-spacing:.06em;margin:0;font-size:15px;font-weight:900}.password-auth-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.password-auth-modes button{color:#c3ceea;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:9px;font-size:12px;font-weight:800}.password-auth-modes button.active{color:#ffca4d;background:#ffca4d29;border-color:#ffca4d80}.password-auth-field{flex-direction:column;gap:4px;display:flex}.password-auth-field span{color:#8fa0c8;letter-spacing:.08em;font-size:11px;font-weight:800}.password-auth-field input{color:#eaf0ff;background:#04060ecc;border:1px solid #ffffff3d;border-radius:10px;width:100%;padding:11px;font-size:16px}.password-auth-hint{color:#8fa0c8;font-size:10px;line-height:1.5}.password-auth .password-auth-reveal{box-shadow:none;color:#8fa0c8;letter-spacing:0;background:0 0;border:0;border-radius:0;align-self:flex-end;margin:-4px 0 0;padding:2px 0;font-size:11px;font-weight:700;text-decoration:underline}.password-auth .password-auth-notice{color:#ffca4d;margin:0;font-size:11px;font-weight:700;line-height:1.5}.password-auth .password-auth-error{color:#ff7a90;margin:0;font-size:11px;font-weight:700;line-height:1.5}.password-auth .password-auth-submit{box-shadow:none;color:#17110a;letter-spacing:.1em;background:linear-gradient(150deg,#ffca4df0,#ff963cf0);border:0;border-radius:999px;margin-top:4px;padding:13px;font-size:12px;font-weight:900}.password-auth .password-auth-submit:disabled{color:#8fa0c8;background:#ffffff24}.password-auth .password-auth-hint{color:#8fa0c8;margin-top:-4px;font-size:10px;font-weight:700;line-height:1.5}.password-auth .password-auth-modes button{box-shadow:none;border-radius:999px;margin-top:0}.account-password-panel{flex-direction:column;gap:8px;display:flex}.residence-notice.recovery-required{border-color:#ffca4d6b}.residence-notice.recovery-required strong{color:#ffca4d}.battle-v2-weapon-offer{z-index:1800;background:#040212e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.battle-v2-weapon-offer-card{text-align:center;background:linear-gradient(155deg,#231448,#0b0920);border:1px solid #e09aff80;border-radius:24px;width:min(520px,100%);max-height:88%;padding:24px;animation:.28s ease-out battle-v2-fusion-in;position:relative;overflow:auto;box-shadow:0 22px 70px #0000009e,0 0 34px #b558ff38}.battle-v2-weapon-offer-card>small{letter-spacing:.16em;color:#f1a5ff}.battle-v2-weapon-offer-card h2{letter-spacing:.09em;margin:8px 0;font-family:Georgia,serif}.battle-v2-weapon-offer-card p{color:#c9c1de;margin:0 0 16px;font-size:.85rem}.battle-v2-weapon-chest-art{object-fit:contain;filter:drop-shadow(0 0 17px #72dcff52);-webkit-user-select:none;user-select:none;width:94px;height:94px;margin:-3px auto -10px;display:block}.battle-v2-fusion-visual{width:112px;height:112px;margin:-5px auto -8px;position:relative}.battle-v2-fusion-ring{object-fit:contain;filter:drop-shadow(0 0 18px #de61ff57);-webkit-user-select:none;user-select:none;width:112px;height:112px;animation:7s linear infinite battle-v2-fusion-ring-turn;display:block}.battle-v2-fusion-combine{filter:drop-shadow(0 0 12px #fffc);display:block;position:absolute;inset:0}.battle-v2-fusion-combine:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;animation:.85s ease-in both battle-v2-fusion-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-v2-fusion-combine img{object-fit:contain;width:48px;height:48px;position:absolute;top:32px}.battle-v2-fusion-combine img:first-child{animation:.85s ease-in both battle-v2-fusion-left;left:2px}.battle-v2-fusion-combine img:last-child{animation:.85s ease-in both battle-v2-fusion-right;right:2px}.battle-v2-weapon-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.battle-v2-weapon-choice-grid button{color:#fff;background:#592b9947;border:1px solid #d28fff73;border-radius:14px;min-height:92px;padding:10px 6px}.battle-v2-weapon-choice-grid button b,.battle-v2-weapon-choice-grid button small{display:block}.battle-v2-weapon-choice-grid button small{color:#c8b9df;margin-top:6px;font-size:.64rem}.battle-v2-weapon-choice-grid button[data-selected=true]{background:#ff9a4933;border-color:#ffbf5b;box-shadow:0 0 18px #ffb84638}.battle-v2-weapon-stats{justify-content:center;align-items:baseline;gap:5px;margin-top:6px;line-height:1.1;display:flex}.battle-v2-weapon-stats b{color:#ffe9a6;letter-spacing:.01em;font-size:.74rem;font-weight:900}.battle-v2-weapon-stats i{color:#ffbf5b;font-size:.62rem;font-style:normal;font-weight:900}.battle-v2-weapon-stats em{color:#9db0d8;font-size:.6rem;font-style:normal;font-weight:800}.battle-v2-weapon-effects{color:#9cecff;letter-spacing:.02em;min-height:1.25em;margin-top:4px;font-size:.58rem;font-weight:800;line-height:1.25;display:block}.battle-v2-weapon-parts{color:#c9b6ef;letter-spacing:.02em;margin-top:3px;font-size:.56rem;font-weight:800;display:block}.battle-v2-fusion-cost{color:#ff9db0;margin-top:2px;font-size:.6rem;font-weight:800;display:block}.battle-v2-fusion-first{color:#ffd166;margin:6px 0 0;font-size:.68rem;font-weight:800}.battle-v2-fusion-candidate{color:#9cecff;margin-top:7px;font-size:.67rem;font-weight:800;line-height:1.15;display:block}.battle-v2-fusion-candidate[data-signature=true]{color:#ffd166;text-shadow:0 0 10px #ffd16647}.battle-v2-fuse-targets{border-top:1px solid #ffffff1f;gap:7px;margin-top:14px;padding-top:13px;display:grid}.battle-v2-fuse-targets strong{letter-spacing:.13em;color:#ffd166;font-size:.72rem}.battle-v2-fuse-targets button{color:#ffe9a6;background:#82500f33;border:1px solid #ffd16680;border-radius:12px;padding:10px}.battle-v2-weapon-offer-actions{justify-content:center;gap:9px;margin-top:15px;display:flex}.battle-v2-weapon-offer-actions button{color:#f3ecff;letter-spacing:.04em;background:#592b9952;border:1px solid #d28fff73;border-radius:14px;min-width:130px;padding:11px 14px;font-size:.88rem;font-weight:800;transition:filter .16s,opacity .16s}.battle-v2-weapon-offer-actions .battle-v2-primary{color:#1a0a18;background:linear-gradient(90deg,#ff5fa8,#ffca4d);border:0;box-shadow:0 6px 18px #ff5fa847}.battle-v2-weapon-offer-actions button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.battle-v2-weapon-offer-actions button:not(:disabled):active{filter:brightness(1.12)}.battle-v2-fusion-preview{text-align:left;background:#2e125bb8;border:1px solid #71e2ff61;border-radius:14px;gap:5px;margin-top:14px;padding:12px;display:grid}.battle-v2-fusion-preview strong{color:#8feaff;letter-spacing:.14em;font-size:.72rem}.battle-v2-fusion-preview b{color:#fff}.battle-v2-fusion-preview small{color:#d7d0ea;line-height:1.35}.battle-v2-fusion-effects{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.battle-v2-fusion-effects li{color:#e6dff7;text-align:left;padding-left:12px;font-size:.78rem;line-height:1.4;position:relative}.battle-v2-fusion-effects li:before{content:"";background:#8feaff;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:2px}.battle-v2-weapon-slot[data-state=empty]{opacity:.42;border-style:dashed}.battle-v2-weapon-slot[data-state=empty] b{font-size:.58rem}.battle-v2-weapon-choice-art{object-fit:contain;filter:drop-shadow(0 0 10px #be78ff80);width:56px;height:56px;margin:0 auto 2px;display:block}.battle-v2-weapon-choice-grid button{position:relative}.battle-v2-weapon-choice-badge{font-family:var(--font-title);letter-spacing:.08em;white-space:nowrap;color:#fff;background:#785cf6e6;border-radius:999px;padding:1px 6px;font-size:.5rem;font-weight:900;line-height:1.5;position:absolute;top:4px;left:50%;transform:translate(-50%)}.battle-v2-weapon-choice-badge[data-new=true]{color:#2a1240;background:linear-gradient(135deg,#ffbf5b,#ff8fd2);box-shadow:0 0 12px #ffb84666}.battle-v2-weapon-choice-grid button[data-kind=unlock]{border-color:#ffbf5b9e}.battle-v2-weapon-choice-grid button>.battle-v2-weapon-choice-art,.battle-v2-weapon-choice-grid button>b{margin-top:14px}@media (height<=760px){.battle-v2-weapon-choice-art{width:44px;height:44px}.battle-v2-weapon-choice-grid button>.battle-v2-weapon-choice-art,.battle-v2-weapon-choice-grid button>b{margin-top:12px}}.battle-v2-weapon-offer-card[data-view=fusion]{flex-direction:column;width:min(560px,100%);max-height:94%;padding:20px 16px;display:flex;overflow:hidden}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview{overscroll-behavior:contain;flex:0 auto;align-content:start;min-height:0;overflow-y:auto}.battle-v2-weapon-offer-card[data-view=fusion] h2{margin:6px 0;font-size:1.22rem}.battle-v2-weapon-offer-card[data-view=fusion] p{margin:0 0 10px;font-size:.8rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-visual{flex:0 min(168px,44vw);align-self:center;width:min(168px,44vw);height:min(168px,44vw);min-height:0;margin:2px auto 0}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-ring{object-fit:contain;width:100%;height:100%}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-combine img{width:56%;height:56%;top:22%}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-first{margin:3px 0 0;font-size:.62rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid{gap:5px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid button{border-radius:11px;min-height:0;padding:6px 4px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid button small{margin-top:3px;font-size:.55rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-candidate{margin-top:4px;font-size:.58rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview{gap:2px;margin-top:8px;padding:8px 9px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview small{font-size:.6rem;line-height:1.2}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-offer-actions{margin-top:9px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-offer-actions button{flex:1 1 0;min-width:0;padding:10px 8px}@media (height<=760px){.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-visual,.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-first{display:none}.battle-v2-weapon-offer-card[data-view=fusion]>small{font-size:.58rem}.battle-v2-weapon-offer-card[data-view=fusion] h2{margin:0 0 2px;font-size:.94rem}.battle-v2-weapon-offer-card[data-view=fusion] p{margin:0 0 5px;font-size:.7rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid button{padding:5px 3px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid button b{font-size:.68rem;line-height:1.15}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-candidate{margin-top:2px;font-size:.54rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-choice-grid button small{margin-top:2px;font-size:.5rem}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview{margin-top:6px;padding:6px 8px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview strong{display:none}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-fusion-preview small{font-size:.55rem;line-height:1.15}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-offer-actions{margin-top:6px}.battle-v2-weapon-offer-card[data-view=fusion] .battle-v2-weapon-offer-actions button{padding:8px 6px}}@keyframes battle-v2-fusion-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.battle-v2-weapon-offer[data-fusing=true] .battle-v2-weapon-offer-card{animation:.85s ease-in-out battle-v2-fusing}.battle-v2-weapon-offer[data-fusing=true] .battle-v2-weapon-offer-card:before{content:"";pointer-events:none;border-radius:26px;animation:.85s ease-in-out battle-v2-fusing-glow;position:absolute;inset:-2px;box-shadow:0 0 70px #fff,0 0 34px #ff91e9}.battle-v2-weapon-offer[data-fusing=true] .battle-v2-weapon-choice-grid{filter:brightness(1.7)saturate(1.5)}.battle-v2-recipe-discovery{z-index:1801;cursor:pointer;background:radial-gradient(circle,#a85dff40,#0000 58%);place-items:center;display:grid;position:fixed;inset:0}.battle-v2-recipe-discovery>div{text-align:center;background:linear-gradient(150deg,#1c0a45e6,#05081beb),url(/assets/battle-v2/ui/signature-discovery-bg.webp) 50%/cover;border:1px solid #ffdc70b8;border-radius:22px;width:min(320px,78%);padding:18px;animation:1.8s both battle-v2-recipe-found;box-shadow:0 0 48px #bf63ff6b,0 18px 60px #0000009e}.battle-v2-recipe-discovery img{object-fit:contain;filter:drop-shadow(0 0 14px #b7e8ffa6);width:72px;height:72px;margin:0 auto 4px;display:block}.battle-v2-recipe-discovery[data-signature=false]>div{border-color:#be8cff99;box-shadow:0 0 34px #8c63ff4d,0 18px 60px #0000009e}.battle-v2-recipe-discovery[data-signature=false] small{color:#c9b6ff}.battle-v2-recipe-discovery[data-signature=false] h2{color:#efe6ff}.battle-v2-recipe-discovery small{color:#ffd166;letter-spacing:.17em;font-size:.68rem;font-weight:900}.battle-v2-recipe-discovery h2{color:#fff2bd;letter-spacing:.08em;text-shadow:0 0 18px #ffd1666b;margin:5px 0;font-family:Georgia,serif;font-size:1.45rem}.battle-v2-recipe-discovery p{color:#bdeeff;margin:0;font-size:.72rem;font-weight:800}.battle-v2-recipe-discovery .battle-v2-weapon-stats{justify-content:center;margin-top:7px}.battle-v2-recipe-discovery .battle-v2-weapon-effects{color:#9fe7c0;letter-spacing:.06em;margin-top:5px;font-size:.62rem;font-weight:800;line-height:1.3;display:block}@media (height<=760px){.battle-v2-recipe-discovery img{width:56px;height:56px}.battle-v2-recipe-discovery h2{font-size:1.2rem}}@keyframes battle-v2-recipe-found{0%{opacity:0;transform:scale(.72)}16%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes battle-v2-fusion-ring-turn{to{transform:rotate(360deg)}}@keyframes battle-v2-fusion-left{to{opacity:0;transform:translate(30px)scale(.35)}}@keyframes battle-v2-fusion-right{to{opacity:0;transform:translate(-30px)scale(.35)}}@keyframes battle-v2-fusion-flash{0%,35%{opacity:0;transform:translate(-50%,-50%)scale(.2)}72%{opacity:1;transform:translate(-50%,-50%)scale(3.8)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes battle-v2-fusing{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1.03)}}@keyframes battle-v2-fusing-glow{0%{opacity:.35}45%{opacity:1}to{opacity:.8}}@media (width<=430px),(height<=760px){.battle-v2-weapon-offer{padding:9px}.battle-v2-weapon-offer-card{border-radius:19px;max-height:95%;padding:14px 12px}.battle-v2-weapon-offer-card h2{margin:4px 0}.battle-v2-weapon-offer-card p{margin-bottom:9px;font-size:.76rem}.battle-v2-weapon-chest-art{width:72px;height:72px;margin:-4px auto -8px}.battle-v2-weapon-choice-grid{gap:6px}.battle-v2-weapon-choice-grid button{min-height:80px;padding:8px 4px}.battle-v2-weapon-offer-actions{margin-top:9px}.battle-v2-fuse-targets{margin-top:9px;padding-top:9px}}@media (prefers-reduced-motion:reduce){.battle-v2-fusion-ready,.battle-v2-fusion-ring,.battle-v2-fusion-combine:after,.battle-v2-fusion-combine img,.battle-v2-recipe-discovery>div{animation:none}}.card-motion{--tilt-x:0;--tilt-y:0;perspective:900px}.card-motion>.rarity-card-visual{transform:rotateY(calc(var(--tilt-x) * 7deg)) rotateX(calc(var(--tilt-y) * -7deg));will-change:transform;animation:4.6s ease-in-out infinite card-motion-breathe}.card-motion .rarity-card-art{transform:scale(1.055) translate3d(calc(var(--tilt-x) * -2.4%), calc(var(--tilt-y) * -2.4%), 0);will-change:transform}.card-motion-sheen{z-index:40;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.card-motion-sheen i{transform:translate3d(calc(var(--tilt-x) * 5%), calc(var(--tilt-y) * 5%), 0);will-change:transform;background:linear-gradient(105deg,#0000 12%,#ffd6aa0f 33%,#d6ecff21 50%,#ffc6ea0f 67%,#0000 88%);display:block;position:absolute;inset:-18%}.card-motion-motes{z-index:41;pointer-events:none;position:absolute;inset:15% 11.5% 21% 12%;overflow:hidden}.card-motion-motes i{will-change:transform;background-repeat:no-repeat;display:block;position:absolute;inset:-40px}.card-motion-motes i:first-child{transform:translate3d(calc(var(--tilt-x) * -26px), calc(var(--tilt-y) * -26px), 0);background-image:radial-gradient(circle at 58px 87px,#ffffff8c 0 1.7px,#0000 2.4px),radial-gradient(circle at 103px 178px,#fff6e46b 0 1.4px,#0000 2px),radial-gradient(circle at 75px 201px,#ffffff7a 0 1.6px,#0000 2.3px),radial-gradient(circle at 287px 197px,#fff0dc66 0 1.5px,#0000 2.1px),radial-gradient(circle at 124px 341px,#ffffff80 0 1.6px,#0000 2.3px),radial-gradient(circle at 69px 412px,#fff8e861 0 1.3px,#0000 1.9px);background-size:900px 1000px,900px 1000px,900px 1000px,900px 1000px,900px 1000px,900px 1000px}.card-motion-motes i:last-child{transform:translate3d(calc(var(--tilt-x) * -13px), calc(var(--tilt-y) * -13px), 0);background-image:radial-gradient(circle at 141px 69px,#e1f0ff57 0 1.1px,#0000 1.7px),radial-gradient(circle at 164px 132px,#d7ebff4d 0 1px,#0000 1.6px),radial-gradient(circle at 236px 101px,#ebf5ff5c 0 1.2px,#0000 1.8px),radial-gradient(circle at 198px 278px,#dceeff42 0 .9px,#0000 1.5px),radial-gradient(circle at 312px 384px,#e6f2ff52 0 1.1px,#0000 1.7px);background-size:900px 1000px,900px 1000px,900px 1000px,900px 1000px,900px 1000px}@keyframes card-motion-breathe{0%,to{translate:0}50%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.card-motion>.rarity-card-visual{animation:none}}.artwork-viewer{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#06040cf0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.artwork-viewer-bar{padding:14px 16px calc(14px + env(safe-area-inset-top,0px));padding-top:calc(14px + env(safe-area-inset-top,0px));align-items:center;gap:12px;display:flex}.artwork-viewer-name{text-overflow:ellipsis;white-space:nowrap;color:#f3efff;letter-spacing:.2px;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.artwork-viewer-close{color:#f3efff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.artwork-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.artwork-viewer-art{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.artwork-viewer-tools{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));color:#cfc6ea;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.artwork-viewer-tools input[type=range]{accent-color:#ffb648;flex:1;min-width:0}.artwork-viewer-tools button{color:#f3efff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:800}.artwork-inspect-button{color:#f3efff;letter-spacing:.2px;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff29;border-radius:14px;width:100%;margin:10px 0 2px;padding:11px 14px;font-size:13px;font-weight:800;display:block}.ranking-metric-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ranking-metric-tab{min-width:0}.ranking-metric-tab:nth-child(-n+3){grid-column:span 2}.ranking-metric-tab:nth-child(n+4){grid-column:span 3}.crew-ranking .country-ranking-row:disabled{cursor:default;opacity:1}.crew-ranking .country-ranking-row:disabled:hover{border-color:#ffffff29}.crew-detail-row{grid-template-columns:1fr auto auto}.crew-detail-stage{color:#b9a9e0;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.crew-detail-stage em{color:#ffd166d1;font-size:.66rem;font-style:normal;font-weight:700}.crew-ranking .country-ranking-row{grid-template-columns:auto 1fr auto}.crew-detail-row[data-qualified=true] .country-detail-name{color:#fff}.crew-detail-row[data-qualified=true] .crew-detail-stage{color:#9cecff}.crew-detail-row[data-qualified=false] .country-detail-name,.crew-detail-row[data-qualified=false] .country-detail-score{opacity:.62}.crew-bonus{color:#9cecff;font-variant-numeric:tabular-nums;margin-left:.4rem;font-size:.64rem;font-weight:900}.prism-crew-full{color:#ffd166;background:#ffd1661f;border:1px solid #ffd1666b;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:.78rem;font-weight:800;line-height:1.45}.prism-crew-actions button:disabled{cursor:not-allowed;opacity:.45}.crew-detail-row.is-own .country-detail-name{color:#ffd166;font-weight:800}.crew-detail-row.is-own{border-bottom-color:#ffd16647}.badge-face{flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.badge-face img{object-fit:contain;width:100%;height:100%;display:block}.badge-icon.badge-face{border-radius:0;width:3.1rem;min-width:3.1rem;height:3.1rem;min-height:3.1rem}.equipped-badge-face{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.badge-division{color:#ffd166;letter-spacing:.04em;text-shadow:0 1px 2px #0009;background:#080518e0;border-radius:6px;padding:0 4px;font-size:.56rem;font-style:normal;font-weight:900;line-height:1.5;position:absolute;bottom:-2px;right:-2px}.equipped-badge-face .badge-division{font-size:.52rem;bottom:-2px;right:-3px}.ranking-score-card>div:first-child{min-width:0}.tier-crest{flex:none;justify-items:center;gap:2px;width:5.4rem;display:grid}.tier-crest-face{place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative}.tier-crest-face img{object-fit:contain;width:100%;height:100%;display:block}.tier-crest-face i{color:#ffd166;background:#080518e0;border-radius:6px;padding:0 4px;font:900 .52rem/1.5 inherit;position:absolute;bottom:-3px;right:-2px}.tier-crest b{color:#fff;white-space:nowrap;font-size:.68rem;font-weight:800}.tier-crest em{color:#b9a9e0;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;font-style:normal;overflow:hidden}.tier-crest-bar{background:#ffffff24;border-radius:999px;width:100%;height:3px;overflow:hidden}.tier-crest-bar i{background:linear-gradient(90deg,#7e5cf6,#f45cbd);height:100%;display:block}.badge-face.badge-icon,.equipped-badge .badge-face{box-shadow:none!important;background:0 0!important}.equip-items-head{align-items:center;gap:8px;display:flex}.equip-items-head h3{color:#fff;margin:0;font-size:.9rem;font-weight:800}.equip-items-head span{color:#b9a9e0;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.equip-icon{height:var(--equip-icon-size,2.4rem);width:var(--equip-icon-size,2.4rem);flex:none;display:block;position:relative}.equip-icon-frame,.equip-icon-art{box-sizing:border-box;object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.equip-icon-art{padding:var(--equip-icon-inset,0)}.equip-icon-empty .equip-icon-art{opacity:.35;padding:8%}.equip-slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.equip-slot{background:#1a0f3eb8;border:1px solid #cdb3ff47;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px 6px;display:grid;position:relative}.equip-slot em{color:#cdbcff;font-size:.62rem;font-style:normal;font-weight:700}.equip-slot-label{text-transform:capitalize;color:#8d7fb5}.equip-lock{font-size:.62rem;font-style:normal;position:absolute;top:4px;right:5px}.equip-grade-r{border-color:#96a0b480}.equip-grade-sr{border-color:#4da3ffa6;box-shadow:0 0 10px #4da3ff38}.equip-grade-ssr{border-color:#ffc94db3;box-shadow:0 0 12px #ffc94d40}.equip-grade-ur{border-color:#ff5ce6bf;box-shadow:0 0 14px #ff5ce64d}.equip-totals{background:#1a0f3e80;border:1px solid #cdb3ff38;border-radius:12px;margin-top:12px;padding:10px 12px}.equip-totals h4{color:#cdbcff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:800}.equip-totals-grid{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.equip-total{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.equip-total em{color:#9d8fc4;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.equip-total b{color:#eaf0ff;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:800}.equip-total[data-capped=true] b{color:#ff9f43}.equip-total i{letter-spacing:.06em;vertical-align:.08em;margin-left:4px;font-size:.5rem;font-style:normal;font-weight:900}.equip-totals-uniques{border-top:1px dashed #ff5ce64d;flex-wrap:wrap;gap:4px 8px;margin-top:8px;padding-top:8px;display:flex}.equip-totals-uniques span{color:#ff9ae8;text-transform:capitalize;font-size:.6rem;font-weight:800}.equip-expand{width:100%;margin-top:10px;font-size:.72rem}.equip-notice{color:#5ce0a8;margin:6px 0 0;font-size:.7rem}.equip-slot-list{gap:6px;margin-top:12px;display:grid}.equip-slot-list-head{justify-content:space-between;align-items:center;display:flex}.equip-slot-list-head b{color:#fff;text-transform:capitalize;font-size:.78rem}.equip-slot-list-head button{color:#ff9f43;background:0 0;border:0;font-size:.7rem}.equip-row{border:1px solid #cdb3ff33;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.equip-row.is-worn{background:#7c5cff24}.equip-row-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.equip-row-main .equip-row-text{min-width:0;display:grid}.equip-row-main b{color:#fff;font-size:.72rem}.equip-row-main em{color:#8d7fb5;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.equip-row-equip{color:#fff;background:#7c5cff33;border:1px solid #cdb3ff57;border-radius:8px;flex:none;padding:5px 10px;font-size:.68rem;font-weight:700}.equip-row-equip:disabled{opacity:.45}.equip-bulk-toggle{color:#ffc590;background:#ff9f432e;border:1px solid #ff9f4373;border-radius:999px;flex:none;padding:4px 12px;font-size:.68rem;font-weight:800}.equip-bulk-toggle:disabled{opacity:.35}.equip-bulk-toggle[aria-expanded=true]{color:#e6dcff;background:#cdb3ff2e;border-color:#cdb3ff66}.equip-bulk{gap:8px;margin-top:10px;display:grid}.equip-bulk-grades{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.equip-bulk-chip{background:#1a0f3eb8;border:1px solid #cdb3ff47;border-radius:10px;gap:1px;padding:6px 2px;display:grid}.equip-bulk-chip b{color:#fff;font-size:.72rem;font-weight:800}.equip-bulk-chip em{color:#cdbcff;font-variant-numeric:tabular-nums;font-size:.62rem;font-style:normal}.equip-bulk-chip i{color:#8d7fb5;font-variant-numeric:tabular-nums;font-size:.55rem;font-style:normal}.equip-bulk-chip[data-picked=true]{background:#ff9f4342}.equip-bulk-chip[data-picked=true] i{color:#ffc590}.equip-bulk-chip:disabled{opacity:.3}.equip-bulk-list{overscroll-behavior:contain;gap:4px;max-height:15rem;display:grid;overflow-y:auto}.equip-bulk-row{text-align:left;background:#1a0f3e80;border:1px solid #cdb3ff33;border-radius:9px;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.equip-bulk-row .equip-row-text{flex:1;min-width:0;display:grid}.equip-bulk-row b{color:#fff;font-size:.68rem}.equip-bulk-row em{color:#8d7fb5;text-transform:capitalize;font-size:.56rem;font-style:normal}.equip-bulk-row i{color:#cdbcff;font-variant-numeric:tabular-nums;flex:none;font-size:.62rem;font-style:normal}.equip-bulk-row[data-picked=true]{background:#ff9f4338}.equip-bulk-row[data-picked=true] i{color:#ffc590}.equip-bulk-row.is-held{opacity:.45}.equip-bulk-row.is-held i{color:#8d7fb5;font-size:.56rem}.equip-bulk-foot{border-top:1px solid #cdb3ff2e;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.equip-bulk-foot>span{color:#b9a9e0;font-size:.68rem}.equip-bulk-foot b{color:#fff;font-variant-numeric:tabular-nums}.equip-bulk-foot button{color:#fff;background:#1a0f3ecc;border:1px solid #cdb3ff52;border-radius:9px;flex:none;padding:7px 12px;font-size:.7rem;font-weight:800}.equip-bulk-foot .equip-sell{background:#ff9f433d;border-color:#ff9f4380}.equip-bulk-foot button:disabled{opacity:.4}.equip-bulk-confirm{gap:6px;display:flex}.equip-detail-backdrop{z-index:70;background:#060314b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.equip-detail{background:linear-gradient(145deg,#1a0f3e,#3a1f6e);border:1px solid #cdb3ff57;border-radius:16px;gap:10px;width:100%;max-width:320px;padding:14px;display:grid}.equip-detail-head{border-bottom:1px solid #cdb3ff2e;align-items:center;gap:10px;padding-bottom:8px;display:flex}.equip-detail-head b{color:#fff;text-transform:capitalize;font-size:.84rem;display:block}.equip-detail-head em{color:#b9a9e0;font-size:.68rem;font-style:normal}.equip-detail-options{gap:5px;display:grid}.equip-option-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.equip-option-line span{color:#b9a9e0;font-size:.7rem}.equip-option-line b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:800}.equip-option-star{margin-left:3px;font-size:.6rem;font-style:normal}.equip-unique{text-transform:capitalize;border-top:1px dashed #ff5ce652;padding-top:6px}.equip-detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equip-detail-actions button{color:#fff;background:#1a0f3ecc;border:1px solid #cdb3ff52;border-radius:10px;padding:9px;font-size:.72rem;font-weight:700}.equip-detail-actions .equip-sell{background:#ff9f4338;border-color:#ff9f4373}.equip-detail-actions button:disabled{opacity:.4}.equip-detail-close{color:#8d7fb5;background:0 0;border:0;border-radius:10px;padding:8px;font-size:.72rem}.public-profile-search-row{grid-template-columns:5.6rem minmax(0,1fr)!important;align-items:start!important;column-gap:.75rem!important}.public-profile-search-row .character-card-shell{width:5.6rem!important}.public-profile-search-row>div{min-width:0;padding-top:.1rem}.card-picker{gap:6px;margin:10px 0;display:grid}.card-picker-label{color:#b9a9e0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.card-picker-current{color:#fff;text-align:left;background:#0c0820d1;border:1px solid #cdb3ff57;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;display:flex}.card-picker-current img,.card-picker-empty-thumb{aspect-ratio:3/4;object-fit:cover;border-radius:8px;flex:none;width:2.6rem}.card-picker-empty-thumb{color:#8d7fb5;background:#ffffff0f;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.card-picker-current-text{flex:1;gap:2px;min-width:0;display:grid}.card-picker-current-text b{overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.2}.card-picker-current-text em{color:#b9a9e0;font-size:.7rem;font-style:normal;font-weight:700}.card-picker-current i{color:#b9a9e0;font-style:normal}.card-picker-current[data-rarity=UR]{border-color:#ff5ce699}.card-picker-current[data-rarity=SSR]{border-color:#ffc94d99}.card-picker-current[data-rarity=SR]{border-color:#b16dff99}.card-picker-current[data-rarity=R]{border-color:#4da3ff99}.card-picker-backdrop{z-index:90;background:#060314b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.card-picker-sheet{max-width:480px;max-height:82dvh;padding:14px 14px calc(14px + var(--app-safe-bottom,0px));background:linear-gradient(#1d1145,#120a2e);border:1px solid #cdb3ff4d;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;display:flex}.card-picker-sheet header{justify-content:space-between;align-items:center;display:flex}.card-picker-sheet header strong{color:#fff;font-size:.95rem}.card-picker-sheet header button{color:#b9a9e0;background:0 0;border:0;padding:0 4px;font-size:1.5rem;line-height:1}.card-picker-tabs{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.card-picker-tabs button{color:#cdbcff;background:#ffffff0d;border:1px solid #cdb3ff38;border-radius:999px;padding:6px 0;font-size:.66rem;font-weight:800}.card-picker-tabs button[data-active=true]{color:#fff;background:linear-gradient(135deg,#7c5cff,#d65cff);border-color:#0000}.card-picker-search{color:#fff;background:#00000040;border:1px solid #cdb3ff40;border-radius:10px;width:100%;padding:8px 12px;font-size:16px}.card-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;padding-bottom:4px;display:grid;overflow-y:auto}.card-picker-item{color:#fff;text-align:center;background:#ffffff0a;border:1.5px solid #cdb3ff2e;border-radius:10px;align-items:stretch;gap:3px;padding:4px 4px 6px;display:grid;position:relative}.card-picker-item img{aspect-ratio:3/4;object-fit:cover;border-radius:7px;width:100%}.card-picker-item em{background:#080518d1;border-radius:6px;padding:1px 5px;font-size:.55rem;font-style:normal;font-weight:900;position:absolute;top:7px;left:7px}.card-picker-item b{color:#ffd166;font-size:.62rem;font-weight:900}.card-picker-item span{color:#e6dcff;overflow-wrap:anywhere;font-size:.58rem;font-weight:700;line-height:1.15}.card-picker-item[data-rarity=UR]{border-color:#ff5ce68c}.card-picker-item[data-rarity=SSR]{border-color:#ffc94d8c}.card-picker-item[data-rarity=SR]{border-color:#b16dff8c}.card-picker-item[data-rarity=R]{border-color:#4da3ff8c}.card-picker-item[data-selected=true]{background:#7c5cff47;box-shadow:0 0 0 2px #ffd166}.card-picker-none{color:#8d7fb5;text-align:center;grid-column:1/-1;padding:24px 0}.battle-v2-prep-levels{background:linear-gradient(135deg,#5ad1ff1f,#7c5cff1f);border:1px solid #78beff61;border-radius:12px;gap:7px;margin:0 0 9px;padding:8px 11px;display:grid}.battle-v2-prep-levels-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.battle-v2-prep-levels-head b{color:#9fdcff;letter-spacing:.08em;font-size:11px;font-weight:950}.battle-v2-prep-levels-head em{color:#fff;font-size:12px;font-style:normal;font-weight:950}.battle-v2-prep-levels-bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.battle-v2-prep-levels-bands span{background:#080a1a8c;border:1px solid #a0beff33;border-radius:8px;justify-items:center;gap:1px;padding:5px 2px;display:grid}.battle-v2-prep-levels-bands span[data-deck=true]{border-color:#ffd46999}.battle-v2-prep-levels-bands span[data-empty=true]{opacity:.45}.battle-v2-prep-levels-bands small{color:#9fb0d8;white-space:nowrap;font-size:8.5px;font-weight:800}.battle-v2-prep-levels-bands b{color:#fff;font-size:13px;font-weight:950;line-height:1.1}.battle-v2-prep-levels-bands i{color:#7ff0c0;font-size:10px;font-style:normal;font-weight:900}.battle-v2-prep-levels-bands u{color:#8a9ac4;white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none}.battle-v2-prep-levels>small{color:#9fb0d8;font-size:10px;font-weight:700}.battle-v2-world-select{gap:12px;display:grid}.battle-v2-world-card{color:#fff;text-align:left;background:linear-gradient(140deg,#5ad1ff29,#7c5cff2e);border:1px solid #8cbeff73;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.battle-v2-world-card[data-world="2"]{background:linear-gradient(140deg,#ff785a33,#96287847);border-color:#ffaa7899}.battle-v2-world-card[data-locked=true]{filter:grayscale(.85);opacity:.6}.battle-v2-world-card small{color:#ffd469;letter-spacing:.12em;font-size:11px;font-weight:950}.battle-v2-world-card h2{letter-spacing:.04em;margin:0;font-size:24px;font-weight:950}.battle-v2-world-card p{color:#c8d2f0;margin:0;font-size:12px;font-weight:700}.battle-v2-world-card ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.battle-v2-world-card li{color:#ffc2cb;background:#ff5a6e2e;border:1px solid #ff788c66;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:850}.battle-v2-world-card li[data-good=true]{color:#9ff5d2;background:#50e6aa29;border-color:#6ef0be73}.battle-v2-world-card[data-world="1"] li{color:#dfe6ff;background:#ffffff14;border-color:#ffffff2e}.crew-event{gap:12px;padding:0 0 24px;display:grid}.crew-event-head{align-items:center;gap:12px;display:flex}.crew-event-head button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:40px;height:40px;font-size:22px}.crew-event-head small{color:#ffd469;letter-spacing:.14em;font-size:11px;font-weight:900}.crew-event-head h1{color:#fff;letter-spacing:.04em;margin:0;font-size:22px;font-weight:950}.crew-event-hero{background:linear-gradient(135deg,#ff8c3c47,#8c3cff52);border:1px solid #ffbe788c;border-radius:18px;gap:10px;padding:16px;display:grid;position:relative}.crew-event-tagline{color:#fff;margin:0;font-size:15px;font-weight:850}.crew-event-timer{display:grid}.crew-event-timer small{color:#ffe3b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.crew-event-timer b{color:#fff;font-size:30px;font-weight:950}.crew-event-phase{color:#2a1640;letter-spacing:.1em;background:#ffd469;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:950;position:absolute;top:14px;right:14px}.crew-event-phase[data-phase=battle]{color:#fff;background:#ff5e7a}.crew-event-phase[data-phase=ended],.crew-event-phase[data-phase=settling]{background:#9fb0d8}.crew-event-card{color:#dfe6ff;background:#0e0c22b8;border:1px solid #a0aaff38;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.crew-event-card h2{color:#fff;margin:0;font-size:16px;font-weight:950}.crew-event-card p{margin:0;font-size:13px;line-height:1.5}.crew-event-card b{color:#fff}.crew-event-note{color:#9fb0d8!important;font-size:11.5px!important}.crew-event-error{color:#ff9aa9;font-weight:800}.crew-event-schedule{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crew-event-schedule li{gap:2px;font-size:13px;display:grid}.crew-event-schedule b{letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:#ffd469!important}.crew-event-prizes{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.crew-event-prizes div{background:#ffd4691a;border:1px solid #ffd46966;border-radius:12px;place-items:center;padding:8px 4px;display:grid}.crew-event-prizes span{font-size:24px}.crew-event-prizes em{color:#ffd469;font-size:20px;font-style:normal;font-weight:950}.crew-event-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crew-event-stats div{background:#ffffff0f;border-radius:10px;justify-items:center;padding:6px 2px;display:grid}.crew-event-stats div.wide{grid-column:1/-1}.crew-event-stats small{color:#9fb0d8;text-transform:uppercase;font-size:10px;font-weight:800}.crew-event-stats b{font-size:16px;font-weight:950}.crew-event-members,.crew-event-board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crew-event-members li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;display:grid}.crew-event-members li[data-self=true] span{color:#ffd469;font-weight:900}.crew-event-members em{color:#8fe3b8;font-size:11px;font-style:normal}.crew-event-invite{align-items:center;gap:8px;display:flex}.crew-event-invite code{color:#fff;letter-spacing:.08em;background:#ffffff14;border-radius:10px;flex:1;padding:9px 12px;font-size:15px;font-weight:900}.crew-event-invite button,.crew-event-crew-link{color:#fff;background:linear-gradient(135deg,#8a5cff,#ff6fb1);border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:950}.crew-event-crew-link{background:#ffffff14;justify-self:start}.crew-event-board li{background:#ffffff0a;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crew-event-board li[data-top=true]{background:#ffd4691a}.crew-event-board li[data-mine=true]{outline:1px solid #ffd469}.crew-event-board .rank{color:#ffd469;text-align:center;font-size:15px;font-weight:950}.crew-event-board .name{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:850;display:grid}.crew-event-board .name small{color:#9fb0d8;font-size:10.5px;font-weight:700}.mini-event-3{gap:12px;padding:0 0 24px;display:grid}.mini-event-3-bar{justify-content:space-between;align-items:center;display:flex}.mini-event-3-bar .crew-event-phase{position:static}.mini-event-3-bar button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.pp-shop-balance{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.6rem 0;display:flex}.pp-shop-balance b{color:#ffe08a;font-size:1.1rem}.pp-shop-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pp-shop-item{background:#1e0e46b8;border:1px solid #c38bff4d;border-radius:14px;flex-direction:column;gap:.3rem;padding:.7rem;display:flex}.pp-shop-item[data-active=true]{border-color:#ffd666d9;box-shadow:0 0 14px #ffd66640}.pp-shop-effect{color:#8ff0ff;font-size:1.15rem}.pp-shop-time{color:#e6dcffb3;font-size:.78rem}.pp-shop-item button{margin-top:auto}.battle-v2-buffs{right:12px;top:calc(66px + var(--tg-content-safe-area-inset-top));gap:4px;display:flex;position:absolute}.battle-v2-buff{background:radial-gradient(circle at 50% 40%,#ffe08a59,#080a16c7 70%);border:1.5px solid #ffd666;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;animation:1.6s ease-in-out infinite battle-v2-buff-glow;display:inline-flex;position:relative;overflow:hidden}.battle-v2-buff:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%) 150% 0/300% 100% no-repeat;animation:2.4s ease-in-out infinite battle-v2-buff-shine;position:absolute;inset:0}.battle-v2-buff:nth-child(2),.battle-v2-buff:nth-child(2):after{animation-delay:.3s}.battle-v2-buff:nth-child(3),.battle-v2-buff:nth-child(3):after{animation-delay:.6s}.battle-v2-buff:nth-child(4),.battle-v2-buff:nth-child(4):after{animation-delay:.9s}.battle-v2-buff:nth-child(5),.battle-v2-buff:nth-child(5):after{animation-delay:1.2s}@keyframes battle-v2-buff-glow{0%,to{border-color:#ffd666;box-shadow:0 0 4px #ffd6668c,inset 0 0 3px #ffd66659}50%{border-color:#fff6c8;box-shadow:0 0 12px #ffe68cf2,0 0 20px #ffbe468c,inset 0 0 6px #fff0b499}}@keyframes battle-v2-buff-shine{0%,55%{background-position:150% 0}85%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.battle-v2-buff,.battle-v2-buff:after{animation:none}.battle-v2-buff{box-shadow:0 0 10px #ffe68cd9}}.battle-v2-buffs{align-items:flex-start}.battle-v2-buff{border-width:1.5px;padding:0;overflow:visible}.battle-v2-buff-time{color:#fff3c4;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:27px;left:50%;transform:translate(-50%)}.battle-v2-buff-tip{white-space:nowrap;background:#0e0a22f0;border:1px solid #ffd666b3;border-radius:10px;flex-direction:column;gap:2px;max-width:180px;padding:7px 10px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 6px 18px #00000073,0 0 10px #ffd6664d}.battle-v2-buff-tip strong{color:#fff;font-size:12px}.battle-v2-buff-tip span{color:#8ff0ff;font-size:12px;font-weight:800}.battle-v2-buff-tip .battle-v2-buff-tip-time{color:#ffe08a;font-size:11px}.battle-v2-buff-tip small{color:#aeb9d5;font-size:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
