@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-900:#82181a;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-yellow-400:#fac800;--color-yellow-600:#cd8900;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-teal-600:#009588;--color-cyan-400:#00d2ef;--color-cyan-600:#0092b5;--color-sky-600:#0084cc;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-indigo-600:#4f39f6;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-700:#7008e7;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-fuchsia-300:#f2a9ff;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-600:#e30076;--color-rose-600:#e70044;--color-gray-700:#364153;--color-zinc-800:#27272a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-noto-sans-jp);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-display-latin:var(--font-display-latin)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-2{top:calc(var(--spacing)*-2)}.-top-3{top:calc(var(--spacing)*-3)}.-top-6{top:calc(var(--spacing)*-6)}.-top-11{top:calc(var(--spacing)*-11)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-10{top:calc(var(--spacing)*10)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.-right-2{right:calc(var(--spacing)*-2)}.-right-3{right:calc(var(--spacing)*-3)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-8{right:calc(var(--spacing)*8)}.right-\[10\%\]{right:10%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-\[10\%\]{left:10%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.z-\[180\]{z-index:180}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-0{height:calc(var(--spacing)*0)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-60{height:calc(var(--spacing)*60)}.h-96{height:calc(var(--spacing)*96)}.h-\[1px\]{height:1px}.h-\[55\%\]{height:55%}.h-full{height:100%}.h-px{height:1px}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[40dvh\]{min-height:40dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[calc\(100dvh-var\(--hud-h\)-var\(--nav-h\)\)\]{min-height:calc(100dvh - var(--hud-h) - var(--nav-h))}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-10{width:calc(var(--spacing)*10)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[480px\]{max-width:480px}.max-w-\[720px\]{max-width:720px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-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-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-blue-500\/80{background-color:#3080ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/80{background-color:color-mix(in oklab,var(--color-blue-500)80%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/80{background-color:color-mix(in oklab,var(--color-emerald-500)80%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/80{background-color:#ac4bffcc}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/80{background-color:color-mix(in oklab,var(--color-purple-500)80%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-500\/80{background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/80{background-color:color-mix(in oklab,var(--color-red-500)80%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-900{background-color:var(--color-red-900)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-\[2\.5px\]{padding:2.5px}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-display-latin\)\]{font-family:var(--font-display-latin)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300)80%,transparent)}}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab,var(--color-amber-300)90%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400)70%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/70{color:#00d2efb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/70{color:color-mix(in oklab,var(--color-cyan-400)70%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/70{color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/70{color:color-mix(in oklab,var(--color-emerald-400)70%,transparent)}}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-300\/90{color:#f2a9ffe6}@supports (color:color-mix(in lab, red, red)){.text-fuchsia-300\/90{color:color-mix(in oklab,var(--color-fuchsia-300)90%,transparent)}}.text-muted,.text-muted\/40{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/40{color:color-mix(in oklab,var(--muted)40%,transparent)}}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-primary{color:var(--primary)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab,var(--color-white)25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab,var(--color-white)95%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.04\]{opacity:.04}.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)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:opacity-80:hover{opacity:.8}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}}@media (min-width:48rem){.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}}}:root{--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--elev-1:0 1px 2px #0006;--elev-2:0 2px 6px #00000073,0 8px 24px -8px #0009;--elev-3:0 4px 12px #00000080,0 18px 48px -12px #000000b3;--glass-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in srgb,var(--surface)62%,transparent)}}:root{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-strong:color-mix(in srgb,var(--surface)88%,transparent)}}:root{--glass-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in srgb,var(--foreground)12%,transparent)}}:root{--hairline:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in srgb,var(--foreground)8%,transparent)}}:root{--accent:var(--primary);--accent-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb,var(--primary)16%,transparent)}}:root{--accent-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb,var(--primary)38%,transparent)}}:root{--accent-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-glow:color-mix(in srgb,var(--primary)45%,transparent)}}:root{--gold-soft:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb,var(--gold)16%,transparent)}}:root{--gold-line:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-line:color-mix(in srgb,var(--gold)40%,transparent)}}:root{--hud-h:52px;--nav-h:64px;--safe-b:env(safe-area-inset-bottom,0px)}.app-shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-b))}.screen-shell{height:calc(100dvh - var(--hud-h) - var(--nav-h) - var(--safe-b));flex-direction:column;display:flex}@keyframes ui-sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes ui-pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes ui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.86)translateY(6px)}70%{transform:scale(1.03)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes ui-ring-spin{to{transform:rotate(360deg)}}.ui-panel{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--surface-light)0%,var(--surface)55%,var(--background)100%),var(--background);position:relative}@supports (color:color-mix(in lab, red, red)){.ui-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-light)55%,transparent)0%,color-mix(in srgb,var(--surface)80%,transparent)55%,color-mix(in srgb,var(--background)70%,transparent)100%),var(--background)}}.ui-panel{border:1px solid var(--hairline);box-shadow:var(--elev-2)}.ui-panel:before{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--foreground),transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.ui-panel:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground)22%,transparent),transparent)}}.ui-panel:before{pointer-events:none}.ui-panel-accent{border-color:var(--accent-line);box-shadow:var(--elev-2),0 0 0 1px var(--primary),0 0 26px -6px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ui-panel-accent{box-shadow:var(--elev-2),0 0 0 1px color-mix(in srgb,var(--primary)10%,transparent),0 0 26px -6px var(--accent-glow)}}.ui-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--glass-border)}.ui-btn{border-radius:var(--r-md);isolation:isolate;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.3,1),filter .16s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.ui-btn:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)scale(.985)}.ui-btn:disabled{cursor:not-allowed}.ui-btn-3d:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff0d 42%,#0000 60%);position:absolute;inset:0}.ui-sheen:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;animation:3.6s ease-in-out infinite ui-sheen;position:absolute;top:-30%;bottom:-30%;left:0}.ui-sheen-slow:after{animation-duration:6s}.ui-chip{color:var(--muted);background:var(--surface);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-chip{background:color-mix(in srgb,var(--surface)70%,transparent)}}.ui-chip{border:1px solid var(--hairline);-webkit-tap-highlight-color:transparent;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .12s}.ui-chip:active{transform:scale(.94)}.ui-chip[data-active=true]{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dim));border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-chip[data-active=true]{border-color:color-mix(in srgb,var(--primary)70%,transparent)}}.ui-chip[data-active=true]{box-shadow:inset 0 1px 0 #ffffff47,0 3px 12px -2px var(--accent-glow)}.ui-chip-gold[data-active=true]{color:#1b1403;background:linear-gradient(135deg,var(--gold),var(--gold-dim));border-color:var(--gold-line);box-shadow:inset 0 1px 0 #fff6,0 3px 12px -2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ui-chip-gold[data-active=true]{box-shadow:inset 0 1px 0 #fff6,0 3px 12px -2px color-mix(in srgb,var(--gold)40%,transparent)}}.ui-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.375rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.ui-scroll-x::-webkit-scrollbar{display:none}.ui-input{border-radius:var(--r-md);width:100%;color:var(--foreground);background:var(--background);padding:.55rem .75rem .55rem 2rem;font-size:13px}@supports (color:color-mix(in lab, red, red)){.ui-input{background:color-mix(in srgb,var(--background)70%,transparent)}}.ui-input{border:1px solid var(--hairline);transition:border-color .2s,box-shadow .2s,background .2s}.ui-input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-input::placeholder{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.ui-input:focus{border-color:var(--accent-line);background:var(--surface);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{background:color-mix(in srgb,var(--surface)60%,transparent)}}.ui-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)12%,transparent)}}.ui-title{font-family:var(--font-display),var(--font-noto-sans-jp),sans-serif;letter-spacing:.01em;background:linear-gradient(170deg,var(--foreground)0%,var(--foreground)100%);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-title{background:linear-gradient(170deg,color-mix(in srgb,var(--foreground)100%,transparent)0%,color-mix(in srgb,var(--foreground)62%,transparent)100%)}}.ui-title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ui-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.375rem;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-eyebrow{color:color-mix(in srgb,var(--foreground)34%,transparent)}}.ui-eyebrow{font-family:var(--font-display-latin),sans-serif}.ui-section-rule{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ui-section-rule:after{content:"";background:linear-gradient(90deg,var(--rule-color,var(--hairline)),transparent);flex:1;height:1px}.screen-header{align-items:center;gap:.75rem;min-width:0;display:flex}.screen-header-tile{color:#fff;background:linear-gradient(145deg,var(--sh-a),var(--sh-b));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff52,0 4px 16px -4px var(--sh-a);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.screen-header-tile{box-shadow:inset 0 1px 0 #ffffff52,0 4px 16px -4px color-mix(in srgb,var(--sh-a)55%,transparent)}}.screen-header-tile{overflow:hidden}.screen-header-tile:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff42,#0000 58%);position:absolute;inset:0}.screen-header-tile>*{z-index:1;position:relative}.screen-header-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.screen-header-title{font-size:20px;line-height:1.2}.screen-header-sub{color:var(--foreground);align-items:center;gap:.375rem;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.screen-header-sub{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.screen-header-trailing{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.boot{z-index:100;background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.boot-glow{aspect-ratio:1;background:radial-gradient(circle,var(--primary)0%,var(--gold)38%,transparent 68%);border-radius:50%;width:min(150vw,720px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.boot-glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary)16%,transparent)0%,color-mix(in srgb,var(--gold)5%,transparent)38%,transparent 68%)}}.boot-glow{pointer-events:none;animation:4.5s ease-in-out infinite ui-pulse-glow}.boot-inner{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:300px;display:flex;position:relative}.boot-brand{flex-direction:column;align-items:center;gap:4px;display:flex}.boot-mark{background:linear-gradient(145deg,var(--primary),var(--primary-dim));width:58px;height:58px;box-shadow:inset 0 1px 0 #ffffff59,0 8px 32px -8px var(--accent-glow);border-radius:18px;place-items:center;margin-bottom:.65rem;animation:3.4s ease-in-out infinite ui-bob;display:grid}.boot-mark-glyph{font-family:var(--font-display-latin),sans-serif;color:#fff;text-shadow:0 2px 6px #0006;font-size:30px;font-weight:700;line-height:1}.boot-title{font-family:var(--font-display-latin),sans-serif;letter-spacing:.24em;text-indent:.24em;background:linear-gradient(180deg,#fff,var(--foreground));font-size:16px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.boot-title{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--foreground)45%,transparent))}}.boot-title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.boot-subtitle{font-family:var(--font-display-latin),sans-serif;letter-spacing:.4em;text-indent:.4em;color:var(--foreground);font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.boot-subtitle{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.boot-progress{flex-direction:column;gap:.5rem;width:100%;display:flex}.boot-progress-row{color:var(--foreground);justify-content:space-between;gap:.5rem;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.boot-progress-row{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.boot-count{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700}@supports (color:color-mix(in lab, red, red)){.boot-count{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.boot-steps{justify-content:center;gap:.4rem;margin-top:.25rem;display:flex}.boot-step{border:1px solid var(--hairline);color:var(--foreground);border-radius:999px;padding:.15rem .6rem;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.boot-step{color:color-mix(in srgb,var(--foreground)26%,transparent)}}.boot-step[data-state=active]{color:var(--primary);border-color:var(--accent-line);background:var(--accent-soft)}.boot-step[data-state=done]{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.boot-error{text-align:center;color:var(--foreground);flex-direction:column;align-items:center;gap:1rem;font-size:13px;line-height:1.7;display:flex}@supports (color:color-mix(in lab, red, red)){.boot-error{color:color-mix(in srgb,var(--foreground)48%,transparent)}}.boot-retry{border-radius:var(--r-md);color:#fff;background:linear-gradient(160deg,var(--primary),var(--primary-dim));box-shadow:inset 0 1px 0 #ffffff40,0 4px 18px -6px var(--accent-glow);padding:.55rem 1.6rem;font-size:13px;font-weight:700;transition:filter .2s}.boot-retry:hover{filter:brightness(1.1)}.boot-tip{text-align:center;max-width:20rem;color:var(--foreground);font-size:11px;line-height:1.7;position:relative}@supports (color:color-mix(in lab, red, red)){.boot-tip{color:color-mix(in srgb,var(--foreground)22%,transparent)}}.ui-stat{border-radius:var(--r-md);background:var(--background);flex-direction:column;align-items:center;gap:2px;padding:.6rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-stat{background:color-mix(in srgb,var(--background)55%,transparent)}}.ui-stat{border:1px solid var(--hairline)}.ui-stat-value{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.ui-stat-label{letter-spacing:.1em;color:var(--foreground);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-stat-label{color:color-mix(in srgb,var(--foreground)36%,transparent)}}.ui-meter{background:var(--background);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-meter{background:color-mix(in srgb,var(--background)80%,transparent)}}.ui-meter{border:1px solid var(--hairline)}.ui-meter-fill{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:999px;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-meter-fill{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--gold)70%,var(--primary)))}}.ui-meter-fill{box-shadow:0 0 10px -1px var(--accent-glow);transition:width .6s cubic-bezier(.2,.8,.3,1)}.ui-meter-fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff59,#0000) 0 0/180% 100%;animation:2.6s linear infinite ui-shimmer;position:absolute;inset:0}.ui-pop{animation:.34s cubic-bezier(.2,.9,.3,1.2) both ui-pop-in}.ui-rise{animation:.35s ease-out both ui-rise}.ui-bob{animation:3.4s ease-in-out infinite ui-bob}@media (prefers-reduced-motion:reduce){.ui-sheen:after,.ui-meter-fill:after,.ui-bob,.ui-pop,.ui-rise{animation:none!important}}.hud{z-index:45;height:var(--hud-h);background:linear-gradient(180deg,var(--background)0%,var(--background)100%);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hud{background:linear-gradient(180deg,color-mix(in srgb,var(--background)92%,transparent)0%,color-mix(in srgb,var(--background)74%,transparent)100%)}}.hud{-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--hairline)}.hud:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-line)22%,var(--gold)55%,transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hud:after{background:linear-gradient(90deg,transparent,var(--accent-line)22%,color-mix(in srgb,var(--gold)34%,transparent)55%,transparent)}}.hud:after{pointer-events:none}.hud-inner{justify-content:space-between;align-items:center;gap:.5rem;max-width:780px;height:100%;margin:0 auto;padding:0 .75rem;display:flex}.hud-brand{align-items:center;gap:.5rem;min-width:0;display:flex}.hud-mark{background:linear-gradient(145deg,var(--primary),var(--primary-dim));width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff59,0 2px 10px -2px var(--accent-glow);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.hud-mark:after{content:"";background:linear-gradient(150deg,#ffffff4d,#0000 55%);position:absolute;inset:0}.hud-mark-glyph{z-index:1;font-family:var(--font-display-latin),sans-serif;color:#fff;text-shadow:0 1px 2px #0006;font-size:15px;font-weight:700;line-height:1;position:relative}.hud-wordmark{flex-direction:column;min-width:0;line-height:1.05;display:none}.hud-wordmark-main{font-family:var(--font-display-latin),sans-serif;letter-spacing:.14em;color:var(--foreground);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hud-wordmark-main{color:color-mix(in srgb,var(--foreground)78%,transparent)}}.hud-wordmark-sub{font-family:var(--font-display-latin),sans-serif;letter-spacing:.24em;color:var(--foreground);font-size:8px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hud-wordmark-sub{color:color-mix(in srgb,var(--foreground)30%,transparent)}}@media (min-width:370px){.hud-wordmark{display:flex}}.hud-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.hud-chip{background:var(--background);border-radius:999px;align-items:center;gap:2px;height:28px;padding:0 .5rem 2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hud-chip{background:color-mix(in srgb,var(--background)70%,transparent)}}.hud-chip{border:1px solid var(--hairline);transition:border-color .3s,box-shadow .3s;overflow:hidden}.hud-chip[data-full=true]{border-color:var(--accent-line);box-shadow:0 0 12px -3px var(--accent-glow)}.hud-chip-icon{color:var(--primary);flex-shrink:0}.hud-chip[data-empty=true] .hud-chip-icon{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hud-chip[data-empty=true] .hud-chip-icon{color:color-mix(in srgb,var(--foreground)25%,transparent)}}.hud-chip-value{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hud-chip-value{color:color-mix(in srgb,var(--foreground)92%,transparent)}}.hud-chip-sub{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hud-chip-sub{color:color-mix(in srgb,var(--foreground)32%,transparent)}}.hud-chip-timer{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--foreground);margin-left:3px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hud-chip-timer{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.hud-chip-bar{background:var(--foreground);border-radius:999px;height:2px;position:absolute;bottom:1px;left:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.hud-chip-bar{background:color-mix(in srgb,var(--foreground)8%,transparent)}}.hud-chip-bar{overflow:hidden}.hud-chip-bar-fill{background:linear-gradient(90deg,var(--primary-dim),var(--primary));height:100%;box-shadow:0 0 6px -1px var(--accent-glow);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.3,1);display:block}.hud-pill{background:var(--background);border-radius:999px;align-items:center;gap:.3rem;height:28px;padding:0 .6rem;font-size:12px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.hud-pill{background:color-mix(in srgb,var(--background)70%,transparent)}}.hud-pill{border:1px solid var(--gold-line);-webkit-tap-highlight-color:transparent;transition:filter .2s,border-color .2s,box-shadow .3s}.hud-pill:hover{filter:brightness(1.12)}.hud-pill[data-open=true]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hud-pill[data-open=true]{border-color:color-mix(in srgb,var(--gold)70%,transparent)}}.hud-pill[data-open=true]{box-shadow:0 0 14px -3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.hud-pill[data-open=true]{box-shadow:0 0 14px -3px color-mix(in srgb,var(--gold)50%,transparent)}}.hud-icon-btn{background:var(--background);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.hud-icon-btn{background:color-mix(in srgb,var(--background)70%,transparent)}}.hud-icon-btn{border:1px solid var(--hairline);-webkit-tap-highlight-color:transparent;transition:filter .2s,border-color .2s}.hud-icon-btn:hover{filter:brightness(1.2);border-color:var(--glass-border)}.hud-offset{padding-top:var(--hud-h)}.nav-bar{z-index:50;padding-bottom:var(--safe-b);background:linear-gradient(180deg,var(--background)0%,var(--background)45%);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--background)72%,transparent)0%,color-mix(in srgb,var(--background)94%,transparent)45%)}}.nav-bar{-webkit-backdrop-filter:blur(18px)saturate(150%);border-top:1px solid var(--hairline)}.nav-bar:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-line)30%,var(--gold)62%,transparent);height:1px;position:absolute;top:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav-bar:before{background:linear-gradient(90deg,transparent,var(--accent-line)30%,color-mix(in srgb,var(--gold)26%,transparent)62%,transparent)}}.nav-bar:before{pointer-events:none}.nav-inner{max-width:560px;height:var(--nav-h);margin:0 auto;padding:0 .25rem;display:flex}.nav-tab{min-width:0;color:var(--foreground);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:6px 2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-tab{color:color-mix(in srgb,var(--foreground)38%,transparent)}}.nav-tab{-webkit-tap-highlight-color:transparent;transition:color .2s}.nav-tab:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.nav-tab[data-active=true]{color:var(--primary)}.nav-tab-pill{background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:14px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-tab-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--primary)22%,transparent),color-mix(in srgb,var(--primary)8%,transparent))}}.nav-tab-pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-tab-pill{border:1px solid color-mix(in srgb,var(--primary)32%,transparent)}}.nav-tab-pill{box-shadow:inset 0 1px 0 var(--primary),0 -4px 16px -6px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.nav-tab-pill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--primary)30%,transparent),0 -4px 16px -6px var(--accent-glow)}}.nav-tab-pill:after{content:"";background:var(--primary);height:2px;box-shadow:0 0 10px 1px var(--accent-glow);border-radius:999px;position:absolute;top:-1px;left:26%;right:26%}.nav-tab-icon{z-index:1;place-items:center;transition:transform .24s cubic-bezier(.2,.9,.3,1.4);display:grid;position:relative}.nav-tab[data-active=true] .nav-tab-icon{filter:drop-shadow(0 0 8px var(--accent-glow));transform:translateY(-1px)scale(1.12)}.nav-tab-label{z-index:1;letter-spacing:.01em;white-space:nowrap;transform-origin:50%;font-size:9.5px;font-weight:700;line-height:1;position:relative;transform:scale(.94)}.nav-badge{z-index:2;min-width:16px;height:16px;font-family:var(--font-display-latin),sans-serif;color:#fff;background:linear-gradient(140deg,var(--primary),var(--primary-dim));box-shadow:0 0 0 2px var(--background),0 2px 8px -2px var(--accent-glow);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:1px;left:50%;transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.nav-badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--background)85%,transparent),0 2px 8px -2px var(--accent-glow)}}.nav-dot{z-index:2;background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:999px;position:absolute;top:4px;left:50%;transform:translate(-16px)}@supports (color:color-mix(in lab, red, red)){.nav-dot{box-shadow:0 0 8px color-mix(in srgb,var(--gold)70%,transparent)}}.gacha-aura{aspect-ratio:1;background:radial-gradient(circle,var(--aura,var(--primary))0%,var(--aura,var(--primary))34%,transparent 68%);border-radius:50%;width:min(120vw,560px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.gacha-aura{background:radial-gradient(circle,color-mix(in srgb,var(--aura,var(--primary))20%,transparent)0%,color-mix(in srgb,var(--aura,var(--primary))7%,transparent)34%,transparent 68%)}}.gacha-aura{filter:blur(6px);pointer-events:none;z-index:0;animation:5.5s ease-in-out infinite ui-pulse-glow}.gacha-stack{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pack-tabs{background:var(--background);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.pack-tabs{background:color-mix(in srgb,var(--background)65%,transparent)}}.pack-tabs{border:1px solid var(--hairline);box-shadow:inset 0 1px 3px #00000073}.pack-tab{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:.35rem .85rem;font-size:12px;font-weight:700;transition:color .2s;position:relative}.pack-tab-label{z-index:1;position:relative}.pack-tab-pill{background:linear-gradient(180deg,var(--tab-accent),var(--tab-accent));border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pack-tab-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent)26%,transparent),color-mix(in srgb,var(--tab-accent)10%,transparent))}}.pack-tab-pill{border:1px solid var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.pack-tab-pill{border:1px solid color-mix(in srgb,var(--tab-accent)42%,transparent)}}.pack-tab-pill{box-shadow:inset 0 1px 0 #ffffff29,0 2px 12px -4px var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.pack-tab-pill{box-shadow:inset 0 1px 0 #ffffff29,0 2px 12px -4px color-mix(in srgb,var(--tab-accent)60%,transparent)}}.stamina-gauge{border-radius:var(--r-md);background:var(--background);width:100%;max-width:280px;padding:.55rem .75rem .6rem}@supports (color:color-mix(in lab, red, red)){.stamina-gauge{background:color-mix(in srgb,var(--background)55%,transparent)}}.stamina-gauge{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px)}.stamina-gauge-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.stamina-gauge-label{font-family:var(--font-display-latin),sans-serif;letter-spacing:.18em;color:var(--foreground);align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stamina-gauge-label{color:color-mix(in srgb,var(--foreground)34%,transparent)}}.stamina-gauge[data-empty=false] .stamina-gauge-label{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stamina-gauge[data-empty=false] .stamina-gauge-label{color:color-mix(in srgb,var(--primary)80%,transparent)}}.stamina-gauge-count{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:15px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.stamina-gauge-count{color:color-mix(in srgb,var(--foreground)90%,transparent)}}.stamina-gauge-max{color:var(--foreground);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stamina-gauge-max{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.stamina-pips{gap:3px;display:flex}.stamina-pip{background:var(--foreground);border-radius:3px;flex:1;min-width:4px;height:7px}@supports (color:color-mix(in lab, red, red)){.stamina-pip{background:color-mix(in srgb,var(--foreground)8%,transparent)}}.stamina-pip{transition:background .3s,box-shadow .3s}.stamina-pip[data-filled=true]{background:linear-gradient(180deg,var(--primary),var(--primary-dim));box-shadow:inset 0 1px 0 #ffffff4d,0 0 8px -1px var(--accent-glow)}.stamina-gauge-foot{text-align:center;color:var(--foreground);margin-top:6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.stamina-gauge-foot{color:color-mix(in srgb,var(--foreground)34%,transparent)}}.stamina-timer{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700}@supports (color:color-mix(in lab, red, red)){.stamina-timer{color:color-mix(in srgb,var(--foreground)60%,transparent)}}.stamina-ready{color:var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.stamina-ready{color:color-mix(in srgb,var(--primary)85%,transparent)}}.pull-btn{border-radius:var(--r-lg);width:100%;max-width:280px;color:var(--foreground);font-size:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.pull-btn{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.pull-btn{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pull-btn{background:color-mix(in srgb,var(--surface)60%,transparent)}}.pull-btn{border:1px solid var(--hairline)}.pull-btn-content{z-index:2;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;display:flex;position:relative}.pull-btn-text{letter-spacing:.02em}.pull-btn-cost{font-family:var(--font-display-latin),sans-serif;color:#ffffff9e;background:#00000040;border-radius:999px;align-items:center;gap:1px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.pull-btn-primary[data-idle=true]{color:#fff;background:linear-gradient(160deg,var(--primary),var(--primary-dim));border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pull-btn-primary[data-idle=true]{border-color:color-mix(in srgb,var(--primary)70%,transparent)}}.pull-btn-primary[data-idle=true]{box-shadow:inset 0 -2px 0 #00000047,0 6px 22px -6px var(--accent-glow),0 0 46px -14px var(--accent-glow)}.pull-btn-primary[data-idle=true]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:30%;animation:3.4s ease-in-out infinite ui-sheen;position:absolute;top:-40%;bottom:-40%;left:0}.pull-btn-multi{font-size:13px}.pull-btn-multi .pull-btn-content{padding:.6rem 1rem}.pull-btn-multi[data-idle=true]{color:#fff;background:linear-gradient(160deg,#6a31b9,#612a79);border-color:#a264d88c;box-shadow:inset 0 -2px #0000004d,0 6px 22px -8px #8a2be28c}.pull-btn-multi[data-idle=true]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:30%;animation:5s ease-in-out infinite ui-sheen;position:absolute;top:-40%;bottom:-40%;left:0}.pull-btn:disabled{box-shadow:none}.result-panel{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--res-accent)0%,transparent 30%),linear-gradient(160deg,var(--surface-light),var(--background));padding:.9rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--res-accent)10%,transparent)0%,transparent 30%),linear-gradient(160deg,color-mix(in srgb,var(--surface-light)55%,transparent),color-mix(in srgb,var(--background)92%,transparent))}}.result-panel{border:1px solid var(--res-accent)}@supports (color:color-mix(in lab, red, red)){.result-panel{border:1px solid color-mix(in srgb,var(--res-accent)26%,var(--border))}}.result-panel{box-shadow:inset 0 1px 0 var(--res-accent),var(--elev-3)}@supports (color:color-mix(in lab, red, red)){.result-panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--res-accent)22%,transparent),var(--elev-3)}}.result-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.result-title{font-family:var(--font-display),sans-serif;color:var(--res-accent);font-size:15px;font-weight:700;line-height:1.25}.result-close{width:26px;height:26px;color:var(--foreground);border-radius:999px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.result-close{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.result-close{border:1px solid var(--hairline);transition:color .2s,border-color .2s}.result-close:hover{color:var(--foreground);border-color:var(--glass-border)}.result-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.result-stat-icon{color:var(--foreground);place-items:center;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-stat-icon{color:color-mix(in srgb,var(--foreground)32%,transparent)}}.result-stat-new[data-hit=true]{border-color:var(--accent-line);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.result-stat-new[data-hit=true]{background:color-mix(in srgb,var(--primary)10%,transparent)}}.result-stat-new[data-hit=true]{box-shadow:0 0 18px -8px var(--accent-glow)}.result-stat-new[data-hit=true] .ui-stat-value,.result-stat-new[data-hit=true] .result-stat-icon{color:var(--primary)}.result-stat-rare[data-hit=true]{border-color:var(--gold-line);background:var(--gold-soft);box-shadow:0 0 18px -8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.result-stat-rare[data-hit=true]{box-shadow:0 0 18px -8px color-mix(in srgb,var(--gold)60%,transparent)}}.result-stat-rare[data-hit=true] .ui-stat-value,.result-stat-rare[data-hit=true] .result-stat-icon{color:var(--gold)}.result-stat-rare[data-hit=false] .ui-stat-value{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.result-stat-rare[data-hit=false] .ui-stat-value{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.result-rarity-row{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.result-rarity-chip{color:var(--rc);background:var(--rc);border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .55rem;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.result-rarity-chip{background:color-mix(in srgb,var(--rc)12%,transparent)}}.result-rarity-chip{border:1px solid var(--rc)}@supports (color:color-mix(in lab, red, red)){.result-rarity-chip{border:1px solid color-mix(in srgb,var(--rc)34%,transparent)}}.result-rarity-chip{box-shadow:0 0 12px -4px var(--rc)}@supports (color:color-mix(in lab, red, red)){.result-rarity-chip{box-shadow:0 0 12px -4px color-mix(in srgb,var(--rc)60%,transparent)}}.result-rarity-chip b{font-family:var(--font-display-latin),sans-serif;font-size:11px}.result-ticket{border-radius:var(--r-sm);color:#34d399d9;background:#10b98114;border:1px solid #10b98133;justify-content:center;align-items:center;gap:.35rem;margin-top:.6rem;padding:.3rem;font-size:10px;font-weight:700;display:flex}.result-ticket-hint{color:#34d39980;font-weight:500}.result-list{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:.7rem;padding-top:.7rem;display:flex;overflow-y:auto}.result-row{border-radius:var(--r-sm);align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:12px;transition:background .15s;display:flex}.result-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.result-row:hover{background:color-mix(in srgb,var(--foreground)4%,transparent)}}.result-row[data-special=true]{background:linear-gradient(90deg,var(--rc),transparent 62%)}@supports (color:color-mix(in lab, red, red)){.result-row[data-special=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--rc)12%,transparent),transparent 62%)}}.result-row-dot{background:var(--foreground);border-radius:999px;flex-shrink:0;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.result-row-dot{background:color-mix(in srgb,var(--foreground)16%,transparent)}}.result-row[data-special=true] .result-row-dot{background:var(--rc);box-shadow:0 0 8px var(--rc)}@supports (color:color-mix(in lab, red, red)){.result-row[data-special=true] .result-row-dot{box-shadow:0 0 8px color-mix(in srgb,var(--rc)80%,transparent)}}.result-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-row-title{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.result-row[data-special=true] .result-row-title{color:var(--rc);font-weight:700}.result-reroll{color:#34d3998c;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:color .15s,background .15s;display:grid}.result-reroll:hover{color:#34d399;background:#10b98126}.result-badge{font-family:var(--font-display-latin),sans-serif;letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.result-badge-new{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dim));box-shadow:0 1px 8px -1px var(--accent-glow)}.result-badge-reroll{color:#86efac;background:#10b98133;border:1px solid #10b9814d}.result-badge-dupe{font-family:var(--font-display-latin),sans-serif;color:var(--foreground);flex-shrink:0;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.result-badge-dupe{color:color-mix(in srgb,var(--foreground)26%,transparent)}}.result-close-btn{width:100%;color:var(--foreground);margin-top:.9rem;padding:.65rem;font-size:13px}@supports (color:color-mix(in lab, red, red)){.result-close-btn{color:color-mix(in srgb,var(--foreground)72%,transparent)}}.result-close-btn{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.result-close-btn{background:color-mix(in srgb,var(--surface)70%,transparent)}}.result-close-btn{border:1px solid var(--hairline)}.result-close-btn:hover{color:var(--foreground);border-color:var(--accent-line)}.reveal-dock{left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b) + .6rem);z-index:44;background:var(--background);border-radius:999px;align-items:center;gap:.6rem;width:fit-content;margin-inline:auto;padding:.35rem .4rem .35rem .85rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.reveal-dock{background:color-mix(in srgb,var(--background)82%,transparent)}}.reveal-dock{border:1px solid var(--hairline);box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(16px)saturate(140%)}.reveal-dock-progress{white-space:nowrap;color:var(--foreground);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.reveal-dock-progress{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.reveal-dock-progress b{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--primary);font-size:15px}.reveal-all-btn{white-space:nowrap;color:#fff;background:linear-gradient(160deg,var(--primary),var(--primary-dim));border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.05rem;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reveal-all-btn{border:1px solid color-mix(in srgb,var(--primary)60%,transparent)}}.reveal-all-btn{box-shadow:inset 0 1px 0 #ffffff3d,0 4px 16px -6px var(--accent-glow);transition:filter .2s,transform .12s}.reveal-all-btn:hover{filter:brightness(1.1)}.reveal-all-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.gacha-aura,.pull-btn-primary[data-idle=true]:after,.pull-btn-multi[data-idle=true]:after{animation:none}}.shop-card{border-radius:var(--r-lg);background:linear-gradient(150deg,var(--sc,var(--primary))0%,var(--background)62%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-card{background:linear-gradient(150deg,color-mix(in srgb,var(--sc,var(--primary))9%,var(--surface))0%,color-mix(in srgb,var(--background)90%,transparent)62%)}}.shop-card{border:1px solid var(--hairline);transition:border-color .25s,box-shadow .25s}.shop-card[data-affordable=true]{border-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-card[data-affordable=true]{border-color:color-mix(in srgb,var(--sc)34%,transparent)}}.shop-card[data-affordable=true]{box-shadow:0 4px 22px -14px var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-card[data-affordable=true]{box-shadow:0 4px 22px -14px color-mix(in srgb,var(--sc)90%,transparent)}}.shop-card[data-done=true]{border-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-card[data-done=true]{border-color:color-mix(in srgb,var(--sc)46%,transparent)}}.shop-card[data-done=true]{box-shadow:inset 0 1px 0 var(--sc),0 4px 22px -14px var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-card[data-done=true]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc)20%,transparent),0 4px 22px -14px color-mix(in srgb,var(--sc)90%,transparent)}}.shop-card:before{content:"";background:linear-gradient(180deg,var(--sc),transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}@supports (color:color-mix(in lab, red, red)){.shop-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sc)80%,transparent),transparent)}}.shop-card:before{opacity:.55;pointer-events:none}.shop-card-inner{padding:.85rem}.shop-card-head{align-items:flex-start;gap:.7rem;display:flex}.shop-icon{color:#ffffff47;background:var(--background);border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shop-icon{background:color-mix(in srgb,var(--background)80%,transparent)}}.shop-icon{border:1px solid var(--hairline);overflow:hidden}.shop-icon[data-lit=true]{color:#fff;background:linear-gradient(145deg,var(--sc),var(--sc-dim,var(--sc)));box-shadow:inset 0 1px 0 #ffffff4d,0 3px 14px -4px var(--sc);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.shop-icon[data-lit=true]{box-shadow:inset 0 1px 0 #ffffff4d,0 3px 14px -4px color-mix(in srgb,var(--sc)75%,transparent)}}.shop-icon[data-lit=true]:after{content:"";background:linear-gradient(155deg,#ffffff3d,#0000 58%);position:absolute;inset:0}.shop-icon>svg{z-index:1;position:relative}.shop-card-title{color:var(--foreground);font-size:13.5px;font-weight:700;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.shop-card-title{color:color-mix(in srgb,var(--foreground)92%,transparent)}}.shop-card-desc{color:var(--foreground);margin-top:2px;font-size:11px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.shop-card-desc{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.shop-card-meta{color:var(--foreground);margin-top:6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.shop-card-meta{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.shop-price{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:.2rem .5rem;font-size:12px;font-weight:700;display:inline-flex}.shop-price[data-affordable=false]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shop-price[data-affordable=false]{color:color-mix(in srgb,var(--foreground)32%,transparent)}}.shop-price[data-affordable=false]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shop-price[data-affordable=false]{background:color-mix(in srgb,var(--foreground)5%,transparent)}}.shop-price[data-affordable=false]{border-color:var(--hairline)}.shop-stock{z-index:2;color:var(--sc);background:var(--sc);border-radius:999px;padding:.12rem .5rem;font-size:10px;font-weight:700;position:absolute;top:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.shop-stock{background:color-mix(in srgb,var(--sc)14%,transparent)}}.shop-stock{border:1px solid var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-stock{border:1px solid color-mix(in srgb,var(--sc)34%,transparent)}}.shop-levels{align-items:center;gap:4px;margin-top:7px;display:flex}.shop-level-dot{background:var(--foreground);border-radius:3px;width:14px;height:5px}@supports (color:color-mix(in lab, red, red)){.shop-level-dot{background:color-mix(in srgb,var(--foreground)9%,transparent)}}.shop-level-dot[data-on=true]{background:linear-gradient(90deg,var(--gold-dim),var(--gold));box-shadow:0 0 7px -1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.shop-level-dot[data-on=true]{box-shadow:0 0 7px -1px color-mix(in srgb,var(--gold)65%,transparent)}}.shop-level-label{font-family:var(--font-display-latin),sans-serif;color:var(--foreground);margin-left:2px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.shop-level-label{color:color-mix(in srgb,var(--foreground)32%,transparent)}}.shop-stamina-dots{flex-wrap:wrap;align-items:center;gap:3px;margin-top:7px;display:flex}.shop-stamina-dot{background:var(--foreground);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.shop-stamina-dot{background:color-mix(in srgb,var(--foreground)9%,transparent)}}.shop-stamina-dot[data-on=true]{background:var(--primary);box-shadow:0 0 6px -1px var(--accent-glow)}.shop-buy{border-radius:var(--r-md);width:100%;color:var(--foreground);margin-top:.75rem;padding:.6rem .75rem;font-size:13px}@supports (color:color-mix(in lab, red, red)){.shop-buy{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.shop-buy{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shop-buy{background:color-mix(in srgb,var(--foreground)5%,transparent)}}.shop-buy{border:1px solid var(--hairline)}.shop-buy[data-ready=true]{color:#fff;background:linear-gradient(160deg,var(--sc),var(--sc-dim,var(--sc)));border-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-buy[data-ready=true]{border-color:color-mix(in srgb,var(--sc)62%,transparent)}}.shop-buy[data-ready=true]{box-shadow:inset 0 -2px 0 #0000003d,0 5px 18px -8px var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-buy[data-ready=true]{box-shadow:inset 0 -2px 0 #0000003d,0 5px 18px -8px color-mix(in srgb,var(--sc)85%,transparent)}}.shop-buy[data-ready=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:30%;animation:4.5s ease-in-out infinite ui-sheen;position:absolute;top:-40%;bottom:-40%;left:0}.shop-buy-done{border-radius:var(--r-md);width:100%;color:var(--sc);background:var(--sc);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;padding:.6rem .75rem;font-size:13px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-buy-done{background:color-mix(in srgb,var(--sc)12%,transparent)}}.shop-buy-done{border:1px solid var(--sc)}@supports (color:color-mix(in lab, red, red)){.shop-buy-done{border:1px solid color-mix(in srgb,var(--sc)34%,transparent)}}.shop-shortfall{margin-top:.5rem}.shop-shortfall-text{color:var(--gold);justify-content:space-between;font-size:10px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-shortfall-text{color:color-mix(in srgb,var(--gold)55%,transparent)}}.shop-shortfall-bar{background:var(--foreground);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-shortfall-bar{background:color-mix(in srgb,var(--foreground)7%,transparent)}}.shop-shortfall-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.3,1)}.shop-note{text-align:center;color:var(--foreground);margin-top:.5rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.shop-note{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.shop-hint{border-radius:var(--r-lg);background:var(--background);margin-top:1.5rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.shop-hint{background:color-mix(in srgb,var(--background)60%,transparent)}}.shop-hint{border:1px solid var(--hairline)}.shop-hint-row{color:var(--foreground);align-items:center;gap:.5rem;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-hint-row{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.shop-hint-gain{min-width:42px;font-family:var(--font-display-latin),sans-serif;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;justify-content:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.shop-hint-gain[data-weak=true]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shop-hint-gain[data-weak=true]{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.shop-hint-gain[data-weak=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shop-hint-gain[data-weak=true]{background:color-mix(in srgb,var(--foreground)6%,transparent)}}.shop-hint-gain[data-weak=true]{border-color:var(--hairline)}.trophy-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.trophy-ring>svg{position:absolute;inset:0}.trophy-ring-label{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:13px;font-weight:700;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.trophy-ring-label{text-shadow:0 0 10px color-mix(in srgb,var(--gold)45%,transparent)}}.trophy-cat-count{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.trophy-cat-count{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.trophy-cat-count{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trophy-cat-count{background:color-mix(in srgb,var(--foreground)6%,transparent)}}.trophy-cat-count[data-done=true]{color:var(--gold);background:var(--gold-soft);box-shadow:0 0 10px -2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.trophy-cat-count[data-done=true]{box-shadow:0 0 10px -2px color-mix(in srgb,var(--gold)45%,transparent)}}.trophy-row{border-radius:var(--r-md);background:var(--surface);align-items:center;gap:.7rem;padding:.7rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trophy-row{background:color-mix(in srgb,var(--surface)45%,transparent)}}.trophy-row{border:1px solid var(--hairline);transition:border-color .25s,box-shadow .25s,background .25s}.trophy-row[data-unlocked=false]{background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--foreground)8px 16px),var(--background)}@supports (color:color-mix(in lab, red, red)){.trophy-row[data-unlocked=false]{background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--foreground)2%,transparent)8px 16px),color-mix(in srgb,var(--background)55%,transparent)}}.trophy-row[data-unlocked=false]{border-style:dashed}.trophy-row[data-unlocked=true]{background:linear-gradient(135deg,var(--gold)0%,var(--surface)45%,var(--surface)100%)}@supports (color:color-mix(in lab, red, red)){.trophy-row[data-unlocked=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--gold)12%,transparent)0%,color-mix(in srgb,var(--surface)70%,transparent)45%,color-mix(in srgb,var(--surface)55%,transparent)100%)}}.trophy-row[data-unlocked=true]{border-color:var(--gold-line);box-shadow:inset 0 1px 0 var(--gold),0 4px 18px -10px var(--gold);border-style:solid}@supports (color:color-mix(in lab, red, red)){.trophy-row[data-unlocked=true]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold)22%,transparent),0 4px 18px -10px color-mix(in srgb,var(--gold)60%,transparent)}}.trophy-row[data-unlocked=true]:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);width:26%;position:absolute;top:-40%;bottom:-40%;left:0}@supports (color:color-mix(in lab, red, red)){.trophy-row[data-unlocked=true]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold)22%,transparent),transparent)}}.trophy-row[data-unlocked=true]:after{pointer-events:none;animation:7s ease-in-out infinite ui-sheen}.trophy-icon{z-index:1;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.trophy-icon[data-unlocked=true]{color:#1b1403;background:linear-gradient(140deg,var(--gold),var(--gold-dim));box-shadow:inset 0 1px 0 #ffffff80,0 3px 14px -4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.trophy-icon[data-unlocked=true]{box-shadow:inset 0 1px 0 #ffffff80,0 3px 14px -4px color-mix(in srgb,var(--gold)70%,transparent)}}.trophy-icon[data-unlocked=false]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trophy-icon[data-unlocked=false]{color:color-mix(in srgb,var(--foreground)24%,transparent)}}.trophy-icon[data-unlocked=false]{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.trophy-icon[data-unlocked=false]{background:color-mix(in srgb,var(--background)70%,transparent)}}.trophy-icon[data-unlocked=false]{border:1px solid var(--hairline)}.trophy-name{z-index:1;font-size:13px;font-weight:700;line-height:1.35;position:relative}.trophy-name[data-unlocked=true],.trophy-name[data-unlocked=false]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trophy-name[data-unlocked=false]{color:color-mix(in srgb,var(--foreground)62%,transparent)}}.trophy-desc{z-index:1;color:var(--foreground);font-size:11px;line-height:1.4;position:relative}@supports (color:color-mix(in lab, red, red)){.trophy-desc{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.trophy-bar{background:var(--foreground);border-radius:999px;width:100%;height:4px;margin-top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trophy-bar{background:color-mix(in srgb,var(--foreground)7%,transparent)}}.trophy-bar-fill{background:linear-gradient(90deg,var(--primary-dim),var(--primary));height:100%;box-shadow:0 0 8px -1px var(--accent-glow);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.3,1)}.trophy-progress{z-index:1;font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--foreground);flex-shrink:0;font-size:13px;font-weight:700;position:relative}@supports (color:color-mix(in lab, red, red)){.trophy-progress{color:color-mix(in srgb,var(--foreground)62%,transparent)}}.trophy-progress-target{color:var(--foreground);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.trophy-progress-target{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.trophy-date{z-index:1;color:var(--gold);flex-shrink:0;font-size:10px;font-weight:600;position:relative}@supports (color:color-mix(in lab, red, red)){.trophy-date{color:color-mix(in srgb,var(--gold)72%,transparent)}}@keyframes legend-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend{background:linear-gradient(135deg,#ff6b9d,#ff4081,#e91e63,#ff6b9d,#f48fb1,#ff6b9d) 0 0/300% 300%;animation:3.5s infinite legend-pulse}@keyframes legend-chaos-fast{0%{filter:contrast(1.2)brightness(1.2);background-position:0%}25%{filter:contrast(2)brightness(1.5);background-position:100% 30%}50%{filter:contrast()brightness();background-position:50% 80%}75%{filter:contrast(1.8)brightness(1.3);background-position:80% 20%}to{filter:contrast(1.2)brightness(1.2);background-position:0%}}@keyframes aaaa-shake{0%{transform:translate(0)}10%{transform:translate(-.5px,-.5px)rotate(-.1deg)}20%{transform:translate(-1px)rotate(.1deg)}30%{transform:translate(1px,.5px)rotate(0)}40%{transform:translate(.5px,-1px)rotate(.1deg)}50%{transform:translate(-1px,1px)rotate(-.1deg)}60%{transform:translate(-1.5px,.5px)rotate(0)}70%{transform:translate(1px,1px)rotate(-.1deg)}80%{transform:translate(-.5px,-.5px)rotate(.1deg)}90%{transform:translate(1.5px,1px)rotate(0)}to{transform:translate(0)}}@keyframes aaaa-ghost-text{0%,to{opacity:0;transform:scale(.8)translate(0)}5%{opacity:.6;transform:scale(1.2)translate(10px,-20px)}10%{opacity:0;transform:scale(1.5)translate(-30px,10px)}45%{opacity:0}50%{opacity:.4;transform:scale(.5)translate(40px,40px)}55%{opacity:0}}@keyframes aaaa-glyph-glitch{0%{text-shadow:2px 0 red,-2px 0 #0ff;filter:blur();transform:translate(-50%,-50%)scale(1)}2%{text-shadow:-5px 0 red,5px 0 #0ff;filter:blur(1px);transform:translate(-52%,-48%)scale(1.1)}4%{text-shadow:2px 0 red,-2px 0 #0ff;filter:blur();transform:translate(-50%,-50%)scale(1)}60%{transform:translate(-50%,-50%)scale(1)}61%{transform:translate(-48%,-52%)scale(1.05)skew(10deg)}63%{transform:translate(-50%,-50%)scale(1)skew(0deg)}}.card-border-legend-chaos{background-size:250% 250%;animation:1s linear infinite legend-chaos-fast,.15s linear infinite aaaa-shake}.card-overlay-aaaa{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-aaaa:before,.card-overlay-aaaa:after{content:"あ";color:#f006;z-index:10;pointer-events:none;font-family:serif;font-size:4rem;font-weight:900;position:absolute}.card-overlay-aaaa:before{animation:3s linear infinite aaaa-ghost-text;top:10%;left:10%}.card-overlay-aaaa:after{content:"ああ!";animation:2.3s linear infinite reverse aaaa-ghost-text;bottom:10%;right:15%}.card-glyph-aaaa{text-shadow:0 0 15px #f00c,0 0 30px #f006;z-index:5;animation:4s linear infinite aaaa-glyph-glitch;color:red!important}@keyframes extreme-flash{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,to{background:0 0}1%,12%,35%,68%,85%{background:#fff6}2%,14%,37%,70%,87%{background:0 0}}@keyframes extreme-lux-shimmer{0%,to{text-shadow:0 0 10px #fff3;filter:brightness()blur();opacity:.8}15%{text-shadow:0 0 60px #fff,0 0 120px #fff9;filter:brightness(4)blur(.5px);opacity:1}30%{text-shadow:0 0 20px #fff6;filter:brightness(1.5)blur();opacity:.9}}@keyframes extreme-border-royal{0%{filter:contrast(1.2);background-position:0%}50%{filter:contrast(2);background-position:100%}to{filter:contrast(1.2);background-position:0%}}.card-border-legend-extreme{background-size:300% 300%;animation:2s infinite extreme-border-royal}.card-overlay-extreme{pointer-events:none;z-index:20;animation:8s linear infinite extreme-flash;position:absolute;inset:0}.card-overlay-extreme:before{content:"";opacity:.3;background:radial-gradient(circle,#fff3 0%,#0000 80%);position:absolute;inset:0}.card-glyph-extreme{text-shadow:0 0 20px #fffc,0 0 40px #c8c8ff66;z-index:10;font-family:serif;font-weight:900;animation:4s ease-in-out infinite extreme-lux-shimmer;color:#fff!important}.card-overlay-extreme:after{content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:300%;height:40px;animation:5s ease-in-out infinite extreme-line-flash;position:absolute;top:50%;left:-100%;transform:translateY(-50%)rotate(-15deg)}@keyframes extreme-line-flash{0%{opacity:0;left:-150%}20%{opacity:.8}40%{opacity:0;left:150%}to{opacity:0;left:150%}}@keyframes legend-invincible{0%{filter:brightness();background-position:0%}50%{filter:brightness(1.15);background-position:100%}to{filter:brightness();background-position:0%}}.card-border-legend-invincible{background-size:300% 300%;animation:4s ease-in-out infinite legend-invincible}@keyframes legend-nihilism-border{0%,to{opacity:.2;filter:brightness(.4)contrast(1.2)}48%,52%{opacity:.15;filter:brightness(.3)}50%{opacity:.8;filter:brightness(1.5)saturate(0);transform:scale(1.002)}}.card-border-legend-nihilism{animation:15s ease-in-out infinite legend-nihilism-border;background-color:#000!important;background-image:radial-gradient(circle,#1a1a2e 0%,#000 70%),repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 2px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:100% 100%,4px 4px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;box-shadow:0 0 30px #000,inset 0 0 20px #000!important}.legend-overlay-nihilism:before{content:"";opacity:.4;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle,#0000 20%,#000c 60%,#000 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:60s linear infinite nihilism-void-spin;position:absolute;inset:-50%}.legend-overlay-nihilism:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0%,#000000e6 100%);position:absolute;inset:0}@keyframes nihilism-void-spin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.1)}}.card-border-legend-nihilism .card-info-section,.card-border-legend-nihilism .card-detail-info{opacity:.03;filter:blur(2px)grayscale();transition:all .8s cubic-bezier(.2,.8,.2,1);background:#000000e6!important}.card-border-legend-nihilism:hover .card-info-section,.card-border-legend-nihilism:hover .card-detail-info{opacity:.7;filter:blur()grayscale(.5)}.card-border-legend-nihilism h3,.card-border-legend-nihilism p{text-shadow:0 0 5px #000;color:#888!important}.legend-glyph-nihilism{color:#ffffff05;text-shadow:0 0 20px #ffffff0d;filter:blur(4px);animation:20s infinite nihilism-glyph-flicker}@keyframes nihilism-glyph-flicker{0%,10%,90%,to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.9)}45%,55%{opacity:1;filter:blur(2px);transform:translate(-50%,-50%)scale(1.1)}50%{opacity:.3;filter:blur(10px);transform:translate(-50%,-50%)scale(1.5)}}.card-border-legend-nihilism .card-compact-btn,.card-border-legend-nihilism .card-detail-view{animation:30s linear infinite nihilism-existence-drift}@keyframes nihilism-existence-drift{0%,to{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(.5px,-1px)}75%{transform:translate(-.5px,-.5px)}}@keyframes legend-recursion-border{0%{filter:hue-rotate();background-position:0%}50%{filter:hue-rotate(-20deg)brightness(1.1);background-position:100%}to{filter:hue-rotate();background-position:0%}}.card-border-legend-recursion{background-size:300% 300%;animation:6s ease-in-out infinite legend-recursion-border}.legend-overlay-recursion:before{content:"★";color:#ffd70059;text-shadow:0 0 10px #ffd70080;pointer-events:none;z-index:1;justify-content:flex-end;align-items:flex-start;padding:12px;font-size:20px;animation:8s ease-in-out infinite recursion-combined-before;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 20px #00e5ff1a,inset 0 0 0 2px #00e5ff26,inset 10px 15px 30px #00e5ff0d,inset -10px -15px 30px #00e5ff0d,inset 20px 30px 0 2px #00e5ff14,inset 40px 60px 0 2px #00e5ff0f,inset 60px 90px 0 2px #00e5ff0a}@keyframes recursion-combined-before{0%,to{opacity:.7;filter:brightness();transform:scale(1)}50%{opacity:1;filter:brightness(1.2);transform:scale(1.03)}}.legend-overlay-recursion:after{content:"もしかして：再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰 再帰";color:#00e5ff14;text-shadow:0 0 5px #00e5ff0d;letter-spacing:.2em;text-transform:uppercase;white-space:pre;pointer-events:none;z-index:0;justify-content:center;align-items:center;width:200%;height:200%;font-size:10px;font-weight:700;animation:30s linear infinite recursion-text-scroll;display:flex;position:absolute;inset:-50%;transform:rotate(-35deg)}@keyframes recursion-text-scroll{0%{transform:rotate(-35deg)translateY(-10%)}to{transform:rotate(-35deg)translateY(10%)}}.legend-glyph-recursion{color:#00e5ff40;text-shadow:0 0 30px #00e5ff33,0 0 60px #00e5ff1a,0 0 100px #ffd7001a,-2px -2px #00e5ff26,2px 2px #ffd70026;filter:contrast(1.2);animation:4s ease-in-out infinite recursion-glyph-pulse,15s linear infinite recursion-glyph-rotate}@keyframes recursion-glyph-pulse{0%,to{filter:hue-rotate()blur();transform:translate(-50%,-50%)scale(1)}50%{filter:hue-rotate(10deg)blur(1px);opacity:.8;transform:translate(-50%,-50%)scale(1.15)}}@keyframes recursion-glyph-rotate{0%{rotate:none}to{rotate:360deg}}@keyframes indifference-border-slow{0%,to{opacity:.8;background-position:0%}50%{opacity:.6;background-position:100%}}@keyframes nobody-cares-floating-text{0%{opacity:0;transform:translateY(10px)scale(.9)}20%,80%{opacity:.3;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.1)}}@keyframes nobody-cares-tumbleweed{0%{left:-20%;transform:rotate(0)}to{left:120%;transform:rotate(720deg)}}@keyframes nobody-cares-glyph-flicker{0%,to{opacity:.3;filter:blur(1px)}50%{opacity:.6;filter:blur()}}.card-border-legend-indifference{background-size:200% 200%;animation:10s infinite indifference-border-slow}.card-overlay-nobody-cares{pointer-events:none;filter:grayscale(.5);position:absolute;inset:0;overflow:hidden}.card-overlay-nobody-cares:before{content:"ふーん";color:#888;font-size:.8rem;animation:5s infinite nobody-cares-floating-text;position:absolute;top:20%;left:10%}.card-overlay-nobody-cares:after{content:"誰も気にしない";color:#999;font-size:.7rem;animation:7s 2s infinite nobody-cares-floating-text;position:absolute;bottom:25%;right:5%}.card-glyph-nobody-cares{text-shadow:0 0 10px #80808066;opacity:.5;z-index:5;font-size:8rem;animation:8s ease-in-out infinite nobody-cares-glyph-flicker;color:#bbb!important;font-weight:100!important}@keyframes legend-tarai-mawashi-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-tarai-mawashi{background-size:200% 200%;animation:4s ease-in-out infinite legend-tarai-mawashi-border;box-shadow:inset 0 0 15px #fff3}.legend-overlay-tarai-mawashi:before{content:"盥回し → タライまわし → たらいまわし → タライ回し → 盥まわし → たらい回し →";color:#9e9e9e26;white-space:nowrap;pointer-events:none;z-index:0;width:300%;font-size:14px;font-weight:700;animation:20s linear infinite tarai-mawashi-text-scroll;position:absolute;top:15%;left:0}@keyframes tarai-mawashi-text-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.legend-overlay-tarai-mawashi:after{content:"← 盥回し ← たらい回し ← 盥まわし ← タライ回し ← たらいまわし ← タライまわし";color:#9e9e9e26;white-space:nowrap;pointer-events:none;z-index:0;width:300%;font-size:14px;font-weight:700;animation:20s linear infinite tarai-mawashi-text-scroll-reverse;position:absolute;bottom:15%;right:0}@keyframes tarai-mawashi-text-scroll-reverse{0%{transform:translate(0)}to{transform:translate(33.33%)}}.legend-glyph-tarai-mawashi{color:#bdbdbd4d;text-shadow:0 0 20px #9e9e9e66,2px 2px 4px #0000004d;font-family:serif;animation:3s ease-in-out infinite tarai-mawashi-glyph-wobble}@keyframes tarai-mawashi-glyph-wobble{0%,to{transform:translate(-50%,-50%)rotate(-5deg)}50%{color:#e0e0e066;transform:translate(-50%,-50%)rotate(5deg)scale(1.1)}}@keyframes legend-kaze-oke-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-kaze-oke{background-size:300% 300%;animation:5s ease-in-out infinite legend-kaze-oke-border}.legend-overlay-kaze-oke:before{content:"";pointer-events:none;z-index:1;opacity:.6;background:conic-gradient(#0000 0deg,#d2a6790d 30deg,#0000 60deg,#f5f5dc14 120deg,#0000 180deg,#d2a6790d 240deg,#0000 300deg);width:300%;height:300%;animation:10s linear infinite kaze-oke-swirl;position:absolute;inset:-100%}@keyframes kaze-oke-swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.legend-overlay-kaze-oke:after{content:"風が吹く → 砂埃が舞う → 目に入る → 三味線が必要 → 猫が捕まる → ネズミが増える → 桶が噛まれる → 桶屋が儲かる → 風が吹く → 砂埃が舞う → 目に入る → 三味線が必要 → 猫が捕まる → ネズミが増える → 桶が噛まれる → 桶屋が儲かる";color:#ffd7001a;text-shadow:0 0 5px #d2a6790d;white-space:nowrap;letter-spacing:.15em;pointer-events:none;z-index:0;width:400%;font-size:11px;font-weight:700;animation:40s linear infinite kaze-oke-causality-scroll;position:absolute;top:50%;left:-100%;transform:rotate(-15deg)}@keyframes kaze-oke-causality-scroll{0%{transform:translate(0%)rotate(-15deg)}to{transform:translate(-50%)rotate(-15deg)}}.legend-glyph-kaze-oke{color:#d2a6794d;text-shadow:0 0 20px #d2a67966,0 0 40px #ffd7004d,0 0 80px #ffd7001a;filter:sepia(.3)brightness(1.1);animation:4s ease-in-out infinite kaze-oke-glyph-pulse}@keyframes kaze-oke-glyph-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;filter:sepia(.2)brightness(1.3);transform:translate(-50%,-50%)scale(1.1)}}@keyframes legend-two-cows-border{0%{background-position:0 0}to{background-position:40px 40px}}.card-border-legend-two-cows{background-color:#fff;background-image:radial-gradient(circle at 10px 10px,#000 8px,#0000 8px),radial-gradient(circle at 30px 30px,#000 12px,#0000 12px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:10s linear infinite legend-two-cows-border;box-shadow:0 0 15px #fff6}.legend-overlay-two-cows:before{content:"★ Moo·(sin(CowA)+cos(CowB))=2·Cows";color:#00000014;text-shadow:0 0 5px #ffd70033;white-space:nowrap;pointer-events:none;width:200%;font-family:serif;font-size:10px;font-style:italic;font-weight:700;animation:20s linear infinite cow-formula-float-1;position:absolute;top:10%;left:-50%;transform:rotate(-5deg)}@keyframes cow-formula-float-1{0%{transform:translate(0%)rotate(-5deg)}to{transform:translate(50%)rotate(-5deg)}}.legend-overlay-two-cows:after{content:"🐄 🐄";opacity:.15;filter:grayscale();pointer-events:none;font-size:24px;animation:4s ease-in-out infinite cow-pulse;position:absolute;bottom:20%;right:10%;transform:rotate(10deg)}@keyframes cow-pulse{0%,to{opacity:.15;transform:scale(1)rotate(10deg)}50%{opacity:.25;transform:scale(1.2)rotate(15deg)}}.legend-glyph-two-cows{color:#0000004d;text-shadow:1px 1px #ffffff80;font-family:Times New Roman,serif;font-weight:900;animation:.5s step-end infinite one-equal2-shake}@keyframes one-equal2-shake{0%,to{transform:translate(-50%,-50%)skew(0deg)}25%{transform:translate(-50.5%,-49.5%)skew(1deg)}50%{transform:translate(-49.5%,-50.5%)skew(-1deg)}75%{transform:translate(-50.2%,-50.2%)skew(.5deg)}}@keyframes legend-chikan-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-chikan{background-size:200% 200%;animation:3s linear infinite legend-chikan-border}.legend-overlay-chikan:before{content:"★";color:#ffd700b3;text-shadow:0 0 10px #ffd700e6;pointer-events:none;z-index:1;justify-content:flex-end;align-items:flex-start;padding:12px;font-size:20px;animation:2s ease-in-out infinite chikan-star-pulse;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 30px #0006,inset 0 0 60px #f4433626}@keyframes chikan-star-pulse{0%,to{opacity:.6;filter:brightness()}50%{opacity:1;filter:brightness(1.6)}}.legend-overlay-chikan:after{content:"99.9% 有罪 社会的抹殺 呪文 禁 99.9% 有罪 社会的抹殺 呪文 禁 99.9% 有罪 社会的抹殺 呪文 禁";color:#f4433626;text-shadow:0 0 5px #0009;letter-spacing:.1em;white-space:pre;pointer-events:none;z-index:0;justify-content:center;align-items:center;width:200%;height:200%;font-size:11px;font-weight:700;animation:15s linear infinite chikan-text-scroll;display:flex;position:absolute;inset:-50%;transform:rotate(15deg)}@keyframes chikan-text-scroll{0%{transform:rotate(15deg)translate(-15%)}to{transform:rotate(15deg)translate(15%)}}.legend-glyph-chikan{animation:.2s linear infinite chikan-glyph-tremble;color:#00000080!important;text-shadow:0 0 20px #f4433680,0 0 40px #f443364d,-1px -1px #ffd60033,1px 1px #ffd60033!important}@keyframes chikan-glyph-tremble{0%{transform:translate(-50.5%,-50%)scale(1)}25%{transform:translate(-50%,-50.5%)scale(1.02)}50%{transform:translate(-49.5%,-50%)scale(1)}75%{transform:translate(-50%,-49.5%)scale(1.02)}to{transform:translate(-50.5%,-50%)scale(1)}}@keyframes yuugu-caution-scroll{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes yuugu-banner-flicker{0%,to{opacity:.8;transform:rotate(-5deg)scale(1)}50%{opacity:1;transform:rotate(-5deg)scale(1.05)}}@keyframes yuugu-sponge-soften{0%,to{filter:blur(.5px)}50%{filter:blur(1.5px)}}.card-border-legend-caution{background-size:50px 50px;border-width:4px;animation:2s linear infinite yuugu-caution-scroll}.card-overlay-yuugu{pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ffffff1a 0%,#0000 20%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 20%);position:absolute;inset:0;overflow:hidden}.card-overlay-yuugu:before{content:"削除提案中";color:red;text-align:center;z-index:10;background:#eeffffe6;border:1px solid #999;width:120%;padding:4px 0;font-size:.8rem;font-weight:900;animation:3s ease-in-out infinite yuugu-banner-flicker;position:absolute;top:15%;left:-10%;transform:rotate(-5deg);box-shadow:0 2px 4px #0003}.card-overlay-yuugu:after{content:"SAFETY FIRST";color:#00000026;letter-spacing:.1em;border:2px solid #0000001a;padding:2px 4px;font-size:.6rem;font-weight:700;position:absolute;bottom:10%;right:5%;transform:rotate(15deg)}.card-glyph-yuugu{text-shadow:0 0 10px #00000080;animation:4s ease-in-out infinite yuugu-sponge-soften;position:relative;color:#fcd34d!important}.card-glyph-yuugu:before{content:"🚫";opacity:.3;z-index:-1;font-size:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes police-lights{0%,to{background-position:0%;box-shadow:0 0 20px #0055ff80}50%{background-position:100%;box-shadow:0 0 20px #ff000080}}@keyframes police-text-float{0%{opacity:0;transform:translateY(10px)rotate(-5deg)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(-20px)rotate(5deg)}}@keyframes police-glitch{0%,90%,to{clip-path:inset(0);transform:translate(-50%,-50%)}92%{clip-path:inset(20% -6px 30% 0);transform:translate(calc(-50% - 5px),calc(2px - 50%))}94%{clip-path:inset(10% 0 60% -6px);transform:translate(calc(5px - 50%),calc(-50% - 2px))}96%{clip-path:inset(50% -6px 10% 0);transform:translate(calc(-50% - 2px),calc(5px - 50%))}}.card-border-police-lights{background-size:300% 300%;animation:.8s ease-in-out infinite police-lights}.card-overlay-police{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-police:before{content:"カツ丼";color:#05f6;font-size:.8rem;font-weight:700;animation:4s infinite police-text-float;position:absolute;top:15%;left:10%}.card-overlay-police:after{content:"{{ホワホワ}}";color:#f009;background:#000;padding:2px 4px;font-size:1.2rem;font-weight:900;animation:3s infinite reverse police-text-float;position:absolute;bottom:20%;right:15%}.card-glyph-police{text-shadow:0 0 10px #05fc,0 0 20px #f00c;animation:2s infinite police-glitch;color:#fff!important}.card-overlay-police .extra-text{white-space:nowrap;opacity:0;font-size:.7rem;position:absolute}.card-overlay-police .text-badger{color:#ffffff4d;animation:5s 1s infinite police-text-float;top:40%;right:5%}@keyframes torch-fire-flicker{0%,to{opacity:.3;filter:blur(5px)hue-rotate();transform:scale(1)}25%{opacity:.6;filter:blur(7px)hue-rotate(-10deg);transform:scale(1.1)translateY(-2px)}50%{opacity:.4;filter:blur(6px)hue-rotate(10deg);transform:scale(1.2)translate(2px)}75%{opacity:.7;filter:blur(8px)hue-rotate(-5deg);transform:scale(1.05)translateY(2px)}}@keyframes torch-hide-darken{0%,45%,55%,to{background:0 0}50%{background:#000000e6}}@keyframes blue-guard-flash{0%,94%,to{box-shadow:none}95%,99%{box-shadow:inset 0 0 100px #00f6}}@keyframes smoke-attack{0%,70%,85%,to{filter:brightness()blur()}75%,80%{filter:brightness(1.8)blur(4px)}}.card-border-legend-extreme-torch-relay{background-size:200% 200%;animation:3s linear infinite torch-border-flow}@keyframes torch-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-overlay-extreme-torch-relay{pointer-events:none;z-index:20;animation:12s ease-in-out infinite smoke-attack,5s step-end infinite blue-guard-flash;position:absolute;inset:0;overflow:hidden}.card-overlay-extreme-torch-relay:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 50% 80%,#ff450099 0%,#ff8c004d 40%,#0000 70%);animation:.2s ease-in-out infinite torch-fire-flicker;position:absolute;inset:-20%}.card-overlay-extreme-torch-relay:after{content:"";z-index:30;animation:20s ease-in-out infinite torch-hide-darken;position:absolute;inset:0}.card-glyph-extreme-torch-relay{text-shadow:0 0 10px #ff4500cc,0 0 20px #ff8c0099,0 0 30px #f006;z-index:10;font-family:serif;font-weight:900;animation:.1s infinite torch-glyph-shake;color:#ff4500!important}@keyframes torch-glyph-shake{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(calc(1px - 50%),calc(-50% - 1px))rotate(1deg)}50%{transform:translate(calc(-50% - 1px),calc(1px - 50%))rotate(-1deg)}75%{transform:translate(calc(1px - 50%),calc(1px - 50%))rotate(.5deg)}}@keyframes pencil-manual-border{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes pencil-scroll-text{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.card-border-legend-pencil{background-size:300% 300%;animation:8s linear infinite pencil-manual-border;box-shadow:0 0 20px #00489966}.card-overlay-pencil-manual{pointer-events:none;opacity:.15;position:absolute;inset:0;overflow:hidden}.card-overlay-pencil-manual:before{content:"弊社は責任を負いません 弊社は責任を負いません 本製品は空を飛びません 500ページ 改訂第12版 弊社は責任を負いません 本製品は食べられません 訴訟大国 アメリカ合衆国向け 弊社は責任を負いません 弊社は責任を負いません 弊社は責任を負いません 本製品は空を飛びません 500ページ 改訂第12版 弊社は責任を負いません 本製品は食べられません 訴訟大国 アメリカ合衆国向け 弊社は責任を負いません 弊社は責任を負いません";word-break:break-all;color:#1a1a1a;width:200%;height:200%;font-size:.6rem;line-height:1.2;display:block;position:absolute;top:0;left:0;transform:rotate(-15deg)}.card-overlay-pencil-manual:after{content:"";background:repeating-linear-gradient(#fffc 0 1px,#c8c8c8cc 1px 2px);border-left:1px solid #0003;width:10px;position:absolute;top:15%;bottom:15%;right:4px;box-shadow:-2px 0 5px #0000001a}.card-glyph-pencil-manual{text-shadow:2px 2px #fffc;background:#fff;border:2px solid #004899;border-radius:4px;padding:4px 8px;font-family:serif;font-weight:900;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:4px 4px 10px #0003;color:#1a1a1a!important}@keyframes legend-dema-glitch{0%{filter:hue-rotate()contrast();transform:translate(0)skew(0deg)}2%{filter:hue-rotate(90deg)contrast(1.5);transform:translate(-2px,1px)skew(5deg)}4%{filter:hue-rotate(-90deg)contrast(2);transform:translate(2px,-1px)skew(-5deg)}6%{filter:hue-rotate()contrast();transform:translate(0)skew(0deg)}60%{transform:translate(0)}62%{filter:invert(.1);transform:translate(5px)scaleY(1.1)}64%{transform:translate(-5px)scaleY(.9)}66%{transform:translate(0)}}@keyframes dema-float-text{0%{opacity:0;transform:translateY(100%)translate(-10%)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-100%)translate(10%)}}@keyframes dema-static{0%{background-position:0 0}to{background-position:100% 100%}}.card-border-legend-dema{background-image:linear-gradient(135deg,#333 0%,#555 25%,red 50%,#000 75%,#333 100%);background-size:300% 300%;animation:3s linear infinite legend-chaos-fast;box-shadow:0 0 20px #ff00004d}.card-overlay-dema{pointer-events:none;background:radial-gradient(circle,#0000 0%,#0006 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-dema:before,.card-overlay-dema:after{content:"[要出典]";color:#ff3232b3;white-space:nowrap;text-shadow:0 0 4px #000c;pointer-events:none;font-family:MS PGothic,Yu Gothic,sans-serif;font-size:.65rem;font-weight:700;position:absolute}.card-overlay-dema:before{animation:6s linear infinite dema-float-text;top:20%;left:10%}.card-overlay-dema:after{animation:8s linear infinite reverse dema-float-text;bottom:25%;right:15%}.card-glyph-dema{filter:drop-shadow(0 0 10px #ff000080);animation:5s step-end infinite legend-dema-glitch;color:#ccc!important}@keyframes piped-vortex{0%{transform:translate(0)rotate(0)}25%{transform:translate(1px,1px)rotate(.5deg)}50%{transform:translate(-1px,1px)rotate(-.5deg)}75%{transform:translate(-1px,-1px)rotate(.5deg)}to{transform:translate(1px,-1px)rotate(-.5deg)}}@keyframes piped-liquid-drip{0%{background-position:0 0}to{background-position:0 100%}}@keyframes piped-despair-text{0%,to{opacity:0;transform:translateY(20px)scale(.8)}20%,80%{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.5;filter:blur(1px);transform:translateY(-10px)scale(1.1)}}@keyframes piped-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-piped{background-size:200% 200%;animation:3s infinite piped-border-flow,50ms linear infinite piped-vortex;box-shadow:0 0 20px #00ffc866}.card-overlay-piped{pointer-events:none;background:radial-gradient(circle,#0000 50%,#00ff961a 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-piped:before{content:"俺の大学時代を返せ";color:#00ffb499;white-space:nowrap;writing-mode:vertical-rl;font-size:1.2rem;font-weight:900;animation:4s ease-in-out infinite piped-despair-text;position:absolute;top:20%;left:5%}.card-overlay-piped:after{content:"奴隷";color:#00ff6433;font-size:2.5rem;font-weight:900;animation:3.2s ease-in-out infinite reverse piped-despair-text;position:absolute;bottom:15%;right:10%}.card-glyph-piped{text-shadow:0 0 10px #0fcc,0 0 20px #0fc6,-2px -2px #fff;filter:drop-shadow(0 0 5px #00000080);animation:.1s linear infinite piped-vortex;color:#0fc!important}@keyframes snow-fall-center{0%{background-position:0 0,0 0,0 0}to{background-position:500px 1000px,400px 400px,300px 300px}}@keyframes mark-sheet-blink{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes pencil-shake{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-48%,-52%)rotate(5deg)}50%{transform:translate(-52%,-48%)rotate(-5deg)}75%{transform:translate(-49%,-51%)rotate(3deg)}}.card-border-legend-center-test{background-image:linear-gradient(135deg,#2c3e50,#bdc3c7,#2c3e50,#7f8c8d,#2c3e50);background-size:300% 300%;animation:6s linear infinite legend-border-spin}.card-overlay-center-test{pointer-events:none;background-image:radial-gradient(circle,#fff 1.5px,#0000 2px),radial-gradient(circle at 30% 30%,#fff 1px,#0000 1.5px),radial-gradient(circle at 20% 20%,#2c3e5014 1.5px,#0000 1.5px);background-size:120px 120px,80px 80px,25px 25px;animation:20s linear infinite snow-fall-center;position:absolute;inset:0;overflow:hidden}.card-overlay-center-test:before{content:"●";color:#2c3e50;filter:blur(.5px);font-size:1.5rem;animation:3s ease-in-out infinite mark-sheet-blink;position:absolute;top:20%;left:30%}.card-overlay-center-test:after{content:"●";color:#2c3e50;filter:blur(.5px);font-size:1.2rem;animation:2.5s ease-in-out infinite reverse mark-sheet-blink;position:absolute;bottom:30%;right:25%}.card-glyph-center-test{text-shadow:0 0 10px #bdc3c799,0 0 20px #2c3e5033;font-weight:900;top:48%;left:50%;color:#2c3e50!important;animation:.8s ease-in-out infinite alternate pencil-shake!important}@keyframes legend-summer-homework-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-summer-homework{background-size:300% 300%;animation:6s ease-in-out infinite legend-summer-homework-border}.legend-overlay-summer-homework{background-size:100% 100%,20px 20px,20px 20px!important}.legend-overlay-summer-homework:before{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(circle at 20% 30%,#0000001a 0%,#0000 10%),radial-gradient(circle at 80% 70%,#dc143c0d 0%,#0000 15%),radial-gradient(circle at 40% 60%,#0000800d 0%,#0000 12%);width:200%;height:200%;animation:15s linear infinite homework-ink-drift;position:absolute;inset:-50%}@keyframes homework-ink-drift{0%{transform:translate(-5%,-5%)rotate(0)}to{transform:translate(5%,5%)rotate(5deg)}}.legend-overlay-summer-homework:after{content:"8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 8/31 9/1... 9/1... 9/1... 9/1... 9/1...";color:#dc143c26;text-shadow:0 0 4px #0003;white-space:nowrap;letter-spacing:.2em;pointer-events:none;z-index:0;width:400%;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:900;animation:25s linear infinite homework-deadline-scroll;position:absolute;bottom:10%;left:-100%;transform:rotate(-5deg)}@keyframes homework-deadline-scroll{0%{transform:translate(0%)rotate(-5deg)}to{transform:translate(-50%)rotate(-5deg)}}.legend-glyph-summer-homework{color:#2f4f4f66;text-shadow:0 0 15px #dc143c80,0 0 30px #8b00004d;filter:contrast(1.2)brightness(.8);animation:.5s ease-in-out infinite alternate homework-glyph-anxiety}@keyframes homework-glyph-anxiety{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:.8;color:#8b000099;transform:translate(-50%,-50%)scale(1.05)rotate(2deg)}}.card-border-legend-fubutsushi{background-size:400% 400%;animation:12s linear infinite fubutsushi-border-anim}@keyframes fubutsushi-border-anim{0%{background-position:0 0;border-color:#ffb7c5;box-shadow:0 0 15px #ffb7c566}25%{background-position:50% 0;border-color:#63b3ed;box-shadow:0 0 15px #63b3ed66}50%{background-position:100% 100%;border-color:#ed8936;box-shadow:0 0 15px #ed893666}75%{background-position:50% 100%;border-color:#edf2f7;box-shadow:0 0 15px #edf2f766}to{background-position:0 0;border-color:#ffb7c5;box-shadow:0 0 15px #ffb7c566}}.card-overlay-fubutsushi{opacity:.3;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 L90 90 M90 10 L10 90' stroke='rgba(0,0,0,0.1)' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(#0003 1px,#0000 1px),linear-gradient(90deg,#0003 1px,#0000 1px);background-size:50px 50px,20px 20px,20px 20px;animation:30s linear infinite fubutsushi-overlay-drift}@keyframes fubutsushi-overlay-drift{0%{background-position:0 0,0 0,0 0}to{background-position:100px 100px,40px 40px,40px 40px}}.card-glyph-fubutsushi{color:#1a202c;text-shadow:0 0 10px #ffffff80,0 0 20px #0000004d;opacity:.8;filter:contrast(1.2)brightness(.8);font-family:Sawarabi Mincho,Hiragino Mincho ProN,serif}@keyframes legend-pleonasm-border{0%,to{filter:contrast();background-position:0 0}50%{filter:contrast(1.2);background-position:100% 100%}}.card-border-legend-pleonasm{background-size:200% 200%;animation:4s ease-in-out infinite legend-pleonasm-border}.legend-overlay-pleonasm:before,.legend-overlay-pleonasm:after{pointer-events:none;white-space:pre-wrap;text-align:center;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden}.legend-overlay-pleonasm:before{content:"冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法 冗語法";color:#8000000d;animation:20s linear infinite pleonasm-text-float-1;transform:rotate(-15deg)scale(2)}.legend-overlay-pleonasm:after{content:"REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCY REDUNDANCYnDEPARTMENT OF REDUNDANCY DEPARTMENT DEPARTMENT OF REDUNDANCY DEPARTMENT";color:#80000008;animation:25s linear infinite pleonasm-text-float-2;transform:rotate(15deg)scale(1.5)}@keyframes pleonasm-text-float-1{0%{transform:rotate(-15deg)scale(2)translateY(-10%)}to{transform:rotate(-15deg)scale(2)translateY(10%)}}@keyframes pleonasm-text-float-2{0%{transform:rotate(15deg)scale(1.5)translateY(10%)}to{transform:rotate(15deg)scale(1.5)translateY(-10%)}}.legend-glyph-pleonasm{color:maroon;text-shadow:2px 2px #8000004d,4px 4px #80000033,6px 6px #8000001a;animation:.5s infinite pleonasm-glyph-jitter}@keyframes pleonasm-glyph-jitter{0%,to{transform:translate(-50%,-50%)translate(0)}25%{transform:translate(-50%,-50%)translate(1px,1px)}50%{transform:translate(-50%,-50%)translate(-1px,1px)}75%{transform:translate(-50%,-50%)translate(1px,-1px)}}@keyframes legend-russian-reversal-border{0%{filter:brightness();background-position:0%}50%{filter:brightness(1.2);background-position:100%}to{filter:brightness();background-position:0%}}.card-border-legend-russian-reversal{background-size:300% 300%;animation:4s ease-in-out infinite legend-russian-reversal-border}.legend-overlay-russian-reversal:before{content:"☭";color:#ffcc0026;text-shadow:0 0 15px #ffcc004d;pointer-events:none;z-index:1;font-size:40px;animation:6s ease-in-out infinite russian-reversal-glyph-float;position:absolute;top:10px;left:10px}@keyframes russian-reversal-glyph-float{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-5px)rotate(10deg)scale(1.1)}}.legend-overlay-russian-reversal:after{content:"ソビエトロシアでは、カードがお前を引く！！ ソビエトロシアでは、記事がお前を読む！！ ソビエトロシアでは、党がお前を見つける！！ ソビエトロシアでは、標識がお前を読む！！ ソビエトロシアでは、不自然がお前を無視する！！";color:#cc00001a;white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase;width:1000%;font-family:serif;font-size:14px;font-weight:900;animation:40s linear infinite russian-reversal-text-scroll;position:absolute;top:0;left:0}@keyframes russian-reversal-text-scroll{0%{transform:translate(0)translateY(50px)rotate(-15deg)}to{transform:translate(-50%)translateY(50px)rotate(-15deg)}}.legend-glyph-russian-reversal{color:#fc0;text-shadow:0 0 10px #fc0c,0 0 20px #f009,2px 2px #8b0000cc;filter:drop-shadow(0 0 5px #ffcc0080);animation:3s ease-in-out infinite russian-reversal-glyph-pulse}@keyframes russian-reversal-glyph-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}@keyframes hyakunin-isshu-pulse{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.2)contrast(1.1);background-position:100%}}@keyframes hyakunin-isshu-leaf-fall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(180px)translate(20px)rotate(360deg)}}@keyframes hyakunin-isshu-char-float{0%,to{opacity:.4;transform:translateY(0)rotate(-2deg)}50%{opacity:.8;transform:translateY(-5px)rotate(2deg)}}.card-border-legend-hyakunin-isshu{background-size:300% 300%;animation:5s ease-in-out infinite hyakunin-isshu-pulse;box-shadow:0 0 20px #8b451366,inset 0 0 15px #ffd7004d}.card-overlay-hyakunin-isshu{pointer-events:none;background-image:radial-gradient(circle,#0000 30%,#8b45130d 100%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='10' y='30' font-family='serif' font-size='12' fill='rgba(139, 69, 19, 0.1)'%3Eあ%3C/text%3E%3Ctext x='60' y='70' font-family='serif' font-size='14' fill='rgba(139, 69, 19, 0.1)'%3Eい%3C/text%3E%3Ctext x='40' y='15' font-family='serif' font-size='10' fill='rgba(139, 69, 19, 0.05)'%3Eう%3C/text%3E%3Ctext x='80' y='40' font-family='serif' font-size='11' fill='rgba(139, 69, 19, 0.08)'%3Eえ%3C/text%3E%3Ctext x='20' y='85' font-family='serif' font-size='13' fill='rgba(139, 69, 19, 0.05)'%3Eお%3C/text%3E%3C/svg%3E");background-size:cover,100px 100px;animation:20s linear infinite hyakunin-isshu-chars-move;position:absolute;inset:0;overflow:hidden}@keyframes hyakunin-isshu-chars-move{0%{background-position:50%,0 0}to{background-position:50%,100px 200px}}.card-overlay-hyakunin-isshu:before,.card-overlay-hyakunin-isshu:after{content:"🍁";pointer-events:none;z-index:10;filter:drop-shadow(0 0 5px #0003);font-size:1.2rem;position:absolute}.card-overlay-hyakunin-isshu:before{content:"🍁";animation:6s linear infinite hyakunin-isshu-leaf-fall;top:-10%;left:20%}.card-overlay-hyakunin-isshu:after{content:"🌸";font-size:.9rem;animation:8s linear infinite reverse hyakunin-isshu-leaf-fall;top:-10%;left:70%}.card-glyph-hyakunin-isshu{text-shadow:0 0 10px #ffd700cc,0 0 20px #8b451366;filter:drop-shadow(0 0 5px #0003);font-family:Hiragino Mincho ProN,MS PMincho,serif;transform:scale(1.1);color:#8b4513!important}@keyframes unreadable-glitch{0%{clip-path:inset(0);transform:translate(-50%,-50%)scaleY(.4)skew(20deg)rotateY(180deg)}10%{clip-path:inset(20% -6px 30% 0);transform:translate(-52%,-48%)scaleY(.4)skew(25deg)rotateY(185deg)}20%{clip-path:inset(60% 0 10% -6px);transform:translate(-48%,-52%)scaleY(.4)skew(15deg)rotateY(175deg)}30%{clip-path:inset(0);transform:translate(-50%,-50%)scaleY(.4)skew(20deg)rotateY(180deg)}to{clip-path:inset(0);transform:translate(-50%,-50%)scaleY(.4)skew(20deg)rotateY(180deg)}}@keyframes unreadable-border-flicker{0%,to{filter:hue-rotate();border-color:red;box-shadow:0 0 10px red}25%{filter:hue-rotate(90deg);border-color:#00f;box-shadow:0 0 20px #00f}50%{filter:hue-rotate(180deg);border-color:#0f0;box-shadow:0 0 10px #0f0}75%{filter:hue-rotate(270deg);border-color:#ff0;box-shadow:0 0 20px #ff0}}@keyframes unreadable-text-float-1{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translate(40px,-60px)rotate(180deg)}}@keyframes unreadable-text-float-2{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translate(-50px,40px)rotate(-180deg)}}@keyframes unreadable-bg-shift{0%{background-position:0 0}to{background-position:100% 100%}}.card-border-unreadable{background:linear-gradient(45deg,red,#00f,#0f0,#ff0) 0 0/400% 400%!important;animation:.15s steps(4,end) infinite unreadable-border-flicker!important}.card-overlay-unreadable{pointer-events:none;-webkit-backdrop-filter:contrast(1.8)brightness(1.1)blur(.5px);backdrop-filter:contrast(1.8)brightness(1.1)blur(.5px);mix-blend-mode:exclusion;background-color:#ffffff0d;position:absolute;inset:0;overflow:hidden}.card-overlay-unreadable:before,.card-overlay-unreadable:after{color:#fff9;pointer-events:none;white-space:nowrap;font-family:serif;font-weight:900;position:absolute}.card-overlay-unreadable:before{content:"読みにくい";font-size:2.5rem;animation:4s linear infinite unreadable-text-float-1;top:20%;left:10%}.card-overlay-unreadable:after{content:"文章文章";writing-mode:vertical-rl;font-size:3rem;animation:5.3s linear infinite reverse unreadable-text-float-2;bottom:25%;right:5%}.card-glyph-unreadable{text-shadow:2px 2px #ff0,-2px -2px #0ff,4px 0 #f0f;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #fffc);z-index:5;background:linear-gradient(#fff 0% 45%,#0000 45% 55%,#fff 55% 100%);-webkit-background-clip:text;animation:.3s steps(2,end) infinite unreadable-glitch;color:#000!important;font-family:serif!important}@keyframes legend-book-report-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-book-report{background-size:300% 300%;animation:8s ease-in-out infinite legend-book-report-border}.legend-overlay-book-report{background-size:20px 20px,20px 20px,100% 100%!important}.legend-overlay-book-report:before{content:"親呼び出し";color:#d32f2f;opacity:0;z-index:2;pointer-events:none;border:4px double #d32f2f;padding:4px 8px;font-family:MS Mincho,Hiragino Mincho ProN,serif;font-size:1.4rem;font-weight:900;animation:4s linear infinite stamp-red;position:absolute;top:10%;right:5%;transform:rotate(15deg)}@keyframes stamp-red{0%{opacity:0;transform:scale(2)rotate(15deg)}10%{opacity:.8;transform:scale(1)rotate(15deg)}90%{opacity:.8;transform:scale(1)rotate(15deg)}to{opacity:0;transform:scale(1)rotate(15deg)}}.legend-overlay-book-report:after{content:"42 42 42 42 42 精神に異常をきたしたりしておりません チャカポコ アッー！ 検閲により削除 精神に異常をきたしたりしておりません 42 42";color:#00000014;white-space:nowrap;letter-spacing:.1em;pointer-events:none;z-index:0;width:200%;font-family:serif;font-size:12px;font-weight:700;animation:30s linear infinite book-report-forbidden-scroll;position:absolute;top:50%;left:-50%;transform:rotate(-10deg)}@keyframes book-report-forbidden-scroll{0%{transform:translate(0%)rotate(-10deg)}to{transform:translate(-40%)rotate(-10deg)}}.legend-glyph-book-report{color:#d32f2f66;text-shadow:0 0 10px #d32f2f4d;filter:contrast(1.5)blur(.5px);animation:3s ease-in-out infinite alternate book-report-glyph-pulse}@keyframes book-report-glyph-pulse{0%{opacity:.4;filter:blur();transform:translate(-50%,-50%)scale(.95)}to{opacity:.6;filter:blur(1.5px);transform:translate(-50%,-50%)scale(1.05)}}@keyframes legend-buntai-rensyu-border{0%,to{filter:brightness();background-position:0 0}50%{filter:brightness(1.2);background-position:100% 100%}}.card-border-legend-buntai-rensyu{background-size:200% 200%;animation:6s ease-in-out infinite legend-buntai-rensyu-border}.legend-overlay-buntai-rensyu:before,.legend-overlay-buntai-rensyu:after{pointer-events:none;white-space:pre-wrap;text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:-20%;overflow:hidden}.legend-overlay-buntai-rensyu:before{content:"体言止め 比喩 最高敬語 擬音語 擬態語 反語 倒置法 ロシア的倒置法 挿入語句 再帰論述法 反復法 冗語法 畳語法 二重否定 疑惑法 誇張法 箇条書き 未来形 言い換え 頭韻 頓呼法 短歌 俳句 川柳 古文 漢文 絵文字 高橋メソッド";color:#3c4a6014;font-family:serif;font-size:14px;animation:40s linear infinite buntai-text-scroll-1;transform:rotate(-5deg)}.legend-overlay-buntai-rensyu:after{content:"Exercices de style Raymond Queneau 99 Notation En partie double Litotes Métaphoriquement Rétrograde Surprises Hésitations Précisions Le côté subjectif Autre côté subjectif Récit Composition de mots Négativités Animisme Portrait Distinction Gastronomique";color:#3c4a600d;font-family:sans-serif;font-size:12px;animation:50s linear infinite reverse buntai-text-scroll-2;transform:rotate(10deg)}@keyframes buntai-text-scroll-1{0%{transform:rotate(-5deg)translateY(-20%)}to{transform:rotate(-5deg)translateY(20%)}}@keyframes buntai-text-scroll-2{0%{transform:rotate(10deg)translate(-10%)}to{transform:rotate(10deg)translate(10%)}}.legend-glyph-buntai-rensyu{color:#3c4a60;text-shadow:1px 1px #ffffff80,-1px -1px #0003;filter:drop-shadow(0 0 5px #3c4a604d);font-family:MS UI Gothic,Meiryo,serif;transition:all .3s}.legend-glyph-buntai-rensyu:hover{letter-spacing:.1em;transform:translate(-50%,-50%)scale(1.1)rotate(360deg)}@keyframes chunibyo-pulse-darkness{0%,to{background-position:0%;box-shadow:0 0 20px #8a2be266,inset 0 0 10px #000c}50%{background-position:100%;box-shadow:0 0 40px #8a2be2cc,inset 0 0 20px #000000e6}}@keyframes chunibyo-eye-glow{0%,to{opacity:.3;filter:brightness()blur(2px)}50%{opacity:.8;filter:brightness(1.5)blur(4px)}}@keyframes chunibyo-floating-particles{0%{opacity:0;transform:translateY(0)scale(1)}50%{opacity:.5}to{opacity:0;transform:translateY(-100px)scale(.5)}}.card-border-legend-darkness{background-size:300% 300%;border:1px solid #8a2be280;animation:4s ease-in-out infinite chunibyo-pulse-darkness}.card-overlay-chunibyo{pointer-events:none;z-index:10;background:radial-gradient(circle,#0000 40%,#0006 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-chunibyo:before{content:"👁️";filter:sepia()saturate(500%)hue-rotate(300deg);opacity:.6;text-shadow:0 0 20px red;font-size:40px;animation:3s ease-in-out infinite chunibyo-eye-glow;position:absolute;top:20%;right:15%}.card-overlay-chunibyo:after{content:"";opacity:.3;background-image:repeating-conic-gradient(#0000 0deg 10deg,#8a2be20d 15deg,#0000 20deg);width:140%;height:140%;animation:20s linear infinite rotate-slow;position:absolute;bottom:-20%;left:-20%}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-glyph-chunibyo{text-shadow:0 0 15px #8a2be2e6,0 0 30px #000;letter-spacing:-.1em;font-family:MS Mincho,Hiragino Mincho ProN,serif;font-weight:700;color:#e0b0ff!important}.card-overlay-chunibyo-text-shadow{color:#8a2be233;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute}@keyframes chestnut-expansion{0%{filter:brightness();background-size:100% 100%}50%{filter:brightness(1.3);background-size:150% 150%}to{filter:brightness(1.1);background-size:200% 200%}}@keyframes chestnut-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.card-border-legend-chestnut-bun{background:linear-gradient(135deg,#8d6e63,gold,#5d4037,gold,#8d6e63,#ffb300,#8d6e63) 0 0/300% 300%;animation:5s linear infinite legend-pulse,10s ease-in-out infinite alternate chestnut-expansion}.legend-overlay-chestnut-bun{mix-blend-mode:overlay;animation:5s ease-in-out infinite chestnut-pulse}.legend-glyph-chestnut-bun{color:gold;text-shadow:0 0 10px #ffd700cc,0 0 20px #8d6e6380;font-family:Times New Roman,serif;font-size:1.4rem;font-style:italic;font-weight:700}.card-border-legend-rainbow-fast{background:linear-gradient(135deg,#f80,#f0f,#0ff,#f80,#f0f,#0ff) 0 0/300% 300%;animation:1.5s linear infinite legend-pulse}.card-overlay-koneko{mix-blend-mode:overlay;pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:100%;height:100%;animation:2s linear infinite trippy-rainbow;position:absolute;top:0;left:0}.card-glyph-koneko{filter:drop-shadow(0 0 15px #f80);font-size:5rem;animation:.4s ease-in-out infinite alternate wobble-koneko;display:inline-block}@keyframes trippy-rainbow{0%{filter:hue-rotate()contrast(1.5)blur(1px)}50%{filter:hue-rotate(180deg)contrast(2)blur(3px)}to{filter:hue-rotate(360deg)contrast(1.5)blur(1px)}}@keyframes wobble-koneko{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)rotate(-15deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(15deg)}}.card-overlay-erohon{background:linear-gradient(#0000 0%,#0009 100%);overflow:hidden}.card-overlay-erohon:before{content:"";background:radial-gradient(circle,#0000 30%,#0006 70%);width:200%;height:200%;animation:10s ease-in-out infinite alternate erohon-shadow;position:absolute;top:-50%;left:-50%}@keyframes erohon-shadow{0%{transform:translate(-5%,-5%)scale(1)}to{transform:translate(5%,5%)scale(1.1)}}.card-overlay-erohon:after{content:"";clip-path:polygon(0% 100%,100% 100%,100% 20%,90% 40%,80% 20%,70% 40%,60% 20%,50% 40%,40% 20%,30% 40%,20% 20%,10% 40%,0% 20%);background:linear-gradient(#0000,#8b451366);width:100%;height:40%;position:absolute;bottom:0;left:0}.card-glyph-erohon{opacity:.8;text-shadow:2px 2px 10px #000c;filter:drop-shadow(0 0 15px #f4a46080);font-family:"serif";font-weight:900}@keyframes card-border-legend-wood{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-wood{background-size:200% 200%;animation:4s infinite card-border-legend-wood}@keyframes airsumo-border-glow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes airsumo-clouds{0%{transform:translate(-100%)translateY(0)}to{transform:translate(100%)translateY(20px)}}@keyframes airsumo-wings-flap{0%,to{opacity:.1;transform:scaleY(1)rotate(0)}50%{opacity:.3;transform:scaleY(.6)rotate(5deg)}}@keyframes airsumo-daisy-cutter{0%,90%{filter:brightness()}92%{filter:brightness(2.5)contrast(1.5)}94%{filter:brightness(1.2)}96%{filter:brightness(3)}to{filter:brightness()}}.card-border-legend-airsumo{background-size:200% 200%;animation:4s linear infinite airsumo-border-glow}.card-overlay-airsumo{pointer-events:none;background:radial-gradient(circle at 50% 120%,#e6b4221a 0%,#0000 60%);animation:15s infinite airsumo-daisy-cutter;position:absolute;inset:0;overflow:hidden}.card-overlay-airsumo:before{content:"";filter:blur(10px);background:radial-gradient(#ffffff1a 0%,#0000 70%);width:200%;height:30%;animation:10s linear infinite airsumo-clouds;position:absolute;top:10%;left:-50%}.card-overlay-airsumo:after{content:"羽";color:#00000026;z-index:1;letter-spacing:2rem;justify-content:center;align-items:center;font-family:serif;font-size:8rem;font-weight:900;animation:3s ease-in-out infinite airsumo-wings-flap;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-glyph-airsumo{text-shadow:0 0 10px #000c,0 0 20px #e6b42266;z-index:5;filter:drop-shadow(2px 2px #000);color:#e6b422!important}@keyframes warning-flash{0%,to{background-color:red;box-shadow:0 0 15px red}50%{background-color:#000;box-shadow:0 0 5px #000}}@keyframes caution-scroll{0%{background-position:0 0}to{background-position:40px 0}}@keyframes deleted-stamp{0%{opacity:0;transform:scale(2.5)rotate(-15deg)}10%{opacity:1;transform:scale(1)rotate(-15deg)}90%{opacity:1;transform:scale(1)rotate(-15deg)}to{opacity:0;transform:scale(.9)rotate(-15deg)}}.card-border-legend-warning{background:repeating-linear-gradient(45deg,red,red 10px,#000 10px 20px) 0 0/200% 200%;animation:1s linear infinite caution-scroll}.card-overlay-warning{pointer-events:none;background:#0006;position:absolute;inset:0;overflow:hidden}.card-overlay-warning:before{content:"削除済 / DELETED";color:#fff3;white-space:nowrap;z-index:10;border:4px solid #fff3;padding:5px 15px;font-family:Impact,sans-serif;font-size:2.2rem;font-weight:900;animation:4s ease-in infinite deleted-stamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.card-overlay-warning:after{content:"WARNING WARNING WARNING";color:red;white-space:nowrap;opacity:.8;width:200%;font-family:monospace;font-size:.8rem;font-weight:700;animation:2s linear infinite reverse caution-scroll;position:absolute;bottom:5%;left:-50%}.card-glyph-warning{text-shadow:0 0 10px red,0 0 20px #000;animation:1s step-end infinite warning-flash;color:red!important}@keyframes skater-border-spin{0%{filter:hue-rotate();background-position:0%}50%{filter:hue-rotate(10deg)brightness(1.2);background-position:100%}to{filter:hue-rotate();background-position:0%}}@keyframes skater-ice-sparkle{0%,to{opacity:.1;transform:scale(1)translate(0)}25%{opacity:.5;transform:scale(1.2)translate(5px,-5px)}50%{opacity:.2;transform:scale(.8)translate(-5px,10px)}75%{opacity:.6;transform:scale(1.1)translate(10px)}}@keyframes skater-speed-lines{0%{opacity:0;transform:translate(-100%)skew(-45deg)}10%{opacity:.3}50%{opacity:.1;transform:translate(100%)skew(-45deg)}to{opacity:0;transform:translate(100%)skew(-45deg)}}@keyframes skater-glyph-spin{0%{filter:drop-shadow(0 0 5px #0efc);transform:translate(-50%,-50%)rotate(0)scale(1)}20%{filter:drop-shadow(0 0 15px #fff);transform:translate(-50%,-50%)rotate(720deg)scale(1.2)}25%{transform:translate(-50%,-50%)rotate(720deg)scale(1.1)}to{filter:drop-shadow(0 0 5px #0efc);transform:translate(-50%,-50%)rotate(720deg)scale(1)}}.card-border-legend-skater{background-size:200% 200%;animation:3s linear infinite skater-border-spin}.card-overlay-skater{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-skater:before{content:"";background-image:radial-gradient(circle at 20% 30%,#fff 1px,#0000 1px),radial-gradient(circle at 80% 10%,#fff 1px,#0000 1px),radial-gradient(circle at 40% 70%,#fff 1.5px,#0000 1.5px),radial-gradient(circle at 70% 85%,#fff 1px,#0000 1px);background-size:100px 100px;animation:4s ease-in-out infinite skater-ice-sparkle;position:absolute;inset:0}.card-overlay-skater:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 45%,#fff6 50%,#fff3 55%,#0000 100%);width:200%;height:100%;animation:2s ease-in infinite skater-speed-lines;position:absolute;top:0;left:0}.card-glyph-skater{z-index:5;filter:drop-shadow(0 0 10px #00eeff80);font-size:4.5rem;font-weight:700;animation:5s cubic-bezier(.4,0,.2,1) infinite skater-glyph-spin;color:#fff!important}@keyframes legend-magical-solitude{0%{filter:brightness();background-position:0%}50%{filter:brightness(1.2)contrast(1.1);background-position:100%}to{filter:brightness();background-position:0%}}@keyframes solitary-sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes solitary-drift{0%{transform:translate(-50%,-50%)}33%{transform:translate(calc(10px - 50%),calc(-50% - 20px))}66%{transform:translate(calc(-50% - 15px),calc(10px - 50%))}to{transform:translate(-50%,-50%)}}.card-border-legend-magical-solitude{background-size:200% 200%;animation:4s ease-in-out infinite legend-magical-solitude;box-shadow:0 0 15px #03c6}.card-overlay-hitori-disney{pointer-events:none;background:radial-gradient(circle,#0000 0%,#0003 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-hitori-disney:before{content:"✦";color:#fc0;text-shadow:0 0 10px #fc0c;font-size:1.5rem;animation:3s ease-in-out infinite solitary-sparkle;position:absolute;top:15%;left:20%}.card-overlay-hitori-disney:after{content:"🙂";opacity:.04;filter:grayscale()brightness(2);pointer-events:none;font-size:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-overlay-hitori-disney-sparkle2{content:"✦";color:#fc0;text-shadow:0 0 10px #fc0c;font-size:1.2rem;animation:3s ease-in-out 1.5s infinite solitary-sparkle;position:absolute;bottom:20%;right:25%}.card-glyph-hitori-disney{text-shadow:0 0 10px #03c,0 0 20px #fc0;animation:6s ease-in-out infinite solitary-drift;color:#fff!important}@keyframes security-pulse{0%,to{filter:brightness()contrast(1.1);background-position:0%}50%{filter:brightness(1.2)contrast(1.3);background-position:100%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes rec-blink{0%,50%{opacity:1}51%,to{opacity:0}}.card-border-legend-security{background-size:300% 300%;animation:3s ease-in-out infinite security-pulse}.card-overlay-jitaku-keibiyin{pointer-events:none;background:radial-gradient(circle,#0000 30%,#0006 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-jitaku-keibiyin:before{content:"";z-index:2;background:linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;position:absolute;inset:0}.card-overlay-jitaku-keibiyin:after{content:"";z-index:3;background:linear-gradient(#0000,#39ff140d,#0000);height:20%;animation:4s linear infinite scanline;position:absolute;top:0;left:0;right:0}.card-overlay-jitaku-keibiyin-rec{z-index:10;align-items:center;gap:4px;display:flex;position:absolute;top:15px;left:15px}.card-overlay-jitaku-keibiyin-indicator{color:red;z-index:10;text-shadow:0 0 4px #ff000080;align-items:center;gap:4px;font-family:monospace;font-size:8px;display:flex;position:absolute;top:8px;left:10px}.card-overlay-jitaku-keibiyin-indicator:before{content:"";background-color:red;border-radius:50%;width:6px;height:6px;animation:1s step-end infinite rec-blink}.card-overlay-jitaku-keibiyin-indicator:after{content:"REC"}.card-glyph-jitaku-keibiyin{text-shadow:0 0 10px #39ff1499,0 0 20px #39ff144d,0 0 40px #39ff141a;opacity:.8;filter:blur(.5px);font-family:MS Mincho,Hiragino Mincho ProN,serif;color:#39ff14!important}@keyframes legend-roma-pulse{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.2);background-position:100%}}@keyframes roma-laurel-sway{0%,to{transform:rotate(0)scale(1)translate(-50%)}50%{transform:rotate(5deg)scale(1.05)translate(-50%)}}@keyframes roma-persia-curse{0%{opacity:0;transform:translateY(-20px)rotate(0)}20%{opacity:.6}80%{opacity:.4}to{opacity:0;transform:translateY(250px)rotate(360deg)}}.card-border-legend-roma{background:linear-gradient(135deg,#702963,gold,indigo,gold,#702963,#ffdf00,#702963) 0 0/300% 300%;animation:4s infinite legend-roma-pulse}.card-overlay-roma{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-roma:before{content:"🌿";opacity:.25;filter:sepia()saturate(5)hue-rotate(10deg);z-index:10;transform-origin:0 0;font-size:3.5rem;animation:4s ease-in-out infinite roma-laurel-sway;position:absolute;top:8%;left:50%;transform:translate(-50%)}.card-overlay-roma:after{content:"💀";color:#4b008266;filter:blur(1px);text-shadow:60px 40px 2px #ffd7004d,120px -20px #4b008233;font-size:1.8rem;animation:6s linear infinite roma-persia-curse;position:absolute;top:-30px;left:15%}.card-glyph-roma{letter-spacing:.1em;text-shadow:0 0 15px #ffd700b3,0 0 30px #70296380,2px 2px 5px #0009;z-index:5;justify-content:center;align-items:center;font-family:Times New Roman,serif;font-weight:900;display:flex;color:gold!important;font-size:2.2rem!important}@keyframes brahms-float{0%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:.4}80%{opacity:.4}to{opacity:0;transform:translate(100px,-150px)rotate(360deg)}}@keyframes brahms-pulse{0%{text-shadow:0 0 10px #8b451380}50%{text-shadow:0 0 25px #8b4513cc,0 0 10px tan}to{text-shadow:0 0 10px #8b451380}}.card-border-legend-brahms{background-size:200% 200%;animation:5s linear infinite legend-pulse}.card-overlay-brahms{background-color:#0000;background-image:linear-gradient(#8b45131a 1px,#0000 1px),linear-gradient(90deg,#8b45131a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;overflow:hidden}.card-overlay-brahms:before{content:"🪲 🍬 🪲 🍬";pointer-events:none;filter:sepia()saturate(2);justify-content:space-around;width:200%;height:200%;font-size:24px;animation:8s linear infinite brahms-float;display:flex;position:absolute;top:50%;left:-50%}.card-overlay-brahms:after{content:"🍬 🪲 🍬 🪲";pointer-events:none;filter:sepia(.5)opacity(.3);justify-content:space-around;width:200%;height:200%;font-size:18px;animation:12s linear infinite reverse brahms-float;display:flex;position:absolute;bottom:-50%;right:-50%}.card-glyph-brahms{color:#5d4037;font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700;animation:3s ease-in-out infinite brahms-pulse;transform:scale(1.2)}@keyframes legend-manco-gold-flow{0%{filter:brightness()contrast(1.2);background-position:0%}50%{filter:brightness(1.4)contrast(1.5);background-position:100%}to{filter:brightness()contrast(1.2);background-position:0%}}@keyframes manco-wet-shimmer{0%{opacity:.3;transform:translateY(-10%)scale(1)}50%{opacity:.7;transform:translateY(0%)scale(1.1)}to{opacity:.3;transform:translateY(10%)scale(1)}}@keyframes manco-sun-pulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 20px #ffd70066}50%{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 40px #ff69b499}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 20px #ffd70066}}.card-border-legend-manco{background-size:200% 200%;animation:3s ease-in-out infinite legend-manco-gold-flow}.card-overlay-manco{pointer-events:none;background:radial-gradient(circle,#ffdf001a 0%,#0000 70%);position:absolute;inset:0;overflow:hidden}.card-overlay-manco:before{content:"";filter:blur(1px);background-image:radial-gradient(circle at 20% 30%,#fff6 1px,#0000 1px),radial-gradient(circle at 80% 70%,#ffffff4d 2px,#0000 2px),radial-gradient(circle at 40% 80%,#fff6 1px,#0000 1px),radial-gradient(circle at 70% 20%,#ffffff4d 2px,#0000 2px);background-size:100px 100px;animation:4s linear infinite manco-wet-shimmer;position:absolute;inset:-50%}.card-overlay-manco:after{content:"MANCO";color:#ffd7004d;letter-spacing:.5rem;text-shadow:0 0 10px #ff69b480;font-family:serif;font-size:.8rem;font-weight:900;position:absolute;top:10%;left:50%;transform:translate(-50%)}.card-glyph-manco{text-shadow:0 0 20px #ff69b4,0 0 40px #ffd70080;z-index:5;animation:4s ease-in-out infinite manco-sun-pulse;color:gold!important}.card-border-legend-cat{background:linear-gradient(135deg,#fc0,#f69,#6cf,#fc0) 0 0/200% 200%;animation:3s infinite legend-border-flow-cat}.card-overlay-cat{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffcc001a 0%,#0000 80%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-cat:after{content:"🐾";color:#f696;filter:blur(1px);font-size:2rem;animation:12s linear infinite cat-paw-float;position:absolute;top:10%;left:10%}.card-overlay-cat:before{content:"🐾";color:#6cf6;filter:blur(2px);font-size:1.5rem;animation:10s linear infinite cat-paw-float-reverse;position:absolute;bottom:20%;right:15%}.card-glyph-cat{filter:drop-shadow(0 0 20px #fc0c);color:#fc0;text-shadow:0 0 10px #f699;font-size:6rem;animation:4s ease-in-out infinite alternate cat-glyph-morph;display:inline-block}@keyframes cat-paw-float{0%{opacity:0;transform:translate(-20px,-20px)rotate(0)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(180px,300px)rotate(360deg)}}@keyframes cat-paw-float-reverse{0%{opacity:0;transform:translate(20px,20px)rotate(0)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translate(-180px,-350px)rotate(-360deg)}}@keyframes cat-glyph-morph{0%{transform:translate(-50%,-50%)scale(1)skew(0deg)}33%{transform:translate(-50%,-50%)scale(1.1,.9)skew(3deg)}66%{transform:translate(-50%,-50%)scale(.9,1.1)skew(-3deg)}to{transform:translate(-50%,-50%)scale(1.05,.95)rotate(5deg)}}@keyframes legend-border-flow-cat{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes legend-byzantine-flicker{0%,to{opacity:1;filter:brightness();background-position:0%}50%{opacity:.85;filter:brightness(.9);background-position:100%}75%{opacity:.95;filter:brightness(1.1)}}@keyframes byzantine-stamp-rotate{0%{transform:scale(.95)rotate(-3deg)}to{transform:scale(1.05)rotate(3deg)}}.card-border-legend-byzantine{background:linear-gradient(135deg,#f90,gold,#232f3e,gold,#f90,gold,#f90) 0 0/300% 300%;animation:4s infinite legend-byzantine-flicker}.card-overlay-byzantine{pointer-events:none;background-image:radial-gradient(circle,#ff99000d 0%,#0000 80%);position:absolute;inset:0;overflow:hidden}.card-overlay-byzantine:before{content:"😐 😐 😐\a 😐 😐 😐\a 😐 😐 😐\a 😐 😐 😐";white-space:pre;opacity:.08;color:gold;letter-spacing:.2em;filter:grayscale();font-size:2.2rem;line-height:1.1;animation:8s ease-in-out infinite alternate byzantine-stamp-rotate;position:absolute;top:5%;left:5%}.card-overlay-byzantine:after{content:"★★☆☆☆";color:#f90;text-shadow:0 0 8px #f906;opacity:.7;letter-spacing:2px;font-size:1.4rem;position:absolute;bottom:22%;right:8%}.card-glyph-byzantine{text-shadow:0 0 10px #f90c,0 0 20px #232f3e66,3px 3px #232f3e;z-index:5;justify-content:center;align-items:center;font-family:Arial Black,Impact,sans-serif;font-weight:900;display:flex;transform:rotate(-8deg)translateY(-10px);color:#f90!important;font-size:2.6rem!important}@keyframes wikipedia-border-protect{0%{filter:brightness()saturate();background-position:0%}50%{filter:brightness(1.2)saturate(1.2);background-position:100%}to{filter:brightness()saturate();background-position:0%}}@keyframes wikipedia-citation-needed{0%,to{opacity:0;transform:translateY(10px)scale(.8)}10%,90%{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.1)}}@keyframes wikipedia-glyph-vandalism{0%,94%,to{filter:none;opacity:1;transform:translate(-50%,-50%)scale(1)}95%{filter:invert()hue-rotate(180deg);opacity:.8;transform:translate(-52%,-48%)scale(1.1)skew(5deg)}97%{filter:sepia()saturate(5);opacity:.9;transform:translate(-48%,-52%)scale(.9)skew(-5deg)}}@keyframes wikipedia-protect-fade{0%,to{opacity:.2}50%{opacity:.5}}.card-border-legend-wikipedia{background-size:200% 200%;border-style:double;border-width:4px;animation:4s ease-in-out infinite wikipedia-border-protect}.card-overlay-wikipedia{pointer-events:none;background-image:radial-gradient(circle,#0000 30%,#3366cc0d 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a2a9b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");background-position:50% bottom 20%,right 5px top 5px;background-repeat:no-repeat;background-size:auto,16px 16px;position:absolute;inset:0;overflow:hidden}.card-overlay-wikipedia:before,.card-overlay-wikipedia:after{content:"[要出典]";color:#36c;pointer-events:none;z-index:10;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:2px;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.65rem;font-weight:700;position:absolute;box-shadow:0 1px 3px #0000001a}.card-overlay-wikipedia:before{animation:5.5s ease-in-out infinite wikipedia-citation-needed;top:15%;right:5%}.card-overlay-wikipedia:after{content:"[独自研究?]";animation:8s ease-in-out infinite reverse wikipedia-citation-needed;bottom:25%;left:8%}.card-glyph-wikipedia{text-shadow:0 0 15px #36c6;opacity:.9;font-family:Linux Libertine,Palatino,Georgia,serif;font-weight:400;animation:12s linear infinite wikipedia-glyph-vandalism;color:#36c!important}@keyframes mcdonalds-gold-glow{0%,to{filter:drop-shadow(0 0 5px #ffc72c80)drop-shadow(0 0 10px #da291c4d)}50%{filter:drop-shadow(0 0 15px #ffc72ccc)drop-shadow(0 0 20px #da291c80)}}@keyframes mcdonalds-smile-float{0%{opacity:0;transform:translateY(20px)scale(.8)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(-40px)scale(1.2)}}@keyframes mcdonalds-border-rotate{0%{background-position:0 0}to{background-position:200% 200%}}.card-border-legend-mcdonalds{background-size:200% 200%;animation:4s linear infinite mcdonalds-border-rotate}.card-overlay-mcdonalds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-mcdonalds:before,.card-overlay-mcdonalds:after{content:"スマイル 0円";color:#ffc72c;text-shadow:1px 1px 2px #da291ccc;white-space:nowrap;opacity:0;z-index:10;font-size:.8rem;font-weight:700;position:absolute}.card-overlay-mcdonalds:before{animation:4s ease-out infinite mcdonalds-smile-float;top:20%;left:10%}.card-overlay-mcdonalds:after{content:"i'm lovin' it";animation:4s ease-out 2s infinite mcdonalds-smile-float;bottom:25%;right:15%}.card-glyph-mcdonalds{text-shadow:0 0 10px #da291ccc,0 0 20px #ffc72c66;z-index:5;animation:3s ease-in-out infinite mcdonalds-gold-glow;color:#ffc72c!important;font-family:Arial Black,Gadget,sans-serif!important;font-size:5rem!important;font-weight:900!important}.card-glyph-mcdonalds:before{content:"M";opacity:.3;filter:blur(4px);z-index:-1;position:absolute;transform:scale(1.2)}@keyframes nhk-static{0%{background-position:0 0}to{background-position:100px 100px}}@keyframes nhk-glitch{0%{text-shadow:-2px 0 #f0f,2px 0 #0ff;transform:translate(-50%,-50%)}20%{text-shadow:-2px 0 #0ff,2px 0 #f0f;transform:translate(calc(-50% - 2px),calc(1px - 50%))}40%{text-shadow:2px 0 #f0f,-2px 0 #0ff;transform:translate(calc(-50% - 1px),calc(-50% - 1px))}60%{text-shadow:-2px 0 #f0f,2px 0 #0ff;transform:translate(calc(2px - 50%),calc(1px - 50%))}80%{text-shadow:-2px 0 #0ff,2px 0 #f0f;transform:translate(calc(1px - 50%),calc(-50% - 1px))}to{text-shadow:2px 0 #f0f,-2px 0 #0ff;transform:translate(-50%,-50%)}}@keyframes nhk-poison-pulse{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(90deg)contrast(1.5)saturate(1.5)}}.card-border-legend-nhk{background-size:200% 200%;animation:.5s steps(10,end) infinite nhk-static,4s linear infinite nhk-poison-pulse;box-shadow:inset 0 0 20px #00ff0080}.card-overlay-nhk{pointer-events:none;opacity:.15;mix-blend-mode:color-burn;z-index:20;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"noise\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"3\" stitchTiles=\"stitch\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23noise)\"/></svg>");animation:.2s steps(5,end) infinite nhk-static;position:absolute;inset:0}.card-overlay-nhk:after{content:"";pointer-events:none;z-index:21;background:repeating-linear-gradient(0deg,#0000001a,#0000001a 2px,#0000 2px 4px);position:absolute;inset:0}.card-glyph-nhk{z-index:10;opacity:.9;font-family:monospace;font-weight:900;animation:.3s infinite nhk-glitch;color:#fff!important}@keyframes math-glitch{0%{text-shadow:2px 0 #0ffc,-2px 0 #f0fc;transform:translate(-50%,-50%)}20%{text-shadow:-2px 0 #0ffc,2px 0 #f0fc;transform:translate(calc(-50% - 2px),calc(1px - 50%))}40%{text-shadow:2px 0 #0ffc,-2px 0 #f0fc;transform:translate(calc(1px - 50%),calc(-50% - 1px))}60%{text-shadow:-2px 0 #0ffc,2px 0 #f0fc;transform:translate(calc(-50% - 1px),calc(2px - 50%))}80%{text-shadow:2px 0 #0ffc,-2px 0 #f0fc;transform:translate(calc(2px - 50%),calc(-50% - 2px))}to{text-shadow:-2px 0 #0ffc,2px 0 #f0fc;transform:translate(-50%,-50%)}}@keyframes math-float{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-120px)scale(1.5)}}@keyframes bg-pan-math{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-math{background-size:200% 200%;animation:3s linear infinite bg-pan-math}.card-overlay-one-equals-two{pointer-events:none;background:radial-gradient(circle,#0000 30%,#00ffcc1a 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-one-equals-two:before,.card-overlay-one-equals-two:after{content:"1=2";color:#0fc6;z-index:10;pointer-events:none;font-family:monospace;font-size:2rem;font-weight:700;position:absolute}.card-overlay-one-equals-two:before{animation:4s linear infinite math-float;bottom:-15%;left:15%}.card-overlay-one-equals-two:after{content:"2=1";animation:5s linear 2s infinite math-float;bottom:-10%;right:15%}.card-glyph-one-equals-two{text-shadow:0 0 10px #0fcc;z-index:5;font-family:monospace;animation:.2s infinite math-glitch;color:#0fc!important}@keyframes bg-pan-kurisagari-10{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-kurisagari-10{background-size:200% 200%;animation:3s linear infinite bg-pan-kurisagari-10}@keyframes float-missing-10{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-120px)rotate(-15deg)}}@keyframes float-debt{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(120px)rotate(15deg)}}.card-overlay-kurisagari-10{pointer-events:none;background:radial-gradient(circle at 0 100%,#0000 40%,#ff4d4d33 100%);position:absolute;inset:0;overflow:hidden}.card-overlay-kurisagari-10:before{content:"10";color:#ff4d4d;text-shadow:0 0 10px #ff4d4dcc;z-index:10;pointer-events:none;font-family:monospace;font-size:2.5rem;font-weight:700;animation:5s ease-in-out infinite float-missing-10;position:absolute;top:30%;left:20%}.card-overlay-kurisagari-10:after{content:"-8";color:#ffffff4d;text-shadow:0 0 15px #fff3;z-index:2;pointer-events:none;font-family:monospace;font-size:3rem;font-weight:700;animation:6s ease-in-out 2s infinite float-debt;position:absolute;bottom:20%;right:20%}@keyframes glitch-kurisagari-10{0%{text-shadow:2px 0 #ff4d4dcc,-2px 0 #fff6;transform:translate(-50%,-50%)}25%{text-shadow:-2px 0 #ff4d4dcc,2px 0 #fff6;transform:translate(calc(1px - 50%),calc(-50% - 1px))}50%{text-shadow:2px 0 #ff4d4dcc,-2px 0 #fff6;transform:translate(calc(-50% - 1px),calc(1px - 50%))}75%{text-shadow:-2px 0 #ff4d4dcc,2px 0 #fff6;transform:translate(calc(1px - 50%),calc(1px - 50%))}to{text-shadow:2px 0 #ff4d4dcc,-2px 0 #fff6;transform:translate(-50%,-50%)}}.card-glyph-kurisagari-10{z-index:5;font-family:monospace;font-weight:700;animation:.15s infinite glitch-kurisagari-10;color:#ff4d4d!important}.card-border-legend-peace{background-size:200% 200%;animation:8s infinite border-flow-peace}@keyframes border-flow-peace{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-overlay-peace{mix-blend-mode:hard-light;opacity:.4;background-image:repeating-linear-gradient(45deg,#fff3 0 2px,#0000 2px 10px);animation:10s linear infinite peace-mirage}@keyframes peace-mirage{0%{opacity:.3;background-position:0 0}50%{opacity:.6}to{opacity:.3;background-position:50px 50px}}.card-glyph-peace{color:#87ceeb;text-shadow:0 0 10px #87ceebcc,0 0 20px #ffffff80;font-size:5rem;animation:4s ease-in-out infinite alternate peace-illusion}@keyframes peace-illusion{0%{filter:blur();transform:translate(-50%,-50%)scale(1)translateY(0)}50%{filter:blur(1px);transform:translate(-50%,-50%)scale(1.05)translateY(-5px)}to{filter:blur();transform:translate(-50%,-50%)scale(1)translateY(0)}}@keyframes border-religion{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-religion{background:linear-gradient(135deg,#d4af37,#ffdf00,#8a2be2,indigo,#d4af37,#ffdf00) 0 0/300% 300%;animation:4s ease-in-out infinite border-religion}.card-overlay-religion:before{content:"";opacity:.6;pointer-events:none;background:repeating-conic-gradient(#d4af371a 0deg 15deg,#8a2be21a 15deg 30deg);animation:15s linear infinite religion-hypno;position:absolute;inset:0}@keyframes religion-hypno{0%{transform:scale(2)rotate(0)}to{transform:scale(2)rotate(360deg)}}.card-overlay-religion:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle,#ffdf0066 0%,#0000 60%);width:150%;height:150%;animation:3s ease-in-out infinite alternate religion-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes religion-glow{0%{opacity:.3;transform:translate(-50%,-50%)scale(.9)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.card-glyph-religion{filter:drop-shadow(0 0 10px #d4af37cc);animation:2s ease-in-out infinite alternate religion-glyph-pulse}@keyframes religion-glyph-pulse{0%{filter:drop-shadow(0 0 5px #d4af3780)hue-rotate();transform:translate(-50%,-50%)scale(1)translateY(0)}to{filter:drop-shadow(0 0 20px #ffdf00)hue-rotate(45deg);transform:translate(-50%,-50%)scale(1.1)translateY(-5px)}}@keyframes renai-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-renai{background-size:300% 300%;animation:3s infinite renai-pulse}@keyframes renai-heartbeat{0%{filter:drop-shadow(0 0 10px #ff149380);transform:translate(-50%,-50%)scale(1)}15%{filter:drop-shadow(0 0 20px #ff1493cc);transform:translate(-50%,-50%)scale(1.15)}30%{filter:drop-shadow(0 0 10px #ff149380);transform:translate(-50%,-50%)scale(1)}45%{filter:drop-shadow(0 0 20px #ff1493cc);transform:translate(-50%,-50%)scale(1.15)}60%{filter:drop-shadow(0 0 10px #ff149380);transform:translate(-50%,-50%)scale(1)}to{filter:drop-shadow(0 0 10px #ff149380);transform:translate(-50%,-50%)scale(1)}}@keyframes renai-glitch{0%{opacity:0;transform:translate(0)scale(.8)}10%{opacity:.8;color:purple;transform:translate(-10px,-20px)scale(1.2)}15%{opacity:0}50%{opacity:0}60%{opacity:.6;color:#000;transform:translate(20px,10px)scale(.9)}65%{opacity:0}to{opacity:0}}.card-glyph-renai{z-index:5;animation:2s infinite renai-heartbeat;color:#ff1493!important}.card-overlay-renai{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-renai:before{content:"金";z-index:10;font-family:serif;font-size:2rem;font-weight:700;animation:4s linear infinite renai-glitch;position:absolute;top:20%;left:20%}.card-overlay-renai:after{content:"破局";z-index:10;font-family:serif;font-size:1.5rem;font-weight:700;animation:5s linear infinite reverse renai-glitch;position:absolute;bottom:25%;right:15%}@keyframes citation-scan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes citation-flash{0%,to{opacity:1}50%{opacity:.5}}@keyframes citation-float-text{0%{opacity:0;transform:translateY(20px)scale(.8)}20%{opacity:.7;transform:translateY(0)scale(1)}80%{opacity:.7;transform:translateY(-40px)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}.card-border-legend-citation{background-size:200% 200%;animation:3s linear infinite citation-scan;box-shadow:inset 0 0 10px #0645ad80}.card-overlay-citation{pointer-events:none;position:absolute;inset:0;overflow:hidden;background-size:20px 20px!important}.card-overlay-citation:before,.card-overlay-citation:after{color:#0645ad;pointer-events:none;font-family:sans-serif;font-size:1rem;font-weight:700;text-decoration:none;position:absolute}.card-overlay-citation:before{content:"[誰によって?]";animation:4s ease-in-out infinite citation-float-text;top:30%;left:10%}.card-overlay-citation:after{content:"[いつ?]";animation:5s ease-in-out 1.5s infinite citation-float-text;bottom:20%;right:15%}.card-glyph-citation{text-shadow:0 0 5px #0645ad4d;z-index:5;white-space:nowrap;font-family:sans-serif;text-decoration:none;animation:2s infinite citation-flash;color:#0645ad!important;width:auto!important;font-size:1.5rem!important;transform:translate(-50%,-50%)!important}.card-border-legend-schrodingers-cat{background:linear-gradient(135deg,#c3f,#111,#3fc,#111) 0 0/200% 200%;animation:4s linear infinite legend-border-flow-schrodingers-cat}.card-overlay-schrodingers-cat{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(circle,#cc33ff1a 0%,#0000 80%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-schrodingers-cat:before{content:"🐈";opacity:0;filter:drop-shadow(0 0 10px #3fc);font-size:3rem;animation:3s step-end infinite schrodinger-superposition-alive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-overlay-schrodingers-cat:after{content:"💀";opacity:0;filter:drop-shadow(0 0 10px #c3f);font-size:3rem;animation:3s step-end infinite schrodinger-superposition-dead;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-glyph-schrodingers-cat{color:#888;filter:drop-shadow(0 0 15px #c3fc);font-size:5rem;animation:2s ease-in-out infinite schrodinger-box-shake;display:inline-block}@keyframes schrodinger-superposition-alive{0%{opacity:0;transform:translate(-80%,-50%)scale(.8)}10%{opacity:.8;transform:translate(-30%,-60%)scale(1.2)}15%{opacity:0}50%{opacity:0}60%{opacity:.5;transform:translate(10%,-30%)scale(1)}65%{opacity:0}to{opacity:0}}@keyframes schrodinger-superposition-dead{0%{opacity:0}25%{opacity:.8;transform:translate(30%,-40%)scale(1.1)}30%{opacity:0}75%{opacity:.6;transform:translate(-20%,-20%)scale(.9)}80%{opacity:0}to{opacity:0}}@keyframes schrodinger-box-shake{0%,to{transform:translate(-50%,-50%)rotate(0)}10%{transform:translate(-52%,-50%)rotate(-5deg)}20%{transform:translate(-48%,-50%)rotate(5deg)}30%{filter:hue-rotate(90deg);transform:translate(-50%,-50%)rotate(0)}70%{filter:hue-rotate();transform:translate(-50%,-50%)rotate(0)}}@keyframes legend-border-flow-schrodingers-cat{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-sugar{background:linear-gradient(135deg,#fff,#adf,#fdf,#fff) 0 0/200% 200%;animation:3s infinite legend-border-flow-sugar}.card-overlay-sugar{pointer-events:none;z-index:1;background:radial-gradient(circle,#fff3 0%,#0000 80%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-sugar:after{content:"🧊";color:#fffc;filter:drop-shadow(0 0 5px #fffc);font-size:1.5rem;animation:8s linear infinite sugar-powder-fall;position:absolute;top:-10%;left:20%}.card-overlay-sugar:before{content:"❄️";color:#fff9;filter:blur(1px);font-size:1rem;animation:6s linear 2s infinite sugar-powder-fall;position:absolute;top:-10%;right:30%}.card-glyph-sugar{filter:drop-shadow(0 0 20px #fff);color:#fff;text-shadow:0 0 15px #8cfc,0 0 30px #f8cc;font-size:6rem;animation:3s ease-in-out infinite alternate sugar-glyph-pulse;display:inline-block}@keyframes sugar-powder-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(350px)rotate(360deg)}}@keyframes sugar-glyph-pulse{0%{filter:drop-shadow(0 0 10px #ffffff80);transform:translate(-50%,-50%)scale(.95)}to{filter:drop-shadow(0 0 30px #fff)drop-shadow(0 0 50px #8cf9);transform:translate(-50%,-50%)scale(1.05)}}@keyframes legend-border-flow-sugar{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes hotel-california-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-hotel-california{background-size:300% 300%;animation:8s infinite hotel-california-border}@keyframes hotel-california-flicker{0%,to{opacity:1;text-shadow:0 0 10px #fa0,0 0 20px #f50}50%{opacity:.8;text-shadow:0 0 5px #fa0,0 0 15px #f50}25%,75%{opacity:.9;text-shadow:0 0 8px #fa0,0 0 18px #f50}}@keyframes hotel-california-ghost{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:.3}50%{opacity:.5;transform:translateY(-20px)scale(1.1)}80%{opacity:.3}to{opacity:0;transform:translateY(-40px)scale(1.2)}}.card-overlay-hotel-california{pointer-events:none;z-index:2;position:absolute;inset:0}.card-overlay-hotel-california:before{content:"YOU CAN NEVER LEAVE";text-align:center;color:#fff3;letter-spacing:.2em;text-transform:uppercase;z-index:10;width:100%;font-family:serif;font-size:1.2rem;animation:10s linear infinite hotel-california-ghost;position:absolute;bottom:10%;left:0}.card-glyph-hotel-california{text-shadow:0 0 10px #fa0,0 0 20px #f50,0 0 30px red;z-index:5;font-size:4rem;animation:3s infinite alternate hotel-california-flicker;color:#fc0!important}@keyframes viking-swing{0%{transform:translate(-50%,-50%)rotate(-30deg)}50%{transform:translate(-50%,-50%)rotate(30deg)}to{transform:translate(-50%,-50%)rotate(-30deg)}}@keyframes viking-seasick{0%{filter:hue-rotate()blur();background-position:0 0}25%{filter:hue-rotate(15deg)blur(1px);background-position:-5% 5%}50%{filter:hue-rotate(30deg)blur(2px);background-position:0 10%}75%{filter:hue-rotate(15deg)blur(1px);background-position:5% 5%}to{filter:hue-rotate()blur();background-position:0 0}}@keyframes viking-border-swing{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}.card-border-legend-viking{background-size:100% 200%;animation:12s ease-in-out infinite viking-border-swing}.card-overlay-viking{pointer-events:none;animation:12s ease-in-out infinite viking-seasick;position:absolute;inset:0;overflow:hidden}.card-overlay-viking:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#0032644d 100%);animation:6s ease-in-out infinite alternate viking-seasick;position:absolute;inset:0}.card-glyph-viking{text-shadow:0 5px 15px #00000080,0 -5px 15px #87ceeb80;z-index:5;transform-origin:top;animation:12s ease-in-out infinite viking-swing;color:#8b4513!important}@keyframes takeyari-thrust{0%{opacity:0;transform:translateY(0)}5%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(-150vh)}16%{opacity:0;transform:translateY(-150vh)}to{opacity:0;transform:translateY(-150vh)}}@keyframes takeyari-border-glow{0%,to{filter:brightness()drop-shadow(0 0 5px #2e8b5780)}50%{filter:brightness(1.2)drop-shadow(0 0 15px #2e8b57cc)}}@keyframes legend-border-flow-takeyari{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-takeyari{background-size:200% 200%;animation:4s linear infinite legend-border-flow-takeyari,2s ease-in-out infinite takeyari-border-glow}.card-overlay-takeyari{pointer-events:none;background:linear-gradient(#0000 70%,#2e8b5733 100%),repeating-linear-gradient(90deg,#0000 0% 10%,#2e8b570d 10% 12%,#0000 12% 20%);position:absolute;inset:0;overflow:hidden}.card-overlay-takeyari:before{content:"";clip-path:polygon(50% 0%,100% 10%,100% 100%,0% 100%,0% 10%);z-index:10;background:repeating-linear-gradient(0deg,#2e8b57,#2e8b57 60px,#1e6b3f 60px 64px,#55a872 64px 68px);width:16px;height:400px;animation:1.5s cubic-bezier(.1,.8,.3,1) infinite takeyari-thrust;position:absolute;bottom:-400px;left:30%}.card-overlay-takeyari:after{content:"";clip-path:polygon(50% 0%,100% 10%,100% 100%,0% 100%,0% 10%);z-index:10;background:repeating-linear-gradient(0deg,#228b22,#228b22 80px,#155915 80px 85px,#3ca33c 85px 90px);width:24px;height:500px;animation:2s cubic-bezier(.1,.8,.3,1) .7s infinite takeyari-thrust;position:absolute;bottom:-500px;right:20%}@keyframes takeyari-glyph-stab{0%,to{transform:translate(-50%,-50%)translateY(0)}5%,15%,25%{text-shadow:0 0 20px #2e8b57,0 10px 10px #00000080;transform:translate(-50%,-50%)translateY(-15px)}10%,20%{transform:translate(-50%,-50%)translateY(10px)}}.card-glyph-takeyari{text-shadow:0 0 15px #2e8b5799,0 0 25px #2e8b574d;z-index:5;animation:3s ease-in-out infinite takeyari-glyph-stab;color:#2e8b57!important}.card-overlay-dhmo{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#00ffff0d 10px 20px);animation:10s linear infinite dhmo-flow;position:absolute;inset:0}@keyframes dhmo-flow{0%{background-position:0 0}to{background-position:100px 100px}}.card-overlay-dhmo:before{content:"⚠️ HAZARD";color:#0ff;letter-spacing:.2em;opacity:.15;text-shadow:0 0 10px #00ffff80;z-index:1;font-size:1.5rem;font-weight:900;position:absolute;top:10%;left:50%;transform:translate(-50%)}.card-overlay-dhmo:after{content:"";opacity:.6;background-color:#0000;background-image:radial-gradient(circle at 30% 20%,#fff6 1px,#0000 2px),radial-gradient(circle at 70% 60%,#fff6 1px,#0000 2px),radial-gradient(circle at 40% 80%,#ffffff4d 1px,#0000 2px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:4s linear infinite dhmo-drip;position:absolute;inset:0}@keyframes dhmo-drip{0%{background-position:0 0,0 0,0 0}to{background-position:0 100px,0 50px,0 150px}}.card-glyph-dhmo{filter:drop-shadow(0 0 20px #0ffc)hue-rotate(180deg)saturate(2);font-family:Noto Color Emoji,sans-serif;font-size:6rem;animation:3s ease-in-out infinite alternate dhmo-pulse}@keyframes dhmo-pulse{0%{filter:drop-shadow(0 0 10px #00ffff80)hue-rotate(180deg)saturate(1.5);transform:translate(-50%,-50%)scale(.95)}to{filter:drop-shadow(0 0 30px #0ff)hue-rotate(190deg)saturate(2.5);transform:translate(-50%,-50%)scale(1.05)}}@keyframes ensou-kigou-pulse{0%{opacity:.8;text-shadow:0 0 10px #00000080;transform:translate(-50%,-50%)scale(1.2)}50%{opacity:1;text-shadow:0 0 20px #ffd700cc;transform:translate(-50%,-50%)scale(1.3)}to{opacity:.8;text-shadow:0 0 10px #00000080;transform:translate(-50%,-50%)scale(1.2)}}@keyframes ensou-kigou-float{0%{opacity:0;transform:translateY(100%)rotate(-15deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100%)rotate(15deg)}}@keyframes ensou-kigou-shake{0%,to{transform:translate(-50%,-50%)scale(1.2)}25%{transform:translate(calc(-50% - 5px),-50%)rotate(-5deg)scale(1.2)}75%{transform:translate(calc(5px - 50%),-50%)rotate(5deg)scale(1.2)}}.card-border-legend-ensou-kigou{background:linear-gradient(135deg,#111 25%,#eee 25% 50%,#111 50% 75%,#eee 75% 100%) 0 0/20px 20px;animation:3s linear infinite legend-pulse}.card-overlay-ensou-kigou{opacity:.8;background:repeating-linear-gradient(#0000,#0000 18%,#333 18% 20%) 0 0/100% 40px;overflow:hidden}.card-overlay-ensou-kigou:before{content:"♪ ♫ ♩ ♬ 𝄞 𝄢";color:#fff;text-shadow:1px 1px 3px #000;pointer-events:none;letter-spacing:2em;opacity:.4;flex-wrap:wrap;justify-content:space-around;align-items:center;width:200%;height:200%;font-size:2rem;animation:10s linear infinite ensou-kigou-float;display:flex;position:absolute;top:0;left:0}.card-overlay-ensou-kigou:after{content:"ffff pppp sfz rit. dim. accel.";color:#fdd835;text-shadow:2px 2px 5px #000;pointer-events:none;letter-spacing:3em;opacity:.5;flex-wrap:wrap;justify-content:space-around;align-items:center;width:200%;height:200%;font-family:serif;font-size:1.5rem;font-style:italic;font-weight:700;animation:12s linear infinite reverse ensou-kigou-float;display:flex;position:absolute;top:0;left:-50%}.card-glyph-ensou-kigou{color:#fff;text-shadow:2px 2px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-family:serif;font-style:italic;font-weight:700;animation:.5s ease-in-out infinite ensou-kigou-shake,2s ease-in-out infinite ensou-kigou-pulse;transform:translate(-50%,-50%)scale(1.2)}.card-border-legend-kyoudai-bune{background:linear-gradient(135deg,#039,#06c,#39f,#039) 0 0/200% 200%;animation:4s infinite legend-border-flow-kyoudai-bune}.card-overlay-kyoudai-bune{pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#06c3 100%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-kyoudai-bune:after{content:"";background:radial-gradient(circle at 50% 100%,#ffffff4d 0%,#0000 60%);border-radius:50%;width:200%;height:50px;animation:3s ease-in-out infinite alternate kyoudai-bune-wave;position:absolute;bottom:-20px;left:-50%}.card-overlay-kyoudai-bune:before{content:"🌊";color:#39f6;filter:blur(1px);font-size:2rem;animation:4s linear infinite kyoudai-bune-wave-splash;position:absolute;bottom:10%;right:-10%}.card-glyph-kyoudai-bune{filter:drop-shadow(0 0 20px #06cc);color:#06c;text-shadow:0 5px 10px #0399;font-size:6rem;animation:3s ease-in-out infinite alternate kyoudai-bune-glyph-rock;display:inline-block}@keyframes kyoudai-bune-wave{0%{transform:translate(0)scaleY(1)}to{transform:translate(10%)scaleY(1.5)}}@keyframes kyoudai-bune-wave-splash{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(-150px,-50px)scale(1.5)}}@keyframes kyoudai-bune-glyph-rock{0%{transform:translate(-50%,-50%)rotate(-5deg)translateY(-5px)}50%{transform:translate(-50%,-50%)rotate(0)translateY(0)}to{transform:translate(-50%,-50%)rotate(5deg)translateY(-5px)}}@keyframes legend-border-flow-kyoudai-bune{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-sherlock{background:linear-gradient(135deg,#8b4513,tan,sienna,#8b4513) 0 0/200% 200%;animation:4s infinite legend-border-flow-sherlock}.card-overlay-sherlock{pointer-events:none;z-index:1;background:radial-gradient(circle,#8b45131a 0%,#0000 80%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-sherlock:after{content:"🎵";color:#8b451366;filter:blur(1px);font-size:2rem;animation:5s ease-in infinite sherlock-note-float;position:absolute;bottom:-10%;left:20%}.card-overlay-sherlock:before{content:"💨";color:#c8c8c84d;filter:blur(4px);font-size:3rem;animation:7s ease-in-out infinite sherlock-smoke-rise;position:absolute;bottom:-20%;right:15%}.card-glyph-sherlock{filter:drop-shadow(0 0 15px #8b4513cc);color:#8b4513;text-shadow:0 0 10px #d2b48c99;font-size:6rem;animation:3s ease-in-out infinite alternate sherlock-glyph-shake;display:inline-block}@keyframes sherlock-note-float{0%{opacity:0;transform:translateY(0)scale(.5)rotate(-20deg)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(-400px)scale(1.5)rotate(45deg)}}@keyframes sherlock-smoke-rise{0%{opacity:0;transform:translateY(0)scale(1)}30%{opacity:.5}70%{opacity:.5}to{opacity:0;transform:translateY(-500px)scale(3)}}@keyframes sherlock-glyph-shake{0%{transform:translate(-50%,-50%)rotate(-5deg)scale(1)}25%{transform:translate(-50%,-50%)rotate(5deg)scale(1.05)}50%{transform:translate(-50%,-50%)rotate(-3deg)scale(.95)}75%{transform:translate(-50%,-50%)rotate(3deg)scale(1.1)}to{transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes legend-border-flow-sherlock{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-space-odyssey{background:linear-gradient(135deg,#000,#111,red,#005) 0 0/300% 300%;animation:10s infinite legend-border-flow-space-odyssey}.card-overlay-space-odyssey{pointer-events:none;z-index:1;background:radial-gradient(circle,#ff00001a 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-overlay-space-odyssey:after{content:"";background-color:#000;width:20px;height:80px;animation:15s linear infinite monolith-float;position:absolute;top:20%;left:10%;box-shadow:0 0 10px #fff3}.card-overlay-space-odyssey:before{content:"";opacity:.3;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff0d 2px 4px);width:100%;height:100%;animation:2s linear infinite stargate-scan;position:absolute}.card-glyph-space-odyssey{filter:drop-shadow(0 0 20px red);color:red;text-shadow:0 0 15px #f00c,0 0 30px red;font-size:5rem;animation:4s ease-in-out infinite alternate hal-eye-pulse;display:inline-block}@keyframes monolith-float{0%{opacity:0;transform:translate(-50px,-50px)rotate(0)scale(.5)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(250px,400px)rotate(360deg)scale(1.5)}}@keyframes stargate-scan{0%{background-position:0 0}to{background-position:0 40px}}@keyframes hal-eye-pulse{0%{filter:drop-shadow(0 0 10px #f00c);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 30px red);transform:translate(-50%,-50%)scale(1.1)}to{filter:drop-shadow(0 0 10px #f00c);transform:translate(-50%,-50%)scale(1)}}@keyframes legend-border-flow-space-odyssey{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes boku-no-natsuyasumi-glitch{0%{filter:hue-rotate();transform:translate(-50%,-50%)}20%{filter:hue-rotate(-90deg)invert(10%);transform:translate(calc(-50% - 2px),calc(2px - 50%))}40%{filter:hue-rotate(90deg)invert(20%);transform:translate(calc(-50% - 2px),calc(-50% - 2px))}60%{filter:hue-rotate(180deg)invert(10%);transform:translate(calc(2px - 50%),calc(2px - 50%))}80%{filter:hue-rotate();transform:translate(calc(2px - 50%),calc(-50% - 2px))}to{transform:translate(-50%,-50%)}}@keyframes boku-no-natsuyasumi-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.3}}@keyframes legend-border-flow-boku-no-natsuyasumi{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-legend-boku-no-natsuyasumi{filter:contrast(1.5)saturate(1.5);background-size:200% 200%;animation:4s linear infinite legend-border-flow-boku-no-natsuyasumi,5s infinite boku-no-natsuyasumi-flicker}.card-overlay-boku-no-natsuyasumi:after{content:"";opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 1px 2px);position:absolute;inset:0}.card-glyph-boku-no-natsuyasumi{color:#b22222;text-shadow:0 0 10px #b22222cc,0 0 20px #000c;opacity:.9;animation:.2s infinite alternate-reverse boku-no-natsuyasumi-glitch}.card-art-eroge{pointer-events:none;z-index:0;background:radial-gradient(1px 1px at 18% 12%,#ffffffb3 50%,#0000 50%),radial-gradient(1px 1px at 52% 8%,#ffffff80 50%,#0000 50%),radial-gradient(1.2px 1.2px at 78% 22%,#ffc8e699 50%,#0000 50%),radial-gradient(1px 1px at 38% 42%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 88% 55%,#ffffff80 50%,#0000 50%),radial-gradient(.8px .8px at 12% 68%,#ffc8e666 50%,#0000 50%),radial-gradient(1px 1px at 65% 72%,#ffffff4d 50%,#0000 50%),radial-gradient(45% 35% at 72% 18%,#ff6b9d33 0%,#0000 70%),radial-gradient(80% 30% at 50% 95%,#ff6b9d14 0%,#0000 70%),linear-gradient(175deg,#08082a 0%,#12083a 30%,#1e0a3a 55%,#140830 80%,#0a0620 100%);position:absolute;inset:0;overflow:hidden}.card-art-eroge:before{content:"ユーザーの想いは、ユーザーへ伝わる…";letter-spacing:.05em;color:#ffffffd1;text-shadow:0 0 8px #ff6b9d4d;z-index:3;background:repeating-linear-gradient(0deg,#0000,#0000 1.5px,#0000000f 1.5px 3px),linear-gradient(#0f0823e0 0%,#190c2deb 100%);border:1px solid #ff6b9d59;border-radius:2px;padding:5px 7px 4px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.5rem;line-height:1.5;position:absolute;bottom:6%;left:7%;right:7%;box-shadow:0 0 10px #ff6b9d1f,0 0 3px #ff6b9d14,inset 0 0 12px #ff6b9d0a,inset 0 1px #ffffff0d}.card-art-eroge:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0f082380 0%,#0f082359 100%),linear-gradient(90deg,#ff5555bf 0%,#ff7850bf 68%,#ff785000 69%,#281e3266 70% 100%) 8% 12%/84% 10% no-repeat,linear-gradient(90deg,#ffc832bf 0%,#ffaa32bf 53%,#ffaa3200 54%,#281e3266 55% 100%) 8% 30%/84% 10% no-repeat,linear-gradient(90deg,#ff6b9dd9 0%,#ff5082d9 83%,#ff508200 84%,#281e3266 85% 100%) 8% 48%/84% 10% no-repeat,linear-gradient(90deg,#50c878bf 0%,#3cb464bf 43%,#3cb46400 44%,#281e3266 45% 100%) 8% 66%/84% 10% no-repeat,linear-gradient(90deg,#5096ffbf 0%,#3c82dcbf 58%,#3c82dc00 59%,#281e3266 60% 100%) 8% 84%/84% 10% no-repeat;border:1px solid #ff6b9d26;border-radius:2px;width:32%;height:42%;animation:5s ease-in-out infinite eroge-stats-pulse;position:absolute;top:7%;right:7%;overflow:hidden;box-shadow:0 0 6px #ff6b9d14,inset 0 0 8px #0003}.card-overlay-eroge{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-overlay-eroge:before{content:"♡";color:#ff6b9d8c;filter:drop-shadow(0 0 6px #ff6b9d59);z-index:5;font-size:1.1rem;animation:7s ease-in-out infinite eroge-heart-float;position:absolute;bottom:35%;left:18%}.card-overlay-eroge:after{content:"♡";color:#ff6b9d59;filter:drop-shadow(0 0 4px #ff6b9d33);z-index:5;font-size:.7rem;animation:9s ease-in-out 3s infinite eroge-heart-float;position:absolute;bottom:45%;left:40%}.card-glyph-eroge{text-shadow:0 0 25px #ff6b9d59,0 0 50px #ff6b9d26,0 0 80px #ff40811a;z-index:4;animation:4s ease-in-out infinite alternate eroge-glyph-pulse;color:#ff6b9d4d!important}@keyframes eroge-heart-float{0%{opacity:0;transform:translateY(0)scale(1)rotate(0)}10%{opacity:.6}50%{opacity:.4;transform:translateY(-50px)scale(1.15)rotate(8deg)}80%{opacity:.15}to{opacity:0;transform:translateY(-90px)scale(.7)rotate(-5deg)}}@keyframes eroge-glyph-pulse{0%{filter:drop-shadow(0 0 12px #ff6b9d40);transform:translate(-50%,-50%)scale(1)}to{filter:drop-shadow(0 0 22px #ff6b9d73);transform:translate(-50%,-50%)scale(1.06)}}@keyframes eroge-stats-pulse{0%,to{opacity:.85}50%{opacity:1}}.card-art-ucp-gacha-meta{pointer-events:none;z-index:0;background:radial-gradient(1.2px 1.2px at 14% 18%,#ffffffd9 50%,#0000 50%),radial-gradient(1px 1px at 84% 22%,#ffd700b3 50%,#0000 50%),radial-gradient(.9px .9px at 28% 64%,#fff9 50%,#0000 50%),radial-gradient(1.1px 1.1px at 72% 56%,#b388ffb3 50%,#0000 50%),radial-gradient(.8px .8px at 46% 12%,#66ccff8c 50%,#0000 50%),radial-gradient(1px 1px at 58% 88%,#ff408180 50%,#0000 50%),radial-gradient(.9px .9px at 8% 82%,#ffffff80 50%,#0000 50%),radial-gradient(1px 1px at 92% 78%,#fff6 50%,#0000 50%),radial-gradient(55% 45% at 50% 48%,#ffd70038 0%,#ff40811a 35%,#0000 70%),radial-gradient(80% 35% at 30% 22%,#66ccff2e 0%,#0000 70%),radial-gradient(70% 30% at 78% 30%,#b388ff29 0%,#0000 70%),radial-gradient(90% 28% at 50% 96%,#ffd7001f 0%,#0000 70%),linear-gradient(178deg,#06061c 0%,#0c0830 28%,#150a2e 52%,#100626 78%,#050414 100%);position:absolute;inset:0;overflow:hidden}.card-art-ucp-gacha-meta:before{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 6px 12px #00000073)blur(.3px);opacity:.85;background-image:linear-gradient(-16deg,#ff408114 0%,#ff408138 50%,#ff408114 100%),linear-gradient(16deg,#66ccff14 0%,#66ccff38 50%,#66ccff14 100%),linear-gradient(#ffd70052 0%,#ffa5006b 50%,#ffd70052 100%);background-position:22% 64%,78% 64%,50% 60%;background-repeat:no-repeat;background-size:22% 30%,22% 30%,24% 33%;animation:6s ease-in-out infinite meta-card-fan-breathe;position:absolute;inset:0}.card-art-ucp-gacha-meta:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(14% 26%,#ffffff2e 0%,#ffd70014 60%,#0000 100%) no-repeat,linear-gradient(90deg,#3c1e508c 0% 100%) 12% 92%/76% 2.5% no-repeat,linear-gradient(90deg,#66ccfff2 0%,#ff4081f2 100%) 12% 92%/47% 2.5% no-repeat,linear-gradient(90deg,#ffd7008c 0%,#ffd70000 100%) 8% 7%/1% 3% no-repeat,linear-gradient(90deg,#ffffff59 0%,#fff0 100%) 91% 7%/1% 3% no-repeat;animation:4s ease-in-out infinite meta-stamina-pulse;position:absolute;inset:0}.card-overlay-ucp-gacha-meta{pointer-events:none;z-index:5;background:linear-gradient(115deg,#0000 30%,#ffd70014 45%,#66ccff14 52%,#ff408114 59%,#0000 75%) 0 0/250% 250%;animation:7s linear infinite meta-holo-shimmer;position:absolute;inset:0;overflow:hidden}.card-overlay-ucp-gacha-meta:before{content:"✦";color:#ffd700d9;filter:drop-shadow(0 0 6px #ffd70099);z-index:6;font-size:.95rem;animation:5.5s ease-in-out infinite meta-spark-rise;position:absolute;bottom:8%;left:22%}.card-overlay-ucp-gacha-meta:after{content:"✦";color:#66ccffb3;filter:drop-shadow(0 0 5px #66ccff8c);z-index:6;font-size:.7rem;animation:7.5s ease-in-out 2.2s infinite meta-spark-rise;position:absolute;bottom:12%;right:24%}.card-glyph-ucp-gacha-meta{-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px #ffd70080)drop-shadow(0 0 36px #66ccff47);z-index:4;background:linear-gradient(135deg,#ff4081 0%,gold 33%,#6cf 66%,#b388ff 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite alternate meta-glyph-rainbow;color:#fff5dceb!important}.card-border-legend-ucp-gacha-meta{background-size:300% 300%;animation:5s infinite meta-border-flow}@keyframes meta-card-fan-breathe{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1px)}}@keyframes meta-stamina-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes meta-holo-shimmer{0%{background-position:-120% -120%}to{background-position:120% 120%}}@keyframes meta-spark-rise{0%{opacity:0;transform:translateY(0)rotate(0)scale(.7)}15%{opacity:1}60%{opacity:.85;transform:translateY(-70px)rotate(180deg)scale(1.1)}to{opacity:0;transform:translateY(-130px)rotate(360deg)scale(.4)}}@keyframes meta-glyph-rainbow{0%{background-position:0%}to{background-position:100%}}@keyframes meta-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.card-art-ucp-gacha-meta:before,.card-art-ucp-gacha-meta:after,.card-overlay-ucp-gacha-meta,.card-overlay-ucp-gacha-meta:before,.card-overlay-ucp-gacha-meta:after,.card-glyph-ucp-gacha-meta,.card-border-legend-ucp-gacha-meta{animation:none!important}}@keyframes featured-breathe{0%,to{box-shadow:0 0 20px #ffd70033,0 0 40px #ffd70014,0 0 60px #ffd7000a,0 8px 24px #00000080}50%{box-shadow:0 0 28px #ffd70059,0 0 56px #ffd70026,0 0 84px #ffd7000f,0 8px 24px #00000080}}.card-glow-featured{animation:4s ease-in-out infinite featured-breathe}.card-border-featured>div{box-shadow:inset 0 1px #ffec8b26,inset 0 -1px #b8860b33,inset 1px 0 #ffd70014,inset -1px 0 #ffd70014}.card-overlay-featured{pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,#ffd7000a 0%,#0000 50%,#b8860b12 100%),radial-gradient(60% 50% at 50% 60%,#ffc80008 0%,#0000 70%);position:absolute;inset:0}@keyframes featured-lame-shift{0%{background-position:0 0}to{background-position:100px 50px}}.card-overlay-featured:before{content:"";opacity:.75;mix-blend-mode:screen;pointer-events:none;background-color:#0000;background-image:radial-gradient(1px 1px at 20% 30%,#ffec8b8c 50%,#0000 50%),radial-gradient(1px 1px at 40% 70%,#ffd70073 50%,#0000 50%),radial-gradient(1.5px 1.5px at 60% 15%,#ffec8b80 50%,#0000 50%),radial-gradient(1px 1px at 75% 55%,#ffd70066 50%,#0000 50%),radial-gradient(1px 1px at 10% 80%,#ffec8b73 50%,#0000 50%),radial-gradient(1.5px 1.5px at 85% 40%,#ffd70080 50%,#0000 50%),radial-gradient(1px 1px at 50% 90%,#ffec8b8c 50%,#0000 50%),radial-gradient(1px 1px at 30%,#ffd70066 50%,#0000 50%),radial-gradient(.8px .8px at 15% 55%,#fff0a080 50%,#0000 50%),radial-gradient(1.2px 1.2px at 68% 82%,#ffdf0073 50%,#0000 50%),radial-gradient(.8px .8px at 92% 18%,#ffec8b80 50%,#0000 50%),radial-gradient(1px 1px at 45% 38%,#ffc83c66 50%,#0000 50%),radial-gradient(1.2px 1.2px at 5% 45%,#ffec8b73 50%,#0000 50%),radial-gradient(.8px .8px at 78% 72%,#ffd70080 50%,#0000 50%),radial-gradient(1px 1px at 55% 8%,#fff0a073 50%,#0000 50%),radial-gradient(1.2px 1.2px at 35% 92%,#ffd70066 50%,#0000 50%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:8s linear infinite featured-lame-shift;position:absolute;inset:0}@keyframes featured-light-sweep{0%{opacity:0;transform:translate(-250%)}10%{opacity:1}50%{opacity:1;transform:translate(250%)}60%{opacity:0}to{opacity:0;transform:translate(250%)}}.card-overlay-featured:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffec8b0d 42%,#ffdc6414 45%,#ffd70024 50%,#ffdc6414 55%,#ffec8b0d 58%,#0000 62%);width:60%;height:200%;animation:6s ease-in-out infinite featured-light-sweep;position:absolute;top:0;left:0}.card-frame-normal{border:1.5px solid #32323e;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0006,0 8px 24px #0003,inset 0 1px #ffffff12,inset 0 -1px #00000026,inset 1px 0 #ffffff08,inset -1px 0 #ffffff08}.card-frame-rare{transition:transform .2s,box-shadow .2s}.card-frame-rare>div{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000001a,inset 1px 0 #ffffff0d,inset -1px 0 #ffffff0d}.card-compact-btn{background:linear-gradient(#121216 0%,#0d0d11 100%)}.card-info-section{background:linear-gradient(#16161d 0%,#101014 100%);padding:8px 8px 6px}.card-size-badge{color:#ffffff59;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:4px;align-items:center;padding:1px 5px;font-size:8px;font-weight:500;display:inline-flex}.card-detail-view{background:linear-gradient(#121216 0%,#0b0b0e 100%)}.tiltable-card{will-change:transform}.card-detail-info{background:linear-gradient(#16161d 0%,#101014 100%)}.detail-tag{color:#ffffffb3;background:#292932;border:1px solid #32323e;border-radius:9999px;padding:2px 8px;font-size:10px;display:inline-block}.cat-progress-container{background:linear-gradient(145deg,var(--surface-light)0%,var(--background)100%)}@supports (color:color-mix(in lab, red, red)){.cat-progress-container{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-light)45%,var(--background))0%,var(--background)100%)}}.cat-progress-container{border:1px solid var(--hairline);border-radius:16px;padding:16px}.cat-progress-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.cat-progress-row{border-bottom:1px solid #ffffff06;align-items:center;gap:10px;padding:8px 0;display:flex}.cat-progress-row:last-child{border-bottom:none}.cat-progress-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cat-progress-bar-track{background:#ffffff0d;border-radius:3px;width:100%;height:6px;overflow:hidden}.cat-progress-bar-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);position:relative}.cat-progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26);border-radius:0 3px 3px 0;width:12px;position:absolute;top:0;bottom:0;right:0}.cat-progress-count{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:48px;font-size:11px;font-weight:600}@keyframes cat-bar-shine{0%{background-position:-200%}to{background-position:200%}}.cat-complete-shine{background-size:200% 100%;animation:2.5s ease-in-out infinite cat-bar-shine}.cat-progress-summary{background:linear-gradient(145deg,var(--surface-light)0%,var(--background)100%);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cat-progress-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-light)45%,var(--background))0%,var(--background)100%)}}.cat-progress-summary{border:1px solid var(--hairline);cursor:pointer;width:100%;transition:border-color .2s}.cat-progress-summary:hover{border-color:var(--accent-line)}.cat-progress-mini-bar{background:#ffffff0d;border-radius:2px;flex-shrink:0;width:48px;height:4px;overflow:hidden}.cat-progress-mini-bar-fill{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:2px;height:100%;transition:width .4s}.cat-progress-list-scroll{max-height:min(50dvh,400px);overflow-y:auto}.enc-pct{background:var(--gold);border-radius:999px;align-items:baseline;gap:1px;padding:.25rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-pct{background:color-mix(in srgb,var(--gold)10%,transparent)}}.enc-pct{border:1px solid var(--gold-line)}.enc-pct-value{font-family:var(--font-display-latin),sans-serif;font-variant-numeric:tabular-nums;color:var(--gold);font-size:18px;font-weight:700;line-height:1}.enc-pct-unit{color:var(--gold);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.enc-pct-unit{color:color-mix(in srgb,var(--gold)60%,transparent)}}.enc-row{text-align:left;border-bottom:1px solid #ffffff08;align-items:center;gap:10px;width:100%;padding:0 8px 0 0;transition:background-color .15s;display:flex;position:absolute;left:0;right:0}.enc-row:not(:disabled):hover{background:#ffffff0a}.enc-row-accent{border-radius:0 2px 2px 0;flex-shrink:0;align-self:stretch;width:3px}.enc-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.enc-row-locked{background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#ffffff02 8px 16px)}.enc-designation-pill{border-radius:9999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.enc-new-pill{background:var(--primary);color:#fff;border-radius:9999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.card-border-featured{background:linear-gradient(110deg,#b8860b 0%,gold 25%,#ffec8b 50%,gold 75%,#b8860b 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}@keyframes holographic{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-contest{background:linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b) 0 0/400% 400%;animation:4s infinite holographic}@keyframes trending-flame{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-border-trending{background:linear-gradient(120deg,#c2410c,#ea580c,#f97316,#fb923c,#f97316,#ea580c,#c2410c) 0 0/300% 100%;animation:3s ease-in-out infinite trending-flame}@keyframes candidate-shimmer{0%{background-position:-200%}to{background-position:200%}}.card-border-candidate{opacity:.7;background:linear-gradient(110deg,#92702d 0%,#c5a54e 25%,#f0d878 50%,#c5a54e 75%,#92702d 100%) 0 0/200% 100%;animation:4s ease-in-out infinite candidate-shimmer}@keyframes glitch-bar{0%,to{opacity:.7}25%{opacity:.4}50%{opacity:.9}75%{opacity:.3}}@keyframes glitch-shift{0%,to{transform:translate(-50%,-50%)translate(0)}20%{transform:translate(-50%,-50%)translate(-3px)}40%{transform:translate(-50%,-50%)translate(3px)}60%{transform:translate(-50%,-50%)translate(-1px)}80%{transform:translate(-50%,-50%)translate(2px)}}.variant-glitch{animation:2s steps(4,end) infinite glitch-bar}.variant-glitch-glyph{animation:.8s steps(5,end) infinite glitch-shift!important}@keyframes blood-drip{0%{background-position:0 0}to{background-position:0 5%}}.variant-blood{animation:4s ease-in-out infinite alternate blood-drip}@keyframes neon-pulse{0%,to{opacity:.6}50%{opacity:1}}.variant-neon-pink{animation:2.5s ease-in-out infinite neon-pulse}@keyframes dynamic-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.variant-dynamic{animation:8s linear infinite dynamic-rotate}.variant-invert{filter:hue-rotate(180deg);opacity:.7}@keyframes void-breathe{0%,to{opacity:.8}50%{opacity:1}}.variant-void{animation:3s ease-in-out infinite void-breathe}@keyframes thought-crime-flicker{0%,to{opacity:.85;filter:brightness()}15%{opacity:.7;filter:brightness(.9)hue-rotate(10deg)}30%{opacity:.95;filter:brightness(1.05)}50%{opacity:.75;filter:brightness(.95)hue-rotate(-5deg)}70%{opacity:.9;filter:brightness(1.02)}85%{opacity:.8;filter:brightness(.92)hue-rotate(5deg)}}.variant-thought-crime{animation:3s ease-in-out infinite thought-crime-flicker}@keyframes ai-grid-pulse{0%,to{opacity:.6}50%{opacity:1}}.variant-ai-generated{animation:4s ease-in-out infinite ai-grid-pulse}@keyframes chronicle-ink-drip{0%,to{opacity:.85;filter:sepia(.2)contrast(1.05)brightness(.95)}25%{opacity:.9;filter:sepia(.3)contrast(1.08)brightness(.92)}50%{opacity:.8;filter:sepia(.15)contrast(1.02)brightness(.98)}75%{opacity:.95;filter:sepia(.25)contrast(1.1)brightness(.9)}}.variant-chronicle{animation:4s ease-in-out infinite chronicle-ink-drip}.variant-chronicle-glyph{filter:blur(.5px)contrast(1.2);font-style:italic;font-family:Georgia,Times New Roman,serif!important}@keyframes historical-seal-pulse{0%,to{opacity:.8;filter:sepia(.12)saturate(.9)brightness()}30%{opacity:.9;filter:sepia(.08)saturate()brightness(1.04)}60%{opacity:.85;filter:sepia(.18)saturate(.85)brightness(.96)}}@keyframes historical-stamp-glow{0%,to{text-shadow:0 0 20px #8c141426,0 0 40px #b49b6414}50%{text-shadow:0 0 30px #8c141440,0 0 60px #b49b641f}}.variant-historical{animation:5s ease-in-out infinite historical-seal-pulse}.variant-historical-glyph{font-weight:900;font-family:Georgia,Times New Roman,Yu Mincho,serif!important;animation:4s ease-in-out infinite historical-stamp-glow!important}.card-shine-layer,.card-glare-layer,.card-glare-hardlight,.card-grain-layer,.card-glitter-layer,.card-foil-layer{pointer-events:none;border-radius:inherit;will-change:opacity,background-position;position:absolute;inset:0;transform:translateZ(.01px)}.card-shine-layer{mix-blend-mode:color-dodge;filter:brightness(.5)contrast(2.75)saturate(.65);opacity:0;background-size:300% 300%;transition:opacity .4s ease-out}.tiltable-card:hover .card-shine-layer,.tiltable-card:active .card-shine-layer{opacity:.7}.card-shine-layer:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%)var(--pointer-y,50%),#ffffff40 0%,transparent 55%);mix-blend-mode:hard-light;opacity:calc(var(--pointer-from-center,0)*.6);position:absolute;inset:0}.card-shine-bar{pointer-events:none;border-radius:inherit;mix-blend-mode:hard-light;filter:brightness(1.15)contrast(1.1);opacity:0;background-size:200% 400%;transition:opacity .4s ease-out;position:absolute;inset:0;transform:translateZ(.01px)}.tiltable-card:hover .card-shine-bar,.tiltable-card:active .card-shine-bar{opacity:.4}.card-grain-layer{mix-blend-mode:screen;opacity:0;transition:opacity .4s ease-out}.tiltable-card:hover .card-grain-layer,.tiltable-card:active .card-grain-layer{opacity:.15}.card-glitter-layer{mix-blend-mode:soft-light;filter:brightness(1.5)contrast(2);opacity:0;background-size:80px 80px;transition:opacity .5s ease-out;transform:translateZ(.01px)}.tiltable-card:hover .card-glitter-layer,.tiltable-card:active .card-glitter-layer{opacity:.35}.card-glare-layer{mix-blend-mode:overlay;opacity:var(--glare-opacity,0);transition:opacity .35s ease-out}.tiltable-card:hover .card-glare-layer,.tiltable-card:active .card-glare-layer{opacity:var(--glare-opacity,1)}.card-glare-hardlight{mix-blend-mode:hard-light;opacity:0;filter:brightness(.9)contrast(1.5);transition:opacity .35s ease-out}.tiltable-card:hover .card-glare-hardlight,.tiltable-card:active .card-glare-hardlight{opacity:calc(var(--glare-opacity,.2)*.6)}.card-foil-layer{mix-blend-mode:overlay;filter:brightness(.8)contrast(1.3);opacity:0;background-size:300px 300px;transition:opacity .5s ease-out;transform:translateZ(.01px)}.tiltable-card:hover .card-foil-layer,.tiltable-card:active .card-foil-layer{opacity:.2}.card-shine-featured .card-shine-layer{filter:brightness(.4)contrast(2.5)saturate(.8)}.card-shine-featured .card-glitter-layer{mix-blend-mode:screen}.card-shine-contest .card-shine-layer{filter:brightness(.45)contrast(2.5)saturate(.7)}.card-shine-contest .card-glitter-layer{mix-blend-mode:color-dodge;filter:brightness(.8)contrast(1.5)}.card-shine-trending .card-shine-layer{filter:brightness(.4)contrast(2.75)saturate(.6)}.card-shine-trending .card-glitter-layer{filter:brightness(.9)contrast(1.3)}.card-shine-legend .card-shine-layer{filter:brightness(.45)contrast(2.5)saturate(.7)}.card-shine-legend .card-glitter-layer{mix-blend-mode:screen;filter:brightness()contrast(1.3)}.card-shine-candidate .card-shine-layer{filter:brightness(.35)contrast(2)saturate(.5)}.card-shine-candidate .card-glitter-layer{opacity:0}.tiltable-card:hover .card-shine-candidate .card-glitter-layer,.tiltable-card:active .card-shine-candidate .card-glitter-layer{opacity:.4}.card-shine-candidate .card-foil-layer,.card-shine-none .card-shine-layer,.card-shine-none .card-shine-bar,.card-shine-none .card-glitter-layer,.card-shine-none .card-foil-layer{display:none}.card-shine-none .card-grain-layer{opacity:0}.tiltable-card:hover .card-shine-none .card-grain-layer,.tiltable-card:active .card-shine-none .card-grain-layer{opacity:.08}.tiltable-card:not(:hover) .card-shine-layer,.tiltable-card:not(:hover) .card-shine-bar,.tiltable-card:not(:hover) .card-grain-layer,.tiltable-card:not(:hover) .card-glitter-layer,.tiltable-card:not(:hover) .card-glare-layer,.tiltable-card:not(:hover) .card-glare-hardlight,.tiltable-card:not(:hover) .card-foil-layer{will-change:auto}.perspective-1000{perspective:1000px}.card-flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-face-front,.card-face-back{backface-visibility:hidden}.card-face-back{transform:rotateY(180deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pack-float{animation:3s ease-in-out infinite float}.std-pack-stage{justify-content:center;align-items:center;width:192px;height:240px;display:flex;position:relative}.std-pack-stack{background:linear-gradient(150deg,var(--surface-light),var(--background));border-radius:14px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.std-pack-stack{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-light)70%,transparent),color-mix(in srgb,var(--background)90%,transparent))}}.std-pack-stack{border:1px solid var(--hairline);animation:3s ease-in-out infinite float}.std-pack-stack-1{animation-delay:80ms;transform:translate(6px,6px)rotate(2.2deg)}.std-pack-stack-2{opacity:.6;animation-delay:.16s;transform:translate(11px,12px)rotate(4.4deg)}.std-pack{background:radial-gradient(ellipse 120% 70% at 50% -10%,var(--primary)0%,transparent 62%),linear-gradient(158deg,var(--surface-light)0%,var(--surface)46%,var(--background)100%);border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.std-pack{background:radial-gradient(ellipse 120% 70% at 50% -10%,color-mix(in srgb,var(--primary)26%,transparent)0%,transparent 62%),linear-gradient(158deg,var(--surface-light)0%,var(--surface)46%,var(--background)100%)}}.std-pack{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.std-pack{border:1px solid color-mix(in srgb,var(--primary)26%,var(--border))}}.std-pack{box-shadow:inset 0 1px 0 #ffffff1f,0 10px 44px -10px #000c,0 0 40px -14px var(--accent-glow)}.std-pack-weave{opacity:.5;background:repeating-linear-gradient(45deg,transparent 0 9px,var(--primary)9px 11px),repeating-linear-gradient(-45deg,transparent 0 22px,var(--gold)22px 23px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.std-pack-weave{background:repeating-linear-gradient(45deg,transparent 0 9px,color-mix(in srgb,var(--primary)10%,transparent)9px 11px),repeating-linear-gradient(-45deg,transparent 0 22px,color-mix(in srgb,var(--gold)5%,transparent)22px 23px)}}.std-pack-weave{pointer-events:none}.std-pack-rays{opacity:.14;background:repeating-conic-gradient(from 0deg at 50% 46%,var(--gold)0deg 5deg,transparent 5deg 20deg);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 12%,#0000 62%);mask-image:radial-gradient(circle at 50% 46%,#000 12%,#0000 62%)}@supports (color:color-mix(in lab, red, red)){.std-pack-rays{background:repeating-conic-gradient(from 0deg at 50% 46%,color-mix(in srgb,var(--gold)22%,transparent)0deg 5deg,transparent 5deg 20deg)}}.std-pack-rays{pointer-events:none}.std-pack-sheen{background:linear-gradient(90deg,transparent,#ffffff1a,var(--gold),transparent);width:34%;position:absolute;top:-30%;bottom:-30%;left:0}@supports (color:color-mix(in lab, red, red)){.std-pack-sheen{background:linear-gradient(90deg,transparent,#ffffff1a,color-mix(in srgb,var(--gold)9%,transparent),transparent)}}.std-pack-sheen{pointer-events:none;animation:4.8s ease-in-out infinite ui-sheen}.std-pack-corner{pointer-events:none;--c:var(--gold);width:13px;height:13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.std-pack-corner{--c:color-mix(in srgb,var(--gold)42%,transparent)}}.std-pack-corner.tl{border-top:1px solid var(--c);border-left:1px solid var(--c);top:9px;left:9px}.std-pack-corner.tr{border-top:1px solid var(--c);border-right:1px solid var(--c);top:9px;right:9px}.std-pack-corner.bl{border-bottom:1px solid var(--c);border-left:1px solid var(--c);bottom:9px;left:9px}.std-pack-corner.br{border-bottom:1px solid var(--c);border-right:1px solid var(--c);bottom:9px;right:9px}.std-pack-inner-frame{pointer-events:none;border:1px solid #ffffff0d;border-radius:10px;position:absolute;inset:5px}.std-pack-body{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.std-pack-emblem{background:linear-gradient(140deg,var(--primary),var(--primary));border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-pack-emblem{background:linear-gradient(140deg,color-mix(in srgb,var(--primary)40%,transparent),color-mix(in srgb,var(--primary)12%,transparent))}}.std-pack-emblem{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.std-pack-emblem{border:1px solid color-mix(in srgb,var(--primary)50%,transparent)}}.std-pack-emblem{box-shadow:inset 0 1px 0 #ffffff38,0 0 18px -4px var(--accent-glow)}.std-pack-emblem-inner{font-family:var(--font-display-latin),sans-serif;color:var(--foreground);font-size:19px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.std-pack-emblem-inner{color:color-mix(in srgb,var(--foreground)88%,transparent)}}.std-pack-emblem-inner{text-shadow:0 0 12px var(--accent-glow)}.std-pack-title{font-family:var(--font-display-latin),sans-serif;letter-spacing:.18em;background:linear-gradient(180deg,#fff 0%,var(--foreground)55%,var(--gold)100%);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.std-pack-title{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--foreground)70%,transparent)55%,color-mix(in srgb,var(--gold)60%,transparent)100%)}}.std-pack-title{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #0009);-webkit-background-clip:text;background-clip:text}.std-pack-sub{font-family:var(--font-display-latin),sans-serif;letter-spacing:.32em;color:var(--foreground);font-size:8px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.std-pack-sub{color:color-mix(in srgb,var(--foreground)28%,transparent)}}.std-pack-divider{align-items:center;gap:5px;margin-top:2px;display:flex}.std-pack-divider i{background:linear-gradient(90deg,transparent,var(--gold));width:24px;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.std-pack-divider i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold)40%,transparent))}}.std-pack-divider i+b+i{background:linear-gradient(90deg,var(--gold),transparent)}@supports (color:color-mix(in lab, red, red)){.std-pack-divider i+b+i{background:linear-gradient(90deg,color-mix(in srgb,var(--gold)40%,transparent),transparent)}}.std-pack-divider b{background:var(--gold);width:4px;height:4px;display:block;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.std-pack-divider b{background:color-mix(in srgb,var(--gold)60%,transparent)}}.std-pack-count{font-family:var(--font-display-latin),sans-serif;letter-spacing:.14em;color:var(--gold);border-radius:999px;margin-top:3px;padding:2px 9px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.std-pack-count{color:color-mix(in srgb,var(--gold)80%,transparent)}}.std-pack-count{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.std-pack-count{background:color-mix(in srgb,var(--gold)8%,transparent)}}.std-pack-count{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.std-pack-count{border:1px solid color-mix(in srgb,var(--gold)26%,transparent)}}.std-pack-seal{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#00000047 22% 78%,#0000 96%);height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.std-pack-seal-dash{background-image:repeating-linear-gradient(90deg,#ffffff29 0 4px,#0000 4px 9px);height:1px;position:absolute;top:50%;left:0;right:0}@media (prefers-reduced-motion:reduce){.std-pack-sheen,.std-pack-stack{animation:none}}.card-back{background:radial-gradient(ellipse 90% 60% at 50% 50%,var(--primary)0%,transparent 68%),linear-gradient(158deg,var(--surface-light)0%,var(--background)100%);border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.card-back{background:radial-gradient(ellipse 90% 60% at 50% 50%,color-mix(in srgb,var(--primary)12%,transparent)0%,transparent 68%),linear-gradient(158deg,color-mix(in srgb,var(--surface-light)65%,var(--background))0%,var(--background)100%)}}.card-back{box-shadow:inset 0 0 26px #0000008c}.card-back-weave{opacity:.6;background:repeating-linear-gradient(45deg,transparent 0 7px,var(--primary)7px 9px),repeating-linear-gradient(-45deg,transparent 0 18px,var(--gold)18px 19px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-back-weave{background:repeating-linear-gradient(45deg,transparent 0 7px,color-mix(in srgb,var(--primary)9%,transparent)7px 9px),repeating-linear-gradient(-45deg,transparent 0 18px,color-mix(in srgb,var(--gold)4%,transparent)18px 19px)}}.card-back-weave{pointer-events:none}.card-back-rays{opacity:.12;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--gold)0deg 4deg,transparent 4deg 16deg);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 55%);mask-image:radial-gradient(circle,#000 8%,#0000 55%)}@supports (color:color-mix(in lab, red, red)){.card-back-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--gold)24%,transparent)0deg 4deg,transparent 4deg 16deg)}}.card-back-rays{pointer-events:none}.card-back-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:30%;animation:5.5s ease-in-out infinite ui-sheen;position:absolute;top:-30%;bottom:-30%;left:0}.card-back-center{place-items:center;display:grid;position:absolute;inset:0}.card-back-center>*{grid-area:1/1}.card-back-ring{aspect-ratio:1;border:1px solid var(--gold);border-radius:999px;width:42%}@supports (color:color-mix(in lab, red, red)){.card-back-ring{border:1px solid color-mix(in srgb,var(--gold)22%,transparent)}}.card-back-ring{box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.card-back-ring{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary)5%,transparent)}}.card-back-medal{aspect-ratio:1;background:radial-gradient(circle at 40% 32%,var(--surface-light)0%,var(--background)78%);border-radius:999px;place-items:center;width:31%;display:grid}@supports (color:color-mix(in lab, red, red)){.card-back-medal{background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--surface-light)90%,transparent)0%,var(--background)78%)}}.card-back-medal{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.card-back-medal{border:1px solid color-mix(in srgb,var(--primary)24%,transparent)}}.card-back-medal{box-shadow:inset 0 1px 0 #ffffff14,0 0 26px -4px var(--accent-glow)}.card-back-glyph{font-family:var(--font-display-latin),sans-serif;letter-spacing:.08em;background:linear-gradient(180deg,var(--foreground),var(--gold));font-size:clamp(11px,13cqw,22px);font-weight:700}@supports (color:color-mix(in lab, red, red)){.card-back-glyph{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground)62%,transparent),color-mix(in srgb,var(--gold)40%,transparent))}}.card-back-glyph{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-back-frame{border:1.5px solid var(--primary);border-radius:12px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-back-frame{border:1.5px solid color-mix(in srgb,var(--primary)16%,var(--border))}}.card-back-frame{pointer-events:none;box-shadow:inset 0 0 18px #00000080}.card-back .std-pack-corner{--c:var(--gold);width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.card-back .std-pack-corner{--c:color-mix(in srgb,var(--gold)26%,transparent)}}@media (prefers-reduced-motion:reduce){.card-back-sheen{animation:none}}.open-pack{background:radial-gradient(ellipse 120% 70% at 50% -8%,var(--pk)0%,transparent 60%),linear-gradient(158deg,var(--pk)0%,var(--pk)44%,var(--background)100%);border-radius:16px;width:224px;height:288px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.open-pack{background:radial-gradient(ellipse 120% 70% at 50% -8%,color-mix(in srgb,var(--pk)22%,transparent)0%,transparent 60%),linear-gradient(158deg,color-mix(in srgb,var(--pk)10%,var(--surface-light))0%,color-mix(in srgb,var(--pk)5%,var(--surface))44%,var(--background)100%)}}.open-pack{border:1px solid var(--pk)}@supports (color:color-mix(in lab, red, red)){.open-pack{border:1px solid color-mix(in srgb,var(--pk)34%,var(--border))}}.open-pack{box-shadow:inset 0 1px #ffffff1f,0 12px 48px -8px #000000bf}.open-pack-weave{opacity:.5;background:repeating-linear-gradient(45deg,transparent 0 10px,var(--pk)10px 12px),repeating-linear-gradient(-45deg,transparent 0 24px,var(--gold)24px 25px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.open-pack-weave{background:repeating-linear-gradient(45deg,transparent 0 10px,color-mix(in srgb,var(--pk)11%,transparent)10px 12px),repeating-linear-gradient(-45deg,transparent 0 24px,color-mix(in srgb,var(--gold)5%,transparent)24px 25px)}}.open-pack-weave{pointer-events:none}.open-pack-rays{opacity:.16;background:repeating-conic-gradient(from 0deg at 50% 46%,var(--pk)0deg 5deg,transparent 5deg 20deg);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 12%,#0000 62%);mask-image:radial-gradient(circle at 50% 46%,#000 12%,#0000 62%)}@supports (color:color-mix(in lab, red, red)){.open-pack-rays{background:repeating-conic-gradient(from 0deg at 50% 46%,color-mix(in srgb,var(--pk)24%,transparent)0deg 5deg,transparent 5deg 20deg)}}.open-pack-rays{pointer-events:none}.open-pack-sheen{background:linear-gradient(90deg,transparent,#ffffff1c,var(--pk),transparent);width:32%;position:absolute;top:-30%;bottom:-30%;left:0}@supports (color:color-mix(in lab, red, red)){.open-pack-sheen{background:linear-gradient(90deg,transparent,#ffffff1c,color-mix(in srgb,var(--pk)13%,transparent),transparent)}}.open-pack-sheen{pointer-events:none;animation:3.2s ease-in-out infinite ui-sheen}.open-pack-inner-frame{pointer-events:none;border:1px solid #ffffff0d;border-radius:11px;position:absolute;inset:6px}.open-pack-body{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 1rem;display:flex;position:absolute;inset:0}.open-pack-emblem{width:42px;height:42px;font-family:var(--font-display-latin),sans-serif;color:var(--pk);border-radius:12px;place-items:center;margin-bottom:6px;font-size:20px;font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.open-pack-emblem{color:color-mix(in srgb,var(--pk)85%,white)}}.open-pack-emblem{background:linear-gradient(140deg,var(--pk),var(--pk))}@supports (color:color-mix(in lab, red, red)){.open-pack-emblem{background:linear-gradient(140deg,color-mix(in srgb,var(--pk)38%,transparent),color-mix(in srgb,var(--pk)10%,transparent))}}.open-pack-emblem{border:1px solid var(--pk)}@supports (color:color-mix(in lab, red, red)){.open-pack-emblem{border:1px solid color-mix(in srgb,var(--pk)48%,transparent)}}.open-pack-emblem{box-shadow:inset 0 1px 0 #fff3,0 0 22px -4px var(--pk)}@supports (color:color-mix(in lab, red, red)){.open-pack-emblem{box-shadow:inset 0 1px 0 #fff3,0 0 22px -4px color-mix(in srgb,var(--pk)60%,transparent)}}.open-pack-title{font-family:var(--font-display-latin),var(--font-display),sans-serif;letter-spacing:.12em;background:linear-gradient(180deg,#fff 0%,var(--pk)60%,var(--pk)100%);font-size:17px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.open-pack-title{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--pk)70%,white)60%,var(--pk)100%)}}.open-pack-title{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #0009);-webkit-background-clip:text;background-clip:text}.open-pack-sub{font-family:var(--font-display-latin),sans-serif;letter-spacing:.3em;color:var(--pk);font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.open-pack-sub{color:color-mix(in srgb,var(--pk)55%,transparent)}}.open-pack-count{font-family:var(--font-display-latin),sans-serif;letter-spacing:.14em;color:var(--gold);border-radius:999px;margin-top:3px;padding:2px 10px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.open-pack-count{color:color-mix(in srgb,var(--gold)78%,transparent)}}.open-pack-count{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.open-pack-count{background:color-mix(in srgb,var(--gold)8%,transparent)}}.open-pack-count{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.open-pack-count{border:1px solid color-mix(in srgb,var(--gold)24%,transparent)}}.open-pack-seal{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#0000004d 22% 78%,#0000 96%);height:9px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.open-pack-sheen{animation:none}}@keyframes portal-border-glow{0%,to{box-shadow:0 0 12px var(--portal-glow),0 8px 32px #0006}50%{box-shadow:0 0 24px var(--portal-glow),0 0 48px var(--portal-glow),0 8px 32px #0006}}@keyframes portal-pack-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes portal-subtle-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes portal-icon-breathe{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.1;transform:scale(1.05)}}.portal-pack-glow{animation:3s ease-in-out infinite portal-border-glow}.portal-pack-shimmer{background-size:200% 100%;animation:4s linear infinite portal-pack-shimmer}.portal-icon-breathe{animation:4s ease-in-out infinite portal-icon-breathe}.card-frame-portal{box-shadow:0 0 10px var(--portal-glow,#6464c826),0 2px 8px #0006,0 8px 24px #0003,inset 0 1px 0 #ffffff08;border:1.5px solid #32323e;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite portal-subtle-glow}@keyframes tear-glow{0%{opacity:0;filter:blur(8px)}50%{opacity:1;filter:blur(2px)}to{opacity:.6;filter:blur()}}.tear-glow-line{animation:.3s ease-out forwards tear-glow}@keyframes burst{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.burst-effect{animation:.8s ease-out forwards burst}@keyframes trophy-glow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 40px #ffd70099}}.trophy-glow{animation:2s ease-in-out infinite trophy-glow}@keyframes gold-particle{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0}}.gold-particle{pointer-events:none;background:radial-gradient(circle,#ffec8b,gold);border-radius:50%;width:6px;height:6px;animation:1s ease-out forwards gold-particle;position:absolute;box-shadow:0 0 6px #ffd700cc}@keyframes holo-flash{0%{opacity:0;transform:scale(.5)}30%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(2)}}.holo-flash{background:conic-gradient(#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);animation:1s ease-out forwards holo-flash}@keyframes screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-3px,-2px)}20%{transform:translate(3px,1px)}30%{transform:translate(-2px,3px)}40%{transform:translate(2px,-2px)}50%{transform:translate(-1px,2px)}60%{transform:translate(1px,-1px)}70%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-1px,1px)}}.screen-shake{animation:.4s ease-out screen-shake}@keyframes new-badge-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.25)}50%{transform:scale(.95)}75%{transform:scale(1.1)}}.new-badge-bounce{animation:.6s ease-in-out .8s new-badge-bounce}@keyframes badgeTooltipIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.issue-reporter-trigger{width:30px;height:30px;color:var(--muted);opacity:.3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e80;border:1px solid #ffffff0a;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex}.issue-reporter-trigger:hover{opacity:.9;background:#1a1a2ed9}.issue-reporter-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141424f0;border-radius:12px;width:260px;overflow:hidden;box-shadow:0 8px 32px #00000080}.issue-reporter-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.issue-reporter-title{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.issue-reporter-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.issue-reporter-close:hover{color:var(--foreground);background:#ffffff0f}.issue-reporter-textarea{width:100%;color:var(--foreground);resize:none;background:0 0;border:none;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.issue-reporter-textarea::placeholder{color:#6b728099}.issue-reporter-textarea:disabled{opacity:.5}.issue-reporter-footer{border-top:1px solid #ffffff08;justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px;display:flex}.issue-reporter-charcount{font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px}.issue-reporter-error{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;overflow:hidden}.issue-reporter-submit{cursor:pointer;background:var(--primary-dim);color:#fff;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.issue-reporter-submit:hover:not(:disabled){background:var(--primary)}.issue-reporter-submit:disabled{opacity:.35;cursor:not-allowed}.issue-reporter-sent{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;font-size:11px;display:flex}.kofi-widget-trigger{width:26px;height:26px;color:var(--muted);opacity:.2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e66;border:1px solid #ffffff08;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex}.kofi-widget-trigger:hover{opacity:.8;background:#1a1a2ed9}.kofi-widget-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141424f0;border-radius:12px;width:280px;overflow:hidden;box-shadow:0 8px 32px #00000080}.kofi-widget-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.kofi-widget-title{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.kofi-widget-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.kofi-widget-close:hover{color:var(--foreground);background:#ffffff0f}.kofi-widget-body{max-height:min(500px,100dvh - 140px);overflow:hidden}.kofi-widget-body iframe{border:none;width:100%;display:block}@keyframes points-glow{0%{box-shadow:0 0 #ffd70000}30%{box-shadow:0 0 12px #ffd70080,0 0 24px #ffd70033}to{box-shadow:0 0 #ffd70000}}.points-glow{animation:.8s ease-out points-glow}@keyframes coin-idle{0%,to{transform:rotateY(0)}50%{transform:rotateY(15deg)}}.showcase-section-label{letter-spacing:.08em;color:var(--foreground);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.showcase-section-label{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.showcase-section-label{text-transform:uppercase;margin-bottom:10px;padding-left:2px}.showcase-section-label:after{content:"";background:linear-gradient(90deg,var(--hairline),transparent);flex:1;height:1px}.showcase-card{background:linear-gradient(145deg,var(--surface-light)0%,var(--background)100%);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.showcase-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-light)45%,var(--background))0%,var(--background)100%)}}.showcase-card{border:1px solid var(--hairline);color:inherit;text-decoration:none;transition:border-color .25s,box-shadow .25s}.showcase-card:hover,.showcase-card:focus-visible{border-color:#2b6464;box-shadow:0 0 20px #00c8b40f}.showcase-card:focus-visible{outline-offset:2px;outline:2px solid #399}.showcase-card-head{align-items:flex-start;gap:12px;display:flex}.showcase-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.showcase-card-title{color:#ffffffe6;font-size:14px;font-weight:700;line-height:1.3}.showcase-card-desc{color:#ffffff61;margin-top:2px;font-size:11px;line-height:1.6}.showcase-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex}.showcase-tag[data-variant=web]{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf833}.showcase-tag[data-variant=mcp]{color:#c494fc;background:#a855f71f;border:1px solid #a855f733}.showcase-tag[data-variant=cli]{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39933}.showcase-tag[data-variant=fork]{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2433}.showcase-tag[data-variant=mirror]{color:#f9a8d4;background:#f472b61f;border:1px solid #f472b633}.showcase-card-link-hint{color:#fff3;align-items:center;gap:4px;margin-top:4px;font-size:10px;transition:color .2s;display:flex}.showcase-card:hover .showcase-card-link-hint{color:#00c8b480}.showcase-card--static{cursor:default}.showcase-card--static:hover,.showcase-card--static:focus-visible{border-color:var(--hairline);box-shadow:none}.showcase-endpoint{color:#c494fcb3;background:#a855f70f;border:1px solid #a855f71f;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;font-size:10px;display:flex;overflow-x:auto}.showcase-endpoint code{white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:Cascadia Code,Fira Code,monospace}.showcase-footer{background:var(--background);border-radius:12px;margin-top:24px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.showcase-footer{background:color-mix(in srgb,var(--background)80%,transparent)}}.showcase-footer{border:1px solid var(--hairline);color:#fff3;text-align:center;font-size:10px;line-height:1.6}@keyframes anticipation-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1.1)}to{opacity:.6;transform:scale(1.05)}}.anticipation-glow{animation:1.2s ease-out forwards anticipation-glow}@keyframes rainbow-ring-rotate{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.3)}15%{opacity:1;transform:translate(-50%,-50%)rotate(54deg)scale(.8)}to{opacity:.9;transform:translate(-50%,-50%)rotate(720deg)scale(1.2)}}.rainbow-ring{filter:blur(3px)brightness(1.3);pointer-events:none;background:conic-gradient(#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);border-radius:50%;width:200px;height:200px;animation:2s cubic-bezier(.16,1,.3,1) forwards rainbow-ring-rotate;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 100%);mask:radial-gradient(circle,#0000 60%,#000 62% 100%)}.rainbow-ring-outer{filter:blur(6px)brightness(1.1);opacity:.6;width:260px;height:260px;animation-duration:2.5s;animation-direction:reverse}@keyframes anticipation-flash{0%{opacity:0}20%{opacity:.95}to{opacity:0}}.anticipation-flash{animation:.4s ease-out forwards anticipation-flash}@keyframes star-fall{0%{opacity:0;transform:translateY(-80px)scale(0)}30%{opacity:1;transform:translateY(-20px)scale(1.2)}60%{opacity:.8;transform:translateY(10px)scale(1)}to{opacity:0;transform:translateY(30px)scale(.5)}}.star-fall{animation:1s ease-out forwards star-fall}@keyframes rise-particle{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-120px)scale(0)}}@keyframes burst-particle{0%{opacity:.9;transform:translate(0)scale(.5)}to{opacity:0}}@keyframes subtle-pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.subtle-pulse{animation:.8s ease-in-out forwards subtle-pulse}@keyframes radiate-ray{0%{opacity:0;transform:scaleY(0)}40%{opacity:.6;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.3)}}.favorites-gallery{min-height:100%;position:relative}.favorites-gallery:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% -20%,#ffd7000a,#0000 70%);height:320px;position:absolute;top:0;left:0;right:0}.fav-card-cell{border-radius:8px;transition:box-shadow .2s;position:relative}.fav-card-cell:hover{box-shadow:0 0 16px #ffd70014}.fav-remove-btn{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd70066;cursor:pointer;background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;bottom:4px;left:4px}.fav-remove-btn:hover{color:#ffd700cc;background:#000000b3}.fav-remove-btn:active{transform:scale(.9)}.fav-card-cell .card-effect-indicator{left:32px}.fav-empty{min-height:50dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fav-empty-icon{opacity:.25;color:var(--gold-dim)}.collection-segment-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:3px;display:flex;position:relative}.collection-segment-btn{color:var(--muted);z-index:1;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;transition:color .15s;display:flex;position:relative}.collection-segment-btn[data-active=true]{color:#fff}.collection-segment-btn:active{transform:scale(.98)}.collection-segment-count{font-family:var(--font-display-latin),sans-serif;opacity:.5;font-size:11px;font-weight:700;transition:opacity .15s}.collection-segment-btn[data-active=true] .collection-segment-count{opacity:.85}.backup-section{background:linear-gradient(145deg,var(--surface-light)0%,var(--background)100%);border-radius:16px;margin-top:32px;padding:20px 16px}@supports (color:color-mix(in lab, red, red)){.backup-section{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-light)45%,var(--background))0%,var(--background)100%)}}.backup-section{border:1px solid var(--hairline);text-align:center}.backup-title{letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.backup-desc{color:#ffffff59;margin-bottom:16px;font-size:12px;line-height:1.7}.backup-buttons{justify-content:center;gap:12px;display:flex}.backup-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.backup-btn:disabled{opacity:.4;cursor:not-allowed}.backup-btn--export{border:1.5px solid var(--accent-line);color:#ffffffbf;background:0 0}.backup-btn--export:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.backup-btn--export:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)55%,transparent)}}.backup-btn--export:hover:not(:disabled){background:#ffffff08}.backup-btn--import{color:#52e0e0;background:0 0;border:1.5px solid #267373}.backup-btn--import:hover:not(:disabled){background:#00dcc80a;border-color:#2babab}.backup-btn--cancel{border:1.5px solid var(--glass-border);color:#ffffff73;background:0 0}.backup-btn--cancel:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.backup-btn--cancel:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground)26%,transparent)}}.backup-btn--submit{color:#a3f5f5;background:#206060;border:1.5px solid #297a7a}.backup-btn--submit:hover:not(:disabled){background:#267373}.backup-field{text-align:left;margin-bottom:12px}.backup-label{letter-spacing:.04em;color:#ffffff59;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.backup-file-input{color:#ffffff80;width:100%;font-size:12px}.backup-file-input::file-selector-button{border:1px solid var(--glass-border);background:var(--surface);border-radius:6px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.backup-file-input::file-selector-button{background:color-mix(in srgb,var(--surface)55%,var(--background))}}.backup-file-input::file-selector-button{color:#fff9;cursor:pointer;margin-right:8px;font-size:11px;font-weight:600;transition:border-color .2s}.backup-file-input::file-selector-button:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.backup-file-input::file-selector-button:hover{border-color:color-mix(in srgb,var(--foreground)30%,transparent)}}.backup-pw-wrap{border:1px solid var(--hairline);background:var(--background);border-radius:8px;align-items:center;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.backup-pw-wrap{background:color-mix(in srgb,var(--background)80%,transparent)}}.backup-pw-wrap{transition:border-color .2s;overflow:hidden}.backup-pw-wrap:focus-within{border-color:#367d7d}.backup-pw-input{color:#ffffffd9;background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-size:13px}.backup-pw-input::placeholder{color:#fff3}.backup-pw-toggle{color:#ffffff4d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s;display:flex}.backup-pw-toggle:hover{color:#fff9}.backup-status{color:#ffffff73;text-align:center;margin-bottom:12px;font-size:12px}.backup-status--error{color:#e05252}.backup-status--ok{color:#26d99d}.card-effect-layer{pointer-events:none;border-radius:inherit;z-index:5;position:absolute;inset:0;overflow:hidden}.card-effect-kira{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(1.5px 1.5px at 20% 30%,gold 50%,#0000 60%),radial-gradient(1px 1px at 60% 15%,#fff8b8 50%,#0000 60%),radial-gradient(1.5px 1.5px at 80% 65%,gold 50%,#0000 60%),radial-gradient(1px 1px at 35% 80%,#fff8b8 50%,#0000 60%),radial-gradient(2px 2px,gold 40%,#0000 60%),radial-gradient(1px 1px at 10% 60%,gold 50%,#0000 60%),radial-gradient(1.5px 1.5px at 90% 25%,#fff8b8 50%,#0000 60%),radial-gradient(1px 1px at 70% 90%,gold 50%,#0000 60%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:3s ease-in-out infinite alternate kira-twinkle}@keyframes kira-twinkle{0%{opacity:.3;filter:brightness(.8)}25%{opacity:.7;filter:brightness(1.2)}50%{opacity:.4;filter:brightness(.9)}75%{opacity:.8;filter:brightness(1.3)}to{opacity:.5;filter:brightness()}}.card-effect-diamond{mix-blend-mode:screen;background-color:#0000;background-image:conic-gradient(from 45deg at 25% 20%,#0000 0deg,#ff6b9d33 45deg,#0000 90deg),conic-gradient(from 45deg at 70%,#0000 0deg,#ff6b9d44 45deg,#0000 90deg),conic-gradient(from 45deg at 40% 75%,#0000 0deg,#ff6b9d33 45deg,#0000 90deg),conic-gradient(from 45deg at 85% 15%,#0000 0deg,#ff6b9d22 45deg,#0000 90deg),conic-gradient(from 45deg at 15% 55%,#0000 0deg,#ff6b9d33 45deg,#0000 90deg);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:4s ease-in-out infinite alternate diamond-float}@keyframes diamond-float{0%{opacity:.4;transform:translateY(0)rotate(0)}50%{opacity:.7;transform:translateY(-3px)rotate(2deg)}to{opacity:.5;transform:translateY(1px)rotate(-1deg)}}.card-effect-holo{mix-blend-mode:color-dodge;background:linear-gradient(135deg,#ff000026 0%,#ffa50026 14%,#ffff0026 28%,#00ff0026 42%,#0080ff26 57%,#4b008226 71%,#ee82ee26 85%,#ff000026 100%) 0 0/300% 300%;animation:4s linear infinite holo-shift}@keyframes holo-shift{0%{opacity:.5;background-position:0 0}50%{opacity:.7;background-position:100% 100%}to{opacity:.5;background-position:0 0}}.card-effect-prism{mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(60deg,#0000 30%,#06b6d433 45%,#0000 55%),linear-gradient(120deg,#0000 40%,#a855f726 50%,#0000 60%),linear-gradient(#0000 35%,#22d3ee1a 50%,#0000 65%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:5s ease-in-out infinite prism-refract}@keyframes prism-refract{0%{opacity:.4;background-position:0 0}33%{opacity:.6;background-position:100%}66%{opacity:.5;background-position:50% 100%}to{opacity:.4;background-position:0 0}}.card-effect-gold{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(2px 2px at 15% 20%,gold 40%,#0000 60%),radial-gradient(1.5px 1.5px at 45% 35%,#f59e0b 40%,#0000 60%),radial-gradient(2px 2px at 75% 60%,gold 40%,#0000 60%),radial-gradient(1px 1px at 30% 70%,#fbbf24 40%,#0000 60%),radial-gradient(2.5px 2.5px at 60% 15%,#f59e0b 30%,#0000 60%),radial-gradient(1.5px 1.5px at 85% 85%,gold 40%,#0000 60%),radial-gradient(1px 1px at 10% 90%,#fbbf24 40%,#0000 60%),radial-gradient(2px 2px,gold 35%,#0000 60%),linear-gradient(135deg,#ffd7000d 0%,#f59e0b1a 50%,#ffd7000d 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:3.5s ease-in-out infinite alternate gold-shimmer}@keyframes gold-shimmer{0%{opacity:.35;filter:brightness(.9)}50%{opacity:.7;filter:brightness(1.3)}to{opacity:.4;filter:brightness()}}.card-effect-sakura{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(3px 4px at 20% 25%,#f472b6 40%,#0000 70%),radial-gradient(2px 3px at 55% 10%,#f9a8d4 40%,#0000 70%),radial-gradient(3px 4px at 80% 45%,#f472b6 40%,#0000 70%),radial-gradient(2px 3px at 35% 65%,#f9a8d4 40%,#0000 70%),radial-gradient(4px 3px at 65% 80%,#f472b6 40%,#0000 70%),radial-gradient(2px 3px at 10%,#f9a8d4 40%,#0000 70%),radial-gradient(3px 2px at 90% 70%,#f472b6 40%,#0000 70%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:5s ease-in-out infinite sakura-fall}@keyframes sakura-fall{0%{opacity:.3;transform:translateY(-2px)rotate(0)}25%{opacity:.6;transform:translateY(1px)rotate(1deg)}50%{opacity:.4;transform:translateY(3px)rotate(-1deg)}75%{opacity:.6;transform:translateY(1px)rotate(.5deg)}to{opacity:.3;transform:translateY(-2px)rotate(0)}}.card-effect-flame{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(60% 40% at 50% 100%,#ef44444d 0%,#0000 70%),radial-gradient(40% 30% at 30% 90%,#f9731640 0%,#0000 60%),radial-gradient(40% 30% at 70% 90%,#f9731640 0%,#0000 60%),radial-gradient(20% 50% at 50% 80%,#ffd70026 0%,#0000 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:2s ease-in-out infinite alternate flame-flicker}@keyframes flame-flicker{0%{opacity:.5;transform:scaleY(1)}20%{opacity:.7;transform:scaleY(1.02)}40%{opacity:.55;transform:scaleY(.98)}60%{opacity:.8;transform:scaleY(1.03)}80%{opacity:.6;transform:scaleY(.99)}to{opacity:.65;transform:scaleY(1.01)}}.card-effect-cosmic{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(1px 1px at 10% 15%,#fff 60%,#0000 70%),radial-gradient(1.5px 1.5px at 30% 40%,#c7d2fe 50%,#0000 70%),radial-gradient(1px 1px at 55% 20%,#fff 60%,#0000 70%),radial-gradient(2px 2px at 75% 55%,#818cf8 40%,#0000 60%),radial-gradient(1px 1px at 90% 30%,#c7d2fe 60%,#0000 70%),radial-gradient(1.5px 1.5px at 20% 70%,#fff 50%,#0000 70%),radial-gradient(1px 1px at 65% 85%,#818cf8 60%,#0000 70%),radial-gradient(1px 1px at 45% 60%,#fff 60%,#0000 70%),radial-gradient(80% 60%,#6366f114 0%,#8b5cf60f 50%,#0000 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:6s ease-in-out infinite cosmic-pulse}@keyframes cosmic-pulse{0%{opacity:.4;filter:hue-rotate()}33%{opacity:.65;filter:hue-rotate(30deg)}66%{opacity:.5;filter:hue-rotate(-20deg)}to{opacity:.4;filter:hue-rotate()}}.card-effect-indicator{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;animation:2s ease-in-out infinite alternate effect-badge-pulse;display:flex;position:absolute;bottom:1px;left:22px}@keyframes effect-badge-pulse{0%{box-shadow:0 0 4px var(--effect-glow,#ffd70066)}to{box-shadow:0 0 10px var(--effect-glow,#ffd70099)}}.card-effect-lv2.card-effect-kira{opacity:.9;filter:brightness(1.3);animation-duration:2s}.card-effect-lv2.card-effect-diamond{opacity:.85;filter:brightness(1.2);animation-duration:2.5s}.card-effect-lv2.card-effect-holo{mix-blend-mode:color-dodge;opacity:.8;background-size:400% 400%;animation-duration:2.5s}.card-effect-lv2.card-effect-prism{opacity:.7;background-size:300% 300%;animation-duration:3s}.card-effect-lv2.card-effect-gold{filter:brightness(1.4);animation-duration:2s}.card-effect-lv2.card-effect-sakura{filter:brightness(1.2)saturate(1.3);animation-duration:3.5s}.card-effect-lv2.card-effect-flame{filter:brightness(1.3)saturate(1.2);animation-duration:1.2s}.card-effect-lv2.card-effect-cosmic{filter:brightness(1.2)saturate(1.3);animation-duration:4s}.card-effect-lv2:after{content:"";border-radius:inherit;pointer-events:none;z-index:6;animation:2.5s ease-in-out infinite alternate lv2-glow-pulse;position:absolute;inset:-2px}@keyframes lv2-glow-pulse{0%{box-shadow:inset 0 0 8px var(--effect-accent,#ffd70033),0 0 6px var(--effect-accent,#ffd70026)}to{box-shadow:inset 0 0 16px var(--effect-accent,#ffd70059),0 0 12px var(--effect-accent,#ffd70040)}}.card-effect-lv3.card-effect-kira{opacity:1;filter:brightness(1.6);animation-duration:1.5s}.card-effect-lv3.card-effect-diamond{opacity:1;filter:brightness(1.5)saturate(1.3);animation-duration:1.8s}.card-effect-lv3.card-effect-holo{opacity:.95;filter:brightness(1.2);background-size:500% 500%;animation-duration:1.8s}.card-effect-lv3.card-effect-prism{opacity:.85;filter:brightness(1.3)saturate(1.2);background-size:400% 400%;animation-duration:2s}.card-effect-lv3.card-effect-gold{filter:brightness(1.7)saturate(1.2);animation-duration:1.5s}.card-effect-lv3.card-effect-sakura{filter:brightness(1.4)saturate(1.5);animation-duration:2.5s}.card-effect-lv3.card-effect-flame{filter:brightness(1.6)saturate(1.4);animation-duration:.8s}.card-effect-lv3.card-effect-cosmic{filter:brightness(1.5)saturate(1.5)hue-rotate();animation-duration:3s}.card-effect-lv3:after{content:"";border-radius:inherit;pointer-events:none;z-index:6;animation:2s ease-in-out infinite alternate lv3-glow-pulse;position:absolute;inset:-3px}@keyframes lv3-glow-pulse{0%{box-shadow:inset 0 0 12px var(--effect-accent,#ffd70059),0 0 10px var(--effect-accent,#ffd7004d),0 0 20px var(--effect-accent,#ffd7001a)}to{box-shadow:inset 0 0 20px var(--effect-accent,#ffd70080),0 0 16px var(--effect-accent,#ffd70066),0 0 30px var(--effect-accent,#ffd70026)}}.card-effect-lv3:before{content:"";border-radius:inherit;pointer-events:none;z-index:7;background:repeating-linear-gradient(0deg,transparent,transparent 3px,var(--effect-accent,#ffd70008)3px,var(--effect-accent,#ffd70008)4px);mix-blend-mode:overlay;animation:4s linear infinite lv3-scanline;position:absolute;inset:0}@keyframes lv3-scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.card-effect-synergy{border-radius:inherit;pointer-events:none;z-index:8;animation:3s ease-in-out infinite synergy-aura;position:absolute;inset:-4px}@keyframes synergy-aura{0%,to{box-shadow:0 0 12px var(--synergy-color,#ffd70066),inset 0 0 8px var(--synergy-color,#ffd70033);opacity:.7}50%{box-shadow:0 0 24px var(--synergy-color,#ffd70099),inset 0 0 16px var(--synergy-color,#ffd7004d);opacity:1}}.card-synergy-badge{z-index:15;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:800;animation:2s ease-in-out infinite alternate synergy-badge-glow;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes synergy-badge-glow{0%{box-shadow:0 0 6px var(--synergy-color,#ffd7004d)}to{box-shadow:0 0 14px var(--synergy-color,#ffd70099)}}.effect-preview-thumb{background:#202027;border:1.5px solid #32323e;border-radius:8px;width:72px;height:100px;transition:all .2s;position:relative;overflow:hidden}.effect-preview-thumb[data-selected=true]{border-color:var(--primary);box-shadow:0 0 12px #e945604d}.effect-preview-thumb:hover{border-color:#ffffff4d;transform:translateY(-2px)}body:before,body:after{content:"";pointer-events:none;z-index:0;opacity:1;transition:opacity .4s;position:fixed;inset:0}.skin-stage{z-index:1;position:relative}html[data-skin=default] body:before{background:radial-gradient(ellipse at 50% 0%,var(--primary)0%,transparent 55%),radial-gradient(ellipse at 50% 110%,var(--gold)0%,transparent 55%)}@supports (color:color-mix(in lab, red, red)){html[data-skin=default] body:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary)14%,transparent)0%,transparent 55%),radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--gold)6%,transparent)0%,transparent 55%)}}html[data-skin=default] body:after{background-image:radial-gradient(circle at 20% 30%,var(--primary)0,transparent 1px),radial-gradient(circle at 70% 65%,var(--gold)0,transparent 1px)}@supports (color:color-mix(in lab, red, red)){html[data-skin=default] body:after{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--primary)8%,transparent)0,transparent 1px),radial-gradient(circle at 70% 65%,color-mix(in srgb,var(--gold)6%,transparent)0,transparent 1px)}}html[data-skin=default] body:after{opacity:.6;background-size:180px 180px,220px 220px}html[data-skin=ocean] body:before{background:radial-gradient(at 30% 0,#22d3ee1f 0%,#0000 50%),radial-gradient(at 70% 100%,#3b82f624 0%,#0000 55%),linear-gradient(#0000 0%,#06152873 100%)}@keyframes skin-ocean-caustic{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(2%,-1.5%)scale(1.04)}}html[data-skin=ocean] body:after{mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 25% 30%,#22d3ee14 0 1px,#0000 2px 60px),repeating-radial-gradient(circle at 75% 70%,#3b82f612 0 1px,#0000 2px 75px);animation:12s ease-in-out infinite skin-ocean-caustic}html[data-skin=forest] body:before{background:radial-gradient(at 15% 10%,#eab30829 0%,#0000 35%),radial-gradient(at 85% 25%,#84cc161a 0%,#0000 40%),radial-gradient(at 50% 95%,#22c55e1a 0%,#0000 60%)}@keyframes skin-forest-sway{0%,to{transform:translate(0)}50%{transform:translate(-6px,4px)}}html[data-skin=forest] body:after{mix-blend-mode:screen;background-image:radial-gradient(circle at 20% 15%,#eab3082e 0,#0000 4px),radial-gradient(circle at 75% 25%,#84cc161f 0,#0000 6px),radial-gradient(circle at 40% 70%,#eab3081a 0,#0000 5px),radial-gradient(circle at 88% 85%,#22c55e24 0,#0000 6px);background-size:350px 350px;animation:9s ease-in-out infinite skin-forest-sway}html[data-skin=sunset] body:before{background:linear-gradient(#2d122399 0%,#0000 35% 60%,#fb923c2e 90%,#ec489938 100%),radial-gradient(80% 40% at 50% 100%,#fb923c52 0%,#0000 60%)}@keyframes skin-sunset-glow{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5%)}}html[data-skin=sunset] body:after{mix-blend-mode:screen;background:radial-gradient(60% 25% at 50% 95%,#fbbf2440 0%,#ec489926 40%,#0000 70%);animation:8s ease-in-out infinite skin-sunset-glow}html[data-skin=sakura] body:before{background:radial-gradient(at 30% 0,#f472b62e 0%,#0000 45%),radial-gradient(at 70% 100%,#fce7f31f 0%,#0000 50%),linear-gradient(170deg,#0000 0%,#f472b60f 50%,#0000 100%)}@keyframes skin-sakura-haze{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.75;transform:translate(2%,1%)}}html[data-skin=sakura] body:after{mix-blend-mode:screen;background-image:radial-gradient(circle at 25% 35%,#f472b624 0,#0000 3px),radial-gradient(circle at 70% 60%,#fce7f31f 0,#0000 4px);background-size:280px 280px;animation:14s ease-in-out infinite skin-sakura-haze}html[data-skin=midnight] body:before{background:radial-gradient(at 50% 0,#a78bfa2e 0%,#0000 50%),radial-gradient(at 50% 100%,#7c3aed2e 0%,#0000 55%),radial-gradient(circle at 20% 80%,#c084fc1a 0%,#0000 35%)}@keyframes skin-midnight-twinkle{0%,to{opacity:.6}50%{opacity:1}}html[data-skin=midnight] body:after{background-image:radial-gradient(circle,#e5e7ebf2 .4px,#0000 1.2px),radial-gradient(circle,#a78bfab3 .3px,#0000 1px),radial-gradient(circle,#e5e7eb99 .3px,#0000 .9px);background-position:20px 30px,80px 140px,140px 60px;background-size:260px 260px,180px 180px,340px 340px;animation:4.5s ease-in-out infinite skin-midnight-twinkle}html[data-skin=neon] body:before{background:radial-gradient(at 50% 0,#22d3ee2e 0%,#0000 45%),radial-gradient(at 50% 100%,#f0abfc29 0%,#0000 50%),linear-gradient(#0000 0%,#05020f8c 100%)}@keyframes skin-neon-grid-pan{0%{background-position:0 0,0 0,0 0}to{background-position:40px 40px,40px 40px,0 100vh}}html[data-skin=neon] body:after{mix-blend-mode:screen;background-image:linear-gradient(90deg,#22d3ee1f 1px,#0000 1px),linear-gradient(#f0abfc1a 1px,#0000 1px),repeating-linear-gradient(0deg,#0000 0 3px,#22d3ee0a 3px 4px);background-size:40px 40px,40px 40px,100% 4px;animation:14s linear infinite skin-neon-grid-pan}html[data-skin=monochrome] body:before{background:radial-gradient(at 30% 20%,#e5e5e50d 0%,#0000 45%),radial-gradient(at 75% 75%,#7373730f 0%,#0000 50%),linear-gradient(135deg,#0a0a0a99 0%,#0000 30% 70%,#0a0a0a99 100%)}html[data-skin=monochrome] body:after{background-image:repeating-linear-gradient(45deg,#d4d4d406 0 1px,#0000 1px 6px),radial-gradient(circle at 50% 40%,#d4d4d408 0,#0000 50%)}@media (prefers-reduced-motion:reduce){body:before,body:after{transition:none!important;animation:none!important}}html[data-skin=ocean] .skin-accent-shadow{box-shadow:0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ocean] .skin-accent-shadow{box-shadow:0 0 18px color-mix(in srgb,var(--primary)28%,transparent)}}html[data-skin=forest] .skin-accent-shadow{box-shadow:0 0 18px var(--gold)}@supports (color:color-mix(in lab, red, red)){html[data-skin=forest] .skin-accent-shadow{box-shadow:0 0 18px color-mix(in srgb,var(--gold)25%,transparent)}}html[data-skin=sunset] .skin-accent-shadow{box-shadow:0 0 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=sunset] .skin-accent-shadow{box-shadow:0 0 20px color-mix(in srgb,var(--primary)32%,transparent)}}html[data-skin=sakura] .skin-accent-shadow{box-shadow:0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=sakura] .skin-accent-shadow{box-shadow:0 0 18px color-mix(in srgb,var(--primary)28%,transparent)}}html[data-skin=midnight] .skin-accent-shadow{box-shadow:0 0 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=midnight] .skin-accent-shadow{box-shadow:0 0 22px color-mix(in srgb,var(--primary)30%,transparent)}}html[data-skin=neon] .skin-accent-shadow{box-shadow:0 0 16px var(--primary),0 0 32px var(--gold)}@supports (color:color-mix(in lab, red, red)){html[data-skin=neon] .skin-accent-shadow{box-shadow:0 0 16px color-mix(in srgb,var(--primary)40%,transparent),0 0 32px color-mix(in srgb,var(--gold)18%,transparent)}}html[data-skin=monochrome] .skin-accent-shadow{box-shadow:0 0 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=monochrome] .skin-accent-shadow{box-shadow:0 0 14px color-mix(in srgb,var(--primary)16%,transparent)}}.skin-ambient{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.skin-particle{pointer-events:none;will-change:transform,opacity;position:absolute}@keyframes skin-bubble-rise{0%{opacity:0;transform:translateY(110vh)scale(.8)}10%{opacity:.6}90%{opacity:.5}to{opacity:0;transform:translate(40px,-10vh)scale(1.2)}}.skin-bubble{background:radial-gradient(circle at 35% 30%,#ffffffb3 0%,#22d3ee59 40%,#22d3ee1a 80%,#0000 100%);border-radius:50%;width:14px;height:14px;animation:linear infinite skin-bubble-rise;box-shadow:inset 0 0 4px #fff6,0 0 8px #22d3ee66}@keyframes skin-leaf-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:.85}to{opacity:0;transform:translate(60px,110vh)rotate(420deg)}}.skin-leaf{background:linear-gradient(135deg,#84cc16 0%,#eab308 60%,#ca8a04 100%);border-radius:50% 0;width:12px;height:8px;animation:linear infinite skin-leaf-fall;box-shadow:0 0 6px #84cc1680}@keyframes skin-orb-drift{0%{opacity:0;transform:translateY(110vh)scale(.6)}15%{opacity:.7}85%{opacity:.6}to{opacity:0;transform:translate(-30px,-20vh)scale(1.4)}}.skin-orb{filter:blur(.4px);background:radial-gradient(circle,#fbbf24f2 0%,#fb923cb3 35%,#ec489973 70%,#0000 100%);border-radius:50%;width:10px;height:10px;animation:linear infinite skin-orb-drift;box-shadow:0 0 10px #fb923c99,0 0 18px #fbbf2459}@keyframes skin-petal-flutter{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:.9}50%{transform:translate(40px,50vh)rotate(180deg)}to{opacity:0;transform:translate(80px,110vh)rotate(360deg)}}.skin-petal{background:radial-gradient(#fce7f3 0%,#f9a8d4 50%,#f472b6 100%);border-radius:100% 0;width:12px;height:10px;animation:linear infinite skin-petal-flutter;box-shadow:0 0 4px #f472b699,inset -1px -1px #be185d33}@keyframes skin-star-twinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.skin-star{background:#e5e7eb;border-radius:50%;width:2px;height:2px;animation:ease-in-out infinite skin-star-twinkle;box-shadow:0 0 4px #e5e7ebf2,0 0 8px #a78bfa99}.skin-star.bright{width:3px;height:3px;box-shadow:0 0 6px #e5e7eb,0 0 14px #a78bfad9}@keyframes skin-shooting-star{0%{opacity:0;transform:translate(-30vw)rotate(20deg)}5%{opacity:1}20%{opacity:0}to{opacity:0;transform:translate(120vw,60vh)rotate(20deg)}}.skin-shooting-star{background:linear-gradient(90deg,#0000 0%,#e5e7ebe6 60%,#a78bfa 100%);border-radius:50%;width:100px;height:1px;animation:linear infinite skin-shooting-star;box-shadow:0 0 8px #e5e7ebcc}@keyframes skin-neon-rise{0%{opacity:0;transform:translateY(110vh)}10%{opacity:.9}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)}}.skin-neon-dot{background:#22d3ee;border-radius:50%;width:3px;height:3px;animation:linear infinite skin-neon-rise;box-shadow:0 0 6px #22d3ee,0 0 14px #22d3eecc}.skin-neon-dot.magenta{background:#f0abfc;box-shadow:0 0 6px #f0abfc,0 0 14px #f0abfcb3}@keyframes skin-neon-scan{0%{opacity:0;transform:translateY(-10vh)}10%{opacity:.45}90%{opacity:.45}to{opacity:0;transform:translateY(110vh)}}.skin-neon-scanline{background:linear-gradient(90deg,#0000 0%,#22d3ee99 50%,#0000 100%);height:2px;animation:linear infinite skin-neon-scan;position:absolute;left:0;right:0;box-shadow:0 0 8px #22d3eeb3,0 0 16px #22d3ee66}@keyframes skin-ink-drift{0%{opacity:0;transform:translateY(-10vh)scale(.6)rotate(0)}20%{opacity:.18}to{opacity:0;transform:translate(20px,110vh)scale(1.4)rotate(180deg)}}.skin-ink-blot{filter:blur(4px);background:radial-gradient(circle at 40% 35%,#d4d4d42e 0%,#73737314 50%,#0000 80%);border-radius:50%;width:32px;height:32px;animation:linear infinite skin-ink-drift}@keyframes skin-ember-rise{0%{opacity:0;transform:translateY(110vh)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translate(-20px,-10vh)}}.skin-ember{background:radial-gradient(circle,gold 0%,#fbbf24 50%,#f59e0b 80%,#0000 100%);border-radius:50%;width:4px;height:4px;animation:linear infinite skin-ember-rise;box-shadow:0 0 6px #ffd700b3,0 0 12px #e9456066}@media (prefers-reduced-motion:reduce){.skin-ambient{display:none!important}.skin-preview,.skin-preview *,.skin-preview:before,.skin-preview:after{transition:none!important;animation:none!important}}.skin-preview{isolation:isolate;position:relative;overflow:hidden}.skin-preview-tile{border-radius:inherit;position:absolute;inset:0}@keyframes skin-preview-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes skin-preview-pan{0%{background-position:0 0,0 0}to{background-position:20px 20px,20px 20px}}@keyframes skin-preview-twinkle-mini{0%,to{opacity:.35}50%{opacity:1}}@keyframes skin-preview-drift{0%{transform:translateY(0)translate(0)}to{transform:translateY(-100%)translate(20%)}}:root{--background:#0f0f0f;--foreground:#eaeaea;--surface:#1a1a2e;--surface-light:#252540;--primary:#e94560;--primary-dim:#c23152;--gold:gold;--gold-dim:#b8860b;--contest:#7c3aed;--contest-dim:#5b21b6;--border:#2a2a3e;--muted:#6b7280;--compact-card-w:132px;--compact-card-h:187px}@media (max-width:720px){:root{--compact-card-w:calc((100vw - 3rem)/5);--compact-card-h:calc((100vw - 3rem)/5*1.417)}}body{background:var(--background);color:var(--foreground);font-family:var(--font-noto-sans-jp,"Noto Sans JP",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
