/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}: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)))}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.pb-\[70px\]{padding-bottom:70px}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (width>=64rem){.lg\:pb-0{padding-bottom:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--bg:#060b16;--panel:#0c1730;--panel2:#12203d;--line:#1d3058;--line-strong:#26407a;--well:#050a15;--text:#e7e9ee;--muted:#8d9ab0;--dim:#8895ab;--green:#3fb950;--red:#f85149;--yellow:#e3b341;--orange:#f0883e;--quest-d1:var(--green);--quest-d2:var(--green)}@supports (color:color-mix(in lab, red, red)){.dark{--quest-d2:color-mix(in srgb, var(--green) 50%, var(--yellow))}}.dark{--quest-d3:var(--yellow);--quest-d4:var(--orange);--quest-d5:var(--red);--purple:#b083f0;--tuning:#3fb8b0;--founder:#f778ba;--craft:#ff9f2e;--item-level:#ff8a1f;--quest-points:#f85149;--bronze:#cd8b53;--silver:#c4cad2;--gold-tier:#f0c14b;--platinum:#9fe3e0;--rarity-common:#9aa3b0;--rarity-uncommon:#3fb950;--rarity-rare:#58a6ff;--rarity-epic:#a371f7;--rarity-legendary:#f0883e;--rarity-mythic:#fff;--rarity-mythic-text:#f2559b;--type-equipment:#0b0d12;--type-equipment-text:#fff;--scrapyard-1:#58a6ff;--scrapyard-2:#3fb950;--scrapyard-3:#f0883e;--scrapyard-4:#f778ba;--scrapyard-5:#39c5cf;--scrapyard-6:#e5534b;--drug-cannabis:#46c35a;--drug-haschisch:#c8834a;--drug-speed:#b8c4d6;--drug-mdma:#f06ba8;--drug-lsd:#f0883e;--drug-kokain:#7cc4ff;--drug-heroin:#d9485f;--tile-cargo:#a970ff;--tile-storage:#ff9f2e;--tile-vehicle:#9aa3b0;--tile-beer:#ffd43b;--tile-scrap:#2fd07a;--tile-zuhause:#27c8e6;--tile-fitness:#ff5c5c;--tile-pit:#c9915b;--tile-gang:#8f9bff;--place:#e5484d;--tile-quest:var(--quest-points);--tile-cash:#3fb950;--stability-low:var(--red);--stability-medium:#f0883e;--stability-high:var(--green);--risk-0:#3fb950;--risk-1:#86c43f;--risk-2:#c4c231;--risk-3:#e8b02e;--risk-4:#f0883e;--risk-5:#ec6049;--risk-6:#ff4d5e;--accent:#4c8dff;--accent2:#2f6fe0;--gold-text:#f0cf7a;--red-text:#ffa198;--buy-1:#1d6b37;--buy-2:#268a47;--sell-1:#7a2828;--sell-2:#963434;--background:var(--bg);--foreground:var(--text);--card:var(--panel);--card-foreground:var(--text);--popover:var(--panel);--popover-foreground:var(--text);--primary:var(--accent2);--primary-foreground:#fff;--secondary:var(--panel2);--secondary-foreground:var(--text);--muted-foreground:var(--muted);--accent-foreground:var(--text);--destructive:var(--red);--border:var(--line);--input:var(--line);--ring:var(--accent);--radius:.75rem;--sidebar:var(--panel);--sidebar-foreground:var(--text);--sidebar-primary:var(--accent);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--panel2);--sidebar-accent-foreground:var(--text);--sidebar-border:var(--line);--sidebar-ring:var(--accent)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--status-h:100px;--bottomnav-h:70px}html,body{overscroll-behavior-y:none}html{scrollbar-gutter:stable;touch-action:pan-x pan-y}body{background:radial-gradient(900px 520px at 78% -8%,#2e68d647,#0000 62%),radial-gradient(700px 480px at -10% 100%,#1e46a024,#0000 60%),#050913 linear-gradient(#07101f 0%,#050913 100%);min-height:100vh}@media (pointer:coarse){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}button:not(:disabled){cursor:pointer}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.chip.arrived{animation:1.2s ease-out chipFlash}.wear-popover{background:var(--panel2);border:1px solid var(--line-strong);width:max-content;max-width:calc(100vw - 16px);color:var(--text);white-space:normal;z-index:20;text-align:left;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;box-shadow:0 6px 20px #0006}.stat-strip-wrap{flex:100%;min-width:0;display:flex;position:relative}@media (width>=1024px){.stat-strip-wrap{flex:0 auto}}.stat-strip-wrap:before,.stat-strip-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;width:36px;transition:opacity .15s;position:absolute;top:0;bottom:0}.stat-strip-wrap:before{background:linear-gradient(to right, var(--bg) 25%, transparent);left:0}.stat-strip-wrap:after{background:linear-gradient(to left, var(--bg) 25%, transparent);right:0}.stat-strip-wrap.more-left:before,.stat-strip-wrap.more-right:after{opacity:1}.stat-strip{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;justify-content:safe center;align-items:stretch;gap:6px;display:flex;overflow:auto visible}.stat-strip::-webkit-scrollbar{display:none}@media (width>=1024px){.stat-strip{flex:0 auto;justify-content:safe flex-end}}.stat-tile{background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:52px;padding:5px 8px;display:flex;position:relative}.stat-tile.pulse{animation:.4s ease-out chip-pulse}@keyframes chip-pulse{0%{border-color:var(--line);background:var(--panel2);transform:scale(1)}40%{border-color:var(--muted);background:var(--line);transform:scale(1.06)}to{border-color:var(--line);background:var(--panel2);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.stat-tile.boost.pulse{animation:.45s ease-out bonus-glow}}@keyframes bonus-glow{0%{transform:scale(1)}40%{border-color:var(--yellow);box-shadow:0 0 0 2px color-mix(in srgb, var(--yellow) 45%, transparent), 0 0 14px color-mix(in srgb, var(--yellow) 60%, transparent);transform:scale(1.06)}to{transform:scale(1)}}.stat-tile .ic{font-size:14px;line-height:1}.stat-tile .ic svg{vertical-align:-.25em;width:1.25em;height:1.25em;display:inline-block}.location-pin{color:var(--red)}.location-pin circle{fill:var(--bg);stroke:none}.gicon{object-fit:contain;width:2em;height:2em;display:inline-block}.stat-strip-wrap .gicon{vertical-align:-.25em;width:1.25em;height:1.25em}.stat-tile .v{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.stat-tile.loc .v{text-overflow:ellipsis;max-width:100%;overflow:hidden}.stat-tile.loc{flex-direction:row;flex-shrink:1;gap:6px;width:auto;min-width:52px;max-width:none;padding:6px 10px}.stat-tile.trip{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stat-tile.trip{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.stat-tile.trip .v,.stat-tile.trip .ic{color:var(--green)}.stat-tile.trip .live{background:var(--green);animation-name:live-green}.stat-tile.boost .v{color:var(--yellow)}.stat-tile.premium .v{color:var(--purple)}.stat-tile .rest{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1}.stat-tile.boost{--tile:var(--yellow)}.stat-tile.premium{--tile:var(--purple)}.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{border-color:color-mix(in srgb, var(--tile) 55%, transparent)}}.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{background:var(--tile)}@supports (color:color-mix(in lab, red, red)){.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{background:color-mix(in srgb, var(--tile) 8%, var(--panel2))}}.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{box-shadow:inset 0 0 8px var(--tile)}@supports (color:color-mix(in lab, red, red)){.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{box-shadow:inset 0 0 8px color-mix(in srgb, var(--tile) 18%, transparent)}}.stat-tile[style*=--tile],.stat-tile.boost,.stat-tile.premium{padding-bottom:8px}.stat-tile[style*=--tile] .ic,.stat-tile.boost .ic,.stat-tile.premium .ic{color:var(--tile)}.stat-tile[style*=--tile]:after,.stat-tile.boost:after,.stat-tile.premium:after{content:"";background:var(--tile);border-radius:2px;width:18px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.bonus-list{flex-direction:column;gap:8px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.bonus-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-chip-list{white-space:nowrap;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bonus-list li>span:first-child{flex-direction:column;gap:2px;display:flex}.bonus-value{color:var(--muted);font-size:11px}.bonus-list .rest{color:var(--yellow);white-space:nowrap;font-weight:600}.spec-item{--spec-tone:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:12px;display:inline-flex}.spec-item.tuning{--spec-tone:var(--tuning)}.spec-ico{width:22px;height:22px;color:var(--spec-tone);border:1px solid var(--spec-tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spec-ico{border:1px solid color-mix(in srgb, var(--spec-tone) 55%, transparent)}}.spec-ico{background:var(--spec-tone)}@supports (color:color-mix(in lab, red, red)){.spec-ico{background:color-mix(in srgb, var(--spec-tone) 14%, transparent)}}.spec-ico>svg{width:13px;height:13px}.stat-tile .cap{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1}.cargo-popover-list{flex-direction:column;gap:4px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.cargo-popover-list li{justify-content:space-between;gap:16px;display:flex}.cargo-list{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.cargo-list li{align-items:center;gap:10px;display:flex}.cargo-list li>span:not(.iconframe){flex:1;min-width:0}.cargo-list .iconframe{border-radius:8px;width:32px;height:32px}.cargo-list .iconframe .gicon{width:24px;height:24px}.popover-head{color:var(--muted);justify-content:space-between;gap:16px;min-width:140px;display:flex}.popover-divider{border:0;border-top:1px solid var(--line);margin:6px 0}.popover-sub{color:var(--muted);margin:0 0 4px;font-size:11px}.location-popover-row{justify-content:space-between;gap:16px;display:flex}.location-popover-row+.location-popover-row{margin-top:4px}.tuning-row{justify-content:flex-start;align-items:center;gap:8px}.tuning-ic{flex-shrink:0;width:20px;height:20px;display:inline-flex}.tuning-ic img,.tuning-ic .itemglyph{object-fit:contain;width:100%;height:100%;font-size:14px}.card{border-radius:var(--radius);background:linear-gradient(#0f1e3c 0%,#0a1429 100%);border:1px solid #588cff38;min-width:0;padding:14px;box-shadow:inset 0 1px #96beff0f,0 10px 28px #00000059}.card+.card{margin-top:12px}.card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.card .card-head h3{margin:0}.card-head-actions{align-items:center;gap:10px;display:flex}.admin-create{margin-bottom:12px}.admin-create-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.banner{border-radius:var(--radius);background:var(--yellow);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in srgb, var(--yellow) 8%, transparent)}}.banner{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.banner{border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}}.banner{color:var(--gold-text);margin-bottom:12px;font-size:13px}.alert-box{border-radius:var(--radius);text-align:left;align-items:flex-start;gap:8px;margin:8px 0;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.alert-box>svg{flex:none;width:16px;height:16px;margin-top:1px}.alert-box.is-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.alert-box.is-error{background:color-mix(in srgb, var(--red) 10%, transparent)}}.alert-box.is-error{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.alert-box.is-error{border:1px solid color-mix(in srgb, var(--red) 40%, transparent)}}.alert-box.is-error{color:var(--red-text)}.alert-box.is-error>svg{color:var(--red)}.alert-box.is-warn{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.alert-box.is-warn{background:color-mix(in srgb, var(--yellow) 8%, transparent)}}.alert-box.is-warn{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.alert-box.is-warn{border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}}.alert-box.is-warn{color:var(--gold-text)}.alert-box.is-warn>svg{color:var(--yellow)}.alert-box.compact{margin:6px 0 0;padding:5px 8px;font-size:12px}.alert-box.compact>svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.alert-box{animation:.22s ease-out alert-box-in}@keyframes alert-box-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}.two,.storage-grid{grid-template-columns:1fr;gap:12px;display:grid}.storage-grid>.card+.card{margin-top:0}@media (width>=1024px){.two{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.two>.stack{position:sticky;top:74px}.storage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vehicle storage""level level";align-items:start}.storage-grid>.area-vehicle{grid-area:vehicle}.storage-grid>.area-storage{grid-area:storage}.storage-grid>.area-level{grid-area:level}}.city-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1024px){.city-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}.citycard-wrap{display:flex;position:relative}.citycard-wrap>.citycard{flex:1}.citycard-info{z-index:2;cursor:pointer;width:44px;height:44px;font:700 13px/1 var(--font-mono);color:#fff;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.citycard-info:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff8c;border-radius:50%;width:26px;height:26px;transition:background .15s,border-color .15s;position:absolute}.citycard-info>span{position:relative}.citycard-info:hover:before{background:var(--accent);border-color:var(--accent)}.citycard-info:focus-visible:before{border-color:var(--accent)}.pub-buy{order:-1}@media (width>=1024px){.pub-buy{order:0}}.npcgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1024px){.npcgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.npcgrid.gang-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.npccard{border:1px solid var(--accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.npccard{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.npccard{border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);box-shadow:0 0 18px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.npccard{box-shadow:0 0 18px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.npccard{border-radius:var(--radius);background:var(--panel2);cursor:pointer;min-width:0;overflow:hidden}.npccard:hover{filter:brightness(1.08)}.npccard.soon{cursor:default;opacity:.85;box-shadow:none;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.npccard.soon{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.npccard.soon:hover{filter:none}.npccard.soon .npccard-img{filter:grayscale()brightness(.5)}.npccard-lock{z-index:1;aspect-ratio:4/3;color:#fff;text-shadow:0 1px 3px #000000d9;pointer-events:none;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.npccard-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.npccard-scope.chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0000008c;border-color:#ffffff8c;margin:0;position:absolute;top:13px;left:9px}.npccard-body{flex-direction:column;flex:1;padding:10px;display:flex}.npccard-action{margin-top:auto;padding:10px 14px;font-size:13px}.npccard-name{color:var(--text);margin-top:6px;font-size:13px;font-weight:700}.npccard-level{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.npccard-level .infocost{flex-shrink:0;margin:0;padding:2px 7px;font-size:10px}.npccard-bar{margin-top:5px}.npccard-text{margin:4px 0 10px}.citycard{--card-accent:var(--accent);aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--card-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.citycard{border:1px solid color-mix(in srgb, var(--card-accent) 45%, transparent)}}.citycard{border-left:3px solid var(--card-accent);border-bottom:3px solid var(--card-accent);box-shadow:0 0 18px -6px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.citycard{box-shadow:0 0 18px -6px color-mix(in srgb, var(--card-accent) 60%, transparent)}}.citycard{text-align:left;justify-content:stretch;align-items:flex-end;padding:0;display:flex;overflow:hidden}@media (width>=1024px){.citycard{aspect-ratio:5/4}}.citycard:before{content:"";background-image:var(--card-image);background-position:50%;background-size:cover;position:absolute;inset:0}.citycard:after{content:"";background:linear-gradient(#0000 15%,#0003 45%,#000000c7 100%);position:absolute;inset:0}.citycard:hover:not(:disabled){filter:brightness(1.08)}.citycard-bar{z-index:1;background:linear-gradient(#080b1400 0%,#080b14b8 45%,#080b14e6 100%);align-items:center;gap:10px;width:100%;padding:22px 10px 10px 12px;display:flex;position:relative}.citycard-icon{color:var(--card-accent);flex-shrink:0;display:flex}.citycard-icon svg{width:26px;height:26px}.citycard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.citycard-label{color:#fff;text-shadow:0 1px 3px #0009;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:auto 3 4;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.citycard-sub{color:#ffffffb8;font-size:11px;line-height:1.3}.citycard-arrow{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.citycard-arrow svg{width:16px;height:16px}@media (width>=1024px){.citycard-bar{gap:12px;padding:26px 12px 12px 14px}.citycard-icon svg{width:30px;height:30px}.citycard-label{font-size:17px}.citycard-sub{font-size:12px}.citycard-arrow{width:38px;height:38px}.citycard-arrow svg{width:18px;height:18px}}@media (width<=639px){.citycard-arrow{display:none}}.citycard:disabled{cursor:not-allowed}.citycard.locked:before{filter:grayscale()brightness(.5)}.citycard-lock{z-index:1;pointer-events:none;text-align:center;color:#fff;text-shadow:0 1px 3px #000000d9;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:600;line-height:1.35;display:flex;position:absolute;inset:0}.citycard-wrap>.citycard-lock:not(.room){padding-top:28px;padding-bottom:4px;bottom:40px}.citycard-travel{pointer-events:auto;min-height:44px;font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700;text-decoration:underline}.citycard-travel:hover{color:var(--accent)}.citycard-questpoints{color:var(--quest-points);align-items:center;gap:3px;display:inline-flex}.citycard-questpoints svg{fill:currentColor;width:12px;height:12px}.citycard-lock.room{gap:2px;padding:8px}.citycard-unlock{pointer-events:auto;justify-content:center;align-items:center;gap:8px;width:100%;max-width:220px;padding-left:8px;padding-right:8px;display:inline-flex}.citycard-unlock svg{flex-shrink:0;width:18px;height:18px}.unlock-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.unlock-list li{display:block}.unlock-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 6px;display:flex}.unlock-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.unlock-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.unlock-item>span:not(.iconframe){flex:1;min-width:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.unlock-item>span:not(.iconframe){-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent)}}.unlock-item>span:not(.iconframe){text-underline-offset:3px}.unlock-list .iconframe{border-radius:8px;width:40px;height:40px}.btn{border:1px solid var(--line-strong);background:linear-gradient(#11203f,#0c1832);border-radius:10px;padding:11px 14px;font-weight:600}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent2);border-color:var(--accent2)}.btn.buy{background:var(--buy-1);border-color:var(--buy-2)}.btn.gold{background:var(--yellow);border-color:var(--gold-text);color:#1a1408}.btn.sell{background:var(--sell-1);border-color:var(--sell-2)}.btn{box-shadow:inset 0 0 10px #ffffff0d,inset 0 -2px 4px #00000040}.btn.primary{box-shadow:inset 0 0 12px #8ab4ff8c,inset 0 -2px 4px #0000004d}.btn.buy{box-shadow:inset 0 0 12px #5fdc8580,inset 0 -2px 4px #0000004d}.btn.sell{box-shadow:inset 0 0 12px #ff7f7f73,inset 0 -2px 4px #0000004d}.btn.gold{box-shadow:inset 0 0 12px #fff3c4b3,inset 0 -2px 4px #78500059}.btn.small{padding:12px 16px;font-size:12px;font-weight:500}.btn.block{width:100%}.btn,.mrow,.drow,.fchip,.navbtn,.bottomnav button{transition:transform 80ms,background-color .15s,filter .15s}.btn:active:not(:disabled),.mrow:active,.drow:active{transform:scale(.97)}.bar{background:var(--well);height:6px;box-shadow:inset 0 0 0 1px var(--dim), inset 0 2px 3px #000000b3;border-radius:3px;margin-top:8px;overflow:hidden}.bar-track{height:100%;display:block}.bar i{background:linear-gradient(90deg, var(--accent), var(--purple));height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 1px #ffffff47,inset 0 -1px 2px #0000004d}.bar.wear i{background:var(--yellow)}.level-bar{gap:3px;height:8px;margin-top:8px;display:flex}.level-bar span{background:var(--well);box-shadow:inset 0 0 0 1px var(--dim);border-radius:2px;flex:1;transition:background .3s,box-shadow .3s}.level-bar span.on{box-shadow:none;background:linear-gradient(90deg, var(--accent), var(--purple));background-size:calc(var(--n,1) * 100% + (var(--n,1) - 1) * 3px) 100%;background-position:calc(var(--i,0) / max(var(--n,1) - 1, 1) * 100%) 0}@media (prefers-reduced-motion:no-preference){.level-bar span.fresh{animation:.9s ease-out level-flash}}@keyframes level-flash{0%{box-shadow:0 0 0 0 var(--accent);filter:brightness(2.2);transform:scaleY(1)}40%{box-shadow:0 0 10px 3px var(--accent);filter:brightness(1.8);transform:scaleY(1.9)}to{filter:none;transform:none;box-shadow:0 0 #0000}}.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=639px){.bonus-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bonus-grid>div,.kv>div,.stat{background:var(--panel2);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 1px #96beff0d}.bonus-grid>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.bonus-grid svg,.bonus-grid>div>img{width:22px;height:22px;color:var(--muted)}.bonus-grid .name{color:var(--muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px}.bonus-grid .v{font-weight:600}.bonus-grid .bonus-rest{color:var(--yellow);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.bonus-grid .bonus-rest svg{width:11px;height:11px;color:inherit}.bonus-grid .v.zero{color:var(--muted);font-weight:400}.bonus-grid .premium svg,.bonus-grid .premium .v{color:var(--purple)}.bonus-grid>.on{border-color:var(--accent);box-shadow:inset 0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bonus-grid>.on{box-shadow:inset 0 0 10px color-mix(in srgb, var(--accent) 35%, transparent)}}.bonus-grid>.on svg{color:var(--accent)}.bonus-grid>.premium{border-color:var(--purple);box-shadow:inset 0 0 10px var(--purple)}@supports (color:color-mix(in lab, red, red)){.bonus-grid>.premium{box-shadow:inset 0 0 10px color-mix(in srgb, var(--purple) 30%, transparent)}}.boni-kopf{align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.boni-kopf svg{width:22px;height:22px;color:var(--yellow);flex-shrink:0}.boni-liste{align-items:start;gap:12px;display:grid}.boni-liste>.card{margin:0}@media (width>=760px){.boni-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.boni-bereich .card-head h3{align-items:center;gap:8px;display:flex}.boni-bereich .card-head h3 svg{width:20px;height:20px;color:var(--bereich-accent);flex-shrink:0}.profil-statistik>.card{margin-bottom:12px}.profil-wertungen{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profil-wertung{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.profil-wertung svg{width:24px;height:24px;color:var(--wertung-accent)}.profil-wertung .l{color:var(--muted);font-size:12px}.profil-wertung .v{overflow-wrap:anywhere;font-size:20px;font-weight:700}@media (width<=639px){.profil-wertung .v{font-size:16px}}.profil-bestwerte>div{border-color:var(--yellow);box-shadow:inset 0 0 10px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.profil-bestwerte>div{box-shadow:inset 0 0 10px color-mix(in srgb, var(--yellow) 25%, transparent)}}.profil-bestwerte>div svg{color:var(--yellow)}.bonus-grid .v.green{color:var(--green)}.bonus-grid .v.red{color:var(--red)}.profil-balken{width:100%;height:4px;margin-top:4px}.profil-bereiche{align-items:start;gap:12px;display:grid}.profil-bereiche>.card{margin:0}@media (width>=760px){.profil-bereiche{grid-template-columns:repeat(2,minmax(0,1fr))}}.two .profil-bereiche{grid-template-columns:minmax(0,1fr)}.profil-besitz .row{gap:10px}.profil-besitz .row>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.profil-besitz .row>span{flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.profil-balken .bar-track>i{transform-origin:0;animation:.45s ease-out both profil-balken-fuellen}@keyframes profil-balken-fuellen{0%{scale:0 1}}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-head .avatar{flex:none}.profile-head-text{flex:1 1 0;min-width:0}.profile-head .profile-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (width<=520px){.profile-head .profile-actions{flex-basis:100%;margin-left:0}}.waiting-head{text-align:center}.waiting-head h3{margin-bottom:4px}.launch-push{margin-top:14px}.launch-push .btn{margin-top:6px}.launch-push-on{color:var(--green);text-align:center;font-weight:600}.giftlist{margin:0;padding:0;list-style:none}.giftlist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.giftlist li:last-child{border-bottom:0}.giftlist .iconframe{flex-shrink:0;width:36px;height:36px;margin:0}.giftlist .giftlist-name{flex:1;min-width:0}.giftlist .num{white-space:nowrap}.giftbody{border:1px solid var(--yellow);border-radius:10px;margin-bottom:10px;padding:10px}.gifthead{color:var(--yellow);margin-bottom:8px;font-weight:700}.giftbody.claimed{border-color:var(--line);opacity:.75}.giftbody.payout{border-color:var(--line)}.giftbody.claimed .gifthead,.giftbody.claimed .giftlabel,.giftbody.claimed .muted{color:var(--text)}.giftgrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px;display:grid}.gifttile{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.gifttile .iconframe{margin-bottom:6px}.giftvalue{font-family:var(--font-mono);font-size:14px;font-weight:700}.giftlabel{color:var(--muted);font-size:11px}button.gifttile{font:inherit;color:inherit;width:100%}button.gifttile:hover,button.gifttile:focus-visible{border-color:var(--accent)}.seg{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:8px;padding:7px 16px;position:relative}.seg button.active{background:var(--panel2);color:var(--text)}@media (width<=1023px){.seg.fill{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.seg.fill button{padding:10px 8px}.seg.fill.dense{grid-auto-columns:minmax(0,1fr)}.seg.fill.dense button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 2px;font-size:13px;overflow:hidden}.seg.fill.dense .navdot{top:3px;right:3px}.seg.fill.with-icons button{flex-direction:column;gap:3px;padding-top:7px;padding-bottom:7px}}.seg.with-icons button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg.with-icons button svg{flex:none;width:16px;height:16px}.seg.with-icons .seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mlist{flex-direction:column;gap:8px;display:flex}.mrow{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:linear-gradient(#122347 0%,#0c1833 100%);grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:12px 14px;display:grid;box-shadow:inset 0 1px #96beff0d}.mrow:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mrow:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.mrow .n{font-size:15px;font-weight:600}.mrow.with-icon{grid-template-columns:auto 1fr auto}.mrow.with-icon>.iconframe{grid-row:span 2;align-self:center}.drugname{align-items:center;gap:10px;display:inline-flex}.drugname-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.drugname-text>span:first-child{white-space:nowrap}.drugname-text>.avg-cost{white-space:normal;margin-left:0}.drugname-text>.avg-cost b{color:var(--text);white-space:nowrap;font-weight:600}.mrow .meta{color:var(--muted);font-size:12px}.mrow .p{text-align:right;font-weight:600}.mrow .ps{text-align:right;color:var(--muted);font-size:12px}.market-info{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.info-box{border-radius:var(--radius);background:var(--panel2);border:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex;position:relative}.info-box>.citycard-info{color:var(--muted);font-size:10px;top:-9px;right:-9px}.info-box>.citycard-info:before{background:var(--panel);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;width:18px;height:18px}.info-box>.spec-ico{--spec-tone:var(--box-tone,var(--muted));width:30px;height:30px}.info-box>.spec-ico>svg{width:16px;height:16px}.info-box.premium{border-color:var(--purple);box-shadow:inset 0 0 10px var(--purple)}@supports (color:color-mix(in lab, red, red)){.info-box.premium{box-shadow:inset 0 0 10px color-mix(in srgb, var(--purple) 30%, transparent)}}.info-box[class*=stability-],.info-box[class*=fee-]{border-color:var(--box-tone);box-shadow:inset 0 0 10px var(--box-tone)}@supports (color:color-mix(in lab, red, red)){.info-box[class*=stability-],.info-box[class*=fee-]{box-shadow:inset 0 0 10px color-mix(in srgb, var(--box-tone) 25%, transparent)}}.info-box.stability-low{--box-tone:var(--stability-low)}.info-box.stability-medium{--box-tone:var(--stability-medium)}.info-box.stability-high{--box-tone:var(--stability-high)}.info-box.fee-low{--box-tone:var(--green)}.info-box.fee-medium{--box-tone:var(--stability-medium)}.info-box.fee-high{--box-tone:var(--red)}.info-box.premium{--box-tone:var(--purple)}.tone-dot{background:var(--box-tone);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.info-box-title{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.info-box-value{color:var(--text);font-size:14px;font-weight:600}.market-row{grid-template-rows:auto 1fr}.market-row .n{grid-area:1/2}.market-row .meta-lines{grid-area:2/2;align-self:start}.market-row .prices{flex-direction:column;grid-area:1/3/span 2;gap:2px;display:flex}.market-row .p>.meta,.market-row .ps>.meta{font-weight:400;display:block}.mrow.market-row .ps b{font-size:16px;font-weight:600}.head-avg-cost{display:block}.mrow .meta-lines{grid-template-columns:minmax(4.8em,auto) auto;justify-content:start;column-gap:6px;display:grid}.mrow .meta-line{display:contents}.mrow .meta-line.avg-cost{margin-left:0}.badge{background:var(--accent);border-radius:999px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.badge{color:#a5c4ff;margin-left:6px;font-size:11px;font-weight:500}.avg-cost{white-space:nowrap;margin-left:6px;font-weight:400}.badge.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.badge.green{background:color-mix(in srgb, var(--green) 16%, transparent)}}.badge.green{color:#7ee787}.badge.red{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.badge.red{background:color-mix(in srgb, var(--red) 18%, transparent)}}.badge.red{color:#ff9c96}.badge.gold{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.badge.gold{background:color-mix(in srgb, var(--yellow) 16%, transparent)}}.badge.gold{color:var(--gold-text)}.green{color:var(--green)}.red{color:var(--red)}.textlink{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.textlink:hover{color:var(--accent2)}.badge.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.badge.appear{animation:.5s cubic-bezier(.3,1.7,.5,1) both badgeIn,1.3s ease-out both badgeGlowBuy}.badge.more{animation:.45s cubic-bezier(.3,1.7,.5,1) both badgeBump,1.3s ease-out both badgeGlowBuy}.badge.less{animation:.45s cubic-bezier(.3,1.7,.5,1) both badgeBump,1.3s ease-out both badgeGlowSell}.badge.vanish{animation:1s ease-out both badgeGlowSell,.35s ease-in forwards badgeOut}table.mt{border-collapse:collapse;width:100%}.mt th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:500}.mt td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:12px 10px}.mt th:first-child,.mt td:first-child{text-align:left}.mt tbody tr{cursor:pointer}.mt tbody tr:hover{background:var(--panel2)}.mt tbody tr.sel{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.mt tbody tr.sel{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent))}}.mt tbody tr.sel{box-shadow:inset 3px 0 0 var(--accent)}.cheap{color:var(--green)}.dear{color:var(--red)}.mrow .ps b{color:var(--text);font-weight:700}.mrow .ps b.cheap{color:var(--green)}.mrow .ps b.dear{color:var(--red)}.dhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dn{font-size:20px;font-weight:700}.xbtn{background:var(--panel2);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:relative}.xbtn svg{width:16px;height:16px}.xbtn:after{content:"";position:absolute;inset:-6px}.inline-ico{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.home-mark{vertical-align:-.1em;display:inline-flex}.home-mark svg{width:.9em;height:.9em}.spark-wrap{align-items:stretch;gap:8px;margin:10px 0 2px;display:flex}.spark-axis{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:space-between;padding:5px 0;font-size:11px;line-height:1;display:flex}.spark-axis:has(>span:only-child){justify-content:flex-end}.spark-plot{touch-action:pan-y;flex:1;min-width:0;position:relative}.spark{width:100%;height:56px;display:block}.spark-cursor{pointer-events:none;z-index:2;width:0;position:absolute;top:0;bottom:0}.spark-line{border-left:1px dashed var(--muted);opacity:.7;position:absolute;top:0;bottom:0;left:0}.spark-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;left:0}.spark-tip{white-space:nowrap;background:var(--panel2);border:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 4px);left:0;transform:translate(-50%)}.spark-tip.start{transform:none}.spark-tip.end{transform:translate(-100%)}.spark-wrap.large{margin:30px 0 14px}.spark-wrap.large .spark{height:140px}.spark-wrap.large .spark-axis{font-size:12px}.spark-leer .spark-plot{background:var(--panel2);opacity:.5;border-radius:8px;height:56px}@media (prefers-reduced-motion:no-preference){.sparkbtn .spark{animation:.6s cubic-bezier(.3,.7,.3,1) both spark-draw}}@keyframes spark-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sparkbtn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.sparkbtn:hover .spark{opacity:.85}.sparkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phlist{flex-direction:column;gap:1px;margin:10px 0 12px;padding:0;list-style:none;display:flex}.phrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:2px 10px;padding:8px 2px;display:grid}.phtime{grid-column:1}.phart{grid-column:2;font-size:12px;font-weight:600}.phprice{text-align:right;grid-column:3;font-weight:600}.phdiff{grid-column:2;font-size:12px}.phstock{text-align:right;grid-column:3}.phart.buy{color:var(--green)}.phart.sell{color:var(--red)}.phart.roll,.phart.muted,.phdiff.muted{color:var(--muted);font-weight:500}.phdiff.cheap{color:var(--green)}.phdiff.dear{color:var(--red)}.phpct{opacity:.75}@media (width>=520px){.phrow{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto) minmax(0,auto)}.phart{grid-column:2}.phprice{grid-column:3}.phdiff{text-align:right;grid-column:4}.phstock{grid-column:5}}.qty{align-items:center;gap:8px;margin-top:12px;display:flex}.qty input[type=number]{text-align:center;background:var(--well);border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:9px;font-size:18px;font-weight:600}.qty .btn{width:46px;padding:9px 0;font-size:18px}input[type=range]{width:100%;accent-color:var(--accent);margin:12px 0 8px}.quick{flex-wrap:wrap;gap:6px;display:flex}.ttabs{background:var(--well);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.ttabs.top{margin:0 0 14px}.ttabs.three{grid-template-columns:repeat(3,1fr)}.ttabs button{color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.ttabs button.on{background:var(--panel2);color:var(--text)}.ttabs button.on.buy{background:var(--buy-1);color:#fff}.ttabs button.on.sell{background:var(--sell-1);color:#fff}.ttabs button svg{flex-shrink:0;width:16px;height:16px}.ttabs .tc{background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.tprice{align-items:baseline;gap:8px;margin-top:14px;display:flex}.tprice .l{color:var(--muted);font-size:12px}.tprice .v{font-size:22px;font-weight:700}.tprice .u{color:var(--muted);font-size:12px}.receipt{border-radius:var(--radius);background:var(--panel2);border:1px solid var(--line);margin-top:14px;padding:12px 14px;box-shadow:inset 0 1px #96beff0d}.receipt.empty{color:var(--muted);font-size:13px}.receipt .rq{color:var(--muted);font-size:12px}.receipt .rfee{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:3px;font-size:12px;display:flex}.receipt .rtotal{border-bottom:1px dashed #2c3340;justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 10px;padding-bottom:10px;display:flex}.receipt .rtotal span{font-size:13px}.receipt .rtotal b{font-size:24px}.receipt .rgrid{grid-template-columns:1fr auto;gap:5px 12px;font-size:13px;display:grid}.receipt .rgrid span{color:var(--muted)}.receipt .rgrid b{text-align:right;font-weight:600}.receipt .chg{margin-left:4px;font-size:11px;font-weight:600}.tfoot{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sheet .tfoot{background:var(--panel);box-shadow:0 -14px 14px -6px var(--panel);flex-shrink:0;margin-top:4px;padding:10px 16px 22px}.terr{border-radius:var(--radius);background:var(--red);align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.terr{background:color-mix(in srgb, var(--red) 13%, transparent)}}.terr{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.terr{border:1px solid color-mix(in srgb, var(--red) 55%, transparent)}}.terr{color:#ffd3cf;font-size:13px}.terr .ico{display:flex}.terr .ico svg{width:20px;height:20px}.terr .tx{flex:1;min-width:0}.terr .tx b{color:#fff;font-size:14px;display:block}.terr .btn{white-space:nowrap;background:var(--red)}@supports (color:color-mix(in lab, red, red)){.terr .btn{background:color-mix(in srgb, var(--red) 25%, transparent)}}.terr .btn{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.terr .btn{border-color:color-mix(in srgb, var(--red) 60%, transparent)}}.terr.calm{color:var(--muted);background:#1a1e26;border-color:#353c49;animation:.3s ease-out fadeIn}.terr.calm .tx b{color:var(--text)}.terr.calm .btn{background:var(--panel2);border-color:var(--line-strong)}.terr.shake{animation:.42s ease-in-out shake}.modal-backdrop{z-index:30;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:420px;animation:.28s cubic-bezier(.2,.8,.2,1) slideUp}.modal p{margin:8px 0}.police-lights{display:none}@media (prefers-reduced-motion:no-preference){.police-lights{pointer-events:none;z-index:-1;height:140px;display:block;position:fixed;top:0;left:0;right:0}.police-lights:before,.police-lights:after{content:"";opacity:0;background:radial-gradient(closest-side, var(--accent), transparent);width:60%;height:210px;position:absolute;top:-70px}@supports (color:color-mix(in lab, red, red)){.police-lights:before,.police-lights:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent)}}.police-lights:before{animation:.4s ease-in-out 3 police-light;left:-10%}.police-lights:after{animation:.4s ease-in-out .2s 3 police-light;right:-10%}}@keyframes police-light{0%,to{opacity:0}50%{opacity:1}}.police-finds{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.police-finds li{background:var(--panel2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.police-finds .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.modal p.police-total{margin-top:10px;font-weight:600}.police-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.police-actions .btn{margin-top:0}.raid-overview{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.raid-overview>.card+.card{margin-top:0}@media (width>=1024px){.raid-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"room start""raids start";align-items:start}.raid-overview>.area-room{grid-area:room}.raid-overview>.area-raids{grid-area:raids}.raid-overview>.area-start{grid-area:start;position:sticky;top:74px}}.raid{max-width:640px}.raid>.back{margin-bottom:12px}.raid-title{margin:0 0 4px;font-size:20px;font-weight:700}.raid-lead{margin:0 0 12px}.raid-hint{margin:8px 0 0}.raid-start{border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.raid-start{border-color:color-mix(in srgb, var(--accent2) 60%, transparent)}}.raid-start .card-head{align-items:center}.raid-help{border:1px solid var(--line-strong);background:var(--panel);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.raid-mini{gap:10px;margin:14px 0 12px;display:flex}.raid-mini-item{appearance:none;font:inherit;color:inherit;cursor:pointer;padding:0}.raid-mini .iconframe{border-radius:10px;width:52px;height:52px}.raid-mini .iconframe .gicon{width:38px;height:38px}@media (width>=1024px){.raid-start-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:12px 0;display:grid}.raid-start-top>.alarm{grid-area:1/2}.raid-start-top>.raid-mini{flex-wrap:wrap;grid-area:1/1;gap:8px;margin:0;padding-top:6px}.raid-start-top .raid-mini .iconframe{border-radius:9px;width:44px;height:44px}.raid-start-top .raid-mini .iconframe .gicon{width:32px;height:32px}.raid-start-top .alarm-text{white-space:nowrap;width:6.75rem}}.raid-banner,.raid-ready{margin:0 0 12px}.raid-ready.ok{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.raid-ready.ok{background:color-mix(in srgb, var(--green) 8%, transparent)}}.raid-ready.ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.raid-ready.ok{border-color:color-mix(in srgb, var(--green) 30%, transparent)}}.raid-ready.ok{color:var(--green)}.raid-why{margin:8px 0 0}.raid-rules{gap:8px;margin:0 0 4px;padding-left:20px;font-size:13px;list-style:decimal;display:grid}.raid-list .vrow{flex-wrap:nowrap}.raid-list .vrow>div:first-child{flex:1 1 0;min-width:0}.raid-who{font-weight:600}.raid-list .textlink{color:var(--text);text-decoration:none}.raid-list .textlink:hover{color:var(--accent);text-decoration:underline}.raid-meta{color:var(--muted);font-size:12px}.raid-val{text-align:right;flex-shrink:0}.raid-caught{color:var(--red);font-size:12px;font-weight:600}.alarm{--alarm-color:hsl(var(--alarm-hue) 75% 50%)}.alarm-main{align-items:center;gap:16px;display:flex}.alarm.compact{align-items:center;gap:12px;display:flex}.alarm-gauge{flex-shrink:0}.alarm-gauge-dial{width:120px;height:66px;display:block;overflow:visible}.alarm.compact .alarm-gauge-dial{width:64px;height:36px}.alarm-gauge-track{fill:none;stroke-width:9px;stroke-linecap:round}.alarm-gauge-needle{stroke:var(--alarm-color);stroke-width:6px;stroke-linecap:round;transform-origin:60px 60px;transform-box:view-box}.alarm-gauge-hub{fill:var(--alarm-color)}.alarm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.alarm-word{color:var(--alarm-color);font-weight:700}.alarm-word.big{font-size:22px;line-height:1.2}.raid-timer{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.raid-timer>svg{width:20px;height:20px}.raid-timer-bar{background:var(--well);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.raid-timer-bar i{height:100%;width:var(--raid-time);background:var(--accent2);border-radius:999px;display:block}.raid-timer-val{text-align:right;min-width:44px;font-size:16px;font-weight:700}.raid-timer.low{color:var(--red)}.raid-timer.low .raid-timer-bar i{background:var(--red)}.raid-doors{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.raid-door{text-align:center;--door:var(--rarity,var(--line-strong));flex-direction:column;align-items:center;display:flex}.raid-door-num{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.raid-door-frame{appearance:none;font:inherit;color:inherit;border:2px solid var(--door);background:var(--door);border-radius:10px;width:52px;max-width:100%;height:52px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.raid-door-frame{background:color-mix(in srgb, var(--door) 12%, var(--panel))}}.raid-door-frame{place-items:center;display:grid}.raid-door-frame>img,.raid-door-frame>.itemglyph{object-fit:contain;place-items:center;width:38px;height:38px;font-size:24px;display:grid}button.raid-door-frame{cursor:pointer}button.raid-door-frame:focus-visible,.raid-mini-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.raid-door-badge{width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.raid-door-badge svg{stroke-width:3px;width:13px;height:13px}.raid-door.done{--door:var(--green)}.raid-door-badge.ok{background:var(--green)}.raid-door.fail{--door:var(--red)}.raid-door-badge.fehlt{background:var(--red)}.raid-door.done .raid-door-frame>img,.raid-door.done .raid-door-frame>.itemglyph,.raid-door.fail .raid-door-frame>img,.raid-door.fail .raid-door-frame>.itemglyph{opacity:.35}.raid-door.current .raid-door-frame{box-shadow:0 0 0 3px var(--door), 0 0 18px var(--door)}@supports (color:color-mix(in lab, red, red)){.raid-door.current .raid-door-frame{box-shadow:0 0 0 3px color-mix(in srgb, var(--door) 35%, transparent), 0 0 18px color-mix(in srgb, var(--door) 45%, transparent)}}.raid-door.current .raid-door-num{color:var(--text);font-weight:700}.raid-door.locked{opacity:.55}.raid-door.empty .raid-door-frame{border-style:dashed}.raid-doorinfo{background:var(--well);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.raid-doorinfo b,.raid-doorinfo span{display:block}.raid-missing{color:var(--red)}.raid-loot{flex-wrap:nowrap}.raid-loot .vn{flex:1 1 0;min-width:0}.raid-qty{font-weight:700}.raid-loot.lost .raid-qty{color:var(--muted);text-decoration:line-through}.raid-loot.lost .iconframe{opacity:.45}.raid-consumed{margin:8px 0 0}.raid-cap{margin-top:10px}.raid-cap-head{justify-content:space-between;gap:12px;display:flex}.raid-cap-bar{background:var(--well);border:1px solid var(--line);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.raid-cap-bar i{height:100%;width:var(--raid-cap);background:var(--accent2);display:block}.raid-actions{gap:10px;margin-top:14px;display:grid}.raid-result{text-align:center;padding:20px 14px}.raid-result p{margin:0}.raid-result-icon{display:inline-flex}.raid-result-icon svg{width:34px;height:34px}.raid-result-title{margin:6px 0;font-size:22px;font-weight:800}.raid-result p.raid-result-value{margin-top:8px;font-weight:700}.raid-result.fail{--result:var(--red)}.raid-result.win{--result:var(--green)}.raid-result.fail,.raid-result.win{border-color:var(--result)}@supports (color:color-mix(in lab, red, red)){.raid-result.fail,.raid-result.win{border-color:color-mix(in srgb, var(--result) 55%, transparent)}}.raid-result.fail,.raid-result.win{background:linear-gradient(180deg, var(--result) 0%, var(--panel) 100%)}@supports (color:color-mix(in lab, red, red)){.raid-result.fail,.raid-result.win{background:linear-gradient(180deg, color-mix(in srgb, var(--result) 14%, var(--panel)) 0%, var(--panel) 100%)}}.raid-result .raid-result-icon,.raid-result .raid-result-title{color:var(--result)}@media (prefers-reduced-motion:no-preference){.alarm-gauge-needle{transition:transform .45s cubic-bezier(.2,1.2,.4,1)}.raid-timer-bar i{transition:width .25s linear,background-color .2s}.raid-cap-bar i{transition:width .45s ease-out}.raid-door.opening .raid-door-frame{animation:.32s ease-in-out infinite raid-door-shake}.raid-door.done .raid-door-badge,.raid-door.fail .raid-door-badge{animation:.3s cubic-bezier(.2,1.6,.4,1) both raid-badge-pop}.raid-result.win{animation:.35s ease-out both raid-result-in}.raid-result.fail{animation:.35s ease-out both raid-result-in,.45s ease-out .1s 2 raid-caught-flash}}@keyframes raid-door-shake{0%,to{transform:none}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes raid-badge-pop{0%{transform:scale(0)}to{transform:none}}@keyframes raid-result-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes raid-caught-flash{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 70%, transparent), 0 0 28px color-mix(in srgb, var(--red) 45%, transparent)}}.modal .btn{margin-top:12px}.purchase-notice{text-align:center}.purchase-notice .loading{margin:12px 0}.purchase-check{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:4px auto 8px;animation:.42s cubic-bezier(.2,.8,.2,1.3) both checkPop;display:flex}.purchase-check svg{width:44px;height:44px}.purchase-check-mark{fill:none;stroke:var(--bg);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.36s ease-out .3s forwards checkDraw}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.purchase-check{animation:none}.purchase-check-mark{stroke-dashoffset:0;animation:none}}.sheet:focus-visible,.modal:focus-visible,main:focus-visible{outline:none}.sheetwrap{z-index:20;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--panel);border-top:1px solid var(--line);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92%;display:flex;overflow:hidden}.sheet .sheet-body{flex:auto;min-height:0;padding:8px 16px 16px;overflow-y:auto}.grip{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:44px;padding:0;display:block}.grip:before{content:"";background:#3a414d;border-radius:2px;width:40px;height:4px;margin:16px auto 0;display:block}.grip:active{cursor:grabbing}.grip:active:before{background:#4d5665}.sheet{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sheetwrap.anim{animation:.2s ease-out fadeIn}.sheetwrap.anim .sheet{animation:.3s cubic-bezier(.2,.8,.2,1) slideUp}@media (width>=1024px){.sheetwrap{justify-content:center;align-items:center;padding:24px}.sheet{border:1px solid var(--line);border-radius:16px;width:100%;max-width:440px;max-height:85vh}.grip{display:none}}.infohead{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.infohead h3{flex:1;min-width:0}.infohead .infotitle{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.infohead .infotitle h3{flex:0 auto}.infohead .infotitle .scope-chip{flex-shrink:0;margin-left:0}.infohead .infocost{flex-shrink:0;margin:0}.infoicon{background:var(--panel2);border:1px solid var(--line);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;line-height:1;display:flex}.infoicon svg{width:26px;height:26px}.infohead h3{margin:0;font-size:18px}.infolead{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.5}.infosub{color:var(--text);margin:16px 0 8px;font-size:13px;font-weight:700}.infolist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.infolist li{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.5;position:relative}.infolist li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:4px}.infocost{background:var(--yellow);border-radius:999px;margin:0 0 10px;padding:3px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.infocost{background:color-mix(in srgb, var(--yellow) 10%, transparent)}}.infocost{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.infocost{border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}}.infocost{color:var(--gold-text);font:700 12px/1.4 var(--font-mono)}.boostnote{background:var(--yellow);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.boostnote{background:color-mix(in srgb, var(--yellow) 10%, transparent)}}.boostnote{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.boostnote{border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}}.boostnote{color:var(--gold-text)}.boostnote .ic{font-size:18px;line-height:1.2}.boostnote .ic svg{width:18px;height:18px;display:block}.boostnote b{font-size:13px;display:block}.boostnote .l{opacity:.85;margin-top:2px;font-size:12px;display:block}.boostnote .rest{opacity:.7;margin-top:2px;font-size:12px;display:block}.boostnote.npccard-boost{gap:8px;padding:8px 10px}.lvltable{flex-direction:column;margin-top:14px;display:flex}.lvlhead{border-bottom:1px solid var(--line);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.lvlrow{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;margin:0 -10px;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.lvlrow:last-child{border-bottom:0}.lvlrow.now{color:var(--text);background:#ffffff0a;border-radius:10px}.lvlrow.now .lvlnum{color:var(--accent)}.lvlnum{font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lvltext{min-width:0}.lvltext code{font-family:var(--font-mono);color:var(--green);background:var(--green);font-weight:700}@supports (color:color-mix(in lab, red, red)){.lvltext code{background:color-mix(in srgb, var(--green) 10%, transparent)}}.lvltext code{border-radius:5px;padding:1px 5px}.vlist{flex-direction:column;gap:8px;display:flex}.vrow{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#122347 0%,#0c1833 100%);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #96beff0d}.vrow:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vrow:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.vrow .vinfo{flex:1 1 0;min-width:0}.vrow .vn{font-weight:600}.vrow .vactions{flex-shrink:0;gap:8px;display:flex}.vcard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#122347 0%,#0c1833 100%);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:inset 0 1px #96beff0d}.vcard:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vcard:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.vcard.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.vcard.active{border-color:color-mix(in srgb, var(--green) 70%, transparent)}}.vcard.active{box-shadow:inset 0 1px 0 #96beff0d, 0 0 16px var(--green)}@supports (color:color-mix(in lab, red, red)){.vcard.active{box-shadow:inset 0 1px 0 #96beff0d, 0 0 16px color-mix(in srgb, var(--green) 14%, transparent)}}.vcard-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.vcard-icon{border:1px solid var(--line-strong);background:var(--well);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;line-height:1;display:flex}.vcard.active .vcard-icon{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.vcard.active .vcard-icon{border-color:color-mix(in srgb, var(--green) 60%, transparent)}}.vcard-info{flex:1 1 0;min-width:0}.vcard .vn{font-size:16px;font-weight:700}.vcard .spec{flex-wrap:wrap;gap:6px 0;margin-top:6px;display:flex}.vcard .vp{font-weight:700;font-family:var(--font-mono)}.vcard .vnote .alert-box-text{flex-direction:column;gap:2px;display:flex}.vcard .tslots{flex-basis:auto}.vcard-footer{gap:8px;display:flex}.vcard-footer>.btn{flex:1 1 0;min-width:0}.vcard{position:relative}.vcard:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px}.vcard.repaired:after{animation:1.2s ease-out repaired}.vcard.repaired .vcard-icon>span{animation:.7s cubic-bezier(.3,1.6,.5,1) wrench;display:inline-block}.vcard-load .l{color:var(--muted);font-size:12px}.vcard-load .v{margin-bottom:6px;font-weight:700}.vcard-km{margin-top:10px;font-size:13px}.vcard-km .l{color:var(--muted);margin-right:4px;font-size:12px}.garage{flex-direction:column;gap:12px;display:flex}.garage .page-grid,.dealer .page-grid{align-items:start}.page-hero-note{margin-top:4px;display:block}.page-hero-text p b{color:var(--text)}.page-hero-hint{color:var(--yellow);margin-top:4px;font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){.vcard.active .vcard-icon{animation:.35s ease-out vehicleIn}}@keyframes vehicleIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.spec{color:var(--muted);font-size:12px}.tslots{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.tslot{border:2px dotted var(--muted);width:44px;height:44px;color:var(--muted);opacity:.7;background:#ffffff08;border-radius:10px;place-items:center;display:grid}.tslot:hover,.tslot:focus-visible{opacity:1;background:#ffffff12}.tslot svg{width:20px;height:20px}.tslot.filled{border:2px solid var(--rarity,var(--line));background:var(--panel2);opacity:1;padding:2px;position:relative}.tslot.filled img,.tslot.filled .itemglyph{object-fit:contain;width:100%;height:100%}.tslot:disabled,.tslot:disabled:hover{opacity:.45;cursor:not-allowed}.tpicklist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tpick{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:8px;display:flex}.tpick[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.tpick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tpick-effect,.item-tuning-effect{color:var(--tuning)}.tpick .itemtile{cursor:inherit}.slot-item,.police-detection{margin-bottom:12px}.police-detection h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.police-detection p{margin:6px 0 0}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.kv>div{padding:8px 10px}.kv .l{color:var(--muted);font-size:11px}.kv .v{font-weight:600}.mapbox{background:var(--bg);border-radius:var(--radius);position:relative;overflow:hidden}.mapbox-fill{height:calc(100vh - var(--status-h) - var(--bottomnav-h) - 64px);height:calc(100dvh - var(--status-h) - var(--bottomnav-h) - 64px);min-height:280px}@media (width>=1024px){.mapbox-fill{height:calc(100dvh - 8rem)}}.map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:translateZ(0)}.map.dragging{cursor:grabbing}.map .lbl{fill:#7d8594;pointer-events:none;paint-order:stroke;stroke:#141821;stroke-linejoin:round}.map .lbl.strong{fill:var(--text);font-weight:600}.mapctl{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.mapctl button{border:1px solid var(--line-strong);background:#1e222beb;border-radius:9px;width:34px;height:34px;font-size:17px;line-height:1}.mapctl button:hover{background:#2a303c}.mapctl button{justify-content:center;align-items:center;display:flex}.mapctl button svg{width:17px;height:17px}.destbar{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom) + 12px);z-index:11;background:var(--panel2);border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) slideUp;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.destbar.ziel-mobil{padding:12px;display:block}.ziel-mobil .ziel-kopf .dn{font-size:17px}.ziel-mobil .ziel-fahrt{background:var(--panel);margin:10px 0 0;padding:10px 12px}.ziel-mobil .ziel-zeit{font-size:19px}.ziel-mobil .boostnote{margin:10px 0 0}.dlist{flex-direction:column;display:flex}.bank-anlagen{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.bank-anlage{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bank-anlage-kopf,.bank-anlage-zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.bank-anlage-betrag{font-size:17px;font-weight:700}.bank-anlage .bar{margin-top:2px}.drow{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;width:100%;padding:11px 4px;display:grid}.drow:hover{background:var(--panel2)}.drow.sel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drow.sel{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.drow .dt{text-align:right;color:var(--muted);font-size:12px}.drow.dest{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.dest-dot{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dest-dot>i{background:var(--muted);box-shadow:0 0 0 2px var(--muted);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.dest-dot>i{box-shadow:0 0 0 2px color-mix(in srgb, var(--muted) 25%, transparent)}}.dest-facts{margin-top:2px}.dest-facts .premium-mark{margin-left:4px;padding:1px 5px}.dest-km{white-space:nowrap;font-size:15px;font-weight:600}.card-head:has(>.xbtn){align-items:center}.ziel-kopf{align-items:center;gap:12px;display:flex}.ziel-kopf>.dest-main{flex:1;min-width:0}.ziel-dot{flex:none;width:26px;height:26px}.ziel-kopf .premium-mark{margin-left:4px;padding:1px 5px}.ziel-fahrt{background:var(--panel2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin:14px 0 10px;padding:12px;display:flex}.ziel-fahrt .l{align-items:center;gap:2px;display:flex}.ziel-zeit{font-size:22px;font-weight:700;line-height:1.15}.ziel-strecke{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ziel-linie{background:linear-gradient(90deg, var(--line), var(--accent));border-radius:1px;width:100%;height:2px}@media (prefers-reduced-motion:no-preference){.ziel-linie{transform-origin:0;animation:.4s ease-out both ziel-linie}}@keyframes ziel-linie{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.start-reihe{gap:8px;margin-top:12px;display:flex}.start-reihe>.btn.block{flex:4;width:auto;min-width:0}.start-ticket{flex:1;place-items:center;min-width:48px;padding:6px;display:grid;position:relative}.start-ticket-bild{place-items:center;width:36px;height:30px;display:grid}.start-ticket-bild img{object-fit:contain;width:100%;height:100%}.start-ticket-bild .itemglyph{font-size:20px;line-height:1}.start-ticket-zahl{background:var(--yellow);min-width:20px;height:20px;color:var(--bg);box-shadow:0 0 0 2px var(--panel);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}@media (prefers-reduced-motion:no-preference){.start-ticket{animation:.25s ease-out both start-ticket-ein}.start-ticket-zahl{animation:.35s cubic-bezier(.3,1.6,.5,1) pop}}@keyframes start-ticket-ein{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.card.regulars{border-color:var(--yellow)}.card.regulars .drow{cursor:pointer;grid-template-columns:1fr;align-items:center;min-height:44px}.card.regulars .drow:last-child{border-bottom:0}.search{background:var(--well);border:1px solid var(--line);border-radius:10px;width:100%;margin-bottom:6px;padding:10px 12px}.msgtext{white-space:pre-line;overflow-wrap:anywhere;margin:0;overflow:hidden}.msgactions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.msgactions-end{align-items:center;gap:12px;margin-left:auto;display:flex}textarea.msginput{resize:vertical;min-height:110px;font:inherit;color:inherit}.charcount{text-align:right;color:var(--muted);margin-bottom:8px;font-size:12px}.charcount.warn{color:var(--yellow)}.charcount.full{color:var(--red)}.field-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--muted);margin:0 0 6px;font-size:12px}.search-wrap{position:relative}.search-wrap .search{padding-left:34px}.search-icon{pointer-events:none;opacity:.7;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-icon svg{width:15px;height:15px}.setup-choice{color:var(--muted);margin:8px 0 0;font-size:13px}.setup-choice.sel{color:var(--text);font-weight:600}.setup-city-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.setup-city-head .field-label{margin-bottom:0}.setup-info{cursor:pointer;width:44px;height:44px;color:var(--muted);font:600 11px/1 var(--font-mono);background:0 0;border:0;justify-content:center;align-items:center;margin:-11px -11px -11px 0;padding:0;display:flex}.setup-info>span{border:1px solid var(--line);background:var(--panel2);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.setup-info[aria-expanded=true]{color:var(--accent)}.setup-info[aria-expanded=true]>span,.setup-info:focus-visible>span{border-color:var(--accent)}.setup-compare{margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.4}.setup-compare p{margin:0}.setup-compare-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-compare .setup-compare-head{margin-bottom:2px;font-weight:600}.setup-compare ul{margin:0;padding:0;list-style:none}.setup-compare li{padding-left:13px;position:relative}.setup-compare li:before{font-weight:700;position:absolute;left:0}.setup-compare li.pro:before{content:"+";color:var(--green)}.setup-compare li.con:before{content:"-";color:var(--red)}.dlist-scroll{max-height:min(46vh,340px);overflow-y:auto}.admin-hits{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.admin-hits button{border:1px solid var(--line);background:var(--panel2);width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-row .search{flex:140px;width:auto;margin-bottom:0}.setting-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.setting-state.warn{color:var(--yellow);border-color:var(--yellow)}.asetgrid{grid-template-columns:1fr;gap:4px;display:grid}@media (width>=1024px){.asetgrid{grid-template-columns:repeat(2,1fr);gap:4px 18px}}.aset{border-bottom:1px solid var(--line);padding:10px 0}.aset-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aset-head label,.aset-head>span{font-size:13px;font-weight:600}.aset-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.aset-row .search{flex:120px;width:auto;margin-bottom:0}.aset-row .search.invalid{border-color:var(--red)}.aset-scope{color:var(--muted);font-size:11px;font-style:italic}.aset p{margin:6px 0 0}.aset-info{border:1px solid var(--line);background:var(--panel2);width:22px;height:22px;color:var(--muted);font:600 11px/1 var(--font-mono);border-radius:999px;flex-shrink:0}.aset-info[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.admin-job{border-bottom:1px solid var(--line);padding:10px 0}.admin-job:last-of-type{border-bottom:0}.admin-job p{margin:6px 0 0}.subtabs{display:block}.subtabs .seg{margin-top:0}.rgap{text-align:center;color:var(--muted);letter-spacing:.2em;padding:6px 0}.flap{white-space:nowrap}.flap-cell{display:inline-block}@media (prefers-reduced-motion:no-preference){.flap-cell.flip{animation:flap .16s cubic-bezier(.4,0,.6,1) var(--flap-delay,0s) both;transform-origin:50% 55%}}@keyframes flap{0%{opacity:1;transform:perspective(200px)rotateX(0)}50%{opacity:.3;transform:perspective(200px)rotateX(-90deg)}51%{opacity:.3;transform:perspective(200px)rotateX(90deg)}to{opacity:1;transform:none}}.card.trip{flex-direction:column;gap:12px;display:flex}.trip-hero{background:var(--accent);border-radius:14px;padding:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trip-hero{background:color-mix(in srgb, var(--accent) 6%, var(--panel2))}}.trip-hero{border:1px solid var(--line)}.trip-map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trip-map path{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-map path{stroke:color-mix(in srgb, var(--accent) 35%, var(--line))}}.trip-map path{stroke-width:1.6px;opacity:.35}.trip-map path.minor{stroke-width:.8px;opacity:.22}.trip-hero-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.card h3.trip-badge{letter-spacing:0;text-transform:none;align-items:center;gap:7px;margin:0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.trip-badge .live{background:var(--green);animation-name:live-green}.trip-hero-vehicle{color:var(--text);background:var(--panel2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-hero-vehicle{background:color-mix(in srgb, var(--panel2) 80%, transparent)}}.trip-hero-vehicle{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.trip-hero-route{grid-template-columns:minmax(0,auto) minmax(56px,1fr) minmax(0,auto);grid-template-areas:"start kurve ziel";align-items:center;gap:6px;margin-top:12px;display:grid;position:relative}.trip-end{align-items:flex-start;gap:6px;min-width:0;display:flex}.trip-end.start{grid-area:start}.trip-end.ziel{grid-area:ziel}.trip-curve{grid-area:kurve}.trip-end.ziel{justify-self:end}.trip-end-pin{flex-shrink:0;width:22px;height:22px;margin-top:2px}.trip-end.start .trip-end-pin{color:var(--accent)}.trip-end.ziel .trip-end-pin{color:var(--purple)}.trip-end-pin circle{fill:var(--panel2);stroke:none}.trip-end-text{flex-direction:column;min-width:0;display:flex}.trip-end-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.trip-end-time{color:var(--muted);font-size:13px}.trip-curve{height:52px;position:relative}.trip-curve svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trip-curve-line{fill:none;stroke:url(#trip-curve-verlauf);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.trip-curve-glow{fill:none;stroke:url(#trip-curve-verlauf);stroke-width:9px;stroke-linecap:round;opacity:.25;vector-effect:non-scaling-stroke;filter:blur(3px)}.trip-curve-dot{border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.trip-curve-dot.start{background:var(--accent)}.trip-curve-dot.ziel{background:var(--purple);box-shadow:0 0 6px var(--purple)}.trip-vehicle{background:var(--panel2);border:2px solid var(--accent);width:32px;height:32px;box-shadow:0 0 0 3px var(--accent), 0 4px 10px #00000073;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.trip-vehicle{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 4px 10px #00000073}}.trip-vehicle{pointer-events:none}.trip-vehicle-icon{display:block}.trip-stats{background:var(--panel2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;container-type:inline-size}.trip-stats-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.trip-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.trip-stat+.trip-stat{border-left:1px solid var(--line)}.trip-stat-icon{width:34px;height:34px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.trip-stat-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.trip-stat-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-stat-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.trip-stat-icon svg{width:18px;height:18px}.trip-stat-value{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.trip-stat-value b{font-size:clamp(16px,5cqi,24px);font-weight:700;line-height:1.1}.trip-stat-part{white-space:nowrap;align-items:baseline;gap:1px;display:inline-flex}.trip-stat-unit{color:var(--muted);font-size:13px}.trip-stat-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.trip-gauge-top{align-items:center;gap:8px;display:flex}.trip-gauge .trip-stat-value{flex-direction:column;align-items:flex-start;gap:0;line-height:1.1}.trip-gauge-dial{flex-shrink:0;width:52px;height:30px;overflow:visible}.trip-gauge-track{fill:none;stroke-width:9px;stroke-linecap:round}.trip-gauge-needle{stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transform-origin:60px 60px;transform-box:view-box}.trip-gauge-hub{fill:var(--accent)}.trip-progress{align-items:center;gap:10px;display:flex}.trip-progress .bar.trip{background:var(--accent);border-radius:5px;flex:1;height:10px;margin:0}@supports (color:color-mix(in lab, red, red)){.trip-progress .bar.trip{background:color-mix(in srgb, var(--accent) 10%, var(--bg))}}.trip-progress-km{color:var(--muted);white-space:nowrap;font-size:12px}.trip-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-meta .badge{margin-left:0}@media (width>=640px){.trip-end-name{font-size:22px}.trip-curve{height:64px}.trip-gauge-dial{width:64px;height:36px}}@media (width<=519px){.trip-hero-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"start ziel""kurve kurve";row-gap:4px}.trip-end.ziel{text-align:right;flex-direction:row-reverse}.trip-end.ziel .trip-end-text{align-items:flex-end}.trip-curve{height:46px;margin:0 6px}.trip-stats-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.trip-stat{padding:0 4px}.trip-stat-label{white-space:normal;font-size:11px}.trip-gauge-top{flex-direction:column;gap:4px}.trip-gauge .trip-stat-value{flex-direction:row;align-items:baseline;gap:4px}}@media (width<=380px){.trip-end-name{font-size:16px}}@media (prefers-reduced-motion:no-preference){.trip-gauge-needle{transition:transform 1.1s cubic-bezier(.2,1.4,.4,1)}.trip-vehicle{transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1)}.trip-vehicle-icon{animation:.9s ease-in-out infinite trip-wobble}}@keyframes trip-wobble{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(4deg)}}.route-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s ease-out forwards draw}.map-me{pointer-events:none}.map-me-icon{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.map-me.unterwegs .map-me-icon{animation:.9s ease-in-out infinite trip-wobble}}.live{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite live}.rrow{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.rrow:hover{background:var(--panel2)}.rrow .rk{color:var(--muted);font:600 13px/1 var(--font-mono);text-align:center}.rrow .rk.top{background:var(--platz);width:24px;height:24px;color:var(--bg);border-radius:50%;justify-self:center;line-height:24px}.rrow.me{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rrow.me{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.rrow.me{border-bottom:0;border-radius:10px}.ravatar.avatar{width:36px;height:36px;font-size:13px}.rname{align-items:center;min-width:0;display:flex}.rname b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rname .founder-mark{flex:none}.rwert{white-space:nowrap}.rsheet-kopf{align-items:center;gap:10px;min-width:0;display:inline-flex}@media (width>=1024px){.card.ranking{max-width:760px}}.card.ranking .seg button svg{color:var(--wertung-accent)}.card.ranking .seg button:not(.active) svg{opacity:.65}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.podium+.rlist{border-top:1px solid var(--line)}@media (width>=1024px){.podium{max-width:480px;margin-inline:auto}}.podium-platz{min-width:0}.podium-platz.p1{order:2}.podium-platz.p2{order:1}.podium-platz.p3{order:3}.podium-platz>button{text-align:center;border-radius:10px 10px 0 0;flex-direction:column;align-items:center;gap:3px;width:100%;padding:0;display:flex}.podium-platz>button:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.podium-bild{margin-bottom:10px;position:relative}.podium-avatar.avatar{width:60px;height:60px;box-shadow:0 0 0 3px var(--platz), 0 6px 18px var(--platz);font-size:18px}@supports (color:color-mix(in lab, red, red)){.podium-avatar.avatar{box-shadow:0 0 0 3px var(--platz), 0 6px 18px color-mix(in srgb, var(--platz) 28%, transparent)}}.p1 .podium-avatar.avatar{width:76px;height:76px;font-size:22px}.podium-rang{background:var(--platz);width:22px;height:22px;color:var(--bg);font:700 12px/22px var(--font-mono);text-align:center;border-radius:50%;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.podium .rname{justify-content:center;max-width:100%;padding:0 2px}.podium .rwert{font-size:13px}.podium-stufe{border:1px solid var(--platz);align-self:stretch;height:22px;margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.podium-stufe{border:1px solid color-mix(in srgb, var(--platz) 45%, transparent)}}.podium-stufe{background:linear-gradient(to bottom, var(--platz), var(--platz));border-bottom:0;border-radius:8px 8px 0 0}@supports (color:color-mix(in lab, red, red)){.podium-stufe{background:linear-gradient(to bottom, color-mix(in srgb, var(--platz) 24%, var(--panel2)), color-mix(in srgb, var(--platz) 4%, transparent))}}.p1 .podium-stufe{height:40px}.p3 .podium-stufe{height:12px}.podium-platz>button:hover .podium-stufe{background:linear-gradient(to bottom, var(--platz), var(--platz))}@supports (color:color-mix(in lab, red, red)){.podium-platz>button:hover .podium-stufe{background:linear-gradient(to bottom, color-mix(in srgb, var(--platz) 34%, var(--panel2)), color-mix(in srgb, var(--platz) 8%, transparent))}}.podium-platz>button.me .podium-stufe{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.podium-stufe{transform-origin:bottom;animation:.3s cubic-bezier(.2,.8,.2,1) both podium-stufe}.podium-bild{animation:.3s ease-out both podium-auf}.p1 .podium-stufe,.p1 .podium-bild{animation-delay:60ms}.p3 .podium-stufe,.p3 .podium-bild{animation-delay:30ms}.rrow{animation:.25s ease-out both rrow-ein;animation-delay:calc(var(--i,0) * 20ms)}@keyframes podium-stufe{0%{transform:scaleY(0)}}@keyframes podium-auf{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes rrow-ein{0%{opacity:0;transform:translateY(6px)}}}.rrow .c{color:var(--muted);font-size:12px}.rsec,.achievement-category{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px}.rsec{margin:16px 0 6px}.rsec:first-of-type{margin-top:8px}.avatar{background:linear-gradient(135deg,var(--accent2),#7b4ce0);border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:grid}.npccard-img.avatar{aspect-ratio:4/3;border-radius:0;width:100%;height:auto;font-size:28px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=1024px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{padding:10px 12px}.stat .l{color:var(--muted);font-size:11px}.stat .v{font-size:17px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fchip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px}.fchip.active{background:var(--panel2);color:var(--text);border-color:var(--line-strong)}.invcontrols{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.invcontrols .seg{margin:0}.invcontrols .seg button{min-height:44px}.filterchips{scrollbar-width:none;gap:6px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.filterchips::-webkit-scrollbar{display:none}.filterchips{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%)}.filterchips.has-more-left{--fade-l:28px}.filterchips.has-more-right{--fade-r:28px}.filterchips .fchip{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.filterchips .chip-count{color:var(--muted);font-size:11px}.filterchips .fchip.active .chip-count{color:var(--text)}.finance-filters{margin-bottom:8px}.trow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 2px;display:grid}.trow .t2{color:var(--muted);font-size:12px}.srow{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:12px 2px;display:flex}.srow .num.gold{color:var(--yellow)}.switch{border-radius:var(--radius);background:#2c323d;flex-shrink:0;width:42px;height:24px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent2)}.switch.on:after{left:21px}.sidebar{display:none}.authbg{background-color:var(--bg);background-image:url(/assets/mobile-comic-DL0V3CbE.jpg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}@media (width>=1024px){.authbg{background-image:url(/assets/desktop-comic-CEP0izU9.jpeg)}}.authbg .seg.fill{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.authlogo{margin:2px 0 0}.authlogo img{width:min(220px,80%);height:auto;margin:0 auto;display:block}.preload-fortschritt{margin-top:20px}.preload-zeile{justify-content:space-between;font-size:14px;display:flex}.preload-fortschritt .bar{margin:8px 0 6px}.preload-fehler{text-align:center;margin-top:20px}@media (prefers-reduced-motion:no-preference){.preload-card{animation:.3s ease-out preload-ein}@keyframes preload-ein{0%{opacity:0;transform:translateY(6px)}}}.logo{padding:6px 12px 18px}.logo img{width:min(150px,100%);height:auto;display:block}.navbtn{color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative}.navbtn:hover{background:var(--panel2);color:var(--text)}.navbtn.active{color:var(--text);background:linear-gradient(#3c78ff42,#285ad224);box-shadow:inset 0 0 0 1px #3d7dff,inset 0 0 14px #6ea0ff59,0 0 12px #3d7dff40}.navbtn .ico{justify-content:center;width:22px;display:flex}.navbtn .ico svg{width:20px;height:20px}.navbtn.active .ico{color:var(--accent)}.bottomnav{border-top:1px solid var(--line);height:70px;padding-bottom:env(safe-area-inset-bottom);z-index:10;background:#080e1bf7;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:var(--dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.bottomnav .ico{display:flex}.bottomnav .ico svg{width:22px;height:22px}.bottomnav button.active{color:var(--text)}.bottomnav button.active .ico{color:var(--accent)}@media (width>=1024px){.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0c1932 0%,#060d1c 100%);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:18px 12px;display:flex}.bottomnav{display:none}}.status{z-index:6;background:linear-gradient(180deg, #0a1222f7, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.status{background:linear-gradient(180deg, #0a1222f7, color-mix(in srgb, var(--bg) 97%, transparent))}}.status{border-bottom:1px solid var(--line)}@media (width>=1024px){.status{gap:10px;padding:12px 26px}}.status-main{flex:100%;align-items:center;gap:10px;min-width:0;display:flex}@media (width>=1024px){.status-main{flex:0 auto}}.cash-wrap{align-items:center;gap:8px;display:flex;position:relative}.cash-icon{width:32px;height:32px;color:var(--tile-cash);background:var(--tile-cash);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cash-icon{background:color-mix(in srgb, var(--tile-cash) 14%, var(--panel2))}}.cash-icon{box-shadow:inset 0 0 8px var(--tile-cash)}@supports (color:color-mix(in lab, red, red)){.cash-icon{box-shadow:inset 0 0 8px color-mix(in srgb, var(--tile-cash) 22%, transparent)}}.cash-icon img{object-fit:contain;width:22px;height:22px}.cash{font-family:var(--font-mono);font-size:20px;font-weight:700;transition:color .3s}.cash.up{color:var(--green)}.cash.down{color:#ff8a80}.coins{pointer-events:none;width:32px;height:32px;position:absolute;top:0;left:0}.coin{object-fit:contain;opacity:0;width:14px;height:14px;position:absolute;top:9px;left:9px}@media (prefers-reduced-motion:no-preference){.coin{animation:coin-fly .55s cubic-bezier(.4,0,.8,.6) calc(var(--i) * 70ms) both}.cash.up{animation:.6s ease-out cash-pulse}}@keyframes coin-fly{0%{opacity:0;transform:translate(calc((var(--i) - 2) * 10px), 34px) scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes cash-pulse{0%{text-shadow:0 0 #0000;transform:scale(1)}35%{text-shadow:0 0 10px var(--green);transform:scale(1.1)}to{text-shadow:0 0 #0000;transform:none}}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:15px;font-weight:700;animation:1.1s ease-out forwards floatUp;position:absolute;top:100%;left:40px}.delta.plus{color:var(--green)}.delta.minus{color:#ff8a80}@keyframes floatUp{0%{opacity:0;transform:translateY(8px)}15%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:90%;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line-strong);border-radius:var(--radius);background:#232835;padding:10px 14px;font-size:13px;animation:.25s ease-out tin;box-shadow:0 10px 30px #0006}.toast.out{animation:.35s forwards fadeOut}.toast{align-items:center;gap:8px;display:flex}.toast-bell{width:15px;height:15px;color:var(--yellow);flex-shrink:0}.notice{left:12px;right:12px;bottom:calc(var(--bottomnav-h) + 12px + env(safe-area-inset-bottom));z-index:55;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) noticeIn;display:flex;position:fixed;box-shadow:0 14px 40px #00000080}.notice.out{animation:.22s ease-in forwards noticeOut}.notice-head{align-items:center;gap:10px;display:flex}.notice-head strong{flex:1;font-size:14px}.notice-body{align-items:center;gap:12px;display:flex}.notice-body p{margin:0;font-size:14px;line-height:1.4}.notice-pic{object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.notice-pic.notice-item{border-radius:var(--radius);cursor:default}@keyframes noticeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes noticeOut{to{opacity:0;transform:translateY(40px)}}@media (width>=1024px){.notice{width:380px;bottom:24px;left:auto;right:24px}}.live-banner{top:calc(10px + env(safe-area-inset-top));z-index:57;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 14px 40px #00000080}.live-banner-icon{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.live-banner-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.live-banner-icon svg{width:18px;height:18px}.live-banner-text{flex:1;min-width:0}.live-banner-text strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.live-banner-text p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.4}@media (width>=1024px){.live-banner{width:min(560px,100% - 48px);top:16px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.live-banner{animation:.3s cubic-bezier(.2,.8,.2,1) liveBannerIn}.live-banner.out{animation:.2s ease-in forwards liveBannerOut}.live-banner-icon svg{transform-origin:30% 60%;animation:.45s ease-out .2s liveBannerRuf}@media (width>=1024px){.live-banner{animation-name:liveBannerInMitte}.live-banner.out{animation-name:liveBannerOutMitte}}}@keyframes liveBannerIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes liveBannerOut{to{opacity:0;transform:translateY(-16px)}}@keyframes liveBannerInMitte{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes liveBannerOutMitte{to{opacity:0;transform:translate(-50%,-16px)}}@keyframes liveBannerRuf{0%,to{transform:none}30%{transform:rotate(-14deg)scale(1.12)}60%{transform:rotate(8deg)}}.scene-toast{top:calc(58px + env(safe-area-inset-top));z-index:50;--szene-c:var(--yellow);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--szene-c);border-radius:12px;align-items:center;gap:10px;max-width:406px;margin:0 auto;padding:10px 12px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 10px 28px #00000080}.scene-toast.tone-success{--szene-c:var(--green)}.scene-toast.tone-danger{--szene-c:var(--red)}.scene-toast.rarity-legendary{--szene-c:var(--rarity-legendary)}.scene-toast.rarity-mythic{--szene-c:var(--rarity-mythic-text)}.scene-toast.tier-bronze{--szene-c:var(--bronze)}.scene-toast.tier-silver{--szene-c:var(--silver)}.scene-toast.tier-gold{--szene-c:var(--gold-tier)}.scene-toast.tier-platinum{--szene-c:var(--platinum)}.scene-toast-icon{width:30px;height:30px;color:var(--szene-c);background:var(--szene-c);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.scene-toast-icon{background:color-mix(in srgb, var(--szene-c) 18%, transparent)}}.scene-toast-icon svg{width:17px;height:17px}.scene-toast-text{flex:1;min-width:0}.scene-toast-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.scene-toast-text span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.scene-toast{animation:.3s cubic-bezier(.2,.8,.2,1) szeneIn}.scene-toast.rarity-legendary .scene-toast-icon,.scene-toast.rarity-mythic .scene-toast-icon,.scene-toast[class*=tier-] .scene-toast-icon{animation:.45s ease-out .25s both szeneFunkeln}}@keyframes szeneFunkeln{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:none}}@keyframes szeneIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes tin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.page{max-width:1320px;padding:16px 14px 28px}.page.page-full{max-width:none}@media (width>=1024px){.page{padding:22px 26px 40px}}.page.enter{animation:.22s ease-out fadeUp}.update-banner{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:12px 14px 0;padding:12px 14px;display:flex}.update-banner p{flex:220px;margin:0}.actas-banner{z-index:40;background:var(--orange);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.actas-banner{background:color-mix(in srgb, var(--orange) 18%, var(--panel))}}.actas-banner{border-bottom:2px solid var(--orange);color:var(--text);font-size:13px}.actas-banner>svg{width:18px;height:18px;color:var(--orange);flex:none}.actas-banner p{flex:200px;margin:0}@media (width>=1024px){.actas-banner{padding:8px 26px}.update-banner{margin:16px 26px 0}}.crash{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.crash-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;width:100%;max-width:420px;padding:22px 20px;display:flex}.crash-card h1{margin:0;font-size:20px}.crash-card p{color:var(--muted);margin:0}.crash-detail{background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px;font-size:12px}.head h1{letter-spacing:-.01em;margin:0;font-size:24px}.head-city{flex-wrap:wrap;align-items:center;gap:0;display:flex}.btn.back{align-self:flex-start;margin-bottom:14px}.btn.city-back{white-space:nowrap;flex:none;min-height:44px;margin:0 100% 6px 0}.city-title{flex:0 auto;align-items:center;min-width:0;display:flex}.city-visitors{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:10px;display:inline-flex}.online-dot{background:var(--green);border-radius:50%;width:8px;height:8px}@media (width>=640px){.head-city{flex-wrap:nowrap}.btn.back{align-self:flex-start;margin-bottom:14px}.btn.city-back{margin:0 10px 0 0}}.head-city .crumb-here{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;min-width:0;display:flex;overflow:hidden}.crumbs>span:first-child{flex:none}.crumb-here{font-weight:inherit;margin-left:6px}.fav-heart{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -9px 0 -12px;padding:0;font-size:24px;line-height:1;transition:color .15s,transform 80ms;display:inline-flex}.fav-heart:hover{color:var(--red)}.fav-heart:active{transform:scale(.9)}.fav-heart.on,.fav-heart.is-home{color:var(--red)}.fav-heart.is-home{cursor:default}.fav-heart svg{width:22px;height:22px}.head .sub{color:var(--muted);margin-top:2px;font-size:12px}.flash-up,.flash-down{display:inline-block}@keyframes shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes pop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes badgeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes badgeOut{to{opacity:0;transform:scale(0)}}@keyframes badgeBump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes badgeGlowBuy{0%{color:#fff;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 70%, transparent);background:#2ea043}to{box-shadow:0 0 0 10px #3fb95000}}@keyframes badgeGlowSell{0%{color:#fff;box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 70%, transparent);background:#b62f2a}to{box-shadow:0 0 0 10px #f8514900}}@keyframes repaired{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent);border-color:var(--green)}to{box-shadow:0 0 0 14px #3fb95000}}@keyframes wrench{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-22deg)scale(1.18)}to{transform:rotate(0)scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 8px #4c8dff00}}@keyframes live-green{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 70%, transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes chipFlash{0%{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lrow{transition:transform .3s,opacity .3s}.lrow.moving-right{opacity:0;transform:translate(40%)}.lrow.moving-left{opacity:0;transform:translate(-40%)}.lrow .lqty{border:1px solid var(--line);background:var(--well);width:76px;color:var(--text);text-align:center;border-radius:10px;padding:11px 10px;font-weight:600}@media (width<=1023px){.lrow{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.lrow .vactions{grid-column:1/-1}.lrow .vactions>.btn{flex:1}}@media (prefers-reduced-motion:reduce){.lrow{transition:opacity .15s}.lrow.moving-right,.lrow.moving-left{opacity:0;transform:none}}.vtrow{border-bottom:1px solid var(--line);padding:10px 0}.vtrow:last-child{border-bottom:0}.vtgrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.vtgrid label{flex-direction:column;gap:3px;min-width:0;display:flex}.vtgrid input{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.npcfield{flex-direction:column;gap:3px;margin-top:8px;display:flex}.npcfield input{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.npcfield textarea{border:1px solid var(--line);background:var(--well);width:100%;min-height:64px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:9px 10px}.npcxp-level{align-items:center;gap:10px;margin-top:10px;font-weight:700;display:flex}.scope-chip{vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:500}.npcxp-levelup{color:var(--accent);background:var(--accent);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.npcxp-levelup{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.npcxp-levelup{border-radius:999px;padding:3px 10px;animation:.5s cubic-bezier(.3,1.7,.5,1) both badgeIn}.npcxp-bars{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.npcxp-barwrap{min-width:0;position:relative}.npcxp-barlabel{margin-bottom:5px}.npctabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 14px;display:flex}.npctab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 8px;font-size:13px;font-weight:600;display:inline-flex}.npctab svg{flex:none;width:15px;height:15px}.npctab.active{color:var(--text);border-bottom-color:var(--accent)}.npctab:hover:not(.active){color:var(--text)}.npctab .navdot{position:static}.npcquote{border-left:3px solid var(--accent);background:var(--panel2);color:var(--text);border-radius:0 10px 10px 0;margin:0 0 14px;padding:12px 14px;font-size:14px;font-style:italic;line-height:1.55}.questgrid{row-gap:0;margin-bottom:4px}.questcard{--quest-d:var(--quest-d1);grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--line-strong);border-top:3px solid var(--quest-d);border-radius:var(--radius);background:var(--panel2);cursor:pointer;row-gap:0;min-width:0;margin-bottom:12px;padding:12px 10px 10px;display:grid;position:relative}.questcard:hover{filter:brightness(1.08)}.questcard-head{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.questcard-head>div{min-width:0}.questcard-avatar{object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;flex:none;width:44px;height:44px}.questcard-avatar.avatar{font-size:14px}.questcard-title{min-width:0;color:var(--text);text-transform:none;letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 4px;font-size:15px;font-weight:700}.questcard-open{all:unset;cursor:pointer;overflow-wrap:inherit;hyphens:inherit}.questcard-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.questdiff{gap:3px;display:flex}.questdiff i{background:var(--line-strong);border-radius:2px;width:14px;height:4px}.questdiff i.on{background:var(--quest-d)}.questcard-goal{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px;line-height:1.4}.questcard-progress:empty{display:none}.questcard-rewards{margin-bottom:10px}.questcard-action{align-self:end}.questcard-action .btn.block{min-height:44px}.questcard-hint{text-align:center;margin:6px 0 0}.questcard-lock{text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.questcard-lock svg{flex:none;width:14px;height:14px}.questcard-today{border-radius:var(--radius);background:var(--well);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.questcard-today svg{width:16px;height:16px;color:var(--green);flex:none}.questcard.done{border-color:var(--green);box-shadow:0 0 16px -4px var(--green);border-width:2px}@supports (color:color-mix(in lab, red, red)){.questcard.done{box-shadow:0 0 16px -4px color-mix(in srgb, var(--green) 60%, transparent)}}.questcard-fertig{background:var(--green);color:#fff;border:0;margin:0;font-weight:700;position:absolute;top:-11px;right:10px}.questcard.locked>:not(.questcard-action),.questcard.donetoday>:not(.questcard-action){opacity:.5}.questprogress{align-items:center;gap:8px;margin:0 0 8px;display:flex}.questprogress .questtier-bar{flex:1;margin:0}.questcard-rewards .giftgrid.compact{grid-template-columns:repeat(auto-fit,84px);justify-content:center}@media (width<=639px){.questcard-rewards .giftgrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.questmarks{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;display:flex}.questmarks .badge{margin-left:0}.questlabel{margin-bottom:6px}.ttabs .tc.questtab-count{background:var(--accent);color:#fff}.questfilter{grid-template-columns:repeat(5,1fr);margin:0 0 12px}.questfilter button{gap:5px}.questdot{background:var(--quest-d);border-radius:50%;flex:none;width:8px;height:8px}.questlist-top{scroll-margin-top:12px}.questpager{justify-content:center;align-items:center;gap:4px;margin:12px 0;display:flex}.questpager .btn{justify-content:center;align-items:center;min-width:36px;padding:6px 8px;display:inline-flex}.questpager .btn svg{width:16px;height:16px}.questpager-gap{color:var(--muted);padding:0 2px}@media (prefers-reduced-motion:no-preference){.questpage{animation:.15s ease-out both cshop-row-in}.questcard.collecting .questcard-rewards .gifttile{animation:.3s ease-out forwards questcard-lift}.questcard.collecting{pointer-events:none;animation:.2s ease-in .3s forwards questcard-fall}.questcard.stamp{animation:.25s ease-out questcard-glow}.questcard.stamp .questcard-fertig{animation:.25s ease-out cshop-stamp}}@keyframes questcard-lift{to{opacity:0;transform:translateY(-8px)}}@keyframes questcard-fall{to{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes questcard-glow{0%{box-shadow:0 0 26px 4px color-mix(in srgb, var(--green) 75%, transparent)}to{box-shadow:0 0 16px -4px color-mix(in srgb, var(--green) 60%, transparent)}}.questtier{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.questpoints-total{color:var(--quest-points);font:700 13px/1.4 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.questpoints-total svg{fill:currentColor;width:13px;height:13px}.questtier-bar{margin:0 0 12px}.bar.questtier-bar i{background:var(--quest-points)}.questlevel{align-items:center;gap:12px;margin:0 0 12px;display:flex}.questlevel-progress{flex:1;min-width:0}.questlevel .questtier-bar{margin:0}.questlevel .questtier-bar i{transition:none}.questlevel-num{display:inline-block}.questlevel-reward{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex;position:relative}.questlevel-reward-level{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.questlevel-item{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);opacity:.55;cursor:pointer;flex:none;width:64px;height:64px;padding:6px;position:relative}.questlevel-item img,.questlevel-item .itemglyph{object-fit:contain;text-align:center;width:100%;height:100%;font-size:36px;line-height:52px;display:block}.questlevel-item.claimable{opacity:1;border-color:var(--green);animation:1.6s ease-in-out infinite questlevel-glow}.questlevel-qty{background:var(--bg);border-radius:6px;padding:0 4px;font-size:11px;font-weight:700;position:absolute;top:3px;right:3px}.questlevel-cta{color:#fff;background:var(--green);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}@keyframes questlevel-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}50%{box-shadow:0 0 18px 4px color-mix(in srgb, var(--green) 55%, transparent)}}.questlevel-thumb{flex:none;width:44px;height:44px}.questlevel-thumb img,.questlevel-thumb .itemglyph{object-fit:contain;text-align:center;width:100%;height:100%;font-size:28px;line-height:44px;display:block}@media (prefers-reduced-motion:no-preference){.questlevel-num.up{animation:.6s ease-out questlevel-up}}@keyframes questlevel-up{0%{color:var(--quest-points);text-shadow:0 0 #0000;transform:scale(1)}35%{color:var(--quest-points);text-shadow:0 0 12px color-mix(in srgb, var(--quest-points) 70%, transparent);transform:scale(1.12)}to{text-shadow:0 0 #0000;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.questlevel-item.claimable{box-shadow:0 0 12px 2px var(--green);animation:none}@supports (color:color-mix(in lab, red, red)){.questlevel-item.claimable{box-shadow:0 0 12px 2px color-mix(in srgb, var(--green) 55%, transparent)}}}.questlevel-item.claiming{opacity:.35;cursor:default;box-shadow:none}.questlevel-burst{display:none}@media (prefers-reduced-motion:no-preference){.questlevel-item.claiming{opacity:1;animation:.45s cubic-bezier(.3,.7,.4,1) forwards questlevel-claim}.questlevel-item.claiming .questlevel-cta{opacity:0;transition:opacity .1s}.questlevel-reward.claiming .questlevel-reward-level{opacity:0;transition:opacity .2s}.questlevel-burst{pointer-events:none;width:0;height:0;display:block;position:absolute;top:32px;left:50%}.questlevel-burst:before{content:"";border-radius:var(--radius);border:2px solid var(--green);width:64px;height:64px;animation:.45s ease-out forwards questlevel-ring;position:absolute;top:-32px;left:-32px}.questlevel-burst i{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;position:absolute;top:-4px;left:-4px}@supports (color:color-mix(in lab, red, red)){.questlevel-burst i{box-shadow:0 0 8px color-mix(in srgb, var(--green) 80%, transparent)}}.questlevel-burst i{animation:.5s ease-out forwards questdone-spark}.questlevel-reward.fresh{animation:.3s ease-out both questlevel-in}}@keyframes questlevel-claim{0%{transform:scale(1)}20%{transform:scale(.9)}50%{opacity:1;box-shadow:0 0 22px 6px color-mix(in srgb, var(--green) 60%, transparent);transform:scale(1.12)}to{opacity:0;transform:translateY(-22px)scale(.7);box-shadow:0 0 #0000}}@keyframes questlevel-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@keyframes questlevel-in{0%{opacity:0;transform:translate(14px)scale(.9)}to{opacity:1;transform:none}}.gifttile.questpoints .iconframe svg{width:22px;height:22px;color:var(--quest-points);fill:currentColor}.gifttile.questpoints .giftvalue{color:var(--quest-points)}.badge.questpoints-badge{color:var(--quest-points);align-items:center;gap:3px;display:inline-flex}.badge.questpoints-badge svg{fill:currentColor;width:10px;height:10px}.badge.cred-badge{color:var(--tile-pit);align-items:center;gap:3px;display:inline-flex}.badge.cred-badge svg{width:12px;height:12px}.admin-diffdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.admin-diffdot-1{background:var(--quest-d1)}.admin-diffdot-2{background:var(--quest-d2)}.admin-diffdot-3{background:var(--quest-d3)}.admin-diffdot-4{background:var(--quest-d4)}.admin-diffdot-5{background:var(--quest-d5)}.adminquest-filter{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.adminquest-filter label{flex-direction:column;min-width:0;display:flex}.adminquest-filter .wide{grid-column:1/-1}.adminquest-summe{margin:0 0 8px}.adminquest-grid{gap:10px;display:grid}@media (width>=1024px){.adminquest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminquest{--quest-d:var(--quest-d1);border:1px solid var(--line-strong);border-top:3px solid var(--quest-d);border-radius:var(--radius);background:var(--panel2);flex-direction:column;min-width:0;padding:12px 10px 10px;display:flex}.adminquest.off{opacity:.6}.adminquest-head{align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.adminquest-titel{flex:1;min-width:0}.admin .card .adminquest .questcard-title{border-top:0;padding-top:0;font-size:15px;margin:0 0 4px!important}.adminquest-head .questmarks{margin:0}.adminquest-sort{flex:none}.adminquest-desc{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.adminquest-ohneziel{color:var(--red);margin:0 0 8px}.adminquest-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.adminquest-preview{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel2);margin-bottom:6px;padding:10px}.adminquest-balance{margin:0 0 10px}.adminquest-balance summary{cursor:pointer;color:var(--muted);font-size:13px}.adminquest-balance-grid{grid-template-columns:repeat(7,auto);justify-content:start;gap:4px 16px;margin-top:8px;display:grid;overflow-x:auto}.adminquest-balance-row{display:contents}.adminquest-balance-row>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-quest-offen{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.giftgrid.compact{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-bottom:0}.giftgrid.compact .gifttile{min-width:0;padding:6px 4px}.giftgrid.compact .iconframe{width:32px;height:32px;margin-bottom:2px;font-size:16px}.gifttile .iconframe:has(>.itemlevel){margin-bottom:12px}.giftgrid.compact .gifttile .iconframe:has(>.itemlevel){margin-bottom:10px}.giftgrid.compact .iconframe .gicon{width:26px;height:26px}.giftgrid.compact .gifttile.questpoints .iconframe svg{width:16px;height:16px}.giftgrid.compact .giftvalue{white-space:nowrap;font-size:11px}.giftgrid.compact .giftlabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.questnpc{align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.questnpc .questnpc-img{object-fit:cover;border-radius:14px;flex-shrink:0;width:56px;height:56px;font-size:16px}.infoavatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.infoavatar.avatar{font-size:16px}.infoicon:has(.infoavatar){padding:0;overflow:hidden}.loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.loading-full{min-height:100dvh}.mapbox>.loading{height:100%}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.wear-popover .loading{flex-direction:row;gap:6px;padding:4px 0}.wear-popover .spinner{border-width:2px;width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.slotstake{flex-direction:column;gap:4px;margin:12px 0 10px;display:flex}.slotstake input[type=number]{text-align:center;background:var(--well);border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:9px 10px;font-size:18px;font-weight:600}.slotresult{text-align:center;border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin-top:12px;padding:12px}.slotresult.rolling .slotroll{color:var(--muted)}.slotresult.won{border-color:var(--green)}.slotresult.lost{border-color:var(--red)}.slotroll{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.slotresult.won .slotroll,.slotresult.won .slotoutcome{color:var(--green)}.slotresult.lost .slotroll,.slotresult.lost .slotoutcome{color:var(--red)}.slotoutcome{font-weight:600}.spypanel .drugpick{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.spypanel .drugpick .chip{min-height:44px;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px}.spypanel .drugpick .chip.on{color:var(--yellow);border-color:var(--yellow)}.heatpick .drugpick{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.heatpick .drugpick .chip{min-height:44px;color:var(--text);padding:8px 12px}.heatpick .drugpick .chip.on{border-color:var(--accent);color:var(--text);background:var(--panel2)}.heatpick.mrx .drugpick .chip.on{border-color:var(--yellow);color:var(--yellow)}.heatlegend{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.heatlegend .dot{border-radius:50%;width:9px;height:9px;margin-left:6px}.heatlegend .dot:first-child{margin-left:0}.heatlegend .dot.cheap{background:var(--green)}.heatlegend .dot.mid{background:var(--yellow)}.heatlegend .dot.dear{background:var(--red)}.heatlegend .heathint{flex-basis:100%}@media (width>=1024px){.heatlegend .heathint{flex-basis:auto;margin-left:10px}}.heatpick.mrx{border-left:2px solid var(--yellow);padding-left:8px}.heatpick.mrx .heathint{color:var(--yellow)}.tipcard{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin-top:12px;padding:12px}.tipcard .head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.tipcard .row{justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;display:flex}.tipcard .row .up{color:var(--green)}.tipcard .row .down{color:var(--red)}.tipquote{border-top:1px solid var(--line);color:var(--text);margin:10px 0 0;padding-top:10px;font-size:13px;font-style:italic;line-height:1.5}.tipquote p{margin:0}.tipquote p+p{margin-top:8px}.posttabs{width:100%;margin-top:0;display:flex}.posttabs button{flex:1}.posttabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.posttabs button.active{background:color-mix(in srgb, var(--accent) 22%, var(--panel2))}}.posttabs button.active{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.posttabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.tabcount{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}@media (width<=1023px){.posttabs .tabcount{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:3px;right:calc(50% - 26px)}}.msglist{flex-direction:column;gap:12px;display:flex}.msgcard{border-radius:var(--radius);background:var(--panel2);border:1px solid var(--accent);min-width:0;padding:14px 14px 12px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.msgcard{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.msgcard{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msgcard{border-left:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.msgcard.unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msgcard.unread{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.msgcard.unread{border-left-color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msgcard.unread{box-shadow:0 0 18px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.msghead{align-items:center;gap:12px;display:flex}.msgpic{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px var(--line-strong);border-radius:50%;flex-shrink:0;font-size:16px}.msgcard.unread .msgpic{box-shadow:0 0 0 2px var(--accent), 0 0 12px -2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msgcard.unread .msgpic{box-shadow:0 0 0 2px var(--accent), 0 0 12px -2px color-mix(in srgb, var(--accent) 70%, transparent)}}.msgpic svg{width:24px;height:24px}.msgpic.system{background:var(--well);color:var(--accent)}.msgwho{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.msgtitle{align-items:center;gap:8px;min-width:0;display:flex}.msgtitle b{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.msgnew{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.msgnew{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.msgnew{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msgnew{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.msgmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.msgmeta>span{align-items:center;gap:5px;display:inline-flex}.msgmeta svg{flex:none;width:13px;height:13px}.msgkind{color:var(--text)}.msgbadge{color:var(--muted);border:1px solid var(--line-strong);background:var(--well);border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:14px;font-weight:700;display:inline-flex}.msgbadge svg{width:15px;height:15px}.msgbadge.up{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.msgbadge.up{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.msgbadge.up{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.msgbadge.up{background:color-mix(in srgb, var(--green) 12%, transparent)}}.msgbadge.down{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.msgbadge.down{border-color:color-mix(in srgb, var(--red) 45%, transparent)}}.msgbadge.down{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.msgbadge.down{background:color-mix(in srgb, var(--red) 12%, transparent)}}.msgbody{background:var(--well);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:8px 12px}.msgbody .row{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.msgbody .row+.row{border-top:1px solid var(--line)}.msgbody .row .up{color:var(--green)}.msgbody .row .down{color:var(--red)}.msggift{margin-top:12px}.msgquote .tipquote{border-top:0;border-left:2px solid var(--line-strong);color:var(--muted);margin-top:12px;padding:2px 0 2px 12px}.msgquote.clamped .tipquote{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msgmore{margin-top:6px;margin-left:14px;font-size:12px}.msgcard>.msgtext{margin-top:12px}.navdot{background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.srow .navdot{vertical-align:middle;margin-left:8px;display:inline-block;position:static}.btn.has-dot{position:relative}.btn-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:no-preference){.btn-dot{animation:.3s ease-out btnDotEin}}@keyframes btnDotEin{0%{transform:scale(0)}to{transform:scale(1)}}.navcount{background:var(--accent);color:#fff;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1}.navbtn .navcount{margin-left:auto}.bottomnav .navcount{border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:3px;right:calc(50% - 22px)}.citycard-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.citycard-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--bg) 75%, transparent)}}.citycard-dot:after{content:"";box-shadow:0 0 0 2px var(--accent);border-radius:50%;animation:1.8s ease-out infinite dotPuls;position:absolute;inset:0}@keyframes dotPuls{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.citycard-dot:after{opacity:.5;animation:none;transform:scale(1.6)}}.scrapcard{position:relative}.scrapcard h3{padding-right:36px}.scrapfill{margin-top:14px;margin-bottom:14px;position:relative}.scrapfill>:not(.scrap-rain){z-index:1;position:relative}.scrap-rain{z-index:0;pointer-events:none;color:var(--muted);position:absolute;inset:-12px 0 0;overflow:hidden}.scrap-rain>svg{opacity:0;stroke-width:2px;position:absolute;top:0}.scrap-rain[data-boost=true]{color:var(--yellow)}@media (prefers-reduced-motion:no-preference){.scrap-rain>svg{animation:3.6s ease-in infinite scrap-sink}.scrap-rain[data-voll=true]{visibility:hidden}.scrap-rain[data-voll=true]>svg{animation-play-state:paused}}@keyframes scrap-sink{0%{opacity:0;top:-8%;transform:rotate(0)}20%{opacity:.5}75%{opacity:.45}to{opacity:0;top:88%;transform:rotate(90deg)}}.scrapfill .bar{border-radius:5px;height:10px;margin-top:6px}.scrapvalues{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.scrapvalues>.num{text-align:right;width:52px}.scrapname-btn{text-align:left;min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.scrapname-btn>span:not(.iconframe){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scrapname-btn:hover>span:not(.iconframe){text-decoration:underline}.scrapname{align-items:center;gap:6px;min-width:0;display:flex}.iconframe{background:var(--panel2);border:1px solid var(--rarity,var(--line));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;position:relative;box-shadow:inset 0 2px 6px #0000008c,inset 0 0 0 1px #ffffff08}.iconframe.drug,.iconframe.glow{border-color:var(--drug);background:var(--drug)}@supports (color:color-mix(in lab, red, red)){.iconframe.drug,.iconframe.glow{background:color-mix(in srgb, var(--drug) 8%, var(--panel2))}}.iconframe.drug,.iconframe.glow{box-shadow:inset 0 0 10px var(--drug), inset 0 2px 6px #00000073}@supports (color:color-mix(in lab, red, red)){.iconframe.drug,.iconframe.glow{box-shadow:inset 0 0 10px color-mix(in srgb, var(--drug) 40%, transparent), inset 0 2px 6px #00000073}}.iconframe .gicon{width:32px;height:32px}.srow.scraphead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:0;padding-bottom:6px;padding-left:48px;font-size:11px}.scrapname>span:not(.iconframe){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-fill{background:var(--well);border-radius:2px;width:100%;height:3px;margin-top:1px;display:block;overflow:hidden}.cargo-fill i{background:var(--tile);height:100%;transition:width .4s;display:block}.cargo-fill.full i{background:var(--yellow)}@media (prefers-reduced-motion:no-preference){.cargo-fill.full{animation:.6s ease-out cargo-full-pulse}}@keyframes cargo-full-pulse{0%{box-shadow:0 0 0 0 var(--yellow);transform:scaleY(1)}40%{box-shadow:0 0 8px 1px var(--yellow);transform:scaleY(2.2)}to{transform:none;box-shadow:0 0 #0000}}.stat-tile.scrap-full .v{color:var(--yellow)}.stat-tile-wrap{flex-shrink:0;display:inline-flex;position:relative}.popover-link{color:var(--accent);text-align:left;width:100%;margin-top:8px;font-size:12px;font-weight:600;display:block}.popover-link:hover{text-decoration:underline}.wear-popover>.popover-link:first-child{margin-top:0}.vactions .btn{width:148px;padding-left:10px;padding-right:10px}.vactions .btn .trade-label{justify-content:flex-start;gap:8px;width:100%}.vactions .btn .btn-sub{font-size:11px}.trade-label{justify-content:center;align-items:center;gap:10px;display:inline-flex}.trade-label>svg{flex-shrink:0;width:18px;height:18px}.trade-label>span{text-align:left}.btn .btn-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.8;font-size:12px;font-weight:500;line-height:14px;display:block}.btn.with-sub{padding-top:6px;padding-bottom:6px;line-height:20px}.shoplist{flex-direction:column;gap:10px;margin-top:12px;display:flex}.shopcard{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:12px 14px;display:flex}.shopcard.featured{border-color:var(--yellow)}.shopcard.free{border-color:var(--accent)}.shopstack{word-break:break-all;text-align:center;flex-shrink:0;width:76px;font-size:19px;line-height:1.15}.shopcard.featured .shopstack{font-size:22px}.shopbody{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.shopbody h4{font-size:15px;font-weight:600}.shopbody .btn{margin-top:4px}@media (width>=1024px){.shoplist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shopcard{align-items:stretch}.shopstack{justify-content:center;align-items:center;width:60px;display:flex}.shopbody .btn{margin-top:auto}}.btn-sub s{opacity:.6;margin-right:6px}.crown{object-fit:contain;vertical-align:-3px;width:16px;height:16px;display:inline-block}.crown.big{width:38px;height:38px}.premiumcard{background:var(--panel2);border:1px solid var(--purple);border-radius:var(--radius);max-width:460px;margin:12px auto 0;padding:18px 16px}.premiumhead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.premiumhead h4{color:var(--purple);font-size:19px;font-weight:700}.perklist{flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.perklist li{align-items:center;gap:10px;font-size:14px;display:flex}.perklist .crown{flex-shrink:0}.perklist.compact{gap:4px;margin:0}.perklist.compact li{gap:6px;font-size:12px}.perklist.compact .crown{vertical-align:0;width:12px;height:12px}.premium-mark{border:1px solid var(--purple);background:var(--purple);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.premium-mark{background:color-mix(in srgb, var(--purple) 14%, transparent)}}.premium-mark{vertical-align:middle;line-height:1}.premium-mark .crown{vertical-align:0;width:12px;height:12px}.tuning-mark{border:1px solid var(--tuning);background:var(--tuning);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tuning-mark{background:color-mix(in srgb, var(--tuning) 14%, transparent)}}.tuning-mark{color:var(--tuning);vertical-align:middle;line-height:1}.tuning-mark svg{width:12px;height:12px}.founder-mark{border:1px solid var(--founder);background:var(--founder);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.founder-mark{background:color-mix(in srgb, var(--founder) 14%, transparent)}}.founder-mark{color:var(--founder);vertical-align:middle;line-height:1}.founder-mark svg{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.founder-mark.auftritt{animation:.45s cubic-bezier(.2,.8,.2,1.3) both founder-auf}.founder-mark.auftritt svg{transform-origin:15% 90%;animation:.45s ease-out .2s both founder-wehen}}@keyframes founder-auf{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes founder-wehen{0%{transform:rotate(-18deg)}60%{transform:rotate(8deg)}to{transform:none}}.badge.premium{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.badge.premium{background:color-mix(in srgb, var(--purple) 16%, transparent)}}.badge.premium{color:var(--purple)}.gold-name{color:var(--gold-tier)}.tutsheet .sheet-body{min-height:60vh}.tutlogo{width:min(280px,72%);height:auto;margin:6px auto 18px;display:block}.tuttitle{letter-spacing:.01em;align-items:baseline;gap:10px;margin:2px 0 14px;font-size:19px;font-weight:700;display:flex}.tutsheet .tutpage>p{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.55}.tutsheet .tutpage>p:last-of-type{margin-bottom:0}.tutsheet .tutlead{margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}.tutsheet .tutsub{color:var(--muted);margin-bottom:16px}.tutsheet .banner{margin:4px 0 16px;line-height:1.5}.tutfig{margin:4px 0 6px}.tutfig img{object-fit:contain;border-radius:var(--radius);background:var(--panel);width:100%;max-height:34vh;display:block}.tutfig figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:12px;line-height:1.45}.tutrows{flex-direction:column;margin:10px 0 16px;padding:0;list-style:none;display:flex}.tutrows li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:9px 0;font-size:14px;line-height:1.45;display:grid}.tutrows li:first-child{border-top:0}.tutrow-icon{justify-content:center;font-size:18px;line-height:1.2;display:flex}.tutrow-icon svg{width:20px;height:20px}.tuthero .page-hero{min-height:88px;margin:2px 0 14px;padding:14px}.tuthero .page-hero-icon{border-radius:12px;width:44px;height:44px}.tuthero .page-hero-icon svg{width:22px;height:22px}.tuthero .page-hero-text h2{align-items:baseline;gap:10px;font-size:20px;display:flex}.tutrows li.with-thumb{grid-template-columns:40px 1fr;align-items:center}.tutrow-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:40px;height:40px;display:block}.tutgoals{flex-direction:column;gap:6px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.tutgoals li{border:1px solid var(--goal-accent);align-items:center;gap:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tutgoals li{border:1px solid color-mix(in srgb, var(--goal-accent) 40%, var(--line))}}.tutgoals li{border-radius:var(--radius);background:var(--panel);font-size:14px}.tutgoals li>span:last-child{flex-direction:column;gap:1px;display:flex}.tutgoals .muted{font-size:13px}.tutgoal-icon{width:36px;height:36px;color:var(--goal-accent);background:var(--goal-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tutgoal-icon{background:color-mix(in srgb, var(--goal-accent) 14%, var(--panel2))}}.tutgoal-icon svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.tutpage{animation:.22s ease-out tut-in}.tutgoals li{animation:.3s ease-out backwards tut-in}.tutgoals li:nth-child(2){animation-delay:80ms}.tutgoals li:nth-child(3){animation-delay:.16s}@keyframes tut-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.tutmark-icon{display:inline-flex}.tutmark-icon svg{width:16px;height:16px}.tutlabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tutstart{margin:0 0 16px}.tutmarks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tutmarks li{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.tuthead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tutnav{gap:10px;display:flex}.tutnum{color:var(--yellow);font-family:var(--font-mono);font-size:13px}.tutdots{justify-content:center;gap:6px;padding-top:4px;display:flex}.tutdot{background:var(--line);border-radius:50%;width:6px;height:6px}.tutdot.on{background:var(--accent2)}.achievement-section{margin-top:16px}.achievement-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.achievement-category{margin:0;font-weight:600}.achievements-wrap{container-type:inline-size}.achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width>=500px){.achievements{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=680px){.achievements{grid-template-columns:repeat(4,minmax(0,1fr))}}.achievement{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px}.achievement h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:500}.achievement p{color:var(--muted);margin:4px 0 0;font-size:12px}.achievement.is-focus{outline:2px solid var(--accent);outline-offset:2px;animation:2.4s ease-out forwards achievementFokus}@keyframes achievementFokus{0%,60%{outline-color:var(--accent)}to{outline-color:#0000}}.achievement.tier-bronze{border-color:var(--bronze);box-shadow:inset 0 0 10px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.achievement.tier-bronze{box-shadow:inset 0 0 10px color-mix(in srgb, var(--bronze) 25%, transparent)}}.achievement.tier-silver{border-color:var(--silver);box-shadow:inset 0 0 10px var(--silver)}@supports (color:color-mix(in lab, red, red)){.achievement.tier-silver{box-shadow:inset 0 0 10px color-mix(in srgb, var(--silver) 25%, transparent)}}.achievement.tier-gold{border-color:var(--gold-tier);box-shadow:inset 0 0 10px var(--gold-tier)}@supports (color:color-mix(in lab, red, red)){.achievement.tier-gold{box-shadow:inset 0 0 10px color-mix(in srgb, var(--gold-tier) 25%, transparent)}}.achievement.tier-platinum{border-color:var(--platinum);box-shadow:inset 0 0 10px var(--platinum)}@supports (color:color-mix(in lab, red, red)){.achievement.tier-platinum{box-shadow:inset 0 0 10px color-mix(in srgb, var(--platinum) 25%, transparent)}}.achievement.tier-bronze h4{color:var(--bronze)}.achievement.tier-silver h4{color:var(--silver)}.achievement.tier-gold h4{color:var(--gold-tier)}.achievement.tier-platinum h4{color:var(--platinum)}.achievement-bar{height:3px;margin-top:6px}.achievement-bar.tier-bronze i{background:var(--bronze)}.achievement-bar.tier-silver i{background:var(--silver)}.achievement-bar.tier-gold i{background:var(--gold-tier)}.achievement-bar.tier-platinum i{background:var(--platinum)}.delacc-label{margin:14px 0 8px;font-size:14px;display:block}.delacc-name{font-family:var(--font-mono);-webkit-user-select:all;user-select:all;font-weight:700}.authlegal{justify-content:center;gap:8px;margin-top:8px;display:flex}.authlegal a{color:#fff;text-underline-offset:3px;text-shadow:0 1px 3px #000000e6;opacity:.85;align-items:center;min-height:44px;padding:0 10px;font-size:13px;text-decoration:underline;display:inline-flex}.authlegal a:hover{opacity:1}.legal-line{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.legal-line a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.legal-line a:hover{color:var(--text)}.auth-or{color:var(--muted);align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.btn.google,.btn.discord{justify-content:center;align-items:center;gap:10px;display:flex}.btn.google{color:#1f1f1f;background:#fff;border-color:#dadce0}.btn.discord{color:#fff;background:#5865f2;border-color:#5865f2}.community-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.btn.community-btn{text-decoration:none;position:relative}.community-reward{background:var(--gold-tier);color:var(--bg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid #f7d67a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:-9px;right:-6px}.community-reward.claimed{background:var(--panel2);border-color:var(--line);color:var(--muted)}@keyframes priceFlashUp{0%{background:color-mix(in srgb, var(--green) 38%, transparent)}to{background:0 0}}@keyframes priceFlashDown{0%{background:color-mix(in srgb, var(--red) 38%, transparent)}to{background:0 0}}.flash-up,.flash-down{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.flash-up{animation:.9s ease-out priceFlashUp}.flash-down{animation:.9s ease-out priceFlashDown}@media (prefers-reduced-motion:reduce){.flash-up,.flash-down{animation:none}}.row-in{animation:.35s ease-out backwards fadeUp}@media (prefers-reduced-motion:reduce){.row-in{animation:none}}.itemgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;display:grid}@media (width>=640px){.itemgrid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (width>=1024px){.itemgrid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=1280px){.itemgrid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (width>=1024px){.inventory-two .itemgrid{grid-template-columns:repeat(auto-fill,minmax(max(44px,11.1111% - 5.83333px),1fr))}}.itemtile[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.itemdetail-card h3{letter-spacing:normal;text-transform:none;color:var(--text);margin:12px 0 6px;font-size:1.17em;font-weight:700}.itemdetail-card{max-height:calc(100vh - 90px);overflow-y:auto}.itemdetail-close{z-index:1;justify-content:flex-end;margin-bottom:-28px;display:flex;position:relative}.itemtile{aspect-ratio:1;background:var(--panel2);border:2px solid var(--rarity,var(--line));border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;display:flex;position:relative}.itemtile.small{cursor:default;flex-shrink:0;width:44px}.itemtile.small:has(>.wardrobe-tile-slot,>.itemlevel){margin-block:6px 9px}.bm-offer{border-bottom:1px solid var(--line);background:var(--accent);grid-template-columns:minmax(90px,auto) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 4px 10px 58px;display:grid}@supports (color:color-mix(in lab, red, red)){.bm-offer{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.bm-offer .qty{margin-top:0}.bm-offer-info{flex-direction:column;display:flex}.bm-offer-buy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (width<=639px){.bm-offer{grid-template-columns:1fr auto;padding-left:12px}.bm-offer-info{flex-direction:row;grid-column:1/-1;justify-content:space-between}}.bm-field{flex-direction:column;gap:4px;margin-top:12px;display:flex}.bm-field .search{margin-bottom:0}.itemtile img,.itemtile .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:88%;height:88%;font-size:20px;display:flex}.itemcount{font-size:11px;position:absolute;bottom:1px;right:3px}.itemlevel{z-index:1;white-space:nowrap;text-align:center;color:#1a0f00;background:var(--item-level);border-radius:999px;min-width:15px;padding:0 5px;font-size:10px;font-weight:800;line-height:15px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #080b148c}.itemlevel[data-max]{color:var(--bg);background:var(--yellow)}.itemtile.named{padding:2px 2px 14px}.itemtile.named:has(>.itemlevel) .itemtile-name{padding-bottom:9px}.itemtile.named img,.itemtile.named .itemglyph{width:80%;height:80%}.itemtile.named .itemcount{color:#fff;background:#080b14b8;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;top:2px;bottom:auto;right:2px}.itemtile.is-worn .training-durability{z-index:1;position:absolute;bottom:16px;left:4px;right:4px}.itemtile.is-worn .training-durability .bar{height:3px;margin:0}.itemtile-name{border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#080b1400 0%,#080b14b8 40%,#080b14e6 100%);padding:6px 3px 2px;font-size:10px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.raritymark{border:1px solid var(--rarity,var(--line));color:var(--rarity-text,var(--rarity,var(--muted)));border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.itemdetail-image{border:2px solid var(--rarity,var(--line));border-radius:var(--radius);justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 10px;font-size:48px;display:flex;position:relative}.item-section{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin:12px 0 4px;padding:10px 12px}.item-required-for{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item-required-row{text-align:left;width:100%;min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:2px 6px 2px 2px;font-size:14px;display:flex}button.item-required-row{cursor:pointer;background:0 0;border:1px solid #0000}button.item-required-row:hover,button.item-required-row:focus-visible{border-color:var(--line);background:#ffffff0a}.item-required-row .itemtile.small{cursor:inherit}.item-required-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.raritymark.craftmark{--rarity:var(--craft);align-items:center;gap:4px;display:inline-flex}.raritymark.is-equipment{background:var(--type-equipment);border-color:var(--line-strong);color:var(--type-equipment-text)}.raritymark.craftmark svg{width:12px;height:12px}.craft-badge{border:1px solid var(--craft);background:var(--craft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.craft-badge{background:color-mix(in srgb, var(--craft) 14%, transparent)}}.craft-badge{color:var(--craft);line-height:1}.craft-badge svg{width:11px;height:11px}.item-sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-source{align-items:center;gap:10px;display:flex}.item-source-icon{border:1px solid var(--line);background:var(--well);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-source-icon svg{width:16px;height:16px}.item-source.src-workbench .item-source-icon{color:var(--craft);border-color:var(--craft)}@supports (color:color-mix(in lab, red, red)){.item-source.src-workbench .item-source-icon{border-color:color-mix(in srgb, var(--craft) 45%, transparent)}}.item-source.src-pub .item-source-icon{color:var(--tile-beer);border-color:var(--tile-beer)}@supports (color:color-mix(in lab, red, red)){.item-source.src-pub .item-source-icon{border-color:color-mix(in srgb, var(--tile-beer) 45%, transparent)}}.item-source.src-pit .item-source-icon{color:var(--tile-pit);border-color:var(--tile-pit)}@supports (color:color-mix(in lab, red, red)){.item-source.src-pit .item-source-icon{border-color:color-mix(in srgb, var(--tile-pit) 45%, transparent)}}.item-source-text{flex-direction:column;min-width:0;font-size:14px;line-height:1.3;display:flex}.item-section-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.itemdetail-image img{object-fit:contain;width:80%;height:80%}.box-label{color:var(--muted);margin:10px 0 4px}.boxtiles{flex-wrap:wrap;gap:8px;display:flex}.boxtile-slot{display:flex}.boxtile-slot>button.itemtile{cursor:pointer}.boxpick{flex-direction:column;align-items:center;gap:4px;width:72px;display:flex}.boxpick .itemtile{cursor:pointer;width:56px;height:56px}.boxpick .itemtile:disabled{opacity:.4;cursor:not-allowed}.boxpick .itemtile.picked{outline:2px solid var(--accent);outline-offset:2px}.boxpick .itemtile.picked:after{content:"✓";z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.boxpick-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.2}.boxkey{flex-direction:column;align-items:center;gap:2px;display:flex}.boxkey-count{font-size:11px;font-weight:600}.boxkey-count.enough{color:var(--green)}.boxkey-count.missing{color:var(--red)}.selllist{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sellrow{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2);padding:10px 12px}.sellrow-head{align-items:center;gap:10px;display:flex}.sellrow-name{flex-direction:column;flex:1;min-width:0;display:flex}.sellrow-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sellrow-count{white-space:nowrap;font-weight:600}.sellrow-controls{align-items:center;gap:10px;margin-top:6px;display:flex}.sellrow-controls input[type=range]{flex:1;margin:0}.sellrow-controls .btn{flex-shrink:0;min-height:44px}.scrapsell{margin-top:12px}.iconframe.rarity,.itemtile,.tslot.filled,.itemdetail-image,.i-bildwahl.rarity{background:var(--rarity,transparent)}@supports (color:color-mix(in lab, red, red)){.iconframe.rarity,.itemtile,.tslot.filled,.itemdetail-image,.i-bildwahl.rarity{background:color-mix(in srgb, var(--rarity,transparent) 8%, var(--panel2))}}.iconframe.rarity,.itemtile,.tslot.filled,.itemdetail-image,.i-bildwahl.rarity{box-shadow:inset 0 0 10px var(--rarity,transparent), inset 0 2px 6px #00000073}@supports (color:color-mix(in lab, red, red)){.iconframe.rarity,.itemtile,.tslot.filled,.itemdetail-image,.i-bildwahl.rarity{box-shadow:inset 0 0 10px color-mix(in srgb, var(--rarity,transparent) 40%, transparent), inset 0 2px 6px #00000073}}.lootfind{text-align:center;flex-direction:column;align-items:center;margin:10px 0 14px;display:flex}.lootfind-name{color:var(--rarity-text,var(--rarity,var(--text)));margin:0;font-weight:600}.lootfind-text{background:var(--panel2);border:1px solid var(--line);text-align:left;border-radius:10px;width:100%;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.itempick{flex-direction:column;gap:6px;margin-top:10px;display:flex}.itempick label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.itempick label.off{opacity:.5}.admin{font-size:13px}.admin-nav{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:8px 10px;display:flex}.admin-nav-group{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.admin-nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:11px;font-weight:700}.admin-nav button{min-height:32px;color:var(--muted);white-space:nowrap;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.admin-nav-icon{opacity:.8;flex-shrink:0;width:16px;height:16px}.admin-nav button.active .admin-nav-icon{color:var(--accent);opacity:1}.admin-nav button:hover{color:var(--text);background:var(--panel2)}.admin-nav button.active{color:var(--text);background:var(--panel2);box-shadow:inset 2px 0 0 var(--accent)}.admin-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-nav .navcount{margin-left:auto;padding:2px 6px;font-size:11px}.admin-main{min-width:0}@media (width>=1024px){.admin{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-nav{top:calc(var(--status-h) + 12px);max-height:calc(100dvh - var(--status-h) - 24px);flex-flow:column;gap:12px;margin:0;padding:10px 8px;position:sticky;overflow-y:auto}.admin-nav-group{flex-direction:column;align-items:stretch;gap:1px}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--line);padding-top:12px}.admin-nav-title{margin:0 0 6px 10px}.admin-nav button{width:100%}}.admin .card{padding:12px 14px}.admin .card+.card{margin-top:10px}.admin .card h3{letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 8px;font-size:14px}.admin .card p.muted.small:first-of-type{margin-top:0}.admin .seg{margin:0 0 10px}.admin .seg button{padding:6px 12px}.admin .small,.admin .muted.small{font-size:12px}.admin p{margin:4px 0}.admin .audit-filter{flex-wrap:wrap;gap:10px;margin-bottom:8px}.admin .audit-filter label{flex-direction:column;gap:2px;min-width:180px;display:flex}.admin .audit-log{margin:0 0 8px;padding:0;list-style:none}.admin .audit-log li{border-top:1px solid var(--line);padding:6px 0}.admin .audit-log li:first-child{border-top:0}.admin .audit-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin .audit-head code{font-size:12px}.admin .audit-details{overflow-wrap:anywhere;margin-top:2px}.admin .player-filter{align-items:flex-end;margin-top:8px}.admin .player-filter label{min-width:140px}.admin .player-filter .player-flag{flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:32px}.admin .admin-hits button.is-self{border-color:var(--accent)}.admin .player-hit{flex-direction:column;gap:2px;min-width:0;display:flex}.admin .player-tag{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.admin .player-tag.is-blocked{color:var(--red);border-color:var(--red)}.admin .player-tag.is-premium{color:var(--purple);border-color:var(--purple)}.admin .player-overview{margin:0}.admin .admin-player-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin .admin-player-title h3{margin:0;font-size:16px}.admin .admin-player-title .player-tag{margin-left:0}.admin .admin-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:10px 0 0;display:grid}.admin .admin-stat{border:1px solid var(--line);background:var(--panel2);border-radius:8px;min-width:0;padding:6px 10px}.admin .admin-stat dt{margin:0;font-size:11px}.admin .admin-stat dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:700}.admin .admin-player-tabs .seg{flex-wrap:wrap;display:flex}.admin .admin-player-tabs .seg button{white-space:nowrap}.admin .card .admin-tabbody>h4:first-child{border-top:0;padding-top:0;margin-top:0!important}.admin .admin-tabbody .admin-row>:is(label,span):first-child:not(.muted){min-width:120px}.admin .admin-vehicles,.admin .admin-gang-tours{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin .admin-vehicles li,.admin .admin-gang-tours li{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.admin .admin-vehicles li>span:first-child{font-weight:600}.admin .admin-vehicles li>.muted{flex:1}.admin .admin-gang-tour-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin .admin-gang-arrest{color:var(--red)}.admin .overview-grid{gap:10px 18px;display:grid}.admin .overview-grid h5{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.admin .overview-grid p{overflow-wrap:anywhere}@media (width>=760px){.admin .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin .job-failed,.admin .db-warn{color:var(--red)}.admin .purchase-status.is-disputed{color:var(--red);font-weight:600}.admin select,.admin textarea,.admin input:not([type=checkbox]):not([type=radio]):not([type=range]){border:1px solid var(--line);background:var(--well);min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.admin textarea{resize:vertical;min-height:34px}.admin .npcfield textarea{min-height:68px}.admin input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.admin .search{margin-bottom:0}@media (pointer:fine){.admin .btn{border-radius:7px;min-height:32px;padding:6px 12px;font-size:13px}.admin .btn.small{min-height:28px;padding:5px 10px;font-size:12px}.admin select,.admin input:not([type=checkbox]):not([type=radio]):not([type=range]){height:32px}.admin .admin-hits button{min-height:34px;padding:6px 10px}}@media (pointer:coarse){.admin .admin-nav button,.admin select,.admin input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}}.admin .vtrow{padding:8px 0}.admin .vtrow>p.small:first-child{margin:0 0 4px}.admin .vtgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:6px 8px}.admin .vtgrid label,.admin .npcfield{gap:2px}.admin .vtgrid .l,.admin .npcfield .l{color:var(--muted);font-size:11px}.admin .npcfield{margin-top:6px}.admin .admin-row{gap:6px;margin-top:8px}.admin .asetgrid{gap:0 20px}@media (width>=1600px){.admin .asetgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin .aset{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:6px 0;display:grid}.admin .aset-head{grid-area:1/1}.admin .aset>.aset-scope{grid-area:2/1}.admin .aset-row{grid-area:1/2/span 2}.admin .aset-head{justify-content:flex-start;gap:6px;min-width:0}.admin .aset-head label,.admin .aset-head>span{font-size:13px;font-weight:500}.admin .aset-row{justify-content:flex-end;gap:6px;margin-top:0}.admin .aset-row .search{text-align:right;flex:0 0 96px;width:96px}.admin .aset>p{grid-area:3/1/auto/-1;margin:2px 0 4px}.admin .aset-scope{font-size:11px}.admin .aset-info{width:18px;height:18px;font-size:10px}.admin .admin-job{padding:6px 0}.admin .stats{gap:6px}@media (width>=1024px){.admin .stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.admin .stat{padding:6px 10px}.admin .stat .v{font-size:15px}.admin .srow,.admin .trow{padding:6px 2px}.itable{margin-top:8px;container-type:inline-size}.i-noimg{border:1px dashed var(--line);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;font-weight:600;display:grid}.i-noimg.red{border-color:var(--red);color:var(--red)}.btn.i-bildwahl{place-items:center;min-height:0;padding:2px;display:grid}.i-bildwahl.rarity{border:2px solid var(--rarity,var(--line-strong))}.i-bildwahl img{object-fit:contain;width:64px;height:64px}.i-bildwahl .i-noimg{width:64px;height:64px}.bild-modal{max-width:920px}.bild-raster{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:10px 0;display:grid}.bild-kachel{border:1px solid var(--line);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px;display:flex;position:relative}.bild-kachel img{object-fit:contain;width:80px;height:80px}.bild-kachel .i-noimg{width:80px;height:80px}.bild-kachel .small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bild-kachel.aktiv{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bild-ordner{color:var(--muted);text-transform:none;letter-spacing:0;margin:12px 0 0;font-size:12px}.bild-belegt{background:var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.aitem{border-top:1px solid var(--line);padding:6px 4px}.aitem-kopf{color:var(--muted);padding:0 4px 4px;font-size:11px}.aitem-kopf>:nth-child(6){text-align:center}.aitems-werkzeuge{flex-wrap:wrap}.aitems-anlegen{gap:6px;margin-left:auto;display:flex}.aitem.dirty{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aitem.dirty{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.aitem.dirty{box-shadow:inset 2px 0 0 var(--accent)}.aitem.aitem-kind{box-shadow:inset 2px 0 0 var(--line);padding-left:30px}.aitem.aitem-kind.dirty{box-shadow:inset 2px 0 0 var(--accent)}.aitem-zeile{grid-template-columns:24px 44px minmax(160px,280px) 128px minmax(120px,1fr) 56px 244px 76px;align-items:center;gap:8px;display:grid}.aitem-zeile>*{min-width:0}.aitem-zeile select{width:100%}.aitem-pfeil{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.aitem-pfeil svg{width:16px;height:16px}.aitem-pfeil.open svg{transform:rotate(90deg)}.aitem-bild{border:2px solid var(--rarity,var(--line-strong));background:var(--panel2);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.aitem-bild img{object-fit:contain;width:36px;height:36px}.aitem-details .aitem-bild{width:64px;height:64px}.aitem-details .aitem-bild img{width:60px;height:60px}.aitem-name{flex-direction:column;gap:2px;display:flex}.aitem-name input{width:100%}.aitem-stufe{align-items:center;gap:6px;display:flex}.aitem-stufe input{flex:1;min-width:0}.aitem-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.aitem-meta code{color:var(--text)}.aitem-fn{align-items:center;gap:6px;display:flex}.aitem-fn-text,.aitem-container .aitem-fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aitem-fn .param-knopf{flex-shrink:0}.aitem-fn .param-knopf .btn{min-height:0;padding:2px 8px;font-size:11px}.aitem-ord{text-align:center;width:100%}.aitem-status{border-left:1px solid var(--line);gap:6px;padding-left:8px;display:flex}.aitem-schalter{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;min-height:0;padding:3px 9px;font-size:12px;display:inline-flex}.aitem-schalter.on{border-color:var(--green);color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.aitem-schalter.on{background:color-mix(in srgb, var(--green) 12%, transparent)}}.aitem-punkt{border:1px solid;border-radius:50%;width:7px;height:7px}.aitem-schalter.on .aitem-punkt{background:currentColor}.aitem-kein-loot{text-align:center;min-width:52px}.aitem-zeile>.aitem-bild[draggable=true]{cursor:grab}.aitem-zeile>.aitem-bild[draggable=true]:active{cursor:grabbing}.aitem[data-ablage=moeglich]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.aitem[data-ablage=moeglich]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.aitem[data-ablage=ziel]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aitem[data-ablage=ziel]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.aitem[data-ablage=ziel]{box-shadow:inset 0 0 0 2px var(--accent)}.aitem-ablage-hinweis{color:var(--accent);font-weight:600}.aitem-schrott{flex-wrap:wrap;gap:3px;display:flex}.aitem-schrott-punkt{width:20px;height:20px;color:var(--text);text-shadow:0 1px 1px #00000073;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.aitem-schrott-punkt.crafting{box-shadow:inset 0 0 0 1px var(--line-strong);background:#000}button.aitem-schrott-punkt{font:inherit;color:var(--text);cursor:pointer;border:0;padding:0;font-size:11px;font-weight:700}button.aitem-schrott-punkt:hover{filter:brightness(1.4)}button.aitem-schrott-punkt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aitem-schrott-punkt.box{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line-strong);text-shadow:none;font-size:11px}.aitem-herkunft-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aitem-herkunft-liste>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.aitem-herkunft-liste>li.inaktiv{opacity:.6}.aitem-speichern{align-items:center;gap:6px;margin:6px 0 0 64px;display:flex}@media (prefers-reduced-motion:no-preference){.aitem-pfeil svg{transition:transform .15s}.aitem[data-ablage]{transition:background-color .15s,box-shadow .15s}@keyframes aitem-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aitem-details,.aitem.aitem-kind{animation:.15s ease-out both aitem-auf}}.aitem-form{border-color:var(--accent)}.aitem-form-kopf{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.aitem-form-kopf h3{margin:0}.aitem-form-kopf label,.aitem-form-felder>*{flex-direction:column;gap:4px;display:flex}.aitem-form-felder{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:10px 12px;display:grid}.aitem-form-status label{flex-direction:row;align-items:center;gap:4px;display:flex}.aitem-form .aitem-details{margin-left:0}.aitem-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--well);margin:8px 0 2px 64px;padding:10px}.aitem-details-grid{grid-template-columns:var(--spalten,76px minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr));align-items:start;gap:10px 12px;display:grid}.aitem-details-grid>*{flex-direction:column;gap:4px;min-width:0;display:flex}.aitem-details-grid select,.aitem-details-grid textarea{width:100%}.aitem-details-grid textarea{min-height:64px}.aitem-details-grid textarea:read-only,.aitem-details-grid select:disabled{opacity:.6;cursor:not-allowed}.aitem-details-actions{gap:6px;margin-top:10px;display:flex}.aitem-details-actions .btn.sell{margin-left:auto}.aitem-details-actions .btn{align-items:center;gap:4px;display:inline-flex}.aitem-details-actions .btn svg{width:14px;height:14px}.aitem-erbt{opacity:.6}.aitem-wirkung{margin:0;line-height:1.25}@container (width<=760px){.aitem-zeile{grid-template-columns:24px 44px minmax(0,1fr) 64px;grid-template-areas:"pf bild name name"". .rar ord"". .fn fn"". .status status"". .schrott schrott";row-gap:6px}.aitem-zeile>.aitem-schrott{grid-area:schrott}.aitem-zeile>.aitem-schrott:empty{display:none}.aitem-zeile>.aitem-pfeil{grid-area:pf}.aitem-zeile>.aitem-bild{grid-area:bild}.aitem-zeile>.aitem-name{grid-area:name}.aitem-zeile>select{grid-area:rar}.aitem-zeile>.aitem-ord{grid-area:ord}.aitem-zeile>.aitem-status{border-left:0;grid-area:status;padding-left:0}.aitem-zeile>.aitem-fn{grid-area:fn}.aitem-container .aitem-zeile>.aitem-fn,.aitem-kopf{display:none}.aitem.aitem-kind{padding-left:12px}.aitem-details{margin-left:0}.aitem-details-grid{grid-template-columns:1fr}.aitem-details-grid .i-bildwahl{place-self:flex-start start}.aitem-speichern{flex-wrap:wrap;margin-left:0}}.admin .aset-row>.muted.small{min-width:56px}@media (width>=768px){.admin .admin-job{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin .admin-job .btn{justify-self:start}.admin .admin-job p{margin:0}}.vtable{container-type:inline-size}@container (width>=760px){.admin .vtable .vtrow{grid-template-columns:var(--vt-lead,0px) minmax(0, 1fr) var(--vt-foot,240px);grid-template-areas:"lead grid foot";align-items:end;column-gap:10px;padding:4px 0;display:grid}.admin .vtable .vtrow>.vt-lead{flex-wrap:nowrap;grid-area:lead;align-self:center;min-width:0;overflow:hidden}.admin .vtable .vtrow>.vtgrid{grid-area:grid;grid-template-columns:var(--vt-cols,none);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.admin .vtable .vtrow>.row:last-child{flex-wrap:nowrap;grid-area:foot;justify-content:flex-end;min-height:32px;margin-top:0!important}.admin .vtable .vtrow>.row:last-child>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.admin .vtable .vtrow+.vtrow .vtgrid .l{display:none}.admin .vtable .vtrow:first-child>.vt-lead{align-self:end;min-height:32px}}.vtable.vt-schrott{--vt-lead:160px;--vt-foot:190px;--vt-cols:repeat(2, minmax(0, 1fr)) minmax(0, .8fr) minmax(0, 1fr) 48px}.scrapyard-map{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.infofigure{margin:14px 0 4px}.scrapyard-legend{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.name-edit{vertical-align:middle;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.name-edit svg{width:.6em;height:.6em}.name-edit:hover,.name-edit:focus-visible{color:var(--text)}@media (pointer:coarse){.name-edit{min-width:44px;min-height:44px;margin:-12px -10px -12px -4px}}.avatar-img{object-fit:cover;padding:0;display:block}.avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.avatar-edit:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.avatar-edit-badge{background:var(--panel2);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-edit-badge svg{width:12px;height:12px}.avatar-edit:hover .avatar-edit-badge,.avatar-edit:focus-visible .avatar-edit-badge{color:var(--text)}.seg button:disabled{opacity:.5;cursor:not-allowed}.avatar-tabs button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.avatar-tabs .premium-mark,.avatar-tabs .founder-mark{margin-left:0}.avatar-pick.gesperrt{cursor:not-allowed}.avatar-pick.gesperrt img{filter:grayscale(.6)brightness(.55)}.avatar-pick.gesperrt:hover img{border-color:#0000}.avatar-pick-lock{color:var(--text);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.avatar-pick-lock svg{width:22px;height:22px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin-top:12px;display:grid}.avatar-pick{aspect-ratio:1;cursor:pointer;border-radius:50%;display:block;position:relative}.avatar-pick img{object-fit:cover;background:var(--well);border:2px solid #0000;border-radius:50%;width:100%;height:100%;display:block}.avatar-pick:hover img{border-color:var(--line)}.avatar-pick.on img{border-color:var(--accent2);box-shadow:0 0 0 2px var(--accent2)}@supports (color:color-mix(in lab, red, red)){.avatar-pick.on img{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent2) 45%, transparent)}}.avatar-pick:has(input:focus-visible) img{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.avatar-pick img{transition:transform .15s,border-color .15s}.avatar-pick.on img{transform:scale(1.06)}.avatar-edit .avatar-img{animation:.35s ease-out avatar-auf}@keyframes avatar-auf{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:none}}}.scrap-marks,.cshop-mark{white-space:nowrap;align-items:center;gap:6px;display:flex}.scrap-mark{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.scrap-mark .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.scrapyard-legend .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.scrapyard-map-here{stroke:var(--text)}.scrapyard-legend .dot.is-here{border:2px solid var(--text);background:0 0}.admin .vtable .vtgrid>label>.num{line-height:32px}.admin .vtable .vtgrid>label>input[type=checkbox]{margin:8px 0}.vtable.vt-fahrzeuge{--vt-foot:280px;--vt-cols:minmax(0, 1.3fr) 52px minmax(0, 1.4fr) minmax(0, .7fr) minmax(0, .7fr) minmax(0, 1fr)}@media (width>=900px){.admin .npcrow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 14px;display:grid}.admin .npcrow>.vtgrid,.admin .npcrow>.row{grid-column:1/-1}.admin .npcrow>.npcfield{margin-top:0}}.admin .vtrow.npcrow{padding:12px 0}.admin .npcstufe{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;display:grid}.admin .npcrow>.row{margin-top:2px!important}@media (width>=768px){.admin .vtrow.vt-inline{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}.admin .vtrow.vt-inline>.row{flex-wrap:nowrap!important;margin-top:0!important}}.admin .vtrow.vt-inline>.row input:not([type=checkbox]){width:96px}:is(.admin .vtgrid label:has(input[type=datetime-local]),.admin .vtgrid label:has(input[type=date])){grid-column:span 2}.admin .admin-row .search{flex:0 240px}.admin .card>.admin-row>:is(label,span):first-child:not(.muted){min-width:120px}.admin .card h4{border-top:1px solid var(--line);padding-top:10px;font-size:13px;margin:14px 0 4px!important}.ttabs button.on,.seg button.active{box-shadow:inset 0 0 10px #ffffff0f,inset 0 -2px 4px #00000040}.ttabs button.on.buy{box-shadow:inset 0 0 12px #5fdc8580,inset 0 -2px 4px #0000004d}.ttabs button.on.sell{box-shadow:inset 0 0 12px #ff7f7f73,inset 0 -2px 4px #0000004d}.bottomnav button.active .ico{background:var(--accent);border-radius:999px;padding:3px 14px}@supports (color:color-mix(in lab, red, red)){.bottomnav button.active .ico{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.bottomnav button.active .ico{box-shadow:inset 0 0 8px #8ab4ff73}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background-color:var(--well);box-shadow:inset 0 2px 5px #0000008c,inset 0 0 0 1px #00000040}.scratch-grid{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px;display:grid}.scratch-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;cursor:crosshair;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.scratch-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scratch-cell.revealed{cursor:default}.scratch-foil{pointer-events:none;width:100%;height:100%;transition:opacity .35s ease-out,transform .35s ease-out;position:absolute;inset:0}.scratch-cell.revealed .scratch-foil{opacity:0;transform:scale(1.12)}.scratch-cell:not(.revealed):after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/260% 100%;animation:2.8s ease-in-out infinite scratchShine;position:absolute;inset:0}.scratch-cell:nth-child(3n+2):after{animation-delay:.25s}.scratch-cell:nth-child(3n):after{animation-delay:.5s}.scratch-amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;animation:.42s cubic-bezier(.2,.8,.2,1.3) both scratchPop}.scratch-cell.win{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.scratch-cell.win{background:color-mix(in srgb, var(--green) 16%, transparent)}}.scratch-cell.win{animation:.7s ease-in-out 4 scratchWin}.scratch-cell.win .scratch-amount{color:var(--green)}.scratch-notice.won{animation:.28s cubic-bezier(.2,.8,.2,1) slideUp,1.4s ease-out .2s scratchCardGlow}.scratch-win{text-align:center;margin:12px 0 0;font-size:17px;animation:.5s cubic-bezier(.2,.8,.2,1.3) .15s both scratchPop}.scratch-win b{color:var(--green);font-size:22px;animation:1.1s ease-in-out infinite alternate scratchGlow;display:inline-block}.roulette{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2);height:104px;margin:12px 0;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.roulette:before,.roulette:after{content:"";z-index:1;pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.roulette:before{background:linear-gradient(90deg, var(--panel2), transparent);left:0}.roulette:after{background:linear-gradient(270deg, var(--panel2), transparent);right:0}.roulette-strip{will-change:transform;gap:8px;display:flex;position:absolute;top:8px;left:50%}.roulette-strip.spinning{transition:transform 5.2s cubic-bezier(.08,.72,.12,1)}.roulette-tile{border:2px solid var(--rarity,var(--line));background:var(--rarity,transparent);border-radius:10px;flex:0 0 88px;justify-content:center;align-items:center;height:88px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.roulette-tile{background:color-mix(in srgb, var(--rarity,transparent) 10%, var(--panel))}}.roulette-tile{box-shadow:inset 0 0 12px var(--rarity,transparent)}@supports (color:color-mix(in lab, red, red)){.roulette-tile{box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity,transparent) 40%, transparent)}}.roulette-tile img,.roulette-tile .itemglyph{object-fit:contain;place-items:center;width:64px;height:64px;font-size:36px;display:grid}.roulette-tile.won{animation:.9s ease-out both rouletteWon}.roulette-marker{z-index:2;background:var(--yellow);width:3px;box-shadow:0 0 10px var(--yellow);margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.roulette-marker:before,.roulette-marker:after{content:"";border:7px solid #0000;margin-left:-7px;position:absolute;left:50%}.roulette-marker:before{border-top-color:var(--yellow);top:0}.roulette-marker:after{border-bottom-color:var(--yellow);bottom:0}.roulette-wins{flex-direction:column;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.roulette-win{align-items:center;gap:10px;animation:.42s cubic-bezier(.2,.8,.2,1.3) both scratchPop;display:flex}.roulette-notice.done{animation:.28s cubic-bezier(.2,.8,.2,1) slideUp,1.4s ease-out .2s scratchCardGlow}@keyframes rouletteWon{0%{transform:scale(1)}40%{box-shadow:0 0 22px 4px color-mix(in srgb, var(--rarity,var(--yellow)) 70%, transparent);transform:scale(1.12)}to{box-shadow:0 0 16px 2px color-mix(in srgb, var(--rarity,var(--yellow)) 55%, transparent);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.roulette-strip.spinning{transition:none}.roulette-tile.won,.roulette-win,.roulette-notice.done{animation:none}}@keyframes scratchShine{0%{background-position:130% 0}60%,to{background-position:-30% 0}}@keyframes scratchPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes scratchWin{0%,to{background:color-mix(in srgb, var(--green) 16%, transparent);box-shadow:0 0 #3fb95000}50%{box-shadow:0 0 16px 3px color-mix(in srgb, var(--green) 60%, transparent);background:color-mix(in srgb, var(--green) 42%, transparent)}}@keyframes scratchGlow{0%{text-shadow:0 0 #3fb95000;transform:scale(1)}to{text-shadow:0 0 14px color-mix(in srgb, var(--green) 85%, transparent);transform:scale(1.06)}}@keyframes scratchCardGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}to{box-shadow:0 0 0 22px #3fb95000}}@media (prefers-reduced-motion:reduce){.scratch-cell:after,.scratch-amount,.scratch-cell.win,.scratch-notice.won,.scratch-win,.scratch-win b{animation:none}.scratch-foil{transition:none}}.questdone{text-align:center}.card.questdone h3{letter-spacing:.02em;text-transform:none;color:var(--gold-tier);margin:0 0 6px;font-size:22px;font-weight:700}.questdone-seal{width:72px;height:72px;margin:0 auto 8px;position:relative}.questdone-seal svg{width:100%;height:100%}.questdone-ring,.questdone-check{fill:none;stroke:var(--gold-tier);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.questdone-check{stroke:var(--green)}.questdone-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.questdone-row{--quest-d:var(--quest-d1);text-align:left;border-radius:var(--radius);background:var(--panel2);border-left:4px solid var(--quest-d);align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.questdone-row .infoavatar{flex:none;width:36px;height:36px}.questdone-row-text{overflow-wrap:break-word;flex:1;min-width:0}.questdone-row-text p{margin:2px 0 0}.questdone-row .questpoints-badge{flex:none;gap:4px;font-weight:700}.questdone-row .questpoints-badge svg{width:14px;height:14px}.gang-returns{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.gang-return-row{border-radius:var(--radius);background:var(--panel2);border-left:4px solid var(--tile-gang);align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.gang-return-pic{border-radius:50%;flex:none;width:36px;height:36px;font-size:13px}.gang-return-name{overflow-wrap:break-word;flex:1;min-width:0}.gang-return-sum{color:var(--green);flex:none;font-weight:700}@media (prefers-reduced-motion:no-preference){.gang-return-row{animation:.3s ease-out both gangReturnIn;animation-delay:calc(var(--row-i,0) * 70ms)}}@keyframes gangReturnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.questdone .btn.block+.btn.block{margin-top:8px}.questdone-spark{background:var(--gold-tier);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.questdone.animated{animation:.5s cubic-bezier(.2,1.4,.4,1) both questdone-pop,2.4s ease-out .2s both questdone-glow}.questdone.animated .questdone-ring{stroke-dasharray:145;stroke-dashoffset:145px;animation:.6s ease-out .25s forwards questdone-draw}.questdone.animated .questdone-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s ease-out .75s forwards questdone-draw}.questdone.animated .questdone-spark{animation:1.2s ease-out .7s both questdone-spark}.questdone.animated .btn.buy.ready{animation:1.6s ease-in-out infinite questdone-pulse}}.questdone-symbol{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.questdone-symbol svg{width:30px;height:30px}.areaunlock .questdone-seal{width:112px;height:112px;margin-bottom:10px}.areaunlock-photo{object-fit:cover;border-radius:50%;width:82%;height:82%}.areaunlock-lead{margin:0 0 10px;font-weight:600}.trainingdone-attr{text-align:center;margin:0;font-weight:600}.trainingdone-values{justify-content:center;align-items:baseline;gap:10px;margin:4px 0 12px;font-size:22px;font-weight:800;display:flex}.trainingdone-values .training-value{color:var(--yellow);font-size:34px}.trainingdone-arrow{color:var(--muted);font-weight:600}.trainingdone .questdone-symbol svg{color:var(--tile-pit)}.areaunlock .infolist{text-align:left;margin:0 0 14px}@media (prefers-reduced-motion:no-preference){.areaunlock.animated .questdone-symbol{opacity:0;animation:.4s cubic-bezier(.2,1.4,.4,1) .75s forwards questdone-tile}.trainingdone.animated .questdone-symbol{opacity:0;animation:.4s cubic-bezier(.2,1.4,.4,1) .75s forwards questdone-tile,.6s ease-in-out 1.2s 2 trainingdone-puls}.areaunlock.animated .infolist li{opacity:0;animation:.35s ease-out forwards areaunlock-point}.areaunlock.animated .infolist li:first-child{animation-delay:.85s}.areaunlock.animated .infolist li:nth-child(2){animation-delay:.95s}.areaunlock.animated .infolist li:nth-child(3){animation-delay:1.05s}.areaunlock.animated .infolist li:nth-child(4){animation-delay:1.15s}.areaunlock.animated .infolist li:nth-child(n+5){animation-delay:1.25s}.areaunlock.animated .btn.primary.ready{animation:1.6s ease-in-out infinite questdone-pulse}}@keyframes areaunlock-point{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes questdone-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes questdone-glow{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 40px 6px color-mix(in srgb, var(--gold-tier) 55%, transparent)}to{box-shadow:0 0 22px 2px color-mix(in srgb, var(--gold-tier) 30%, transparent)}}@keyframes questdone-draw{to{stroke-dashoffset:0}}@keyframes questdone-tile{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes questdone-spark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-54px) scale(.2);opacity:0}}@keyframes questdone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.startertip-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.startertip-pic{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.card.startertip h3{text-transform:none;letter-spacing:0;margin:0;font-size:19px}.startertip-quote{margin-bottom:14px}.startertip-route{align-items:center;gap:8px;margin-bottom:10px;display:flex}.startertip-line{text-align:center;color:var(--muted);border-bottom:2px dashed var(--line);flex:1;margin-right:6px;padding-bottom:2px;font-size:12px;position:relative}.startertip-line:after{content:"";border:5px solid #0000;border-left:7px solid var(--line);position:absolute;bottom:-6px;right:-7px}.startertip-prices{align-items:center;gap:8px;margin-bottom:4px;display:flex}.startertip-tile{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px;display:flex}.startertip-tile b{font-size:18px}.startertip-margin{color:var(--green);background:var(--green);border-radius:999px;padding:3px 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.startertip-margin{background:color-mix(in srgb, var(--green) 15%, transparent)}}.item-liste{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px 10px;display:flex}.item-liste legend{padding:0 4px}.item-liste-zeile{align-items:center;gap:6px;display:flex}.item-liste-zeile select{flex:1;min-width:0}.item-liste-zeile input{width:84px}.item-liste .btn{min-height:44px;padding:8px 14px}.param-knopf{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.param-knopf p{margin:0}.aitem-details .param-knopf .btn{min-height:32px;padding:6px 10px;font-size:13px}.param-modal{max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto}.param-felder{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0;display:grid}.param-felder>label{flex-direction:column;gap:3px;min-width:0;display:flex}.param-felder>label input{width:100%}.param-felder .item-liste,.param-felder>p,.param-felder>.param-reiter{grid-column:1/-1}.param-felder>.param-reiter .seg{margin:0}.item-liste-zeile select{max-width:360px}.item-liste>.btn{align-self:flex-start}.param-felder>label.param-schalter{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-height:44px}.param-felder>label.param-schalter input{width:auto;margin:0}.page-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=1024px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench{--wb-accent:var(--craft);flex-direction:column;gap:12px;display:flex}.page-hero{--hero-accent:var(--accent)}.workbench .page-hero{--hero-accent:var(--craft)}.garage .page-hero,.workbench .page-hero{margin-bottom:0}.page-hero{border-radius:var(--radius);border:1px solid var(--hero-accent);align-items:center;gap:14px;min-height:120px;margin-bottom:12px;padding:18px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-hero{border:1px solid color-mix(in srgb, var(--hero-accent) 45%, transparent)}}.page-hero{background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 55%, var(--bg) 100%), var(--card-image,none) center / cover no-repeat, var(--panel);border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.page-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 55%, color-mix(in srgb, var(--bg) 35%, transparent) 100%), var(--card-image,none) center / cover no-repeat, var(--panel)}}.page-hero{box-shadow:0 10px 28px #00000059, 0 0 18px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.page-hero{box-shadow:0 10px 28px #00000059, 0 0 18px color-mix(in srgb, var(--hero-accent) 14%, transparent)}}.page-hero-icon{width:52px;height:52px;color:var(--hero-accent);background:var(--hero-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.page-hero-icon{background:color-mix(in srgb, var(--hero-accent) 12%, var(--well))}}.page-hero-icon{border:1px solid var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.page-hero-icon{border:1px solid color-mix(in srgb, var(--hero-accent) 55%, transparent)}}.page-hero-icon{box-shadow:inset 0 0 12px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.page-hero-icon{box-shadow:inset 0 0 12px color-mix(in srgb, var(--hero-accent) 35%, transparent)}}.page-hero-icon svg{width:26px;height:26px}.page-hero-text{flex:1;min-width:0}.page-hero-text h2{letter-spacing:.01em;margin:0;font-size:22px;font-weight:700}.page-hero-text p{color:var(--muted);margin:2px 0 0;font-size:13px}.page-hero-count{color:var(--muted);white-space:nowrap;align-self:flex-end;margin:0;font-size:12px}.page-hero-count b{color:var(--hero-accent);font-size:18px}@media (width<=479px){.page-hero{flex-wrap:wrap}.page-hero-count{flex-basis:100%}}.wb-tabs{margin-top:0}.wb-search .search{margin-bottom:0}.training{--tr-accent:var(--tile-fitness);flex-direction:column;gap:12px;display:flex}.training-slots{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=1024px){.training-slots{grid-template-columns:repeat(3,1fr)}}.training-slot{border-color:var(--tr-accent);flex-direction:column;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.training-slot{border-color:color-mix(in srgb, var(--tr-accent) 40%, var(--line))}}.training-head{align-items:center;gap:10px;display:flex}.training-head h3{margin:0}.training-icon,.training-value{--tr-accent:var(--tile-pit)}.training-icon{width:40px;height:40px;color:var(--tr-accent);background:var(--tr-accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.training-icon{background:color-mix(in srgb, var(--tr-accent) 14%, transparent)}}.training-icon{border:1px solid var(--tr-accent)}@supports (color:color-mix(in lab, red, red)){.training-icon{border:1px solid color-mix(in srgb, var(--tr-accent) 30%, transparent)}}.training-icon svg{width:20px;height:20px}.training-title{flex-direction:column;flex:1;min-width:0;display:flex}.training-title h3{text-transform:none;letter-spacing:normal;color:var(--text);font-size:18px;font-weight:700;line-height:1.2}.training-slots>.card{margin:0}.training-stat{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.training-value{color:var(--tr-accent);font-size:32px;font-weight:700;line-height:1;display:inline-block}.training-device{align-items:center;gap:12px;display:flex}.training-device-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.training-durability{flex-direction:column;gap:2px;margin-top:4px;display:flex}.training-durability .bar{margin-top:0}.training-actions{flex-direction:column;gap:8px;display:flex}.training-slot-current{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.training-slot-current .tpick-text{flex:1;min-width:0}.training-actions p{margin:0}.training-rest{text-align:center;color:var(--tr-accent);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.training-value.pulse{animation:.45s ease-out training-flash}.training-device.is-wechsel{animation:.28s ease-out training-wechsel}@keyframes training-wechsel{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:none}}.attr-tile-value.pulse{animation:.4s ease-out training-flash}.attr-chip{animation:.42s ease-out both attr-chip-steigt}@keyframes attr-chip-steigt{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes training-flash{0%{text-shadow:none;transform:scale(1)}35%{text-shadow:0 0 12px var(--tr-accent);transform:scale(1.25)}to{text-shadow:none;transform:scale(1)}}}.wb-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.wb-tabs button .num{font-size:12px}.wb-empty{text-align:center}.wb-empty p{margin:0}.wb-level{color:var(--wb-accent);font-size:16px;font-weight:600}.page-hero-action{z-index:1;position:absolute;top:12px;right:12px}.page-hero.has-upgrade .page-hero-text{padding-right:170px}@media (width<=479px){.page-hero.has-upgrade{padding-top:54px}.page-hero.has-upgrade .page-hero-text{padding-right:0}}.page-hero>.citycard-info{top:2px;right:2px}.page-hero.has-info .page-hero-text{padding-right:28px}.page-hero.has-info .page-hero-action{right:48px}.page-hero.has-info.has-upgrade .page-hero-text{padding-right:206px}@media (width<=479px){.page-hero.has-info.has-upgrade .page-hero-text{padding-right:0}}.wb-section{flex-direction:column;gap:8px;display:flex}.wb-section-head{align-items:center;gap:8px;margin:4px 0 0;font-size:15px;display:flex}.wb-section-head svg{vertical-align:-2px;width:13px;height:13px}.wb-recipe.locked{opacity:.55}.wb-hint svg{vertical-align:-2px;width:13px;height:13px}.wb-vehicle-icon{font-size:34px;line-height:1}.itemdetail-image .wb-vehicle-icon{font-size:64px}.wb-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.wb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-recipe{text-align:left;cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#0f1e3c 0%,#0a1429 100%);flex-direction:column;gap:12px;width:100%;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #96beff0f,0 8px 22px #0000004d}.wb-recipe:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wb-recipe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-recipe.ready{border-color:var(--wb-accent)}@supports (color:color-mix(in lab, red, red)){.wb-recipe.ready{border-color:color-mix(in srgb, var(--wb-accent) 50%, transparent)}}.wb-recipe.ready:hover{border-color:var(--wb-accent);box-shadow:inset 0 1px 0 #96beff0f, 0 8px 22px #0000004d, 0 0 16px var(--wb-accent)}@supports (color:color-mix(in lab, red, red)){.wb-recipe.ready:hover{box-shadow:inset 0 1px 0 #96beff0f, 0 8px 22px #0000004d, 0 0 16px color-mix(in srgb, var(--wb-accent) 22%, transparent)}}.wb-formula{background:var(--well);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:10px;display:flex}.wb-ingredients{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wb-chip-wrap{flex-direction:column;align-items:center;gap:3px;width:56px;display:flex}.wb-chip-name{width:100%;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.wb-chip{border:1px solid var(--rarity,var(--line));background:var(--rarity,transparent);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;width:44px;height:52px;padding-top:3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wb-chip{background:color-mix(in srgb, var(--rarity,transparent) 8%, var(--panel2))}}.wb-chip{box-shadow:inset 0 0 8px var(--rarity,transparent)}@supports (color:color-mix(in lab, red, red)){.wb-chip{box-shadow:inset 0 0 8px color-mix(in srgb, var(--rarity,transparent) 30%, transparent)}}.wb-chip img,.wb-chip .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.wb-chip-count{white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;line-height:1}.wb-arrow{width:20px;height:20px;color:var(--muted);flex-shrink:0}.wb-recipe.ready .wb-arrow{color:var(--wb-accent)}.wb-result-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:72px;display:flex}.wb-result-frame{border-radius:var(--radius);border:2px solid var(--rarity,var(--line));background:var(--rarity,transparent);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wb-result-frame{background:color-mix(in srgb, var(--rarity,transparent) 10%, var(--panel2))}}.wb-result-frame{box-shadow:inset 0 0 12px var(--rarity,transparent), inset 0 2px 6px #00000073}@supports (color:color-mix(in lab, red, red)){.wb-result-frame{box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity,transparent) 45%, transparent), inset 0 2px 6px #00000073}}.wb-result-frame img,.wb-result-frame .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:80%;height:80%;font-size:30px;display:flex}.wb-result-frame .itemcount{text-shadow:0 1px 2px #000;font-weight:700;bottom:2px;right:4px}.wb-recipe:not(.ready) .wb-result-frame{filter:saturate(.55)brightness(.85)}.wb-recipe-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.wb-recipe-name{flex-direction:column;min-width:0;font-weight:600;display:flex}.wb-rarity{color:var(--rarity-text,var(--rarity,var(--muted)));font-size:11px;font-weight:500}.wb-status{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px}.wb-status.ok{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.wb-status.ok{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.wb-status.ok{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.wb-status.ok{background:color-mix(in srgb, var(--green) 10%, transparent)}}.wb-sheet-head{text-align:center}.wb-sheet-head h3{margin:0 0 6px}.wb-marks{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 8px;display:flex}.wb-forge{position:relative}.wb-forge.done{animation:.9s ease-out wbForge}.wb-spark{width:22px;height:22px;color:var(--wb-accent,var(--craft));animation:1.1s ease-out forwards wbSpark;position:absolute;top:-8px;right:-8px}@keyframes wbForge{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rarity,var(--craft)) 70%, transparent);transform:scale(.86)}45%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 18px #0000}}@keyframes wbSpark{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)rotate(15deg)}}.wb-needs{gap:2px}.wb-needs li{display:block}.wb-need-row{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:2px 6px 2px 2px;font-size:14px;display:flex}.wb-need-row:hover,.wb-need-row:focus-visible{border-color:var(--line);background:#ffffff0a}.wb-need-name{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wb-needs .iconframe img,.wb-needs .iconframe .itemglyph{object-fit:contain;width:80%;height:80%;font-size:20px}.wb-qty .wb-max{width:auto;padding:9px 14px;font-size:14px}.wb-hint{text-align:center;margin:12px 0 0}@media (prefers-reduced-motion:reduce){.wb-recipe{transition:none}.wb-recipe:hover{transform:none}.wb-forge.done,.wb-spark{animation:none}.wb-spark{opacity:0}}.ct-stats,.ct-warn{margin:0 0 10px}.ct-scroll{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, #96beff14 1px, transparent 0) 0 0 / 22px 22px, var(--well);overflow:auto}.ct-canvas{position:relative}.ct-colhead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px;font-weight:600;position:absolute;top:10px}.ct-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ct-edge path{fill:none;stroke:#3a5384;stroke-width:1.6px;transition:stroke .15s,opacity .15s}.ct-edge.inactive path{stroke-dasharray:5 4}.ct-edge.on path{stroke:var(--craft);stroke-width:2.2px}.ct-edge.dim{opacity:.12}.ct-edge text{fill:#ffc27a;font:600 11px var(--font-mono);paint-order:stroke;stroke:var(--well);stroke-width:3px}.ct-node{text-align:left;border:1px solid var(--rarity,var(--line));background:var(--rarity,transparent);border-left-width:3px;border-radius:10px;align-items:center;gap:8px;width:176px;height:52px;padding:6px 10px 6px 6px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-node{background:color-mix(in srgb, var(--rarity,transparent) 7%, var(--panel2))}}.ct-node{transition:opacity .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 12px #00000059}.ct-node:hover{box-shadow:0 6px 16px #00000073, 0 0 10px var(--rarity,#fff);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ct-node:hover{box-shadow:0 6px 16px #00000073, 0 0 10px color-mix(in srgb, var(--rarity,#fff) 25%, transparent)}}.ct-node.on{box-shadow:0 0 0 2px var(--craft), 0 0 18px var(--craft)}@supports (color:color-mix(in lab, red, red)){.ct-node.on{box-shadow:0 0 0 2px var(--craft), 0 0 18px color-mix(in srgb, var(--craft) 35%, transparent)}}.ct-node.dim{opacity:.3}.ct-node.cyclic{outline:2px dashed var(--red);outline-offset:2px}.ct-icon{background:var(--well);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ct-icon img,.ct-icon .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.ct-text{flex-direction:column;min-width:0;display:flex}.ct-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ct-sub{color:var(--muted);font-size:11px}.ct-detail{margin-top:12px}.ct-chips{flex-wrap:wrap;gap:6px;display:flex}.ct-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:2px 10px 2px 2px;display:flex}.ct-chip:hover,.ct-chip:focus-visible{border-color:var(--accent)}.ct-chip .itemtile.small{cursor:inherit}.ct-chip-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.25;display:flex}.ct-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-recipe+.ct-recipe{margin-top:10px}.ct-recipe-head{margin:0 0 4px}.ct-detail-head{align-items:center;gap:10px;display:flex}.ct-detail-head .iconframe img,.ct-detail-head .iconframe .itemglyph{object-fit:contain;width:80%;height:80%}.ct-detail-grid{grid-template-columns:1fr;gap:0 12px;display:grid}@media (width>=1024px){.ct-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ct-node,.ct-edge path{transition:none}.ct-node:hover{transform:none}}.craftfx{z-index:90;background:radial-gradient(circle at 50% 45%, var(--rarity,var(--craft)) 0%, #040812e6 60%);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.craftfx{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rarity,var(--craft)) 18%, #040812d1) 0%, #040812e6 60%)}}.craftfx{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;touch-action:none;animation:.2s ease-out both craftfxIn,.5s ease-in 2.1s forwards craftfxOut}.craftfx-stage{width:260px;height:260px;position:relative}.craftfx-stage>*{position:absolute;top:50%;left:50%}.craftfx-ing{width:52px;height:52px;animation:craftfxFly .75s cubic-bezier(.55,0,.85,.35) var(--d,0s) both;margin:-26px 0 0 -26px}.craftfx-ing-inner{border-radius:var(--radius);border:1px solid var(--rarity,var(--line));background:var(--rarity,transparent);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.craftfx-ing-inner{background:color-mix(in srgb, var(--rarity,transparent) 12%, var(--panel2))}}.craftfx-ing-inner{box-shadow:0 0 14px var(--rarity,#fff)}@supports (color:color-mix(in lab, red, red)){.craftfx-ing-inner{box-shadow:0 0 14px color-mix(in srgb, var(--rarity,#fff) 35%, transparent)}}.craftfx-ing-inner img,.craftfx-ing-inner .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:80%;height:80%;font-size:24px;display:flex}.craftfx-hammer{width:64px;height:64px;color:var(--craft);transform-origin:85% 85%;filter:drop-shadow(0 0 10px var(--craft));margin:-96px 0 0 -6px;animation:.95s ease-in .1s both craftfxHammer}@supports (color:color-mix(in lab, red, red)){.craftfx-hammer{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--craft) 60%, transparent))}}.craftfx-hammer svg{width:100%;height:100%}.craftfx-flash{background:radial-gradient(circle, #fff 0%, var(--rarity,#ffd28a) 30%, transparent 70%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px}@supports (color:color-mix(in lab, red, red)){.craftfx-flash{background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--rarity,#ffd28a) 70%, #fff) 30%, transparent 70%)}}.craftfx-flash{animation:.5s ease-out .75s both craftfxFlash}.craftfx-ring{border:3px solid var(--rarity,var(--craft));border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px}@supports (color:color-mix(in lab, red, red)){.craftfx-ring{border:3px solid color-mix(in srgb, var(--rarity,var(--craft)) 80%, #fff)}}.craftfx-ring{animation:.7s ease-out .75s both craftfxRing}.craftfx-spark{width:var(--w,90px);transform-origin:0;background:linear-gradient(90deg,#0000,#ffd28a 40%,#fff);border-radius:2px;height:3px;margin:-1.5px 0 0;animation:.7s ease-out .76s both craftfxSpark}.craftfx-rays{background:repeating-conic-gradient(var(--rarity,var(--craft)) 0deg 9deg, transparent 9deg 24deg);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px}@supports (color:color-mix(in lab, red, red)){.craftfx-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--rarity,var(--craft)) 32%, transparent) 0deg 9deg, transparent 9deg 24deg)}}.craftfx-rays{animation:.5s ease-out .8s both craftfxRaysIn,9s linear .8s infinite craftfxSpin;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.craftfx-result{border:2px solid var(--rarity,var(--line));background:var(--rarity,transparent);border-radius:20px;justify-content:center;align-items:center;width:112px;height:112px;margin:-56px 0 0 -56px;display:flex}@supports (color:color-mix(in lab, red, red)){.craftfx-result{background:color-mix(in srgb, var(--rarity,transparent) 14%, var(--panel2))}}.craftfx-result{box-shadow:0 0 0 1px #ffffff0f, 0 0 36px var(--rarity,var(--craft)), inset 0 0 18px var(--rarity,transparent)}@supports (color:color-mix(in lab, red, red)){.craftfx-result{box-shadow:0 0 0 1px #ffffff0f, 0 0 36px color-mix(in srgb, var(--rarity,var(--craft)) 55%, transparent), inset 0 0 18px color-mix(in srgb, var(--rarity,transparent) 45%, transparent)}}.craftfx-result{animation:.6s cubic-bezier(.2,1.6,.4,1) .8s both craftfxPop}.craftfx-result img,.craftfx-result .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:78%;height:78%;font-size:52px;display:flex}.craftfx-qty{text-shadow:0 1px 3px #000;font-size:15px;font-weight:700;position:absolute;bottom:4px;right:6px}.craftfx-title{letter-spacing:.02em;color:#ffc27a;text-shadow:0 0 18px var(--craft);margin:6px 0 0;font-size:26px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.craftfx-title{text-shadow:0 0 18px color-mix(in srgb, var(--craft) 45%, transparent)}}.craftfx-title{animation:.5s ease-out .95s both craftfxText}.craftfx-name{color:var(--rarity-text,var(--rarity,var(--text)));margin:0;font-size:15px;font-weight:600;animation:.5s ease-out 1.05s both craftfxText}.craftfx.calm,.craftfx.calm *{animation:none!important}.craftfx.calm .craftfx-ing,.craftfx.calm .craftfx-hammer,.craftfx.calm .craftfx-flash,.craftfx.calm .craftfx-ring,.craftfx.calm .craftfx-spark,.craftfx.calm .craftfx-rays{display:none}@keyframes craftfxIn{0%{opacity:0}}@keyframes craftfxOut{to{opacity:0}}@keyframes craftfxFly{0%{opacity:0;transform:rotate(var(--a)) translateX(115px) rotate(calc(-1 * var(--a))) scale(.6)}25%{opacity:1;transform:rotate(var(--a)) translateX(110px) rotate(calc(-1 * var(--a))) scale(1)}to{opacity:0;transform:rotate(calc(var(--a) + 140deg)) translateX(0) rotate(calc(-1 * var(--a) - 140deg)) scale(.35)}}@keyframes craftfxHammer{0%{opacity:0;transform:rotate(-80deg)scale(.8)}20%{opacity:1;transform:rotate(-95deg)}68%{transform:rotate(18deg)}78%{transform:rotate(4deg)}to{opacity:0;transform:rotate(10deg)translateY(-14px)}}@keyframes craftfxFlash{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes craftfxRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}@keyframes craftfxSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(20px) scaleX(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(110px) scaleX(1)}}@keyframes craftfxRaysIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes craftfxSpin{to{rotate:360deg}}@keyframes craftfxPop{0%{opacity:0;transform:scale(0)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes craftfxText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.item-label{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.item-label-icon{border:1px solid var(--rarity,var(--line));background:var(--rarity,transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.item-label-icon{background:color-mix(in srgb, var(--rarity,transparent) 8%, var(--panel2))}}.item-label-icon{box-shadow:inset 0 0 8px var(--rarity,transparent), inset 0 1px 4px #0006}@supports (color:color-mix(in lab, red, red)){.item-label-icon{box-shadow:inset 0 0 8px color-mix(in srgb, var(--rarity,transparent) 35%, transparent), inset 0 1px 4px #0006}}.item-label-icon img,.item-label-icon .itemglyph{object-fit:contain;justify-content:center;align-items:center;width:82%;height:82%;font-size:15px;display:flex}.item-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-select{flex:220px;min-width:0;max-width:100%;position:relative}.item-select-trigger{text-align:left;background:var(--well);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.item-select-trigger:hover:not(:disabled){border-color:var(--line-strong)}.item-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item-select-trigger:disabled{opacity:.55}.item-select-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0}.item-select-pop{z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:240px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 34px #00000080}.item-select-search{width:100%;margin:0 0 6px}.item-select-list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.item-select-option{cursor:pointer;border-radius:8px;padding:5px 8px}.item-select-option.active{background:var(--panel2)}.item-select-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.item-select-empty{padding:8px}.recipe-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.recipe-row:last-child{border-bottom:0}.recipe-row-main{flex:1;min-width:0}.recipe-row-ingredients{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.item-label-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.profitburst{z-index:90;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:22vh;display:flex;position:fixed;inset:0}.profitburst-card{background:var(--panel);border:1px solid var(--green);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 26px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.profitburst-card{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.profitburst-card{box-shadow:0 0 34px 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.profitburst-card{box-shadow:0 0 34px 4px color-mix(in srgb, var(--green) 35%, transparent)}}.profitburst.record .profitburst-card{border-color:var(--gold-tier)}@supports (color:color-mix(in lab, red, red)){.profitburst.record .profitburst-card{border-color:color-mix(in srgb, var(--gold-tier) 70%, var(--line))}}.profitburst.record .profitburst-card{box-shadow:0 0 44px 8px var(--gold-tier)}@supports (color:color-mix(in lab, red, red)){.profitburst.record .profitburst-card{box-shadow:0 0 44px 8px color-mix(in srgb, var(--gold-tier) 45%, transparent)}}.profitburst-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.profitburst.record .profitburst-title{color:var(--gold-tier);font-size:14px}.profitburst-amount{color:var(--green);font-size:40px;font-weight:800;line-height:1.1}.profitburst-coin{background:var(--gold-tier);border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute;top:50%;left:50%;box-shadow:inset -2px -2px #000}@supports (color:color-mix(in lab, red, red)){.profitburst-coin{box-shadow:inset -2px -2px 0 color-mix(in srgb, black 25%, var(--gold-tier))}}.profitburst-coin{opacity:0}@media (prefers-reduced-motion:no-preference){.profitburst-card{animation:.45s cubic-bezier(.2,1.5,.4,1) both profitburst-in,.4s ease-in 1.8s forwards profitburst-out}.profitburst.record .profitburst-card{animation:.5s cubic-bezier(.2,1.6,.4,1) both profitburst-in,.4s ease-in 2.8s forwards profitburst-out}.profitburst-coin{animation:profitburst-coin 1.1s cubic-bezier(.15,.8,.35,1) calc(.25s + var(--d)) both}.profitburst.record .profitburst-coin{animation-iteration-count:2}}@keyframes profitburst-in{0%{opacity:0;transform:translateY(16px)scale(.7)}to{opacity:1;transform:none}}@keyframes profitburst-out{to{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes profitburst-coin{0%{transform:rotate(var(--a)) translateY(0) scale(.6);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(-96px) scale(1);opacity:0}}.stage{z-index:91;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.stage.blocking{cursor:pointer;background:#00000061}.stage.passive{pointer-events:none;padding-top:12vh}.stage-card{background:var(--panel);border:1px solid var(--green);border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:240px;max-width:min(92vw,340px);padding:16px 24px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.stage-card{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.stage-card{box-shadow:0 0 34px 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.stage-card{box-shadow:0 0 34px 4px color-mix(in srgb, var(--green) 30%, transparent)}}.stage-tuning .stage-card{border-color:var(--tuning)}@supports (color:color-mix(in lab, red, red)){.stage-tuning .stage-card{border-color:color-mix(in srgb, var(--tuning) 60%, var(--line))}}.stage-tuning .stage-card{box-shadow:0 0 30px 4px var(--tuning)}@supports (color:color-mix(in lab, red, red)){.stage-tuning .stage-card{box-shadow:0 0 30px 4px color-mix(in srgb, var(--tuning) 40%, transparent)}}.stage-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.stage-tuning .stage-title{color:var(--tuning)}.stage-name{text-align:center;font-size:20px;font-weight:800;line-height:1.15}.stage-sub{color:var(--muted);font-size:15px}.stage-vehicle-icon{font-size:64px;line-height:1.1}.stage-tuning-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stage-tuning-icon img{object-fit:contain;max-width:100%;max-height:100%}.stage-portrait{object-fit:cover;border-radius:50%;width:88px;height:88px}.stage-stat{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:8px;width:100%;font-size:14px;display:grid}.stage-label{color:var(--muted);overflow-wrap:anywhere}.stage-unit{color:var(--muted);font-size:.75em;font-weight:600}.stage-from{color:var(--muted)}.stage-to{text-align:right;white-space:nowrap;min-width:2.4em;font-size:18px;font-weight:800}.stage-from{white-space:nowrap}.stage-stat.better .stage-to{color:var(--green)}.stage-sign{border-radius:var(--radius);background:var(--yellow);box-shadow:0 0 0 3px var(--yellow), 0 8px 24px #00000073;color:#000;transform-origin:top;border:4px solid #000;padding:10px 26px}.stage-sign-name{letter-spacing:.01em;text-align:center;font-size:26px;font-weight:800}.stage-sign-end{min-width:220px;padding:8px 22px 10px}.stage-sign-left{border-bottom:2px solid #000;padding-bottom:6px;position:relative}.stage-sign-strike{background:var(--red);transform-origin:50%;height:7px;margin-top:-6px;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(-14deg)}.stage-sign-next{justify-content:space-between;gap:16px;padding-top:6px;font-size:16px;font-weight:700;display:flex}.stage-sign-end>.stage-sign-next:only-child{padding-top:0;font-size:22px}@media (prefers-reduced-motion:no-preference){.stage.blocking{animation:fadeIn .25s ease-out both, fadeOut .3s ease-in calc(var(--stage-ms) - .3s) forwards}.stage-card{animation:.45s cubic-bezier(.2,1.5,.4,1) both profitburst-in}.stage-vehicle-icon{animation:.7s cubic-bezier(.2,.9,.3,1) both stage-drive,.5s ease-in-out .7s 2 stage-bob}.stage-tuning .stage-card{animation:.4s cubic-bezier(.2,1.6,.4,1) both stage-snap}.stage-sign{animation:stage-sign-in .5s cubic-bezier(.2,1.3,.4,1) both, fadeOut .3s ease-in calc(var(--stage-ms) - .3s) forwards}.stage-sign-strike{animation:.35s cubic-bezier(.3,.9,.4,1) .45s both stage-strike}}@keyframes stage-strike{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stage-drive{0%{opacity:0;transform:translate(-140px)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes stage-bob{0%,to{transform:none}50%{transform:translateY(-6px)}}@keyframes stage-snap{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes stage-sign-in{0%{opacity:0;transform:perspective(500px)rotateX(-90deg)}60%{opacity:1;transform:perspective(500px)rotateX(12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tslot.fresh{animation:.6s cubic-bezier(.2,1.6,.4,1) both stage-slot-snap}}@keyframes stage-slot-snap{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tuning) 80%, transparent);transform:scale(1.35)}60%{transform:scale(.94)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--tuning) 0%, transparent);transform:none}}@media (prefers-reduced-motion:no-preference){.reveal-row.reveal .rv{animation:reveal-price .5s cubic-bezier(.2,1,.4,1) calc(.15s + var(--i) * .13s) both}.reveal-row.reveal.cargo-good{animation:reveal-cargo-good 1.4s ease-out calc(.35s + var(--n) * .13s) both}.reveal-row.reveal.cargo-bad{animation:reveal-cargo-bad 1.4s ease-out calc(.35s + var(--n) * .13s) both}}@keyframes reveal-price{0%{filter:blur(7px);opacity:.25;transform:scale(.92)}60%{filter:blur();opacity:1;transform:scale(1.06)}to{filter:none;opacity:1;transform:none}}@keyframes reveal-cargo-good{0%{box-shadow:inset 0 0 #0000}30%{box-shadow:inset 0 0 0 2px var(--green), 0 0 22px color-mix(in srgb, var(--green) 45%, transparent)}to{box-shadow:inset 0 0 #0000}}@keyframes reveal-cargo-bad{0%{box-shadow:inset 0 0 #0000}30%{box-shadow:inset 0 0 0 2px var(--red), 0 0 22px color-mix(in srgb, var(--red) 40%, transparent)}to{box-shadow:inset 0 0 #0000}}.trade-card{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px}.trade-card-inner{flex-direction:column;flex:auto;min-height:0;display:flex}.trade-card-body{flex:auto;min-height:0;overflow-y:auto}.trade-card .tfoot{background:var(--panel);box-shadow:0 -14px 14px -6px var(--panel);flex-shrink:0;padding-top:10px}.questdone{position:relative}.questdone-stamp{border:3px solid var(--green);color:var(--green);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:var(--panel);border-radius:6px;padding:2px 10px;font-size:15px;font-weight:800;position:absolute;top:34px;right:22px;transform:rotate(-14deg)}@supports (color:color-mix(in lab, red, red)){.questdone-stamp{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.medal{--medal:var(--gold-tier);border:2px solid var(--medal);box-shadow:0 0 14px -2px var(--medal);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medal{box-shadow:0 0 14px -2px color-mix(in srgb, var(--medal) 60%, transparent)}}.medal.tier-bronze{--medal:var(--bronze)}.medal.tier-silver{--medal:var(--silver)}.medal.tier-gold{--medal:var(--gold-tier)}.medal.tier-platinum{--medal:var(--platinum)}.medal-face{backface-visibility:visible;display:block}.medal:after{content:"";background:linear-gradient(115deg, transparent 35%, var(--medal) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.medal:after{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--medal) 70%, white) 50%, transparent 65%)}}.medal:after{opacity:0;transform:translate(-100%)}.stage-gift-box{width:64px;height:56px;margin:14px 0 4px;position:relative}.stage-gift-body,.stage-gift-lid{background:var(--accent);background-image:linear-gradient(90deg, transparent 42%, var(--gold-tier) 42%, var(--gold-tier) 58%, transparent 58%);border-radius:6px;position:absolute;left:0;right:0}.stage-gift-body{height:38px;bottom:0}.stage-gift-lid{transform-origin:0 100%;height:16px;margin:0 -4px;bottom:34px}.stage-gift-tiles{width:100%}.citycard-togo{margin-top:2px;display:block}.citycard-progress{width:70%;margin-top:6px}.bar.citycard-progress i{background:var(--quest-points)}.citycard-new{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#000;background:var(--card-accent);box-shadow:0 0 12px var(--card-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.citycard-new{box-shadow:0 0 12px color-mix(in srgb, var(--card-accent) 80%, transparent)}}.citycard-new:has(~.citycard-dot){left:28px}.infoavatar.levelup{box-shadow:0 0 0 3px var(--yellow), 0 0 22px 4px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.infoavatar.levelup{box-shadow:0 0 0 3px var(--yellow), 0 0 22px 4px color-mix(in srgb, var(--yellow) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){.questdone.animated .questdone-stamp{opacity:0;animation:.35s cubic-bezier(.3,1.4,.5,1) 1.35s forwards questdone-stamp}.notice .medal{animation:1s cubic-bezier(.2,.8,.3,1) both medal-spin}.notice .medal:after{animation:1s ease-out .7s both medal-shine}.stage-gift-box{animation:.5s ease-out 2 stage-hop}.stage-gift-lid{animation:.5s cubic-bezier(.3,1.5,.5,1) .55s both stage-lid}.stage-gift .gifttile{opacity:0;animation:questdone-tile .4s cubic-bezier(.2,1.4,.4,1) calc(.9s + var(--i,0) * .12s) forwards}.citycard.is-new{animation:1.4s ease-out .2s both citycard-new}.citycard.is-new:before{animation:1.1s ease-out .2s both citycard-wipe}.infoavatar.levelup{animation:1.1s ease-out 2 levelup-glow}}@keyframes questdone-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}60%{opacity:1;transform:rotate(-14deg)scale(.94)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes medal-spin{0%{opacity:0;transform:rotateY(-540deg)scale(.6)}to{opacity:1;transform:none}}@keyframes medal-shine{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes stage-hop{0%,to{transform:none}50%{transform:translateY(-12px)}}@keyframes stage-lid{0%{transform:none}to{transform:translateY(-14px)rotate(-38deg)}}@keyframes citycard-wipe{0%{filter:grayscale()brightness(.6)}to{filter:none}}@keyframes citycard-new{0%,to{box-shadow:0 0 18px -6px color-mix(in srgb, var(--card-accent) 60%, transparent)}35%{box-shadow:0 0 30px 4px color-mix(in srgb, var(--card-accent) 90%, transparent)}}@keyframes levelup-glow{0%,to{transform:none}50%{transform:scale(1.08)}}.fly-piece{z-index:95;pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);will-change:transform;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;font-size:26px;line-height:1;display:grid;position:fixed;top:0;left:0}.stage-slot{--slot:var(--green);border-color:var(--slot)}@supports (color:color-mix(in lab, red, red)){.stage-slot{border-color:color-mix(in srgb, var(--slot) 60%, var(--line))}}.stage-slot{box-shadow:0 0 30px 4px var(--slot)}@supports (color:color-mix(in lab, red, red)){.stage-slot{box-shadow:0 0 30px 4px color-mix(in srgb, var(--slot) 38%, transparent)}}.stage-slot.place-tuning{--slot:var(--tuning)}.stage-slot.out{--slot:var(--red)}.stage-slot .stage-title{color:var(--slot)}.stage-slot-frame{border:2px dashed var(--slot);border-radius:14px;width:76px;height:76px;margin:8px 0 4px;position:relative}@supports (color:color-mix(in lab, red, red)){.stage-slot-frame{border:2px dashed color-mix(in srgb, var(--slot) 70%, var(--line))}}.stage-slot-frame{background:var(--well,var(--panel2));place-items:center;display:grid}.stage-slot-item,.stage-slot-shard{width:58px;height:58px;box-shadow:inset 0 0 0 2px var(--rarity,var(--line));border-radius:10px;grid-area:1/1;place-items:center;display:grid}.stage-slot-item img,.stage-slot-shard img{object-fit:contain;max-width:80%;max-height:80%}.stage-slot-shard.left{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.stage-slot-shard.right{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.stage-slot-ring{pointer-events:none;opacity:0;border-radius:14px;position:absolute;inset:-2px}.stage-slot-effect{color:var(--slot);text-align:center;font-size:14px;font-weight:700}.stage-scrap-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stage-scrap-card{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.stage-scrap-heap{width:56px;height:56px;color:var(--green);place-items:center;display:grid}.stage-scrap-heap svg{width:100%;height:100%}.stage-scrap-finds{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 2px;display:flex}.stage-scrap-find{background:var(--panel2);width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--rarity,var(--line));border-radius:10px;place-items:center;display:grid;position:relative}.stage-scrap-find img{object-fit:contain;max-width:78%;max-height:78%}.stage-repair-card{min-width:260px}.stage-repair-scene{place-items:center;width:120px;height:90px;display:grid;position:relative}.stage-repair-vehicle{font-size:60px;line-height:1}.stage-repair-wrench{width:40px;height:40px;color:var(--yellow);transform-origin:20% 80%;filter:drop-shadow(0 0 8px var(--yellow));position:absolute;top:4px;right:2px}@supports (color:color-mix(in lab, red, red)){.stage-repair-wrench{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--yellow) 60%, transparent))}}.stage-repair-wrench svg{width:100%;height:100%}.stage-repair-spark{background:var(--yellow);opacity:0;width:3px;height:12px;transform:rotate(var(--a)) translateY(0);border-radius:2px;position:absolute;top:30%;left:78%}.stage-repair-row{justify-content:space-between;align-items:baseline;width:100%;font-size:14px;display:flex}.stage-repair-value{color:var(--green);font-size:18px;font-weight:800}.stage-repair-wear{width:100%;margin-top:2px}.stage-repair-wear i{width:0}@media (prefers-reduced-motion:no-preference){.stage-slot.in .stage-slot-item{animation:.55s cubic-bezier(.3,1.5,.5,1) .15s both stage-slot-drop}.stage-slot.in .stage-slot-ring{animation:.6s ease-out .6s both stage-slot-ring}.stage-slot.out .stage-slot-frame{animation:.35s ease-in-out .1s 2 stage-slot-shake}.stage-slot.out .stage-slot-shard.left{animation:.6s cubic-bezier(.4,0,.8,.6) .8s both stage-shard-left}.stage-slot.out .stage-slot-shard.right{animation:.6s cubic-bezier(.4,0,.8,.6) .8s both stage-shard-right}.stage-slot-effect{animation:.4s ease-out .7s both fadeUp}.stage-scrap-heap{animation:.2s ease-in-out .1s 3 stage-heap-shake}.stage-scrap-find{animation:stage-scrap-pop .45s cubic-bezier(.2,1.5,.4,1) calc(.55s + var(--i) * .12s) both}.stage-repair-wrench{animation:.45s ease-in-out .1s 3 stage-wrench}.stage-repair-spark{animation:stage-repair-spark .5s ease-out calc(.3s + var(--d) * 60ms) 2}.stage-repair-vehicle{animation:.15s ease-in-out .15s 6 stage-repair-shake,.5s ease-in-out 1.2s 2 stage-bob}.stage-repair-wear i{animation:.9s cubic-bezier(.3,.6,.3,1) both stage-wear-down}}@keyframes stage-slot-drop{0%{opacity:0;transform:translateY(-70px)scale(1.15)}60%{opacity:1;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes stage-slot-ring{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--slot) 80%, transparent)}to{opacity:1;box-shadow:0 0 0 18px color-mix(in srgb, var(--slot) 0%, transparent)}}@keyframes stage-slot-shake{0%,to{transform:none}25%{transform:translate(-4px)rotate(-3deg)}75%{transform:translate(4px)rotate(3deg)}}@keyframes stage-shard-left{to{opacity:0;transform:translate(-28px,34px)rotate(-28deg)}}@keyframes stage-shard-right{to{opacity:0;transform:translate(28px,34px)rotate(28deg)}}@keyframes stage-heap-shake{0%,to{transform:none}33%{transform:rotate(-8deg)}66%{transform:rotate(8deg)}}@keyframes stage-scrap-pop{0%{opacity:0;transform:translateY(-34px)scale(.3)}to{opacity:1;transform:none}}@keyframes stage-wrench{0%,to{transform:rotate(0)}50%{transform:rotate(-55deg)}}@keyframes stage-repair-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-34px)}}@keyframes stage-repair-shake{0%,to{transform:none}50%{transform:translate(2px)rotate(1deg)}}@keyframes stage-wear-down{0%{width:var(--wear)}to{width:0}}.repair-vehicle{align-items:center;gap:12px;margin:10px 0 4px;display:flex}.repair-vehicle .vi{font-size:34px;line-height:1}.repair-bill{flex-direction:column;margin-top:10px;display:flex}.repair-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.repair-line>span:first-child{align-items:center;gap:6px;display:inline-flex}.repair-line.premium .num{color:var(--purple)}.repair-line.tuning .num{color:var(--tuning)}.repair-line.total{border-bottom:0;border-top:1px solid var(--line-strong);font-size:16px;font-weight:800}.vshow{background:radial-gradient(ellipse at 50% 30%, var(--accent), transparent 70%), var(--panel2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin:2px 0 14px;padding:14px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.vshow{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--panel2)}}.vshow{border:1px solid var(--line)}.vshow-icon{font-size:64px;line-height:1.05}.vshow-shadow{filter:blur(3px);background:#00000073;border-radius:50%;width:56px;height:8px;margin-top:-2px}.vshow-name{margin-top:4px;font-size:18px;font-weight:800}.vshow-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;width:100%;margin-top:8px;display:grid}.vshow-stat{align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.vshow-stat .l{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vshow-stat .v{white-space:nowrap;margin-left:auto}.statchange{align-items:baseline;gap:4px;display:inline-flex}.statchange-from,.statchange-arrow{color:var(--muted);font-weight:400}.statchange.better .statchange-to{color:var(--green)}@keyframes statchange-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.statchange.better .statchange-to{animation:.35s cubic-bezier(.2,1.4,.4,1) .2s both statchange-pop;display:inline-block}.vshow-icon{animation:2.4s ease-in-out infinite vshow-float}.vshow-shadow{animation:2.4s ease-in-out infinite vshow-shadow}}@keyframes vshow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vshow-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.75)}}.page-hero:has(.hero-stats){flex-wrap:wrap}.hero-stats{z-index:1;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 28px;display:flex;position:relative}.hero-stats-col{flex-direction:column;align-items:stretch;gap:0}.hero-stats .questlevel{margin:0}.hero-stats .spec-item{margin-right:0}.hero-stats .l{color:var(--muted);font-size:11px}.hero-stats .v{font-weight:600}.hero-stats .v.gold{color:var(--yellow)}.pit{--pit-accent:var(--tile-pit);flex-direction:column;gap:12px;display:flex}.pit-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pit .card+.card{margin-top:0}.pit-charges,.pit-fight{border-color:var(--pit-accent)}@supports (color:color-mix(in lab, red, red)){.pit-charges,.pit-fight{border-color:color-mix(in srgb, var(--pit-accent) 40%, var(--line))}}.pit-dots{gap:8px;margin-bottom:6px;display:flex}.pit-dots i{border:2px solid var(--pit-accent);background:0 0;border-radius:50%;width:14px;height:14px}.pit-dots i.on{background:var(--pit-accent)}.pit-hearts{color:var(--red);gap:6px;margin-bottom:6px;display:flex}.pit-hearts svg{fill:#0000;stroke-width:2px;width:18px;height:18px}.pit-hearts svg.on{fill:currentColor}.pit-heals-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pit-heal-timer{color:var(--text);background:var(--panel2);border:1px solid var(--red);align-items:center;gap:5px;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pit-heal-timer{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.pit-heal-timer svg{width:13px;height:13px;color:var(--red);fill:currentColor}.pit-heals .pit-life{margin:10px 0 0}.pit-heal-row{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.pit-heal-row>.btn{flex:1;min-width:0}.tfoot>.pit-heal-row{margin-top:0}.pit-heal-sub-icon{vertical-align:-1px;fill:currentColor;width:12px;height:12px;display:inline-block}.pit-ko-hint{color:var(--red);margin:8px 0 0;font-weight:700}.pit-charges-count{margin:0;font-size:20px;font-weight:700}.pit-charges p,.pit-fight p,.pit-shop p{margin:4px 0}.pit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.pit-stats.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pit-stat{text-align:center;background:var(--panel2);border:1px solid var(--pit-accent);border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pit-stat{border:1px solid color-mix(in srgb, var(--pit-accent) 30%, var(--line))}}.pit-stat.is-row{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:6px;padding:10px 8px 8px;display:grid}.pit-stat.is-row .pit-stat-icon{grid-area:icon;width:26px;height:26px;margin-bottom:0}.pit-stat.is-row>.small{overflow-wrap:anywhere;grid-area:label;font-size:clamp(10px,3.4vw,12px)}.pit-stat.is-row .pit-stat-value{grid-area:value}.pit-stat>.citycard-info{color:var(--muted);font-size:10px;top:-9px;right:-9px}.pit-stat>.citycard-info:before{background:var(--panel);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;width:18px;height:18px}.pit-stat-icon{width:34px;height:34px;color:var(--pit-accent);background:var(--pit-accent);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.pit-stat-icon{background:color-mix(in srgb, var(--pit-accent) 14%, transparent)}}.pit-stat-icon{border:1px solid var(--pit-accent)}@supports (color:color-mix(in lab, red, red)){.pit-stat-icon{border:1px solid color-mix(in srgb, var(--pit-accent) 30%, transparent)}}.pit-stat-icon svg{width:18px;height:18px}.pit-stat-value{white-space:nowrap;font-size:clamp(16px,5vw,20px);font-weight:700}.pit-life{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.pit-life-bar{border-radius:11px;height:22px;margin-top:0;position:relative}.pit-life-bar i{background:var(--green)}.pit-life-bar.is-low i{background:var(--red)}.pit-heal-items{flex-shrink:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pit-heal-item{flex-direction:column;align-items:center;gap:2px;display:flex}.pit-heal-item .itemtile{width:48px;height:48px}.pit-heal-item .itemtile:disabled{cursor:not-allowed}.pit-heal-item .itemtile:disabled:not(.is-empty),.pit-heal-item .itemtile:disabled:not(.is-empty)+.pit-heal-item-percent{opacity:.4}.pit-heal-item .itemtile.is-empty{border:2px dotted var(--muted);opacity:.45;background:#ffffff08}.pit-heal-item .itemcount{text-shadow:0 1px 2px #000c;font-weight:700;bottom:2px;right:4px}.pit-heal-item-percent{color:var(--green);font-size:11px}.pit-heal-item .is-empty+.pit-heal-item-percent{color:var(--muted);opacity:.6}.pit-life-icon{width:14px;height:14px;color:var(--text);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pit-life-text{color:var(--text);text-shadow:0 1px 2px #0009;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.pit-stat-bonus{color:var(--yellow);font-size:13px;display:block}.hero-stats .pit-hero-cred{color:var(--tile-pit)}.pit-hero-stats .l{font-size:12px}.pit-hero-stats .v{font-size:22px;font-weight:700;line-height:1.2}.pit-hero-stats .spec-item{gap:8px}.pit-hero-stats .spec-ico{width:30px;height:30px}.pit-hero-stats .spec-ico>svg{width:17px;height:17px}.pit-level{color:var(--tile-pit);font-size:16px;font-weight:600}.pit-fight .btn.block{margin-top:10px}.cshop-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pit-shop{container-type:inline-size}.cshop-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cshop-name,.cshop-stock{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cshop-row>.btn{white-space:nowrap}.cshop-buy{min-width:96px}.cshop-buy .cshop-price,.cshop-sheet-price{justify-content:center;align-items:center;gap:4px;display:flex}.cshop-price svg,.cshop-sheet-price svg{flex-shrink:0;width:14px;height:14px}.cshop-buy .cshop-buy-label{display:block}.cshop-sheet-price{margin:0 0 10px}@container (width<=420px){.cshop-buy .cshop-buy-label{display:none}.cshop-buy.with-sub{padding-top:12px;padding-bottom:12px}.cshop-buy .cshop-price{opacity:1;font-size:13px}}.cshop-row.soldout>:not(.cshop-soldout){opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes cshop-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cshop-panel .cshop-row{animation:.15s ease-out both cshop-row-in}}.cshop-text{gap:2px;min-width:0;display:grid}.cshop-filter{grid-template-columns:repeat(var(--spalten,6), 1fr);margin-bottom:8px;display:grid}.cshop-filter span{place-items:center;display:grid}.cshop-filter svg{width:16px;height:16px}.cshop-werte{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cshop-werte li{align-items:center;gap:3px;display:inline-flex}.cshop-werte svg{width:13px;height:13px;color:var(--tile-pit)}.cshop-container{display:block}.cshop-container-knopf{text-align:left;width:100%;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.cshop-container-bild{border:2px solid var(--line-strong);position:relative}.cshop-container .cshop-stock{white-space:normal;align-items:center;gap:6px;display:flex}.cshop-ab{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:inline-flex}.cshop-ab svg{width:14px;height:14px}.cshop-punkte{gap:2px;display:inline-flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cshop-punkt{background:var(--rarity-text,var(--rarity,var(--line-strong)));width:6px;height:6px;box-shadow:0 0 0 1px var(--panel);border-radius:50%}.cshop-pfeil{width:16px;height:16px;color:var(--muted)}.cshop-pfeil.open{transform:rotate(90deg)}.cshop-row.cshop-container.soldout>.cshop-container-knopf{opacity:1}.cshop-container.soldout .cshop-container-knopf>:not(.cshop-soldout):not(.cshop-pfeil){opacity:.5}.cshop-stufe{padding-left:22px}.cshop-stufe .itemtile.small{width:36px;height:36px}.itemtile.inv-container,.itemdetail-image.inv-container-bild{border-color:var(--line-strong)}.inv-punkte{z-index:1;pointer-events:none;gap:2px;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.inv-punkt{background:var(--rarity-text,var(--rarity,var(--line-strong)));width:6px;height:6px;box-shadow:0 0 0 1px var(--panel);border-radius:50%}.inv-stufen{margin:4px 0 12px;padding:0;list-style:none}.inv-stufen li+li{border-top:1px solid var(--line)}.inv-stufe{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.inv-stufe .itemtile.small{cursor:inherit}.inv-stufe-text{gap:2px;min-width:0;display:grid}.inv-stufe-pfeil{width:16px;height:16px;color:var(--muted)}@media (prefers-reduced-motion:no-preference){@keyframes inv-stufe-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.inv-stufen li{animation:.15s ease-out both inv-stufe-in}.inv-stufen li:nth-child(2){animation-delay:40ms}.inv-stufen li:nth-child(n+3){animation-delay:80ms}.cshop-pfeil{transition:transform .15s}}.cshop-soldout{background:var(--panel2);color:var(--text);border:1px solid var(--line-strong);margin-left:0}@media (prefers-reduced-motion:no-preference){.cshop-row>:not(.btn){transition:opacity .3s}.cshop-soldout.stamp{animation:.25s ease-out cshop-stamp}}@keyframes cshop-stamp{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pit-run{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pit-run-info{color:var(--pit-accent);margin:0;font-weight:700}.pit-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1024px){.pit{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}}@media (prefers-reduced-motion:no-preference){.pit-dots i.on,.pit-hearts svg.on{animation:.3s ease-out both pit-dot-in}}@keyframes pit-dot-in{0%{transform:scale(.4)}to{transform:none}}.sheetwrap.arena-wrap{-webkit-backdrop-filter:blur(6px);background:#02040ad1;align-items:stretch}.sheet.arena{--arena-ring:var(--tile-pit);height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);background:radial-gradient(120% 60% at 50% 0%, var(--arena-ring), transparent 60%), var(--panel);border:0;border-radius:0;position:relative}@supports (color:color-mix(in lab, red, red)){.sheet.arena{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--arena-ring) 12%, transparent), transparent 60%), var(--panel)}}.sheet.arena:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 2px var(--arena-ring), inset 0 0 48px var(--arena-ring);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet.arena:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--arena-ring) 55%, transparent), inset 0 0 48px color-mix(in srgb, var(--arena-ring) 16%, transparent)}}.sheet.arena:after{transition:box-shadow .4s}.sheet.arena .sheet-body{flex-direction:column;display:flex}.sheet.arena .pit-stage{flex:1 0 auto}.sheet.arena .pit-arena{flex-direction:column;flex:1 0 auto;display:flex}.sheet.arena .tfoot{padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -14px 14px -6px var(--panel);min-height:calc(132px + env(safe-area-inset-bottom));justify-content:flex-end}.sheet.arena.is-trial{--arena-ring:var(--red)}.sheet.arena.is-beute{--arena-ring:var(--gold-tier)}.sheet.arena.is-ko{--arena-ring:var(--red)}@supports (color:color-mix(in lab, red, red)){.sheet.arena.is-ko{--arena-ring:color-mix(in srgb, var(--red) 55%, var(--line))}}.arena-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 4px;display:flex}.arena-title{letter-spacing:.12em;text-transform:uppercase;color:var(--tile-pit);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.arena-title svg{width:18px;height:18px}.sheet.arena .pit-log{height:min(32vh,256px)}@media (width>=1024px){.sheetwrap.arena-wrap{justify-content:center;align-items:center;padding:32px}.sheet.arena{width:100%;max-width:820px;height:auto;max-height:90vh;box-shadow:0 0 60px var(--arena-ring), 0 24px 60px #0009;border-radius:20px;padding-top:0}@supports (color:color-mix(in lab, red, red)){.sheet.arena{box-shadow:0 0 60px color-mix(in srgb, var(--arena-ring) 22%, transparent), 0 24px 60px #0009}}.sheet.arena{transition:box-shadow .4s}.sheet.arena .sheet-body{padding:8px 24px 16px}.sheet.arena .pit-arena{min-height:340px}.sheet.arena .tfoot{padding:10px 24px 22px}}@media (prefers-reduced-motion:no-preference){.sheetwrap.arena-wrap.anim .sheet.arena{animation:.3s cubic-bezier(.2,.8,.2,1) arena-in}.sheet.arena.is-beute:after{--arena-flash:var(--gold-tier);animation:1.1s ease-out arena-flash}.sheet.arena.is-ko:after{--arena-flash:var(--red);animation:.9s ease-out arena-flash}}@keyframes arena-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes arena-flash{30%{box-shadow:inset 0 0 0 3px var(--arena-flash), inset 0 0 90px color-mix(in srgb, var(--arena-flash) 35%, transparent)}}.pit-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.pit-arena{--fighter-h:clamp(130px, 24vh, 210px);isolation:isolate;border:1px solid var(--tile-pit);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pit-arena{border:1px solid color-mix(in srgb, var(--tile-pit) 45%, var(--line))}}.pit-arena{background:linear-gradient(180deg, var(--well) 0%, var(--well) 55%, var(--panel2) 100%);border-radius:16px;min-height:300px;padding:10px 10px 0}@supports (color:color-mix(in lab, red, red)){.pit-arena{background:linear-gradient(180deg, color-mix(in srgb, var(--well) 70%, black) 0%, var(--well) 55%, var(--panel2) 100%)}}.pit-arena{transition:filter .8s}.pit-arena.is-trial{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pit-arena.is-trial{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}}.pit-arena.is-ko{border-color:var(--red);filter:grayscale(.6)brightness(.85)}.pit-scene{z-index:-1;pointer-events:none;--horizont:calc(var(--fighter-h) * .55 + 10px);position:absolute;inset:0}.pit-scene-crowd{width:104%;left:-2%;right:-2%;bottom:var(--horizont);height:calc(var(--fighter-h) * .42);color:var(--panel2);position:absolute}@supports (color:color-mix(in lab, red, red)){.pit-scene-crowd{color:color-mix(in srgb, var(--panel2) 70%, black)}}.pit-scene-crowd{opacity:.9}.pit-scene-crowd circle,.pit-scene-crowd path{fill:currentColor}.pit-scene-fence{left:0;right:0;bottom:var(--horizont);height:calc(var(--fighter-h) * 1.15);background:repeating-linear-gradient(45deg, transparent 0 13px, var(--muted) 13px 14px), repeating-linear-gradient(-45deg, transparent 0 13px, var(--muted) 13px 14px);position:absolute}@supports (color:color-mix(in lab, red, red)){.pit-scene-fence{background:repeating-linear-gradient(45deg, transparent 0 13px, color-mix(in srgb, var(--muted) 22%, transparent) 13px 14px), repeating-linear-gradient(-45deg, transparent 0 13px, color-mix(in srgb, var(--muted) 22%, transparent) 13px 14px)}}.pit-scene-fence{border-bottom:2px solid var(--muted);-webkit-mask-image:linear-gradient(#0000,#000 35% 80%,#0000);mask-image:linear-gradient(#0000,#000 35% 80%,#0000)}@supports (color:color-mix(in lab, red, red)){.pit-scene-fence{border-bottom:2px solid color-mix(in srgb, var(--muted) 25%, transparent)}}.pit-scene-floor{height:var(--horizont);background:radial-gradient(70% 60% at 50% 0%, var(--tile-pit), transparent 70%), linear-gradient(180deg, var(--panel2), var(--well));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pit-scene-floor{background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--tile-pit) 10%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 80%, black), color-mix(in srgb, var(--well) 85%, black))}}.pit-scene-light{opacity:.55;mix-blend-mode:screen;background:linear-gradient(180deg, var(--text), var(--text) 70%, transparent);width:46%;position:absolute;top:-10%;bottom:8%}@supports (color:color-mix(in lab, red, red)){.pit-scene-light{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 22%, transparent), color-mix(in srgb, var(--text) 6%, transparent) 70%, transparent)}}.pit-scene-light{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.pit-scene-light.is-left{left:2%}.pit-scene-light.is-right{right:2%}.pit-arena.is-trial .pit-scene-light.is-right{background:linear-gradient(180deg, var(--red), var(--red) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.pit-arena.is-trial .pit-scene-light.is-right{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 30%, transparent), color-mix(in srgb, var(--red) 8%, transparent) 70%, transparent)}}.pit-arena-hurt{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;box-shadow:inset 0 0 40px 8px var(--red);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pit-arena-hurt{box-shadow:inset 0 0 40px 8px color-mix(in srgb, var(--red) 55%, transparent)}}.pit-hud{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.pit-hud-side{flex-direction:column;gap:3px;min-width:0;display:flex}.pit-hud-side.is-enemies{gap:6px}.pit-hud-enemy{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.pit-hud-enemy .pit-hud-bar{align-self:stretch}.pit-hud-name{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.is-player>.pit-hud-name{color:var(--tile-pit)}.pit-hud-enemy.is-down .pit-hud-name{color:var(--dim);text-decoration:line-through}.pit-hud-enemy.is-waiting .pit-hud-name{color:var(--muted)}.pit-hud-unknown{color:var(--dim);font-size:12px}.pit-hud-bar{border-radius:4px;height:18px;margin-top:0;position:relative;transform:skew(-12deg)}.pit-hud-bar i{background:linear-gradient(180deg, var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.pit-hud-bar i{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 85%, white), var(--green))}}.pit-hud-bar.is-right i{background:linear-gradient(180deg, var(--red), var(--red));margin-left:auto}@supports (color:color-mix(in lab, red, red)){.pit-hud-bar.is-right i{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 85%, white), var(--red))}}.pit-hud-bar.is-low i{background:linear-gradient(180deg, var(--red), var(--red))}@supports (color:color-mix(in lab, red, red)){.pit-hud-bar.is-low i{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 85%, white), var(--red))}}.pit-hud-enemy .pit-hud-bar{height:12px}.pit-hud-hp{color:var(--text);text-shadow:0 1px 2px #000000e6;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0;transform:skew(12deg)}.pit-hud-enemy .pit-hud-hp{font-size:9px}.pit-hud-center{flex-direction:column;align-items:center;padding:0 4px;line-height:1;display:flex}.pit-hud-stage-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.pit-hud-stage{color:var(--tile-pit);text-shadow:0 0 18px var(--tile-pit);font-size:30px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.pit-hud-stage{text-shadow:0 0 18px color-mix(in srgb, var(--tile-pit) 45%, transparent)}}.pit-arena.is-trial .pit-hud-stage{color:var(--red);text-shadow:0 0 18px var(--red)}@supports (color:color-mix(in lab, red, red)){.pit-arena.is-trial .pit-hud-stage{text-shadow:0 0 18px color-mix(in srgb, var(--red) 45%, transparent)}}.pit-arena-trial{z-index:2;color:var(--text);background:var(--red);border-radius:999px;align-self:center;margin:8px 0 0;padding:3px 12px;font-size:13px;font-weight:800;position:relative}@supports (color:color-mix(in lab, red, red)){.pit-arena-trial{background:color-mix(in srgb, var(--red) 70%, black)}}.pit-arena-trial{border:1px solid var(--red);box-shadow:0 0 16px var(--red)}@supports (color:color-mix(in lab, red, red)){.pit-arena-trial{box-shadow:0 0 16px color-mix(in srgb, var(--red) 40%, transparent)}}.pit-arena-floor{z-index:1;min-height:calc(var(--fighter-h) + 30px);flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:4px;padding:12px 0 10px;display:grid;position:relative}.pit-arena-vs{margin-bottom:calc(var(--fighter-h) * .5);letter-spacing:.04em;color:var(--yellow);text-shadow:0 0 14px var(--yellow), 0 2px 0 #000c;align-self:end;font-size:22px;font-style:italic;font-weight:900}@supports (color:color-mix(in lab, red, red)){.pit-arena-vs{text-shadow:0 0 14px color-mix(in srgb, var(--yellow) 50%, transparent), 0 2px 0 #000c}}.pit-arena-side{--dir:-1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.pit-arena-side.is-player{--dir:1}.pit-arena-fighter{justify-items:center;display:grid;position:relative}.pit-arena-fighter:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:10px;position:absolute;bottom:-4px;left:15%;right:15%}.pit-arena-figure{transform-origin:50% 100%;display:block}.pit-fighter-svg{height:var(--fighter-h);width:auto;display:block;overflow:visible}.is-player .pit-fighter-svg{color:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.is-player .pit-fighter-svg{color:color-mix(in srgb, var(--panel2) 60%, black)}}.is-player .pit-fighter-svg{filter:drop-shadow(1.5px 0 0 var(--tile-pit)) drop-shadow(-1px -1px 0 var(--tile-pit)) drop-shadow(0 0 10px var(--tile-pit))}@supports (color:color-mix(in lab, red, red)){.is-player .pit-fighter-svg{filter:drop-shadow(1.5px 0 0 color-mix(in srgb, var(--tile-pit) 85%, transparent)) drop-shadow(-1px -1px 0 color-mix(in srgb, var(--tile-pit) 40%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--tile-pit) 35%, transparent))}}.is-enemy .pit-fighter-svg{color:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.is-enemy .pit-fighter-svg{color:color-mix(in srgb, var(--panel2) 50%, black)}}.is-enemy .pit-fighter-svg{filter:drop-shadow(-1.5px 0 0 var(--red)) drop-shadow(1px -1px 0 var(--red)) drop-shadow(0 0 10px var(--red))}@supports (color:color-mix(in lab, red, red)){.is-enemy .pit-fighter-svg{filter:drop-shadow(-1.5px 0 0 color-mix(in srgb, var(--red) 80%, transparent)) drop-shadow(1px -1px 0 color-mix(in srgb, var(--red) 35%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--red) 25%, transparent))}}.pit-fighter-armor{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pit-fighter-armor{fill:color-mix(in srgb, var(--muted) 45%, black)}}.pit-fighter-blade{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.pit-fighter-blade{fill:color-mix(in srgb, var(--text) 80%, transparent)}}.pit-arena-side.is-enemies .pit-arena-fighter+.pit-arena-fighter{margin-left:calc(var(--fighter-h) * -.22)}.pit-arena-floor.gegner-2 .is-enemy .pit-fighter-svg{height:calc(var(--fighter-h) * .86)}.pit-arena-floor.gegner-3 .is-enemy .pit-fighter-svg{height:calc(var(--fighter-h) * .74)}.pit-arena-fighter.is-enemy:nth-child(2){z-index:-1}.pit-arena-fighter.is-enemy:nth-child(3){z-index:-2}.pit-arena-fighter.is-waiting .pit-fighter-svg{opacity:.35;filter:none}.pit-arena-fighter.is-down .pit-arena-figure{transform:rotate(calc(82deg * var(--dir))) translateY(10%);filter:grayscale();opacity:.45}.pit-arena-heal-heart{opacity:0;width:34px;height:34px;color:var(--red);pointer-events:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pit-arena-float{white-space:nowrap;pointer-events:none;text-shadow:0 2px 4px #000000e6;z-index:3;font-size:17px;font-weight:900;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.pit-arena-float.is-hit{color:var(--text)}.pit-arena-float.is-hurt{color:var(--red)}.pit-arena-float.is-crit{color:var(--yellow);font-size:24px}.pit-arena-float.is-dodge{color:var(--muted);font-size:13px}.pit-arena-round{color:var(--tile-pit);font-size:12px;font-weight:800}.pit-arena-intro{z-index:4;pointer-events:none;background:radial-gradient(60% 40%,#0000008c,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pit-arena-intro-stage{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.pit-arena-intro-call{color:var(--tile-pit);text-shadow:0 0 24px var(--tile-pit), 0 3px 0 #000c;font-size:46px;font-style:italic;font-weight:900}@supports (color:color-mix(in lab, red, red)){.pit-arena-intro-call{text-shadow:0 0 24px color-mix(in srgb, var(--tile-pit) 60%, transparent), 0 3px 0 #000c}}.pit-arena-intro.is-trial .pit-arena-intro-call{color:var(--red);text-shadow:0 0 24px var(--red), 0 3px 0 #000c}@supports (color:color-mix(in lab, red, red)){.pit-arena-intro.is-trial .pit-arena-intro-call{text-shadow:0 0 24px color-mix(in srgb, var(--red) 60%, transparent), 0 3px 0 #000c}}.pit-crown{text-align:center;place-items:center;display:grid;position:relative}.pit-crown-title{margin:0;font-size:24px;font-weight:800;line-height:1.2;position:relative}.pit-crown-title:empty{font-size:0}.pit-crown.is-beute{padding:14px 0 4px}.pit-crown.is-beute .pit-crown-title{color:var(--gold-tier);text-shadow:0 0 18px var(--gold-tier)}@supports (color:color-mix(in lab, red, red)){.pit-crown.is-beute .pit-crown-title{text-shadow:0 0 18px color-mix(in srgb, var(--gold-tier) 55%, transparent)}}.pit-crown.is-ko .pit-crown-title{color:var(--red)}.pit-loot-glow{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pit-loot-halo{background:radial-gradient(closest-side, var(--gold-tier), transparent);border-radius:50%;width:220px;height:80px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pit-loot-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold-tier) 45%, transparent), transparent)}}.pit-loot-halo{opacity:.5}.pit-loot-sparks{width:0;height:0;position:absolute}.pit-loot-sparks i{background:var(--gold-tier);width:6px;height:6px;box-shadow:0 0 8px var(--gold-tier);opacity:0;border-radius:50%;position:absolute;top:-3px;left:-3px}.pit-loot{flex-direction:column;gap:10px;display:flex}.pit-loot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pit-loot-card{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex;position:relative;overflow:hidden}.pit-loot-card svg{width:26px;height:26px;color:var(--tile-cash)}.pit-loot-card.is-cred{border-color:var(--tile-pit)}@supports (color:color-mix(in lab, red, red)){.pit-loot-card.is-cred{border-color:color-mix(in srgb, var(--tile-pit) 60%, var(--line))}}.pit-loot-card.is-cred svg,.pit-loot-card.is-cred .pit-loot-amount{color:var(--tile-pit)}.pit-loot-amount{font-size:24px;font-weight:800}.pit-loot-label{color:var(--muted);font-size:12px}.pit-loot-bonus{color:var(--yellow);border:1px solid var(--yellow);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pit-loot-bonus{border:1px solid color-mix(in srgb, var(--yellow) 45%, transparent)}}.pit-loot-bonus{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.pit-loot-bonus{background:color-mix(in srgb, var(--yellow) 12%, transparent)}}.pit-summary{flex-direction:column;margin:0;display:flex}.pit-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pit-summary dt{color:var(--muted);align-items:center;gap:6px;display:flex}.pit-summary-icon{flex:none;width:16px;height:16px}.pit-summary-icon.is-cred{color:var(--tile-pit)}.pit-summary dd{text-align:right;margin:0;font-weight:700}.pit-summary dd.is-cred,.pit-summary dd.is-record{color:var(--tile-pit)}.pit-log{border:1px solid var(--line);background:var(--well);overscroll-behavior:contain;border-radius:12px;flex-direction:column;flex-shrink:0;gap:2px;height:144px;margin:0;padding:6px 10px;list-style:none;display:flex;overflow:auto}.pit-log-empty{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:auto;font-size:12px;font-weight:800}.pit-log-line{align-items:center;gap:8px;min-width:0;padding:3px 0;font-size:13px;display:flex}.pit-log-line svg{flex:none;width:14px;height:14px}.pit-log-line.is-hit{color:var(--text)}.pit-log-line.is-crit{color:var(--yellow);font-weight:700}.pit-log-line.is-dodge{color:var(--muted)}.pit-log-line.is-hurt{color:var(--red)}.pit-log-line.is-defeat{color:var(--tile-pit);font-weight:700}.pit-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (prefers-reduced-motion:no-preference){.pit-hud-bar i{transition:width .25s ease-out}.pit-arena-floor.is-shake{animation:.3s ease-out pit-shake}.pit-arena-hurt{animation:.35s ease-out pit-hurt}.pit-arena-intro{animation:.7s ease-out both pit-intro}.pit-arena-intro-call{animation:.45s cubic-bezier(.2,1.5,.4,1) both pit-intro-slam}.pit-arena-figure.is-lunge{animation:.18s ease-out pit-lunge}.pit-arena-figure.is-dodge{animation:.26s ease-out pit-dodge}.pit-arena-figure.is-hit{animation:.22s ease-out pit-flinch}.pit-arena-figure.is-crit{animation:.32s ease-out pit-crit}.pit-arena-fighter.is-down .pit-arena-figure{animation:.6s cubic-bezier(.4,0,.6,1) both pit-down}.pit-arena-float{animation:.7s ease-out both pit-float}.pit-arena.is-ko{animation:.6s ease-out pit-ko}.pit-crown.is-ko .pit-crown-title{animation:.45s cubic-bezier(.2,1.4,.4,1) both pit-ko-title}.pit-crown.is-beute .pit-crown-title{animation:.5s cubic-bezier(.2,1.5,.4,1) both pit-loot-in}.pit-loot-halo{animation:2s ease-out both pit-glow}.pit-loot-sparks i{animation:pit-sparks 1.1s cubic-bezier(.2,.7,.4,1) calc(.15s + var(--i) * 40ms) both}.pit-loot.is-animated .pit-loot-card{animation:pit-loot-in .55s cubic-bezier(.2,1.5,.4,1) calc(.15s + var(--i) * .15s) both}.pit-loot.is-animated .pit-loot-card:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--gold-tier) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pit-loot.is-animated .pit-loot-card:after{background:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--gold-tier) 28%, transparent) 50%, transparent 65%)}}.pit-loot.is-animated .pit-loot-card:after{animation:pit-shine .9s ease-out calc(.5s + var(--i) * .15s) both;pointer-events:none;transform:translate(-120%)}.pit-log-line{animation:.2s ease-out both pit-log-in}}@keyframes pit-lunge{45%{transform:translateX(calc(22px * var(--dir,1))) rotate(calc(4deg * var(--dir,1)))}}@keyframes pit-dodge{40%{transform:translateX(calc(-18px * var(--dir,1))) rotate(calc(-10deg * var(--dir,1)));opacity:.6}}@keyframes pit-flinch{30%{transform:translateX(calc(-8px * var(--dir,1))) rotate(calc(-4deg * var(--dir,1)));filter:brightness(1.8) drop-shadow(0 0 8px var(--red))}to{transform:none}}@keyframes pit-crit{25%{transform:translateX(calc(-12px * var(--dir,1))) rotate(calc(-8deg * var(--dir,1))) scale(1.06);filter:brightness(2) drop-shadow(0 0 14px var(--yellow))}to{transform:none}}@keyframes pit-shake{20%{transform:translate(-5px,2px)}40%{transform:translate(5px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px)}to{transform:none}}@keyframes pit-hurt{30%{opacity:1}to{opacity:0}}@keyframes pit-intro{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes pit-intro-slam{0%{opacity:0;letter-spacing:.2em;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes pit-float{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}20%{opacity:1;transform:translate(-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-24px)scale(1)}}@keyframes pit-down{0%{filter:none;opacity:1;transform:none}to{transform:rotate(calc(82deg * var(--dir,1))) translateY(10%);filter:grayscale();opacity:.45}}@keyframes pit-ko{0%{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--red) 0%, transparent)}30%{box-shadow:inset 0 0 40px 6px color-mix(in srgb, var(--red) 55%, transparent)}to{box-shadow:inset 0 0 #0000}}@keyframes pit-ko-title{0%{opacity:0;letter-spacing:.2em;transform:scale(1.6)}to{opacity:1;transform:none}}@keyframes pit-loot-in{0%{opacity:0;transform:translateY(16px)scale(.6)}70%{opacity:1;transform:translateY(-2px)scale(1.06)}to{transform:none}}@keyframes pit-glow{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(1)}}@keyframes pit-sparks{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-70px) scale(.3)}}@keyframes pit-shine{to{transform:translate(120%)}}@keyframes pit-log-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.stage-pit .stage-card{border-color:var(--tile-pit)}@supports (color:color-mix(in lab, red, red)){.stage-pit .stage-card{border-color:color-mix(in srgb, var(--tile-pit) 70%, var(--line))}}.stage-pit .stage-card{box-shadow:0 0 34px 4px var(--tile-pit)}@supports (color:color-mix(in lab, red, red)){.stage-pit .stage-card{box-shadow:0 0 34px 4px color-mix(in srgb, var(--tile-pit) 40%, transparent)}}.stage-pit .stage-title{color:var(--tile-pit)}.stage-pit-scene{place-items:center;width:90px;height:90px;display:grid;position:relative}.stage-pit-fist{width:56px;height:56px;color:var(--tile-pit)}.stage-pit-fist svg{width:100%;height:100%}.stage-pit-ring{border:2px solid var(--tile-pit);opacity:0;border-radius:50%;position:absolute;inset:8px}.stage-pit-wave{font-size:44px;font-weight:800;line-height:1}@media (prefers-reduced-motion:no-preference){.stage-pit-fist{animation:.4s cubic-bezier(.2,1.6,.4,1) .15s both stage-pit-punch}.stage-pit-ring{animation:.7s ease-out .45s both stage-pit-ring}}@keyframes stage-pit-punch{0%{opacity:0;transform:translateY(24px)scale(.6)}to{opacity:1;transform:none}}@keyframes stage-pit-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.stage-raid .stage-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stage-raid .stage-card{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.stage-raid .stage-card{box-shadow:0 0 34px 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.stage-raid .stage-card{box-shadow:0 0 34px 4px color-mix(in srgb, var(--green) 40%, transparent)}}.stage-raid .stage-title{color:var(--green)}.stage-raid-scene{place-items:center;width:90px;height:90px;display:grid;position:relative}.stage-raid-vault{width:56px;height:56px;color:var(--green)}.stage-raid-vault svg{width:100%;height:100%}.stage-raid-ring{border:2px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:8px}@media (prefers-reduced-motion:no-preference){.stage-raid-vault{animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both stage-raid-open}.stage-raid-ring{animation:.7s ease-out .5s both stage-pit-ring}}@keyframes stage-raid-open{0%{opacity:0;transform:scale(.5)rotate(-90deg)}to{opacity:1;transform:none}}.wardrobe-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.wardrobe-layout>.wardrobe{height:calc((100vh - var(--status-h) - var(--bottomnav-h) - 64px) * 2 / 3);height:calc((100dvh - var(--status-h) - var(--bottomnav-h) - 64px) * 2 / 3);min-height:300px}.wardrobe-layout>.card{min-height:0;margin:0}.wardrobe{--wardrobe-accent:var(--tile-cargo);background:radial-gradient(ellipse 55% 45% at 50% 55%, var(--wardrobe-accent), transparent 70%), var(--panel);flex-direction:column;gap:6px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wardrobe{background:radial-gradient(ellipse 55% 45% at 50% 55%, color-mix(in srgb, var(--wardrobe-accent) 16%, transparent), transparent 70%), var(--panel)}}.wardrobe-head{text-align:center}.wardrobe-head h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.wardrobe-head p{margin:0;font-size:13px}.wardrobe-stage{--slot:clamp(44px, min(16vw, 7.5dvh), 76px);flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;display:grid}.wardrobe-slots{flex-direction:column;justify-content:space-around;gap:6px;height:100%;margin:0;padding:0;list-style:none;display:flex}.wardrobe-slot{flex-direction:column;align-items:center;gap:10px;display:flex}.wardrobe-slot-box{width:var(--slot);height:var(--slot);color:var(--muted);border:2px solid var(--wardrobe-accent);border-radius:12px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wardrobe-slot-box{border:2px solid color-mix(in srgb, var(--wardrobe-accent) 22%, var(--line))}}.wardrobe-slot-box{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.wardrobe-slot-box{background:color-mix(in srgb, var(--panel2) 80%, transparent)}}.wardrobe-slot-box{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -6px 12px #00000040}.wardrobe-slot-box svg{width:calc(var(--slot) * .42);height:calc(var(--slot) * .42);opacity:.7}.wardrobe-slot-label{color:var(--muted);white-space:nowrap;font-size:11px}.wardrobe-figure{justify-content:center;align-items:flex-end;height:100%;min-height:0;padding-bottom:8px;display:flex;position:relative}.wardrobe-figure:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:60%;height:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.wardrobe-figure .pit-fighter-svg{max-width:100%;height:100%;max-height:300px;color:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.wardrobe-figure .pit-fighter-svg{color:color-mix(in srgb, var(--panel2) 60%, black)}}.wardrobe-figure .pit-fighter-svg{filter:drop-shadow(1.5px 0 0 var(--wardrobe-accent)) drop-shadow(-1px -1px 0 var(--wardrobe-accent)) drop-shadow(0 0 12px var(--wardrobe-accent))}@supports (color:color-mix(in lab, red, red)){.wardrobe-figure .pit-fighter-svg{filter:drop-shadow(1.5px 0 0 color-mix(in srgb, var(--wardrobe-accent) 85%, transparent)) drop-shadow(-1px -1px 0 color-mix(in srgb, var(--wardrobe-accent) 40%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--wardrobe-accent) 35%, transparent))}}.wardrobe-inventory{flex-direction:column;gap:6px;display:flex}.wardrobe-inventory h3,.wardrobe-inventory p{margin:0}.wardrobe-inventory-scroll{flex:1;min-height:0;padding:6px 6px 10px}.wardrobe-inventory .itemgrid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}@media (width<=639px){.wardrobe-inventory .itemgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.wardrobe-inventory .itemtile.is-empty{cursor:default;border:2px dotted var(--muted);opacity:.45;background:#ffffff08}button.wardrobe-slot-box{font:inherit;cursor:pointer;padding:0}.wardrobe-slot-box.is-filled{border-color:var(--rarity,var(--line));background:var(--panel2)}.wardrobe-slot-box.is-filled img,.wardrobe-slot-box.is-filled .itemglyph{object-fit:contain;place-items:center;width:82%;height:82%;display:grid}.wardrobe-slot-box[aria-pressed=true],.wardrobe-inventory .itemtile[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.wardrobe-slot-box[data-ziel=true]{border-color:var(--rarity-of-target,var(--text));box-shadow:0 0 0 2px var(--rarity-of-target,var(--text)), 0 0 14px var(--rarity-of-target,var(--text))}@supports (color:color-mix(in lab, red, red)){.wardrobe-slot-box[data-ziel=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--rarity-of-target,var(--text)) 55%, transparent), 0 0 14px color-mix(in srgb, var(--rarity-of-target,var(--text)) 45%, transparent)}}.wardrobe-slot-box[data-gedimmt=true],.wardrobe-inventory .itemtile[data-gedimmt=true]{opacity:.45}.wardrobe-inventory .itemtile{position:relative}.wardrobe-inventory .itemtile.named{padding:2px}.wardrobe-inventory .itemtile.named img,.wardrobe-inventory .itemtile.named .itemglyph{width:88%;height:88%}.wardrobe-tile-slot{z-index:1;border:1px solid var(--rarity,var(--line-strong));width:16px;height:16px;color:var(--muted);background:var(--panel2);border-radius:6px;place-items:center;display:grid;position:absolute;top:-6px;left:-6px}.wardrobe-tile-slot svg{width:11px;height:11px}.itemdetail-image .wardrobe-tile-slot{border-radius:8px;width:24px;height:24px;top:-7px;left:-7px}.itemdetail-image .wardrobe-tile-slot svg{width:15px;height:15px}.itemdetail-image .itemlevel{padding:0 7px;font-size:12px;line-height:18px;bottom:-10px}.fusion-stage{aspect-ratio:1/.92;background:radial-gradient(ellipse at 50% 58%, var(--accent), transparent 68%);border-radius:16px;width:min(300px,100%);margin:4px auto 6px;position:relative}@supports (color:color-mix(in lab, red, red)){.fusion-stage{background:radial-gradient(ellipse at 50% 58%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 68%)}}.fusion-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fusion-lines polygon,.fusion-lines line{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fusion-lines polygon,.fusion-lines line{stroke:color-mix(in srgb, var(--muted) 45%, transparent)}}.fusion-lines polygon,.fusion-lines line{stroke-width:.6px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.fusion-slot{z-index:1;width:62px;position:absolute;transform:translate(-50%,-50%)}.fusion-slot.is-oben{top:14%;left:50%}.fusion-slot.is-links{top:80%;left:16%}.fusion-slot.is-rechts{top:80%;left:84%}.fusion-slot.is-empty{border:2px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.fusion-slot.is-empty{border:2px dashed color-mix(in srgb, var(--muted) 55%, transparent)}}.fusion-slot.is-empty{background:#ffffff08}.fusion-slot.is-empty[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fusion-slot.is-empty[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fusion-need{color:var(--red);font-size:13px;font-weight:700}.fusion-center{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.fusion-target{cursor:default;width:86px;box-shadow:0 0 22px var(--rarity,var(--accent))}@supports (color:color-mix(in lab, red, red)){.fusion-target{box-shadow:0 0 22px color-mix(in srgb, var(--rarity,var(--accent)) 40%, transparent)}}.fusion-shadow{filter:blur(3px);background:#00000073;border-radius:50%;width:60px;height:8px}.fusion-name{text-align:center;margin:0}.fusion-levels{margin:0 0 4px;font-size:18px;font-weight:800}.fusion-chance.is-low{color:var(--red)}.fusion-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.fusion-preview-head .fusion-levels{margin:0}.fusion-chance-badge{white-space:nowrap;font-variant-numeric:tabular-nums;background:currentColor;border:1px solid;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fusion-chance-badge{background:color-mix(in srgb, currentColor 14%, transparent)}}.fusion-chance-badge.is-low{color:var(--red)}.fusion-chance-badge.is-mid{color:var(--orange)}.fusion-chance-badge.is-high,.fusion-stat-to{color:var(--green)}.fusion-stats li{align-items:center;gap:6px;display:flex}.fusion-stats{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.fusion-target{animation:2.4s ease-in-out infinite vshow-float}.fusion-shadow{animation:2.4s ease-in-out infinite vshow-shadow}}.sheet.arena.fusion-arena{--arena-ring:var(--accent)}.sheet.arena.fusion-arena.is-success{--arena-ring:var(--green)}.sheet.arena.fusion-arena.is-fail{--arena-ring:var(--red)}.sheet.arena.fusion-arena .sheet-body{scrollbar-width:none;padding-top:24px;padding-bottom:56px;position:relative;overflow:hidden auto}.sheet.arena.fusion-arena .sheet-body::-webkit-scrollbar{display:none}.sheet.arena.fusion-arena .tfoot{box-shadow:none;background:0 0;min-height:0}.sheet.arena.fusion-arena:after{content:none}.sheet.arena.fusion-arena,.sheet.arena.fusion-arena *{touch-action:none}.sheetwrap.arena-wrap:has(>.sheet.fusion-arena){touch-action:none}@media (width>=1024px){.sheetwrap.arena-wrap:has(>.sheet.fusion-arena){padding:0}.sheet.arena.fusion-arena{max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 50% 45%, var(--arena-ring) 0%, #0408128c 65%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.sheet.arena.fusion-arena{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--arena-ring) 16%, #04081259) 0%, #0408128c 65%)}}}.fusion-arena-name{z-index:2;text-align:center;margin:8px 0 0;font-size:18px;font-weight:800;position:relative}.fusion-arena-flash{z-index:20;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, #fff, var(--accent) 55%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fusion-arena-flash{background:radial-gradient(circle at 50% 50%, #fff, color-mix(in srgb, var(--accent) 50%, transparent) 55%, transparent 80%)}}.fusion-stage.is-arena{background:0 0;flex:none;width:min(440px,100%);margin:auto}.fusion-scene{aspect-ratio:1;z-index:0;pointer-events:none;width:min(170%,100vw - 16px,100dvh - 180px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}@media (width>=760px){.fusion-scene{width:min(104%,100dvh - 180px)}}.fusion-scene-kreis{width:100%;height:100%;color:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fusion-scene-kreis{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}}.fusion-scene-kreis{opacity:.35;filter:drop-shadow(0 0 4px);transition:color .6s,opacity .6s}.fk-linie{fill:none;stroke:currentColor;stroke-width:.8px}.fk-linie.is-fein{stroke-width:.4px;opacity:.7}.fk-linie.is-gestrichelt{stroke-dasharray:3 3}.fk-rune{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round}.fk-aussen,.fk-innen{transform-origin:0 0;transform-box:view-box}.fusion-scene-light{opacity:.4;mix-blend-mode:screen;background:linear-gradient(180deg, var(--accent), transparent 75%);width:40%;position:absolute;top:-10%;bottom:30%}@supports (color:color-mix(in lab, red, red)){.fusion-scene-light{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent 75%)}}.fusion-scene-light{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.fusion-scene-light.is-left{left:18%;transform:rotate(-14deg)}.fusion-scene-light.is-right{right:18%;transform:rotate(14deg)}.fusion-scene-floor{background:radial-gradient(ellipse, var(--ziel,var(--accent)), transparent 70%);border-radius:50%;height:16%;position:absolute;top:62%;left:20%;right:20%}@supports (color:color-mix(in lab, red, red)){.fusion-scene-floor{background:radial-gradient(ellipse, color-mix(in srgb, var(--ziel,var(--accent)) 30%, transparent), transparent 70%)}}.fusion-scene-floor{opacity:.5}.fusion-arena.is-strudel .fusion-scene-kreis,.fusion-arena.is-blitz .fusion-scene-kreis{color:var(--ziel,var(--accent));opacity:.8}.fusion-arena.is-success .fusion-scene-kreis{color:var(--green);opacity:.9}.fusion-arena.is-fail .fusion-scene-kreis{color:var(--red);opacity:.45}.fusion-vortex{z-index:5;position:absolute;inset:0}.fv-deko{position:absolute;inset:0}.fv-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fv-beams line{stroke:var(--c);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 3px var(--c))}.fv-spiral{aspect-ratio:1;width:110%;color:var(--ziel,var(--accent));opacity:0;position:absolute;top:54%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fv-spiral path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px)}.fv-ring{transform-origin:50% 54%;position:absolute;inset:0}.fv-item{left:var(--l);top:var(--t);cursor:default;border-color:var(--rarity);width:78px;position:absolute;transform:translate(-50%,-50%)}.fv-dot{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c);box-shadow:0 0 6px var(--c);opacity:0;transform:rotate(var(--a)) translateX(var(--r));border-radius:50%;position:absolute;top:54%;left:50%}.fv-core{cursor:default;border-color:var(--rarity);z-index:3;width:112px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.fv-glut{background:radial-gradient(circle, var(--ziel,var(--accent)), transparent 70%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;position:absolute;top:54%;left:50%}@supports (color:color-mix(in lab, red, red)){.fv-glut{background:radial-gradient(circle, color-mix(in srgb, var(--ziel,var(--accent)) 70%, transparent), transparent 70%)}}.fv-glut{opacity:0;pointer-events:none}.fv-flash{opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle,#fff 30%,#0000 70%);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:54%;left:50%}.fv-rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--yellow) 0deg 5deg, transparent 5deg 20deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;position:absolute;top:54%;left:50%}@supports (color:color-mix(in lab, red, red)){.fv-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--yellow) 55%, transparent) 0deg 5deg, transparent 5deg 20deg)}}.fv-rays{-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.fv-burst{border:4px solid var(--green);width:110px;height:110px;box-shadow:0 0 18px var(--green), inset 0 0 18px var(--green);opacity:0;pointer-events:none;border-radius:50%;margin:-55px 0 0 -55px;position:absolute;top:54%;left:50%}.fv-spark{background:linear-gradient(var(--c), transparent);opacity:0;width:4px;height:28px;transform:rotate(var(--a)) translateY(-60px);border-radius:3px;margin:-14px 0 0 -2px;position:absolute;top:54%;left:50%}.fv-p{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c);box-shadow:0 0 8px var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:54%;left:50%}.fv-shard{opacity:0;pointer-events:none;width:112px;height:112px;filter:drop-shadow(0 0 8px var(--red));clip-path:polygon(50% 50%, calc(50% + 60% * cos(var(--a))) calc(50% + 60% * sin(var(--a))), calc(50% + 60% * cos(calc(var(--a) + 30deg))) calc(50% + 60% * sin(calc(var(--a) + 30deg))));place-items:center;margin:-56px 0 0 -56px;display:grid;position:absolute;top:54%;left:50%}.fv-shard img,.fv-shard .itemglyph{object-fit:contain;width:100%;height:100%}.fv-smoke{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, var(--muted), transparent 70%);border-radius:50%;position:absolute;top:54%;left:50%}@supports (color:color-mix(in lab, red, red)){.fv-smoke{background:radial-gradient(circle, color-mix(in srgb, var(--muted) 55%, transparent), transparent 70%)}}.fv-smoke{opacity:0;pointer-events:none}.fv-crack{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fv-crack path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--red));stroke-dasharray:140;stroke-dashoffset:0}.fv-text{z-index:6;text-align:center;flex-direction:column;align-items:center;gap:2px;min-height:1.2em;display:flex;position:absolute;bottom:-6%;left:0;right:0}.fv-headline{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(24px,8vw,34px);font-weight:900;line-height:1.05}.fv-result{color:var(--text);font-size:16px;font-weight:700}.fusion-vortex[data-outcome=success] .fv-headline{color:var(--green);text-shadow:0 0 18px var(--green), 0 0 2px #fff}@supports (color:color-mix(in lab, red, red)){.fusion-vortex[data-outcome=success] .fv-headline{text-shadow:0 0 18px color-mix(in srgb, var(--green) 70%, transparent), 0 0 2px #fff}}.fusion-vortex[data-outcome=fail] .fv-headline{color:var(--red);text-shadow:0 0 14px var(--red)}@supports (color:color-mix(in lab, red, red)){.fusion-vortex[data-outcome=fail] .fv-headline{text-shadow:0 0 14px color-mix(in srgb, var(--red) 60%, transparent)}}.fusion-vortex[data-phase=ergebnis] .fv-item{visibility:hidden}.fusion-vortex[data-outcome=success] .fv-core{border-color:var(--green);box-shadow:0 0 0 4px var(--green), 0 0 40px var(--green)}@supports (color:color-mix(in lab, red, red)){.fusion-vortex[data-outcome=success] .fv-core{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 45%, transparent), 0 0 40px color-mix(in srgb, var(--green) 65%, transparent)}}.fusion-vortex[data-outcome=fail] .fv-core{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.fusion-vortex[data-outcome=fail] .fv-core{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){.fk-aussen{animation:60s linear infinite fk-dreh}.fk-innen{animation:40s linear infinite reverse fk-dreh}.fusion-arena.is-strudel .fk-aussen{animation-duration:6s}.fusion-arena.is-strudel .fk-innen{animation-duration:4s}.fusion-arena.is-strudel .fusion-scene-kreis{animation:.6s ease-in-out infinite fk-puls}.fusion-arena.is-strudel .fusion-scene-light{animation:.5s ease-in-out infinite alternate fk-licht}.fusion-arena.is-success .fusion-scene-kreis{animation:.9s cubic-bezier(.2,1.2,.4,1) both fk-gross}.fusion-arena.is-strudel .fusion-stage.is-arena{animation:.12s linear 1.4s infinite fv-zittern}.fusion-arena.is-blitz .sheet-body,.fusion-arena.is-fail .sheet-body{animation:.6s cubic-bezier(.36,.07,.19,.97) both fv-beben}.fusion-arena.is-success .sheet-body{animation:.55s cubic-bezier(.36,.07,.19,.97) both fv-beben}.fusion-arena.is-blitz .fusion-arena-flash{animation:.6s ease-in forwards fv-weiss}.fusion-arena.is-success .fusion-arena-flash{animation:.7s ease-out both fv-weiss-aus}.fusion-arena.is-fail .fusion-arena-flash{background:radial-gradient(circle, var(--red), transparent 75%)}@supports (color:color-mix(in lab, red, red)){.fusion-arena.is-fail .fusion-arena-flash{background:radial-gradient(circle, color-mix(in srgb, var(--red) 70%, transparent), transparent 75%)}}.fusion-arena.is-fail .fusion-arena-flash{animation:.45s ease-out 2 fv-rot}.fusion-vortex[data-phase=laden] .fv-item{animation:1s ease-out both fv-laden}.fusion-vortex[data-phase=laden] .fv-beams line{animation:1s ease-out forwards fv-strahl}.fusion-vortex[data-phase=strudel] .fv-beams line{opacity:.7;stroke-dashoffset:0;animation:.12s steps(2,end) infinite fv-flacker}.fusion-vortex[data-phase=strudel] .fv-spiral{animation:2.6s cubic-bezier(.55,0,.95,.35) both fv-spirale,.22s linear 2.6s infinite fv-spirale-schnell}.fusion-vortex[data-phase=strudel] .fv-ring,.fusion-vortex[data-phase=blitz] .fv-ring{animation:2.6s cubic-bezier(.55,0,.95,.35) both fv-dreh,.25s linear 2.6s infinite fv-dreh-schnell}.fusion-vortex[data-phase=strudel] .fv-item{animation:2.6s cubic-bezier(.5,0,.9,.5) forwards fv-sog}.fusion-vortex[data-phase=strudel] .fv-dot{animation:fv-punkt 1.1s ease-in var(--d) infinite}.fusion-vortex[data-phase=strudel] .fv-dot.is-bahn-1{animation-duration:.8s}.fusion-vortex[data-phase=strudel] .fv-dot.is-bahn-2{animation-duration:1.4s}.fusion-vortex[data-phase=strudel] .fv-core{animation:2.6s ease-in forwards fv-glueht,.3s ease-in-out 2.6s infinite fv-pochen}.fusion-vortex[data-phase=strudel] .fv-glut{animation:2.6s ease-in forwards fv-glut}.fusion-vortex[data-phase=blitz] .fv-item,.fusion-vortex[data-phase=blitz] .fv-spiral{opacity:0}.fusion-vortex[data-phase=blitz] .fv-core{animation:.6s ease-in forwards fv-zieh}.fusion-vortex[data-phase=blitz] .fv-flash{animation:.6s ease-in forwards fv-blitz}.fusion-vortex[data-phase=blitz] .fv-glut{opacity:1;transform:scale(1.6)}.fusion-vortex[data-outcome=success] .fv-core{animation:.7s cubic-bezier(.2,1.6,.4,1) both fv-pop,2.4s ease-in-out .7s infinite fv-schwebe}.fusion-vortex[data-outcome=success] .fv-rays{animation:2.4s ease-out both fv-strahlen}.fusion-vortex[data-outcome=success] .fv-burst{animation:fv-ring 1s cubic-bezier(.1,.6,.3,1) var(--d) forwards}.fusion-vortex[data-outcome=success] .fv-spark{animation:fv-funke .8s ease-out var(--d) forwards}.fusion-vortex[data-outcome=success] .fv-p{animation:fv-explosion 1.6s cubic-bezier(.15,.7,.3,1) var(--d) forwards}.fusion-vortex[data-outcome=success] .fv-glut{animation:2.4s ease-out both fv-nachglut}.fusion-vortex[data-outcome=success] .fv-headline{animation:.6s cubic-bezier(.2,1.6,.4,1) .15s both fv-titel}.fusion-vortex[data-outcome=success] .fv-result{animation:.4s ease-out .45s both fv-text}.fusion-vortex[data-outcome=fail] .fv-crack path{animation:.35s ease-out both fv-riss}.fusion-vortex[data-outcome=fail] .fv-core{animation:1.6s ease-out both fv-grau,.45s ease-in-out fv-ruetteln}.fusion-vortex[data-outcome=fail] .fv-shard{animation:fv-splitter 1.3s cubic-bezier(.2,.7,.4,1) calc(var(--i) * 18ms + .12s) forwards}.fusion-vortex[data-outcome=fail] .fv-smoke{animation:fv-rauch 1.8s ease-out var(--d) forwards}.fusion-vortex[data-outcome=fail] .fv-headline{animation:.5s ease-out .2s both fv-titel-schwer}.fusion-vortex[data-outcome=fail] .fv-result{animation:.4s ease-out .5s both fv-text}}@keyframes fk-dreh{to{transform:rotate(360deg)}}@keyframes fk-puls{50%{opacity:1}}@keyframes fk-licht{to{opacity:.75}}@keyframes fk-gross{0%{transform:scale(.9)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fv-zittern{25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}@keyframes fv-beben{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,3px)}40%,60%{transform:translate(7px,-3px)}}@keyframes fv-weiss{0%{opacity:0}70%{opacity:.6}to{opacity:1}}@keyframes fv-weiss-aus{0%{opacity:1}to{opacity:0}}@keyframes fv-rot{0%{opacity:.9}to{opacity:0}}@keyframes fv-laden{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--rarity) 60%, transparent), 0 0 30px var(--rarity)}}@keyframes fv-strahl{0%{opacity:0;stroke-dashoffset:100px}to{opacity:.9;stroke-dashoffset:0}}@keyframes fv-flacker{50%{opacity:.25}}@keyframes fv-spirale{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(1.2)}to{opacity:.9;transform:translate(-50%,-50%)rotate(900deg)scale(.7)}}@keyframes fv-spirale-schnell{0%{opacity:.9;transform:translate(-50%,-50%)rotate(0)scale(.7)}to{opacity:.9;transform:translate(-50%,-50%)rotate(360deg)scale(.7)}}@keyframes fv-dreh{0%{transform:rotate(0)}to{transform:rotate(900deg)}}@keyframes fv-dreh-schnell{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fv-sog{0%{left:var(--l);top:var(--t);opacity:1;box-shadow:0 0 26px var(--rarity);scale:1}to{opacity:.1;box-shadow:0 0 50px var(--rarity);top:54%;left:50%;scale:.15}}@keyframes fv-punkt{0%{opacity:0}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 200deg)) translateX(0)}}@keyframes fv-glueht{0%{box-shadow:0 0 10px color-mix(in srgb, var(--rarity) 40%, transparent)}to{box-shadow:0 0 0 5px #fff, 0 0 70px var(--rarity), 0 0 120px var(--rarity)}}@keyframes fv-pochen{50%{scale:1.06}}@keyframes fv-glut{0%{opacity:0;transform:scale(.5)}to{opacity:.95;transform:scale(1.4)}}@keyframes fv-zieh{to{filter:brightness(2.5);scale:.7}}@keyframes fv-blitz{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(5)}to{opacity:1;transform:scale(14)}}@keyframes fv-pop{0%{filter:brightness(3);scale:.4}55%{filter:brightness(1.6);scale:1.4}to{filter:none;scale:1}}@keyframes fv-schwebe{50%{translate:0 -6px}}@keyframes fv-strahlen{0%{opacity:0;transform:scale(.3)rotate(0)}15%{opacity:1}to{opacity:.35;transform:scale(1.05)rotate(60deg)}}@keyframes fv-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}@keyframes fv-funke{0%{opacity:1;transform:rotate(var(--a)) translateY(-50px) scaleY(.3)}to{opacity:0;transform:rotate(var(--a)) translateY(-200px) scaleY(1.4)}}@keyframes fv-explosion{0%{opacity:1;transform:translate(0)scale(1.4)}65%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + var(--fall))) scale(.4)}}@keyframes fv-nachglut{0%{opacity:1;transform:scale(2.6)}to{opacity:.45;transform:scale(1.3)}}@keyframes fv-titel{0%{opacity:0;letter-spacing:.4em;scale:2.4}to{opacity:1;letter-spacing:.06em;scale:1}}@keyframes fv-titel-schwer{0%{opacity:0;translate:0 -20px}60%{opacity:1;translate:0 4px}to{opacity:1;translate:0}}@keyframes fv-text{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes fv-riss{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes fv-ruetteln{20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}@keyframes fv-grau{0%,55%{filter:grayscale()brightness(.6)}to{filter:none}}@keyframes fv-splitter{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(calc(var(--a) * .4)) translate(calc(var(--w) * cos(var(--a))), calc(var(--w) * sin(var(--a)) + 60px))}}@keyframes fv-rauch{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:.8}to{opacity:0;transform:translate(var(--dx), -90px) scale(2.2)}}.wardrobe-info{flex-direction:column;gap:6px;margin:0;padding:10px;display:flex}.wardrobe-info p{margin:0}.wardrobe-info-head{align-items:center;gap:8px;display:flex}.wardrobe-info-head>p{flex:1}.wardrobe-info-head .itemtile.small{width:40px;height:40px}.wardrobe-info-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wardrobe-info-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wardrobe-info-title p{margin:0;justify-content:flex-start!important}.wardrobe-info-close{flex-shrink:0;min-width:32px}.wardrobe-info-stats{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wardrobe-info-stats li{align-items:center;gap:6px;display:inline-flex}.wardrobe-info-stats .pit-stat-icon,.fusion-stats .pit-stat-icon{--pit-accent:var(--tile-pit);width:24px;height:24px;margin:0}.wardrobe-info-stats .pit-stat-icon svg,.fusion-stats .pit-stat-icon svg{width:13px;height:13px}.diff-up{color:var(--green);gap:2px;font-weight:700;display:inline-flex}.diff-down{color:var(--red);gap:2px;font-weight:700;display:inline-flex}.wardrobe-info-actions{align-items:stretch;gap:8px;display:flex}.wardrobe-info-actions .btn.block{flex:1}.wardrobe-sort{align-self:flex-start;margin:0}.wardrobe-info.is-bar{left:16px;right:16px;bottom:calc(var(--bottomnav-h) + 8px + env(safe-area-inset-bottom));z-index:11;gap:10px;max-width:640px;margin:0 auto;padding:14px;position:fixed;box-shadow:0 14px 40px #00000080}.wardrobe-info.is-bar .wardrobe-info-head{gap:12px}.wardrobe-info.is-bar .wardrobe-info-head .itemtile.small{width:60px;height:60px}.wardrobe-info.is-bar .wardrobe-info-title strong{font-size:16px}.wardrobe-info.is-bar .wardrobe-info-stats{font-size:14px}.wardrobe-info.is-bar .wardrobe-info-actions .btn{min-height:48px}.wardrobe-layout.has-bar{padding-bottom:150px}.wardrobe-figure [data-belegt]{color:var(--rarity-text,var(--rarity))}@supports (color:color-mix(in lab, red, red)){.wardrobe-figure [data-belegt]{color:color-mix(in srgb, var(--rarity-text,var(--rarity)) 22%, color-mix(in srgb, var(--panel2) 60%, black))}}.wardrobe-figure [data-belegt]{filter:drop-shadow(0 0 1.5px var(--rarity-text,var(--rarity)))}.wardrobe-tip{z-index:30;pointer-events:none;background:var(--panel);border:1px solid var(--line-strong);white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #00000073}.wardrobe-tip>span[style]{color:var(--rarity-text,var(--rarity))}.fly-ghost{z-index:40;pointer-events:none;object-fit:contain;place-items:center;margin:0;display:grid;position:fixed}@media (width>=1024px){.wardrobe-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.wardrobe-layout>.attr-card{grid-column:1/-1}.wardrobe-layout>.wardrobe{height:auto;min-height:min(560px, calc(100dvh - var(--status-h) - 100px))}.wardrobe-layout>.wardrobe-inventory{contain:size;overflow-y:auto}.wardrobe-inventory-scroll{min-height:160px;overflow-y:auto}.wardrobe-stage{--slot:clamp(56px, 8dvh, 80px)}}.attr-card{--pit-accent:var(--tile-pit);flex-direction:column;gap:8px;display:flex}.attr-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.attr-card-head h3{margin:0}.pit-equipment{flex-direction:column;gap:10px;display:flex}.pit-equipment h3{margin:0}.pit-equipment-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:6px 0 4px;list-style:none;display:grid}.pit-equipment-tile{width:100%}.pit-equipment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pit-equipment-tile.is-empty{border-style:dashed}.pit-equipment-empty{color:var(--dim);place-items:center;display:grid}.pit-equipment-empty svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.pit-equipment-list>li{animation:.3s ease-out both pitAusruestungIn;animation-delay:calc(var(--i) * 40ms)}.pit-equipment-tile.fresh{animation:.3s ease-out wardrobe-einrasten}}@keyframes pitAusruestungIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.attr-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.attr-card-list.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.attr-tile{background:var(--panel2);border:1px solid var(--tile-pit);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.attr-tile{border:1px solid color-mix(in srgb, var(--tile-pit) 30%, var(--line))}}.attr-tile{text-align:center;min-width:0}.attr-tile .pit-stat-icon,.attr-detail .pit-stat-icon{--pit-accent:var(--tile-pit)}.attr-tile.is-row{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:6px;padding:8px;display:grid}.attr-tile.is-row .pit-stat-icon{grid-area:icon;width:26px;height:26px;margin-bottom:0}.attr-tile.is-row>.small{overflow-wrap:anywhere;grid-area:label;font-size:clamp(10px,3.4vw,12px)}.attr-tile.is-row .attr-tile-value{grid-area:value}.attr-tile>.citycard-info{color:var(--muted);font-size:10px;top:-9px;right:-9px}.attr-tile>.citycard-info:before{background:var(--panel);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;width:18px;height:18px}.attr-tile-value{white-space:nowrap;font-size:20px;font-weight:800;position:relative}.attr-chip{pointer-events:none;opacity:0;margin-left:4px;font-size:12px;font-weight:800;position:absolute;top:-6px;left:100%}.attr-chip.is-up{color:var(--yellow)}.attr-chip.is-down{color:var(--red)}.attr-plus{color:var(--yellow)}.attr-tile-value .attr-plus{font-size:13px;font-weight:700}.attr-details{flex-direction:column;gap:14px;margin-top:6px;display:flex}.attr-detail-head{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.attr-detail-head .pit-stat-icon{width:28px;height:28px;margin:0}.attr-detail-head .pit-stat-icon svg{width:15px;height:15px}.attr-detail-total{margin-left:auto;font-size:18px;font-weight:800}.attr-detail-rows{flex-direction:column;margin:0;display:flex}.attr-detail-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.attr-detail-rows dt{color:var(--muted)}.attr-detail-rows dd{margin:0;font-weight:700}.attr-detail-sum{border-bottom:0!important}.attr-detail-sum dt{color:var(--text);font-weight:700}@media (prefers-reduced-motion:no-preference){.wardrobe-figure{animation:.35s ease-out both wardrobe-rise}.wardrobe-slot{animation:.25s ease-out both wardrobe-slot-in;animation-delay:calc(var(--i,0) * 30ms + 80ms)}.wardrobe-slot-box,.wardrobe-inventory .itemtile{transition:opacity .15s ease-out,transform .12s ease-out}.wardrobe-inventory .itemtile[aria-pressed=true]{transform:scale(1.05)}.wardrobe-slot-box[data-ziel=true]{animation:1.6s ease-in-out infinite wardrobe-ziel}.wardrobe-slot-box.fresh{animation:.3s ease-out wardrobe-einrasten}.wardrobe-figure [data-leuchtet]{animation:.4s ease-out wardrobe-teil}}@keyframes wardrobe-einrasten{0%{transform:scale(.9);box-shadow:0 0 #0000}45%{box-shadow:0 0 18px 2px color-mix(in srgb, var(--rarity,var(--text)) 70%, transparent);transform:scale(1.04)}to{transform:none;box-shadow:0 0 #0000}}@keyframes wardrobe-teil{40%{filter:drop-shadow(0 0 8px var(--rarity))}}@keyframes wardrobe-ziel{50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--rarity-of-target,var(--text)) 30%, transparent), 0 0 4px transparent}}@keyframes trainingdone-puls{50%{transform:scale(1.12)}}@keyframes wardrobe-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wardrobe-slot-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}button.storage-travel{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.storage-travel:after{content:" ›"}button.storage-travel:hover{text-decoration:underline}button.storage-travel:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.gangcard{cursor:default;border-color:var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.gangcard{border-color:color-mix(in srgb, var(--tile-gang) 45%, transparent)}}.gangcard{border-left-color:var(--tile-gang);border-bottom-color:var(--tile-gang);box-shadow:0 0 18px -6px var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.gangcard{box-shadow:0 0 18px -6px color-mix(in srgb, var(--tile-gang) 60%, transparent)}}.gangcard:hover{filter:none}.gangcard .npccard-name{margin:6px 0 8px}.gang-attrs{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.gang-jailed{border:1px solid var(--red);flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.gang-jailed{border:1px solid color-mix(in srgb, var(--red) 55%, transparent)}}.gang-jailed{border-radius:var(--radius);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.gang-jailed{background:color-mix(in srgb, var(--red) 10%, transparent)}}.gang-jailed-head{color:var(--red);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gang-jailed-head svg{flex:none;width:16px;height:16px}.jail-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.jail-pic{border-radius:50%;width:44px;height:44px;font-size:14px}@media (width<=479px){.jail-row{grid-template-columns:auto minmax(0,1fr)}.jail-bail{grid-column:1/-1;width:100%}}.gang-attr{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.gang-attr-head{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.gang-attr-label{overflow-wrap:anywhere;min-width:0}.gang-attr-icon{color:var(--tile-gang);display:inline-flex}.gang-attr-icon svg{width:14px;height:14px}.gang-attr-value{text-align:right;white-space:nowrap;margin-left:auto}.gang-scale{gap:2px;min-width:0;height:6px;display:flex}.gang-scale span{background:var(--well);box-shadow:inset 0 0 0 1px var(--dim);border-radius:2px;flex:1}.gang-scale span.on{box-shadow:none}.gang-tour{flex-direction:column;gap:8px;margin-top:auto;display:flex}.gang-tour-head{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.gang-route{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.gang-stop{border-radius:var(--radius);grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.gang-stop-nr{color:var(--muted-foreground);justify-content:center;display:inline-flex}.gang-stop-nr svg{width:13px;height:13px}.gang-stop.done{opacity:.55}.gang-stop.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gang-stop.current{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.gang-stop.current{color:var(--text);font-weight:600}.gang-stop.current .gang-stop-nr{color:var(--accent)}.gang-vehicles{flex-direction:column;gap:6px;margin-top:10px;display:flex}.gang-vehicle{border:1px solid var(--dim);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.gang-vehicle-specs{color:var(--muted);flex-wrap:wrap;grid-column:3;gap:4px 0;display:flex}.gang-vehicle-name{font-weight:600}.gang-vehicle-body{flex-direction:column;gap:4px;min-width:0;display:flex}.gang-vehicle-body .gang-vehicle-specs{color:var(--muted)}.gang-vehicle-tunings{gap:6px;margin-top:2px}.gang-vehicle-tunings .tuning-row{display:flex}.gang-vehicle.disabled{opacity:.55;cursor:default}.gang-vehicle-note{color:var(--risk-5);grid-column:1/-1}.gang-vehicle-repair{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.gang-vehicle-repair .btn{min-height:32px;padding:6px 12px}.gang-vehicle.disabled:has(.gang-vehicle-repair){opacity:1}.gang-vehicle.disabled .gang-vehicle-body>:not(.gang-vehicle-repair){opacity:.55}.gang-vehicle.disabled:has(.gang-vehicle-repair)>:not(.gang-vehicle-body){opacity:.55}.gang-vehicle:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gang-vehicle:has(input:checked){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.gang-stake-label{margin-top:14px}.gang-stakes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gang-stakes .chip{min-width:0;min-height:44px;color:var(--text);border-radius:10px;justify-content:center;padding:8px 2px;font-size:13px}.gang-stakes .chip.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gang-stakes .chip.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.gang-stakes .chip:disabled{opacity:.45;cursor:default}@media (width<=379px){.gang-stakes .chip{font-size:12px}}.gang-drive{pointer-events:none;opacity:0;font-size:22px;position:absolute;bottom:12px;left:12px}@media (prefers-reduced-motion:no-preference){.gang-drive{animation:.45s ease-in forwards gang-drive}@keyframes gang-drive{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(160px)}}}.gang-bill{flex-direction:column;gap:6px;margin-top:10px;display:flex}.gang-bill-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.gang-bill-row b{text-align:right}.gang-bill-row.total{border-top:1px solid var(--dim);padding-top:8px;font-size:15px}.gang-bill-row.total b{color:var(--tile-cash)}.gang-attr-end{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.gang-attr-end .gang-attr-value{margin-left:0}.gang-attr-star{width:12px;height:12px;color:var(--yellow);fill:var(--yellow);flex:none}.gang-attr.special .gang-attr-icon,.gang-attr.special .gang-attr-label{color:var(--yellow)}.gang-cost-full{opacity:.6;margin-right:2px}.gang-slots{border:1px solid var(--dim);border-radius:var(--radius);background:var(--panel2);margin:12px 0;padding:10px 12px 12px;position:relative}.gang-slots>.citycard-info{color:var(--muted);font-size:10px;top:-10px;right:-8px}.gang-slots>.citycard-info:before{background:var(--panel);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;width:18px;height:18px}.gang-slots-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-right:14px;display:flex}.gang-slots-head h3{margin:0;font-size:14px}.gang-slot-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gang-slot{width:100%;min-height:92px;font:inherit;color:var(--text);text-align:center;cursor:pointer;border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;display:flex;position:relative}.gang-slot.busy{background:var(--panel);border:1px solid var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.gang-slot.busy{border:1px solid color-mix(in srgb, var(--tile-gang) 45%, transparent)}}.gang-slot.busy{border-left:3px solid var(--tile-gang)}.gang-slot.busy.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.gang-slot.busy.ready{border-color:color-mix(in srgb, var(--green) 55%, transparent)}}.gang-slot.busy.ready{border-left-color:var(--green)}.gang-slot.busy.ready .gang-slot-state{color:var(--green);font-weight:600}.gang-slot.free{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.gang-slot.free svg{width:26px;height:26px}.gang-slot.free:hover,.gang-slot.free:focus-visible{border-color:var(--accent);color:var(--accent)}.gang-slot-pic{border-radius:50%;width:34px;height:34px;font-size:12px}.gang-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.gang-slot-state{color:var(--muted)}.gang-slot .btn-dot{top:6px;right:6px}@media (prefers-reduced-motion:no-preference){.gang-slot.busy{animation:.25s cubic-bezier(.3,1.5,.5,1) both gang-slot-in}@keyframes gang-slot-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}}.gang-slot.locked{cursor:default;border:1px solid var(--dim);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.gang-slot.locked{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.gang-slot-lock{width:22px;height:22px;color:var(--red)}.gang-slot-need{color:var(--muted);line-height:1.35}.gang-slot-need-icon{vertical-align:-2px;display:inline-flex}.gang-slot-need-icon svg{width:13px;height:13px}.gang-slot-need-icon.influence{color:var(--quest-points)}.gang-slot-need-icon.influence svg{fill:var(--quest-points)}.gang-slot-need-icon.cred{color:var(--tile-pit)}.gang-slot-need-icon.networth{color:var(--tile-cash)}.gang-slot .premium-mark{position:absolute;top:5px;left:6px}.slotunlock-to{color:var(--green);font-size:34px}.gang-pick-pic{border:1px solid var(--line-strong);background:var(--well);object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:56px;font-size:15px}.gang-pick .spec-item .gang-attr-star{margin-left:4px}.gang-hero-xp{padding-right:22px;position:relative}.gang-hero-xp>.citycard-info{color:var(--muted);font-size:10px;top:-10px;right:-12px}.gang-hero-xp>.citycard-info:before{background:var(--panel);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;width:18px;height:18px}.hero-stats .gang-hero-xp-value{color:var(--tile-gang)}.gang-interact{margin-top:8px;padding:10px 14px;font-size:13px}.gang-dispatch-go{margin-top:14px}.gang-steps{align-items:center;gap:10px;min-height:32px;margin:0 0 6px;display:flex}.gang-steps-back{min-height:32px;color:var(--accent);border-radius:8px;align-items:center;gap:2px;padding:4px 8px 4px 2px;font-size:13px;font-weight:600;display:inline-flex}.gang-steps-back svg{width:16px;height:16px}.gang-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 14px;padding:0;list-style:none;display:grid}.gang-stepper-schritt{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.gang-stepper-kreis{z-index:1;width:28px;height:28px;color:var(--muted);border:2px solid var(--line-strong);background:var(--panel);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.gang-stepper-kreis svg{stroke-width:3px;width:14px;height:14px}.gang-stepper-schritt.done .gang-stepper-kreis{background:var(--accent);border-color:var(--accent);color:#fff}.gang-stepper-schritt.on .gang-stepper-kreis{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gang-stepper-schritt.on .gang-stepper-kreis{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.gang-stepper-name{color:var(--muted);font-size:11px}.gang-stepper-schritt.on .gang-stepper-name{color:var(--text);font-weight:600}.gang-stepper-linie{background:var(--line-strong);border-radius:1px;width:calc(100% - 36px);height:2px;position:absolute;top:13px;right:calc(50% + 18px);overflow:hidden}.gang-stepper-linie:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gang-stepper-linie.done:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.gang-stepper-linie:after{transition:transform .25s ease-out}.gang-stepper-kreis{transition:background-color .2s,border-color .2s,box-shadow .2s}.gang-step{animation:.22s ease-out gang-step-in}@keyframes gang-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.gang-xp-pool{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.gang-xp-pool svg{width:18px;height:18px;color:var(--tile-gang);flex:none}.gang-xp-pool b{color:var(--tile-gang)}.gang-levels{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.gang-level-row{border:1px solid var(--dim);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.gang-level-row .gang-attr{font-size:13px}.gang-level-row .gang-scale{height:8px}.gang-level-row .btn{min-width:84px}.gang-attr-levelup{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.gang-attr.levelup .gang-scale{box-shadow:0 0 0 1px var(--green), 0 0 10px var(--green);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.gang-attr.levelup .gang-scale{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 70%, transparent), 0 0 10px color-mix(in srgb, var(--green) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.gang-scale span.filling{transform-origin:0;animation:.9s ease-out both gang-fill}.gang-attr.levelup .gang-scale{animation:.7s ease-out .9s both gang-glow}.gang-attr-levelup{animation:.4s cubic-bezier(.3,1.7,.5,1) .9s both gang-levelup}@keyframes gang-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gang-glow{0%{box-shadow:none}35%{box-shadow:0 0 0 2px var(--green), 0 0 18px var(--green)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 70%, transparent), 0 0 10px color-mix(in srgb, var(--green) 55%, transparent)}}@keyframes gang-levelup{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}}.gang-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gang-history-row{border-radius:var(--radius);background:var(--panel2);border-left:3px solid var(--tile-gang);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 10px;display:grid}.gang-history-row>.gang-history-specs,.gang-history-row>.gang-history-arrest{grid-column:1/-1}.gang-history-row.arrested{border-left-color:var(--red)}.gang-history-arrest{color:var(--red)}.gang-history-specs{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.gang-history-specs .spec-item{flex:none;gap:4px;margin-right:0}.gang-history-specs .spec-ico{width:18px;height:18px}.gang-history-specs .spec-ico>svg{width:11px;height:11px}.gang-history-emoji{font-size:10px;line-height:1}.gang-history-specs .spec-item:has(.gang-history-vehicle){flex:0 auto;overflow:hidden}.gang-history-vehicle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gang-history-sum{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.gang-history-sum b{color:var(--tile-cash)}.gang-history-row.arrested .gang-history-sum b{color:var(--muted)}.gang-history-xp{color:var(--tile-gang)}.gang-bill-xp{border:1px solid var(--tile-gang);align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gang-bill-xp{border:1px solid color-mix(in srgb, var(--tile-gang) 55%, transparent)}}.gang-bill-xp{border-radius:var(--radius);background:var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.gang-bill-xp{background:color-mix(in srgb, var(--tile-gang) 12%, transparent)}}.gang-bill-xp-icon{width:40px;height:40px;color:var(--tile-gang);background:var(--tile-gang);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gang-bill-xp-icon{background:color-mix(in srgb, var(--tile-gang) 18%, transparent)}}.gang-bill-xp-icon{border:1px solid var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.gang-bill-xp-icon{border:1px solid color-mix(in srgb, var(--tile-gang) 40%, transparent)}}.gang-bill-xp-icon svg{width:22px;height:22px}.gang-bill-xp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gang-bill-xp-main b{color:var(--tile-gang);font-size:22px;line-height:1.2}@media (prefers-reduced-motion:no-preference){.gang-bill-xp{animation:1.1s ease-out .15s both gang-xp-glow}.gang-bill-xp-icon svg{animation:.6s cubic-bezier(.3,1.7,.5,1) .15s both gang-xp-hop}@keyframes gang-xp-glow{0%{box-shadow:none}30%{box-shadow:0 0 0 2px var(--tile-gang), 0 0 24px color-mix(in srgb, var(--tile-gang) 70%, transparent)}to{box-shadow:none}}@keyframes gang-xp-hop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.map-gang{pointer-events:none}.map-gang circle{fill:var(--panel2);stroke:var(--tile-vehicle)}.map-gang.selected circle{stroke:var(--tile-gang)}.map-gang-icon{transform-box:fill-box;transform-origin:50%}.map-gang-initial{fill:var(--text);paint-order:stroke;stroke:var(--panel2);stroke-width:2px;font-weight:700}.map-gang-route line{stroke:var(--tile-gang);fill:none}.map-gang-route line.done{opacity:.35}.map-gang-route line.next{opacity:.7}.map-gang-stop circle{fill:var(--panel2);stroke:var(--tile-gang)}.map-gang-stop text{fill:var(--text);font-weight:600}.map-gang-bar{border-radius:var(--radius);background:var(--panel2);padding:6px 10px;position:absolute;bottom:8px;left:8px;right:56px}@supports (color:color-mix(in lab, red, red)){.map-gang-bar{background:color-mix(in srgb, var(--panel2) 92%, transparent)}}.map-gang-bar{border:1px solid var(--tile-gang)}@supports (color:color-mix(in lab, red, red)){.map-gang-bar{border:1px solid color-mix(in srgb, var(--tile-gang) 50%, transparent)}}.map-gang-bar{color:var(--text);font-size:12px}@media (prefers-reduced-motion:no-preference){.map-gang .map-gang-icon{animation:.9s ease-in-out infinite trip-wobble}}.map-traffic{pointer-events:none}.map-traffic-dot{opacity:.5}.map-traffic-dot circle{fill:var(--panel2);stroke:var(--muted)}.map-traffic-dot text{opacity:.85}.map-traffic-route{opacity:.16}.map-traffic-route line{stroke:var(--muted);fill:none}.map-traffic-route circle{fill:var(--muted)}@media (prefers-reduced-motion:no-preference){.map-traffic-dot{animation:.45s ease-out verkehrIn}.map-traffic-route{animation:.45s ease-out verkehrStreckeIn}}@keyframes verkehrIn{0%{opacity:0}to{opacity:.5}}@keyframes verkehrStreckeIn{0%{opacity:0}to{opacity:.16}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
