/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:FOT Chiaro Local;src:local(FOT-Chiaro Std B),local(FOT-ChiaroStd-B),local(ChiaroStd-B),local(FOT-キアロ Std B);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Tamanegi Kaisho;src:url(/fonts/tamanegi-kaisho.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--site-max-width:1040px;--ink:#effaff;--muted:#7990a8;--cyan:#27e1ff;--cyan-dark:#0879a8;--panel:#040c26d1;--line:#3ab9ff40;--red-hot:#ff2d7f;--red:#dc064f;--red-deep:#700021;--condition-reduced:#a9046b;--font-bebas:"bebas-neue-pro", "Bebas Neue Pro", "Arial Narrow", sans-serif;--font-chiaro:"fot-chiaro-std", "FOT Chiaro Local", "FOT-Chiaro Std B", "ChiaroStd-B", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-nitalago:"nitalago-ruika", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-geist-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{background:#020613}body{color:var(--ink);font-family:var(--font-nitalago);background:radial-gradient(circle at 50% -5%,#009cff30,#0000 34rem),linear-gradient(#03081a 0%,#020615 38%,#01030d 100%);margin:0}button,input{font:inherit}.app-shell{min-height:100vh;font-family:var(--font-nitalago);padding:0 10px 22px;position:relative;overflow-x:clip}.app-shell.material-ui,.app-shell.material-ui :where(*){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-shell.material-ui input,.app-shell.material-ui select,.app-shell.material-ui textarea,.app-shell.material-ui [contenteditable=true],.app-shell.material-ui [contenteditable=true] :where(*){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-shell.material-ui img,.app-shell.material-ui canvas{-webkit-user-drag:none}.app-shell.material-ui [data-style-speech],.app-shell.material-ui [data-style-speech] :where(*),.app-shell.material-ui .brick-breaker-game,.app-shell.material-ui .brick-breaker-game :where(:not(input,textarea,select,[contenteditable=true])){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.app-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#4099ff09 1px,#0000 1px),linear-gradient(90deg,#4099ff06 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.scanlines{z-index:10;pointer-events:none;opacity:.08;background:repeating-linear-gradient(#0000 0 3px,#8eeaff 4px);position:fixed;inset:0}.desktop-ambient-deck{display:none}@media (width>=1240px) and (hover:hover) and (pointer:fine){.desktop-ambient-deck{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;display:block;position:fixed;inset:0;overflow:hidden}.desktop-ambient-wing{color:#dceff88a;width:max(170px,50vw - 410px);font-family:var(--font-bebas);letter-spacing:.12em;position:absolute;top:0;bottom:0;overflow:hidden}.desktop-ambient-wing:before{content:"";opacity:.62;position:absolute;inset:0}.desktop-ambient-wing-left{border-right:1px solid #64d1eb1a;left:0}.desktop-ambient-wing-left:before{background:linear-gradient(90deg,#0000 0 28%,#ff365d0e 100%),linear-gradient(140deg,#0000 0 48%,#31a8ff0b 48.2% 48.5%,#0000 48.7%),repeating-linear-gradient(90deg,#0000 0 45px,#9ae1f406 46px)}.desktop-ambient-wing-right{border-left:1px solid #64d1eb1a;right:0}.desktop-ambient-wing-right:before{background:linear-gradient(270deg,#0000 0 28%,#ffd43b0d 100%),linear-gradient(40deg,#0000 0 55%,#ae57ff0b 55.2% 55.5%,#0000 55.7%),repeating-linear-gradient(90deg,#0000 0 45px,#9ae1f406 46px)}.desktop-ambient-heading{white-space:nowrap;border-bottom:1px solid #aae2ef24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;font-size:clamp(9px,.62vw,12px);display:flex;position:absolute;top:clamp(42px,8vh,92px);left:clamp(20px,3vw,58px);right:clamp(20px,3vw,58px)}.desktop-ambient-heading b{color:#d3f1f82e;letter-spacing:.05em;font-size:20px;font-weight:400}.desktop-ambient-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#ff365d12 0 5%,#31a8ff09 38%,#0000 67%);place-content:center;width:clamp(130px,14vw,260px);display:grid;position:absolute;top:clamp(150px,22vh,250px);left:50%;translate:-50%}.desktop-ambient-core-ring,.desktop-ambient-core:before,.desktop-ambient-core:after{content:"";border:1px solid #96dfef1a;border-radius:50%;position:absolute}.desktop-ambient-core-ring{inset:7%}.desktop-ambient-core:before{border-style:dashed;inset:20%}.desktop-ambient-core:after{border-color:#ff365d38;inset:35%}.desktop-ambient-core strong{color:#ebf9fc1a;letter-spacing:.02em;font-size:clamp(48px,5vw,92px);font-weight:400;line-height:.8}.desktop-ambient-core small{color:#a6dce857;margin-top:13px;font-size:8px}.desktop-ambient-channels{gap:18px;display:grid;position:absolute;top:clamp(440px,58vh,650px);left:clamp(24px,3vw,62px);right:clamp(20px,2.4vw,50px)}.desktop-ambient-channels>span{grid-template-columns:7px auto 1fr;align-items:center;gap:9px;font-size:clamp(10px,.7vw,13px);display:grid}.desktop-ambient-channels i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.desktop-ambient-channels small{color:#d3eff638;text-align:right;align-items:center;gap:8px;font-size:7px;display:flex}.desktop-ambient-channels small:before{content:"";background:currentColor;flex:1;height:1px}.desktop-ambient-channels .is-ability{color:#ff365d}.desktop-ambient-channels .is-stat{color:#31a8ff}.desktop-ambient-channels .is-debuff{color:#ae57ff}.desktop-ambient-channels .is-exf{color:#ffd43b}.desktop-ambient-radar{aspect-ratio:1;background:linear-gradient(90deg,#0000 49.7%,#9ae1f417 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#9ae1f417 50%,#0000 50.3%),radial-gradient(circle,#0000 0 31%,#9ae1f414 31.5% 32%,#0000 32.5% 63%,#9ae1f414 63.5% 64%,#0000 64.5%),conic-gradient(from 16deg,#ffd43b14,#0000 18% 100%);border:1px solid #9ae1f41f;border-radius:50%;width:clamp(150px,15vw,280px);position:absolute;top:clamp(140px,20vh,230px);left:50%;translate:-50%}.desktop-ambient-radar>i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.desktop-ambient-radar>i:first-child{color:#ff365d;top:34%;left:28%}.desktop-ambient-radar>i:nth-child(2){color:#31a8ff;top:45%;right:22%}.desktop-ambient-radar>i:nth-child(3){color:#ae57ff;bottom:20%;left:43%}.desktop-ambient-radar>i:nth-child(4){color:#ffd43b;top:19%;right:36%}.desktop-ambient-radar span{color:#e1f4f833;text-align:center;place-content:center;font-size:clamp(10px,.7vw,13px);line-height:1.45;display:grid;position:absolute;inset:0}.desktop-ambient-readout{text-align:right;border-block:1px solid #aae2ef1a;padding:18px 0;position:absolute;top:clamp(455px,59vh,665px);left:clamp(20px,2.4vw,50px);right:clamp(24px,3vw,62px)}.desktop-ambient-readout span,.desktop-ambient-readout small{color:#b9e4ed52;font-size:clamp(8px,.55vw,10px);display:block}.desktop-ambient-readout strong{color:#eaf8fa14;letter-spacing:.01em;margin:4px 0 8px;font-size:clamp(45px,4.8vw,90px);font-weight:400;line-height:.8;display:block}}.heavenly-wash-overlay{z-index:1000;pointer-events:all;isolation:isolate;background:#0d97d404;animation:1.6s ease-out both heavenly-overlay-clear;position:fixed;inset:0;overflow:hidden}.heavenly-wash-glow{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 50% 18%,#fffffff5 0 2%,#94f4ff94 9%,#0000 32%),linear-gradient(#c7faff7a,#16b8e21a 56%,#0000 90%);animation:1.45s cubic-bezier(.16,.82,.28,1) both heavenly-glow;position:absolute;inset:0}.heavenly-light-rays{z-index:2;opacity:0;filter:blur(2px);mix-blend-mode:screen;background:repeating-conic-gradient(from -18deg at 50% 0,#dafdff57 0deg 2deg,#0000 2deg 11deg);width:170%;height:115%;animation:1.1s ease-out 40ms both heavenly-rays;position:absolute;top:-60%;left:-35%}.heavenly-water-sheet{z-index:3;background:repeating-linear-gradient(104deg,#0000 0 22px,#e8ffff26 24px 28px,#0000 31px 54px),linear-gradient(#2fd0ef1f,#2edaf45c 58%,#c7fdffad 94%,#fffffff5 100%);width:128%;height:172vh;animation:1.12s cubic-bezier(.42,0,.2,1) 90ms both heavenly-sheet-sweep;position:absolute;top:-165vh;left:-14%;overflow:visible;transform:rotate(-2.4deg)translate(0);box-shadow:inset 0 -28px 54px #ffffff8f,0 18px 26px #ceffffe0,0 46px 72px #27dcff57}.heavenly-water-sheet:before,.heavenly-water-sheet:after,.heavenly-water-sheet>i{content:"";pointer-events:none;width:100%;position:absolute;left:0}.heavenly-water-sheet:before{filter:drop-shadow(0 0 7px #e6fffff2);background:radial-gradient(at 10% 20%,#fff 0 4px,#c9fcffd9 5px 12px,#0000 14px) 0 0/76px 28px,radial-gradient(at 75% 45%,#e9ffff 0 3px,#67e7ffb8 5px 10px,#0000 12px) 0 0/61px 25px;height:35px;bottom:-20px}.heavenly-water-sheet:after{filter:blur(9px);background:linear-gradient(#a0f9ff4d,#0000);height:68px;bottom:-72px}.heavenly-water-sheet>i{filter:blur(1px);background:repeating-linear-gradient(93deg,#0000 0 7%,#ffffff2e 7.5% 8%,#0000 8.5% 14%);width:92%;animation:.56s linear infinite heavenly-water-shimmer;inset:8% 4% 8% auto}.heavenly-rinse-wave{z-index:4;opacity:0;filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(#fff9,#6ceeff4d 35%,#0000 70%);border-radius:50%;width:120%;height:34vh;animation:.92s cubic-bezier(.32,.02,.2,1) .36s both heavenly-rinse;position:absolute;top:-25vh;left:-10%}.heavenly-bubbles{z-index:5;pointer-events:none;position:absolute;inset:0}.heavenly-bubbles i{opacity:0;animation:heavenly-bubble-rise .94s calc(.21s + var(--bubble-delay)) cubic-bezier(.18, .66, .2, 1) both;background:radial-gradient(circle at 30% 25%,#ffffffe0 0 8%,#7feeff33 24%,#0000 68%);border:1px solid #ebffffeb;border-radius:50%;position:absolute;box-shadow:inset -2px -3px 7px #2bc5ee40,0 0 8px #b1faff9e}.heavenly-final-shine{z-index:6;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 26%,#ffffff8a 44%,#c9fcff33 51%,#0000 67%),radial-gradient(circle,#adf9ff33,#0000 62%);animation:.65s ease-out .93s both heavenly-final-shine;position:absolute;inset:0}.hero,.control-panel,.ranking-panel,footer{width:min(100%, var(--site-max-width));margin-inline:auto}.sticky-header{z-index:8;background:linear-gradient(#03081afb 0%,#020716f6 88%,#0000 100%);padding-bottom:2px;position:sticky;top:0}.control-vault-trigger{color:#06101a;width:min(100%,520px);min-height:38px;font-family:var(--font-geist-mono), "Hiragino Kaku Gothic ProN", monospace;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(105deg,#0000 0 31%,#ffffffad 45%,#0000 59%) -420px 0,repeating-linear-gradient(90deg,#09202d06 0 1px,#0000 1px 27px),linear-gradient(#f5f8fa 0%,#e4e9ec 46%,#c6d0d6 100%);border:1px solid #ebf8fcdb;border-radius:5px 5px 10px 10px;grid-template-columns:27px minmax(76px,1fr) minmax(108px,auto) minmax(82px,auto) 27px;align-items:center;margin:5px auto 0;padding:0;transition:width .36s cubic-bezier(.2,.86,.25,1),border-color .22s,border-radius .3s,box-shadow .26s,transform .15s cubic-bezier(.18,.85,.25,1.35),filter .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #1b4d6147,0 0 0 1px #2fc8ef2e,0 5px 18px #008ecf2b}.control-vault-trigger:before,.control-vault-trigger:after{content:"";pointer-events:none;position:absolute}.control-vault-trigger:before{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#21a6d21c,#0000 19% 81%,#21a6d21c),linear-gradient(105deg,#0000 34%,#fffffff5 49%,#0000 63%);background-position:0 0,-430px 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:3.2s ease-in-out infinite vault-scan;inset:0}.control-vault-trigger:after{opacity:.6;background:linear-gradient(90deg,#0000,#00aede 18% 82%,#0000);height:1px;transition:transform .42s cubic-bezier(.16,.86,.24,1),opacity .26s;bottom:0;left:8%;right:8%;transform:scaleX(.48);box-shadow:0 0 8px #00b3dfb8}.control-vault-trigger:active{filter:brightness(.96);transform:translateY(1px)scale(.982)}.control-vault-trigger:focus-visible{outline-offset:2px;outline:2px solid #64e7ffcc}.vault-edge{color:#07141c;opacity:.8;background:#ffffff21;border-inline:1px solid #072f411a;align-self:stretch;place-items:center;transition:transform .42s cubic-bezier(.18,.86,.25,1),opacity .22s;display:grid;position:relative;overflow:hidden}.vault-edge:after{content:"";z-index:0;filter:blur(2px);opacity:0;pointer-events:none;background:radial-gradient(#efffffb8 0%,#2ecfff57 36%,#0000 72%);border-radius:50%;height:12px;animation:1.65s cubic-bezier(.3,.04,.36,1) infinite vault-edge-glide-down;position:absolute;left:2px;right:2px}.vault-edge i{z-index:1;width:8px;height:8px;transform:translateY(var(--chevron-offset)) rotate(45deg);opacity:.38;border-bottom:2px solid;border-right:2px solid;margin:-4px 0 0 -4px;animation:1.65s ease-in-out infinite vault-chevron-beacon;position:absolute;top:50%;left:50%}.vault-edge i:first-child{--chevron-offset:-7px;animation-delay:0s}.vault-edge i:nth-child(2){--chevron-offset:0px;animation-delay:.13s}.vault-edge i:nth-child(3){--chevron-offset:7px;animation-delay:.26s}.vault-core{justify-items:start;min-width:0;padding:2px 8px 1px 10px;line-height:1;display:grid}.vault-core small{color:#3c5967;letter-spacing:.18em;font-size:4.5px;font-weight:800}.vault-core strong{color:#081017;font-family:"Bebas Neue Pro Expanded", "Bebas Neue Pro", "Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:-.045em;text-shadow:0 1px #ffffffd1;white-space:nowrap;margin-top:1px;font-size:clamp(18px,5.1vw,23px);font-style:italic;font-weight:950}.vault-enemy-stat{white-space:nowrap;justify-content:end;align-items:baseline;gap:clamp(3px,.8vw,6px);min-width:0;padding-inline:5px;display:flex}.vault-enemy-stat small{color:#111b22;letter-spacing:-.04em;font-family:Hiragino Kaku Gothic Std,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(7px,2vw,9px);font-weight:800}.vault-enemy-stat b{color:#03090d;font-family:var(--font-bebas);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;text-shadow:0 1px #ffffffe6;padding-right:.12em;font-size:clamp(22.4px,6.02vw,28px);font-style:italic;font-weight:600;line-height:1;display:block}.vault-attack-stat{white-space:nowrap;border-left:1px solid #082a3a1f;justify-content:flex-end;align-self:center;align-items:baseline;gap:clamp(5px,1.2vw,8px);min-width:0;padding:0 10px 0 4px;display:flex}.vault-attack-stat small{color:#111b22;letter-spacing:-.04em;font-family:Hiragino Kaku Gothic Std,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(7px,2vw,9px);font-weight:800}.vault-attack-stat b{color:#03090d;font-family:var(--font-bebas);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 1px #ffffffe6;font-size:clamp(22.4px,6.02vw,28px);font-style:italic;font-weight:600;line-height:1;display:block}.vault-attack-unit{margin-left:-3px}.vault-status{color:#174758;border-inline:1px solid #082a3a1f;justify-content:center;align-self:stretch;align-items:center;gap:4px;display:flex}.vault-status i{background:#00a9cc;border-radius:50%;width:5px;height:5px;animation:1.55s ease-in-out infinite vault-status-pulse;box-shadow:0 0 7px #00a9ccb8}.vault-status b{letter-spacing:.08em;font-size:7px}.sticky-header.is-control-deck-open .control-vault-trigger{width:min(100%, var(--site-max-width));border-color:#90f0ffeb;border-radius:5px;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #12506947,0 0 18px #24d3f84d}.sticky-header.is-control-deck-open .control-vault-trigger:after{opacity:1;transform:scaleX(1)}.sticky-header.is-control-deck-open .vault-edge{opacity:1}.sticky-header.is-control-deck-open .vault-status i{background:#efffff;box-shadow:0 0 4px #fff,0 0 12px #00a9cc}.sticky-header.is-control-deck-open .vault-edge i{transform:translateY(var(--chevron-offset)) rotate(225deg)}.sticky-header.is-control-deck-open .vault-edge i:first-child{animation-delay:.26s}.sticky-header.is-control-deck-open .vault-edge i:nth-child(2){animation-delay:.13s}.sticky-header.is-control-deck-open .vault-edge i:nth-child(3){animation-delay:0s}.sticky-header.is-control-deck-open .vault-edge:after{animation-name:vault-edge-glide-up}.control-vault-content{width:min(100%, var(--site-max-width));visibility:hidden;pointer-events:none;height:0;margin-inline:auto;position:relative}.control-vault-inner{opacity:0;transform-origin:50% 0;will-change:transform, opacity;contain:layout paint style;transition:transform .42s cubic-bezier(.18,.78,.22,1),opacity .24s ease-out;position:absolute;inset:0 0 auto;transform:translateY(-14px)scale(.992)}.sticky-header.is-control-deck-open .control-vault-content{height:var(--control-deck-height);visibility:visible;pointer-events:auto}.sticky-header.is-control-deck-open .control-vault-inner{opacity:1;transform:translate(0)scale(1)}.sticky-header.is-control-deck-opening .control-vault-inner{transition-duration:.5s,.26s}.sticky-header.is-control-deck-closing .control-vault-content{visibility:visible}.sticky-header.is-control-deck-closing .control-vault-inner{opacity:0;transition:transform .4s cubic-bezier(.22,.72,.24,1),opacity .21s ease-in;transform:translateY(-11px)scale(.994)}.sticky-header.is-control-deck-opening .control-vault-trigger,.sticky-header.is-control-deck-closing .control-vault-trigger{pointer-events:none}@keyframes vault-scan{0%,62%{background-position:0 0,-430px 0}86%,to{background-position:0 0,540px 0}}@keyframes vault-chevron-beacon{0%,58%,to{color:#07141c;opacity:.38;filter:none}15%{color:#efffff;opacity:1;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #23cfff)}31%{color:#18a8cd;opacity:.72;filter:drop-shadow(0 0 3px #23cfffad)}}@keyframes vault-edge-glide-down{0%,8%{opacity:0;transform:translateY(-22px)}24%{opacity:.3}54%,to{opacity:0;transform:translateY(42px)}}@keyframes vault-edge-glide-up{0%,8%{opacity:0;transform:translateY(42px)}24%{opacity:.3}54%,to{opacity:0;transform:translateY(-22px)}}@keyframes vault-status-pulse{0%,to{opacity:.48;transform:scale(.78)}48%{opacity:1;transform:scale(1.12)}}.hero{border-bottom:1px solid #26d7ff66;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow reset""title title reset""mode mode reset";align-items:end;column-gap:12px;padding:12px 4px 8px;display:grid;position:relative}.hero:after{content:"";background:var(--cyan);width:108px;height:3px;box-shadow:0 0 14px var(--cyan);position:absolute;bottom:-2px;left:0}.eyebrow{color:#dcebf3;font-family:var(--font-chiaro);letter-spacing:.08em;text-shadow:0 0 9px #27e1ff40;grid-area:eyebrow;align-items:center;gap:8px;font-size:clamp(9px,2.5vw,12px);font-weight:700;line-height:1;display:flex}.eyebrow span{background:var(--cyan);width:16px;height:1px;box-shadow:0 0 8px var(--cyan)}.series-node-logo{grid-area:eyebrow;width:clamp(118px,34vw,215px);height:15px;line-height:0}.series-node-logo img{object-fit:contain;object-position:left center;transform-origin:50%;width:100%;height:100%;display:block;transform:scaleY(1.5)}.title-logo{grid-area:title;margin:5px 0 0;line-height:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-logo img{filter:drop-shadow(0 0 8px #64e0ff29);width:clamp(210px,62vw,390px);max-width:100%;height:auto;display:block}.header-mode-switch{grid-area:mode;width:clamp(210px,62vw,390px);min-width:0;margin-top:5px}.header-mode-switch button{letter-spacing:.035em;min-height:34px;line-height:1}.reset-cluster{grid-area:reset;grid-template-rows:minmax(0,1fr) 34px;align-self:stretch;justify-items:end;gap:6px;display:grid}.reset-cluster .global-reset{align-self:center}.header-utility-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.reset-cluster>strong{color:#4edff7;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;align-self:center;font-size:10.5px;line-height:1}.ranking-feature-guide-trigger,.ranking-share-trigger{color:#f5f5f6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:repeating-linear-gradient(90deg,#cdc8c204 0 1px,#0000 1px 22px),linear-gradient(#4a494f 0%,#39383e 48%,#2a292e 100%);border:1px solid #494950;border-bottom-color:#08090b;border-radius:10px;align-self:center;width:44px;min-width:44px;min-height:27px;padding:0;box-shadow:inset 0 1px #ffffff0e,inset 0 0 12px #00000075,0 3px #090a0c}.ranking-feature-guide-trigger{place-items:center;width:38px;min-width:38px;display:grid}.ranking-beginner-mark{object-fit:contain;filter:drop-shadow(0 1px 1px #000000e6);width:auto;height:17px;display:block}.ranking-share-trigger>span{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;display:block;transform:translateY(-1px)}.ranking-feature-guide-trigger:active,.ranking-share-trigger:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #000000b8,0 1px #08090b}.ranking-share-trigger:disabled{cursor:wait;opacity:1}.ranking-share-notice{z-index:1600;left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));color:#f4f4f5;text-align:center;pointer-events:none;background:#14151af5;border:1px solid #65dbee94;border-radius:14px;width:min(100vw - 32px,520px);padding:13px 18px;font-size:13px;font-weight:800;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px #0000007a,inset 0 1px #ffffff12}.ranking-share-dialog-backdrop{z-index:1700;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#050609c2;place-items:center;display:grid;position:fixed;inset:0}.ranking-share-dialog{color:#e9e8e5;width:min(100%,480px);max-height:calc(100dvh - 36px);font-family:var(--font-nitalago);background:linear-gradient(118deg,#0000 0 58%,#ffffff09 59%,#0000 76%),linear-gradient(#303137 0%,#202126 44%,#131418 100%);border:1px solid #55575e;border-bottom-color:#08090b;border-radius:22px;padding:14px;overflow:auto;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 5px #000000ad,0 24px 70px #000000b8}.ranking-share-dialog>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ranking-share-dialog-x{color:#fff;background:linear-gradient(#1b1b20 0%,#111216 100%);border:1px solid #494950;border-radius:12px;place-items:center;width:44px;height:44px;font:700 24px/1 Arial,Helvetica,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff0f,0 3px #090a0c}.ranking-share-dialog>header .ranking-share-close{color:#dbd9d5;width:auto;min-width:68px;height:36px;font-family:var(--font-nitalago);background:#1a1b1f;border:1px solid #55575e;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff14,0 2px #08090b}.ranking-share-preview{background:#0d0e12;border:1px solid #07080a;border-radius:15px;place-items:center;min-height:min(52vh,480px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 0 20px #000000a8}.ranking-share-preview img{object-fit:contain;background:#17181c;width:100%;max-height:min(52vh,480px);display:block}.ranking-share-capturing,.ranking-share-error{color:#cac8c3;text-align:center;justify-items:center;gap:15px;padding:28px;display:grid}.ranking-share-capturing i{border:4px solid #33353b;border-top-color:#e7e5e1;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite ranking-share-spin}.ranking-share-error span{color:#989691;font-size:12px}.ranking-share-dialog>p{color:#aaa8a3;text-align:center;margin:12px 0 9px;font-size:12px;font-weight:700}.ranking-share-post{color:#fff;background:linear-gradient(#1d1e22 0%,#101115 100%);border:1px solid #55575e;border-bottom-color:#08090b;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff17,0 4px #08090b}.ranking-share-post>span{font:700 23px/1 Arial,Helvetica,sans-serif}.ranking-share-post:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #000000a6,0 2px #08090b}.ranking-share-dialog>small{color:#888680;text-align:center;margin-top:10px;font-size:10px;font-weight:700;display:block}@keyframes ranking-share-spin{to{transform:rotate(360deg)}}.app-shell.is-ranking-share-capture .rank-card.is-ranking-share-visible{content-visibility:visible!important;contain-intrinsic-size:none!important}.app-shell.is-ranking-share-capture .header-mode-switch,.app-shell.is-ranking-share-capture .header-mode-switch .mode-switch-indicator,.app-shell.is-ranking-share-capture .header-mode-switch button,.app-shell.is-ranking-share-capture .global-reset,.app-shell.is-ranking-share-capture .ranking-feature-guide-trigger,.app-shell.is-ranking-share-capture .ranking-share-trigger{box-shadow:none!important;filter:none!important;animation:none!important}.app-shell.is-ranking-share-capture .header-mode-switch .mode-switch-indicator{will-change:auto!important}.app-shell.is-ranking-share-capture .portrait-placeholder,.app-shell.is-ranking-share-capture.material-ui .portrait-placeholder,.app-shell.is-ranking-share-capture.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder,.app-shell.is-ranking-share-capture.material-ui .rank-card:nth-child(3n) .portrait-placeholder{box-shadow:none!important;filter:none!important;background:0 0!important;border:3px solid #bb3d6d!important;outline:none!important;animation:none!important}.app-shell.is-ranking-share-capture.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder{border-color:#458e9b!important}.app-shell.is-ranking-share-capture.material-ui .rank-card:nth-child(3n) .portrait-placeholder{border-color:#79943b!important}.app-shell.is-ranking-share-capture .portrait-placeholder.is-new-character{border-color:#55cdd9!important}.app-shell.is-ranking-share-capture .portrait-placeholder:before,.app-shell.is-ranking-share-capture .portrait-placeholder:after{content:none!important;animation:none!important;display:none!important}.app-shell.is-ranking-share-capture .portrait-crop{clip-path:circle(50%);background:#101014!important;border-radius:50%!important;overflow:hidden!important}.app-shell.is-ranking-share-capture .portrait-crop img{filter:none!important;animation:none!important}.global-reset{color:#f4fbff;min-width:64px;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;cursor:pointer;background:linear-gradient(#082243f2,#030f27fa);border:1px solid #3db0ec8c;border-radius:9px;padding:0 9px;font-size:12px;font-weight:900;transition:transform .16s cubic-bezier(.2,.9,.25,1.2),border-color .16s;box-shadow:inset 0 0 14px #2ab5ff14,0 0 15px #009aff14}.global-reset:active{border-color:var(--cyan);transform:scale(.9)}.global-reset:disabled{cursor:default}.control-panel{--count-control-width:64px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c23e6;border:1px solid #1ec9ff8c;border-radius:9px;margin-top:5px;padding:6px 7px;position:relative;box-shadow:0 0 30px #0098ff21,inset 0 0 22px #006cb114}.primary-controls{grid-template-columns:minmax(0, 1fr) var(--count-control-width);align-items:end;gap:6px;display:grid}.stat-control{min-width:0}.stat-label-row{justify-content:flex-start;align-items:baseline;gap:7px;min-width:0;margin-bottom:3px;display:flex}.stat-label-row label{color:#c6d9e8;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:900}.stat-label-row span{color:#607c94;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.stat-input-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px;display:grid}.input-frame{border:1px solid #32dcff8c;border-left:3px solid var(--cyan);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#0a3052b8,#040e23f0);align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00b5ff12,0 0 13px #00c4ff1a}.stat-preset-button{color:#eefaff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0f3053fa,#04122bfa);border:1px solid #47aee57a;border-radius:4px;place-items:center;min-width:0;padding:0;transition:transform .15s cubic-bezier(.18,.85,.25,1.35),border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #4ac7ff12}.stat-preset-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#89ecff47,#0000);width:36%;animation:3.4s ease-in-out 1.2s infinite book-button-glint;position:absolute;inset:-60% auto -60% -50%;transform:rotate(16deg)}.stat-preset-button span{filter:grayscale()brightness(2.1);font-size:20px;line-height:1;position:relative}.stat-preset-button:active{border-color:var(--cyan);transform:scale(.88)}.input-frame:after{content:"";z-index:1;pointer-events:none;opacity:.48;background:linear-gradient(90deg,#0000 calc(82% - 1px),#75ecff57 calc(82% - 1px) calc(82% + 1px),#0000 calc(82% + 1px)),repeating-linear-gradient(90deg,#0000 0 calc(8.2% - 1px),#5bd9ff1f calc(8.2% - 1px) 8.2%);position:absolute;inset:0}.drag-level{z-index:0;pointer-events:none;background:linear-gradient(90deg,#00b3ff2e,#22dfff14),repeating-linear-gradient(#34e3ff14 0 1px,#0000 1px 5px);border-right:1px solid #5bebffb8;transition:width .12s cubic-bezier(.16,.86,.22,1);position:absolute;inset:0 auto 0 0;box-shadow:inset -16px 0 22px #19d7ff1a,10px 0 18px #00cbff12}.drag-handle{z-index:3;pointer-events:none;opacity:.58;background:#a8f5ff;width:2px;transition:left .12s cubic-bezier(.16,.86,.22,1),opacity .16s;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 7px #38dcff,0 0 15px #00c2ffb3}.input-frame.scrubbing{border-color:#72efff;box-shadow:inset 0 0 28px #00b5ff26,0 0 20px #00d2ff3d}.input-frame.scrubbing .drag-level,.input-frame.scrubbing .drag-handle{transition:none}.input-frame.scrubbing .drag-handle{opacity:1;width:3px}.input-frame.stat-drag-hint .drag-level{transition:none;animation:2s ease-in-out both stat-drag-level-hint}.input-frame.stat-drag-hint .drag-handle{will-change:left;transition:none;animation:2s ease-in-out both stat-drag-handle-hint}@keyframes stat-drag-level-hint{0%,to{width:var(--stat-hint-position)}18%{width:calc(var(--stat-hint-position) + 15px)}40%{width:calc(var(--stat-hint-position) - 12px)}62%{width:calc(var(--stat-hint-position) + 9px)}82%{width:calc(var(--stat-hint-position) - 4.5px)}}@keyframes stat-drag-handle-hint{0%,to{left:var(--stat-hint-position)}18%{left:calc(var(--stat-hint-position) + 15px)}40%{left:calc(var(--stat-hint-position) - 12px)}62%{left:calc(var(--stat-hint-position) + 9px)}82%{left:calc(var(--stat-hint-position) - 4.5px)}}@media (prefers-reduced-motion:reduce){.input-frame.stat-drag-hint .drag-level,.input-frame.stat-drag-hint .drag-handle{animation:none}}.input-frame input{z-index:2;color:#fff;width:100%;min-width:0;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;opacity:.8;text-align:center;text-shadow:0 0 15px #2ddaff73;cursor:ew-resize;caret-color:var(--cyan);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:3px 10px 2px;font-size:clamp(18.36px,5.616vw,25.92px);font-weight:800;line-height:1;position:relative}.input-unit{z-index:2;color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;writing-mode:vertical-rl;padding-right:12px;font-size:9px;font-weight:800;position:relative}.control-button{color:#8ca1b5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#061a39fa,#030d22fa);border:1px solid #36a4de6b;border-radius:8px;min-width:0;min-height:41px;padding:3px 4px;font-weight:900;transition:transform .15s cubic-bezier(.18,.85,.25,1.35),color .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 13px #3ebbff0a}.control-button:active{transform:scale(.91)}.control-button.is-on,.toggle-button.is-on{color:#fff;background:linear-gradient(#3e7798,#285771);border-color:#89e1ff9e;box-shadow:inset 0 1px #ffffff29,0 0 13px #3abeff1f}.enemy-count-button{touch-action:none;-webkit-user-select:none;user-select:none;border-color:#75d5ff73;grid-template-columns:20px minmax(0,1fr);place-items:center;gap:2px;min-height:38px;padding-inline:4px;display:grid}.enemy-count-button.is-dragging{border-color:var(--cyan);transform:scale(.96);box-shadow:inset 0 0 18px #2ad9ff29,0 0 16px #00c7ff2e}.enemy-count-button .enemy-count-label{text-align:center;white-space:nowrap;width:20px;min-width:20px;font-size:10px;line-height:1;display:block}.enemy-count-button .enemy-count-value{min-width:0;max-width:100%;font-family:var(--font-bebas);letter-spacing:-.02em;white-space:nowrap;font-size:30px;line-height:1}.control-actions{grid-template-columns:44px 44px minmax(0, 1fr) 66px var(--count-control-width);gap:4px;margin-top:5px;display:grid}.toggle-button{text-align:center;letter-spacing:-.045em;place-items:center;padding-inline:0;font-size:clamp(12px,3.45vw,15px);display:grid;overflow:hidden}.toggle-button-label{text-align:center;width:100%;min-width:0;display:block}.weak-button{letter-spacing:-.06em;font-size:clamp(11px,3.05vw,13px)}.count-button{color:#d6e7f2;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.count-button.is-dragging{border-color:var(--cyan);transform:scale(.96);box-shadow:inset 0 0 18px #2ad9ff29,0 0 16px #00c7ff2e}.count-button span{color:#a9bfd0;white-space:nowrap;font-size:9px;line-height:1}.count-button.is-on span{color:#fff}.count-button b{font-family:var(--font-geist-mono), monospace;font-size:22px;line-height:1}.primary-controls .attack-count-button{grid-template-columns:20px minmax(0,1fr);place-items:center;gap:2px;min-height:38px;padding-inline:4px;display:grid}.primary-controls .attack-count-button>.attack-count-label{text-align:center;white-space:nowrap;grid-template-rows:repeat(2,auto);place-items:center;width:20px;min-width:20px;font-size:10px;line-height:1.05;display:grid}.primary-controls .attack-count-button>.attack-count-label>span{width:auto;min-width:0;color:inherit;font-size:inherit;line-height:inherit;white-space:nowrap;display:block}.primary-controls .attack-count-button .attack-count-value{min-width:0;max-width:100%;font-family:var(--font-bebas);letter-spacing:-.02em;white-space:nowrap;font-size:30px}.primary-controls .attack-count-button .attack-count-value[data-digits="2"]{letter-spacing:-.035em;font-size:27px}.primary-controls .attack-count-button .attack-count-value[data-digits="3"]{letter-spacing:-.05em;font-size:23px}.control-actions .enemy-count-button{grid-template-columns:20px minmax(0,1fr);place-items:center;gap:2px;min-height:41px}.control-actions .enemy-count-button .enemy-count-label{white-space:nowrap;font-size:10px;line-height:1}.control-actions .enemy-count-button .enemy-count-value{font-size:30px}.attribute-summary{color:#405266;grid-template-columns:repeat(8,1fr);place-items:center;padding-inline:4px;font-size:clamp(9px,2.8vw,13px);display:grid}.attribute-summary span.is-active{color:#f6fbff;text-shadow:0 0 8px #52ddff6b}.gamble-button{font-size:8px;line-height:1.05;position:relative}.gamble-button.is-on{color:#fff8d8;border-color:#ffd353c7;box-shadow:inset 0 0 14px #ffc52c1a,0 0 15px #ffc02633}.exf-exclusion-button{color:#9ca5ae;text-align:center;place-content:center;padding:3px;display:grid}.exf-exclusion-button span{font-family:var(--font-nitalago);letter-spacing:.015em;white-space:nowrap;font-size:clamp(12px,3.35vw,14px);font-weight:600;line-height:1}.exf-exclusion-column-headings{color:#8ba4b8;grid-template-columns:25px minmax(0,1.2fr) minmax(0,.9fr) 32px;gap:7px;margin-top:13px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.exf-exclusion-column-headings b{text-align:center}.exf-exclusion-list{gap:0;margin-top:5px;display:grid}.exf-exclusion-row{background:#03102bb8;border:1px solid #3fa5dc47;border-radius:0;grid-template-columns:25px minmax(0,1.2fr) minmax(0,.9fr) 32px;align-items:center;gap:7px;padding:8px;display:grid}.exf-exclusion-row:first-child{border-radius:10px 10px 0 0}.exf-exclusion-row:last-child{border-radius:0 0 10px 10px}.exf-exclusion-row-number{color:#77a4bb;height:36px;font-family:var(--font-nitalago);place-items:center;font-size:18px;font-weight:600;display:grid}.exf-select{min-width:0;position:relative}.exf-select summary{color:#edfaff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#061a38;border:1px solid #49b8eb85;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.38em;width:100%;min-width:0;height:38px;padding:0 25px;font-size:13px;font-weight:800;list-style:none;display:flex;container-type:inline-size}.exf-select summary::-webkit-details-marker{display:none}.exf-select summary:focus-visible{border-color:#39d7ff;box-shadow:0 0 0 2px #39d7ff29}.exf-select-term{color:#f4cc54}.exf-select-detail{color:#edfaff}.exf-select-placeholder{color:#8ba4b8;white-space:nowrap;font-size:clamp(13px,8.5cqi,18px);line-height:1}.exf-select-menu{z-index:30;background:#061a38;border:1px solid #49b8eb85;border-radius:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:visible;box-shadow:0 10px 22px #00000061}.exf-select-menu-amount{grid-template-rows:repeat(6,minmax(36px,auto))}.exf-select-amount>summary{white-space:nowrap;gap:.25em;padding-right:21px;font-size:12px}.exf-select-amount>summary .exf-select-term,.exf-select-menu-amount .exf-select-term,.exf-select-menu-amount .exf-select-detail{white-space:nowrap}.exf-select-menu-amount button{white-space:nowrap;font-size:12px}.exf-select-menu:not(.exf-select-menu-amount){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5badd8b3 #041025b3;grid-auto-rows:minmax(36px,auto);align-content:start;height:min(42vh,320px);overflow-y:auto}.control-popup.exf-exclusion-popup:has(.exf-select[open]){overflow:visible}.exf-select-menu button{color:#edfaff;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49b8eb1f;justify-content:center;align-items:baseline;gap:.38em;min-height:36px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.exf-select-menu button:last-child{border-bottom:0}.exf-select-menu button.is-selected{background:#39d7ff24}.exf-select-menu button.is-placeholder{color:#8ba4b8}.exf-select-menu button.exf-select-category{color:#263746;background:#d7e0e7;border-bottom-color:#061a382e;align-items:center;min-height:39px;font-weight:900}.exf-select-menu button.exf-select-category:hover,.exf-select-menu button.exf-select-category:focus-visible{background:#edf2f5}.exf-select-menu button.exf-select-category-back{color:#344c5e}.exf-select-menu button.exf-select-category-name{text-align:center;justify-content:center}.exf-exclusion-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.exf-exclusion-actions button:disabled{color:#75818a;box-shadow:none;cursor:not-allowed;background:linear-gradient(#3d454cb8,#22282fd1);border-color:#4c5b6980}.exf-exclusion-actions .popup-done{margin-top:0}.exf-exclusion-remove{color:#d99696;cursor:pointer;background:linear-gradient(#422b30e6,#22191ff5);border:1px solid #a170706b;border-radius:8px;place-items:center;width:32px;height:38px;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid}.exf-exclusion-remove:active{transform:scale(.94)}.exf-exclusion-remove:disabled{color:#69727a;cursor:not-allowed;opacity:.48;background:linear-gradient(#2a2f348c,#181d22a6);border-color:#828b9133}.environment-controls-row{grid-template-columns:minmax(0,1fr) 92px;gap:4px;margin-top:5px;display:grid}.environment-summary{color:#71869c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#071c3ae6,#020d23eb),repeating-linear-gradient(90deg,#0000 0 38px,#3f99d40b 39px);border:1px solid #3197d36b;border-radius:7px;grid-template-columns:minmax(78px,1.18fr) repeat(4,minmax(0,1fr));align-items:center;width:100%;min-height:34px;margin:0;padding:2px 5px;font-weight:800;transition:transform .15s cubic-bezier(.18,.85,.25,1.35),border-color .16s;display:grid}.environment-summary-title{color:#93a8b9;letter-spacing:-.06em;white-space:nowrap;text-shadow:0 0 7px #4dc2ff24;justify-self:start;font-size:clamp(10px,3vw,14px);font-weight:900;line-height:1}.environment-summary-metric{white-space:nowrap;border-left:1px solid #3e8bbe29;grid-template-rows:auto auto;align-content:center;justify-items:center;row-gap:2px;min-width:0;display:grid}.environment-summary-metric small{color:#8196a9;font-size:clamp(5px,1.45vw,7px);font-weight:800;line-height:1.05}.environment-summary-metric b{color:#9eb1c1;max-width:100%;font-family:var(--font-bebas);letter-spacing:-.025em;text-overflow:clip;font-size:clamp(9px,2.7vw,13px);font-style:italic;font-weight:500;line-height:1.05;overflow:hidden}.environment-summary-metric em{font-size:.58em;font-style:inherit;margin-left:1px}.tower-limit-button{letter-spacing:-.09em;white-space:nowrap;min-height:34px;padding-inline:2px;font-size:clamp(12px,3.35vw,16px);font-weight:950;line-height:1}.tower-limit-button.is-on{color:#fff;text-shadow:0 0 8px #ffd7ffb3;background:linear-gradient(#8a187f,#56115f);border-color:#e17effe6;animation:1.8s ease-in-out infinite alternate tower-limit-glow;box-shadow:inset 0 1px #fff3,inset 0 0 16px #ff5de229,0 0 8px #bf3dff80,0 0 19px #871ce047}.environment-summary:active{border-color:var(--cyan);transform:scale(.975)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00030e66;place-items:center;padding:18px;animation:.17s ease-out both modal-fade;display:grid;position:fixed;inset:0}.control-popup{-ms-overflow-style:none;scrollbar-width:none;background:linear-gradient(145deg,#061a3efc,#02091efe),#02091e;border:1px solid #53cfff94;border-radius:14px;width:min(100%,310px);max-height:min(82vh,650px);padding:13px;animation:.42s cubic-bezier(.18,.92,.24,1.16) both popup-pop;position:relative;overflow:hidden auto;box-shadow:0 24px 70px #000000b8,0 0 0 1px #2ea6ff1a,0 0 38px #00b0ff29,inset 0 0 34px #107ed714}.control-popup::-webkit-scrollbar{display:none}.control-popup.is-wide{width:min(100%,560px)}.control-popup>*{min-width:0}.control-popup:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 28%,#67e2ff14 48%,#0000 66%);animation:.62s ease-out .1s both popup-glint;position:absolute;inset:0;transform:translate(-100%)}.popup-heading{border-bottom:1px solid #46a1da47;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex;position:relative}.popup-heading span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:7px;font-weight:800}.popup-heading h2{margin:2px 0 0;font-size:17px}.popup-heading p{color:#96aabd;margin:2px 0 0;font-size:9px}.popup-subtitle-emphasis{color:#ffd83d;text-shadow:0 0 10px #ffd83d33;margin-top:3px;font-weight:900;line-height:1.5;display:block}.popup-title-line{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.popup-title-line>strong{color:#db47d5;letter-spacing:.015em;text-shadow:0 0 10px #d939e761;white-space:nowrap;font-size:clamp(9px,2.45vw,13px);font-weight:900;line-height:1.3}.popup-heading>button{color:#a9c2d3;cursor:pointer;background:#04122ce6;border:1px solid #4eade45c;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.number-grid,.attribute-grid{background:#45a9e540;border:1px solid #3997d452;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.number-grid button,.attribute-grid button{color:#778b9f;min-height:61px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#03102b;border:0;font-size:31px;font-weight:900;transition:transform .15s cubic-bezier(.2,.85,.25,1.3),color .15s,background .15s}.number-grid button:active,.attribute-grid button:active{transform:scale(.82)}.number-grid button.is-selected,.attribute-grid button.is-selected{color:#fff;text-shadow:0 0 14px #46dcff9e;background:linear-gradient(#23648ffa,#0a2f51fa)}.attribute-grid button{font-size:24px}.attack-type-section{border-top:1px solid #63768938;margin-top:14px;padding-top:13px}.attack-type-section h3{color:#edf7fb;margin:0 0 7px;font-size:21px;font-weight:900;line-height:1.28}.attack-type-groups{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;display:grid}.attack-type-grid{background:#45a9e540;border:1px solid #3997d452;border-radius:18px;gap:1px;display:grid;overflow:hidden}.attack-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attack-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-type-grid button{color:#778b9f;white-space:nowrap;cursor:pointer;background:#03102b;border:0;min-width:0;min-height:49px;padding:0 7px;font-size:clamp(13.2px,4.136vw,17.6px);font-weight:900;line-height:1;transition:transform .15s cubic-bezier(.2,.85,.25,1.3),color .15s,background .15s}.attack-type-grid button:active{transform:scale(.86)}.attack-type-grid button.is-selected{color:#fff;text-shadow:0 0 14px #46dcff9e;background:linear-gradient(#23648ffa,#0a2f51fa)}.direct-number-panel{grid-template-columns:56px 1fr 56px;gap:7px;margin-top:14px;display:grid}.direct-number-panel button,.popup-done,.environment-actions button{color:#e9f8ff;cursor:pointer;background:linear-gradient(#123d63f2,#061a3bfa);border:1px solid #43ade57a;border-radius:9px;min-height:48px;font-weight:900}.direct-number-panel button{font-size:24px}.direct-number-panel input{border:1px solid var(--cyan);color:#fff;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;background:#020b20f0;border-radius:9px;outline:none;font-size:31px;font-weight:900;box-shadow:inset 0 0 22px #00b5ff1f,0 0 14px #00c2ff1a}.popup-done{width:100%;margin-top:10px}.stat-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.stat-preset-grid button{color:#edf8ff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#051e40fa,#020d26fa);border:1px solid #2bb3e78f;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:76px;padding:9px 10px 8px;transition:transform .15s cubic-bezier(.18,.86,.25,1.35),border-color .15s,filter .15s;display:flex;overflow:hidden;box-shadow:inset 0 0 16px #2cb4f40d,0 0 12px #00afff0d}.stat-preset-grid button:active{filter:brightness(1.2);border-color:#f0cd3d;transform:scale(.93)}.stat-preset-grid strong{color:#f2d54e;font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;text-shadow:0 0 11px #ffcf2a40;font-size:clamp(20px,5.2vw,28px);line-height:1}.stat-preset-grid small{color:#b6a72d;margin-top:4px;font-size:7px;font-weight:900;line-height:1}.stat-preset-grid .preset-label{letter-spacing:-.035em;white-space:nowrap;min-width:0;max-width:100%;margin-top:8px;padding:0;font-size:clamp(11px,3.1vw,15px);font-weight:900;line-height:1.1}.stat-preset-grid .preset-label em{color:#86a1b7;letter-spacing:0;margin-top:4px;font-size:9px;font-style:normal;display:block}.preset-divider{background:linear-gradient(90deg,#0000,#52c2f580,#0000);height:1px;margin:18px 0 2px}.environment-notice{color:#bdcad4;background:#081d3894;border-left:2px solid #35cff5b3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:11px 0 0;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.65;display:grid}.environment-notice p{min-width:0;margin:0}.environment-notice-caution{color:#ffd43b;text-shadow:0 1px 2px #000000b8;display:block}.environment-warning-icon{isolation:isolate;color:#211a00;width:32px;height:28px;font-family:var(--font-geist-sans), sans-serif;text-shadow:0 1px #ffffff47;filter:drop-shadow(0 2px 3px #00000061);place-items:center;font-size:18px;font-style:normal;font-weight:950;line-height:1;display:grid;position:relative}.environment-warning-icon:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#ffe45d,#e8ad05);position:absolute;inset:1px 0}.environment-eq-panel{--eq-ability:#ff365d;--eq-stat:#31a8ff;--eq-debuff:#ae57ff;--eq-exf:#ffd43b;margin-top:13px}.environment-eq-display{isolation:isolate;background:radial-gradient(circle at 50% 112%,#31a8ff29,#0000 58%),#030305;border:1px solid #5957609e;border-radius:7px;height:278px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #000000d1,0 1px #ffffff09}.environment-eq-display:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffff06,#0000 25%,#00000029);position:absolute;inset:0}.environment-eq-display>svg{width:100%;height:100%;position:absolute;inset:0}.environment-eq-grid path{fill:none;stroke:#8e8b9629;stroke-width:1px;vector-effect:non-scaling-stroke}.environment-eq-lobes path{opacity:.94;filter:url(#environment-eq-soft-glow);mix-blend-mode:screen}.environment-eq-area{opacity:.9;mix-blend-mode:screen}.environment-eq-curve,.environment-eq-curve-glow{fill:none;vector-effect:non-scaling-stroke}.environment-eq-curve{stroke-width:2.5px}.environment-eq-curve-glow{stroke:#31a8ffcc;stroke-width:19px;opacity:.48;filter:url(#environment-eq-soft-glow)}.environment-eq-nodes{z-index:5;pointer-events:none;position:absolute;inset:0}.environment-eq-nodes i{--eq-node-color:#fff;background:var(--eq-node-color);width:14px;height:14px;box-shadow:0 0 7px 2px var(--eq-node-color), 0 0 29px 11px var(--eq-node-color);border:2px solid #ffffffeb;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.environment-eq-nodes i{box-shadow:0 0 7px 2px color-mix(in srgb, var(--eq-node-color) 88%, transparent), 0 0 29px 11px color-mix(in srgb, var(--eq-node-color) 54%, transparent)}}.environment-eq-nodes i{transform:translate(-50%,-50%)}.environment-eq-nodes .is-ability{--eq-node-color:var(--eq-ability)}.environment-eq-nodes .is-stat{--eq-node-color:var(--eq-stat)}.environment-eq-nodes .is-debuff{--eq-node-color:var(--eq-debuff)}.environment-eq-nodes .is-exf{--eq-node-color:var(--eq-exf)}.environment-eq-sliders{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:17px 3.2%}.environment-eq-sliders input{opacity:.001;cursor:ns-resize;writing-mode:vertical-lr;appearance:slider-vertical;touch-action:none;direction:rtl;width:100%;height:100%;margin:0}.environment-eq-ends{z-index:7;pointer-events:none;color:#77737c;font-family:var(--font-geist-mono), monospace;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:7px;font-weight:900;display:flex;position:absolute;inset:4px 6px}.environment-eq-values{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.environment-eq-values label{min-width:0}.environment-eq-values label>span:first-child{color:#aaa6ad;white-space:nowrap;min-height:15px;font-size:clamp(8px,2.4vw,11px);font-weight:900;display:block}.environment-eq-values label>.environment-eq-input-wrap{grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:1px;display:grid}.environment-eq-number{width:100%;min-width:0;height:34px;color:var(--eq-number-color);font-family:var(--font-geist-mono), monospace;text-align:center;-moz-appearance:textfield;background:linear-gradient(#0d0c10,#17161a);border:1px solid #3d3b40;border-radius:5px;outline:none;padding:1px 3px;font-size:clamp(16px,4vw,18px);font-weight:900;box-shadow:inset 0 3px 7px #000000b8,0 0 0 1px #4a484ea6}.environment-eq-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.environment-eq-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.environment-eq-values label b{color:var(--eq-number-color);font-size:8px}.environment-eq-values .is-ability{--eq-number-color:var(--eq-ability)}.environment-eq-values .is-stat{--eq-number-color:var(--eq-stat)}.environment-eq-values .is-debuff{--eq-number-color:var(--eq-debuff)}.environment-eq-values .is-exf{--eq-number-color:var(--eq-exf)}.environment-eq-guide{color:#8e8a92;text-align:center;margin:7px 0 0;font-size:8px;font-weight:800}.environment-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px;display:grid}.environment-actions .popup-done{margin-top:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-pop{0%{opacity:0;transform:translateY(18px)scale(.86)}62%{opacity:1;transform:translateY(-4px)scale(1.025)}82%{transform:translateY(1px)scale(.994)}to{transform:translateY(0)scale(1)}}@keyframes popup-glint{0%{transform:translate(-100%)}to{transform:translate(125%)}}@keyframes tower-limit-glow{0%{filter:brightness(.96)}to{filter:brightness(1.12)}}@keyframes heavenly-overlay-clear{0%,78%{background-color:#0d97d404}to{background-color:#0000}}@keyframes heavenly-glow{0%{opacity:0;filter:brightness()}16%{opacity:.88;filter:brightness(1.28)}46%{opacity:.52}to{opacity:0;filter:brightness()}}@keyframes heavenly-rays{0%{opacity:0;transform:scale(.78)rotate(-2deg)}24%{opacity:.62}to{opacity:0;transform:scale(1.18)rotate(2deg)}}@keyframes heavenly-sheet-sweep{0%{transform:rotate(-2.4deg)translate(0)}58%{transform:rotate(.8deg)translateY(172vh)}to{transform:rotate(-.5deg)translateY(302vh)}}@keyframes heavenly-water-shimmer{0%{opacity:.45;transform:translate(-3%)}50%{opacity:.9}to{opacity:.45;transform:translate(3%)}}@keyframes heavenly-rinse{0%{opacity:0;transform:translateY(-18vh)scaleX(.72)}22%{opacity:.8}75%{opacity:.48}to{opacity:0;transform:translateY(142vh)scaleX(1.08)}}@keyframes heavenly-bubble-rise{0%{opacity:0;transform:translateY(24px)scale(.45)}24%{opacity:.92}72%{opacity:.72}to{opacity:0;transform:translate3d(var(--bubble-drift), -128px, 0) scale(1.18)}}@keyframes heavenly-final-shine{0%{opacity:0;transform:translate(-55%)}38%{opacity:.78}to{opacity:0;transform:translate(55%)}}@keyframes book-button-glint{0%,58%,to{opacity:0;left:-50%}68%{opacity:1}84%{opacity:0;left:125%}}.ranking-panel{--detail-progress:0;--summary-width:100%;--detail-width:0%;will-change:transform;contain:layout paint style;background:radial-gradient(at 10% 8%,#008edd33,#0000 32%),radial-gradient(at 92% 48%,#0048ad2e,#0000 48%),linear-gradient(135deg,#021d41f5,#030a23fa 48%,#010e2af5);border:1px solid #1c9ddd40;margin-top:8px;position:relative;overflow:clip;box-shadow:inset 0 0 58px #007ee017,0 0 28px #0070d60f}.ranking-heading{background:linear-gradient(90deg,#0074c621,#0000 55%),#010a1ebd;border-bottom:1px solid #31a9e638;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:4px 9px;display:flex}.ranking-heading h2{color:#d9e7ee;letter-spacing:.015em;margin:0;font-size:11px;font-weight:600}.ranking-heading p{color:#d9e7ee;letter-spacing:-.035em;text-align:right;white-space:nowrap;margin:0;font-size:clamp(7px,2vw,9px);font-weight:800;line-height:1}.ranking-mode-switch{background:#010a1db8;border:1px solid #45bceb59;border-radius:5px;grid-template-columns:repeat(3,minmax(38px,1fr));min-width:132px;display:grid;overflow:hidden}.ranking-mode-switch button{color:#8296a9;min-height:20px;font-family:var(--font-chiaro);cursor:pointer;background:0 0;border:0;border-right:1px solid #45bceb33;padding:1px 5px;font-size:8px;font-weight:700}.ranking-mode-switch button:last-child{border-right:0}.ranking-mode-switch button.is-active{color:#fff;background:linear-gradient(#1f98cc8a,#073f6fb8);box-shadow:inset 0 0 8px #5ddcff26}.ranking-mode-switch button:focus-visible{outline-offset:-2px;outline:2px solid #8df0ff}.ranking-mode-switch.header-mode-switch button{min-height:34px;font-family:var(--font-nitalago);font-size:10.2px;font-weight:600}.ranking-view-toggle{color:#7eeeff;min-width:44px;min-height:20px;font-family:var(--font-geist-mono), monospace;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(#083155e6,#031633f5);border:1px solid #34c2ee61;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:1px 6px;transition:color .16s,border-color .16s,transform .14s;display:inline-flex;box-shadow:inset 0 0 8px #36cdf414}.ranking-view-toggle span{letter-spacing:.05em;font-size:7px;font-weight:800}.material-ui .ranking-view-toggle span{font-size:10.1px}.ranking-view-toggle b{letter-spacing:-.22em;font-size:11px;line-height:1}.ranking-view-toggle:active{color:#efffff;border-color:#7eeeffd1;transform:scale(.94)}.ranking-view-toggle:focus-visible{outline-offset:2px;outline:2px solid #64e7ffcc}.ranking-list{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ranking-load-more{pointer-events:none;height:1px}.ranking-swipe-hint{z-index:12;color:#dffcff;-webkit-backdrop-filter:blur(7px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#19181de6;border:1px solid #67e4ff8a;border-radius:36px;grid-template-columns:112px auto;align-items:center;gap:13px;min-width:209px;height:68px;padding:5px 23px 5px 13px;animation:.34s cubic-bezier(.2,.82,.24,1) both ranking-hint-shell;display:grid;position:absolute;top:54px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 18px #35c4ec14,0 5px 22px #00000057,0 0 14px #23c7f51f}.ranking-swipe-hint-motion{place-items:center;width:112px;height:54px;animation:1.32s cubic-bezier(.3,.04,.18,1) .24s 2 both ranking-hint-swipe;display:grid;position:relative}.ranking-swipe-hint-motion svg{z-index:1;fill:#e2fcfff5;filter:drop-shadow(0 0 5px #49dcffb3);width:40px;height:40px;overflow:visible;transform:rotate(-15deg)}.ranking-swipe-hint-motion i{background:linear-gradient(90deg,#56e2ffe6,#0000);width:41px;height:2px;position:absolute;right:7px;box-shadow:0 -9px #56e2ff3b,0 9px #56e2ff3b}.ranking-swipe-hint-label{font-family:var(--font-bebas);letter-spacing:.12em;font-size:20px;font-weight:500;line-height:1}.ranking-swipe-hint.is-leaving{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both ranking-hint-exit}.ranking-update-anchor{z-index:13;width:min(360px,100% - 20px);max-height:min(560px, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));perspective:900px;will-change:translate;animation:2.8s ease-in-out 1s infinite ranking-update-float;position:fixed;top:50dvh;left:50%;transform:translate(-50%,-50%)}.ranking-update-anchor.is-leaving{animation-play-state:paused}.ranking-update-notice{width:100%;min-height:min(306px, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:inherit;color:#f5f3f0;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;will-change:transform, opacity, filter;background:#19181de6;border:1px solid #57555cb8;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);justify-items:center;padding:18px 22px 126px;transition:opacity .26s,filter .3s,transform .3s cubic-bezier(.2,.82,.24,1);animation:1s cubic-bezier(.16,.86,.2,1) both ranking-update-arrive;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 7px 13px #00000061,0 20px 42px #00000094,0 0 20px #0000003d}.ranking-update-notice.is-comment-open,.ranking-update-notice.is-history-open{opacity:0;filter:blur(5px);pointer-events:none;transform:scale(.93)}.ranking-update-notice.is-xavi-icon-hidden{min-height:0;padding-bottom:18px}.ranking-update-date{font-family:var(--font-bebas);letter-spacing:.02em;color:#f0b90c;text-shadow:0 2px 8px #f0b90c2e;justify-content:center;align-items:baseline;gap:7px;font-style:italic;font-weight:600;line-height:1;display:flex}.ranking-update-date i{font-size:26px;font-style:inherit}.ranking-update-date-value{align-items:baseline;gap:0;display:inline-flex}.ranking-update-date small{font-size:14px;font-weight:600}.ranking-update-date b{font-size:26px;font-weight:600}.ranking-update-feature-note{text-align:center;white-space:pre-wrap;color:#72e4a6;letter-spacing:.055em;text-shadow:0 1px 2px #000000c7,0 0 10px #4bda8f47;margin-top:10px;font-size:22px;font-weight:800;line-height:1.15}.ranking-update-divider{background:linear-gradient(90deg,#0000,#716e76ad,#0000);width:100%;height:1px;margin:11px 0 24px}.ranking-update-items{--ranking-update-item-gap:8px;gap:var(--ranking-update-item-gap);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;min-height:0;display:grid;overflow:hidden auto}.ranking-update-notice .ranking-update-items.is-fit-compact{--notice-font-scale:.94;--ranking-update-item-gap:2px;gap:2px}.ranking-update-notice .ranking-update-items.is-fit-compact .ranking-update-item{gap:1px;padding-bottom:1px}.ranking-update-notice .ranking-update-items.is-fit-compact .ranking-update-group-heading{padding-block:2px}.ranking-update-notice .ranking-update-items.is-fit-compact .ranking-update-style-divider{margin-block:5px 8px}.ranking-update-scroll-hint{z-index:2;color:#e8bb42;text-shadow:0 1px 4px #151419,0 0 5px #151419;pointer-events:none;font-family:sans-serif;font-size:12px;line-height:18px;animation:1.6s ease-in-out infinite ranking-update-scroll-nudge;position:absolute;right:24px}.ranking-update-scroll-hint[hidden]{display:none}@keyframes ranking-update-scroll-nudge{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ranking-update-scroll-hint{animation:none}}.ranking-update-wait{color:#daebf29e;font-family:var(--font-bebas), sans-serif;letter-spacing:.06em;text-align:center;text-shadow:0 1px 2px #000000bf;padding:2px 0 82px;font-size:22px;font-style:italic;display:block}.ranking-update-items::-webkit-scrollbar{display:none}.ranking-update-group-heading{color:#dcfff3eb;width:100%;box-shadow:none;font-size:calc(10px * var(--notice-font-scale,1));letter-spacing:.02em;text-align:center;background:0 0;border:0;border-radius:0;padding:5px 7px 4px;font-weight:800;line-height:1.2;display:block}.ranking-update-item{justify-items:center;gap:3px;width:100%;padding-bottom:7px;line-height:1.2;display:grid}.ranking-update-item:last-child{padding-bottom:0}.ranking-update-item.is-after-witch-daughter{margin-top:var(--ranking-update-item-gap)}.ranking-update-item strong{letter-spacing:.02em;font-size:10px;font-weight:700}.ranking-update-label{align-items:flex-end;line-height:1;display:inline-flex}.ranking-update-label-emphasis{font-size:14px}.ranking-update-label-rest{font-size:10px}.ranking-update-item.is-stationary strong{color:#ff4d82;text-shadow:0 0 8px #ff4d8233}.ranking-update-item.is-action strong{color:#25a9ef;text-shadow:0 0 8px #25a9ef33}.ranking-update-entry{white-space:nowrap;justify-content:center;align-items:flex-end;max-width:100%;line-height:1;display:inline-flex}.ranking-update-ranks{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.ranking-update-mode-rank{align-items:baseline;gap:5px;font-weight:700;line-height:1;display:inline-flex}.ranking-update-mode-rank>b{font-size:9px}.ranking-update-mode-rank>span{font-family:var(--font-bebas);font-size:calc(17px * var(--notice-font-scale,1));font-weight:600}.ranking-update-mode-rank small{font-family:var(--font-nitalago);margin-left:1px;font-size:8px}.ranking-update-mode-rank.is-stationary{color:#ff4d82;text-shadow:0 0 8px #ff4d8233}.ranking-update-mode-rank.is-action{color:#25a9ef;text-shadow:0 0 8px #25a9ef33}.ranking-update-mode-rank.is-top-ten>span{z-index:0;isolation:isolate;color:#fff9ce;text-shadow:0 0 2px #1a1405f2,0 0 7px #ffe260b8,0 0 14px #ffc43857;position:relative}.ranking-update-mode-rank.is-top-ten>span:before,.ranking-update-mode-rank.is-top-ten>span:after{content:"";z-index:-1;pointer-events:none;background:#fffce5;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite ranking-update-top-ten-sparkle;position:absolute;box-shadow:0 0 5px 1px #ffec96c7,0 0 9px 2px #ffc03a4d}.ranking-update-mode-rank.is-top-ten>span:before{top:-4px;right:-5px}.ranking-update-mode-rank.is-top-ten>span:after{animation-delay:-900ms;bottom:-2px;left:-5px}@keyframes ranking-update-top-ten-sparkle{0%,32%,to{opacity:.18;transform:scale(.55)}48%{opacity:1;transform:scale(1.65)}63%{opacity:.42;transform:scale(.85)}}.ranking-update-rank{color:#f7f5f2;text-shadow:0 1px 2px #050506;flex:none;align-items:flex-end;margin-right:8px;font-weight:700;line-height:1;display:inline-flex}.ranking-update-rank-number{font-family:var(--font-bebas);font-size:20px;font-weight:600;line-height:.82}.ranking-update-rank-unit,.ranking-update-rank-other{font-size:9px;line-height:1}.ranking-update-character{color:#f7f5f2;font-size:calc(14px * var(--notice-font-scale,1));letter-spacing:.025em;text-shadow:0 1px 2px #050506;flex:none;font-weight:700;line-height:1}.ranking-update-style{overflow-wrap:anywhere;color:#f7f5f2;min-width:0;font-size:calc(10px * var(--notice-font-scale,1));letter-spacing:.025em;text-shadow:0 1px 2px #050506;white-space:normal;font-weight:700;line-height:1}.ranking-update-notice.is-compact{padding-top:15px;padding-left:19px;padding-right:19px}.ranking-update-notice.is-compact .ranking-update-divider{margin:8px 0 18px}.ranking-update-notice.is-compact .ranking-update-feature-note{margin-top:9px;font-size:15px}.ranking-update-notice.is-compact .ranking-update-items{gap:5px}.ranking-update-notice.is-compact .ranking-update-group-heading{padding-block:4px 3px;font-size:9px}.ranking-update-notice.is-compact .ranking-update-item{gap:2px;padding-bottom:4px}.ranking-update-notice.is-compact .ranking-update-character{font-size:calc(13px * var(--notice-font-scale,1))}.ranking-update-notice.is-compact .ranking-update-style{font-size:9px}.ranking-update-notice.is-compact .ranking-update-mode-rank>span{font-size:calc(16px * var(--notice-font-scale,1))}.ranking-update-notice.is-dense{padding:12px 16px 106px}.ranking-update-notice.is-dense .ranking-update-date i{font-size:22px}.ranking-update-notice.is-dense .ranking-update-date small{font-size:12px}.ranking-update-notice.is-dense .ranking-update-date b{font-size:22px}.ranking-update-notice.is-dense .ranking-update-feature-note{margin-top:7px;font-size:13px}.ranking-update-notice.is-dense .ranking-update-divider{margin:6px 0 12px}.ranking-update-notice.is-dense .ranking-update-items{--ranking-update-item-gap:3px}.ranking-update-notice.is-dense .ranking-update-item{gap:1px;padding-bottom:3px}.ranking-update-notice.is-dense .ranking-update-character{font-size:calc(12px * var(--notice-font-scale,1))}.ranking-update-notice.is-dense .ranking-update-style{font-size:8px}.ranking-update-notice.is-dense .ranking-update-ranks{gap:10px}.ranking-update-notice.is-dense .ranking-update-mode-rank{gap:4px}.ranking-update-notice.is-dense .ranking-update-mode-rank>b{font-size:8px}.ranking-update-notice.is-dense .ranking-update-mode-rank>span{font-size:calc(15px * var(--notice-font-scale,1))}.ranking-update-notice.is-dense .ranking-update-mode-rank small{font-size:7px}.ranking-update-notice.is-dense .ranking-update-xavi-trigger{width:160px;height:94px}.ranking-update-notice.is-dense.is-xavi-icon-hidden{padding-bottom:12px}@media (height<=600px){.ranking-update-notice{padding-top:12px;padding-left:16px;padding-right:16px}.ranking-update-divider{margin:7px 0 15px}.ranking-update-items{--ranking-update-item-gap:4px}.ranking-update-item{gap:2px;padding-bottom:4px}}.ranking-update-xavi-trigger{z-index:2;width:182px;height:112px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;transition:filter .16s,scale .15s cubic-bezier(.2,.9,.3,1.4);position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.ranking-update-shiritori-wrap{z-index:4;justify-items:center;gap:7px;display:grid;position:absolute;bottom:12px;left:12px}.ranking-update-soul-link{color:#e9fbff;min-width:76px;min-height:54px;font:inherit;letter-spacing:.06em;text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#53d1ff47,#0c2a4ab8),#0b1d2fd1;border:1px solid #75dbff9e;border-radius:14px;place-items:center;padding:8px 10px 7px;font-size:11px;font-weight:800;line-height:1.05;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 5px 14px #0000004d,0 0 17px #56cdff38}.ranking-update-soul-link:active{filter:brightness(1.12);transform:scale(.96)}.ranking-update-soul-link:focus-visible{outline-offset:2px;outline:2px solid #7de4fff2}.ranking-update-soul-badge{color:#fff;width:20px;height:20px;font-family:var(--font-bebas);pointer-events:none;background:linear-gradient(145deg,#ff5b5b,#cf193c);border:2px solid #17171b;border-radius:999px;place-items:center;font-size:17px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #ff4a5c2e,0 3px 9px #0006,0 0 12px #ff2f4861}.ranking-update-shiritori-link{color:#fff9dc;min-width:76px;min-height:54px;font:inherit;letter-spacing:.06em;text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffc93e4a,#4e3409c2),#271e0be0;border:1px solid #ffd755a3;border-radius:14px;place-items:center;padding:8px 10px 7px;font-size:11px;font-weight:800;line-height:1.05;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 5px 14px #0000004d,0 0 14px #ffcd4c2e}.ranking-update-shiritori-link:active{filter:brightness(1.12);transform:scale(.96)}.ranking-update-shiritori-link:focus-visible{outline-offset:2px;outline:2px solid #ffe073f2}.ranking-update-shiritori-badge{color:#fff;min-width:19px;height:19px;font-family:var(--font-bebas);pointer-events:none;background:linear-gradient(145deg,#ff5b8d,#d71450);border:2px solid #17171b;border-radius:999px;place-items:center;padding:0 5px;font-size:14px;font-weight:900;line-height:1;animation:1.8s ease-in-out infinite ranking-update-shiritori-badge-pulse;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #ff4a842e,0 3px 9px #0006,0 0 12px #ff2f6f61}.ranking-update-shiritori-badge.has-count{width:auto;min-width:19px;height:19px;padding:0 5px;font-size:14px}@keyframes ranking-update-shiritori-badge-pulse{0%,to{filter:brightness();transform:scale(1)}48%{filter:brightness(1.18);transform:scale(1.13)}}.ranking-update-history-trigger{z-index:3;color:#fff5cde6;min-width:94px;min-height:44px;font:inherit;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#100f13c7;border:1px solid #f0b90c6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px 9px 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:13px;right:12px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000003d}.ranking-update-history-trigger:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.ranking-update-history-trigger b{color:#f0b90c;font-family:sans-serif;font-size:21px;font-weight:400;line-height:.7}.ranking-update-history-trigger:active{background:#f0b90c24;transform:scale(.97)}.ranking-update-history-backdrop{z-index:5100;padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px));background:#040407a8;place-items:center;animation:.18s ease-out both ranking-update-history-backdrop-in;display:grid;position:fixed;inset:0}.ranking-update-history{color:#f5f3f0;background:linear-gradient(145deg,#ffffff09,#0000 34%),#19181dfa;border:1px solid #6a6670c7;border-radius:22px;grid-template-rows:minmax(0,1fr);width:min(390px,100%);height:85dvh;max-height:85dvh;animation:.22s cubic-bezier(.2,.82,.24,1) both ranking-update-history-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #000000a3}.ranking-update-history>button{z-index:2;color:#ffffffd1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 3px;font:300 29px/1 sans-serif;display:grid;position:absolute;top:14px;right:14px}.ranking-update-history-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f0b90c59 transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 20px 18px;overflow:hidden auto}.ranking-update-history-list article{border-bottom:1px solid #716e7645;padding:15px 0 14px}.ranking-update-history-list article:last-child{border-bottom:0}.ranking-update-history-list time{color:#f0b90c;font-family:var(--font-bebas);letter-spacing:.05em;justify-content:center;align-items:baseline;margin-bottom:7px;font-style:italic;display:flex}.ranking-update-history-list time i{margin-right:5px;font-size:19px;font-weight:700}.ranking-update-history-list time small{font-size:13px;font-weight:600}.ranking-update-history-list time b{font-size:20px;font-weight:600}.ranking-update-history-feature{color:#72e4a6;letter-spacing:.045em;text-align:center;white-space:pre-wrap;text-shadow:0 0 9px #4bda8f3d;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.25}.ranking-update-history-items{gap:0;display:grid}.ranking-update-history-item{justify-items:center;gap:4px;padding:8px 0;display:grid}.ranking-update-history-entry{color:#f7f5f2;letter-spacing:.025em;text-align:center;text-shadow:0 1px 2px #050506;white-space:nowrap;justify-content:center;align-items:flex-end;max-width:100%;font-weight:700;line-height:1;display:inline-flex}.ranking-update-history-entry>b{flex:none;font-size:13px}.ranking-update-history-entry>span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:9px}.ranking-update-history-ranks{justify-content:center;align-items:center;gap:15px;display:flex}.ranking-update-history-ranks>span{align-items:baseline;gap:5px;font-weight:700;line-height:1;display:inline-flex}.ranking-update-history-ranks>span>b{font-size:8px}.ranking-update-history-ranks>span>span{font-family:var(--font-bebas);font-size:16px;font-weight:600}.ranking-update-history-ranks small{font-family:var(--font-nitalago);margin-left:1px;font-size:7px}.ranking-update-history-ranks .is-stationary{color:#ff4d82;text-shadow:0 0 8px #ff4d8233}.ranking-update-history-ranks .is-action{color:#25a9ef;text-shadow:0 0 8px #25a9ef33}.ranking-update-history-ranks .is-top-ten>span{color:#fff9ce;text-shadow:0 0 2px #1a1405f2,0 0 7px #ffe260ad,0 0 13px #ffc4384d}@keyframes ranking-update-history-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ranking-update-history-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ranking-update-history-backdrop,.ranking-update-history{animation:none}}.ranking-update-xavi-long-speech{z-index:4;color:#fff;letter-spacing:.02em;text-align:center;white-space:nowrap;transform-origin:50% -12px;pointer-events:none;background:#2f3035fa;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:max-content;max-width:min(270px,100vw - 36px);padding:14px 22px 15px;font-size:17px;font-weight:700;line-height:1.42;animation:.52s cubic-bezier(.16,.9,.2,1.18) both ranking-update-xavi-long-speech-pop;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 15px 34px #0000008f,inset 0 1px #ffffff14}.ranking-update-xavi-long-speech:before{content:"";background:#2f3035fa;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:22px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(45deg)}.ranking-update-xavi-long-speech>span{z-index:1;position:relative}@keyframes ranking-update-xavi-long-speech-pop{0%{opacity:0;transform:translate(-50%,-12px)scale(.12,.06)}45%{opacity:1;transform:translate(calc(-50% - 3px),3px)scale(1.13,1.08)}68%{transform:translate(calc(1px - 50%),-1px)scale(.96,.98)}84%{transform:translate(-50%)scale(1.025,1.02)}to{opacity:1;transform:translate(-50%)}}.ranking-update-xavi-trigger:after{content:"";z-index:-1;filter:blur(8px);background:#00000070;border-radius:50%;height:22px;position:absolute;bottom:4px;left:46px;right:39px}.ranking-update-xavi-trigger:active{filter:brightness(1.12);scale:.94}.ranking-update-xavi-trigger:focus-visible{outline-offset:2px;border-radius:28px;outline:2px solid #4fbef3e0}.ranking-update-xavi-avatar{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px #0000006b);pointer-events:none;width:112px;height:97px;position:absolute;bottom:-10px;left:28px}.ranking-update-xavi-thought{z-index:2;aspect-ratio:407/377;filter:drop-shadow(0 2px 3px #00000061);pointer-events:none;width:48px;animation:2.1s ease-in-out infinite ranking-update-thought-glow;position:absolute;top:9px;right:12px}.ranking-update-xavi-thought>img{width:100%;height:100%;display:block}.ranking-update-xavi-thought-label{color:#171717;letter-spacing:-.1em;background:#fff;border-radius:999px;place-items:center;width:32px;height:16px;font-family:Arial Rounded MT Bold,Hiragino Maru Gothic ProN,"M PLUS Rounded 1c",sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:40%;left:56%;transform:translate(-50%,-50%)}.ranking-update-comment{z-index:5000;color:#f8fbff;transform-origin:50% 68%;isolation:isolate;will-change:transform, opacity, filter;background:linear-gradient(#3785b2f5,#286993f5),#2b729df5;border:1px solid #8bd6f56b;border-radius:30px;grid-template-rows:minmax(0,auto) 92px;width:min(330px,100vw - 28px);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:35px 22px 12px;animation:.43s cubic-bezier(.16,.9,.24,1.24) both ranking-update-comment-pop-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0223395c,0 14px 38px #0000008a,0 0 26px #197eb738}.ranking-update-comment.is-closing{pointer-events:none;animation:.38s cubic-bezier(.42,0,.82,.22) both ranking-update-comment-pop-out}.ranking-update-comment>p{z-index:2;color:#fff;letter-spacing:.015em;text-align:center;white-space:pre-wrap;text-shadow:0 1px 2px #052539b8;min-height:0;margin:0;font-size:13px;font-weight:700;line-height:1.45;position:relative;overflow-y:auto}.ranking-update-comment-sizer{visibility:hidden}.ranking-update-comment-typed{white-space:pre-wrap;position:absolute;inset:0}.ranking-update-comment-signature{z-index:1;min-height:92px;position:relative}.ranking-update-comment-signature img{object-fit:contain;object-position:center bottom;opacity:.5;filter:saturate(.78)drop-shadow(0 4px 7px #00000040);width:126px;height:108px;position:absolute;bottom:-24px;left:-5px}.ranking-update-comment-signature b{color:#fff;letter-spacing:.05em;text-shadow:0 1px 2px #052539b8;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;line-height:1.2;display:flex;position:absolute;bottom:13px;right:47px}.ranking-update-comment-signature time{letter-spacing:.03em;opacity:.82;font-size:11px;font-weight:700}.ranking-update-notice.is-leaving{pointer-events:none;transform-origin:0 0;animation:.43s cubic-bezier(.42,0,1,.62) both ranking-update-exit}@keyframes ranking-update-arrive{0%{opacity:.2;filter:brightness(1.55)blur(16px);transform:scale(3.8)}to{opacity:1;filter:brightness()blur();transform:scale(1)}}@keyframes ranking-update-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes ranking-update-thought-glow{0%,to{filter:drop-shadow(0 2px 3px #00000061)drop-shadow(0 0 2px #ffffff2e);transform:translateY(2px)rotate(-1deg)scale(1)}50%{filter:drop-shadow(0 2px 3px #0000004d)drop-shadow(0 0 7px #ffffffe0)drop-shadow(0 0 15px #cfeeff7a);transform:translateY(-3px)rotate(1deg)scale(1.035)}}@keyframes ranking-update-comment-pop-in{0%{opacity:0;filter:blur(10px)brightness(1.4);transform:scale(.3)rotate(-5deg)}68%{opacity:1;filter:blur()brightness(1.08);transform:scale(1.055)rotate(.7deg)}to{opacity:1;filter:blur()brightness();transform:scale(1)rotate(0)}}@keyframes ranking-update-comment-pop-out{0%{opacity:1;filter:blur()brightness();transform:scale(1)rotate(0)}30%{opacity:1;filter:blur()brightness(1.08);transform:scale(1.05)rotate(-.7deg)}to{opacity:0;filter:blur(10px)brightness(1.35);transform:scale(.3)rotate(5deg)}}@keyframes ranking-update-exit{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.08;transform:translate(10vw,115vh)rotate(90deg)}}@keyframes ranking-hint-shell{0%{opacity:0;transform:translate(-50%,5px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ranking-hint-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 16px),-2px)scale(.94)}}@keyframes ranking-hint-swipe{0%{opacity:0;transform:translate(38px)}16%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-38px)}}.koppepan-variant-notice-backdrop{z-index:14;padding:max(10px, env(safe-area-inset-top,0px)) 9px max(10px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2.5px)brightness(.56);cursor:pointer;background:#0405089e;place-items:center;animation:.36s ease-out both koppepan-variant-backdrop-in;display:grid;position:fixed;inset:0}.koppepan-variant-notice-backdrop.is-leaving{pointer-events:none;animation:.43s cubic-bezier(.42,0,1,.62) both koppepan-variant-backdrop-out}.koppepan-variant-notice{isolation:isolate;width:min(420px,100%);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#f9f9f8;font-family:var(--font-nitalago);text-align:center;transform-origin:50% 52%;will-change:transform, opacity, filter;background:radial-gradient(circle at 50% 8%,#ffd15c17,#0000 26%),linear-gradient(#222324fb,#191a1bfc);border:1px solid #888d9694;border-radius:42px;flex-direction:column;align-items:center;padding:clamp(25px,4.2dvh,38px) 26px 24px;font-weight:600;animation:.84s cubic-bezier(.15,.82,.18,1.08) both koppepan-variant-notice-arrive,3s ease-in-out 1.1s infinite koppepan-variant-notice-float;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #ffffff05,0 24px 58px #000000b8,0 0 28px #75d2ff17}.koppepan-variant-notice:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000,#96e6ff1f,#ffda6f29,#0000);width:34%;animation:.94s cubic-bezier(.2,.7,.2,1) .28s both koppepan-variant-notice-scan;position:absolute;top:-30%;bottom:-30%;left:-46%;transform:skew(-16deg)}.koppepan-variant-notice.is-leaving{pointer-events:none;animation:.43s cubic-bezier(.42,0,1,.62) both ranking-update-exit}.koppepan-variant-notice header p{color:#ffd35e;letter-spacing:.015em;text-shadow:0 0 14px #ffca4173,0 2px 4px #000c;margin:0 0 6px;font-size:clamp(23px,6vw,31px);font-weight:600;line-height:1.15}.koppepan-variant-notice header h2{color:#fff;letter-spacing:-.025em;text-shadow:0 0 15px #ffffff40,0 3px 5px #000000d1;margin:0;font-size:clamp(29px,7.5vw,39px);font-weight:600;line-height:1.18}.koppepan-variant-notice-copy{letter-spacing:.01em;text-shadow:0 2px 4px #000000eb;margin-top:clamp(30px,5.3dvh,48px);font-size:clamp(13px,3.4vw,16px);font-weight:600;line-height:1.55}.koppepan-variant-notice-copy p{margin:0}.koppepan-variant-notice-copy strong{font-size:1.08em;font-weight:600}.koppepan-variant-notice-copy small{margin-left:4px;font-size:.55em;font-weight:600}.koppepan-variant-notice-copy .is-gold{color:#ffc94c;text-shadow:0 0 12px #ffbd2a5c,0 2px 4px #000000eb}.koppepan-variant-notice-demo{width:min(340px,100%);height:clamp(166px,23dvh,205px);margin:clamp(18px,2.7dvh,24px) 0 5px;position:relative}.koppepan-variant-notice-demo>img{-webkit-user-select:none;user-select:none;height:auto;position:absolute}.koppepan-variant-notice-demo .is-standard,.koppepan-variant-notice-demo .is-variant{filter:drop-shadow(0 0 7px #c2f1ffb8);width:96%;left:50%;transform:translate(-50%)}.koppepan-variant-notice-demo .is-standard{top:0}.koppepan-variant-notice-demo .is-variant{bottom:0}.koppepan-variant-notice-demo .is-hand{z-index:2;filter:drop-shadow(0 0 8px #ffd02a7a);width:42px;animation:1.15s ease-in-out .9s infinite koppepan-variant-tap-hand;top:44px;left:31%;transform:rotate(-7deg)}.koppepan-variant-notice-demo .is-arrow{z-index:4;filter:drop-shadow(0 1px 2px #0000009e);width:31px;top:55px;right:22%}.koppepan-variant-notice-tap{z-index:3;color:#ffd35e;letter-spacing:.05em;text-shadow:0 0 10px #ffc32961,0 2px 3px #000000e6;font-size:21px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:57px;left:5px;transform:rotate(-11deg)}.koppepan-variant-notice-tip{letter-spacing:.01em;text-shadow:0 2px 4px #000000eb;margin:clamp(13px,2dvh,19px) 0 0;font-size:clamp(14px,3.65vw,17px);font-weight:600;line-height:1.55}.koppepan-variant-incident-notice{color:#e3e8eae0;letter-spacing:.005em;text-shadow:0 2px 4px #000000eb;margin:clamp(12px,1.8dvh,17px) 0 0;font-size:clamp(9px,2.45vw,12px);font-weight:600;line-height:1.42}.koppepan-variant-notice-setting{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;margin-top:clamp(25px,4dvh,36px);display:inline-flex}.koppepan-variant-notice-setting input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.koppepan-variant-notice-setting>span{background:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 2px 5px #00000080}.koppepan-variant-notice-setting input:checked+span{background:#169bda;border-color:#56cbff}.koppepan-variant-notice-setting input:checked+span:after{content:"✓";color:#fff;font-size:20px;font-weight:600;line-height:1}.koppepan-variant-notice-setting input:focus-visible+span{outline-offset:3px;outline:3px solid #68d6ffb3}.koppepan-variant-notice-setting b{text-shadow:0 2px 4px #000000e6;font-size:clamp(13px,3.3vw,16px);font-weight:600}@keyframes koppepan-variant-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()brightness()}to{opacity:1;-webkit-backdrop-filter:blur(2.5px)brightness(.56)}}@keyframes koppepan-variant-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes koppepan-variant-notice-arrive{0%{opacity:0;filter:blur(18px)brightness(1.85);transform:translateY(-38px)rotateX(-32deg)rotate(-2deg)scale(1.42)}55%{opacity:1;filter:blur()brightness(1.18);transform:translateY(5px)rotateX(4deg)rotate(.35deg)scale(.965)}76%{filter:brightness(1.06);transform:translateY(-2px)rotateX(-1deg)rotate(0)scale(1.018)}to{opacity:1;filter:blur()brightness();transform:translate(0)rotateX(0)rotate(0)scale(1)}}@keyframes koppepan-variant-notice-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes koppepan-variant-notice-scan{0%{opacity:0;translate:0}18%{opacity:1}to{opacity:0;translate:520%}}@keyframes koppepan-variant-tap-hand{0%,to{transform:translate(0)rotate(-7deg)scale(1)}45%{transform:translate(2px,-5px)rotate(-3deg)scale(1.06)}60%{transform:translate(1px,1px)rotate(-7deg)scale(.94)}}@media (height<=720px){.koppepan-variant-notice{border-radius:32px;padding-top:20px;padding-bottom:17px}.koppepan-variant-notice-copy{margin-top:20px;font-size:13px;line-height:1.46}.koppepan-variant-notice-demo{height:154px;margin-top:12px}.koppepan-variant-notice-demo .is-hand{width:35px;top:37px}.koppepan-variant-notice-demo .is-arrow{width:27px;top:44px}.koppepan-variant-notice-tap{font-size:18px;top:47px}.koppepan-variant-notice-tip{margin-top:7px;font-size:12px}.koppepan-variant-notice-setting{margin-top:15px}.koppepan-variant-notice-setting>span{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.koppepan-variant-notice,.koppepan-variant-notice:before,.koppepan-variant-notice-demo .is-hand{animation:none}}.rank-card{transform-origin:50%;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 54px;background:linear-gradient(90deg,#0156a121,#01153f08 58%,#000c2638),repeating-linear-gradient(90deg,#0000 0 47px,#1f78b50b 48px);border-bottom:1px solid #318ecb26;grid-template-columns:22px 42px minmax(0,1fr);grid-template-areas:"rank portrait viewport";align-items:center;column-gap:5px;min-height:54px;padding:4px 7px 4px 5px;animation:.3s cubic-bezier(.2,.86,.24,1.08) both card-enter;display:grid;position:relative}.rank-card:nth-child(n+25){animation:none}.rank-card:nth-child(2n){background:linear-gradient(90deg,#0068b317,#010d2d17 64%,#00081d47),repeating-linear-gradient(90deg,#0000 0 47px,#1f78b50a 48px)}@keyframes card-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.rank-card.is-popping{background:linear-gradient(90deg,#0b2348fb,#06112afb);border-radius:8px;box-shadow:0 12px 28px #00000080,0 0 0 1px #56daff4d,0 0 24px #ff2d7f26}.rank-card.is-shifting{background:linear-gradient(90deg,#051430f7,#030b1ef7)}.rank-card.is-gamble-reveal{isolation:isolate;animation:.3s cubic-bezier(.2,.86,.24,1.08) both card-enter,.9s cubic-bezier(.18,.82,.2,1) 90ms both gamble-card-flash}.rank-card.is-gamble-reveal:before,.rank-card.is-gamble-reveal:after{content:"";z-index:7;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffbd2 0 1.5px,#0000 2.5px) 7% 42%/31px 25px,radial-gradient(circle,#ffd334 0 2px,#0000 3px) 72% 16%/43px 31px,radial-gradient(circle,#fff3a3 0 1px,#0000 2px) 39% 78%/37px 29px,radial-gradient(circle,#ffb91d 0 1.5px,#0000 2.5px) 91% 66%/47px 33px;animation:.94s cubic-bezier(.18,.82,.2,1) .1s both gamble-card-glitter;position:absolute;inset:-10px -5px}.rank-card.is-gamble-reveal:after{background:radial-gradient(circle,#fff 0 1px,#fff1a3 1.5px,#0000 3px) 18% 22%/53px 37px,radial-gradient(circle,#ffe05d 0 1.5px,#0000 3px) 61% 72%/41px 35px,radial-gradient(circle,#fff7bb 0 1px,#0000 2.5px) 86% 31%/49px 39px;animation-delay:.18s;inset:-6px 4px}@keyframes gamble-card-flash{0%,to{box-shadow:none;filter:brightness()}28%{filter:brightness(1.2);box-shadow:inset 0 0 20px #ffd33a2e,0 0 18px #ffc11f47}62%{filter:brightness(1.05);box-shadow:inset 0 0 10px #ffd33a14,0 0 9px #ffc11f1f}}@keyframes gamble-card-glitter{0%{opacity:0;filter:blur(1px);transform:scale(.78)translateY(5px)}20%{opacity:1}68%{opacity:.88}to{opacity:0;filter:blur();transform:scale(1.08)translateY(-6px)}}.rank-card:last-child{border-bottom:0}.rank-number{color:#6d8398;font-family:var(--font-geist-mono), monospace;text-align:center;grid-area:rank;align-self:center}.rank-number small{letter-spacing:.08em;font-size:5px;display:block}.rank-number b{letter-spacing:-.08em;font-size:14px;line-height:1;display:block}.rank-1 b{color:#ffe77c;text-shadow:0 0 12px #ffc62d80}.rank-2 b{color:#d4f3ff;text-shadow:0 0 10px #a4e2ff59}.rank-3 b{color:#efaa77;text-shadow:0 0 10px #ff6d3c47}.portrait-placeholder{aspect-ratio:1;appearance:none;color:#7ec3da75;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 42%,#53aacd2e 0 20%,#0000 21%),radial-gradient(circle at 50% 98%,#53aacd26 0 35%,#0000 36%),#061226;border:2px solid #63e2ff9e;border-radius:50%;grid-area:portrait;align-self:center;place-items:center;width:42px;margin:0;padding:0;transition:border-color .11s,box-shadow .11s,transform .11s;display:grid;position:relative;box-shadow:0 0 0 3px #07537e61,0 0 15px #00b4ff24}.portrait-placeholder:active{border-color:#b9f8fff5;transform:scale(.96);box-shadow:0 0 0 3px #0775a075,0 0 18px #27dcff6b,inset 0 0 11px #78efff2e}.portrait-placeholder:focus-visible{outline-offset:4px;outline:2px solid #80edffd1}.portrait-placeholder.is-power-up-a,.portrait-placeholder.is-power-up-b,.portrait-placeholder.is-power-down-a,.portrait-placeholder.is-power-down-b{will-change:box-shadow}.portrait-placeholder.is-power-up-a{animation:.84s ease-out both portrait-power-up-a}.portrait-placeholder.is-power-up-b{animation:.84s ease-out both portrait-power-up-b}.portrait-placeholder.is-power-down-a{animation:.84s ease-out both portrait-power-down-a}.portrait-placeholder.is-power-down-b{animation:.84s ease-out both portrait-power-down-b}.portrait-placeholder.is-power-pulsing:before{content:"";z-index:3;opacity:0;pointer-events:none;border:3px solid #0000;border-radius:50%;position:absolute;inset:-6px}.portrait-placeholder.is-power-up-a:before{animation:.84s ease-out both portrait-power-layer-up-a}.portrait-placeholder.is-power-up-b:before{animation:.84s ease-out both portrait-power-layer-up-b}.portrait-placeholder.is-power-down-a:before{animation:.84s ease-out both portrait-power-layer-down-a}.portrait-placeholder.is-power-down-b:before{animation:.84s ease-out both portrait-power-layer-down-b}@keyframes portrait-power-layer-up-a{0%,to{opacity:0;transform:scale(.92)}22%{opacity:1;border-color:#31ffaf;transform:scale(1.03);box-shadow:0 0 0 2px #e1fff1fa,0 0 23px 12px #00e18bf2,inset 0 0 10px #57ffbead}}@keyframes portrait-power-layer-up-b{0%,to{opacity:0;transform:scale(.92)}22%{opacity:1;border-color:#31ffaf;transform:scale(1.03);box-shadow:0 0 0 2px #e1fff1fa,0 0 23px 12px #00e18bf2,inset 0 0 10px #57ffbead}}@keyframes portrait-power-layer-down-a{0%,to{opacity:0;transform:scale(.92)}22%{opacity:1;border-color:#ff3075;transform:scale(1.03);box-shadow:0 0 0 2px #fff0f7fa,0 0 24px 13px #ee004cf5,inset 0 0 10px #ff4c89b3}}@keyframes portrait-power-layer-down-b{0%,to{opacity:0;transform:scale(.92)}22%{opacity:1;border-color:#ff3075;transform:scale(1.03);box-shadow:0 0 0 2px #fff0f7fa,0 0 24px 13px #ee004cf5,inset 0 0 10px #ff4c89b3}}@keyframes portrait-power-up-a{0%,to{box-shadow:none}22%{box-shadow:0 0 0 2px #e1fff1,0 0 0 4px #0cf19af5,0 0 22px 10px #00d285e6,inset 0 0 9px #5dffc280}}@keyframes portrait-power-up-b{0%,to{box-shadow:none}22%{box-shadow:0 0 0 2px #e1fff1,0 0 0 4px #0cf19af5,0 0 22px 10px #00d285e6,inset 0 0 9px #5dffc280}}@keyframes portrait-power-down-a{0%,to{box-shadow:none}22%{box-shadow:0 0 0 2px #fff0f7,0 0 0 4px #ff2a70fa,0 0 23px 12px #e5004aeb,inset 0 0 9px #ff559085}}@keyframes portrait-power-down-b{0%,to{box-shadow:none}22%{box-shadow:0 0 0 2px #fff0f7,0 0 0 4px #ff2a70fa,0 0 23px 12px #e5004aeb,inset 0 0 9px #ff559085}}.portrait-crop{background:#061226;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.portrait-crop img{object-fit:cover;object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:scale(1.2)}.portrait-missing-fallback{z-index:0;color:#d7d3cc;text-shadow:0 1px 2px #0e0d10;background:radial-gradient(circle at 38% 30%,#5b919957,#0000 44%),linear-gradient(145deg,#35383b,#1e2225);place-items:center;font-size:19px;font-weight:900;display:none;position:absolute;inset:0}.portrait-crop.is-image-missing .portrait-missing-fallback{display:grid}.portrait-crop.is-image-missing img{display:none}.portrait-placeholder:after{content:"";border-top:1px solid var(--cyan);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;transform:rotate(32deg)}.portrait-placeholder.is-new-character{isolation:isolate}.portrait-placeholder.is-new-character:not(.is-power-pulsing){animation:1.35s ease-in-out infinite new-character-frame-blink}.portrait-placeholder.is-new-character:not(.is-power-pulsing) .portrait-crop img{animation:1.35s ease-in-out infinite new-character-icon-color}.portrait-placeholder.is-new-character:after{border:2px solid #50ecffe6;animation:1.35s ease-in-out infinite new-character-ring-blink;inset:-6px;box-shadow:0 0 7px #50ecffe6,0 0 15px #ff4abbbf}.portrait-placeholder.is-new-character.is-power-pulsing:after{opacity:0;animation:none}@keyframes new-character-frame-blink{0%,to{border-color:#50ecffe6;box-shadow:0 0 0 3px #26b0e06b,0 0 15px #50ecff8c}38%{border-color:#ffee67;box-shadow:0 0 0 4px #ffbe307a,0 0 24px #ffe24beb}68%{border-color:#ff64c9fa;box-shadow:0 0 0 3px #ff45ad6b,0 0 20px #ff4fbed1}}@keyframes new-character-icon-color{0%,to{filter:saturate(1.2)brightness(1.03)hue-rotate()}38%{filter:saturate(1.75)brightness(1.3)hue-rotate(-22deg)}68%{filter:saturate(1.65)brightness(1.18)hue-rotate(28deg)}}@keyframes new-character-ring-blink{0%,to{opacity:.72;transform:rotate(20deg)scale(.96)}38%{opacity:1;transform:rotate(155deg)scale(1.09)}68%{opacity:.9;transform:rotate(260deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.portrait-placeholder.is-new-character:not(.is-power-pulsing),.portrait-placeholder.is-new-character:not(.is-power-pulsing) .portrait-crop img,.portrait-placeholder.is-new-character:not(.is-power-pulsing):after{animation-duration:2.7s}}.footer-meta{align-items:center;gap:10px;display:flex}.owner-inbox-link{color:#697580;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.08em;font-size:7px;font-weight:700;position:relative}.owner-inbox-link:before{content:"";vertical-align:-1px;background:#69758066;width:1px;height:8px;margin-right:10px;display:inline-block}.owner-admin-link{color:#dc6288;min-width:38px;height:22px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.1em;background:#5e132b42;border:1px solid #d5436f80;border-radius:7px;place-items:center;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-grid}.owner-admin-link:hover,.owner-admin-link:focus-visible{color:#fff;background:#7b1837;border-color:#e14c79;outline:none}.feedback-postbox-trigger{color:#edf4f6;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,#d123562e,#0000 43%),linear-gradient(#23242af5,#141419fa);border:1px solid #d93f6b75;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,390px);min-height:60px;margin:3px 0 7px;padding:8px 12px 8px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000059,0 7px 20px #00000038}.feedback-postbox-trigger:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 25%,#ffffff1f 46%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.feedback-postbox-trigger:hover:after,.feedback-postbox-trigger:focus-visible:after{animation:.72s ease-out both feedback-postbox-shine}.feedback-postbox-trigger:active{transform:translateY(2px)scale(.992)}.feedback-postbox-trigger:focus-visible{outline-offset:3px;outline:2px solid #f14a7bd1}.postbox-object{background:linear-gradient(90deg,#0000 73%,#ffffff38 74% 79%,#0000 80%),linear-gradient(145deg,#ef3d6e,#b40d3f 58%,#740023);border:1px solid #ff6c91;border-radius:20px 20px 7px 7px;width:42px;height:44px;display:block;position:relative;box-shadow:inset 3px 2px #ffffff29,inset -4px -4px #45001347,0 3px 7px #0006,0 0 13px #e21f5b33}.postbox-slot{background:#370411;border:1px solid #ffebf08c;border-radius:3px;width:25px;height:5px;position:absolute;top:12px;left:8px;box-shadow:inset 0 1px 2px #000}.postbox-door{border:1px solid #ffdbe273;border-radius:2px 2px 5px 5px;width:16px;height:13px;position:absolute;bottom:6px;left:13px;box-shadow:inset 0 -3px #5100154d}.postbox-copy{gap:3px;min-width:0;display:grid}.postbox-copy strong{color:#ffe9ee;font-family:var(--font-nitalago);letter-spacing:.04em;font-size:14px;font-weight:600;line-height:1}.postbox-copy small{color:#b5b2b8;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:1.3;overflow:hidden}.feedback-postbox-trigger>b{color:#ef5b85;font-family:var(--font-bebas);letter-spacing:.08em;white-space:nowrap;font-size:13px;font-style:italic}.material-ui .feedback-postbox-trigger{background:linear-gradient(110deg,#b1305129,#0000 42%),linear-gradient(#353439,#252429);border-color:#5d353f;box-shadow:inset 0 1px #ffffff0e,inset 0 -3px #0807098c,0 6px 14px #00000047}.material-ui .postbox-copy strong{color:#d8d4d1}.feedback-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px)saturate(.72);backdrop-filter:blur(5px)saturate(.72);background:#050509c2;place-items:center;padding:18px;animation:.18s ease-out both feedback-backdrop-in;display:grid;position:fixed;inset:0}.feedback-modal{color:#f4f1f2;width:min(100%,520px);max-height:min(92vh,720px);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:0;overscroll-behavior:contain;background:radial-gradient(circle at 92% 0,#dd2a5e2e,#0000 35%),linear-gradient(#29282e 0%,#18171c 100%);border:1px solid #ff5c8885;border-radius:21px;font-size:14px;animation:.44s cubic-bezier(.16,1.28,.28,1) both feedback-modal-pop;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 26px 75px #000000a8,0 0 0 1px #000c}.feedback-modal form{padding:20px}.feedback-modal-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.feedback-modal-heading small{color:#e95b83;font-family:var(--font-bebas);letter-spacing:.14em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.feedback-modal-heading h2,.feedback-sent h2{color:#fff4f6;font-family:var(--font-nitalago);letter-spacing:.03em;margin:0;font-size:clamp(23px,7vw,30px);font-weight:600;line-height:1.1}.feedback-modal-heading>button{color:#d4d0d3;cursor:pointer;background:#242329;border:1px solid #4f4d53;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.feedback-intro{color:#bcb8be;margin:12px 0 15px;font-size:12px;line-height:1.65}.feedback-category{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:15px;display:grid}.feedback-category button{color:#aaa7ac;cursor:pointer;background:#222126;border:1px solid #4b4950;border-radius:9px;min-height:38px;padding:6px 3px;font-size:10px;font-weight:700}.feedback-category button.is-selected{color:#fff2f5;background:linear-gradient(#b92351,#77132f);border-color:#e84978;box-shadow:inset 0 1px #ffffff1f,0 0 13px #e12f642e}.feedback-category button.is-shiritori-category{grid-column:1/-1}.feedback-message-field,.feedback-optional-fields label{gap:6px;display:grid}.feedback-message-field>span,.feedback-optional-fields label>span{color:#d9d5d9;font-size:11px;font-weight:800}.feedback-message-field>span b{color:#ff6d96;margin-left:4px;font-size:8px}.feedback-message-field textarea,.feedback-optional-fields input{color:#f6f2f3;background:#121116;border:1px solid #55525a;border-radius:11px;outline:0;width:100%;box-shadow:inset 0 2px 7px #00000061}.feedback-message-field textarea{resize:vertical;min-height:146px;padding:12px;font-size:16px;line-height:1.55}.feedback-optional-fields input{height:43px;padding:0 11px;font-size:14px}.feedback-message-field textarea:focus,.feedback-optional-fields input:focus{border-color:#f0507f;box-shadow:inset 0 2px 7px #00000061,0 0 0 3px #e5396a24}.feedback-message-field>small{color:#7f7b82;font-family:var(--font-geist-mono), monospace;justify-self:end;margin-top:-2px;font-size:9px}.feedback-optional-fields{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:11px;display:grid}.feedback-optional-fields label>span small{color:#817e84;margin-left:3px;font-size:8px}.feedback-honeypot{width:1px;height:1px;position:fixed;left:-10000px;overflow:hidden}.feedback-error{color:#ff8baa;margin:12px 0 -2px;font-size:11px;font-weight:700}.feedback-submit,.feedback-sent>button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#e64070,#a50e3c 58%,#720323);border:1px solid #ff759a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:15px;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff3b,0 5px 13px #4f001970}.feedback-submit:disabled{color:#77737a;box-shadow:none;cursor:default;background:#302e34;border-color:#514e54}.feedback-submit>span{font-size:19px}.feedback-sent{text-align:center;justify-items:center;padding:37px 22px 25px;display:grid}.feedback-sent>span{color:#fff;background:linear-gradient(145deg,#e93c6e,#89052f);border:2px solid #ff7a9f;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:14px;font-size:36px;display:grid;box-shadow:0 0 28px #e22b6052}.feedback-sent p{color:#bbb7bc;margin:13px 0 4px;font-size:12px;line-height:1.75}@keyframes feedback-postbox-shine{to{transform:translate(120%)}}@keyframes feedback-backdrop-in{0%{opacity:0}}@keyframes feedback-modal-pop{0%{opacity:0;transform:scale(.82)translateY(14px)}66%{opacity:1;transform:scale(1.035)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.inbox-shell{color:#ece9eb;width:min(100% - 24px,880px);min-height:100vh;margin:0 auto;padding:28px 0 60px}.admin-shell{color:#ece9eb;width:min(100% - 24px,980px);min-height:100vh;margin:0 auto;padding:24px 0 72px}.admin-heading{background:linear-gradient(150deg,#343137,#1d1c21);border:1px solid #4b474e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000052}.admin-heading>a:first-child,.admin-inbox-link{color:#d7d2d6;letter-spacing:.08em;background:#222126;border:1px solid #5a555d;border-radius:9px;place-items:center;min-width:54px;height:40px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.admin-heading small,.admin-panel>header small{color:#d34e76;font-family:var(--font-bebas);letter-spacing:.14em;font-size:10px;font-weight:700}.admin-heading h1{font-family:var(--font-chiaro);margin:2px 0 0;font-size:clamp(25px,6vw,38px);line-height:1.1}.admin-heading p,.admin-panel>header p{color:#9c969e;margin:6px 0 0;font-size:11px}.admin-tabs,.admin-mode-tabs{background:#1d1c21;border:1px solid #444047;border-radius:12px;gap:6px;margin:14px 0;padding:5px;display:grid}.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-tabs button,.admin-mode-tabs button{color:#938e96;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:900}.admin-tabs button.is-active,.admin-mode-tabs button.is-active{color:#fff;background:linear-gradient(#b82d58,#7d1736);box-shadow:inset 0 1px #ffffff24,0 3px 9px #0000004d}.admin-panel{background:linear-gradient(155deg,#302e34fa,#19181dfc);border:1px solid #49454c;border-radius:17px;padding:clamp(16px,4vw,25px);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000047}.admin-device-card{background:linear-gradient(145deg,#22648033,#1a191efa);border:1px solid #48aed36b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-device-card small{color:#65c8eb;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.admin-device-card b{margin-top:3px;font-size:12px;display:block}.admin-device-card p{color:#97929a;margin:4px 0 0;font-size:9px}.admin-device-card form{margin:0}.admin-push-test-card{background:radial-gradient(circle at 90% 0,#46d2ef21,#0000 38%),linear-gradient(145deg,#24252b,#1b1a20);border:1px solid #68d3ee7a;border-left:4px solid #54d7ef;border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 9px 24px #0003}.admin-push-test-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-push-test-card small{color:#61d7ed;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-push-test-card h2{color:#f2eef1;margin:3px 0 0;font-size:16px}.admin-push-test-card>p,.admin-push-guide p{color:#aaa4ab;margin:0;font-size:10px;line-height:1.65}.admin-push-status{color:#aaa4ab;border:1px solid #5b565e;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900}.admin-push-status.is-subscribed{color:#8bf2c2;background:#29a6731f;border-color:#50dda4b3;box-shadow:0 0 11px #3ad7992e}.admin-push-guide{background:#ffbc2612;border:1px solid #ffcd4f5c;border-radius:9px;padding:12px}.admin-push-guide b{color:#ffd86b;margin-bottom:5px;font-size:11px;display:block}.admin-push-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-push-actions .admin-primary,.admin-push-actions .admin-secondary{flex:180px}.admin-push-message{color:#9de8f7;margin:0;font-size:10px;line-height:1.55}.admin-panel h2{margin:3px 0 16px;font-size:21px}.admin-switch-list{gap:8px;margin-bottom:18px;display:grid}.admin-notice-editor{background:linear-gradient(145deg,#701f3b26,#141318eb);border:1px solid #d34e7661;border-radius:13px;margin:18px 0 22px;padding:14px}.admin-notice-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-notice-editor>header small{color:#df5a82;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-notice-editor>header h3{margin:3px 0 0;font-size:15px}.admin-notice-editor>header .admin-secondary{min-height:36px;padding:0 12px;font-size:10px}.admin-notice-date-grid{grid-template-columns:minmax(90px,.5fr) minmax(150px,1fr);gap:10px;display:grid}.admin-notice-item-list{gap:8px;margin-top:14px;display:grid}.admin-notice-item{background:#201e23;border:1px solid #4a454d;border-left:4px solid #d3406d;border-radius:11px;padding:10px;transition:opacity .18s,border-color .18s}.admin-notice-item.is-hidden{opacity:.62;border-left-color:#5d5860}.admin-notice-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-notice-item-heading .admin-toggle{margin:0}.admin-notice-item-order{gap:5px;display:flex}.admin-notice-item-order button{color:#ddd7dc;cursor:pointer;background:#29262c;border:1px solid #575159;border-radius:8px;width:34px;height:34px;font-weight:900}.admin-notice-item-order button:disabled{opacity:.28;cursor:default}.admin-notice-item-fields{grid-template-columns:1fr 1.4fr .6fr .6fr;gap:8px;display:grid}.admin-notice-item-fields .admin-field{margin:9px 0 0}.admin-notice-item-remove{color:#867f86;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;font-size:9px;font-weight:800;text-decoration:underline;display:block}.admin-notice-history-editor>header{align-items:flex-start}.admin-notice-history-editor>header p{color:#9d969d;margin:5px 0 0;font-size:9px;line-height:1.55}.admin-notice-history-list{scrollbar-gutter:stable;gap:12px;max-height:min(64vh,680px);margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.admin-notice-history-entry{background:#18171be6;border:1px solid #4a454d;border-radius:12px;padding:12px}.admin-notice-history-style-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.admin-notice-history-style-heading b{color:#d8d2d7;font-size:11px}.admin-notice-history-style-heading .admin-secondary{min-height:32px;padding:0 10px;font-size:9px}.admin-notice-history-entry .admin-notice-item-fields{grid-template-columns:minmax(100px,.8fr) minmax(160px,1.4fr)}.admin-notice-history-remove{color:#a18f98;cursor:pointer;background:0 0;border:0;margin:13px 0 0 auto;font-size:9px;font-weight:800;text-decoration:underline;display:block}@media (width<=560px){.admin-notice-history-editor>header,.admin-notice-history-style-heading{flex-direction:column;align-items:stretch}.admin-notice-history-editor>header .admin-secondary,.admin-notice-history-style-heading .admin-secondary{width:100%}.admin-notice-history-entry .admin-notice-item-fields{grid-template-columns:1fr}}.admin-toggle{cursor:pointer;background:#252329;border:1px solid #4b474e;border-radius:11px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.admin-toggle>span{flex:1}.admin-toggle b{color:#e7e1e5;font-size:12px;display:block}.admin-toggle small{color:#8f8991;margin-top:4px;font-size:9px;line-height:1.4;display:block}.admin-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-toggle>i{background:#504b53;border-radius:999px;width:44px;height:24px;transition:background .18s;position:relative;box-shadow:inset 0 2px 5px #0006}.admin-toggle>i:after{content:"";background:#ddd8dc;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000073}.admin-toggle input:checked+i{background:#bd2b57}.admin-toggle input:checked+i:after{background:#fff;transform:translate(20px)}.admin-toggle:focus-within{outline-offset:2px;outline:2px solid #e247759e}.admin-toggle.is-compact{min-height:38px;padding:6px 8px}.admin-toggle.is-compact b{font-size:9px}.admin-toggle.is-compact>i{width:34px;height:20px}.admin-toggle.is-compact>i:after{width:14px;height:14px}.admin-toggle.is-compact input:checked+i:after{transform:translate(14px)}.admin-field{gap:6px;margin:12px 0;display:grid}.admin-field>span,.admin-search>span{color:#b9b2b8;font-size:10px;font-weight:900}.admin-field input,.admin-field textarea,.admin-search input{color:#f5f1f3;background:#17161b;border:1px solid #504b53;border-radius:9px;outline:none;width:100%}.admin-field input,.admin-search input{height:43px;padding:0 12px}.admin-field textarea{resize:vertical;min-height:250px;padding:12px;line-height:1.65}.admin-field .admin-notice-feature-textarea{min-height:96px}.admin-field input:focus,.admin-field textarea:focus,.admin-search input:focus{border-color:#d6406f;box-shadow:0 0 0 3px #d6406f1f}.admin-primary,.admin-secondary,.admin-danger,.admin-rollback,.admin-message-button{color:#fff;cursor:pointer;background:linear-gradient(#c83260,#7d1736);border:1px solid #d43e6c;border-radius:9px;min-height:44px;padding:0 16px;font-weight:900}.admin-secondary{color:#bdb7bc;background:#242228;border-color:#575159}.admin-danger{color:#ffdce0;background:linear-gradient(#9e3441,#641d27);border-color:#c64a57}.admin-rollback{color:#fff3c1;background:linear-gradient(#947124,#5d4515);border-color:#bf9637}.admin-message-button{color:#102c36;background:linear-gradient(#9eeeff,#55bdd8);border-color:#67cfe9}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled,.admin-rollback:disabled,.admin-message-button:disabled{opacity:.5;cursor:wait}.admin-panel>.admin-primary{width:100%;margin-top:16px}.admin-shiritori-panel>header small{color:#64c8e8}.admin-shiritori-announcement-manager{background:linear-gradient(135deg,#195b843d,#4b265f38);border:1px solid #5bdcff59;border-radius:15px;gap:10px;margin:18px 0;padding:15px;display:grid}.admin-shiritori-announcement-manager>header{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:15px;display:grid}.admin-shiritori-announcement-manager>header div{gap:2px;display:grid}.admin-shiritori-announcement-manager>header small{color:#70e6ff;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-shiritori-announcement-manager>header h3{color:#fff;margin:0;font-size:15px}.admin-shiritori-announcement-manager>header p{color:#a8cbd4;margin:0;font-size:9px;line-height:1.55}.admin-shiritori-announcement-manager>textarea{resize:vertical;color:#fff;width:100%;min-height:86px;font:inherit;background:#050d1bb8;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px}.admin-shiritori-announcement-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shiritori-announcement-actions small{color:#a8cbd4;font-size:8px}.admin-shiritori-announcement-list{border-top:1px solid #ffffff14;gap:7px;padding-top:10px;display:grid}.admin-shiritori-announcement-list article{background:#0611229e;border:1px solid #5bdcff2e;border-radius:10px;padding:10px 11px}.admin-shiritori-announcement-list article.is-hidden{opacity:.48}.admin-shiritori-announcement-list p{white-space:pre-wrap;color:#e9f9ff;margin:0 0 8px;font-size:10px;line-height:1.55}.admin-shiritori-announcement-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shiritori-announcement-list footer small{color:#78949d;font-size:8px}@media (width<=640px){.admin-shiritori-announcement-manager>header{grid-template-columns:1fr;align-items:start;gap:6px}.admin-shiritori-announcement-actions{flex-direction:column;align-items:stretch}.admin-shiritori-announcement-actions .admin-primary{width:100%}}.admin-shiritori-level-stat{color:#edfaff;background:linear-gradient(135deg,#2a8baa38,#181b2de6);border:1px solid #54c8e87a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:16px;padding:13px 15px;display:grid}.admin-shiritori-level-stat span{align-items:baseline;gap:10px;display:flex}.admin-shiritori-level-stat small{color:#91cfdf;font-size:8px;font-weight:900}.admin-shiritori-level-stat b{color:#fff0a0;text-shadow:0 0 11px #ffd34b6b;font-size:25px;line-height:1}.admin-shiritori-level-stat p{color:#7edcf4;grid-area:1/2/span 2;margin:0;font-size:10px;font-weight:900}.admin-shiritori-level-stat i{color:#8f929e;font-size:8px;font-style:normal}.admin-shiritori-level-stat.is-max{background:linear-gradient(135deg,#7a551359,#221b2aeb);border-color:#ffd34ba6;box-shadow:0 0 18px #ffc8351f}.admin-shiritori-level-stat.is-max p{color:#ffdb55}.admin-xavi-speech-manager{background:linear-gradient(145deg,#501d3c38,#151a2bb8);border:1px solid #d6406f61;border-radius:12px;margin-top:16px;overflow:hidden}.admin-strategy-knowledge-manager{background:linear-gradient(145deg,#19668033,#151a2bbd);border:1px solid #54c8e86b;border-radius:12px;margin-top:16px;overflow:hidden}.admin-strategy-knowledge-manager>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.admin-strategy-knowledge-manager>summary::-webkit-details-marker{display:none}.admin-strategy-knowledge-manager>summary span{gap:2px;display:grid}.admin-strategy-knowledge-manager>summary b{font-size:13px}.admin-strategy-knowledge-manager>summary small{color:#a8cbd4;font-size:8px}.admin-strategy-knowledge-manager>summary i{color:#79e1f7;font-size:8px;font-style:normal}.admin-strategy-knowledge-intro{border-top:1px solid #ffffff14;padding:11px 12px}.admin-strategy-knowledge-intro p{color:#b2bec4;margin:0;font-size:8px;line-height:1.55}.admin-strategy-knowledge-new,.admin-strategy-knowledge-list article{background:#0f1622c7;border:1px solid #54c8e83d;border-radius:10px;gap:9px;margin:0 12px 10px;padding:10px;display:grid}.admin-strategy-knowledge-new h3{color:#d9f8ff;margin:0;font-size:10px}.admin-strategy-knowledge-list{max-height:720px;padding-top:1px;display:grid;overflow:auto}.admin-strategy-knowledge-list article.is-hidden{opacity:.52}.admin-strategy-knowledge-grid{grid-template-columns:minmax(0,1fr) 118px;gap:7px;display:grid}.admin-strategy-knowledge-grid input,.admin-strategy-knowledge-grid select,.admin-strategy-knowledge-grid textarea{color:#f2f5f7;min-width:0;font:inherit;background:#121923;border:1px solid #484f59;border-radius:7px;padding:8px 9px;font-size:9px;line-height:1.45}.admin-strategy-knowledge-grid textarea{resize:vertical;grid-column:1/-1}.admin-strategy-knowledge-grid input:last-child{grid-column:1/-1}.admin-strategy-knowledge-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-strategy-knowledge-new>button,.admin-strategy-knowledge-actions button{width:auto;min-height:32px;padding:0 11px;font-size:8px}.admin-compact-danger{min-width:54px;width:auto!important}@media (width<=620px){.admin-strategy-knowledge-grid{grid-template-columns:minmax(0,1fr) 96px}.admin-strategy-knowledge-manager>summary{align-items:flex-start}}.admin-xavi-speech-manager>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.admin-xavi-speech-manager>summary::-webkit-details-marker{display:none}.admin-xavi-speech-manager>summary span{gap:2px;display:grid}.admin-xavi-speech-manager>summary b{font-size:13px}.admin-xavi-speech-manager>summary small{color:#aaa4ae;font-size:8px}.admin-xavi-speech-manager>summary i{color:#eec75f;font-size:8px;font-style:normal}.admin-xavi-speech-toolbar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.admin-xavi-speech-toolbar p{color:#aaa5ae;max-width:600px;margin:0;font-size:8px;line-height:1.55}.admin-xavi-speech-toolbar label{color:#aaa5ae;gap:4px;font-size:8px;font-weight:900;display:grid}.admin-xavi-speech-toolbar select{color:#fff;background:#19181e;border:1px solid #57515c;border-radius:7px;min-height:34px;padding:0 28px 0 9px}.admin-xavi-speech-list{gap:7px;max-height:620px;padding:0 12px 12px;display:grid;overflow:auto}.admin-xavi-speech-list article{background:#1c1a20;border:1px solid #45414a;border-radius:9px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-xavi-speech-list article.is-hidden{opacity:.5}.admin-xavi-speech-list article header{gap:2px;display:grid}.admin-xavi-speech-list article header b{color:#ffd85b;font-size:10px}.admin-xavi-speech-list article header small{color:#77717c;font-size:7px}.admin-xavi-speech-list textarea{color:#eee9ed;resize:vertical;background:#131218;border:1px solid #4b4650;border-radius:7px;width:100%;min-height:58px;padding:8px 9px;font-size:9px;line-height:1.45}.admin-xavi-speech-list article>div{gap:5px;display:flex}.admin-xavi-speech-list button{min-height:31px;padding:0 8px;font-size:8px}.admin-shiritori-author-filter{color:#c9f3ff;background:#26778f24;border:1px solid #54c8e861;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.admin-shiritori-author-filter button{min-height:30px;padding:0 9px;font-size:8px}.admin-shiritori-list{gap:9px;margin-top:16px;display:grid}.admin-shiritori-history-loader{place-items:center;padding:10px 0 2px;display:grid}.admin-shiritori-history-loader button{min-height:37px;padding:0 16px}.admin-shiritori-history-loader small{color:#8d8991;font-size:9px;font-weight:800}.admin-shiritori-card{background:#242228;border:1px solid #49454c;border-left:4px solid #54c8e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-shiritori-card.is-hidden{opacity:.68;border-left-color:#777079}.admin-shiritori-card.is-rolled-back{background:#29251d;border-left-color:#c29a3c}.admin-shiritori-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.admin-shiritori-summary small{color:#817b83;font-size:9px;font-weight:800;display:block}.admin-shiritori-author-button{color:#8fdcf2;cursor:pointer;background:#318ea81f;border:1px solid #54c8e852;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-shiritori-author-button:hover{color:#d3f7ff;border-color:#54c8e8a6}.admin-shiritori-summary strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.admin-shiritori-summary p{color:#cbc6cc;margin:7px 0 0;font-size:10px;line-height:1.55}.admin-shiritori-summary p b{color:#e65b86;margin-right:7px;font-size:9px}.admin-shiritori-xavi-comment{background:#e65b860e;border:1px solid #e65b8633;border-radius:8px;margin-top:7px;padding:7px 9px}.admin-shiritori-xavi-comment p{margin:0}.admin-shiritori-xavi-comment>small{color:#ffd765;margin-top:4px;font-size:8px}.admin-shiritori-xavi-comment.is-praised{background:linear-gradient(135deg,#ffcb381f,#e65b8614);border-color:#ffd24694;box-shadow:inset 0 0 16px #ffcf3f0f}.admin-shiritori-summary dl{gap:6px;margin:0;display:flex}.admin-shiritori-summary dl div{text-align:center;background:#1b1a1f;border:1px solid #4a464d;border-radius:8px;min-width:46px;padding:6px}.admin-shiritori-summary dt{color:#8f8991;font-size:8px;font-weight:800}.admin-shiritori-summary dd{color:#fff;margin:2px 0 0;font-size:14px;font-weight:900}.admin-shiritori-report-alert{color:#ff9eaa;background:#9a1d3040;border:1px solid #ff5367a3;border-radius:7px;margin-bottom:5px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-block}.admin-shiritori-message-preview{color:#d9f8ff;background:#2a8ba224;border:1px solid #54c8e866;border-radius:7px;margin-bottom:6px;padding:6px 8px;font-size:9px;line-height:1.45}.admin-shiritori-message-preview b{color:#70f2b4;margin-bottom:2px;font-size:8px;display:block}.admin-shiritori-message-preview>span{white-space:pre-wrap}.admin-shiritori-learning-preview{color:#d9d2a8;background:#6e561226;border:1px solid #ffd84a57;border-radius:8px;margin:6px 0 0;padding:7px 9px;font-size:9px;line-height:1.5}.admin-shiritori-learning-preview b{color:#ffe26c;margin-right:6px;font-size:8px}.admin-shiritori-connection-preview{color:#fff0ad;background:linear-gradient(115deg,#b87f143d,#ffd43c14);border:1px solid #ffd548ad;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:6px 0 0;padding:6px 8px;font-size:9px;line-height:1.45;display:flex;box-shadow:0 0 13px #ffd03d1a}.admin-shiritori-connection-preview b{color:#ffe76f;font-size:10px}.admin-shiritori-connection-preview>div{flex:180px;gap:4px;display:grid}.admin-shiritori-connection-preview>div>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-shiritori-connection-preview em{overflow-wrap:anywhere;color:#fff0ad;min-width:0;font-style:normal}.admin-shiritori-connection-preview button{color:#ffc1c8;min-height:24px;font:inherit;cursor:pointer;background:#6418236b;border:1px solid #ff7e8d94;border-radius:6px;flex:none;padding:0 7px;font-weight:900}.admin-shiritori-connection-preview button:disabled{opacity:.45;cursor:default}.admin-shiritori-actions{grid-template-columns:repeat(2,auto);justify-content:end;gap:5px;min-width:0;display:grid}.admin-shiritori-actions button{white-space:nowrap;border-radius:7px;width:auto;min-height:32px;padding:0 10px;font-size:9px}.admin-shiritori-actions .admin-xavi-praise{color:#ffe49a;background:linear-gradient(#6d5418b8,#3a2b0fdb);border:1px solid #ffd34d6b}.admin-shiritori-actions .admin-xavi-praise.is-praised{color:#30230a;background:linear-gradient(#ffe579,#d7a822);border-color:#ffd84c;box-shadow:0 0 12px #ffd1323d}.admin-shiritori-penalty{color:#9b9299;grid-column:1;font-size:8px;font-weight:800}.admin-shiritori-comments{grid-column:1;gap:5px;min-width:0;display:grid}.admin-shiritori-comments>b{color:#aaa4aa;font-size:8px}.admin-shiritori-comments>div{background:#1c1b20;border:1px solid #45424a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:7px 8px;display:grid}.admin-shiritori-comments>div.is-author{background:#282418;border-color:#816c32}.admin-shiritori-comments>div.is-hidden{opacity:.58}.admin-shiritori-comments p{white-space:pre-line;overflow-wrap:anywhere;color:#d8d3d7;margin:0;font-size:9px;line-height:1.45}.admin-shiritori-comments p strong{color:#79cde5;margin-right:6px;font-size:8px;display:inline}.admin-shiritori-comments .is-author p strong{color:#e7c75c}.admin-shiritori-comments small{color:#e88a96;grid-column:1;font-size:8px}.admin-shiritori-comments span{grid-area:1/2/span 2;gap:4px;display:flex}.admin-shiritori-comments button{min-height:27px;padding:0 7px;font-size:8px}.admin-shiritori-actions{grid-area:1/2/span 2}.admin-rollback-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050509c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-rollback-dialog{color:#f5f1f3;background:linear-gradient(160deg,#302d32,#1c1a1f);border:1px solid #665c62;border-radius:16px;width:min(100%,520px);max-height:90svh;padding:18px;overflow:auto;box-shadow:0 24px 80px #00000094}.admin-rollback-dialog>small{color:#d2a640;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-hide-dialog>small{color:#e16b78}.admin-rollback-dialog h2{overflow-wrap:anywhere;margin:5px 0 12px;font-size:19px;line-height:1.4}.admin-rollback-dialog textarea{min-height:105px}.admin-hide-warning{color:#e8cbd0;background:#5b1e2947;border:1px solid #6d3d44;border-radius:9px;margin:0 0 5px;padding:9px 10px;font-size:9px;line-height:1.6}.admin-shiritori-assessment{background:linear-gradient(145deg,#153b46c7,#191f27eb);border:1px solid #3f6470;border-radius:11px;gap:8px;margin:0 0 13px;padding:11px;display:grid}.admin-shiritori-assessment>div:first-child{gap:2px;display:grid}.admin-shiritori-assessment>div:first-child b{color:#eafaff;font-size:11px}.admin-shiritori-assessment>div:first-child small{color:#9aafb5;font-size:8px;line-height:1.5}.admin-assess-button{color:#eaffff;cursor:pointer;background:linear-gradient(#277e95,#175166);border:1px solid #4eabc5;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.admin-assess-button:disabled{opacity:.55;cursor:wait}.admin-assessment-error{color:#ffb9c1;margin:0;font-size:9px;line-height:1.55}.admin-assessment-result{background:#081419b3;border:1px solid #5a7d86;border-radius:9px;gap:8px;padding:10px;display:grid}.admin-assessment-result.is-related,.admin-assessment-result.is-community{border-color:#49b995}.admin-assessment-result.is-unrelated{border-color:#d35d68}.admin-assessment-result.is-unclear{border-color:#c99b42}.admin-assessment-result header{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-assessment-result header span{color:#8fa6ac;font-size:8px;font-weight:900}.admin-assessment-result header strong{color:#f6ffff;text-align:right;font-size:12px}.admin-assessment-result dl{gap:6px;margin:0;display:grid}.admin-assessment-result dl div{grid-template-columns:54px minmax(0,1fr);gap:7px;display:grid}.admin-assessment-result dt{color:#799097;font-size:8px;font-weight:900}.admin-assessment-result dd{color:#e0ebee;margin:0;font-size:9px;line-height:1.5}.admin-assessment-result>small{color:#788b90;font-size:7px}.admin-rollback-penalties{border:0;gap:7px;margin:14px 0 0;padding:0;display:grid}.admin-rollback-penalties legend{color:#b9b2b8;margin-bottom:7px;font-size:10px;font-weight:900}.admin-rollback-penalties label{cursor:pointer;background:#211f24;border:1px solid #4d474e;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-rollback-penalties label:has(input:checked){background:#2b261b;border-color:#bd9131}.admin-rollback-penalties input{accent-color:#c49a38;width:17px;height:17px}.admin-rollback-penalties span{gap:1px;display:grid}.admin-rollback-penalties b{font-size:11px}.admin-rollback-penalties small{color:#969096;font-size:9px}.admin-penalty-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-penalty-direction legend{grid-column:1/-1}.admin-rollback-edit-note{color:#aaa2a8;margin:12px 0 0;font-size:10px;line-height:1.6}.admin-rollback-dialog-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:14px;display:grid}.admin-rollback-dialog-actions.is-single-action{grid-template-columns:minmax(120px,180px);justify-content:end}.admin-ai-xavi-panel{background:radial-gradient(circle at 84% 7%,#36cde11c,#0000 30%),linear-gradient(155deg,#302e34fa,#13141afc);overflow:hidden}.admin-ai-xavi-panel>header h2{margin-bottom:0}.admin-ai-xavi-status-row{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 4px;display:flex}.admin-ai-xavi-status-row small{color:#77727a;font-size:9px}.admin-ai-xavi-status{color:#e8c46e;background:#69490e26;border:1px solid #e8b84d73;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.admin-ai-xavi-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 8px}.admin-ai-xavi-status.is-ready{color:#72eabf;background:#1a725624;border-color:#52ddaf80}.admin-ai-xavi-style-select select{color:#f5f1f3;background:#17161b;border:1px solid #504b53;border-radius:9px;outline:none;width:100%;height:46px;padding:0 38px 0 12px}.admin-ai-xavi-style-select select:focus{border-color:#57cade;box-shadow:0 0 0 3px #57cade1f}.admin-ai-xavi-stage{background:linear-gradient(#55c6d909 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#55c6d909 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 15% 100%,#25b1ce1f,#0000 36%),#11151b;border:1px solid #5cc2d44d;border-radius:17px;padding:clamp(12px,3vw,24px);position:relative}.admin-ai-xavi-bubble{background:linear-gradient(150deg,#37353cfa,#1e1d23fc);border:1px solid #55525b;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 35px #0000004d}.admin-ai-xavi-bubble:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#56dae88c);width:76px;height:2px;position:absolute;bottom:63px;right:18px}.admin-ai-xavi-transcript{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:13px;min-height:320px;max-height:520px;padding:18px;display:grid;overflow-y:auto}.admin-ai-xavi-message{align-items:flex-end;gap:9px;max-width:min(86%,640px);display:flex}.admin-ai-xavi-message.is-user{justify-self:end}.admin-ai-xavi-message img{object-fit:cover;object-position:center 24%;background:#1b242a;border:1px solid #69dcea70;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 15px #41cde029}.admin-ai-xavi-message p{color:#eee9ed;font-family:var(--font-nitalago), sans-serif;white-space:pre-wrap;background:#333138f7;border:1px solid #57535c;border-radius:14px 14px 14px 4px;margin:0;padding:11px 13px;font-size:13px;line-height:1.7;box-shadow:0 6px 16px #0000002e}.admin-ai-xavi-message.is-user p{color:#e8fbff;background:linear-gradient(145deg,#19687ff0,#1d4759f5);border-color:#4dbed485;border-radius:14px 14px 4px}.admin-ai-xavi-message.is-thinking p{gap:5px;min-width:58px;display:flex}.admin-ai-xavi-message.is-thinking p span{background:#7bd9e7;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite admin-ai-xavi-thinking}.admin-ai-xavi-message.is-thinking p span:nth-child(2){animation-delay:.12s}.admin-ai-xavi-message.is-thinking p span:nth-child(3){animation-delay:.24s}@keyframes admin-ai-xavi-thinking{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.admin-ai-xavi-composer{background:#121216f0;border-top:1px solid #4e4a52;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.admin-ai-xavi-composer textarea{color:#f6f2f4;resize:vertical;background:#17171c;border:1px solid #514d55;border-radius:10px;outline:none;width:100%;min-height:52px;max-height:132px;padding:10px 12px;line-height:1.55}.admin-ai-xavi-composer textarea:focus{border-color:#5bc9dc;box-shadow:0 0 0 3px #5bc9dc1f}.admin-ai-xavi-composer textarea:disabled{opacity:.48}.admin-ai-xavi-composer button{color:#081518;cursor:pointer;background:linear-gradient(#8ceaf3,#4eb6cf);border:1px solid #5fd1e2;border-radius:10px;min-width:72px;font-weight:950;box-shadow:0 0 14px #4dc6d929}.admin-ai-xavi-composer button:disabled{opacity:.35;cursor:default;box-shadow:none}.admin-ai-xavi-setup-note,.admin-ai-xavi-error,.admin-ai-xavi-boundary{border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.65}.admin-ai-xavi-setup-note{color:#e5ca84;background:#6d4f131f;border:1px solid #e7bd4e61}.admin-ai-xavi-error{color:#ffb4c1;background:#781c3029;border:1px solid #e5536c66}.admin-ai-xavi-boundary{color:#8e8990;background:#1413178c;border:1px solid #46434a}@media (width<=620px){.admin-tabs{grid-template-columns:1fr}.admin-tabs button{min-height:38px}.admin-ai-xavi-status-row{flex-direction:column;align-items:flex-start}.admin-ai-xavi-stage{padding:8px}.admin-ai-xavi-transcript{min-height:360px;padding:13px 10px}.admin-ai-xavi-message{gap:6px;max-width:94%}.admin-ai-xavi-message img{width:38px;height:38px}.admin-ai-xavi-message p{padding:10px 11px;font-size:12px}.admin-ai-xavi-composer{grid-template-columns:minmax(0,1fr) 62px}.admin-ai-xavi-composer button{min-width:0}}.admin-ai-xavi-panel{background:radial-gradient(circle at 8% 0,#de437c21,#0000 28%),radial-gradient(circle at 94% 12%,#43ccdf1f,#0000 30%),linear-gradient(155deg,#302d34 0%,#1a1a20 56%,#12161b 100%)}.admin-ai-xavi-heading{border-bottom:1px solid #ffffff14;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;min-height:112px;padding:10px 12px 10px 8px;display:grid}.admin-ai-xavi-heading h2,.admin-ai-xavi-heading h1{margin:0 0 5px;font-size:clamp(20px,4vw,30px)}.admin-ai-xavi-heading p{color:#e1dbe0;margin:0;font-size:12px;font-weight:800}.admin-ai-xavi-heading small{color:#827b84;margin-top:7px;font-size:9px;display:block}.admin-ai-xavi-portrait{align-self:end;width:92px;height:104px;position:relative;overflow:hidden}.admin-ai-xavi-portrait:after{filter:blur(8px);content:"";background:#2bcbdc3b;border-radius:50%;height:17px;position:absolute;inset:auto 5px 4px}.admin-ai-xavi-portrait img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;position:relative}.admin-ai-xavi-status-row{margin:12px 0}.admin-ai-xavi-status-row>div{align-items:center;gap:12px;display:flex}.admin-ai-xavi-status-row button{color:#9d969e;cursor:pointer;background:#12121675;border:1px solid #504b53;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800}.admin-ai-xavi-status-row button:disabled{opacity:.4}.admin-ai-xavi-stage{background:radial-gradient(circle at 12% 24%,#c5326817,#0000 25%),radial-gradient(circle at 86% 72%,#2bb2d117,#0000 28%),linear-gradient(160deg,#18181efa,#0d1116fc);border-color:#64cdde40;border-radius:20px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 44px #00000047}.admin-ai-xavi-transcript{gap:20px;min-height:360px;max-height:580px;padding:clamp(18px,4vw,34px)}.admin-ai-xavi-message{align-items:flex-end;gap:11px;max-width:min(88%,680px)}.admin-ai-xavi-message>div{gap:4px;min-width:0;display:grid}.admin-ai-xavi-message>div>small{color:#77d9e5;letter-spacing:.08em;padding-left:4px;font-size:9px;font-weight:950}.admin-ai-xavi-message img{object-fit:cover;object-position:center 19%;background:linear-gradient(145deg,#59d8e62e,#d0396f2e);border:0;border-radius:18px;width:54px;height:54px;box-shadow:0 0 0 1px #66d9e761,0 8px 20px #0000004d}.admin-ai-xavi-message p{background:linear-gradient(145deg,#3d3941f7,#27262dfa);border-color:#7d74806b;border-radius:17px 17px 17px 5px;padding:13px 15px;font-size:13px;line-height:1.8;position:relative}.admin-ai-xavi-message.is-user p{background:linear-gradient(145deg,#196f86eb,#1e4659f5);border-color:#4dc4d775;border-radius:17px 17px 5px}.admin-ai-xavi-ideas{flex-wrap:wrap;gap:7px;padding:0 clamp(18px,4vw,34px) 18px;display:flex}.admin-ai-xavi-ideas button{color:#b9eaf0;cursor:pointer;background:#22647524;border:1px solid #61c2d359;border-radius:999px;min-height:32px;padding:6px 11px;font-size:9px;font-weight:850}.admin-ai-xavi-ideas button:hover{background:#23758940;border-color:#67dcebb3}.admin-ai-xavi-composer{background:#0c0e12db;border-top-color:#ffffff17;gap:10px;padding:13px;box-shadow:0 -12px 28px #0000001f}.admin-ai-xavi-composer textarea{background:#1c1c22fa;border-radius:15px;min-height:58px}.admin-ai-xavi-composer button{background:linear-gradient(145deg,#86e7ef,#52bacd 64%,#3494ae);border-radius:15px;min-width:78px}.admin-ai-xavi-boundary{text-align:center}@media (width<=620px){.admin-ai-xavi-heading{grid-template-columns:72px minmax(0,1fr);gap:12px;padding-left:2px}.admin-ai-xavi-portrait{width:72px;height:88px}.admin-ai-xavi-heading p{font-size:10px}.admin-ai-xavi-heading small{font-size:8px;line-height:1.45}.admin-ai-xavi-status-row>div{flex-direction:column;align-items:flex-end;gap:5px}.admin-ai-xavi-transcript{min-height:390px;padding:18px 11px}.admin-ai-xavi-message{gap:7px;max-width:96%}.admin-ai-xavi-message img{border-radius:14px;width:42px;height:42px}.admin-ai-xavi-message p{font-size:12px}.admin-ai-xavi-ideas{padding:0 11px 14px}.admin-ai-xavi-composer{grid-template-columns:minmax(0,1fr) 62px}}.ai-xavi-beta-page{color:#f4f0f3;background:radial-gradient(circle at 14% 0,#d83b7429,#0000 30%),radial-gradient(circle at 88% 12%,#2fc2da24,#0000 32%),#0d0e13;min-height:100svh;padding:clamp(14px,4vw,42px)}.ai-xavi-beta-room{border:1px solid #55515a;border-radius:22px;width:min(920px,100%);margin:0 auto;padding:clamp(14px,3vw,28px);box-shadow:0 28px 80px #0000006b}.ai-xavi-beta-room .admin-ai-xavi-status-row>button{color:#aaa3aa;cursor:pointer;background:#12121685;border:1px solid #504b53;border-radius:999px;padding:5px 11px;font-size:9px;font-weight:850}.ai-xavi-beta-room .admin-ai-xavi-status-row>button:disabled{opacity:.4}@media (width<=620px){.ai-xavi-beta-page{padding:8px}.ai-xavi-beta-room{border-radius:16px;padding:11px}}.admin-workbook-export{background:linear-gradient(145deg,#1e5d7533,#141318eb);border:1px solid #58bfe05c;border-radius:13px;gap:10px;margin:14px 0 16px;padding:14px;display:grid}.admin-workbook-export small{color:#63c7e6;letter-spacing:.15em;font-size:8px;font-weight:900}.admin-workbook-export h3{color:#f2edf0;margin:3px 0 5px;font-size:14px}.admin-workbook-export p{color:#9d979e;margin:0;font-size:9px;line-height:1.65}.admin-workbook-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-workbook-picker{color:#bfeafa;text-align:center;cursor:pointer;background:#12344147;border:1px dashed #73cbe880;border-radius:9px;place-items:center;min-height:44px;padding:9px 12px;font-size:10px;font-weight:900;display:grid}.admin-workbook-picker:focus-visible{outline-offset:2px;outline:2px solid #70cce8}.admin-workbook-picker:disabled{opacity:.5;cursor:wait}.admin-workbook-file-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0c0c0f5c;border:1px solid #454148;border-radius:8px;min-height:30px;padding:8px 10px;overflow:hidden;color:#77727a!important}.admin-workbook-file-name.has-file{border-color:#58bfe066;color:#bfeafa!important}.admin-workbook-export .admin-primary{width:100%}.admin-message,.admin-loading{color:#bfeafa;background:#206f8e24;border:1px solid #4cb1d659;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:10px}.admin-mode-tabs{grid-template-columns:repeat(2,1fr)}.admin-mode-tabs button{min-height:38px;font-size:10px}.admin-search{gap:6px;margin:12px 0 4px;display:grid}.admin-result-count{color:#77727a;text-align:right;margin:6px 0 9px;font-size:9px}.admin-style-list{gap:8px;display:grid}.admin-style-card{background:#242228;border:1px solid #49454c;border-left:4px solid #ce3866;border-radius:11px;overflow:hidden}.admin-style-card.is-hidden{opacity:.72;border-left-color:#5a555c}.admin-style-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-style-expand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.admin-style-expand b{font-size:13px}.admin-style-expand span{color:#aaa4aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-style-expand small{color:#716c73;font-size:8px}.admin-style-editor{background:#1d1b20;border-top:1px solid #454148;padding:12px}.admin-visibility-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.admin-number-grid{grid-template-columns:repeat(2,1fr);gap:0 10px;display:grid}.admin-formula-field{background:#19181d;border:1px solid #454148;border-radius:11px;align-self:start;margin:8px 0;padding:10px}.admin-formula-field .admin-field{margin:0 0 8px}.admin-formula-field input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-calculated-value{background:#1d66821f;border:1px solid #51b7dc57;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;min-height:42px;padding:8px 11px;display:flex}.admin-calculated-value span{color:#91aeb9;font-size:9px;font-weight:900}.admin-calculated-value strong{color:#eafaff;font-size:21px}.admin-calculated-value.is-error{border-color:#d6406f73}.admin-calculated-value.is-error strong{color:#f18bad;font-size:11px}.admin-direct-value{margin-top:8px!important}.admin-row-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.admin-ranking-panel[data-ranking-mode=action]>header small{color:#64b9ed}.admin-ranking-panel[data-ranking-mode=action] .admin-mode-tabs button.is-active{background:linear-gradient(#3f98cf,#23547f)}.admin-ranking-panel[data-ranking-mode=action] .admin-style-card:not(.is-hidden){border-left-color:#3b9ed8;box-shadow:inset 18px 0 28px #2b8bc509}.admin-ranking-panel[data-ranking-mode=action] .admin-toggle input:checked+i{background:linear-gradient(#3fa7df,#236695)}.admin-ranking-panel[data-ranking-mode=action] .admin-toggle:focus-within{outline-color:#4aaee4ad}.admin-ranking-panel[data-ranking-mode=action] .admin-field input:focus,.admin-ranking-panel[data-ranking-mode=action] .admin-search input:focus{border-color:#419fd3;box-shadow:0 0 0 3px #419fd321}.admin-ranking-panel[data-ranking-mode=action] .admin-row-actions .admin-primary{background:linear-gradient(#3f98cf,#23547f);border-color:#409ed4}@media (width<=560px){.admin-xavi-speech-toolbar{flex-direction:column;align-items:stretch}.admin-xavi-speech-list article{grid-template-columns:1fr}.admin-xavi-speech-list article>div{justify-content:end}.admin-heading{grid-template-columns:auto minmax(0,1fr)}.admin-inbox-link{grid-column:1/-1;height:34px}.admin-number-grid,.admin-device-card{grid-template-columns:1fr}.admin-device-card button{width:100%}.admin-visibility-grid{grid-template-columns:1fr}.admin-style-summary{grid-template-columns:minmax(0,1fr) 100px}.admin-row-actions{grid-template-columns:1fr;display:grid}.admin-notice-editor>header{flex-direction:column;align-items:stretch}.admin-notice-date-grid{grid-template-columns:.7fr 1.3fr}.admin-notice-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shiritori-card{grid-template-columns:1fr}.admin-shiritori-author-filter{flex-direction:column;align-items:stretch}.admin-shiritori-author-filter button{width:100%}.admin-shiritori-penalty,.admin-shiritori-actions{grid-area:auto/1}.admin-shiritori-actions{justify-self:end}}.inbox-heading{background:linear-gradient(160deg,#333137,#1e1d22);border:1px solid #4b474e;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0000004d}.inbox-heading>a{color:#d7d2d6;min-width:54px;height:40px;font-family:var(--font-bebas);letter-spacing:.08em;background:#222126;border:1px solid #5a555d;border-radius:9px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.inbox-heading small{color:#d34e76;font-family:var(--font-bebas);letter-spacing:.14em;font-size:10px;font-weight:700}.inbox-heading h1{font-family:var(--font-chiaro);margin:3px 0 0;font-size:clamp(25px,7vw,38px);line-height:1.1}.inbox-heading p{color:#99959c;margin:7px 0 0;font-size:11px}.inbox-filters{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.inbox-filters button{color:#a9a5ab;cursor:pointer;background:#242329;border:1px solid #46434a;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.inbox-filters button b{color:#d1ccd0;background:#151419;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.inbox-filters button.is-active{color:#fff2f5;background:#6e1531;border-color:#ca315f}.inbox-filters button.is-active b{color:#fff;background:#b12550}.inbox-list{gap:10px;display:grid}.inbox-card{background:linear-gradient(160deg,#302e34f5,#1c1b20fa);border:1px solid #47444b;border-left:4px solid #756e77;border-radius:13px;padding:15px;position:relative;box-shadow:0 6px 16px #0003}.inbox-card.is-unread{border-left-color:#ee3d72;box-shadow:0 6px 18px #0000003d,inset 0 0 24px #cf24560e}.inbox-card.is-handled{opacity:.68;border-left-color:#658971}.inbox-card>header{align-items:center;gap:8px;display:flex}.inbox-card>header strong{color:#e9dfe3;font-size:11px}.inbox-card>header time{color:#807c83;font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:9px}.inbox-status{color:#f5edf0;background:#6b626b;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:900}.is-unread .inbox-status{background:#bd2150}.is-handled .inbox-status{background:#53735d}.inbox-message{color:#f4f0f2;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.7}.inbox-card dl{color:#aaa5ab;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:10px;display:flex}.inbox-card dl div{gap:5px;display:flex}.inbox-card dt{color:#77737a}.inbox-card dd{overflow-wrap:anywhere;margin:0}.inbox-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.inbox-actions button{color:#ccc7cc;cursor:pointer;background:#28262c;border:1px solid #555159;border-radius:8px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800}.inbox-actions button.is-primary{color:#e6f4e9;background:#315640;border-color:#538565}.inbox-actions button:disabled{opacity:.45;cursor:wait}.inbox-empty,.inbox-denied{color:#8e8990;text-align:center;justify-items:center;padding:55px 18px;display:grid}.inbox-empty>span,.inbox-denied>span{font-family:var(--font-bebas);color:#81304d;font-size:42px}.inbox-denied h1{color:#e8e3e6}.inbox-denied a{color:#e75b83}.inbox-error{color:#ff84a7;font-size:12px;font-weight:800}@media (width<=560px){.feedback-postbox-trigger{grid-template-columns:42px minmax(0,1fr) auto;width:100%}.postbox-object{width:39px;height:41px}.postbox-copy strong{font-size:13px}.postbox-copy small{font-size:7.5px}.feedback-postbox-trigger>b{font-size:11px}.feedback-modal-backdrop{place-items:end center;padding:8px}.feedback-modal{border-radius:19px;width:100%;max-height:calc(100dvh - 16px)}.feedback-modal form{padding:17px 14px 14px}.feedback-category{grid-template-columns:1fr 1fr}.feedback-optional-fields{grid-template-columns:1fr}.feedback-message-field textarea{min-height:125px}.inbox-shell{width:min(100% - 14px,880px);padding-top:8px}.inbox-heading{grid-template-columns:1fr;gap:10px;padding:14px}.inbox-heading>a{width:fit-content;min-width:60px;height:34px}.inbox-filters{grid-template-columns:1fr 1fr}.inbox-card>header{flex-wrap:wrap}.inbox-card>header time{width:100%;margin-left:0}.inbox-actions{justify-content:stretch}.inbox-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.feedback-modal,.feedback-modal-backdrop,.feedback-postbox-trigger:after{animation-duration:1ms!important}}.portrait-empty{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-top:17px;font-size:4px}.style-speech-backdrop{z-index:79;pointer-events:none;-webkit-backdrop-filter:blur(1.2px)saturate(.72);backdrop-filter:blur(1.2px)saturate(.72);background:#01030961;animation:.14s ease-out both style-speech-backdrop-in;position:fixed;inset:0}.style-speech{z-index:80;left:var(--speech-x);top:var(--speech-y);width:var(--speech-width);color:#f3fdff;max-width:calc(100vw - 24px);min-height:48px;font-family:var(--font-nitalago);letter-spacing:.025em;text-align:center;text-wrap:balance;pointer-events:none;isolation:isolate;background:linear-gradient(112deg,#21adde33,#0000 37%),linear-gradient(#051f44f7,#020d27fa);border:1px solid #71e6ffb8;border-radius:18px;padding:15px 18px 16px;font-size:clamp(17px,4.65vw,20px);font-style:normal;font-weight:100;line-height:1.35;animation:.18s ease-out both style-speech-pop;position:fixed;box-shadow:inset 0 0 0 1px #ffffff09,0 7px 22px #0000007a,0 0 18px #24cfff36}.style-speech span{z-index:1;text-shadow:0 0 8px #6ce1ff33;display:block;position:relative}.style-speech .style-speech-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:15px;display:grid}.style-speech .style-speech-header{justify-content:center;align-items:center;min-height:34px;margin:-2px 0 10px;padding-inline:4px;display:flex;position:static}.style-speech.style-speech-has-new .style-speech-header{padding-inline:72px}.style-speech .style-speech-title{text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;gap:.72em;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.style-speech .style-speech-copy{min-width:0}.style-speech .style-strength-profile{min-width:0;text-shadow:none;padding-left:13px;display:grid}.style-speech .style-strength-types{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:22px;margin-bottom:4px;display:flex}.style-speech .style-strength-types b{color:#ff5274;min-height:20px;font-family:var(--font-nitalago);white-space:nowrap;background:#08090d70;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px 1px;font-size:clamp(7px,1.55vw,10px);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 8px #ff365d14}.style-speech .style-strength-types b.is-stat{color:#48afff}.style-speech .style-strength-types b.is-debuff{color:#b96cff}.style-speech .style-strength-types b.is-exForce{color:#f2c839}.style-speech .style-strength-types b.is-super-balance{letter-spacing:.055em;background:#08090d85;border-color:#d4deff80;min-height:23px;padding:3px 12px 2px;font-size:clamp(9px,1.9vw,12px);box-shadow:inset 0 0 10px #8e71ff1f,0 0 8px #5ed2ff14}.style-speech .style-strength-types b.is-super-balance span{color:#0000;font:inherit;text-shadow:none;background:linear-gradient(90deg,#ff5274,#ffd65c 27%,#6df09d 48%,#55dfff 68%,#b96cff 88%,#ff68ca);-webkit-background-clip:text;background-clip:text}.style-speech .style-strength-chart{background:radial-gradient(circle at 50% 100%,#63459524,#0000 58%),linear-gradient(#030407fa,#090a0ef5);border:1px solid #70758047;border-radius:5px;height:104px;display:block;overflow:hidden;box-shadow:inset 0 0 14px #000000ad,0 1px #ffffff08}.style-speech .style-strength-chart svg{width:100%;height:100%;display:block}.style-strength-grid path{fill:none;stroke:#9299a621;stroke-width:.8px;vector-effect:non-scaling-stroke}.style-strength-wave{transform-box:fill-box;transform-origin:50% 100%;animation:.47s cubic-bezier(.2,.78,.24,1) 45ms both style-strength-wave-grow}.style-strength-area{fill:url(#styleStrengthArea);opacity:.62}.style-strength-line{fill:none;stroke:url(#styleStrengthStroke);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #906fff9e);vector-effect:non-scaling-stroke}.style-strength-dot{stroke:#fff;stroke-width:1.7px;filter:drop-shadow(0 0 3px);transform-box:fill-box;transform-origin:50%;animation:style-strength-dot-rise .41s var(--dot-delay) cubic-bezier(.2, .82, .2, 1) both}.style-speech .style-strength-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4px;display:grid}.style-speech .style-strength-values>span{min-width:0;color:var(--strength-color);text-align:center;text-shadow:0 0 6px var(--strength-color)}@supports (color:color-mix(in lab, red, red)){.style-speech .style-strength-values>span{text-shadow:0 0 6px color-mix(in srgb, var(--strength-color) 34%, transparent)}}.style-speech .style-strength-values small{font-family:var(--font-nitalago);text-overflow:clip;white-space:nowrap;font-size:clamp(7px,1.4vw,9px);font-weight:700;line-height:1;display:block;overflow:hidden}.style-speech .style-strength-values b{font-family:var(--font-bebas);letter-spacing:.01em;white-space:nowrap;font-size:clamp(17px,3.25vw,23px);font-style:italic;font-weight:700;line-height:1;display:block;overflow:hidden}.style-speech .style-strength-values i{font:inherit;margin-left:1px;font-size:.58em}.style-speech .style-speech-portrait-clip{z-index:0;pointer-events:none;text-shadow:none;border-radius:0 17px 17px 0;position:absolute;inset:0 0 -1px 6px;overflow:hidden}.style-speech .style-speech-portrait-clip img{opacity:.25;transform-origin:0 100%;-webkit-mask-composite:source-in, source-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-composite:source-in,source-in;-webkit-mask-composite:source-in,source-in;width:auto;max-width:none;height:82%;display:block;position:absolute;bottom:-7px;left:0;transform:translate(-23.333%);-webkit-mask-image:linear-gradient(#0000 0%,#00000029 7%,#00000085 17%,#000000d6 27%,#000 34% 100%),linear-gradient(90deg,#000 0% 68%,#000000bf 79%,#00000047 91%,#0000 100%),radial-gradient(34% 30% at 100% 100%,#0000 0%,#00000014 24%,#0000006b 57%,#000000d1 82%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000029 7%,#00000085 17%,#000000d6 27%,#000 34% 100%),linear-gradient(90deg,#000 0% 68%,#000000bf 79%,#00000047 91%,#0000 100%),radial-gradient(34% 30% at 100% 100%,#0000 0%,#00000014 24%,#0000006b 57%,#000000d1 82%,#000 100%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.style-speech .style-speech-new{color:#0000;width:max-content;font-family:var(--font-bebas);letter-spacing:.055em;filter:drop-shadow(0 0 5px #7ce8ff9e);text-shadow:none;background:linear-gradient(90deg,#ff5b87 0%,#ffb84d 18%,#fff36a 34%,#65f29a 50%,#5ce7ff 67%,#7990ff 83%,#f06cff 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.22em;font-style:italic;font-weight:700;line-height:1;animation:1.45s linear infinite style-speech-new-rainbow;position:absolute;top:14px;left:17px}.style-speech .style-speech-name{color:#fff;letter-spacing:.01em;text-shadow:0 0 12px #ffffff26;white-space:nowrap;flex:none;font-size:1.12em;font-weight:700;line-height:1.32;display:inline}.style-speech .style-speech-character{letter-spacing:.07em;text-align:center;flex:none;font-size:.72em;font-weight:600;line-height:1.28;display:inline}.style-speech .style-speech-action{color:#82c6ed;text-shadow:0 0 9px #47b8f23d;font-size:.84em;font-weight:700;line-height:1.42}.style-speech .style-speech-combat{letter-spacing:.01em;white-space:nowrap;margin-top:1px;font-size:.68em;font-weight:700;line-height:1.5}.style-speech .style-speech-condition{color:#a9adb5;text-wrap:pretty;margin-top:3px;font-size:.69em;font-weight:500;line-height:1.45}.style-speech .style-speech-condition b{color:inherit;font:inherit;font-weight:700}.style-speech-divider{z-index:1;background:linear-gradient(90deg,#0000,#b5b8c07a 13% 87%,#0000);height:1px;margin:10px 2px 9px;display:block;position:relative}.style-speech .style-speech-exf{letter-spacing:.015em;text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;gap:.42em;font-size:.78em;font-weight:700;line-height:1.1;display:flex}.style-speech .style-speech-force-type{letter-spacing:.015em;text-align:center;flex-direction:column;align-items:center;gap:.18em;max-width:100%;margin-top:1em;font-size:.62em;font-weight:600;line-height:1.2;display:flex}.style-speech .style-speech-exf b,.style-speech .style-speech-force-type b{color:#fff;font:inherit;font-weight:700}.style-speech .style-speech-force-type-list{flex-direction:column;align-items:center;gap:.1em;width:100%;min-width:0;display:flex}.style-speech .style-speech-force-type-item{white-space:nowrap;justify-content:center;align-items:baseline;gap:.55em;max-width:100%;display:flex}.style-speech .style-speech-force-type b{text-align:center;white-space:nowrap}.style-speech .style-speech-force-type strong{color:#f4cc54;font:inherit;white-space:nowrap;font-weight:700}.style-speech .style-speech-exf b{color:#f4cc54;font-size:1em;line-height:1}.style-speech .style-speech-force-type-label{color:#82c6ed;font-size:1.14em;font-weight:800}.style-speech .style-speech-force-type-item.is-long{font-size:.86em}.style-speech .style-speech-force-type-item.is-very-long{font-size:.74em}.style-speech .style-speech-exf.is-reduced b{color:#ff5b67;text-shadow:0 0 8px #ff3e4f47}.style-speech .style-speech-exf small{color:#ff7a85;font:inherit;letter-spacing:.01em;text-shadow:0 0 7px #ff3e4f38;margin-left:.34em;font-size:.84em;font-weight:700}.style-speech:after{content:"";z-index:-1;left:calc(50% + var(--speech-tail-offset));clip-path:polygon(25% 0,100% 0,60% 26%,91% 26%,39% 52%,72% 52%,0 100%,31% 47%,5% 47%,51% 21%,18% 21%);filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 0 4px #4fe2ffe0)drop-shadow(0 4px 2px #000000b8);background:linear-gradient(145deg,#164e76 0 67%,#55e5ff 82% 100%);width:78px;height:62px;animation:.18s ease-out both style-speech-tail-snap;position:absolute}.style-speech.is-above{transform-origin:calc(50% + var(--speech-tail-offset)) calc(100% + 36px);transform:translate(-50%,-100%)}.style-speech.is-above:after{bottom:-52px;transform:translate(-26%)}.style-speech.is-below{transform-origin:calc(50% + var(--speech-tail-offset)) -36px;transform:translate(-50%)}.style-speech.is-below:after{top:-52px;transform:translate(-26%)scaleY(-1)}@keyframes style-speech-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes style-speech-new-rainbow{0%{background-position:0%}to{background-position:180%}}@keyframes style-speech-pop{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes style-strength-wave-grow{0%{opacity:.28;transform:scaleY(.025)}78%{opacity:1;transform:scaleY(1.035)}to{opacity:1;transform:scaleY(1)}}@keyframes style-strength-dot-rise{0%{opacity:0;transform:translateY(var(--dot-rise)) scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.style-speech{padding-inline:11px}.style-speech .style-speech-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7px}.style-speech.style-speech-has-new .style-speech-header{padding-inline:58px}.style-speech .style-speech-new{font-size:1.05em;left:11px}.style-speech .style-speech-title{gap:.48em}.style-speech .style-strength-profile{padding-left:7px}.style-speech .style-strength-types{gap:3px;min-height:18px;margin-bottom:3px}.style-speech .style-strength-types b{min-height:17px;padding-inline:5px;font-size:clamp(6px,1.85vw,8px)}.style-speech .style-strength-chart{height:88px}.style-speech .style-strength-values{gap:0}.style-speech .style-strength-values small{font-size:clamp(6px,1.7vw,8px)}.style-speech .style-strength-values b{font-size:clamp(12px,4.2vw,18px)}}@keyframes style-speech-tail-snap{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.rank-card-viewport{grid-area:viewport;min-width:0;overflow:hidden}.rank-card-stage{grid-template-columns:var(--summary-width) var(--detail-width);contain:layout paint;width:100%;min-width:0;transition:grid-template-columns .56s cubic-bezier(.18,.82,.22,1);display:grid}.ranking-panel.is-swiping .rank-card-stage{transition:none}.rank-summary-pane,.rank-detail-pane{width:100%;min-width:0;overflow:hidden}.rank-summary-pane{grid-template-rows:24px 16px;gap:3px;padding-inline:2px 5px;display:grid}.summary-line{grid-template-columns:minmax(0,1fr) max-content clamp(68px,20vw,82px);align-items:center;gap:2px;min-width:0;padding-top:2px;display:grid}.summary-line h3{height:100%;max-height:24px;font-family:var(--font-chiaro);text-shadow:0 0 12px #5cd2ff24;opacity:clamp(0, calc(1 - (var(--detail-progress) * 1.18)), 1);align-items:center;gap:.46em;margin:0;font-size:clamp(11px,3.4vw,14px);font-style:normal;font-weight:700;line-height:1.1;transition:opacity .52s cubic-bezier(.2,.72,.24,1);display:flex;overflow:hidden}.summary-line h3>span{min-width:0;max-width:none;font-family:var(--font-nitalago);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-style:normal;font-weight:100;overflow:hidden}.summary-line h3>small{color:#718398;letter-spacing:.015em;min-width:0;max-width:calc(100% - 1.5em);text-shadow:none;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.7em;font-weight:600;line-height:1.03;display:-webkit-box;overflow:hidden}.summary-line h3[data-layout=single]>small{white-space:nowrap;overflow-wrap:normal;-webkit-line-clamp:unset;display:block}.condition-badges{justify-content:flex-end;justify-self:end;gap:2px;min-width:0;margin-right:clamp(2px,.6vw,3px);display:flex;transform:translate(clamp(19px,5.4vw,24px))}.condition-badges span{color:#f6fbff;text-shadow:0 0 6px #52ddff57;white-space:nowrap;background:0 0;border:1px solid #35cdff85;border-radius:6px;place-items:center;min-width:21px;height:20px;padding-inline:4px;font-size:10px;font-weight:900;line-height:1;transition:opacity .15s,filter .15s,border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:0 0 7px #009aff2e}.condition-badges span.is-condition-off{color:#e2eaefd1;filter:grayscale(.84)saturate(.24)brightness(.9);opacity:.84;text-shadow:0 1px 2px #000000b8;background:radial-gradient(circle at 50% 28%,#c4d1d93d,#0000 56%),linear-gradient(#5b6d79f0,#2d3b46f5);border-color:#9ab1c0b8;box-shadow:inset 0 0 7px #dee9ef1f,0 0 5px #7791a124}.exf-total{color:#f7fbff;letter-spacing:-.035em;text-align:right;text-overflow:clip;white-space:nowrap;text-shadow:0 0 10px #6ddfff2e;justify-content:flex-end;justify-self:end;align-items:baseline;gap:clamp(2px,.7vw,4px);width:100%;min-width:0;font-family:le-havre,Arial Narrow,sans-serif;font-style:italic;font-weight:600;line-height:1.08;display:flex;overflow:visible}.exf-total span{color:#f4f7fb;letter-spacing:-.035em;font-family:le-havre,Arial Narrow,sans-serif;font-size:clamp(10px,2.7vw,12px);font-style:italic;font-weight:600;line-height:1.08}.exf-total b{color:#f395fb;-webkit-text-fill-color:transparent;letter-spacing:-.045em;filter:drop-shadow(0 0 7px #4bdcff3d);background:linear-gradient(#f395fb 0% 14%,#22fbf4 100%);-webkit-background-clip:text;background-clip:text;font-family:le-havre,Arial Narrow,sans-serif;font-size:clamp(17px,4.8vw,22px);font-style:italic;font-weight:600;line-height:1.08;display:inline-block}.exf-total b.is-condition-reduced,.stat-value b.is-condition-reduced{color:var(--condition-reduced);-webkit-text-fill-color:var(--condition-reduced);filter:drop-shadow(0 0 5px #a9046b47);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.exf-total small{margin-left:1px;padding-right:.2em;font-size:.52em;font-style:italic;font-weight:600;display:inline-block}.ranking-panel.is-detail-open .summary-line{grid-template-columns:0 minmax(0,1fr) clamp(62px,18vw,72px);gap:2px}.ranking-panel.is-detail-open .summary-line h3{opacity:0;width:0}.ranking-panel.is-swiping .condition-badges,.ranking-panel.is-detail-open .condition-badges{justify-content:flex-end;overflow:hidden}.ranking-panel.is-swiping .condition-badges span,.ranking-panel.is-detail-open .condition-badges span{border-radius:5px;min-width:17px;height:17px;padding-inline:2px;font-size:8px}.ranking-panel.is-swiping .exf-total,.ranking-panel.is-detail-open .exf-total{gap:2px}.ranking-panel.is-swiping .exf-total span,.ranking-panel.is-detail-open .exf-total span{font-size:9px}.ranking-panel.is-swiping .exf-total b,.ranking-panel.is-detail-open .exf-total b{font-size:17px}.rank-detail-pane{background:linear-gradient(90deg,#010b20ad,#00173647),repeating-linear-gradient(90deg,#0000 0 51px,#3a84b709 52px);border-left:1px solid #3eaada47;align-items:center;min-width:0;padding-left:0;display:grid}.buff-detail-grid{grid-template-columns:minmax(58px,1.55fr) repeat(3,minmax(38px,1fr));align-items:stretch;gap:0;width:max(100%,180px);min-width:180px;min-height:46px;margin-left:auto;padding-right:6px;display:grid}.stat-chip{min-width:0;font-family:var(--font-bebas);background:linear-gradient(#03112a57,#010a1f29);border-left:1px solid #3b7cab33;grid-template-rows:17px minmax(28px,1fr);place-items:center;line-height:1;display:grid;overflow:hidden}.stat-chip>.stat-label{color:#7f8f9e;font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.01em;text-shadow:0 1px 4px #000000b3;white-space:nowrap;align-self:end;padding:0 1px 3px;font-size:clamp(8px,2.3vw,10px);font-weight:800;line-height:1}.stat-value{text-align:center;align-self:stretch;place-items:center;width:100%;min-width:0;padding:0 1px 2px;line-height:1;display:grid;overflow:hidden}.stat-value b{box-sizing:border-box;color:#ffcf42;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #000000d1);width:max-content;max-width:none;font-family:var(--font-bebas);letter-spacing:-.02em;text-align:center;white-space:nowrap;background:linear-gradient(#fff 0% 15%,#ffcf42 31%,#ba2618 100%);-webkit-background-clip:text;background-clip:text;align-self:center;padding:0 .03em;font-size:clamp(19px,5.15vw,22px);font-style:normal;font-weight:500;display:inline-block;overflow:visible}.stat-value b.is-capped{color:#70e8ff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #40d2ff94);background:linear-gradient(#f3fdff 0%,#b8f5ff 28%,#70e8ff 62%,#2e9ee9 100%);-webkit-background-clip:text;background-clip:text}.force-type{background:linear-gradient(#020e2480,#00081c33);grid-template-rows:17px minmax(24px,1fr);place-items:center;min-width:0;display:grid;overflow:hidden}.force-type span{color:#7f8f9e;font-family:var(--font-nitalago);letter-spacing:-.015em;text-shadow:0 1px 4px #000000b3;white-space:nowrap;align-self:end;padding:0 2px 3px;font-size:clamp(8px,2.3vw,10px);font-weight:100;line-height:1}.force-type b{color:#f4f7f9;width:100%;height:31px;max-height:31px;font-family:var(--font-nitalago);letter-spacing:-.035em;text-align:center;text-shadow:0 1px 5px #000000d9;overflow-wrap:anywhere;word-break:break-all;align-self:start;padding:1px 3px 0;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:100;line-height:1.15;display:block;overflow:hidden}.force-type b.is-long{letter-spacing:-.055em;font-size:clamp(8.5px,2.35vw,11px)}.force-type b.is-extra-long{letter-spacing:-.07em;font-size:clamp(7.5px,2vw,9.5px)}.power-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#4d89b221 10%),#050f22f5;border:1px solid #507ea440;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #000c}.power-fill{width:var(--bar-width);transform-origin:0;background:linear-gradient(90deg,#8b004f 0%,#b70073 48%,#eb30a9 100%);height:100%;transition:width .18s cubic-bezier(.2,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 0 13px #ff18648c,inset 0 1px #ffa0c28c}.ranking-panel.is-initial-bar-entrance .power-fill{animation:2s cubic-bezier(.14,.72,.16,1) both power-grow;animation-delay:var(--bar-delay)}.rank-card.is-action .power-fill{background:linear-gradient(90deg,#004f9c 0%,#087fd2 48%,#35c2ff 100%);box-shadow:0 0 13px #20a4ff94,inset 0 1px #b2ebff99}.power-value{z-index:2;left:clamp(4.8em, calc(var(--bar-width) - .9em), calc(100% - .9em));color:#fff5fb;font-family:var(--font-bebas);letter-spacing:-.035em;pointer-events:none;text-shadow:0 1px 2px #4b0028,0 0 6px #ffffff59;font-size:clamp(13.65px,3.705vw,17.55px);font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;transform:translate(-100%,-50%)}.power-value small{letter-spacing:0;margin-left:.5px;font-size:.5385em}.power-value small span+span{margin-left:.14em}.power-decimal-digit{font-size:1.5em}.is-scrubbing .power-fill{transition:width 70ms linear;animation:none}.is-scrubbing .power-fill:after{opacity:0;animation:none}.power-fill:before{content:"";background:linear-gradient(#ffffff42,#0000 45%,#0000002e);position:absolute;inset:0}.power-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34px;position:absolute;top:-8px;bottom:-8px;transform:skew(-18deg)}.ranking-panel.is-initial-bar-entrance .power-fill:after{animation:.82s ease-out 1.18s both energy-sweep}.ranking-panel.is-initial-bar-entrance .rank-card:nth-child(n+25) .power-fill,.ranking-panel.is-initial-bar-entrance .rank-card:nth-child(n+25) .power-fill:after{animation:none}@media (width<=480px){.rank-card:nth-child(n+17),.ranking-panel.is-initial-bar-entrance .rank-card:nth-child(n+17) .power-fill,.ranking-panel.is-initial-bar-entrance .rank-card:nth-child(n+17) .power-fill:after{animation:none}}@keyframes power-grow{0%{filter:brightness(1.9);transform:scaleX(0)}70%{filter:brightness(1.24)}to{filter:brightness();transform:scaleX(1)}}@keyframes energy-sweep{0%{opacity:0;left:-42px}18%{opacity:1}to{opacity:0;left:calc(100% + 20px)}}.ranking-search-guide{width:min(100%, var(--site-max-width));color:#758b99;font-family:var(--font-nitalago);border-top:1px solid #6797b229;margin:14px auto 3px;padding:8px 5px 3px;-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.ranking-search-guide summary{color:#718693;cursor:pointer;letter-spacing:.025em;width:fit-content;font-size:12px;font-weight:700}.ranking-search-guide-content{padding-top:9px}.ranking-search-guide h2{color:#879aa6;letter-spacing:.025em;grid-column:1/-1;margin:0 0 6px;font-size:13px;font-weight:800}.ranking-search-guide-content>p{color:#758b99;grid-column:1/-1;margin:0;font-size:12px;font-weight:600;line-height:1.65}.ranking-search-guide-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 13px;display:grid}.ranking-search-guide article{padding:7px 0 0}.ranking-search-guide h3{color:#8297a3;margin:0 0 3px;font-size:12px;font-weight:800}.ranking-search-guide article p{color:#6f8491;margin:0;font-size:12px;font-weight:600;line-height:1.55}@media (width<=620px){.ranking-search-guide-content{grid-template-columns:1fr}}footer{color:#45647e;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;padding:10px 4px 0;font-size:8px;display:block}.footer-content{justify-items:start;gap:7px;display:grid}footer a{width:fit-content;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}footer strong{color:#d81a58;font-size:10px;transition:color .16s,text-shadow .16s}footer small{color:#697580;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;white-space:nowrap;font-size:clamp(5.5px,1.65vw,7px);font-weight:500;line-height:1.2}footer a:hover strong,footer a:focus-visible strong{color:#f0296d;text-shadow:0 0 8px #d81a5847}footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d81a5873}@media (width>=720px) and (height>=600px){.app-shell{--site-max-width:780px;padding-inline:26px}.hero{padding-top:26px}.control-vault-trigger{grid-template-columns:36px minmax(0,1fr) 150px 104px 36px;min-height:42px}.vault-core small{font-size:6px}.vault-core strong{font-size:25px}.vault-core{padding-left:14px}.vault-enemy-stat small{font-size:10px}.vault-enemy-stat b{font-size:30.8px}.vault-attack-stat small{font-size:10px}.vault-attack-stat b{font-size:30.8px}.vault-attack-stat{padding-left:6px;padding-right:14px}.vault-status b{font-size:8px}.control-panel{--count-control-width:82px;padding:8px 12px}.primary-controls{grid-template-columns:minmax(320px,1fr) 82px;gap:9px}.stat-label-row label{font-size:11px}.stat-label-row span{font-size:8px}.stat-input-row{grid-template-columns:minmax(0,1fr) 46px;gap:6px}.primary-controls .attack-count-button .attack-count-value{font-size:32px}.primary-controls .attack-count-button .attack-count-value[data-digits="2"]{font-size:29px}.primary-controls .attack-count-button .attack-count-value[data-digits="3"]{font-size:26px}.control-actions{grid-template-columns:90px 90px minmax(270px, 1fr) 120px var(--count-control-width);gap:8px}.control-button{min-height:46px}.gamble-button,.exf-exclusion-button{font-size:10px}.environment-summary{min-height:30px;font-size:9px}.environment-controls-row{grid-template-columns:minmax(0,1fr) 126px;gap:8px}.tower-limit-button{font-size:15px}.environment-notice{font-size:11px}.stat-preset-grid{gap:9px}.rank-card{grid-template-columns:38px 46px minmax(0,1fr);grid-template-areas:"rank portrait viewport";align-items:center;gap:10px;min-height:56px;padding:6px 12px}.portrait-placeholder{width:46px}.rank-summary-pane{grid-template-rows:25px 17px}.summary-line h3{font-size:15px}.condition-badges span{min-width:24px;height:21px;font-size:11px}.exf-total span{font-size:12px}.exf-total b{font-size:22px}.buff-detail-grid{grid-template-columns:minmax(92px,1.55fr) repeat(3,minmax(58px,1fr));min-width:290px;padding-right:8px}.stat-chip>.stat-label,.force-type span{font-size:10px}.stat-value b{font-size:22px}.force-type b{font-size:14px}.force-type b.is-long{font-size:12px}.force-type b.is-extra-long{font-size:10px}.power-track{height:17px}.power-value{font-size:15.6px}footer{justify-content:flex-start}}@media (orientation:landscape) and (height<=600px) and (hover:none) and (pointer:coarse){body{overflow-x:hidden}.app-shell{width:min(100dvh,430px);margin-inline:auto;padding-inline:10px}.hero,.control-panel,.ranking-panel,footer{width:100%}}@media (width<=374px){.app-shell{padding-inline:6px}.hero{column-gap:7px}.title-logo img{width:190px}.global-reset{min-width:58px}.control-vault-trigger{grid-template-columns:24px minmax(66px,1fr) minmax(96px,auto) minmax(64px,auto) 24px}.vault-core{padding:2px 5px 1px 7px}.vault-core strong{font-size:17px}.vault-enemy-stat{gap:3px;padding-inline:3px}.vault-enemy-stat small{font-size:6.5px}.vault-enemy-stat b{font-size:21px}.vault-attack-stat{gap:4px;padding:0 7px 0 2px}.vault-attack-stat small{font-size:6.5px}.vault-attack-stat b{font-size:21px}.control-actions{grid-template-columns:41px 41px minmax(0, 1fr) 60px var(--count-control-width);gap:3px}.attribute-summary{padding-inline:2px;font-size:9px}.environment-summary{grid-template-columns:minmax(68px,1.1fr) repeat(4,minmax(0,1fr))}.environment-summary-title{font-size:9.5px}.environment-controls-row{grid-template-columns:minmax(0,1fr) 82px;gap:3px}.tower-limit-button{font-size:12px}.stat-input-row{grid-template-columns:minmax(0,1fr) 37px;gap:3px}.stat-label-row span{font-size:6.5px}.stat-preset-button span{font-size:18px}.stat-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.endless-tower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-preset-grid button{padding-inline:6px}.stat-preset-grid .preset-label{font-size:11px}.environment-eq-display{height:232px}.environment-eq-values{gap:2px}.popup-title-line>strong{letter-spacing:-.015em;font-size:8.5px}.rank-card{grid-template-columns:20px 38px minmax(0,1fr);column-gap:4px;min-height:50px;padding-inline:4px 5px}.portrait-placeholder{width:38px}.rank-number b{font-size:12.5px}.rank-summary-pane{grid-template-rows:22px 15px;gap:2px}.condition-badges span{min-width:19px;height:18px;padding-inline:3px;font-size:9px}.rank-detail-pane{padding-left:2px}.buff-detail-grid{grid-template-columns:minmax(52px,1.55fr) repeat(3,minmax(34px,1fr));width:max(100%,158px);min-width:158px;padding-right:4px}.stat-chip>.stat-label,.force-type span{font-size:7.5px}.stat-value b{font-size:clamp(19px,5.15vw,22px)}.force-type b{font-size:clamp(8.5px,2.55vw,11px)}.force-type b.is-long{font-size:clamp(7.5px,2.15vw,9.5px)}.force-type b.is-extra-long{font-size:clamp(6.5px,1.8vw,8px)}.power-track{height:15px}.ranking-heading{gap:4px;padding-inline:6px}.ranking-heading p{font-size:6.5px}.ranking-mode-switch{min-width:116px}.ranking-mode-switch button{padding-inline:3px;font-size:7px}.header-mode-switch{width:190px;min-width:0}.ranking-mode-switch.header-mode-switch button{min-height:33px;font-size:8.9px}.reset-cluster{grid-template-rows:minmax(0,1fr) 33px}.ranking-view-toggle{min-width:40px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.power-fill,.power-fill:after,.rank-card,.rank-card:before,.rank-card:after,.rank-card-stage,.style-speech,.style-speech:after,.style-speech-new,.style-speech-backdrop,.style-strength-wave,.style-strength-dot,.modal-backdrop,.control-popup,.control-popup:before,.control-vault-trigger,.control-vault-trigger:before,.control-vault-content,.control-vault-inner,.control-vault-content .primary-controls,.control-vault-content .control-actions,.control-vault-content .environment-controls-row,.ranking-update-comment,.ranking-update-xavi-thought,.ranking-update-xavi-long-speech{animation-duration:1ms;transition-duration:1ms!important;transition-delay:0s!important;animation-delay:0s!important}.vault-status i{animation:none}.control-vault-trigger:after,.vault-edge i,.vault-edge:after{animation:none!important}.tower-limit-button.is-on{animation:none}.heavenly-wash-overlay{animation-duration:.52s}.heavenly-water-sheet{animation-duration:.42s;animation-delay:0s}.heavenly-bubbles i,.heavenly-light-rays,.heavenly-rinse-wave{display:none}.heavenly-wash-glow,.heavenly-final-shine{animation-duration:.48s;animation-delay:0s}.ranking-swipe-hint-motion{animation:none}.ranking-swipe-hint{animation-duration:1ms!important}}@media (width<=360px){.ranking-update-comment{max-height:calc(100dvh - 24px);padding-inline:17px}.ranking-update-comment>p{font-size:12px;line-height:1.55}}.input-tap-target{z-index:4;visibility:hidden;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;padding:4px 3px;font-size:clamp(18.36px,5.616vw,25.92px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-frame input:not(:focus){pointer-events:none}.summary-line h3>small{align-items:center;gap:4px}.summary-line h3>small>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.summary-line h3>small .action-label{color:#9bd8ec;min-width:0;max-width:none;font:inherit;letter-spacing:0;white-space:nowrap;background:#1b5d7a4d;border:1px solid #56b9dea8;border-radius:4px;flex:none;padding:2px 5px 1px;font-size:.92em;font-weight:850;line-height:1.05;overflow:hidden}.summary-line h3[data-layout=single]>small{display:flex}.ranking-color-legend{color:#97949a;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:clamp(6px,1.8vw,8px);font-weight:800;line-height:1;display:flex}.ranking-color-legend span{align-items:center;gap:3px;display:inline-flex}.ranking-color-legend i{border-radius:99px;width:clamp(14px,4.2vw,22px);height:5px;display:block}.ranking-color-legend .is-stationary i{background:linear-gradient(90deg,#7f233d,#c44f6e)}.ranking-color-legend .is-action i{background:linear-gradient(90deg,#285b86,#65a2d0)}.console-open-hint{z-index:5;color:#aaa7a2;font-family:var(--font-nitalago);letter-spacing:.035em;white-space:nowrap;text-shadow:0 1px 2px #000000d9,0 0 5px #cccac62e;pointer-events:none;font-size:clamp(10px,2.9vw,14px);font-weight:700;line-height:1;animation:2.7s ease-in-out infinite console-open-hint-breathe;position:absolute;top:28%;left:49%;transform:translate(-50%,-50%)}.tower-mode-reveal{grid-template-columns:92px minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.tower-mode-reveal .tower-limit-button{grid-column:2;justify-self:center;width:min(220px,100%);min-height:43px}.tower-mode-reveal.is-unlocking .tower-limit-button{animation:.78s cubic-bezier(.17,1.34,.27,1) both tower-button-materialize}.control-popup.is-tower-unlocking{animation:.68s linear both tower-unlock-shake}.tower-unlock-smoke{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tower-unlock-smoke i{--smoke-x:0px;--smoke-y:-100px;--smoke-scale:1;--smoke-delay:0s;aspect-ratio:1;opacity:0;filter:blur(5px);mix-blend-mode:screen;width:150px;animation:tower-smoke-burst 1.15s var(--smoke-delay) cubic-bezier(.14, .62, .2, 1) both;background:radial-gradient(circle at 38% 38%,#ebe8e4b8 0 13%,#8a878d85 32%,#38363c38 58%,#0000 72%);border-radius:50%;position:absolute;top:58%;left:50%}.tower-unlock-smoke i:first-child{--smoke-x:-210px;--smoke-y:-80px;--smoke-scale:1.25;--smoke-delay:0s}.tower-unlock-smoke i:nth-child(2){--smoke-x:-145px;--smoke-y:-155px;--smoke-scale:1.05;--smoke-delay:45ms}.tower-unlock-smoke i:nth-child(3){--smoke-x:-72px;--smoke-y:-118px;--smoke-scale:1.35;--smoke-delay:80ms}.tower-unlock-smoke i:nth-child(4){--smoke-x:20px;--smoke-y:-170px;--smoke-scale:1.15;--smoke-delay:20ms}.tower-unlock-smoke i:nth-child(5){--smoke-x:105px;--smoke-y:-120px;--smoke-scale:1.35;--smoke-delay:95ms}.tower-unlock-smoke i:nth-child(6){--smoke-x:190px;--smoke-y:-70px;--smoke-scale:1.2;--smoke-delay:55ms}.tower-unlock-smoke i:nth-child(7){--smoke-x:-185px;--smoke-y:25px;--smoke-scale:1.2;--smoke-delay:.12s}.tower-unlock-smoke i:nth-child(8){--smoke-x:-95px;--smoke-y:55px;--smoke-scale:1.4;--smoke-delay:30ms}.tower-unlock-smoke i:nth-child(9){--smoke-x:0px;--smoke-y:30px;--smoke-scale:1.5;--smoke-delay:75ms}.tower-unlock-smoke i:nth-child(10){--smoke-x:85px;--smoke-y:62px;--smoke-scale:1.3;--smoke-delay:.135s}.tower-unlock-smoke i:nth-child(11){--smoke-x:175px;--smoke-y:18px;--smoke-scale:1.15;--smoke-delay:35ms}.tower-unlock-smoke i:nth-child(12){--smoke-x:220px;--smoke-y:-130px;--smoke-scale:1.05;--smoke-delay:.105s}.material-ui .ranking-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.material-ui .ranking-heading p{justify-self:center}.material-ui .control-popup.is-tower-mode .environment-field:nth-child(2) .environment-number,.material-ui .control-popup.is-tower-mode .environment-field:nth-child(3) .environment-number{color:#cda0ef;text-shadow:0 0 7px #ae5be233;border-color:#ae6fd7ad}.material-ui .control-popup.is-tower-mode .environment-range{accent-color:#9b64c1}.material-ui .tower-mode-reveal.is-unlocking .tower-limit-button{animation:1.56s cubic-bezier(.17,.82,.27,1) both tower-button-reveal-flash}.console-open-hint{color:#d0cdc8;text-shadow:0 1px 2px #000000e6,0 0 7px #e0dcd642;font-size:clamp(11px,3.1vw,15px);animation:2.4s ease-in-out infinite console-open-hint-visible;top:24%}@keyframes tower-button-reveal-flash{0%{opacity:0;filter:blur(7px)brightness(1.5);box-shadow:none;transform:translateY(18px)scale(.62)}24%{opacity:1;filter:blur()brightness(1.08);transform:translateY(-3px)scale(1.06)}34%{filter:brightness();transform:none}43%,67%,89%{filter:brightness(1.65);box-shadow:inset 0 0 18px #efd8ff52,0 0 18px #b05de794}53%,77%,to{opacity:1;filter:brightness();transform:none;box-shadow:inset 0 -2px 3px #00000094,0 3px 5px #00000052}}@keyframes console-open-hint-visible{0%,to{opacity:.68;filter:brightness(.94)}50%{opacity:1;filter:brightness(1.14)}}@media (width<=374px){.material-ui .ranking-color-legend{gap:4px;font-size:8px}}@media (prefers-reduced-motion:reduce){.console-open-hint{opacity:.86;animation:none}.material-ui .tower-mode-reveal.is-unlocking .tower-limit-button{animation-duration:1ms}}@keyframes console-open-hint-breathe{0%,to{opacity:.42;filter:brightness(.9)}50%{opacity:.8;filter:brightness(1.12)}}@keyframes tower-button-materialize{0%{opacity:0;filter:blur(7px)brightness(1.6);transform:translateY(18px)scale(.62)}58%{opacity:1;filter:blur()brightness(1.12);transform:translateY(-3px)scale(1.06)}78%{transform:translateY(1px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes tower-unlock-shake{0%,to{transform:translate(0)}12%{transform:translate(-7px,3px)rotate(-.35deg)}24%{transform:translate(8px,-4px)rotate(.45deg)}36%{transform:translate(-6px,-2px)rotate(-.3deg)}48%{transform:translate(6px,4px)rotate(.3deg)}62%{transform:translate(-4px,1px)}76%{transform:translate(3px,-2px)}88%{transform:translate(-1px,1px)}}@keyframes tower-smoke-burst{0%{opacity:0;transform:translate(-50%,-50%)translateY(20px)scale(.18)}22%{opacity:.78}72%{opacity:.5}to{opacity:0;transform:translate(-50%, -50%) translate3d(var(--smoke-x), var(--smoke-y), 0) scale(var(--smoke-scale))}}@media (width<=374px){.ranking-heading{gap:4px}.ranking-color-legend{gap:3px;font-size:6px}.ranking-color-legend i{width:12px}.tower-mode-reveal{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.console-open-hint{opacity:.65;animation:none}.control-popup.is-tower-unlocking,.tower-mode-reveal.is-unlocking .tower-limit-button{animation-duration:1ms}.tower-unlock-smoke{display:none}}.material-ui .ranking-mode-switch.header-mode-switch{isolation:isolate;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:linear-gradient(#5c5a62c2,#302f35e6 52%,#222126f5);border:1px solid #cac7cf33;border-bottom-color:#0a090ce0;border-radius:17px;padding:2px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #0000006b,0 2px 5px #00000061}.material-ui .ranking-mode-switch.header-mode-switch.is-dragging{cursor:grabbing}.material-ui .header-mode-switch .mode-switch-indicator{z-index:0;width:calc(33.3333% - 1.33333px);transform:translate3d(var(--mode-position), 0, 0);transform-origin:50%;background:linear-gradient(180deg, var(--mode-color-top) 0%, var(--mode-color-middle) 55%, var(--mode-color-bottom) 100%);box-shadow:inset 0 1px #fff1f73d, inset 0 -2px #160a1d5c, 0 4px 10px rgba(var(--mode-glow-rgb), .38), 0 0 0 1px rgba(var(--mode-rim-rgb), .12);will-change:transform;pointer-events:none;border:1px solid #ffffff29;border-radius:15px;transition:transform .48s cubic-bezier(.2,1.38,.34,1),background .22s,box-shadow .22s,filter .16s;position:absolute;top:1px;bottom:1px;left:2px}.material-ui .header-mode-switch .mode-switch-indicator:after{content:"";opacity:.72;background:linear-gradient(#ffffff38,#0000);border-radius:999px;height:35%;position:absolute;inset:1px 11% auto}.material-ui .ranking-mode-switch.header-mode-switch button,.material-ui .ranking-mode-switch.header-mode-switch button.mode-stationary.is-active,.material-ui .ranking-mode-switch.header-mode-switch button.mode-action.is-active,.material-ui .ranking-mode-switch.header-mode-switch button.mode-mixed.is-active{z-index:1;color:#aaa8ae;box-shadow:none;text-shadow:0 1px 2px #000000d1;background:0 0;border:0;transition:color .18s,text-shadow .18s,transform .15s cubic-bezier(.2,.9,.3,1.35);position:relative}.material-ui .ranking-mode-switch.header-mode-switch button.is-active{color:#fff;text-shadow:0 1px 2px #00000094}.material-ui .ranking-mode-switch.header-mode-switch button:active{transform:scale(.95)}.material-ui .header-mode-switch.is-pressing .mode-switch-indicator{filter:brightness(.96)saturate(1.04)}.material-ui .header-mode-switch.is-dragging .mode-switch-indicator{filter:brightness(1.04)saturate(1.08);transition:filter .12s}.material-ui .ranking-mode-switch.header-mode-switch:focus-within{border-color:#c5e4ee57;box-shadow:inset 0 1px #ffffff21,inset 0 -2px 4px #0000006b,0 2px 5px #00000061,0 0 0 2px #6abed61f}@media (width<=374px){.material-ui .ranking-mode-switch.header-mode-switch{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.material-ui .header-mode-switch .mode-switch-indicator,.material-ui .ranking-mode-switch.header-mode-switch button{transition-duration:1ms!important}}.material-ui .popup-heading h2,.material-ui .attack-type-section h3{font-family:var(--font-nitalago);font-size:17px;font-weight:600;line-height:normal}.material-ui .stat-preset-grid button.is-standard-preset{background:linear-gradient(#3f4e4ffa,#273536fa 58%,#1b2426fc);border-bottom-color:#101516;box-shadow:inset 0 1px #a5c6c412,inset 0 -2px 3px #00000094,0 3px 5px #00000052}.material-ui{--material-yellow:#ffd42f;--material-orange:#ff6a20;--material-pink:#ff2d82;--material-cyan:#20d9ff;--material-green:#a7ec25;--material-violet:#9e4dff;isolation:isolate;background:radial-gradient(circle at 12% 2%,#ff5e1c33,#0000 22rem),radial-gradient(circle at 88% 10%,#00c8ff2b,#0000 24rem),radial-gradient(circle at 48% 42%,#ff237f14,#0000 32rem),linear-gradient(#222327 0%,#141519 30%,#0c0d10 100%);min-height:100vh;padding-top:9px}.material-ui:before{z-index:-1;opacity:.7;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),radial-gradient(circle,#ffffff14 0 1px,#0000 1.5px);background-size:34px 34px,34px 34px,5px 5px;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}.material-ui .sticky-header{filter:drop-shadow(0 16px 18px #00000052);background:linear-gradient(#1b1c20fc,#0f1013f9 92%,#0000);padding:0 5px 4px}.material-ui .hero{background:linear-gradient(118deg,#0000 0 55%,#ffffff0b 56%,#0000 69%),radial-gradient(circle at 6px 6px,#0a0b0e 0 2px,#5c5e65 2.5px 3.3px,#0000 3.6px),radial-gradient(circle at calc(100% - 6px) 6px,#0a0b0e 0 2px,#5c5e65 2.5px 3.3px,#0000 3.6px),linear-gradient(#34353a 0%,#202126 48%,#131418 100%);border:1px solid #3c3d42;border-bottom-color:#08090b;border-radius:16px 16px 7px 7px;margin-top:0;padding:5px 13px;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -2px 4px #000000b8,0 9px 18px #0000006b}.material-ui .hero:after{background:linear-gradient(90deg, var(--material-yellow), var(--material-orange) 24%, var(--material-pink) 48%, var(--material-cyan) 76%, var(--material-green));border-radius:99px;width:auto;height:3px;bottom:0;left:12px;right:12px;box-shadow:0 0 12px #ff2d825c}.material-ui .eyebrow{color:#aeb0b6;text-shadow:0 1px 1px #000}.material-ui .eyebrow span{background:var(--material-yellow);border-radius:99px;width:18px;height:4px;box-shadow:0 0 10px #ffd42fa6}.material-ui .series-node-logo{opacity:.9;filter:drop-shadow(0 1px #b6b1ab0d)drop-shadow(0 3px 3px #0000008c)}.material-ui .title-logo img{filter:drop-shadow(0 2px #ffffff14)drop-shadow(0 5px 5px #000000b8)}.material-ui .global-reset{color:#f2f2f4;text-shadow:0 1px 1px #000;background:radial-gradient(circle at 50% 15%,#ffffff1a,#0000 34%),linear-gradient(#41434a 0%,#24262c 48%,#141519 100%);border-color:#55575e #55575e #090a0c;border-radius:13px;box-shadow:inset 0 1px #fff3,inset 0 -2px 3px #000c,0 3px #08090b,0 7px 12px #00000059}.material-ui .global-reset:active{transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #000c,0 1px #08090b}.material-ui .control-vault-trigger{color:#f2f3f4;background:linear-gradient(112deg,#0000 0 26%,#ffffff0f 39%,#0000 54%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 22px),linear-gradient(#3a3b40 0%,#222328 48%,#111216 100%);border:1px solid #4d4f54;border-bottom:3px solid #08090b;border-radius:7px 7px 15px 15px;min-height:43px;margin-top:7px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 5px #000000c7,0 5px #090a0c,0 10px 18px #00000057}.material-ui .control-vault-trigger:before{background:linear-gradient(90deg,#ff6f1f1f,#0000 20% 80%,#20d9ff1f),linear-gradient(105deg,#0000 35%,#ffffff3d 49%,#0000 63%)}.material-ui .control-vault-trigger:after{background:linear-gradient(90deg, var(--material-yellow), var(--material-pink) 48%, var(--material-cyan));border-radius:99px;height:3px;box-shadow:0 0 9px #ff2d828c}.material-ui .vault-core small,.material-ui .vault-enemy-stat small,.material-ui .vault-attack-stat small{color:#999ca3}.material-ui .vault-enemy-stat{gap:.65em}.material-ui .vault-attack-stat{border-inline-color:#08070a6b}.material-ui .vault-core strong{color:#f6f6f7;text-shadow:0 2px 2px #000}.material-ui .vault-status i{background:var(--material-green);box-shadow:0 0 8px #a7ec25e6}.material-ui .control-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #484a50;background:radial-gradient(circle at 8px 8px,#090a0c 0 2px,#64666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) 8px,#090a0c 0 2px,#64666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at 8px calc(100% - 8px),#090a0c 0 2px,#64666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#090a0c 0 2px,#64666d 2.5px 3px,#0000 3.5px),linear-gradient(145deg,#292a2f,#17181c 58%,#101115);border-bottom:3px solid #08090b;border-radius:17px;margin-top:10px;padding:9px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 28px #0000005c,0 8px 18px #00000073}.material-ui .stat-label-row label{color:#dedfe2;text-shadow:0 1px 1px #000}.material-ui .stat-label-row span{color:#7f828a}.material-ui .input-frame{border:2px solid #08090b;border-left:4px solid var(--material-cyan);background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#070a0c,#13191d);border-radius:11px;box-shadow:inset 0 2px 8px #000000f2,inset 0 -1px #ffffff0d,0 0 0 1px #45484d,0 3px #090a0c}.material-ui .drag-level{border-right-color:var(--material-green);background:linear-gradient(90deg,#20d9ff42,#a7ec251f),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 4px)}.material-ui .stat-preset-button,.material-ui .control-button,.material-ui .environment-summary{color:#a8abb2;background:radial-gradient(circle at 50% 8%,#ffffff17,#0000 38%),linear-gradient(#3a3c42 0%,#23252a 50%,#15161a 100%);border-color:#4e5057 #4e5057 #08090b;border-bottom-style:solid;border-bottom-width:3px;box-shadow:inset 0 1px #ffffff26,inset 0 -2px 3px #000000a6,0 3px 5px #00000061}.material-ui .control-button:active,.material-ui .stat-preset-button:active,.material-ui .environment-summary:active{border-bottom-width:1px;transform:translateY(2px)scale(.98);box-shadow:inset 0 3px 7px #000000b8}.material-ui .control-button.is-on,.material-ui .toggle-button.is-on{color:#111216;background:radial-gradient(circle at 50% 6%, #ffffff8c, transparent 38%), linear-gradient(180deg, #f4e169 0%, var(--material-yellow) 42%, #aa7200 100%);text-shadow:0 1px #ffffff73;border-color:#ffffff6b #ffffff6b #08090b;box-shadow:inset 0 1px #ffffffa8,inset 0 -3px 5px #60350061,0 3px #090a0c,0 0 12px #ffd42f38}.material-ui .count-button span,.material-ui .enemy-count-button span,.material-ui .count-button.is-on span{color:currentColor}.material-ui .gamble-button.is-on{color:#fff;background:radial-gradient(circle at 50% 6%, #ffffff80, transparent 38%), linear-gradient(180deg, #ff83ba, var(--material-pink) 45%, #9b0647);text-shadow:0 1px 2px #4a001ec7;box-shadow:inset 0 1px #fff9,inset 0 -3px 5px #5b00266b,0 3px #090a0c,0 0 13px #ff2d824d}.material-ui .exf-exclusion-button.is-on{color:#fff;text-shadow:0 1px 2px #310548db;background:radial-gradient(circle at 50% 6%,#ffffff8f,#0000 38%),linear-gradient(#df8aff,#9e3ce1 48%,#4f187c);border-color:#da7effe6;box-shadow:inset 0 1px #ffffffa3,inset 0 -3px 5px #3a075b7a,0 3px #090a0c,0 0 13px #ca4cff4d}.material-ui .environment-summary{border-radius:11px}.material-ui .environment-summary-metric b{color:#f4f5f6;text-shadow:0 1px 2px #000}.material-ui .tower-limit-button.is-on{color:#fff;background:radial-gradient(circle at 50% 6%, #ffffff73, transparent 38%), linear-gradient(180deg, #c08aff, var(--material-violet) 46%, #4f1787);border-color:#d3adffb8;box-shadow:inset 0 1px #ffffff85,inset 0 -3px 5px #2b044f80,0 3px #090a0c,0 0 15px #9e4dff57}.material-ui .ranking-panel{background:radial-gradient(circle at 7px 7px,#08090b 0 2px,#696b72 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at calc(100% - 7px) 7px,#08090b 0 2px,#696b72 2.5px 3.2px,#0000 3.6px),linear-gradient(145deg,#33343a,#1a1b20 35%,#101115 100%);border:1px solid #4d4f55;border-bottom:4px solid #08090b;border-radius:18px;margin-top:13px;padding:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 0 30px #0000004d,0 12px 25px #00000080}.material-ui .ranking-heading{background:linear-gradient(90deg,#ff6a2026,#0000 36%,#20d9ff14),linear-gradient(#101115,#1e2024);border:1px solid #090a0c;border-radius:11px;min-height:31px;margin-bottom:6px;padding:4px 8px 4px 12px;box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #42444a}.material-ui .ranking-heading h2{color:#f0f0f2;text-shadow:0 1px 2px #000;font-weight:800}.material-ui .ranking-heading p{color:#8d9098}.material-ui .ranking-view-toggle,.material-ui .ranking-mode-switch{background:linear-gradient(#393b41,#1c1e22);border-color:#555860 #555860 #07080a;border-bottom-style:solid;border-bottom-width:2px;box-shadow:inset 0 1px #ffffff1f,0 2px 3px #00000073}.material-ui .ranking-list{gap:6px;display:grid}.material-ui .rank-card,.material-ui .rank-card:nth-child(2n){background:linear-gradient(107deg,#ffffff0d,#0000 27%),radial-gradient(circle at 92% 10%,#ff2d8214,#0000 32%),linear-gradient(#303137 0%,#1b1c21 48%,#111216 100%);border:1px solid #45474d;border-bottom:3px solid #08090b;border-radius:13px;min-height:58px;padding-top:5px;padding-bottom:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #000000a3,0 4px 7px #00000061}.material-ui .rank-card:nth-child(3n+2){background:linear-gradient(107deg,#ffffff0d,#0000 27%),radial-gradient(circle at 92% 10%,#20d9ff12,#0000 32%),linear-gradient(#303137 0%,#1b1c21 48%,#111216 100%)}.material-ui .rank-card:nth-child(3n){background:linear-gradient(107deg,#ffffff0d,#0000 27%),radial-gradient(circle at 92% 10%,#a7ec250e,#0000 32%),linear-gradient(#303137 0%,#1b1c21 48%,#111216 100%)}.material-ui .rank-number{color:#858891;text-shadow:0 1px 1px #000}.material-ui .portrait-placeholder{border:3px solid var(--material-pink);background:#101115;box-shadow:inset 0 1px 4px #ffffff29,0 0 0 3px #090a0c,0 0 0 4px #4c4e55,0 0 12px #ff2d8257}.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder{border-color:var(--material-cyan);box-shadow:inset 0 1px 4px #ffffff29,0 0 0 3px #090a0c,0 0 0 4px #4c4e55,0 0 12px #20d9ff4d}.material-ui .rank-card:nth-child(3n) .portrait-placeholder{border-color:var(--material-green);box-shadow:inset 0 1px 4px #ffffff29,0 0 0 3px #090a0c,0 0 0 4px #4c4e55,0 0 12px #a7ec2540}.material-ui .portrait-placeholder:after{border-top:2px solid #ffffff75;inset:-6px}.material-ui .summary-line h3{color:#f3f3f5;text-shadow:0 1px 2px #000}.material-ui .summary-line h3>small{color:#8a8d95}.material-ui .condition-badges span{color:#f6f7f8;text-shadow:0 1px 1px #000;background:linear-gradient(#36383e,#1b1c20);border:1px solid #5d6067;border-bottom:2px solid #090a0c;border-radius:7px;box-shadow:inset 0 1px #ffffff21,0 2px 3px #0000006b}.material-ui .condition-badges span:nth-child(3n+1){border-top-color:var(--material-yellow)}.material-ui .condition-badges span:nth-child(3n+2){border-top-color:var(--material-cyan)}.material-ui .condition-badges span:nth-child(3n){border-top-color:var(--material-pink)}.material-ui .exf-total b{background:linear-gradient(180deg, #fff 0%, #fff 12%, var(--material-pink) 48%, var(--material-cyan) 100%);filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 6px #ff2d8233);-webkit-background-clip:text;background-clip:text}.material-ui .power-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0e 10%),linear-gradient(#090a0c,#202126);border:2px solid #08090b;border-radius:999px;height:17px;box-shadow:inset 0 2px 6px #000000eb,0 0 0 1px #494b51}.material-ui .power-fill{background:linear-gradient(#fff9 0%,#ffffff1f 24%,#0000 48%),linear-gradient(90deg,#761137 0%,#e01358 48%,#ff4d94 100%);border-radius:999px;box-shadow:inset 0 1px #ffffff94,inset 0 -3px 5px #53001d70,0 0 12px #ff2d828a}.material-ui .rank-detail-pane{background:linear-gradient(90deg,#08090bb8,#1e1f2499),repeating-linear-gradient(90deg,#0000 0 51px,#ffffff06 52px);border-left-color:#4c4f55}.material-ui .stat-chip,.material-ui .force-type{background:linear-gradient(#ffffff09,#00000014);border-left-color:#404249}.material-ui .stat-chip>.stat-label,.material-ui .force-type span{color:#90939a}.material-ui .style-speech{background:linear-gradient(112deg,#ff2d821f,#0000 37%),linear-gradient(#36383e,#17181c);border:1px solid #5a5c63;border-bottom:3px solid #08090b;border-radius:14px;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000085}.material-ui .style-speech:after{filter:drop-shadow(0 0 1px #ffffffeb)drop-shadow(0 0 5px #58e3ffcc)drop-shadow(0 4px 1px #08090b);background:linear-gradient(145deg,#35333c 0 67%,#65e9ff 82% 100%)}.material-ui footer{color:#777a82}@media (width<=374px){.material-ui{padding-inline:5px}.material-ui .sticky-header{padding-inline:2px}.material-ui .hero{padding-inline:10px}.material-ui .series-node-logo{width:min(34vw,125px);height:13px}.material-ui .control-panel{padding-inline:7px}.material-ui .ranking-panel{border-radius:14px;padding:5px}.material-ui .rank-card,.material-ui .rank-card:nth-child(2n){border-radius:10px}}.material-ui{--material-offwhite:#dedbd6;--material-offwhite-soft:#c9c6c1;--material-surface-high:#333238;--material-surface-mid:#222227;--material-surface-low:#151519;color:var(--material-offwhite);background:radial-gradient(circle at 12% 2%,#ab4c2b21,#0000 22rem),radial-gradient(circle at 88% 10%,#2679891c,#0000 24rem),radial-gradient(circle at 48% 42%,#8535560b,#0000 32rem),linear-gradient(#242327 0%,#18171b 30%,#100f12 100%)}.material-ui:before{opacity:.42;background-image:linear-gradient(#bebab503 1px,#0000 1px),linear-gradient(90deg,#bebab503 1px,#0000 1px),radial-gradient(circle,#bebab50b 0 1px,#0000 1.5px)}.material-ui .scanlines{opacity:.018;background:repeating-linear-gradient(#0000 0 4px,#bebab538 5px)}.material-ui .hero,.material-ui .control-vault-trigger,.material-ui .control-panel,.material-ui .ranking-panel,.material-ui .rank-card,.material-ui .rank-card:nth-child(2n){border-color:#46454a #46454a #0b0a0d;box-shadow:inset 0 1px #bcb7b111,inset 0 -2px 4px #0009,0 6px 13px #00000057}.material-ui .hero:after{box-shadow:none;opacity:.9;background:linear-gradient(90deg,#d3b52e,#d96b34 24%,#c83d72 48%,#3b9fb2 76%,#8eb43c)}.material-ui .title-logo img{opacity:.9;filter:drop-shadow(0 2px #b6b1ab0d)drop-shadow(0 5px 5px #0000009e)}.material-ui .eyebrow,.material-ui .vault-core strong,.material-ui .ranking-heading h2,.material-ui .summary-line h3,.material-ui .stat-label-row label{color:var(--material-offwhite)}.material-ui .global-reset{color:var(--material-offwhite);background:linear-gradient(#3a393f 0%,#29282d 50%,#1d1c20 100%);box-shadow:inset 0 1px #beb9b314,inset 0 -2px 3px #000000b3,0 3px #0b0a0d,0 6px 10px #0000004d}.material-ui .reset-cluster>strong{color:#77afba;text-shadow:none}.material-ui .control-vault-trigger:before{background:linear-gradient(90deg,#b05b340e,#0000 22% 78%,#387e8a0e);animation:none}.material-ui .control-vault-trigger:after{box-shadow:none;opacity:.78;background:linear-gradient(90deg,#c6a82c 0%,#bc3c6d 24%,#348fa0 40%,#c6a82c 50%,#bc3c6d 74%,#348fa0 90%,#c6a82c 100%) -100% 0/200% 100%}.material-ui .sticky-header.is-control-deck-open .control-vault-trigger:after{animation:4.2s linear infinite console-rainbow-flow-right,6.3s ease-in-out infinite console-rainbow-white-breathe}@keyframes console-rainbow-flow-right{0%{background-position:-100% 0}to{background-position:0 0}}@keyframes console-rainbow-white-breathe{0%,to{filter:saturate()brightness();box-shadow:0 0 #fff0}50%{filter:saturate(.68)brightness(1.42);box-shadow:0 0 4px #ffffff61,0 0 10px #ffffff29}}.material-ui .vault-edge:after{animation:none;display:none}.material-ui .vault-edge i,.material-ui .vault-status i{filter:none;animation:none}.material-ui .vault-edge i{color:#aaa6a0;opacity:.42}.material-ui .vault-status i{box-shadow:none;opacity:.9;background:#829d3e}.material-ui .vault-enemy-stat b,.material-ui .vault-attack-stat b{color:#d1b63b;text-shadow:0 2px 2px #08070a}.material-ui .input-frame{background:repeating-linear-gradient(#b6b1ab05 0 1px,#0000 1px 4px),linear-gradient(#0d1012,#171b1d);border-left-color:#3e9cad;box-shadow:inset 0 2px 8px #000000db,inset 0 -1px #aaa6a109,0 0 0 1px #414045,0 3px #0b0a0d}.material-ui .input-frame input{color:#dfdeda;text-shadow:0 2px 2px #08090a}.material-ui .drag-level{background:linear-gradient(90deg,#318b9b52,#7997352e),repeating-linear-gradient(#b5b1ab06 0 1px,#0000 1px 4px);border-right-color:#829d3e}.material-ui .drag-handle{box-shadow:none;background:#a7a87e}.material-ui .stat-preset-button,.material-ui .control-button,.material-ui .environment-summary{color:#aaa7a2;background:linear-gradient(#38373c 0%,#29282d 50%,#1d1c20 100%);box-shadow:inset 0 1px #beb9b312,inset 0 -2px 3px #00000094,0 3px 5px #00000052}.material-ui .stat-preset-button:before{animation:none;display:none}.material-ui .control-button.is-on,.material-ui .toggle-button.is-on{color:#171516;text-shadow:0 1px #cdc6ac3d;background:linear-gradient(#d0b94c 0%,#b49126 55%,#876918 100%);border-color:#7d7350;box-shadow:inset 0 1px #d5cca02e,inset 0 -3px 5px #4e34004d,0 3px #0b0a0d}.material-ui .control-actions>.toggle-button:nth-child(2).is-on{color:#151712;background:linear-gradient(#a9c64a,#86a128 55%,#5d7219);box-shadow:inset 0 1px #c6d09c2e,inset 0 -3px 5px #1f390047,0 3px #0b0a0d}.material-ui .count-button.is-on,.material-ui .enemy-count-button.is-on{color:#111719;background:linear-gradient(#62adbb,#3c8b9a 55%,#286573);box-shadow:inset 0 1px #a9cacf2e,inset 0 -3px 5px #00313c47,0 3px #0b0a0d}.material-ui .gamble-button.is-on{color:#e1dcd8;background:linear-gradient(#c75682,#a33161 55%,#741f45);box-shadow:inset 0 1px #d5a9ba29,inset 0 -3px 5px #4a001e52,0 3px #0b0a0d}.material-ui .attribute-summary span.is-active{color:#68a9b4;text-shadow:none}.material-ui .environment-summary-metric b{color:#cfccc7}.material-ui .tower-limit-button.is-on{color:#ded9d4;text-shadow:none;background:linear-gradient(#8d61b5,#71418f 55%,#4d2c64);animation:none;box-shadow:inset 0 1px #c6b1d229,inset 0 -3px 5px #2a044a52,0 3px #0b0a0d}.material-ui .ranking-heading{background:linear-gradient(90deg,#ab532d14,#0000 36%,#3883900d),linear-gradient(#151419,#211f24);box-shadow:inset 0 2px 6px #000000c2,0 0 0 1px #414045}.material-ui .ranking-view-toggle,.material-ui .ranking-mode-switch{background:linear-gradient(#38373c,#242328);box-shadow:inset 0 1px #beb9b30f,0 2px 3px #00000061}.material-ui .ranking-view-toggle{color:#69a9b4}.material-ui .ranking-mode-switch button.is-active{color:#171812;background:linear-gradient(#a9bd52,#839735 58%,#617024);box-shadow:inset 0 1px #c4cca426}.material-ui .rank-number b{color:#c7c4c0}.material-ui .rank-1 b{color:#c9ad3a;text-shadow:0 1px 2px #070609}.material-ui .rank-2 b{color:#569aa6;text-shadow:0 1px 2px #070609}.material-ui .rank-3 b{color:#c46c3b;text-shadow:0 1px 2px #070609}.material-ui .portrait-placeholder,.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder,.material-ui .rank-card:nth-child(3n) .portrait-placeholder{box-shadow:inset 0 1px 4px #b7b2ac14,0 0 0 3px #0c0b0e,0 0 0 4px #48474c}.material-ui .portrait-placeholder{border-color:#bb3d6d}.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder{border-color:#458e9b}.material-ui .rank-card:nth-child(3n) .portrait-placeholder{border-color:#79943b}.material-ui .portrait-placeholder:after{border-top-color:#bbb7b13d}.material-ui .condition-badges span{color:#d7d4d0;background:linear-gradient(#37363b,#252429);box-shadow:inset 0 1px #bcb7b10f,0 2px 3px #00000057}.material-ui .condition-badges span.is-condition-attribute{color:#c1d7da;background:linear-gradient(#315966,#243d45);border-color:#58a1af #3c7886 #3c7886}.material-ui .condition-badges span.is-condition-special{color:#d2c6d8;background:linear-gradient(#51405a,#352d3b);border-color:#9570a7 #71577f #71577f}.material-ui .exf-total,.material-ui .exf-total span,.material-ui .power-value,.material-ui .force-type b{color:var(--material-offwhite)}.material-ui .exf-total b{filter:drop-shadow(0 1px 1px #070609);background:linear-gradient(#d8d2cc 0%,#c04a78 46%,#589aa5 100%);-webkit-background-clip:text;background-clip:text}.material-ui .power-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#b2ada709 10%),linear-gradient(#111014,#242328);border-color:#0c0b0e;box-shadow:inset 0 2px 6px #000000c7,0 0 0 1px #444348}.material-ui .power-fill{background:linear-gradient(90deg,#72283b 0%,#b93d5b 52%,#d65b72 100%);animation-name:material-power-grow;box-shadow:inset 0 1px #cb8e9924,inset 0 -3px 5px #41051752,0 0 5px #a92f502e}.material-ui .rank-card.is-action .power-fill{background:linear-gradient(90deg,#294d82 0%,#3979b2 52%,#63a8d5 100%);box-shadow:inset 0 1px #aacde829,inset 0 -3px 5px #0a274e57,0 0 5px #3979b233}.material-ui .power-fill:before{background:linear-gradient(#cf8b9614,#0000 42%,#0000002e)}.material-ui .rank-card.is-action .power-fill:before{background:linear-gradient(#abcce717,#0000 42%,#0000002e)}.material-ui .power-fill:after{animation:none;display:none}.material-ui .power-value{text-shadow:0 2px 2px #310814c7}@keyframes material-power-grow{0%{filter:saturate(.8);transform:scaleX(0)}to{filter:none;transform:scaleX(1)}}.material-ui .stat-chip,.material-ui .force-type{background:linear-gradient(#b0aba505,#00000012)}.material-ui .stat-value b{background:linear-gradient(#d9d4ce 0%,#c3a43b 42%,#bd6337 100%);-webkit-background-clip:text;background-clip:text}.material-ui .style-speech{color:var(--material-offwhite);background:linear-gradient(112deg,#972f5213,#0000 37%),linear-gradient(#343338,#201f23);box-shadow:inset 0 1px #bcb7b10f,0 8px 18px #0000006b}.material-ui .style-speech-backdrop{-webkit-backdrop-filter:blur(1.4px)saturate(.64);backdrop-filter:blur(1.4px)saturate(.64);background:#0b0a0d6e}.material-ui footer strong{color:#b84a73;text-shadow:none}.material-ui .control-popup{color:var(--material-offwhite);background:radial-gradient(circle at 9px 9px,#0c0b0e 0 2px,#59575d 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#0c0b0e 0 2px,#59575d 2.5px 3.2px,#0000 3.6px),linear-gradient(145deg,#333238 0%,#252429 48%,#19181c 100%);border:1px solid #4b494f;border-bottom:4px solid #0a090c;border-radius:18px;box-shadow:inset 0 -2px 5px #00000094,0 18px 42px #0000008c}.material-ui .control-popup:before{animation:none;display:none}.material-ui .popup-heading{border-bottom-color:#4a484e}.material-ui .popup-heading span{color:#67a6b1}.material-ui .popup-heading h2{color:var(--material-offwhite);text-shadow:0 1px 2px #08070a}.material-ui .popup-heading p{color:#b8b4af}.material-ui .popup-subtitle-emphasis{color:#c3a945;text-shadow:none}.material-ui .popup-title-line>strong{color:#b85b7d;text-shadow:none}.material-ui .popup-heading>button{color:#c6c2bd;background:linear-gradient(#39383d,#242328);border-color:#55535a #55535a #121114;box-shadow:inset 0 1px #beb9b30f,0 3px 4px #0006}.material-ui .number-grid,.material-ui .attribute-grid{background:#111014;border-color:#111014;gap:2px;box-shadow:0 0 0 1px #46444a}.material-ui .number-grid button,.material-ui .attribute-grid button{color:#8e8b87;text-shadow:none;background:linear-gradient(#29282d,#1b1a1e)}.material-ui .number-grid button.is-selected,.material-ui .attribute-grid button.is-selected{color:#d8d5d0;text-shadow:0 1px 1px #101012;background:linear-gradient(#426f78,#31545c);box-shadow:inset 0 1px #adc1c214,inset 0 -2px 4px #08222752}.material-ui .attack-type-section{border-top-color:#45434a}.material-ui .attack-type-section h3{color:#dedbd6;text-shadow:0 1px #111014}.material-ui .attack-type-grid{background:#111014;border-color:#111014;gap:2px;box-shadow:0 0 0 1px #46444a}.material-ui .attack-type-grid button{color:#7b787f;text-shadow:none;background:linear-gradient(#29282d,#1b1a1e)}.material-ui .attack-type-grid button.is-selected{color:#d8d5d0;text-shadow:0 1px 1px #101012;background:linear-gradient(#426f78,#31545c);box-shadow:inset 0 1px #adc1c214,inset 0 -2px 4px #08222752}.material-ui .direct-number-panel button,.material-ui .popup-done,.material-ui .environment-actions button{color:#d5d1cc;background:linear-gradient(#3b3a40,#29282d 55%,#1d1c20);border-color:#55535a #55535a #0c0b0e;border-bottom-style:solid;border-bottom-width:3px;box-shadow:inset 0 1px #beb9b312,0 3px 5px #00000057}.material-ui .direct-number-panel button:active,.material-ui .popup-done:active,.material-ui .environment-actions button:active{border-bottom-width:1px;transform:translateY(2px);box-shadow:inset 0 2px 4px #0000006b}.material-ui .direct-number-panel input,.material-ui .environment-number{color:#ddd9d4;background:linear-gradient(#111014,#1b1a1e);border-color:#3d3b40;box-shadow:inset 0 3px 8px #000000b8,0 0 0 1px #4a484e}.material-ui .stat-preset-grid button{color:#d6d2cd;background:linear-gradient(#343338,#242328 58%,#1a191d);border-color:#4b494f #4b494f #0c0b0e;border-bottom-style:solid;border-bottom-width:3px;box-shadow:inset 0 1px #beb9b30e,0 3px 5px #00000057}.material-ui .stat-preset-grid button:active{filter:none;border-color:#67635c}.material-ui .stat-preset-grid strong{color:#c1a842;text-shadow:none}.material-ui .stat-preset-grid small,.material-ui .stat-preset-grid .preset-label em{color:#8d8984}.material-ui .preset-divider{background:#47454b}.material-ui .environment-notice{color:#c0bcb7;background:#161519b8;border-left-color:#568e98}.material-ui .environment-field>span{color:#c8c4bf}.material-ui .environment-field b{color:#6fa3ac}.material-ui .environment-range{accent-color:#568e98}.material-ui .ranking-swipe-hint{isolation:isolate;color:#d2cec9;min-width:204px;height:66px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:20px;grid-template-columns:104px auto;padding:5px 22px 5px 12px;transition:min-width .36s cubic-bezier(.2,.82,.24,1),height .36s cubic-bezier(.2,.82,.24,1),padding .36s cubic-bezier(.2,.82,.24,1),grid-template-columns .36s cubic-bezier(.2,.82,.24,1),border-radius .36s,background-color .36s,box-shadow .36s;overflow:visible}.material-ui .ranking-swipe-hint:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:#19181df0;border-radius:16px;transition:inset .36s cubic-bezier(.2,.82,.24,1),border-radius .36s,opacity .36s;position:absolute;inset:4px;box-shadow:0 8px 18px #0000004d}.material-ui .ranking-swipe-hint.is-compact{min-width:164px;height:52px;box-shadow:none;background:0 0;border-radius:17px;grid-template-columns:78px auto;padding:3px 17px 3px 9px}.material-ui .ranking-swipe-hint.is-compact:before{opacity:.9;border-radius:13px;inset:4px}.material-ui .ranking-swipe-hint-motion{width:104px;transition:width .36s cubic-bezier(.2,.82,.24,1),opacity .36s}.material-ui .ranking-swipe-hint.is-compact .ranking-swipe-hint-motion{opacity:.72;width:78px}.material-ui .ranking-swipe-hint-motion svg{fill:#c8c4bf;filter:none}.material-ui .ranking-swipe-hint-motion i{background:linear-gradient(90deg,#568e98,#0000);box-shadow:0 -9px #568e982e,0 9px #568e982e}.material-ui .ranking-swipe-hint-label{color:#c7c3be;text-shadow:0 1px 2px #08070a;transition:opacity .36s,font-size .36s}.material-ui .ranking-swipe-hint.is-compact .ranking-swipe-hint-label{opacity:.7;font-size:18px}.material-ui .sticky-header.is-control-deck-open .control-vault-trigger{border-color:#46454a #46454a #0b0a0d;box-shadow:inset 0 -2px 4px #0009,0 6px 13px #00000057}.material-ui .sticky-header.is-control-deck-open .vault-status i{box-shadow:none;background:#829d3e}.material-ui .power-track{border:0;box-shadow:inset 0 2px 6px #000000c7}.material-ui .rank-card,.material-ui .rank-card:nth-child(2n),.material-ui .rank-card:nth-child(3n+2),.material-ui .rank-card:nth-child(3n){border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;box-shadow:inset 0 -2px 4px #00000094,0 5px 9px #00000057}.material-ui .control-panel,.material-ui .ranking-panel{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;box-shadow:inset 0 -2px 4px #00000094,0 7px 14px #00000057}.material-ui .stat-preset-button,.material-ui .control-button,.material-ui .environment-summary,.material-ui .popup-heading>button,.material-ui .direct-number-panel button,.material-ui .popup-done,.material-ui .environment-actions button,.material-ui .stat-preset-grid button{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;box-shadow:inset 0 -2px 3px #00000094,0 3px 5px #00000052}.material-ui .control-button.is-on,.material-ui .toggle-button.is-on,.material-ui .control-actions>.toggle-button:nth-child(2).is-on,.material-ui .count-button.is-on,.material-ui .enemy-count-button.is-on,.material-ui .gamble-button.is-on,.material-ui .tower-limit-button.is-on{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;box-shadow:inset 0 -3px 5px #00000047,0 3px #0b0a0d}.material-ui .rank-detail-pane,.material-ui .stat-chip,.material-ui .force-type{border-left:0}.material-ui .environment-summary-title{color:#aaa7a2;text-shadow:none}.material-ui .condition-badges span.is-condition-weak{color:#ddd4ad;background:linear-gradient(#62572f,#403a24);border-color:#c3a946 #8d7934 #8d7934}.material-ui .condition-badges span.is-condition-overdrive{color:#ced9b1;background:linear-gradient(#4e6231,#323e24);border-color:#8fa94b #657b36 #657b36}.material-ui .ranking-heading{margin-bottom:2px}.material-ui .ranking-list{background:#29282d;gap:2px}.material-ui .rank-card,.material-ui .rank-card:nth-child(2n),.material-ui .rank-card:nth-child(3n+2),.material-ui .rank-card:nth-child(3n){contain-intrinsic-size:auto 50px;border:0;min-height:50px;padding-top:2px;padding-bottom:2px;box-shadow:inset 0 -1px 2px #0000006b}.material-ui .condition-badges span.is-condition-weak,.material-ui .condition-badges span.is-condition-overdrive,.material-ui .condition-badges span.is-condition-attribute,.material-ui .condition-badges span.is-condition-attack-type,.material-ui .condition-badges span.is-condition-special{box-shadow:none;text-shadow:none;background:0 0}.material-ui .condition-badges span.is-condition-weak{color:#c5a947;border-color:#a88e37}.material-ui .condition-badges span.is-condition-overdrive{color:#8fa84e;border-color:#718a3b}.material-ui .condition-badges span.is-condition-attribute{color:#5897a4;border-color:#427f8d}.material-ui .condition-badges span.is-condition-special,.material-ui .condition-badges span.is-condition-attack-type{color:#9673a5;border-color:#765b84}.material-ui .condition-badges span.is-condition-off{color:#77747a;filter:grayscale()brightness(.78);opacity:.76;background:linear-gradient(#454348,#323136);border-color:#5e5c61}.material-ui .vault-status{color:#b5b0a9}.material-ui .vault-status b{color:#b5b0a9;text-shadow:0 1px 1px #09080a}.material-ui .control-vault-trigger:focus-visible{outline-offset:1px;outline:1px solid #5b585e}.material-ui .stat-chip>.stat-label,.material-ui .force-type span{color:#6d6a70;text-shadow:0 1px 2px #0000009e}.material-ui .portrait-placeholder,.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder,.material-ui .rank-card:nth-child(3n) .portrait-placeholder{background:linear-gradient(#101014,#101014) padding-box padding-box,conic-gradient(from 220deg,#a93464 0deg,#c94d75 138deg,#c57837 274deg,#a93464 360deg) border-box;border:3px solid #0000;box-shadow:0 0 0 3px #0c0b0e,0 0 0 4px #3f3d42}.material-ui .rank-card:nth-child(3n+2) .portrait-placeholder{background:linear-gradient(#101014,#101014) padding-box padding-box,conic-gradient(from 220deg,#337b91 0deg,#439aa6 142deg,#65a75e 278deg,#337b91 360deg) border-box}.material-ui .rank-card:nth-child(3n) .portrait-placeholder{background:linear-gradient(#101014,#101014) padding-box padding-box,conic-gradient(from 220deg,#647f38 0deg,#8e9f3f 142deg,#b59436 278deg,#647f38 360deg) border-box}.material-ui .portrait-placeholder:after{border:1px solid #37353a;inset:-6px;transform:none}.material-ui .rank-number:not(.rank-1):not(.rank-2):not(.rank-3) b{color:#5b5960;text-shadow:0 1px 1px #000000ad}.material-ui .global-reset{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;box-shadow:inset 0 -2px 3px #000000b3,0 3px #0b0a0d,0 6px 10px #0000004d}.material-ui .exf-total b,.material-ui .exf-total b.is-condition-reduced{color:#c64a5c;-webkit-text-fill-color:#c64a5c;filter:drop-shadow(0 1px 1px #070609);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.material-ui .hero:after{display:none}.material-ui .exf-total span{color:#8d9098;text-shadow:0 1px 2px #0000009e}.material-ui .exf-total b:not(.is-condition-reduced){color:#5fa49e;-webkit-text-fill-color:#5fa49e}.material-ui{--material-enemy-yellow:#d1b63b}.material-ui .sticky-header{filter:none;background:0 0}.material-ui .control-vault-trigger,.material-ui .sticky-header.is-control-deck-open .control-vault-trigger{box-shadow:inset 0 -2px 4px #0009}.material-ui .control-panel,.material-ui .ranking-panel{box-shadow:inset 0 -2px 4px #00000094}.material-ui .vault-enemy-stat b,.material-ui .vault-attack-stat b,.material-ui .ranking-view-toggle{color:var(--material-enemy-yellow)}.material-ui .reset-cluster>strong{color:#999ca3;font-family:var(--font-bebas);letter-spacing:.1em;text-shadow:0 1px 2px #0000009e;font-size:14.7px;font-weight:600}.material-ui{--material-surface-high:#403f45;--material-surface-mid:#302f35;--material-surface-low:#222126;background:radial-gradient(circle at 12% 2%,#ab4c2b29,#0000 22rem),radial-gradient(circle at 88% 10%,#26798924,#0000 24rem),radial-gradient(circle at 48% 42%,#8535560f,#0000 32rem),linear-gradient(#343338 0%,#29282d 30%,#201f23 100%)}.material-ui:before{opacity:.5}.material-ui .hero{background:radial-gradient(circle at 6px 6px,#17161a 0 2px,#66646b 2.5px 3.3px,#0000 3.6px),radial-gradient(circle at calc(100% - 6px) 6px,#17161a 0 2px,#66646b 2.5px 3.3px,#0000 3.6px),linear-gradient(#46454b 0%,#39383e 48%,#2b2a2f 100%)}.material-ui .control-vault-trigger{background:repeating-linear-gradient(90deg,#cdc8c204 0 1px,#0000 1px 22px),linear-gradient(#4a494f 0%,#39383e 48%,#2a292e 100%)}.material-ui .control-panel{background:radial-gradient(circle at 8px 8px,#17161a 0 2px,#68666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) 8px,#17161a 0 2px,#68666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at 8px calc(100% - 8px),#17161a 0 2px,#68666d 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#17161a 0 2px,#68666d 2.5px 3px,#0000 3.5px),linear-gradient(145deg,#3d3c42,#302e34 58%,#26252a)}.material-ui .ranking-panel{background:radial-gradient(circle at 7px 7px,#17161a 0 2px,#69676e 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at calc(100% - 7px) 7px,#17161a 0 2px,#69676e 2.5px 3.2px,#0000 3.6px),linear-gradient(145deg,#444349,#36353b 35%,#29282d 100%)}.material-ui .ranking-heading{background:linear-gradient(90deg,#ab532d17,#0000 36%,#3883900f),linear-gradient(#242329,#302e34)}.material-ui .rank-card,.material-ui .rank-card:nth-child(2n),.material-ui .rank-card:nth-child(3n+2),.material-ui .rank-card:nth-child(3n){background:linear-gradient(107deg,#cec9c307,#0000 27%),linear-gradient(#403f45 0%,#333238 48%,#29282d 100%)}.material-ui .ranking-list{background:0 0}.material-ui .power-track{box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#c4bfb90d 10%),linear-gradient(#1b1a1e,#302f34);border:0}.material-ui .power-fill,.material-ui .rank-card.is-action .power-fill{box-shadow:inset 0 1px #d6a7b01a}.material-ui .rank-card.is-action .power-fill{box-shadow:inset 0 1px #9fc4c91a}.material-ui .global-reset,.material-ui .stat-preset-button,.material-ui .control-button,.material-ui .environment-summary{background:linear-gradient(#48474d 0%,#37363c 50%,#29282d 100%)}.material-ui .ranking-view-toggle,.material-ui .ranking-mode-switch{background:linear-gradient(#48474d,#302f34)}.material-ui .ranking-mode-switch button.mode-stationary.is-active{color:#fff7f9;background:linear-gradient(#c85872 0%,#9f3552 56%,#72233c 100%);box-shadow:inset 0 1px #ffe0e73d,inset 0 -2px #480a1f57}.material-ui .ranking-mode-switch button.mode-action.is-active{color:#f4faff;background:linear-gradient(#6198c7 0%,#3d78ad 56%,#28547f 100%);box-shadow:inset 0 1px #dff3ff3d,inset 0 -2px #09264d57}.material-ui .ranking-mode-switch button.mode-mixed.is-active{color:#fbf7ff;background:linear-gradient(#9675b8 0%,#71518d 56%,#503761 100%);box-shadow:inset 0 1px #f2e1ff38,inset 0 -2px #2a123a5c}.material-ui .control-popup{background:radial-gradient(circle at 9px 9px,#17161a 0 2px,#6b6970 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#17161a 0 2px,#6b6970 2.5px 3.2px,#0000 3.6px),linear-gradient(145deg,#444349e0 0%,#35343ae0 48%,#29282de0 100%)}.material-ui .ranking-swipe-hint,.material-ui .ranking-swipe-hint.is-compact{background:0 0}.material-ui .portrait-crop img{filter:saturate(1.06)brightness(1.015)}.material-ui .hero{box-shadow:inset 0 1px #bcb7b111,inset 0 -2px 4px #0009,0 5px #0a090cb8,0 13px 18px #000000ad,0 24px 30px #00000052}.material-ui .control-vault-trigger{box-shadow:inset 0 -2px 4px #0009,0 5px #0a090cbd,0 13px 18px #000000b3,0 23px 28px #00000057}.material-ui .sticky-header.is-control-deck-open .control-vault-trigger{z-index:2;border-bottom:0;border-radius:7px 7px 0 0;box-shadow:inset 0 -2px 4px #00000085}.material-ui .sticky-header.is-control-deck-open .control-panel{border-top:0;border-radius:0 0 17px 17px;margin-top:0;box-shadow:inset 0 -2px 4px #00000094,0 6px #0a090c74,0 16px 22px #00000071,0 30px 38px #0000003d}.material-ui .sticky-header.is-control-deck-open .control-vault-inner{contain:layout style;overflow:visible}.material-ui .vault-edge:after{filter:blur(2.5px);background:radial-gradient(#ffffff57 0%,#ffffff21 38%,#0000 74%);animation:2.25s cubic-bezier(.3,.04,.36,1) infinite material-vault-edge-glide-down;display:block}.material-ui .vault-edge i{animation-name:material-vault-chevron-beacon;animation-duration:2.25s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.material-ui .vault-edge i:first-child{animation-delay:0s}.material-ui .vault-edge i:nth-child(2){animation-delay:.15s}.material-ui .vault-edge i:nth-child(3){animation-delay:.3s}.material-ui .sticky-header.is-control-deck-open .vault-edge:after{animation-name:material-vault-edge-glide-up}.material-ui .sticky-header.is-control-deck-open .vault-edge i:first-child{animation-delay:.3s}.material-ui .sticky-header.is-control-deck-open .vault-edge i:nth-child(2){animation-delay:.15s}.material-ui .sticky-header.is-control-deck-open .vault-edge i:nth-child(3){animation-delay:0s}@keyframes material-vault-chevron-beacon{0%,10%,34%,to{color:#aaa6a0;opacity:.42;filter:none}18%{color:#fff;opacity:.72;filter:drop-shadow(0 0 2px #ffffff6b)}}@keyframes material-vault-edge-glide-down{0%,10%{opacity:0;transform:translateY(-20px)}22%{opacity:.16}52%,to{opacity:0;transform:translateY(40px)}}@keyframes material-vault-edge-glide-up{0%,10%{opacity:0;transform:translateY(40px)}22%{opacity:.16}52%,to{opacity:0;transform:translateY(-20px)}}.reset-worker{--shirt:#ffd42f;z-index:12;filter:drop-shadow(0 3px 2px #0000007a);width:34px;height:58px;animation-duration:4.1s;animation-delay:var(--crew-delay);animation-timing-function:linear;animation-fill-mode:both;position:absolute}.reset-worker.left{animation-name:crew-run-left;left:-68px}.worker-label{z-index:10;color:#28272c;white-space:nowrap;background:#f5f1e8;border:1px solid #28272c;border-radius:3px;padding:2px 5px;font:800 7px/1 sans-serif;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.eraser{--shirt:#20d9ff;top:18%}.writer{--shirt:#ff6a20;top:21%}.icon-carrier{--shirt:#a7ec25;top:62%}.icon-carrier .worker-tool:after{content:"斬";color:#fff;place-items:center;height:100%;font:900 11px/1 sans-serif;display:grid}.scrubber{--shirt:#ff2d82}.scrubber-two{--shirt:#20d9ff;top:84%}.scrubber .worker-tool{transform-origin:0;background:#d8c49c;border:1px solid #28272c;width:48px;height:4px;top:28px;left:28px;transform:rotate(35deg)}.bucket{--shirt:#ffd42f;top:53%}.reset-job-icons i{color:#fff;background:#ff6a20;border:1px solid #1f1e22;border-radius:50%;place-items:center;width:25px;height:25px;font:900 10px/1 sans-serif;animation:.55s cubic-bezier(.2,.8,.2,1) 1.25s both crew-icon;display:grid}.reset-job-icons i:nth-child(2){background:#20d9ff;animation-delay:1.34s}.reset-job-icons i:nth-child(3){color:#28272c;background:#a7ec25;animation-delay:1.43s}.reset-job-icons i:nth-child(4){background:#ff2d82;animation-delay:1.52s}.reset-clean-stamp strong{white-space:nowrap;font:900 17px/1 sans-serif}@keyframes crew-curtain{0%,94%{background-color:#1f1e222e}to{background-color:#0000}}@keyframes crew-run-left{0%{transform:translate(0)rotate(-8deg)}14%,76%{transform:translate(calc(52vw - 36px))rotate(0)}to{transform:translate(calc(110vw + 80px))rotate(10deg)}}@keyframes crew-run-right{0%{transform:scaleX(-1)translate(0)rotate(-8deg)}14%,76%{transform:scaleX(-1)translate(calc(52vw - 36px))rotate(0)}to{transform:scaleX(-1)translate(calc(110vw + 80px))rotate(10deg)}}@keyframes crew-limb-a{0%{transform:rotate(38deg)}to{transform:rotate(-34deg)}}@keyframes crew-limb-b{0%{transform:rotate(-34deg)}to{transform:rotate(38deg)}}@keyframes crew-job{0%,12%,68%,to{opacity:0;transform:scale(.94)}18%,62%{opacity:1;transform:scale(1)}}@keyframes crew-graph-pull{0%{transform:scaleX(1)}to{transform:scaleX(.62)}}@keyframes crew-number-wipe{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes crew-number-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes crew-icon{0%{opacity:0;transform:translateY(-55px)rotate(-90deg)}70%{opacity:1;transform:translateY(4px)rotate(8deg)}to{opacity:1;transform:none}}@keyframes crew-rope{0%,to{opacity:0;transform:scaleX(.4)}18%,82%{opacity:.9;transform:scaleX(1)}}@keyframes crew-brush{0%{opacity:0;transform:translate(-20%)}30%{opacity:.9}to{opacity:0;transform:translate(20%)}}@keyframes crew-bucket{0%,66%{transform:rotate(0)}72%,82%{transform:rotate(-115deg)}88%,to{transform:rotate(0)}}@keyframes crew-water{0%{opacity:0;transform:scale(.25)}38%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.32)}}@keyframes crew-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.3)rotate(-12deg)}54%{opacity:1;transform:translate(-50%,-50%)scale(.92)rotate(-4deg)}72%{transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(-5deg)}}.material-reload-overlay{z-index:1000;pointer-events:all;background:radial-gradient(circle at 50% clamp(150px,24vh,220px),#0c0b0e38,#0000 230px),#12111409;animation:1.9s ease-out both material-reload-overlay;position:fixed;inset:0;overflow:hidden}.material-reload-stage{filter:drop-shadow(0 13px 14px #00000057);width:min(88vw,430px);height:132px;position:absolute;top:clamp(136px,24vh,218px);left:50%;transform:translate(-50%)}.material-reload-core{z-index:4;opacity:0;background:radial-gradient(circle at 50% 48%,#17161a 0 7px,#4e4c52 7.5px 9px,#0000 9.5px),linear-gradient(#48474d,#2f2e34 55%,#222126);border:1px solid #5a585e;border-top-color:#767279;border-bottom:3px solid #111014;border-radius:7px;width:82px;height:43px;animation:1.74s cubic-bezier(.2,.72,.24,1) 40ms both material-reload-core;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scaleX(.16);box-shadow:inset 0 1px #dcd6cf14,inset 0 -4px 7px #00000080,0 5px 8px #00000061}.material-reload-core:before,.material-reload-core:after{content:"";background:#18171b;border-radius:2px;width:5px;position:absolute;top:8px;bottom:8px;box-shadow:inset 0 1px #d5cfc814}.material-reload-core:before{left:8px}.material-reload-core:after{right:8px}.material-reload-core span{background:#0f0e11;border-radius:3px;position:absolute;inset:14px 21px;box-shadow:inset 0 2px 5px #050406,0 1px #c9c3bc0f}.material-reload-core i{background:#8b893f;border-radius:2px;width:12px;height:6px;animation:1.74s step-end 40ms both material-reload-core-indicator;position:absolute;top:17px;left:50%;transform:translate(-50%)}.material-reload-rail{z-index:1;opacity:0;background:repeating-linear-gradient(90deg,#2e2d32 0 12px,#5a585e 12px 15px,#242328 15px 27px);border-radius:4px;width:min(92%,398px);height:5px;animation:1.65s cubic-bezier(.22,.75,.2,1) .17s both material-reload-rail;position:absolute;left:50%;transform:translate(-50%)scaleX(0);box-shadow:inset 0 1px #d3cdc614,0 2px 3px #0000006b}.material-reload-rail-top{top:18px}.material-reload-rail-bottom{bottom:17px}.material-reload-parts{z-index:3;position:absolute;inset:0}.material-reload-parts>i{--from-x:0px;--from-y:0px;--seat-x:0px;--seat-y:0px;--start-rotate:0deg;--wrong-rotate:0deg;--correct-overshoot:0deg;--part-delay:0s;opacity:0;width:30px;height:18px;animation:material-reload-part 1.68s var(--part-delay) cubic-bezier(.2, .7, .2, 1) both;background:#aaa6a0;border:1px solid #1c1a1ed1;border-bottom-width:3px;border-radius:4px;margin:-9px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff29,inset 0 -3px 4px #0003,0 4px 6px #00000061}.material-reload-parts>i:before{content:"";background:#1f1d2161;border-radius:1px;position:absolute;inset:4px 6px;box-shadow:inset 0 1px 2px #00000059}.material-reload-parts>i:first-child{--from-x:-46vw;--from-y:-20vh;--seat-x:-158px;--seat-y:-38px;--start-rotate:-16deg;--part-delay:0s}.material-reload-parts>i:nth-child(2){--from-x:41vw;--from-y:-17vh;--seat-x:-112px;--seat-y:35px;--start-rotate:19deg;--part-delay:45ms}.material-reload-parts>i:nth-child(3){--from-x:-39vw;--from-y:28vh;--seat-x:-65px;--seat-y:-37px;--start-rotate:23deg;--wrong-rotate:90deg;--correct-overshoot:-10deg;--part-delay:85ms}.material-reload-parts>i:nth-child(4){--from-x:44vw;--from-y:26vh;--seat-x:-22px;--seat-y:35px;--start-rotate:-21deg;--part-delay:.125s}.material-reload-parts>i:nth-child(5){--from-x:-10vw;--from-y:-38vh;--seat-x:24px;--seat-y:-38px;--start-rotate:12deg;--part-delay:.16s}.material-reload-parts>i:nth-child(6){--from-x:15vw;--from-y:38vh;--seat-x:68px;--seat-y:35px;--start-rotate:-18deg;--wrong-rotate:-90deg;--correct-overshoot:10deg;--part-delay:.11s}.material-reload-parts>i:nth-child(7){--from-x:-48vw;--from-y:5vh;--seat-x:114px;--seat-y:-38px;--start-rotate:-26deg;--part-delay:55ms}.material-reload-parts>i:nth-child(8){--from-x:48vw;--from-y:-2vh;--seat-x:158px;--seat-y:35px;--start-rotate:27deg;--part-delay:15ms}.material-reload-parts>.part-cyan{background:#568e98}.material-reload-parts>.part-yellow{background:#b39a3b}.material-reload-parts>.part-coral{background:#a8503d}.material-reload-parts>.part-green{background:#788d42}.material-reload-parts>.part-ivory{background:#aaa6a0}.material-reload-parts>.part-violet{background:#765b84}.material-reload-latch{z-index:5;opacity:0;gap:6px;animation:1.78s 40ms both material-reload-latch;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-reload-latch i{background:#a4a099;border:1px solid #17161a;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #09080a}.material-ui.is-material-reloading .global-reset{animation:1.84s cubic-bezier(.2,.8,.2,1) both material-reset-button-press}.material-ui.is-material-reloading .control-vault-trigger{animation:1.84s cubic-bezier(.2,.78,.22,1) both material-console-reset-seat}.material-ui.is-material-reloading .ranking-heading,.material-ui.is-material-reloading .rank-card:nth-child(-n+5){animation:1.84s cubic-bezier(.2,.78,.22,1) both material-panel-reset-settle}@keyframes material-reload-overlay{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}@keyframes material-reload-core{0%,9%{opacity:0;transform:translate(-50%,-50%)scaleX(.12)scaleY(.86)}21%,70%{opacity:1;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}78%{transform:translate(-50%,-50%)scaleX(1.08)scaleY(.92)}87%{transform:translate(-50%,-50%)scaleX(.96)scaleY(1.03)}96%,to{opacity:0;transform:translate(-50%,-50%)scaleX(.18)scaleY(.88)}}@keyframes material-reload-core-indicator{0%,34%{background:#706d68}35%,59%{background:#a8503d}60%,82%{background:#b39a3b}83%,to{background:#788d42}}@keyframes material-reload-rail{0%,29%{opacity:0;transform:translate(-50%)scaleX(0)}39%,82%{opacity:.82;transform:translate(-50%)scaleX(1)}90%{opacity:.52;transform:translate(-50%)scaleX(.96)}to{opacity:0;transform:translate(-50%)scaleX(.16)}}@keyframes material-reload-part{0%{opacity:0;transform:translate3d(var(--from-x), var(--from-y), 0) rotate(var(--start-rotate)) scale(.92)}8%{opacity:.96}34%{opacity:1;transform:translate(0)rotate(0)scale(.84)}45%{opacity:.62;transform:translate(0)rotate(0)scale(.3)}56%{opacity:.2;transform:translate(0)rotate(0)scale(.24)}62%{opacity:1;transform:translate(0)rotate(0)scale(.72)}78%{opacity:1;transform:translate3d(var(--seat-x), var(--seat-y), 0) rotate(var(--wrong-rotate)) scale(1)}84%{transform:translate3d(var(--seat-x), var(--seat-y), 0) rotate(var(--correct-overshoot)) scale(1.04)}90%,96%{opacity:1;transform:translate3d(var(--seat-x), var(--seat-y), 0) rotate(0deg) scale(1)}to{opacity:0;transform:translate3d(var(--seat-x), var(--seat-y), 0) rotate(0deg) scale(.94)}}@keyframes material-reload-latch{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.6)}39%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}45%,60%{opacity:.8;transform:translate(-50%,-50%)scale(1)}64%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.reset-crew-overlay{z-index:1000;pointer-events:all;isolation:isolate;background:#1f1e2229;animation:4.1s both reset-crew-curtain;position:fixed;inset:0;overflow:hidden}.reset-worker{--worker-shirt:#ffcf32;z-index:8;filter:drop-shadow(0 3px 2px #0e0d106b);width:34px;height:57px;animation:reset-worker-left-run 4.1s var(--crew-delay) linear both;position:absolute}.reset-worker.left{left:-62px}.reset-worker.right{animation-name:reset-worker-right-run;right:-62px;transform:scaleX(-1)}.reset-worker:nth-of-type(3n){--worker-shirt:#20d9ff}.reset-worker:nth-of-type(3n+1){--worker-shirt:#ff6a20}.worker-head{z-index:4;background:#edb77f;border:2px solid #28272c;border-radius:48% 48% 43% 43%;width:15px;height:15px;position:absolute;top:5px;left:10px}.worker-head:before{content:"";background:var(--worker-shirt);border:2px solid #28272c;border-radius:12px 12px 3px 3px;width:20px;height:9px;position:absolute;top:-7px;left:-4px}.worker-head:after{content:"";background:#28272c;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;right:1px}.worker-body{z-index:3;background:linear-gradient(90deg, transparent 44%, #f2f0e9 45% 54%, transparent 55%), var(--worker-shirt);border:2px solid #28272c;border-radius:5px 5px 7px 7px;width:20px;height:23px;position:absolute;top:20px;left:8px}.worker-arm,.worker-leg{z-index:2;background:var(--worker-shirt);transform-origin:50% 2px;border:2px solid #28272c;border-radius:7px;width:7px;height:20px;position:absolute}.worker-arm{top:22px}.worker-leg{background:#77747c;height:18px;top:39px}.arm-a,.leg-b{animation:.18s infinite alternate reset-limb-a;left:4px}.arm-b,.leg-a{animation:.18s infinite alternate reset-limb-b;right:2px}.worker-label{z-index:10;color:#28272c;font:700 7px/1 var(--font-chiaro);white-space:nowrap;background:#f5f1e8;border:1px solid #28272cb3;border-radius:3px;padding:2px 5px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #0003}.worker-tool{z-index:6;position:absolute}.puller{top:36%}.puller-two{top:47%}.puller .worker-tool{background:#e2ddd0;border-radius:2px;width:42px;height:3px;top:26px;left:28px;box-shadow:0 1px #28272c}.eraser{--worker-shirt:#20d9ff;top:20%}.eraser .worker-tool{background:#f2eee4;border:2px solid #28272c;border-radius:4px;width:19px;height:11px;top:22px;left:28px}.writer{--worker-shirt:#ff6a20;top:20%}.writer .worker-tool{background:#ff2d82;border:1px solid #28272c;border-radius:3px;width:4px;height:29px;top:20px;left:29px;transform:rotate(-48deg)}.icon-carrier{--worker-shirt:#a7ec25;top:64%}.icon-carrier .worker-tool{background:#ff6a20;border:2px solid #28272c;border-radius:50%;width:24px;height:24px;top:13px;left:25px}.icon-carrier .worker-tool:after{content:"弱";color:#fff;height:100%;font:900 11px/1 var(--font-chiaro);place-items:center;display:grid}.scrubber{--worker-shirt:#ff2d82}.scrubber-one{top:74%}.scrubber-two{--worker-shirt:#20d9ff;top:83%}.scrubber .worker-tool{transform-origin:2px 2px;background:#d8c49c;border:1px solid #28272c;border-radius:2px;width:46px;height:4px;animation:.18s .9s infinite alternate reset-brush-scrub;top:28px;left:28px;transform:rotate(35deg)}.scrubber .worker-tool:after{content:"";background:repeating-linear-gradient(90deg,#eee9dd 0 3px,#b9b2a8 3px 5px);border:2px solid #28272c;border-radius:3px 3px 8px 8px;width:25px;height:13px;position:absolute;bottom:-16px;right:-12px}.bucket{top:54%}.bucket .worker-tool{width:22px;height:18px;animation:reset-bucket-tip 4.1s var(--crew-delay) both;background:#20d9ff;border:2px solid #28272c;border-radius:2px 2px 8px 8px;top:24px;left:27px}.reset-job{z-index:5;opacity:0;background:#3f3e44;border:2px solid #252429;position:absolute;box-shadow:0 5px 12px #00000047}.reset-job-graph{width:66%;height:45px;padding:8px;animation:4.1s both reset-graph-job;top:39%;left:17%}.reset-job-graph i{transform-origin:0;background:linear-gradient(90deg,#ff2d82,#ff6a20);border-radius:2px;width:92%;height:13px;animation:1.3s cubic-bezier(.18,.8,.2,1) .82s both reset-graph-pull;display:block}.reset-job-graph b{color:#e7e2d8;letter-spacing:.18em;margin-top:5px;font:800 8px/1 sans-serif;display:block}.reset-job-number{text-align:center;min-width:118px;padding:9px 12px 7px;animation:4.1s both reset-number-job;top:20%;left:21%}.reset-job-number s,.reset-job-number b{font:900 20px/1 sans-serif;display:block}.reset-job-number s{color:#aaa5a0;animation:.7s .85s both reset-number-wipe}.reset-job-number b{color:#ffd42f;opacity:0;animation:.62s 1.45s both reset-number-write;position:absolute;inset:9px 12px auto}.reset-job-icons{gap:4px;padding:7px;animation:4.1s both reset-icon-job;display:flex;top:62%;right:12%}.reset-job-icons i{color:#fff;width:25px;height:25px;animation:reset-icon-swap .55s calc(1.25s + var(--i,0s)) cubic-bezier(.2,.8,.2,1) both;background:#ff6a20;border:1px solid #1f1e22;border-radius:50%;place-items:center;font:900 10px/1 sans-serif;display:grid}.reset-job-icons i:nth-child(2){--i:90ms;background:#20d9ff}.reset-job-icons i:nth-child(3){--i:.18s;color:#28272c;background:#a7ec25}.reset-job-icons i:nth-child(4){--i:.27s;background:#ff2d82}.reset-rope{z-index:7;opacity:0;background:repeating-linear-gradient(90deg,#e8dfcb 0 8px,#6f685b 8px 11px);height:3px;animation:1.2s .65s both reset-rope-tension;position:absolute;top:calc(39% + 20px);left:4%;right:4%}.reset-brush-trail{z-index:4;opacity:0;background:repeating-linear-gradient(174deg,#0000 0 18px,#ebe7dd29 20px 24px,#0000 27px 42px);width:120%;height:17%;animation:1.05s ease-out 2.05s both reset-brush-clean;position:absolute;top:72%;left:-10%}.reset-water-splash{z-index:20;opacity:0;background:radial-gradient(at 50% 46%,#d9fdffd6,#20d9ff70 28%,#0000 65%);animation:.65s ease-out 2.9s both reset-water-finish;position:absolute;inset:0}.reset-water-splash i{background:#e0feffbf;border-radius:50%;width:20px;height:60px;position:absolute;top:45%;left:calc(50% - 10px)}.reset-water-splash i:first-child{transform:rotate(25deg)translateY(-120px)}.reset-water-splash i:nth-child(2){transform:rotate(105deg)translateY(-155px)}.reset-water-splash i:nth-child(3){transform:rotate(205deg)translateY(-130px)}.reset-water-splash i:nth-child(4){transform:rotate(295deg)translateY(-165px)}.reset-clean-stamp{z-index:24;opacity:0;color:#28272c;background:#ffd42f;border:3px solid #28272c;border-radius:5px;align-items:center;gap:7px;padding:9px 14px;animation:.7s cubic-bezier(.18,.9,.22,1.25) 3.27s both reset-clean-stamp;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:4px 5px #28272c59}.reset-clean-stamp i{color:#ff2d82;font-style:normal}.reset-clean-stamp strong{font:900 17px/1 var(--font-chiaro);white-space:nowrap}@keyframes reset-crew-curtain{0%,94%{background-color:#1f1e2229}to{background-color:#0000}}@keyframes reset-worker-left-run{0%{transform:translate(0)rotate(-8deg)}14%{transform:translate(calc(52vw - 36px))rotate(2deg)}58%,76%{transform:translate(calc(52vw - 36px))}to{transform:translate(calc(110vw + 80px))rotate(10deg)}}@keyframes reset-worker-right-run{0%{transform:scaleX(-1)translate(0)rotate(-8deg)}14%{transform:scaleX(-1)translate(calc(52vw - 36px))rotate(2deg)}58%,76%{transform:scaleX(-1)translate(calc(52vw - 36px))}to{transform:scaleX(-1)translate(calc(110vw + 80px))rotate(10deg)}}@keyframes reset-limb-a{0%{transform:rotate(38deg)}to{transform:rotate(-34deg)}}@keyframes reset-limb-b{0%{transform:rotate(-34deg)}to{transform:rotate(38deg)}}@keyframes reset-graph-job{0%,12%,68%,to{opacity:0;transform:scale(.94)}18%,62%{opacity:1;transform:scale(1)}}@keyframes reset-graph-pull{0%{transform:scaleX(1)}to{transform:scaleX(.62)}}@keyframes reset-number-job{0%,12%,64%,to{opacity:0;transform:translateY(-8px)}18%,58%{opacity:1;transform:none}}@keyframes reset-number-wipe{to{opacity:0;filter:blur(5px)}}@keyframes reset-number-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes reset-icon-job{0%,18%,67%,to{opacity:0;transform:translate(18px)}24%,61%{opacity:1;transform:none}}@keyframes reset-icon-swap{0%{opacity:0;transform:translateY(-55px)rotate(-90deg)}70%{opacity:1;transform:translateY(4px)rotate(8deg)}to{opacity:1;transform:none}}@keyframes reset-rope-tension{0%,to{opacity:0;transform:scaleX(.4)}18%,82%{opacity:.9;transform:scaleX(1)}}@keyframes reset-brush-clean{0%,to{opacity:0;transform:translate(-8%)}25%,80%{opacity:1}to{transform:translate(8%)}}@keyframes reset-brush-scrub{0%{transform:rotate(25deg)translate(-7px)}to{transform:rotate(42deg)translate(8px)}}@keyframes reset-bucket-tip{0%,60%{transform:rotate(0)}70%,84%{transform:rotate(-78deg)}to{transform:rotate(0)}}@keyframes reset-water-finish{0%,to{opacity:0;transform:scale(.6)}38%{opacity:1;transform:scale(1.08)}}@keyframes reset-clean-stamp{0%,to{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(.45)}30%,75%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}}@keyframes material-reset-button-press{0%{transform:translateY(0)scale(1)}8%,34%{transform:translateY(3px)scale(.96);box-shadow:inset 0 3px 5px #000000b8,0 1px #0b0a0d}40%{transform:translateY(1px)scale(.985)}76%{transform:translateY(1px)scale(.985)}84%{transform:translateY(-1px)scale(1.015)}92%,to{transform:translateY(0)scale(1)}}@keyframes material-console-reset-seat{0%,34%{filter:brightness()}42%{filter:brightness(.72);transform:translateY(-3px)scaleX(.988)}66%{filter:brightness(.72);transform:translateY(-3px)scaleX(.988)}78%{filter:brightness(.96);transform:translateY(2px)scaleX(1.006)}88%,to{filter:brightness();transform:translateY(0)scaleX(1)}}@keyframes material-panel-reset-settle{0%,38%{filter:brightness();transform:translateY(0)}46%,66%{filter:brightness(.82);transform:translateY(2px)}79%{filter:brightness(1.04);transform:translateY(-1px)}90%,to{filter:brightness();transform:translateY(0)}}@media (width<=480px){.material-reload-stage{width:94vw;top:136px}.material-reload-parts>i:first-child{--seat-x:-41vw}.material-reload-parts>i:nth-child(2){--seat-x:-29vw}.material-reload-parts>i:nth-child(3){--seat-x:-17vw}.material-reload-parts>i:nth-child(4){--seat-x:-6vw}.material-reload-parts>i:nth-child(5){--seat-x:6vw}.material-reload-parts>i:nth-child(6){--seat-x:17vw}.material-reload-parts>i:nth-child(7){--seat-x:29vw}.material-reload-parts>i:nth-child(8){--seat-x:41vw}.reset-worker{transform-origin:bottom}.worker-label{font-size:6px}.reset-job-graph{width:84%;left:8%}.reset-job-number{left:8%}.reset-job-icons{right:5%}}@media (prefers-reduced-motion:reduce){.material-reload-overlay{background:#12111414;animation-duration:.26s}.material-reload-stage{display:none}.reset-crew-overlay{background:#12111414;animation-duration:.26s}.reset-worker,.reset-job,.reset-rope,.reset-brush-trail,.reset-water-splash,.reset-clean-stamp{display:none}.material-ui.is-material-reloading .global-reset,.material-ui.is-material-reloading .control-vault-trigger,.material-ui.is-material-reloading .ranking-heading,.material-ui.is-material-reloading .rank-card:nth-child(-n+5){animation:none}}.material-ui .series-node-logo{transform:translateY(-3px)}.material-ui .title-logo{margin-top:-1px}.material-ui .header-mode-switch{margin-top:8px}.material-ui .summary-line h3>small .action-label{color:#8fc2d3;background:linear-gradient(#3e6f8275,#24465480);border-color:#477f94;box-shadow:inset 0 1px #c1d8de0f}.material-ui .attribute-summary span:not(.is-active){color:#47454a;text-shadow:none}.material-ui .attribute-grid button:not(.is-selected){color:#5a575c;background:linear-gradient(#252429,#18171b)}.material-ui .summary-line h3>span{font-size:.8em}.material-ui .summary-line h3>small .action-label{color:var(--material-offwhite);font-size:1.0304em}.material-ui .ranking-color-legend{color:#aaa7ad;gap:7px;font-size:clamp(8px,2.25vw,10px)}.material-ui .ranking-color-legend span{gap:4px}.material-ui .gamble-button{font-size:clamp(8px,2.32vw,9.2px)}.material-ui .attribute-summary span:not(.is-active){color:#77747b}.material-ui .attribute-grid button:not(.is-selected){color:#7b787f}.material-ui .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a090c75}.material-ui .environment-summary.is-tower-mode{background:radial-gradient(circle at 50% 5%,#ca6bff47,#0000 44%),linear-gradient(#4b3652 0%,#33283a 48%,#1d1923 100%);border-color:#9b58c5;box-shadow:inset 0 1px #f1d6ff38,inset 0 0 20px #a34cd729,inset 0 -2px 3px #0000009e,0 3px 5px #00000057,0 0 0 1px #b561e238,0 0 18px #8730c04d}.material-ui .control-popup.is-tower-mode{background:radial-gradient(circle at 9px 9px,#161219 0 2px,#a875bd 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#161219 0 2px,#a875bd 2.5px 3.2px,#0000 3.6px),radial-gradient(circle at 50% 0,#b850eb3d,#0000 42%),linear-gradient(145deg,#4b3352f5 0%,#35273df5 48%,#1f1b25f7 100%);border-color:#9a5dc2;box-shadow:inset 0 1px #eccefa2e,inset 0 0 34px #9942c721,inset 0 -2px 5px #0000008f,0 18px 42px #00000080,0 0 24px #7728a647}.material-ui .environment-summary.is-tower-mode .environment-summary-metric{border-left-color:#c075e757}.material-ui .environment-summary.is-tower-mode .environment-summary-metric small{color:#bfa6ca}.material-ui .environment-summary.is-tower-mode .environment-summary-metric b{color:#f1ddfa;text-shadow:0 0 7px #b95ee847}.enemy-stat-sheet-link{color:#d5d1cc;width:100%;min-height:48px;font-family:var(--font-nitalago);text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(#3b3a40,#29282d 55%,#1d1c20);border:1px solid #55535a;border-bottom:3px solid #0c0b0e;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:9px 14px;font-size:clamp(11px,3.2vw,14px);font-weight:600;line-height:1.25;text-decoration:none;display:flex;box-shadow:inset 0 1px #beb9b312,0 3px 5px #00000057}.enemy-stat-sheet-link b{color:#82b4bc;font-family:var(--font-geist-sans), sans-serif;font-size:16px;line-height:1}.enemy-stat-sheet-link .enemy-stat-search-icon{filter:drop-shadow(0 0 4px #82b4bc3d);border:2px solid #82b4bc;border-radius:50%;width:14px;height:14px;position:relative}.enemy-stat-sheet-link .enemy-stat-search-icon:after{content:"";transform-origin:0;background:#82b4bc;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.enemy-stat-sheet-link:active{border-bottom-width:1px;transform:translateY(2px);box-shadow:inset 0 2px 4px #0000006b}.enemy-stat-sheet-link:focus-visible{outline-offset:2px;outline:2px solid #6fa3acd1}.enemy-monitor-backdrop{z-index:1200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 45%,#21a2b921,#0000 45%),#020307eb;place-items:center;padding:clamp(7px,2.2vw,24px);animation:.26s ease-out both enemy-monitor-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}body.is-brick-breaker-active .enemy-monitor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop),body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop) *,body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop):before,body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop):after,body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop) :before,body.is-brick-breaker-active .app-shell>:not(.enemy-monitor-backdrop) :after{animation-play-state:paused!important}.enemy-monitor-console{color:#d7e4e4;transform-origin:50% 52%;background:radial-gradient(circle at 11px 11px,#08090b 0 2px,#888d8e 2.6px 3.3px,#0000 3.8px),radial-gradient(circle at calc(100% - 11px) 11px,#08090b 0 2px,#888d8e 2.6px 3.3px,#0000 3.8px),radial-gradient(circle at 11px calc(100% - 11px),#08090b 0 2px,#888d8e 2.6px 3.3px,#0000 3.8px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),#08090b 0 2px,#888d8e 2.6px 3.3px,#0000 3.8px),linear-gradient(145deg,#3c4144 0%,#24282b 42%,#121518 100%);border:1px solid #6f7477;border-bottom:6px solid #090a0c;border-radius:clamp(10px,1.5vw,22px);grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1280px);height:min(91dvh,900px);min-height:0;padding:clamp(8px,1.35vw,18px);animation:.64s cubic-bezier(.14,.9,.2,1.08) both enemy-monitor-console-in;display:grid;position:relative;box-shadow:0 36px 90px #000000c7,0 0 0 2px #090b0d,0 0 0 3px #66d1da4d,0 0 52px #30dae72e,inset 0 1px #ffffff24,inset 0 -5px 16px #000000a6}.enemy-monitor-console:before,.enemy-monitor-console:after{content:"";z-index:-1;background:linear-gradient(#171a1d,#08090b);border:1px solid #575d60;width:clamp(5px,.8vw,11px);position:absolute;top:18%;bottom:18%;box-shadow:0 9px 22px #0009}.enemy-monitor-console:before{border-radius:7px 0 0 7px;left:clamp(-12px,-1vw,-6px)}.enemy-monitor-console:after{border-radius:0 7px 7px 0;right:clamp(-12px,-1vw,-6px)}.enemy-monitor-header{width:100%;min-height:46px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 clamp(4px,1vw,12px) 9px;display:flex;position:relative}.enemy-monitor-xavi-trigger{z-index:7;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;background:0 0;border:0;width:clamp(92px,9.4vw,142px);margin:0;padding:0;position:absolute;top:clamp(-13px,-1vw,-5px);right:clamp(114px,10.8vw + 10px,164px);transform:rotate(1.2deg)}.enemy-monitor-xavi-art{pointer-events:none;filter:drop-shadow(0 4px 3px #0000006b);width:100%;height:auto;display:block}.enemy-monitor-xavi-trigger:active{transform:rotate(1.2deg)scale(.94)}.enemy-monitor-xavi-trigger:focus-visible{outline-offset:2px;border-radius:45% 45% 22% 22%;outline:2px solid #70e6e8e0}.enemy-monitor-xavi-speech{z-index:6;color:#fff;width:min(72vw,430px);font-family:var(--font-nitalago);font-size:clamp(13px, var(--xavi-speech-font-fluid,3.15vw), var(--xavi-speech-font-max,35px));letter-spacing:.02em;text-align:center;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:83% -16px;background:#2f3035f7;border:1px solid #ffffff1f;border-radius:clamp(14px,2vw,24px);padding:clamp(15px,2.3vw,25px) clamp(18px,3.2vw,34px);font-weight:600;line-height:1.42;animation:.52s cubic-bezier(.16,.9,.2,1.18) both enemy-monitor-xavi-speech-pop;position:absolute;top:calc(100% + 20px);right:clamp(20px,9vw,120px);box-shadow:0 18px 42px #0000008c,inset 0 1px #ffffff14}.enemy-monitor-xavi-speech.is-closing{pointer-events:none;animation:.3s cubic-bezier(.55,.02,.75,.42) both enemy-monitor-xavi-speech-close}.enemy-monitor-xavi-speech-copy{display:block}.enemy-monitor-xavi-speech-copy>span{display:inline}.enemy-monitor-xavi-speech-copy>.is-press-hint{color:#e8ca45;text-shadow:none;filter:none}.enemy-monitor-xavi-speech.has-guide-card{width:min(78vw,460px);padding-bottom:clamp(13px,1.8vw,20px)}.enemy-monitor-xavi-guide-link{-webkit-tap-highlight-color:transparent;background:#101215;border:1px solid #8fdae547;border-radius:8px;width:min(100%,340px);margin:clamp(10px,1.4vw,14px) auto 0;line-height:0;transition:border-color .15s,filter .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 7px 18px #00000052}.enemy-monitor-xavi-guide-link img{width:100%;height:auto;display:block}.enemy-monitor-xavi-guide-link:hover{filter:brightness(1.06);border-color:#8fdae594}.enemy-monitor-xavi-guide-link:active{transform:scale(.985)}.enemy-monitor-xavi-guide-link:focus-visible{outline-offset:3px;outline:2px solid #7de1dd}.enemy-monitor-xavi-speech:before{content:"";clip-path:polygon(0 100%,100% 0,62% 100%);filter:drop-shadow(0 -1px #ffffff14);background:#2f3035;width:clamp(42px,8vw,82px);height:clamp(28px,5vw,54px);position:absolute;bottom:calc(100% - 1px);right:clamp(28px,10vw,105px)}.enemy-monitor-identity{align-items:center;gap:10px;min-width:0;display:flex}.enemy-monitor-identity strong{color:#d5dddd;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 13px #64dee621;font-size:clamp(12px,3.1vw,20px);line-height:1.15;overflow:hidden}.enemy-monitor-led{background:#52dfd3;border:1px solid #8ce3dd;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-in-out infinite enemy-monitor-led-pulse;box-shadow:0 0 5px #52dfd3,0 0 13px #52dfd3b3}.enemy-monitor-status{color:#77adae;letter-spacing:.15em;flex:none;font-size:clamp(7px,1.8vw,10px);font-weight:850}.enemy-monitor-status i{background:#7bf8d7;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #7bf8d7}.enemy-monitor-viewport{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#010408;background-image:linear-gradient(#24d7de06 1px,#0000 1px),linear-gradient(90deg,#24d7de05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #090b0c;border-radius:clamp(5px,.8vw,10px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5a6365,0 0 0 3px #111416,inset 0 0 40px #000000a6,0 0 24px #3cd9e01a}.enemy-monitor-viewport.is-zoomed{cursor:grab}.enemy-monitor-viewport.is-zoomed:active{cursor:grabbing}.enemy-monitor-viewport.is-guide{cursor:ew-resize}.enemy-monitor-viewport.is-brick-breaker{cursor:none}.enemy-monitor-viewport.is-brick-breaker>img{opacity:0}.enemy-monitor-viewport img{z-index:1;object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;-webkit-user-drag:none;image-rendering:auto;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.enemy-monitor-viewport.is-detail .enemy-monitor-scan{opacity:.022}.enemy-monitor-viewport.is-detail img{filter:contrast(1.055)saturate(.98)}.enemy-monitor-viewport.is-guide>img{animation:.28s cubic-bezier(.2,.76,.24,1) both xavipad-guide-page-in}.xavipad-guide-pagination{z-index:5;min-height:46px;font-family:var(--font-geist-mono), monospace;touch-action:manipulation;background:linear-gradient(#02060bc2,#010307f5);border-top:1px solid #7dd8d32e;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;padding:3px 8px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -9px 18px #00000052}.xavipad-guide-pagination strong{color:#f0f1f1;letter-spacing:.04em;text-align:center;text-shadow:0 0 9px #52dfd333;font-size:clamp(13px,3vw,20px);font-weight:800}.xavipad-guide-pagination small{color:#939ea0;font-size:.62em}.xavipad-guide-pagination button{color:#e8eeee;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:36px;font-family:Arial,sans-serif;font-size:34px;line-height:1}.xavipad-guide-pagination button:disabled{opacity:.14;cursor:default}.enemy-monitor-backdrop.is-closing{pointer-events:none;animation:.52s ease-in both enemy-monitor-backdrop-out}.enemy-monitor-backdrop.is-closing .enemy-monitor-console{animation:.52s cubic-bezier(.72,0,.9,.34) both enemy-monitor-console-out}.enemy-monitor-backdrop.is-closing .enemy-monitor-viewport:after{content:"";z-index:6;pointer-events:none;background:#d8ffff;border-radius:50%;height:2px;animation:.41s ease-in both enemy-monitor-shutdown-line;position:absolute;top:50%;left:4%;right:4%;transform:scaleX(0);box-shadow:0 0 7px #d8ffff,0 0 24px #5ff8f2,0 0 52px #5ff8f2d9}.enemy-monitor-backdrop.is-closing .enemy-monitor-led{animation:.3s steps(2,end) both enemy-monitor-led-off}.enemy-monitor-noise,.enemy-monitor-scan{pointer-events:none;position:absolute;inset:0}.enemy-monitor-noise{z-index:3;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff80 0 1px,#000000b3 1px 3px) 0 0/100% 5px,repeating-linear-gradient(90deg,#0000 0 8px,#5efff461 9px 10px,#0000 11px 17px) 0 0/29px 100%;animation:.68s steps(2,end) both enemy-monitor-noise-start}.enemy-monitor-scan{z-index:2;opacity:.095;background:repeating-linear-gradient(#0000 0 3px,#9bf4f58c 4px)}.enemy-monitor-scan:after{content:"";background:#a3fff88c;height:2px;animation:3.8s linear .7s infinite enemy-monitor-scanline;position:absolute;left:0;right:0;box-shadow:0 0 10px #5dfff4cc}.enemy-monitor-readout{z-index:4;color:#a7e7e4c7;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#00060a9e;border:1px solid #77d9d852;border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;right:8px}.brick-breaker-game{z-index:5;isolation:isolate;color:#f8ebff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 44%,#6f169b21,#0000 55%),linear-gradient(#be5eff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#be5eff06 1px,#0000 1px) 0 0/22px 22px,#010308ed;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Courier New,monospace;animation:.28s steps(2,end) both brick-breaker-screen-in;position:absolute;inset:0;overflow:hidden}.brick-breaker-game.is-boss-stage{background:radial-gradient(circle at 50% 34%,#97001252,#0000 46%),radial-gradient(circle at 50% 80%,#52000861,#0000 58%),linear-gradient(#ff26300a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ff263008 1px,#0000 1px) 0 0/22px 22px,#080001;box-shadow:inset 0 0 90px #ff001838}.brick-breaker-game.is-boss-stage.is-boss-blue{background:radial-gradient(circle at 50% 34%,#0079dc5c,#0000 46%),radial-gradient(circle at 50% 80%,#00266670,#0000 58%),linear-gradient(#2c9aff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2c9aff0a 1px,#0000 1px) 0 0/22px 22px,#00040b;box-shadow:inset 0 0 90px #0077ff42}.brick-breaker-game.is-boss-stage.is-boss-green{background:radial-gradient(circle at 50% 34%,#009d4857,#0000 46%),radial-gradient(circle at 50% 80%,#0048236b,#0000 58%),linear-gradient(#30e2710c 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#30e27109 1px,#0000 1px) 0 0/22px 22px,#000904;box-shadow:inset 0 0 90px #00dc553b}.brick-breaker-game.is-boss-stage.is-boss-yellow{background:radial-gradient(circle at 50% 34%,#cd9e0061,#0000 46%),radial-gradient(circle at 50% 80%,#7044006b,#0000 58%),linear-gradient(#ffd7390d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffd7390a 1px,#0000 1px) 0 0/22px 22px,#0a0700;box-shadow:inset 0 0 90px #ffc40040}.brick-breaker-game.is-boss-stage.is-boss-purple{background:radial-gradient(circle at 50% 34%,#8f1ed261,#0000 46%),radial-gradient(circle at 50% 80%,#45006975,#0000 58%),linear-gradient(#c74eff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#c74eff0a 1px,#0000 1px) 0 0/22px 22px,#07000c;box-shadow:inset 0 0 90px #ab24ff47}.brick-breaker-game.is-boss-stage.is-boss-hellfire{background:radial-gradient(at 18% 108%,#ffbe00e0,#0000 35%) 0 0/125% 115%,radial-gradient(at 78% 112%,#ff4900eb,#0000 43%) 0 0/135% 125%,radial-gradient(circle at 50% 42%,#cd00007a,#0000 55%),repeating-radial-gradient(at 50% 118%,#ff32004d 0 5%,#5c00001f 9% 15%) 0 0/118% 118%,linear-gradient(#240000 0%,#510000 55%,#160000 100%);animation:.28s steps(2,end) both brick-breaker-screen-in;box-shadow:inset 0 -90px 120px #ff44006b,inset 0 0 80px #ff00004d}.brick-breaker-game.is-boss-stage.is-boss-evil-aura{background:radial-gradient(at 50% 32%,#055bbe80 0%,#02225b47 30%,#0000 62%) 0 0/118% 112%,radial-gradient(at 12% 58%,#005bb957 0%,#001d543d 22%,#0000 52%) 0 0/132% 128%,radial-gradient(at 88% 64%,#0f46b261 0%,#02184d42 25%,#0000 54%) 0 0/136% 132%,repeating-radial-gradient(at 50% 106%,#1b6cd92e 0 4%,#0111350a 8% 14%) 0 0/126% 122%,linear-gradient(#00040f 0%,#020b21 43%,#00030c 100%);animation:.28s steps(2,end) both brick-breaker-screen-in;box-shadow:inset 0 0 96px #000000e6,inset 0 -90px 130px #002a7e57,inset 0 0 52px #115edc33}.brick-breaker-game.is-boss-stage.is-boss-digital-green{background:repeating-linear-gradient(90deg,#0000 0 18px,#28ff690e 18px 19px,#0000 19px 35px) 0 0/100% 100%,repeating-linear-gradient(#3aff7717 0 2px,#0000 2px 16px) 0 0/100% 100%,radial-gradient(at 50% 30%,#00ff5c38,#0000 58%),linear-gradient(#001407 0%,#000603 56%,#000 100%);animation:.28s steps(2,end) both brick-breaker-screen-in;box-shadow:inset 0 0 110px #000000e0,inset 0 -70px 120px #0042186b,inset 0 0 42px #00ff552e}.brick-breaker-game.is-boss-stage.is-boss-digital-green:before{content:"01001010 10110100 00101101 11001010 01100101 00110110 10101001 01001100 11010010 00101101 01101001 10010110";z-index:0;color:#44ff7829;letter-spacing:.48em;overflow-wrap:anywhere;text-shadow:0 0 8px #00ff4c6b;pointer-events:none;will-change:translate;font:700 13px/2.1 ui-monospace,monospace;animation:6s linear infinite brick-breaker-digital-rain;position:absolute;inset:-25% 0 0;overflow:hidden;transform:rotate(-5deg)scale(1.12)}.brick-breaker-game.is-boss-stage.is-boss-digital-green:after{content:"101001 011010 110101 001101 100110 010011 111000 001011 101100 010110 011101 100101 001110 110010 010101 101011 000111 110100 011001 101110";z-index:0;color:#53ff893d;letter-spacing:.42em;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 7px #00ff56b8,0 0 18px #00ff5f59;opacity:.8;pointer-events:none;will-change:translate;width:72%;height:66%;font:800 clamp(15px,2.4vw,25px)/2 ui-monospace,monospace;animation:8s linear infinite brick-breaker-digital-rain-center;position:absolute;top:14%;left:14%;overflow:hidden;transform:rotate(3deg)scale(1.08);-webkit-mask-image:linear-gradient(#0000,#000 13% 82%,#0000);mask-image:linear-gradient(#0000,#000 13% 82%,#0000)}@keyframes brick-breaker-digital-rain{0%{translate:0 -8%}to{translate:0 18%}}@keyframes brick-breaker-digital-rain-center{0%{translate:0 -24%}to{translate:0 30%}}.brick-breaker-game.is-normal-stage-default,.brick-breaker-game.is-normal-stage-blue,.brick-breaker-game.is-normal-stage-red{background:#010308}.brick-breaker-game.is-normal-stage-default:before,.brick-breaker-game.is-normal-stage-blue:before,.brick-breaker-game.is-normal-stage-red:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.brick-breaker-game.is-normal-stage-default:before{opacity:.45;background-image:linear-gradient(#0103081f,#0103084d),url(/brick-breaker-background.webp)}.brick-breaker-game.is-normal-stage-blue:before{opacity:.58;background-image:linear-gradient(#01050c2e,#01050c61),url(/brick-breaker-background-blue.webp)}.brick-breaker-game.is-normal-stage-red:before{opacity:.56;background-image:linear-gradient(#0e00002e,#0a00006b),url(/brick-breaker-background-red.webp)}.brick-breaker-power-on{z-index:30;pointer-events:none;background:#000;animation:.78s steps(2,end) both brick-breaker-monitor-power;position:absolute;inset:0;overflow:hidden}.brick-breaker-power-on:before{content:"";mix-blend-mode:screen;background:radial-gradient(#e2fffffa 0 1%,#44ffefe0 2%,#1f5e7475 12%,#0000 42%),repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 4px);animation:.78s cubic-bezier(.18,.72,.15,1) both brick-breaker-monitor-aperture;position:absolute;inset:0}.brick-breaker-power-on:after{content:"";opacity:.74;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 11px,#46ffed99 12px 13px,#0000 14px 27px) 0 0/37px 100%,repeating-linear-gradient(0deg,#ffffff85 0 1px,#000000c2 1px 4px) 0 0/100% 7px;animation:.78s steps(5,end) both brick-breaker-monitor-static;position:absolute;inset:0}.brick-breaker-power-on i,.brick-breaker-power-on b{z-index:2;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.brick-breaker-power-on i{background:#eaffff;border-radius:50%;width:92%;height:3px;animation:.78s cubic-bezier(.12,.72,.18,1) both brick-breaker-monitor-line;box-shadow:0 0 8px #fff,0 0 24px #55fff1,0 0 68px #19c9ff}.brick-breaker-power-on b{aspect-ratio:1;background:#fff;border-radius:50%;width:10px;animation:.78s ease-out both brick-breaker-monitor-dot;box-shadow:0 0 8px #fff,0 0 24px #85fff4,0 0 64px #23cfff}.brick-breaker-game canvas{z-index:1;width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;inset:0}.brick-breaker-paddle-explosion{z-index:8;top:var(--paddle-blast-y);left:var(--paddle-blast-x);width:max(82px, var(--paddle-blast-width));aspect-ratio:3.8;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.brick-breaker-paddle-explosion .is-shockwave,.brick-breaker-paddle-explosion .is-flash{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-paddle-explosion .is-shockwave{aspect-ratio:1;border:3px solid #fff4bc;width:34%;animation:.76s cubic-bezier(.12,.72,.18,1) both brick-breaker-paddle-shockwave;box-shadow:0 0 8px #fff,0 0 22px #ffcb28,0 0 48px #ff3d13}.brick-breaker-paddle-explosion .is-flash{aspect-ratio:1;filter:drop-shadow(0 0 16px #ff6822);background:radial-gradient(circle,#fff 0 8%,#fff2a5 9% 19%,#ff871c 35%,#f4143d 54%,#0000 72%);width:58%;animation:.62s ease-out both brick-breaker-paddle-flash}.brick-breaker-paddle-explosion b{z-index:2;width:var(--piece-width);height:var(--piece-height);transform:translate(-50%, -50%) rotate(var(--piece-angle));background:linear-gradient(90deg,#111018,#fff2bd 52%,#a33cff);border:1px solid #ffffffc7;animation:.82s cubic-bezier(.12,.68,.25,1) both brick-breaker-paddle-piece;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #ffbd37,0 0 12px #ff2d3de6}.brick-breaker-game.is-ready canvas,.brick-breaker-game.is-ready .brick-breaker-stage,.brick-breaker-game.is-ready .brick-breaker-lives,.brick-breaker-game.is-ready .brick-breaker-score,.brick-breaker-game.is-intro canvas,.brick-breaker-game.is-intro .brick-breaker-stage,.brick-breaker-game.is-intro .brick-breaker-lives,.brick-breaker-game.is-intro .brick-breaker-score{opacity:0}.brick-breaker-stage,.brick-breaker-lives,.brick-breaker-score{z-index:2;color:#f4dcff;letter-spacing:.08em;-webkit-text-stroke:.35px #ffffff8c;text-shadow:0 1px #301140,0 0 7px #b52fff,0 0 16px #b52fffb3;pointer-events:none;justify-items:center;gap:.08em;font-size:clamp(13px,3.4vw,34px);font-weight:900;line-height:1;display:grid;position:absolute;top:clamp(8px,1.8vw,18px)}.brick-breaker-stage{left:clamp(10px,2.4vw,24px)}.brick-breaker-lives{color:#ffd8f8;left:50%;transform:translate(-50%)}.brick-breaker-score{right:clamp(10px,2.4vw,24px)}.brick-breaker-stage strong,.brick-breaker-lives strong,.brick-breaker-score strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px #351247,0 0 5px #fff,0 0 13px #bf3eff,0 0 25px #bf3effcc;font-size:1.45em;font-weight:950}.brick-breaker-message{z-index:3;color:#fff;text-align:center;pointer-events:none;text-shadow:0 0 3px #fff,0 0 9px #edc1ff,0 0 20px #c32cff,0 0 42px #7e00d7,0 0 70px #7e00d7bf;line-height:.83;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-message.is-intro{letter-spacing:.035em;-webkit-text-stroke:clamp(1px, .12vw, 2px) #511068;justify-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(46px,11vw,112px);font-weight:900;animation:1.35s cubic-bezier(.16,.82,.24,1) both brick-breaker-title-in;display:grid}.brick-breaker-message.is-intro strong{color:#ff61f5;letter-spacing:.09em;margin-top:.13em;font-size:.72em}.brick-breaker-message.is-result{letter-spacing:.035em;width:100%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(48px,11vw,118px);font-style:italic;font-weight:900;animation:1.25s cubic-bezier(.12,.83,.22,1) both brick-breaker-result-in}.brick-breaker-message.is-clear{color:#d9ff84;-webkit-text-stroke:clamp(1px, .16vw, 2px) #356600;text-shadow:0 2px #2b5200,2px 0 #589500,-2px 0 #589500,0 0 10px #b8ff35b8,0 0 24px #62ed006b;animation-name:brick-breaker-crisp-result-in}.brick-breaker-message.is-miss{color:#ffdf54;-webkit-text-stroke:clamp(1px, .18vw, 3px) #5c1700;text-shadow:0 2px #4d1200,2px 0 #8f2b00,-2px 0 #8f2b00;justify-items:center;gap:.22em;font-size:clamp(52px,13vw,132px);animation:1.25s cubic-bezier(.12,.83,.22,1) both brick-breaker-crisp-result-in;display:grid}.brick-breaker-message.is-miss span{color:#fff;letter-spacing:.1em;-webkit-text-stroke:.5px #2c1238;text-shadow:0 2px #301140;font-size:.3em;font-style:normal}.brick-breaker-invincible-miss{z-index:12;color:#ffdf54;letter-spacing:.04em;pointer-events:none;-webkit-text-stroke:clamp(1px, .16vw, 2px) #5c1700;text-shadow:0 2px #4d1200,0 0 18px #ff6014cc;align-items:baseline;gap:.22em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(44px,10vw,104px);font-style:italic;animation:.72s cubic-bezier(.12,.82,.2,1) both brick-breaker-invincible-miss;display:flex;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-invincible-miss span{color:#fff;-webkit-text-stroke:.5px #2c1238;font-size:.38em;font-style:normal}.brick-breaker-boss-intro{z-index:7;pointer-events:none;background:#ffffff0a;place-items:center;animation:1.65s steps(2,end) both brick-breaker-boss-intro-flash;display:grid;position:absolute;inset:0;overflow:hidden}.brick-breaker-boss-intro span{color:#e20b18;letter-spacing:-.08em;-webkit-text-stroke:clamp(1px, .19vw, 3px) #3b0000;text-shadow:3px 3px #210000,0 0 2px #fff,0 0 7px #ff3030,0 0 14px #ff00149e;white-space:nowrap;font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:clamp(58px,16vw,168px);font-style:italic;font-weight:900;line-height:.9;animation:1.65s cubic-bezier(.13,.8,.16,1) both brick-breaker-boss-intro-title;position:relative;transform:rotate(-4deg)skew(-7deg)}.brick-breaker-boss-intro span:after{content:"";opacity:.82;clip-path:polygon(0 34%,96% 0,100% 36%,72% 67%,20% 100%,3% 72%);filter:drop-shadow(0 0 7px #ff172b);background:linear-gradient(90deg,#0000,#7f0000 5%,#ff1b22 30%,#8f0000 83%,#0000);height:.13em;position:absolute;bottom:-.18em;left:-7%;right:-5%}.brick-breaker-stage-intro{z-index:8;color:#fff;pointer-events:none;isolation:isolate;place-content:center;justify-items:center;animation:2.05s step-end both brick-breaker-stage-intro-screen;display:grid;position:absolute;inset:0;overflow:hidden}.brick-breaker-stage-intro:before,.brick-breaker-stage-intro:after{content:"";z-index:-1;pointer-events:none;width:124%;position:absolute;left:-12%}.brick-breaker-stage-intro:before{background:linear-gradient(90deg,#0000 0 4%,#340a56d1 18%,#021633e6 50%,#5b0f69c7 82%,#0000 96%),repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 7px);border-block:1px solid #97e0ffb8;height:clamp(96px,22vw,220px);animation:2.05s cubic-bezier(.16,.78,.16,1) both brick-breaker-stage-band;top:50%;transform:translateY(-50%)skewY(-2deg);box-shadow:0 0 28px #2ab9ff6b,inset 0 0 36px #c733ff47}.brick-breaker-stage-intro:after{background:linear-gradient(90deg,#0000,#7eeaff 18%,#fff 50%,#e862ff 82%,#0000);height:2px;animation:2.05s cubic-bezier(.2,.65,.16,1) both brick-breaker-stage-scan;top:calc(50% - 1px);box-shadow:0 0 9px #55dfff,0 0 22px #b63cff}.brick-breaker-stage-intro i{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);border:1px solid #a4eaff5c;width:min(88vw,760px);height:clamp(70px,17vw,170px);animation:2.05s cubic-bezier(.14,.75,.18,1) both brick-breaker-stage-frame;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-10deg);box-shadow:inset 0 0 26px #49c4ff24,0 0 18px #cb3eff33}.brick-breaker-stage-intro strong{letter-spacing:.015em;white-space:nowrap;-webkit-text-stroke:clamp(1px, .18vw, 3px) #c5f0ffcc;color:#0000;filter:drop-shadow(4px 5px #13082d)drop-shadow(0 0 13px #32c7ff)drop-shadow(0 0 26px #ca34ffbf);background:linear-gradient(#fff 8%,#bdeeff 42%,#ad7aff 68%,#fff 96%);-webkit-background-clip:text;background-clip:text;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(62px,17vw,176px);font-style:italic;font-weight:900;line-height:.82;animation:2.05s cubic-bezier(.12,.82,.16,1) both brick-breaker-stage-title;display:block;position:relative;transform:skew(-10deg)}.brick-breaker-stage-intro strong:before,.brick-breaker-stage-intro strong:after{content:attr(data-text);color:#0000;-webkit-text-stroke:1px currentColor;pointer-events:none;position:absolute;inset:0}.brick-breaker-stage-intro strong:before{color:#23daffb8;clip-path:inset(10% 0 54%);animation:.62s steps(2,end) 2 both brick-breaker-stage-glitch-a;transform:translate(-5px)}.brick-breaker-stage-intro strong:after{color:#ff30dda8;clip-path:inset(54% 0 12%);animation:.51s steps(2,end) 2 both brick-breaker-stage-glitch-b;transform:translate(6px)}.brick-breaker-stage-intro strong b{color:inherit;font:inherit}.brick-breaker-life-up{z-index:6;color:#fff7ad;text-align:center;pointer-events:none;justify-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;line-height:.82;animation:1.5s cubic-bezier(.16,.84,.2,1) both brick-breaker-life-up-crisp;display:grid;position:absolute;top:29%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-life-up i{z-index:-1;aspect-ratio:1;border:clamp(2px,.25vw,4px) solid #fff34fd1;border-radius:50%;width:clamp(110px,25vw,250px);animation:1.5s ease-out both brick-breaker-life-up-ring;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff,0 0 32px #eaff22,inset 0 0 24px #73ff25c2}.brick-breaker-life-up strong{letter-spacing:.015em;-webkit-text-stroke:clamp(2px, .28vw, 4px) #356700;text-shadow:0 3px #5d8b00,0 7px #2f5900,2px 0 #8ebd14,-2px 0 #8ebd14;font-size:clamp(74px,18vw,190px);font-style:italic;font-weight:950}.brick-breaker-life-up span{color:#fff;letter-spacing:.12em;text-shadow:0 2px #173e00;background:#174400c7;border:1px solid #f5ff91cc;border-radius:999px;margin-top:.38em;padding:.3em .8em;font-size:clamp(14px,3.2vw,30px);font-weight:900;line-height:1;box-shadow:0 0 15px #76ff1db8}.brick-breaker-pause-overlay{z-index:10;pointer-events:auto;background:#01030cb8;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 90px #812ac447}.brick-breaker-pause-overlay strong{color:#fff;letter-spacing:.06em;-webkit-text-stroke:clamp(1px, .18vw, 3px) #571176;text-shadow:0 3px #42105c,0 0 12px #d05aff,0 0 34px #a32dffcc;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(76px,18vw,190px);font-style:italic;line-height:.8}.brick-breaker-pause-overlay span{color:#cdb9dc;font-family:var(--font-nitalago);letter-spacing:.14em;font-size:clamp(14px,3vw,26px);font-weight:700}.brick-breaker-pause-overlay button{color:#fff;min-width:min(62vw,280px);min-height:clamp(52px,9vw,76px);font-family:var(--font-nitalago);cursor:pointer;background:linear-gradient(#c14cff,#8226c6 54%,#4b106f);border:2px solid #e0a0ff;border-radius:10px;font-size:clamp(23px,5vw,42px);font-weight:800;box-shadow:inset 0 1px #ffffff73,0 4px #260637,0 0 18px #b12effbf}.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock),.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock):before,.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock):after,.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock) *,.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock) :before,.brick-breaker-game.is-orientation-locked>:not(.brick-breaker-orientation-lock) :after{animation-play-state:paused!important}.brick-breaker-orientation-lock{z-index:80;color:#fff;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 46%,#871fc65c,#0000 39%),#01030cf5;place-content:center;justify-items:center;gap:clamp(8px,2.4vh,20px);padding:24px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 110px #812ac457}.brick-breaker-orientation-lock span{color:#e4a5ff;text-shadow:0 0 12px #c85aff,0 0 36px #9c2affe6;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(56px,18vh,128px);line-height:.72;transform:rotate(-90deg)}.brick-breaker-orientation-lock strong{font-family:var(--font-nitalago);letter-spacing:.05em;text-shadow:0 2px #42105c,0 0 12px #d05aff,0 0 32px #a32dffb8;font-size:clamp(22px,6vh,48px);font-weight:900}.brick-breaker-orientation-lock small{color:#cdb9dc;font-family:var(--font-nitalago);letter-spacing:.11em;font-size:clamp(12px,3.2vh,22px);font-weight:700}.brick-breaker-close-confirm{z-index:30;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 47%,#781cac52,#0000 42%),#01030ce6;align-content:center;justify-items:center;gap:clamp(24px,5vw,46px);padding:24px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 100px #812ac447}.brick-breaker-close-confirm>strong{color:#fff;font-family:var(--font-nitalago);letter-spacing:.025em;-webkit-text-stroke:.5px #48105e;text-shadow:0 2px #42105c,0 0 10px #d05aff,0 0 30px #a32dffb8;font-size:clamp(24px,5.8vw,55px);font-weight:700;line-height:1.25}.brick-breaker-close-confirm>div{grid-template-columns:minmax(92px,.7fr) minmax(160px,1.3fr);gap:clamp(9px,2vw,16px);width:min(92%,540px);display:grid}.brick-breaker-close-confirm button{color:#fff;letter-spacing:.03em;text-shadow:0 2px #4c0068,0 0 6px #fff,0 0 13px #e8a6ff;cursor:pointer;border:1px solid #e0a0ff;background:linear-gradient(#c14cff,#8226c6 54%,#4b106f);border-bottom:4px solid #260637;border-radius:9px;min-width:0;min-height:clamp(52px,9vw,76px);padding:10px 14px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(19px,4.2vw,36px);font-weight:900;box-shadow:inset 0 1px #ffffff73,0 4px #16001e,0 0 18px #b12effb3}.brick-breaker-close-confirm button.is-no{color:#2b1300;text-shadow:0 1px #ffffff73;background:linear-gradient(#fff0a1,#d89413 60%,#7f4100);border-color:#f4d16d #f4d16d #4d2700;box-shadow:inset 0 1px #fffbd6,0 4px #231000,0 0 18px #ffc12a94}.brick-breaker-close-confirm button:active{filter:brightness(.82);transform:translateY(2px)}.brick-breaker-boss-clear-overlay{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brick-breaker-face-bursts,.brick-breaker-screen-blast{left:var(--boss-clear-x);top:var(--boss-clear-y);position:absolute;transform:translate(-50%,-50%)}.brick-breaker-face-bursts{z-index:2;aspect-ratio:1;width:min(36vw,260px)}.brick-breaker-face-bursts i{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff 0 7%,#fffaaa 8% 18%,#ffb21d 30%,#ff3b12 53%,#d40040a6 67%,#0000 72%);border-radius:50%;width:34%;animation:.72s cubic-bezier(.13,.68,.16,1) both brick-breaker-face-explosion;position:absolute;box-shadow:0 0 16px #fff,0 0 34px #ff7b19,0 0 64px #ff1e23eb}.brick-breaker-face-bursts i:first-child{animation-delay:40ms;top:27%;left:34%}.brick-breaker-face-bursts i:nth-child(2){animation-delay:.15s;top:42%;left:8%}.brick-breaker-face-bursts i:nth-child(3){animation-delay:.26s;top:38%;right:7%}.brick-breaker-face-bursts i:nth-child(4){animation-delay:.37s;bottom:8%;left:28%}.brick-breaker-face-bursts i:nth-child(5){animation-delay:.48s;bottom:16%;right:22%}.brick-breaker-face-bursts i:nth-child(6){animation-delay:.57s;top:12%;left:20%}.brick-breaker-face-bursts i:nth-child(7){animation-delay:.66s;top:8%;right:18%}.brick-breaker-screen-blast{z-index:3;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff 0 12%,#fffbd3 20%,#ffcf39 35%,#ff4a13 56%,#d6004b 68%,#0000 72%);border-radius:50%;width:18px;animation:1.02s cubic-bezier(.08,.62,.08,1) .82s both brick-breaker-screen-explosion;box-shadow:0 0 20px #fff,0 0 70px #ffb51f,0 0 150px #ff301b}.brick-breaker-whiteout{z-index:4;opacity:0;background:#fff;animation:1.5s ease-out 1.08s both brick-breaker-whiteout;position:absolute;inset:0}.brick-breaker-boss-clear-overlay>strong{z-index:5;opacity:0;color:#fff;letter-spacing:.025em;text-align:center;-webkit-text-stroke:clamp(1px, .22vw, 3px) #571176;text-shadow:0 0 4px #fff,0 0 14px #f0c5ff,0 0 34px #bc3fff,0 0 76px #5a0094;white-space:nowrap;width:100%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(54px,12vw,132px);font-style:italic;font-weight:950;line-height:.88;animation:1.5s cubic-bezier(.15,.72,.18,1) 1.64s both brick-breaker-boss-clear-title;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-boss-clear-miss-count{z-index:6;opacity:0;color:#ffdf54;letter-spacing:.1em;-webkit-text-stroke:1px #5c1700;text-shadow:0 2px #4d1200,0 0 16px #ffd430e6;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(25px,5vw,54px);font-style:italic;animation:1.3s cubic-bezier(.15,.72,.18,1) 1.9s both brick-breaker-boss-clear-title;position:absolute;top:calc(50% + clamp(52px,10vw,112px));left:50%;transform:translate(-50%,-50%)}@keyframes brick-breaker-invincible-miss{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.45)}18%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.14)}58%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-92%)scale(.94)}}.brick-breaker-interlude{z-index:24;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:#000;border:0;border-radius:0;padding:0;animation:1.45s step-end both brick-breaker-interlude-in;display:block;position:absolute;inset:0;overflow:hidden}.brick-breaker-interlude:before,.brick-breaker-interlude:after{content:"";pointer-events:none;position:absolute;inset:0}.brick-breaker-interlude:before{z-index:0;opacity:.48;filter:blur(22px)saturate(.78)brightness(.48);background-position:50%;background-size:cover;inset:-7%;transform:scale(1.12)}.brick-breaker-interlude.is-stage-3:before{background-image:url(/brick-breaker-stage-3-clear.webp)}.brick-breaker-interlude.is-stage-6:before{background-image:url(/brick-breaker-stage-6-clear.webp)}.brick-breaker-interlude:after{z-index:5;background:linear-gradient(#00000080 0 2.2%,#0000 2.5% 97.5%,#00000080 97.8% 100%),linear-gradient(90deg,#0003,#0000 10% 90%,#0003);box-shadow:inset 0 0 54px 8px #00000038}.brick-breaker-interlude img{z-index:1;object-fit:contain;pointer-events:none;filter:contrast(1.06)saturate(.86)brightness(.94);width:100%;height:100%;animation:12s cubic-bezier(.12,.82,.18,1) both brick-breaker-interlude-camera;position:absolute;inset:0;transform:scale(1.015)}.brick-breaker-interlude.is-stage-3 img{filter:contrast(1.07)saturate(.88)brightness(.95)drop-shadow(0 0 24px #238eff2e)}.brick-breaker-interlude.is-stage-6 img{filter:contrast(1.08)saturate(.78)brightness(.88)drop-shadow(0 0 30px #0067ff38);animation-name:brick-breaker-interlude-camera-ominous;transform:scale(1.02)}.brick-breaker-interlude .is-atmosphere,.brick-breaker-interlude .is-vignette,.brick-breaker-interlude .is-film-grain,.brick-breaker-interlude .is-subtle-scan,.brick-breaker-interlude .is-sf-noise,.brick-breaker-interlude .is-scan-burst,.brick-breaker-interlude .is-whiteout{pointer-events:none;position:absolute;inset:0}.brick-breaker-interlude .is-atmosphere{z-index:2;opacity:.65;mix-blend-mode:screen;background:radial-gradient(circle at 50% 30%,#31acff33,#0000 27%),linear-gradient(115deg,#0000 37%,#9ae0ff14 49%,#0000 62%);animation:5.6s ease-in-out infinite alternate brick-breaker-interlude-light}.brick-breaker-interlude.is-stage-6 .is-atmosphere{opacity:.78;background:radial-gradient(at 50% 24%,#1b79ff4d,#0000 25%),radial-gradient(at 50% 90%,#002a7052,#0000 58%),linear-gradient(105deg,#0000 41%,#55beff1a 50%,#0000 59%)}.brick-breaker-interlude .is-vignette{z-index:3;background:radial-gradient(#0000 55%,#00030a1a 78%,#0000004d 100%),linear-gradient(#00000024,#0000 15% 84%,#00000038)}.brick-breaker-interlude .is-film-grain{z-index:4;opacity:.035;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 17% 31%,#ffffff6b 0 1px,#0000 1px 3px) 0 0/7px 7px,repeating-linear-gradient(0deg,#0000 0 3px,#b4dcff29 4px) 0 0/100% 5px;animation:.48s steps(3,end) infinite brick-breaker-interlude-grain}.brick-breaker-interlude .is-subtle-scan{z-index:5;opacity:.16;mix-blend-mode:screen;filter:drop-shadow(0 0 5px #43baff29);background:linear-gradient(#0000 0 42%,#63daff38 48%,#d8faff52 50%,#45b9ff1f 52%,#0000 58%) 0 0/100% 190%,repeating-linear-gradient(#0000 0 5px,#82dcff0e 6px,#0000 7px) 0 0/100% 7px;animation:5.8s linear infinite brick-breaker-interlude-subtle-scan}.brick-breaker-interlude .is-sf-noise{z-index:6;opacity:0;background-blend-mode:screen, screen, normal;mix-blend-mode:screen;filter:contrast(2.4)brightness(1.75);background:repeating-radial-gradient(circle at 27% 38%,#fffffff5 0 1px,#0000 1px 3px) 0 0/5px 5px,repeating-linear-gradient(91deg,#0000 0 2px,#4fd9ffbd 2px 3px,#0000 3px 6px) 0 0/11px 100%,repeating-linear-gradient(0deg,#ffffff42 0 1px,#000000eb 1px 3px) 0 0/100% 4px;animation:1.32s steps(2,end) both brick-breaker-interlude-sf-noise}.brick-breaker-interlude .is-scan-burst{z-index:6;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 9px #4adcffe6);background:linear-gradient(#0000 0 12%,#a5eeffeb 12.3% 13%,#0000 13.4% 48%,#ffffffc2 48.2% 49%,#0000 49.5%),repeating-linear-gradient(#0000 0 18px,#2ac6ff38 19px 21px,#0000 22px 35px);animation:1.26s cubic-bezier(.18,.78,.16,1) both brick-breaker-interlude-scan-burst}.brick-breaker-interlude .is-whiteout{z-index:7;opacity:0;background:#fff}.brick-breaker-interlude.is-exiting{pointer-events:none}.brick-breaker-interlude.is-exiting .is-whiteout{animation:.72s cubic-bezier(.22,.68,.18,1) both brick-breaker-interlude-whiteout}.brick-breaker-stage-reveal{z-index:23;pointer-events:none;background:#fff;animation:3s cubic-bezier(.18,.62,.2,1) both brick-breaker-stage-reveal;position:absolute;inset:0}.brick-breaker-failed-overlay{z-index:4;pointer-events:auto;place-items:center;animation:.9s cubic-bezier(.16,.78,.22,1) both brick-breaker-failed-in;display:grid;position:absolute;inset:0;overflow:hidden}.brick-breaker-failed-overlay img{object-fit:contain;filter:drop-shadow(0 0 12px #ff365c59)drop-shadow(0 10px 24px #000000eb);width:min(66%,470px);height:min(76%,700px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-failed-overlay .brick-breaker-failed-title{z-index:1;object-fit:contain;filter:drop-shadow(0 0 3px #ffffffe6)drop-shadow(0 0 9px #ff2645)drop-shadow(0 0 22px #ff0038)drop-shadow(0 0 42px #ff002eeb);width:min(76%,690px);height:auto;max-height:22%;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.brick-breaker-final-score{z-index:2;isolation:isolate;color:#ffe78c;letter-spacing:.055em;filter:drop-shadow(0 11px 9px #000000c7);pointer-events:none;justify-items:center;width:min(92%,660px);font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;line-height:.77;animation:1.2s cubic-bezier(.11,.8,.17,1) both brick-breaker-gold-score-in;display:grid;position:absolute;top:clamp(12px,4.5%,40px);left:50%;transform:translate(-50%)perspective(620px)rotateX(-5deg)}.brick-breaker-final-score:before,.brick-breaker-final-score:after{content:"";z-index:-2;position:absolute;left:50%;transform:translate(-50%)}.brick-breaker-final-score:before{opacity:.76;background:repeating-conic-gradient(from -19deg at 50% 102%, transparent 0 10deg, #ffe15b42 11deg 15deg, transparent 16deg 31deg);filter:blur(2px);width:130%;height:170%;animation:5.5s ease-in-out infinite alternate brick-breaker-score-searchlights;top:-42%}.brick-breaker-final-score:after{display:none}.brick-breaker-final-score span{z-index:1;-webkit-text-stroke:clamp(1px, .16vw, 2px) #5b2d00;-webkit-text-fill-color:transparent;text-shadow:0 3px #5e2e00,0 6px #321600,0 0 13px #ffd35ad1;background:linear-gradient(#fff7c9 0%,#ffd759 27%,#d99716 58%,#7e3c00 100%);-webkit-background-clip:text;background-clip:text;padding:0 .18em;font-size:clamp(51px,12.54vw,129px);font-weight:950;position:relative}.brick-breaker-final-score strong{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-text-stroke:clamp(2px, .36vw, 5px) #552800;-webkit-text-fill-color:transparent;text-shadow:0 3px #b66c09,0 7px #6f3500,0 12px #2e1400,0 0 5px #fff5b8,0 0 20px #ffc638,0 0 46px #ffab12d1;filter:drop-shadow(0 0 9px #fff6b7f2)drop-shadow(0 0 22px #ffb011d6);background:linear-gradient(#fff9d0 0%,#ffe36b 17%,#e5a62a 44%,#a95e05 66%,#542700 84%,#f0b52e 100%) 0 0/100% 230%;-webkit-background-clip:text;background-clip:text;margin-top:.08em;padding:0 .1em .07em;font-size:clamp(76px,19vw,202px);font-weight:950;animation:1.35s ease-in-out infinite brick-breaker-final-score-sparkle;position:relative}.brick-breaker-final-score small{z-index:2;color:#2b1300;letter-spacing:.16em;text-shadow:0 1px #ffffff73;background:linear-gradient(#fff4ad,#d99617 64%,#8a4800);border:1px solid #ffe48a;border-radius:2px;margin-top:.38em;padding:.25em 1.15em .3em;font-size:clamp(9px,2vw,18px);font-weight:950;line-height:1;position:relative;box-shadow:inset 0 1px #fffbd9,0 3px #4e2500,0 0 13px #ffc635bf}.brick-breaker-national-rank{z-index:7;color:#ffd75c;width:fit-content;max-width:min(94%,720px);font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:.025em;text-align:center;-webkit-text-stroke:clamp(.7px, .1vw, 1.5px) #6d3500;text-shadow:0 2px #5d2c00,0 4px #2c1200,0 0 4px #fff7c4,0 0 13px #ffc629,0 0 32px #f08a00,0 0 55px #ff9e00cc;pointer-events:none;white-space:nowrap;isolation:isolate;justify-content:center;align-items:baseline;gap:clamp(12px,2vw,24px);font-weight:600;line-height:.82;animation:.9s cubic-bezier(.12,.78,.18,1) .28s both brick-breaker-national-rank-in;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)perspective(520px)rotateX(-5deg)}.brick-breaker-national-rank span{z-index:1;flex:none;font-size:clamp(21px,5.4vw,48px);position:relative}.brick-breaker-national-rank strong{z-index:10;font-variant-numeric:tabular-nums;letter-spacing:-.025em;isolation:isolate;flex:none;align-items:baseline;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(43px,10vw,92px);display:inline-flex;position:relative}.brick-breaker-national-rank[data-rank-digits="2"] strong{font-size:clamp(40px,9.3vw,86px)}.brick-breaker-national-rank[data-rank-digits="3"]{gap:clamp(9px,1.5vw,18px)}.brick-breaker-national-rank[data-rank-digits="3"] span{font-size:clamp(19px,4.8vw,43px)}.brick-breaker-national-rank[data-rank-digits="3"] strong{font-size:clamp(35px,8.1vw,76px)}.brick-breaker-national-rank[data-rank-digits="4"]{gap:clamp(7px,1.2vw,14px)}.brick-breaker-national-rank[data-rank-digits="4"] span{font-size:clamp(17px,4.2vw,38px)}.brick-breaker-national-rank[data-rank-digits="4"] strong{font-size:clamp(29px,6.8vw,64px)}.brick-breaker-national-rank strong b{z-index:20;color:#ffe16c;font:inherit;-webkit-text-stroke:clamp(1px, .15vw, 2px) #512300;text-shadow:0 2px #6b3000,0 5px #281000,0 0 3px #fff8cf,0 0 12px #ffc629,0 0 26px #f08a00d1;position:relative}.brick-breaker-national-rank small{z-index:1;font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:0;margin-left:.08em;font-size:.48em;position:relative}.brick-breaker-score-update{z-index:7;color:#7ddcff;width:min(92%,680px);font-family:"nitalago-ruika", var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:.055em;text-align:center;-webkit-text-stroke:clamp(.7px, .12vw, 1.7px) #003b69;text-shadow:0 2px #004d78,0 4px #001f3a,0 0 4px #fff,0 0 14px #59d8ff,0 0 34px #008dff,0 0 58px #007effd1;pointer-events:none;white-space:nowrap;font-size:clamp(36px,9vw,86px);font-weight:700;line-height:.9;animation:.9s cubic-bezier(.12,.78,.18,1) .28s both brick-breaker-national-rank-in;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)perspective(520px)rotateX(-5deg)}.brick-breaker-ready-screen{z-index:5;isolation:isolate;background:#010309;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.brick-breaker-debug{z-index:40;color:#eafbff;width:min(88%,460px);font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;background:linear-gradient(#4dcbff12 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#4dcbff0e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(155deg,#071c30fa,#02050efc);border:1px solid #5fe0ffeb;border-radius:10px;gap:clamp(12px,2.2vh,20px);padding:clamp(20px,4vw,34px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #040d18f2,0 0 28px #14b5ff6b,0 24px 70px #000c}.brick-breaker-debug header{text-align:center;gap:3px;display:grid}.brick-breaker-debug header small{color:#5ee8ff;letter-spacing:.22em;font:700 11px/1 monospace}.brick-breaker-debug header strong{letter-spacing:.05em;text-shadow:0 0 10px #51dcff99;font-size:clamp(24px,5vw,38px)}.brick-breaker-debug label{grid-template-columns:minmax(0,1fr) minmax(92px,.48fr);align-items:center;gap:14px;display:grid}.brick-breaker-debug label span{font-size:clamp(15px,3.4vw,21px)}.brick-breaker-debug input{color:#fff36c;text-align:center;background:#000812eb;border:1px solid #54dcff;border-radius:5px;width:100%;min-height:48px;font:800 clamp(22px,5vw,32px)/1 monospace;box-shadow:inset 0 0 12px #11a1e233}.brick-breaker-debug input[type=number]{touch-action:none;cursor:ns-resize}.brick-breaker-debug-toggle{cursor:pointer;min-height:42px;position:relative;grid-template-columns:minmax(0,1fr) 64px!important}.brick-breaker-debug-toggle input{opacity:0;pointer-events:none;position:absolute}.brick-breaker-debug-toggle i{background:#07121a;border:1px solid #56707d;border-radius:999px;width:62px;height:30px;transition:all .16s;display:block;position:relative;box-shadow:inset 0 2px 7px #000000b3}.brick-breaker-debug-toggle i:after{content:"OFF";color:#94a5ae;background:#233542;border-radius:999px;place-items:center;width:34px;height:22px;font:800 9px/1 monospace;transition:all .16s;display:grid;position:absolute;top:3px;left:4px}.brick-breaker-debug-toggle input:checked+i{background:#1bb3ca38;border-color:#50edff;box-shadow:inset 0 0 9px #25e2ff61,0 0 10px #25e2ff52}.brick-breaker-debug-toggle input:checked+i:after{content:"ON";color:#041217;background:#79f3ff;left:22px}.brick-breaker-debug-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.brick-breaker-debug p{color:#91aebd;text-align:center;margin:-2px 0 0;font-size:clamp(10px,2.4vw,13px)}.brick-breaker-debug>div{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.brick-breaker-debug button{min-height:48px;font:800 clamp(15px, 3.4vw, 20px)/1 var(--font-nitalago), sans-serif;cursor:pointer;border-radius:6px}.brick-breaker-debug .is-start{color:#03101a;background:linear-gradient(#a9f8ff,#34cce8);border:1px solid #7bf2ff;box-shadow:0 0 16px #2cdbff80}.brick-breaker-debug .is-cancel{color:#d9e9f2;background:#142330;border:1px solid #6e8392}.brick-breaker-ready-poster{background-color:#01050b;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 -18px 26px #0000008f}.brick-breaker-ready-poster:before,.brick-breaker-title-attract-video{opacity:0;width:100%;height:100%;transition:opacity 1s linear;position:absolute;inset:0}.brick-breaker-ready-poster:before{content:"";z-index:1;opacity:1;background-image:url(/brick-breaker-poster.webp?v=3);background-position:50%;background-repeat:no-repeat;background-size:contain}.brick-breaker-title-attract-video{z-index:2;object-fit:contain;pointer-events:none;background:#01050b;display:block}.brick-breaker-ready-poster.is-poster-fading:before,.brick-breaker-ready-poster.is-video-fading-in:before,.brick-breaker-ready-poster.is-video:before,.brick-breaker-ready-poster.is-video-fading-out:before{opacity:0}.brick-breaker-ready-poster.is-video-fading-in .brick-breaker-title-attract-video,.brick-breaker-ready-poster.is-video .brick-breaker-title-attract-video{opacity:1}.brick-breaker-update-notice{z-index:8;color:#fff;text-align:center;background:linear-gradient(155deg,#1c0a2ffa,#040612fc);border:2px solid #fff06a;border-radius:10px;justify-items:center;gap:clamp(10px,1.8vh,16px);width:min(88%,520px);padding:clamp(16px,3vw,25px);display:grid;position:absolute;bottom:clamp(106px,18vh,178px);left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #000000c7,0 0 26px #ffdc379e,0 20px 55px #000000d1}.brick-breaker-update-notice strong{letter-spacing:.02em;text-shadow:0 0 10px #ffe5508c;font-size:clamp(15px,3.4vw,23px);line-height:1.5}.brick-breaker-update-notice button{color:#251100;cursor:pointer;background:linear-gradient(#fff7b8,#ffc934 58%,#b76b00);border:1px solid #fff7a6;border-bottom:5px solid #5a3100;border-radius:8px;min-width:min(76%,270px);min-height:48px;font-size:clamp(15px,3.4vw,21px);font-weight:800;box-shadow:inset 0 1px #fff,0 4px #271400,0 0 17px #ffc724b8}.brick-breaker-update-notice button:active{transform:translateY(2px)}.brick-breaker-start-actions{z-index:2;background:linear-gradient(#9a4cff0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#9a4cff09 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#05040ffa,#020208);border-top:1px solid #793fb52e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(9px,1.8vw,18px);width:100%;padding:clamp(16px,2.6vh,30px) clamp(10px,4vw,48px) clamp(18px,3vh,34px);display:grid;position:relative;box-shadow:0 -16px 30px #0000009e}.brick-breaker-start-actions.has-stage45-trial{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brick-breaker-start-actions.has-stage45-trial .brick-breaker-start-button{grid-column:1/-1}.brick-breaker-start-actions.has-stage45-trial.has-hell-trial .brick-breaker-start-button{grid-column:auto}.brick-breaker-hell-button{color:#78ff9d;text-shadow:0 2px #003e18,0 0 8px #7dff9df0,0 0 17px #39ff6cd1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#4dff8114 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#4dff810f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(#151a16,#020403 60%,#001008);border:2px solid #56fb83;border-bottom:7px solid #083d1b;border-radius:clamp(11px,1.7vw,18px);place-items:center;min-width:0;min-height:clamp(62px,10vw,102px);padding:10px 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #cfffda61,0 7px #010301,0 0 20px #3aff6d8f,0 0 42px #0c973861}.brick-breaker-hell-button:active{transform:translateY(2px)}.brick-breaker-hell-label{letter-spacing:.06em;align-content:center;justify-items:center;width:100%;line-height:.8;display:grid}.brick-breaker-hell-label strong{font-size:clamp(25px,5vw,48px);font-weight:900}.brick-breaker-hell-label small{margin-top:clamp(1px,.3vw,4px);font-size:clamp(19px,3.8vw,35px);font-weight:900}.brick-breaker-hell-medal{z-index:2;width:clamp(29px,5.5vw,44px);height:clamp(29px,5.5vw,44px);text-shadow:none;filter:drop-shadow(0 1px 1px #000c);background:radial-gradient(circle at 35% 28%,#fffde6 0 8%,#ffd654 28%,#b66b07 67%,#552400 100%);border:2px solid #fff4a6;border-radius:50%;position:absolute;top:50%;left:clamp(-23px,-3.4vw,-16px);translate:0 -50%;box-shadow:0 0 0 2px #4f2300,0 0 11px #ffc72de6,0 3px #271200}.brick-breaker-hell-medal:before{content:"";z-index:-1;clip-path:polygon(0 0,45% 0,61% 100%,28% 79%,0 100%);filter:drop-shadow(1px 1px #260400);background:linear-gradient(90deg,#651008,#dc3b20 52%,#ff9a46);width:72%;height:51%;position:absolute;top:-38%;left:14%}.brick-breaker-hell-medal:after{content:"★";color:#fff6bb;text-shadow:0 1px #713200,0 0 4px #fff;place-items:center;font-family:Georgia,serif;font-size:70%;line-height:1;display:grid;position:absolute;inset:0}.brick-breaker-stage45-trial-button{color:#eaffff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#65e3ff1c 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#65e3ff1a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(#2779c9 0%,#12509e 56%,#07285a 100%);border:2px solid #8feaff;border-bottom:7px solid #063a60;border-radius:clamp(11px,1.7vw,18px);align-content:center;justify-items:center;min-width:0;min-height:clamp(62px,10vw,102px);padding:7px 10px 10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;display:grid;box-shadow:inset 0 2px #eafdff80,0 7px #031a34,0 0 20px #36cdffb8,0 0 42px #127eff7a}.brick-breaker-stage45-trial-button span{letter-spacing:.08em;text-shadow:0 1px #073b6c,0 0 7px #e0ffffe6;font-size:clamp(16px,3.4vw,29px);font-weight:900;line-height:1}.brick-breaker-stage45-trial-button strong{letter-spacing:.055em;text-shadow:0 2px #063765,0 0 8px #e0fffff2;font-size:clamp(23px,4.7vw,42px);line-height:.98}.brick-breaker-stage45-trial-button b{color:#ffe36b;text-shadow:0 1px #745000,0 0 7px #fff5a8,0 0 17px #ffbf18,0 0 28px #ffb100f5}.brick-breaker-start-button{color:#fff;letter-spacing:.08em;text-shadow:0 2px #4c0068,0 0 7px #fff,0 0 15px #e8a6ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#d85dff 0%,#a525de 54%,#5b0878 100%);border:2px solid #efa5ff;border-bottom:7px solid #31003f;border-radius:clamp(11px,1.7vw,18px);min-width:0;min-height:clamp(62px,10vw,102px);padding:10px 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(28px,5.6vw,54px);font-weight:900;box-shadow:inset 0 2px #ffffff80,0 7px #16001e,0 0 20px #c136ff,0 0 42px #8f1fcdb8}.brick-breaker-start-actions .brick-breaker-leaderboard-button{background:linear-gradient(#fff1a2 0%,#e7a71b 58%,#8e4700 100%);border-width:2px 2px 7px;border-radius:clamp(11px,1.7vw,18px);min-height:clamp(62px,10vw,102px);font-size:clamp(15px,3.5vw,30px);box-shadow:inset 0 2px #fffbd6,0 7px #271100,0 0 20px #ffdd56e6,0 0 42px #ffa60080}.brick-breaker-start-actions.has-stage45-trial .brick-breaker-leaderboard-button{min-height:clamp(62px,10vw,102px)}.brick-breaker-debug-button{color:#bdf7ff;min-height:clamp(38px,6vw,50px);font:800 clamp(13px, 2.7vw, 18px)/1 var(--font-nitalago), sans-serif;letter-spacing:.12em;text-shadow:0 0 8px #5fe7ffcc;cursor:pointer;background:linear-gradient(#43d9ff14 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#43d9ff0f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(#102d3d,#06101b);border:1px solid #68e3ffd1;border-radius:7px;grid-column:1/-1;box-shadow:inset 0 0 12px #2bd0ff29,0 0 12px #20c3ff47}.brick-breaker-debug-button:active{transform:translateY(2px);box-shadow:inset 0 2px 7px #00000080,0 0 8px #20c3ff42}.brick-breaker-stage-select{z-index:30;color:#fff;width:min(88%,460px);font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;background:linear-gradient(#c15bff12 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#c15bff0e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(155deg,#1f0832cc,#03040fcc);border:2px solid #dc85fff5;border-radius:clamp(12px,2vw,20px);gap:clamp(12px,2.2vh,20px);padding:clamp(18px,3.6vw,30px);animation:.36s cubic-bezier(.16,.88,.24,1.2) both brick-breaker-stage-select-in;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #b641ff2e,0 0 32px #c43affa8}.brick-breaker-stage-select header{text-align:center;gap:5px;display:grid}.brick-breaker-stage-select header strong{letter-spacing:.035em;text-shadow:0 0 14px #da74ffa6;font-size:clamp(22px,5vw,36px);line-height:1.15}.brick-breaker-stage-wheel-shell{perspective:420px;background:linear-gradient(#00000994,#160523a6 50%,#00000994);border-block:1px solid #da86ff59;height:216px;position:relative;overflow:hidden;box-shadow:inset 0 18px 30px #00000085,inset 0 -18px 30px #00000085}.brick-breaker-stage-wheel-shell:before,.brick-breaker-stage-wheel-shell:after{content:"";z-index:3;pointer-events:none;height:64px;position:absolute;left:0;right:0}.brick-breaker-stage-wheel-shell:before{background:linear-gradient(#03030c94 12%,#03030c00);top:0}.brick-breaker-stage-wheel-shell:after{background:linear-gradient(#03030c00,#03030c94 88%);bottom:0}.brick-breaker-stage-wheel-shell .is-wheel-focus{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#bb3eff21,#0000);border-block:1px solid #f4bfffb8;height:72px;position:absolute;top:72px;left:0;right:0;box-shadow:inset 0 0 22px #d767ff21,0 0 18px #d24eff33}.brick-breaker-stage-wheel{z-index:1;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:216px;padding-block:72px;position:relative;overflow:hidden auto}.brick-breaker-stage-wheel::-webkit-scrollbar{display:none}.brick-breaker-stage-wheel button{color:#b48abe;opacity:.34;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(10px,2.4vw,18px);width:100%;height:72px;transition:color .17s,opacity .17s,transform .17s,text-shadow .17s;display:flex;transform:perspective(360px)rotateX(18deg)scale(.78)}.brick-breaker-stage-wheel button.is-selected{color:#fff8b2;opacity:1;text-shadow:0 0 7px #fff,0 0 18px #d34cff;transform:perspective(360px)rotateX(0)scale(1)}.brick-breaker-stage-wheel button.is-locked,.brick-breaker-stage-wheel button.is-locked.is-selected{color:#77727d;opacity:.28;text-shadow:none;filter:grayscale()}.brick-breaker-stage-wheel button.is-locked.is-selected{opacity:.64;transform:perspective(360px)rotateX(0)scale(1)}.brick-breaker-stage-wheel button span{letter-spacing:.15em;font:800 clamp(11px,2.5vw,16px)/1 Impact,Arial Narrow Bold,sans-serif}.brick-breaker-stage-wheel button strong{font-variant-numeric:tabular-nums;text-align:left;min-width:1.45em;font:900 clamp(40px,9vw,64px)/1 Impact,Arial Narrow Bold,sans-serif}.brick-breaker-stage-select-actions{grid-template-columns:minmax(80px,.7fr) minmax(0,1.55fr);gap:9px;display:grid}.brick-breaker-stage-select-actions button{color:#fff;min-height:50px;font:800 clamp(13px, 3vw, 18px)/1.1 var(--font-nitalago), sans-serif;cursor:pointer;border-radius:8px;padding:9px 10px}.brick-breaker-stage-select-actions .is-back{border:1px solid #728091;background:linear-gradient(#536273,#293442);border-bottom:4px solid #1a2029;box-shadow:0 4px #090c10}.brick-breaker-stage-select-actions .is-start{background:linear-gradient(#dd71ff,#9d27ce 58%,#5a0b75);border:1px solid #f1b1ff;border-bottom:4px solid #3b0750;box-shadow:0 4px #190020,0 0 18px #ca41ff8c}.brick-breaker-stage-select-actions .is-start:disabled{color:#aaa6ad;cursor:not-allowed;background:linear-gradient(#56515b,#39353e 58%,#29262d);border-color:#67636c #67636c #242129;box-shadow:0 4px #111014}.brick-breaker-stage-select-actions button:active{transform:translateY(2px)}.brick-breaker-stage-wheel:focus-visible,.brick-breaker-stage-select-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.brick-breaker-gameover-actions{z-index:3;grid-template-columns:minmax(0,.84fr) minmax(0,1.28fr);gap:8px;width:min(92%,560px);display:grid;position:absolute;bottom:clamp(12px,3.4vh,30px);right:50%;transform:translate(50%)}.brick-breaker-retry,.brick-breaker-leaderboard-button{color:#fff;min-width:0;min-height:42px;font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:.02em;text-shadow:0 1px 2px #24002d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#b940e9,#74209b 56%,#46105e);border:1px solid #e780ff;border-bottom:3px solid #3b074c;border-radius:8px;padding:8px 18px 9px;font-size:clamp(13px,3.4vw,20px);font-weight:700;box-shadow:inset 0 1px #ffffff57,0 4px #18041f,0 0 12px #d140ffc2,0 0 28px #8421af80}.brick-breaker-leaderboard-button{color:#2b1300;text-shadow:0 1px #ffffff73;white-space:nowrap;background:linear-gradient(#fff0a1,#d89413 60%,#7f4100);border-color:#ffe07e #ffe07e #4d2700;padding-inline:8px;box-shadow:inset 0 1px #fffbd6,0 4px #231000,0 0 18px #ffc12a9e}.brick-breaker-retry:active,.brick-breaker-leaderboard-button:active,.brick-breaker-start-button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000006b,0 1px #18041f,0 0 11px #d140ff94}.brick-breaker-retry:focus-visible,.brick-breaker-leaderboard-button:focus-visible,.brick-breaker-start-button:focus-visible,.brick-breaker-leaderboard button:focus-visible{outline-offset:2px;outline:2px solid #fff}.brick-breaker-leaderboard{z-index:20;color:#fff5ca;background:linear-gradient(#120b1fcc,#03030acc);border:2px solid #e5b63f;border-radius:10px;grid-template-rows:auto minmax(0,1fr);font-family:ui-monospace,SFMono-Regular,Roboto Mono,monospace;display:grid;position:absolute;inset:clamp(10px,2.5vw,24px);overflow:hidden;box-shadow:inset 0 0 28px #b537ff3d,0 0 34px #ffc22b73}.brick-breaker-leaderboard header{border-bottom:1px solid #ffd7644d;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.brick-breaker-leaderboard header strong{min-width:0;font-family:var(--font-nitalago), "Hiragino Kaku Gothic ProN", sans-serif;letter-spacing:.035em;white-space:nowrap;align-items:baseline;font-size:clamp(26px,6vw,48px);font-weight:600;line-height:1;display:inline-flex}.brick-breaker-leaderboard header strong small{letter-spacing:.1em;white-space:nowrap;flex:0 auto;margin-left:clamp(7px,1.8vw,14px);font-family:ui-monospace,SFMono-Regular,Roboto Mono,monospace;font-size:clamp(10px,2.6vw,18px);font-weight:800;line-height:1}.brick-breaker-leaderboard header button{color:#fff;background:#ffffff12;border:1px solid #ffe797b3;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1}.brick-breaker-leaderboard ol{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin:0;padding:0 12px 16px;list-style:none;overflow-y:auto}.brick-breaker-leaderboard li{border-bottom:1px solid #ffffff17;grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:5px 9px;display:grid;position:relative}.brick-breaker-leaderboard li>div{align-items:baseline;gap:clamp(8px,2.2vw,18px);min-width:0;display:flex}.brick-breaker-leaderboard li:nth-child(-n+3) b{color:#ffd45c;text-shadow:0 0 10px #ffcd34cc}.brick-breaker-leaderboard li.is-current{background:#b537ff33;padding-right:62px;box-shadow:inset 3px 0 #d15aff}.brick-breaker-leaderboard li.is-current:after{content:"あなた";color:#f0c7ff;background:#6c1b899e;border:1px solid #da66ffa6;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;right:9px}.brick-breaker-leaderboard li b{color:#a69bac;text-align:center;font-size:clamp(18px,4vw,28px)}.brick-breaker-leaderboard li strong{color:#fff4b1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,3.8vw,28px)}.brick-breaker-leaderboard li small{color:#fff4b1;text-shadow:0 0 8px #ffd75e6b;white-space:nowrap;font-size:clamp(9px,2vw,13px)}.brick-breaker-leaderboard-state{color:#c7b8cc;place-items:center;min-height:140px;display:grid}.brick-breaker-leaderboard-reload{color:#fff;background:#652084;border:1px solid #d26fff;border-radius:6px;place-self:center;padding:10px 18px}.enemy-monitor-controls{width:100%;max-width:none;font-family:var(--font-geist-mono), monospace;grid-template-columns:minmax(0,1fr) auto minmax(86px,auto);align-items:center;gap:clamp(7px,1.2vw,16px);margin:0;padding:10px 3px 0;display:grid}.enemy-monitor-controls p{color:#849294;letter-spacing:.025em;margin:0;font-size:clamp(7px,1.7vw,10px)}.enemy-monitor-controls.is-game{grid-template-columns:minmax(0,1fr)}.enemy-monitor-controls.is-game>p{text-align:center;grid-column:1/-1}.enemy-monitor-game-tabs{grid-column:1/-1;grid-template-columns:minmax(74px,.72fr) minmax(0,2.3fr) minmax(82px,.82fr);align-items:stretch;gap:clamp(7px,1.2vw,16px);width:100%;display:grid}.enemy-monitor-game-tabs>*{border-radius:6px;min-height:36px}.enemy-monitor-game-tabs .enemy-monitor-pause,.enemy-monitor-game-title{color:#fff;text-shadow:0 1px #4a0a66,0 0 4px #fff,0 0 10px #e0a0ff;background:linear-gradient(#c14cff,#8226c6 54%,#4b106f);border:1px solid #6d327f;border-bottom:3px solid #16001e;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff6b,0 0 8px #b12eff,0 0 18px #b12eff9e}.enemy-monitor-game-tabs .enemy-monitor-pause{letter-spacing:.045em;cursor:pointer;padding:0 10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(14px,2.2vw,22px);font-weight:900}.enemy-monitor-game-tabs .enemy-monitor-pause:disabled{opacity:.68;cursor:default}.enemy-monitor-game-title{appearance:none;letter-spacing:.035em;white-space:nowrap;cursor:default;margin:0;padding:0 12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(15px,2.5vw,24px);font-weight:900}.enemy-monitor-game-tabs .enemy-monitor-close{width:100%;min-width:0}.enemy-monitor-toolbar{background:#111416;border:1px solid #0a0b0d;border-radius:6px;grid-template-columns:35px 50px 35px auto;align-items:center;min-height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #505558,inset 0 1px 6px #000000b8}.enemy-monitor-toolbar.is-game{grid-template-columns:1fr}.enemy-monitor-toolbar .enemy-monitor-pause{color:#fff;letter-spacing:.08em;text-shadow:0 1px #4a0a66,0 0 4px #fff,0 0 10px #e0a0ff;background:linear-gradient(#c14cff,#8226c6 54%,#4b106f);border:0;width:100%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(16px,2.4vw,23px);box-shadow:inset 0 1px #ffffff6b,0 0 8px #b12eff,0 0 18px #b12effb8}.enemy-monitor-toolbar .enemy-monitor-pause:disabled{opacity:.45;cursor:default}.enemy-monitor-toolbar button,.enemy-monitor-close{color:#cbd5d5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#3d4245,#222629 58%,#151719);border:0;min-height:36px;font-weight:900}.enemy-monitor-toolbar button{border-right:1px solid #0a0b0d;font-size:17px}.enemy-monitor-toolbar output{color:#7fd8d3;text-align:center;text-shadow:0 0 8px #67ede559;font-size:9px}.enemy-monitor-toolbar .enemy-monitor-fit{white-space:nowrap;border-left:1px solid #464c4e;border-right:0;min-width:72px;padding-inline:10px;font-size:9px;position:relative}.enemy-monitor-toolbar.is-easter-egg-pressing{z-index:2;position:relative;overflow:visible}.enemy-monitor-toolbar .enemy-monitor-fit.is-easter-egg-pressing{z-index:1;animation:1.5s linear both enemy-monitor-easter-egg-charge}.enemy-monitor-toolbar .enemy-monitor-fit.is-easter-egg-pressing:before{z-index:-1;filter:blur(2px);content:"";pointer-events:none;background:#ac3eff57;border-radius:7px;animation:1.5s linear both enemy-monitor-easter-egg-bloom;position:absolute;inset:-3px;box-shadow:0 0 8px #b23dff73}@keyframes enemy-monitor-easter-egg-charge{0%{color:#cbd5d5;border-color:#464c4e;box-shadow:0 0 #b12eff00,inset 0 0 #c45cff00}42%{color:#e8d5f4;border-color:#77448d;box-shadow:0 0 7px #b12eff4d,inset 0 0 7px #c45cff1f}to{color:#fff;text-shadow:0 0 5px #fff,0 0 12px #d982ff;border-color:#d997ff;box-shadow:0 0 15px #b12effe6,0 0 30px #881dda94,inset 0 0 12px #d590ff52}}@keyframes enemy-monitor-easter-egg-bloom{0%{opacity:0;transform:scale(.88)}35%{opacity:.28}to{opacity:1;transform:scale(1.08)}}.enemy-monitor-toolbar .enemy-monitor-fit.is-brick-breaker{color:#fff;text-shadow:0 0 4px #fff,0 0 10px #e0a0ff;background:linear-gradient(#c14cff,#8226c6 54%,#4b106f);border-color:#d488ff;min-width:clamp(130px,23vw,220px);box-shadow:inset 0 1px #ffffff6b,0 0 8px #b12eff,0 0 18px #b12effb8}.enemy-monitor-toolbar .enemy-monitor-fit.is-brick-breaker span{color:#fff;letter-spacing:.025em;-webkit-text-fill-color:#fff;text-shadow:0 1px #4a0a66,0 0 4px #fff,0 0 10px #e0a0ff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(14px,2vw,21px);font-weight:900}.enemy-monitor-close{color:#ebeeee;min-width:86px;font-family:var(--font-nitalago);letter-spacing:.08em;border:1px solid #606669;border-bottom:3px solid #08090a;border-radius:6px;padding:0 18px;font-size:14px;box-shadow:inset 0 1px #ffffff14,0 3px 7px #0000006b}.enemy-monitor-toolbar button:active,.enemy-monitor-close:active{filter:brightness(.78);transform:translateY(1px)}.enemy-monitor-toolbar button:focus-visible,.enemy-monitor-close:focus-visible{outline-offset:-2px;outline:2px solid #7de1dd}@media (width<=640px){.enemy-monitor-backdrop{padding:6px}.enemy-monitor-console{border-radius:11px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:8px}.enemy-monitor-header{min-height:42px;padding:0 5px 7px}.enemy-monitor-status{display:none}.enemy-monitor-xavi-trigger{width:clamp(78px,25vw,102px);top:-8px;right:12px}.enemy-monitor-xavi-speech{width:min(86vw,390px);font-size:clamp(13px, var(--xavi-speech-font-mobile-fluid,5.4vw), var(--xavi-speech-font-mobile-max,27px));transform-origin:88% -14px;padding:16px 18px;top:calc(100% + 18px);right:2px}.enemy-monitor-xavi-speech.has-guide-card{width:min(91vw,410px);padding:15px 14px 13px}.enemy-monitor-xavi-guide-link{width:min(100%,330px);margin-top:10px}.enemy-monitor-xavi-speech:before{width:56px;height:39px;right:25px}.enemy-monitor-controls{grid-template-columns:1fr auto;gap:7px;padding-top:8px}.enemy-monitor-controls p{text-align:center;grid-column:1/-1}.enemy-monitor-toolbar{grid-template-columns:33px 46px 33px auto}.enemy-monitor-close{min-width:76px;padding-inline:12px}}@keyframes enemy-monitor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes enemy-monitor-xavi-speech-pop{0%{opacity:0;transform:translate(16px,-12px)scale(.12,.06)}45%{opacity:1;transform:translate(-3px,3px)scale(1.13,1.08)}68%{transform:translate(1px,-1px)scale(.96,.98)}84%{transform:scale(1.025,1.02)}to{opacity:1;transform:none}}@keyframes enemy-monitor-xavi-speech-close{0%{opacity:1;transform:none}28%{opacity:1;transform:translate(-2px,2px)scale(1.035,.96)}to{opacity:0;transform:translate(16px,-12px)scale(.12,.06)}}@keyframes enemy-monitor-backdrop-out{0%,54%{opacity:1}to{opacity:0}}@keyframes enemy-monitor-console-in{0%{opacity:0;filter:brightness(.35);transform:perspective(900px)translateY(16vh)rotateX(-12deg)scale(.72)}62%{opacity:1;filter:brightness(1.12);transform:perspective(900px)translateY(-1.2vh)rotateX(1.2deg)scale(1.018)}to{opacity:1;filter:brightness();transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}@keyframes enemy-monitor-console-out{0%{opacity:1;filter:brightness();transform:perspective(900px)translateY(0)rotateX(0)scale(1)}16%{opacity:1;filter:brightness(1.42);transform:perspective(900px)translateY(0)rotateX(-1deg)scale(.994)}48%{opacity:1;filter:brightness(.74);transform:perspective(900px)translateY(0)rotateX(0)scaleX(1.015)scaleY(.91)}73%{opacity:1;filter:brightness(2.5);transform:perspective(900px)translateY(-1vh)scaleX(1.045)scaleY(.018)}to{opacity:0;filter:brightness(3);transform:perspective(900px)translateY(-2vh)scaleX(.22)scaleY(.004)}}@keyframes enemy-monitor-shutdown-line{0%,28%{opacity:0;transform:scaleX(.08)}48%{opacity:1;transform:scaleX(1)}78%{opacity:1;transform:scaleX(.72)}to{opacity:0;transform:scaleX(.04)}}@keyframes enemy-monitor-led-off{0%{opacity:1;background:#52dfd3}48%{opacity:1;background:#ff607d;box-shadow:0 0 10px #ff385c}to{opacity:.12;box-shadow:none;background:#39151a}}@keyframes enemy-monitor-noise-start{0%,12%{opacity:.88;transform:translate(-3px)scaleY(.2)}13%,27%{opacity:.38;transform:translate(4px)scaleY(1)}28%,40%{opacity:.74;transform:translate(-1px)scaleY(.04)}41%,54%{opacity:.22;transform:translate(3px)scaleY(1)}55%,68%{opacity:.45;transform:translate(-2px)scaleY(.32)}69%,to{opacity:0;transform:none}}@keyframes enemy-monitor-scanline{0%{top:-3%}to{top:103%}}@keyframes enemy-monitor-led-pulse{0%,to{opacity:.72}48%{opacity:1;box-shadow:0 0 6px #52dfd3,0 0 17px #52dfd3d9}}@keyframes brick-breaker-stage-select-in{0%{opacity:0;filter:blur(7px)brightness(1.7);transform:translate(-50%,-48%)scale(.72)}70%{opacity:1;filter:blur()brightness(1.1);transform:translate(-50%,-51%)scale(1.035)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes brick-breaker-screen-in{0%{opacity:0;filter:brightness(2.4)}35%{opacity:.45;filter:brightness(.45)}58%{opacity:.78;filter:brightness(1.8)}to{opacity:1;filter:brightness()}}@keyframes brick-breaker-monitor-power{0%,13%{opacity:1;background:#000}18%{opacity:1;background:#00080bfa}29%{opacity:.82;background:#001316b8}37%{opacity:.98;background:#000000e6}52%{opacity:.54;background:#0014196b}61%{opacity:.9;background:#000000b8}76%{opacity:.24;background:0 0}to{opacity:0;visibility:hidden;background:0 0}}@keyframes brick-breaker-monitor-aperture{0%,14%{opacity:0;clip-path:inset(50%)}18%{opacity:1;clip-path:inset(49.7% 46%)}31%{clip-path:inset(48.8% 4%)}47%{clip-path:inset(31% 1%)}68%{opacity:.78;clip-path:inset(3% 0)}to{opacity:0;clip-path:inset(0)}}@keyframes brick-breaker-monitor-line{0%,14%{opacity:0;transform:translate(-50%,-50%)scaleX(.02)}18%{opacity:1;transform:translate(-50%,-50%)scaleX(.08)}35%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}57%{opacity:.82;transform:translate(-50%,-50%)scaleX(.94)scaleY(3)}to{opacity:0;transform:translate(-50%,-50%)scaleX(1.08)scaleY(20)}}@keyframes brick-breaker-monitor-dot{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.1)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.7)}42%{opacity:.9;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes brick-breaker-monitor-static{0%,14%{opacity:0;transform:translate(0)}18%{opacity:.92;transform:translate(-9px)}31%{opacity:.35;transform:translate(13px)}46%{opacity:.76;transform:translate(-4px)}64%{opacity:.28;transform:translate(7px)}to{opacity:0;transform:translate(0)}}@keyframes brick-breaker-title-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-46%)scale(.58)}38%{opacity:1;filter:blur();transform:translate(-50%,-52%)scale(1.12)}62%{transform:translate(-50%,-50%)scale(.97)}78%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.2)}}@keyframes brick-breaker-result-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.55)}25%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.1)}48%{transform:translate(-50%,-50%)scale(.98)}76%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.15)}}@keyframes brick-breaker-crisp-result-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}48%{transform:translate(-50%,-50%)scale(.98)}76%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes brick-breaker-life-up{0%{opacity:0;filter:blur(8px)brightness(2);transform:translate(-50%,-46%)scale(.2)rotate(-7deg)}20%{opacity:1;filter:blur()brightness(1.35);transform:translate(-50%,-53%)scale(1.18)rotate(2deg)}38%{transform:translate(-50%,-50%)scale(.94)rotate(-1deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}82%{opacity:1;transform:translate(-50%,-56%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-78%)scale(1.16)}}@keyframes brick-breaker-life-up-crisp{0%{opacity:0;transform:translate(-50%,-46%)scale(.2)rotate(-7deg)}20%{opacity:1;transform:translate(-50%,-53%)scale(1.18)rotate(2deg)}38%{transform:translate(-50%,-50%)scale(.94)rotate(-1deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}82%{opacity:1;transform:translate(-50%,-56%)scale(1)}to{opacity:0;transform:translate(-50%,-78%)scale(1.16)}}@keyframes brick-breaker-final-score-sparkle{0%,to{filter:brightness()drop-shadow(0 0 8px #fff6b7e6)drop-shadow(0 0 18px #ffb011bf);background-position:50% 0}42%{filter:brightness(1.5)drop-shadow(0 0 13px #fffbd4)drop-shadow(0 0 34px #ffc21e);background-position:50% 100%}58%{filter:brightness(1.08)drop-shadow(0 0 9px #fff6b7f2)drop-shadow(0 0 24px #ffb011e0);background-position:50% 62%}}@keyframes brick-breaker-life-up-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)}24%{opacity:1}78%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@keyframes brick-breaker-gold-score-in{0%{opacity:0;filter:brightness(2.2)blur(8px)drop-shadow(0 11px 9px #000000c7);transform:translate(-50%)perspective(620px)rotateX(-18deg)scale(.48)}28%{opacity:1;filter:brightness(1.45)blur()drop-shadow(0 11px 9px #000000c7);transform:translate(-50%)perspective(620px)rotateX(-3deg)scale(1.12)}48%{transform:translate(-50%)perspective(620px)rotateX(-7deg)scale(.97)}72%{transform:translate(-50%)perspective(620px)rotateX(-5deg)scale(1.025)}to{opacity:1;filter:brightness()drop-shadow(0 11px 9px #000000c7);transform:translate(-50%)perspective(620px)rotateX(-5deg)scale(1)}}@keyframes brick-breaker-score-searchlights{0%{opacity:.5;transform:translate(-50%)rotate(-5deg)scaleX(.94)}to{opacity:.86;transform:translate(-50%)rotate(6deg)scaleX(1.06)}}@keyframes brick-breaker-national-rank-in{0%{opacity:0;filter:brightness(2.4)blur(7px);transform:translate(-50%,-50%)perspective(520px)rotateX(-18deg)scale(.42)}28%{opacity:1;filter:brightness(1.55)blur();transform:translate(-50%,-50%)perspective(520px)rotateX(-2deg)scale(1.16)}54%{transform:translate(-50%,-50%)perspective(520px)rotateX(-7deg)scale(.96)}74%{transform:translate(-50%,-50%)perspective(520px)rotateX(-4deg)scale(1.035)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)perspective(520px)rotateX(-5deg)scale(1)}}@keyframes brick-breaker-paddle-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}14%{opacity:1}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(4.8)}}@keyframes brick-breaker-paddle-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}12%{opacity:1}52%{opacity:.92;transform:translate(-50%,-50%)scale(1.25)rotate(38deg)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(2.25)rotate(92deg)}}@keyframes brick-breaker-paddle-piece{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-angle)) translateX(0) rotate(0)}11%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-angle)) translateX(var(--piece-distance)) rotate(520deg);filter:brightness(.72)blur(.5px)}}@keyframes brick-breaker-failed-in{0%{opacity:0;filter:blur(7px);transform:scale(.62)}22%{opacity:1;filter:blur();transform:scale(1.08)}42%{transform:scale(.98)}82%{opacity:1;transform:scale(1)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes brick-breaker-face-explosion{0%{opacity:0;filter:brightness(2);transform:scale(.08)}18%{opacity:1;transform:scale(.78)}54%{opacity:1;filter:brightness(1.35);transform:scale(1.65)}to{opacity:0;filter:brightness(.75)blur(3px);transform:scale(2.5)}}@keyframes brick-breaker-screen-explosion{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}13%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%)scale(58)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(82)}}@keyframes brick-breaker-whiteout{0%{opacity:0}24%,57%{opacity:1}to{opacity:0}}@keyframes brick-breaker-boss-clear-title{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.45)}24%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.12)}48%{transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes brick-breaker-interlude-in{0%{opacity:0;filter:brightness(3.2)contrast(1.8)}4%{opacity:1;filter:brightness(.28)contrast(2.2)}8%{filter:brightness(2.7)contrast(1.7)}12%{filter:brightness(.48)contrast(2)}18%{filter:brightness(1.7)contrast(1.35)}28%{filter:brightness(.78)contrast(1.2)}43%{filter:brightness(1.12)contrast(1.08)}to{opacity:1;filter:brightness()contrast()}}@keyframes brick-breaker-interlude-camera{0%{filter:contrast(1.45)saturate(.42)brightness(1.8)blur(2px);transform:scale(3.05)translate(-1.8%,1.2%)}5%{transform:scale(2.82)translate(1.2%,-.7%)}9%{transform:scale(2.45)translate(-.8%,.4%)}15%{filter:contrast(1.18)saturate(.7)brightness(1.08)blur();transform:scale(1.48)translate(.45%,-.25%)}22%{transform:scale(.985)translate(-.15%,.1%)}28%{transform:scale(1.025)translate(0)}40%{filter:contrast(1.07)saturate(.88)brightness(.95);transform:scale(1.015)translateY(.1%)}to{filter:contrast(1.07)saturate(.88)brightness(.95);transform:scale(1.005)translateY(-.3%)}}@keyframes brick-breaker-interlude-camera-ominous{0%{filter:contrast(1.55)saturate(.34)brightness(1.7)blur(2px);transform:scale(3.2)translate(1.5%,-1.1%)}5%{transform:scale(2.92)translate(-1.1%,.65%)}10%{transform:scale(2.5)translate(.72%,-.4%)}16%{filter:contrast(1.24)saturate(.58)brightness(.96)blur();transform:scale(1.52)translate(-.38%,.22%)}23%{transform:scale(.99)translate(.12%,-.08%)}30%{transform:scale(1.03)translate(0)}42%{filter:contrast(1.08)saturate(.78)brightness(.88);transform:scale(1.02)translateY(-.1%)}to{filter:contrast(1.08)saturate(.78)brightness(.88);transform:scale(1.01)translateY(.35%)}}@keyframes brick-breaker-interlude-whiteout{0%{opacity:0}38%{opacity:.08}72%{opacity:.76}to{opacity:1}}@keyframes brick-breaker-stage-reveal{0%{opacity:1}18%{opacity:.96}50%{opacity:.64}78%{opacity:.26}to{opacity:0}}@keyframes brick-breaker-interlude-light{0%{opacity:.4;transform:translate(-1.5%)}to{opacity:.8;transform:translate(1.5%)}}@keyframes brick-breaker-interlude-grain{0%{transform:translate(-1%,-1%)}33%{transform:translate(1%)}66%{transform:translateY(1%)}to{transform:translate(-1%,1%)}}@keyframes brick-breaker-interlude-sf-noise{0%{opacity:.18;background-position:0 0,0 0,0 0;transform:translate(-.45%,.25%)scale(1.012)}10%{opacity:.07;background-position:17px -9px,-13px 0,0 3px;transform:translate(.35%,-.2%)scale(1.008)}16%{opacity:.14;transform:translate(-.25%)scale(1.01)}24%{opacity:.035;background-position:-11px 15px,9px 0,0 -2px;transform:translate(.2%,.15%)scale(1.006)}33%{opacity:.11;transform:translateY(-.15%)scale(1.005)}46%{opacity:.025;background-position:23px -14px,-7px 0,0 2px}62%{opacity:.07;transform:translate(.1%)scale(1.003)}78%{opacity:.015}to{opacity:0;transform:translate(0)scale(1)}}@keyframes brick-breaker-interlude-scan-burst{0%{opacity:0;transform:translateY(-45%)scaleY(1.8)}8%{opacity:.22}30%{opacity:.16;transform:translateY(24%)scaleY(.72)}58%{opacity:.07;transform:translateY(72%)scaleY(.42)}to{opacity:0;transform:translateY(118%)scaleY(.18)}}@keyframes brick-breaker-interlude-subtle-scan{0%{opacity:.1;background-position:0 -160%,0 0}18%{opacity:.16}82%{opacity:.16}to{opacity:.1;background-position:0 160%,0 7px}}@keyframes brick-breaker-boss-intro-flash{0%{opacity:0;background:#fff}8%{opacity:1;background:#ffffffeb}18%{background:#5a000029}34%{background:#ffffffc7}50%,78%{opacity:1;background:#1400002e}to{opacity:0;background:#ffffffeb}}@keyframes brick-breaker-boss-intro-title{0%{opacity:0;filter:brightness(2);transform:rotate(-4deg)skew(-7deg)scale(2.1)}12%{opacity:1;filter:brightness(1.15);transform:rotate(-4deg)skew(-7deg)scale(.92)}24%{transform:rotate(-4deg)skew(-7deg)scale(1.08)}46%,76%{opacity:1;transform:rotate(-4deg)skew(-7deg)scale(1)}to{opacity:0;filter:brightness(1.7);transform:rotate(-4deg)skew(-7deg)scale(1.5)}}@keyframes brick-breaker-stage-intro-screen{0%{opacity:0;background:#000d1dd1}4%,82%{opacity:1;background:#0008187a}to{opacity:0;background:0 0}}@keyframes brick-breaker-stage-band{0%{opacity:0;filter:brightness(3);transform:translate(-42%,-50%)skewY(-2deg)scaleX(.18)}11%{opacity:1;transform:translate(4%,-50%)skewY(-2deg)scaleX(1.08)}18%,76%{opacity:1;filter:brightness();transform:translateY(-50%)skewY(-2deg)scaleX(1)}88%{opacity:.72;transform:translate(2%,-50%)skewY(-2deg)scaleX(1.04)}to{opacity:0;filter:brightness(2.4);transform:translate(35%,-50%)skewY(-2deg)scaleX(.2)}}@keyframes brick-breaker-stage-scan{0%{opacity:0;transform:translate(-48%,-120px)scaleX(.1)}9%{opacity:1;transform:translateY(-62px)scaleX(1)}38%{opacity:.82;transform:translateY(70px)scaleX(.78)}58%{opacity:0;transform:translate(24%,112px)scaleX(.2)}to{opacity:0}}@keyframes brick-breaker-stage-frame{0%,7%{opacity:0;transform:translate(-50%,-50%)skew(-10deg)scaleX(.2)}16%{opacity:.9;transform:translate(-50%,-50%)skew(-10deg)scaleX(1.04)}24%,78%{opacity:.55;transform:translate(-50%,-50%)skew(-10deg)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)skew(-10deg)scaleX(1.35)}}@keyframes brick-breaker-stage-title{0%{opacity:0;filter:brightness(4)blur(5px);transform:translate(-80vw)skew(-20deg)scaleX(1.55)}10%{opacity:1;filter:brightness(1.6)blur();transform:translate(3vw)skew(-10deg)scaleX(.94)}17%{transform:translate(-1vw)skew(-10deg)scaleX(1.03)}25%,76%{opacity:1;filter:brightness();transform:translate(0)skew(-10deg)scaleX(1)}86%{opacity:1;transform:translate(1vw)skew(-10deg)scaleX(1.02)}to{opacity:0;filter:brightness(3)blur(4px);transform:translate(70vw)skew(-18deg)scaleX(1.45)}}@keyframes brick-breaker-stage-subtitle{0%,18%{opacity:0;transform:translateY(9px)skew(-10deg)}28%,76%{opacity:.92;transform:translateY(0)skew(-10deg)}to{opacity:0;transform:translateY(-6px)skew(-10deg)}}@keyframes brick-breaker-stage-glitch-a{0%,to{opacity:0;transform:translate(-5px)}18%{opacity:.9;transform:translate(8px)}42%{opacity:.35;transform:translate(-11px)}68%{opacity:.75;transform:translate(4px)}}@keyframes brick-breaker-stage-glitch-b{0%,to{opacity:0;transform:translate(6px)}22%{opacity:.82;transform:translate(-7px)}54%{opacity:.3;transform:translate(12px)}76%{opacity:.68;transform:translate(-3px)}}@keyframes xavipad-guide-page-in{0%{opacity:.2;filter:brightness(1.4)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.enemy-monitor-backdrop,.enemy-monitor-console,.enemy-monitor-noise,.enemy-monitor-scan:after,.enemy-monitor-led,.enemy-monitor-xavi-speech,.brick-breaker-game,.brick-breaker-message,.brick-breaker-boss-intro,.brick-breaker-boss-intro span,.brick-breaker-stage-intro,.brick-breaker-stage-intro:before,.brick-breaker-stage-intro:after,.brick-breaker-stage-intro i,.brick-breaker-stage-intro strong,.brick-breaker-stage-intro strong:before,.brick-breaker-stage-intro strong:after,.brick-breaker-stage-intro>span,.brick-breaker-life-up,.brick-breaker-life-up i,.brick-breaker-face-bursts i,.brick-breaker-screen-blast,.brick-breaker-whiteout,.brick-breaker-boss-clear-overlay>strong,.brick-breaker-interlude,.brick-breaker-interlude img,.brick-breaker-interlude .is-atmosphere,.brick-breaker-interlude .is-film-grain,.brick-breaker-interlude .is-subtle-scan,.brick-breaker-interlude .is-sf-noise,.brick-breaker-interlude .is-scan-burst,.brick-breaker-interlude .is-whiteout,.brick-breaker-stage-reveal,.brick-breaker-failed-overlay,.brick-breaker-final-score,.brick-breaker-final-score strong,.brick-breaker-final-score:before,.brick-breaker-national-rank,.brick-breaker-score-update,.brick-breaker-paddle-explosion .is-shockwave,.brick-breaker-paddle-explosion .is-flash,.brick-breaker-paddle-explosion b,.enemy-monitor-backdrop.is-closing,.enemy-monitor-backdrop.is-closing .enemy-monitor-console,.enemy-monitor-backdrop.is-closing .enemy-monitor-viewport:after{animation:none}.brick-breaker-boss-clear-overlay>strong,.brick-breaker-interlude.is-exiting .is-whiteout{opacity:1}.brick-breaker-stage-reveal{opacity:0}.brick-breaker-power-on{display:none}}.material-ui .console-open-hint{color:#fff;text-shadow:none;-webkit-text-stroke:0;font-size:clamp(9.9px,2.79vw,13.5px)}.ninja-reset-overlay{z-index:1000;pointer-events:all;isolation:isolate;animation:5.2s linear both ninja-reset-overlay;position:fixed;inset:0;overflow:hidden}.ninja-reset-shade{z-index:1;background:radial-gradient(circle at 50% 48%,#5b6f7b0d,#0000 38%),#0c0b0f29;animation:5.2s both ninja-reset-shade;position:absolute;inset:0}.reset-ninja{z-index:20;filter:drop-shadow(0 9px 7px #00000080);will-change:transform;width:clamp(138px,42vw,218px);height:clamp(194px,59vw,306px);animation:5.2s cubic-bezier(.2,.72,.2,1) both ninja-reset-travel;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-ninja-run,.reset-ninja-cast{image-rendering:pixelated;will-change:opacity, background-position;background-image:url(/reset-ninja/ninja-sprite.webp);background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0}.reset-ninja-run{background-position:0% bottom;background-size:800%;animation:5.2s step-end both ninja-reset-run-phase,.18s step-end infinite ninja-reset-run-frames;transform:scaleX(-1)}.reset-ninja-cast{background-position:29% bottom;background-size:auto 100%;animation:5.2s step-end both ninja-reset-cast-phase,.92s step-end .82s infinite ninja-reset-cast-frames}.reset-ninja-run i,.reset-ninja-cast i{display:none}.reset-ninja-shadow{z-index:-1;filter:blur(4px);background:#00000073;border-radius:50%;width:62%;height:15px;animation:5.2s both ninja-reset-shadow;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ninja-reset-bubbles{z-index:40;width:0;height:0;position:absolute;top:50%;left:50%}.ninja-reset-bubbles span{--bubble-x:0px;--bubble-y:0px;--bubble-rotate:0deg;--bubble-delay:0s;--bubble-scale:1;color:#fff;min-width:72px;font-family:var(--font-nitalago), sans-serif;letter-spacing:.02em;text-align:center;white-space:nowrap;opacity:0;animation:ninja-reset-bubble 1.28s calc(.97s + var(--bubble-delay)) cubic-bezier(.16, .76, .22, 1) both;background:#111014;border:2px solid #ffffffe0;border-radius:44% 53% 46% 55%/51% 43% 57% 48%;padding:7px 10px 6px;font-size:clamp(12px,3.6vw,17px);font-weight:800;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2);box-shadow:0 4px 8px #00000075,inset 0 0 0 1px #0009}.ninja-reset-bubbles span:after{content:"";background:#111014;border-bottom:2px solid #ffffffe0;border-right:2px solid #ffffffe0;width:13px;height:13px;position:absolute;bottom:-8px;left:18%;transform:rotate(45deg)skew(8deg,8deg)}.ninja-reset-smoke{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ninja-reset-smoke:before,.ninja-reset-smoke:after{content:"";opacity:0;will-change:opacity, transform, filter;border-radius:50%;width:140%;height:140%;position:absolute;top:-20%;left:-20%;transform:scale(.06)}.ninja-reset-smoke:before{filter:blur(12px);background:radial-gradient(circle,#f6f4eefc 0 18%,#dadad6f7 40%,#a4a6a7e0 66%,#0000 77%);animation:5.2s cubic-bezier(.16,.68,.2,1) both ninja-reset-smoke-sheet}.ninja-reset-smoke:after{filter:blur(18px);background:radial-gradient(circle at 38% 44%,#fffffcd1 0 10%,#0000 31%),radial-gradient(circle at 61% 38%,#f5f5f0cc 0 12%,#0000 34%),radial-gradient(circle at 51% 63%,#cdcfcddb 0 15%,#0000 38%);animation:5.2s both ninja-reset-smoke-swirl}.ninja-reset-smoke i{--smoke-left:50%;--smoke-top:50%;--smoke-size:30vmax;--smoke-delay:0s;--smoke-start-x:0vw;--smoke-start-y:0vh;left:var(--smoke-left);top:var(--smoke-top);width:var(--smoke-size);aspect-ratio:1;filter:blur(4px);opacity:0;transform:translate(calc(-50% + var(--smoke-start-x)), calc(-50% + var(--smoke-start-y))) scale(.03);animation:ninja-reset-smoke-puff 3s calc(1.18s + var(--smoke-delay)) cubic-bezier(.12, .68, .18, 1) both;will-change:opacity, transform, filter;background:radial-gradient(circle at 38% 34%,#fffffcfa 0 22%,#e5e5e1f5 46%,#acaeaee0 70%,#0000 76%);border-radius:48% 55% 46% 58%;position:absolute;box-shadow:inset -2vmax -2vmax 4vmax #64686c26,0 0 3vmax #e2e2dd47}@keyframes ninja-reset-overlay{0%,95%{visibility:visible}to{visibility:hidden}}@keyframes ninja-reset-shade{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}@keyframes ninja-reset-travel{0%{transform:translate(-50%,-50%)translate(70vw)translateY(4px)scale(.94)}6%{transform:translate(-50%,-50%)translate(42vw)translateY(-5px)scale(.97)}12%{transform:translate(-50%,-50%)translate(17vw)translateY(5px)scale(1)}18%{transform:translate(-50%,-50%)translate(0)translateY(-3px)scale(1.04)}21%,70%{transform:translate(-50%,-50%)translate(0)translateY(0)scale(1)}75%{transform:translate(-50%,-50%)translate(-4vw)translateY(-2px)scale(1.02)}82%{transform:translate(-50%,-50%)translate(-20vw)translateY(5px)scale(1)}90%{transform:translate(-50%,-50%)translate(-48vw)translateY(-5px)scale(.97)}to{transform:translate(-50%,-50%)translate(-76vw)translateY(4px)scale(.94)}}@keyframes ninja-reset-run-phase{0%,18%{opacity:1}18.01%,74%{opacity:0}74.01%,to{opacity:1}}@keyframes ninja-reset-cast-phase{0%,17%{opacity:0}18%,74%{opacity:1}75%,to{opacity:0}}@keyframes ninja-reset-run-frames{0%,49.99%{background-position:0% bottom}50%,to{background-position:14.2857% bottom}}@keyframes ninja-reset-cast-frames{0%,15.99%{background-position:29% bottom}16%,31.99%{background-position:43% bottom}32%,47.99%{background-position:57% bottom}48%,63.99%{background-position:71% bottom}64%,83.99%{background-position:85% bottom}84%,to{background-position:99% bottom}}@keyframes ninja-reset-shadow{0%,17%,75%,to{opacity:.42;transform:translate(-50%)scaleX(.76)}22%,68%{opacity:.52;transform:translate(-50%)scaleX(1)}}@keyframes ninja-reset-bubble{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bubble-rotate)) scale(.2)}12%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bubble-rotate)) scale(var(--bubble-scale))}68%{opacity:.98;transform:translate(calc(-50% + var(--bubble-x)), calc(-50% + var(--bubble-y))) rotate(var(--bubble-rotate)) scale(var(--bubble-scale))}to{opacity:0;transform:translate(calc(-50% + var(--bubble-x)), calc(-50% + var(--bubble-y))) rotate(var(--bubble-rotate)) scale(var(--bubble-scale))}}@keyframes ninja-reset-smoke-sheet{0%,23%{opacity:0;filter:blur(8px);transform:scale(.06)}35%{opacity:.48;filter:blur(11px);transform:scale(.65)}44%,60%{opacity:.97;filter:blur(13px);transform:scale(1.12)}70%{opacity:.68;filter:blur(22px);transform:scale(1.42)}84%,to{opacity:0;filter:blur(34px);transform:scale(1.8)}}@keyframes ninja-reset-smoke-swirl{0%,27%{opacity:0;transform:scale(.1)rotate(0)}43%,58%{opacity:.9;transform:scale(1.02)rotate(18deg)}72%{opacity:.44;transform:scale(1.38)rotate(34deg)}86%,to{opacity:0;transform:scale(1.72)rotate(52deg)}}@keyframes ninja-reset-smoke-puff{0%{opacity:0;transform:translate(calc(-50% + var(--smoke-start-x)), calc(-50% + var(--smoke-start-y))) scale(.03) rotate(-9deg);filter:blur(2px)}18%{opacity:.96;filter:blur(3px);transform:translate(-50%,-50%)scale(.62)rotate(0)}48%{opacity:.98;filter:blur(6px);transform:translate(-50%,-50%)scale(1.16)rotate(9deg)}76%{opacity:.58;filter:blur(12px);transform:translate(-50%,-50%)scale(1.72)rotate(19deg)}to{opacity:0;filter:blur(22px);transform:translate(-50%,-50%)scale(2.25)rotate(27deg)}}@media (width<=480px){.reset-ninja{top:51%}.ninja-reset-bubbles span{border-width:1.5px;min-width:64px;padding:6px 8px 5px}}@media (prefers-reduced-motion:reduce){.ninja-reset-overlay{background:#e6e6e2eb;animation-duration:.26s}.reset-ninja,.ninja-reset-bubbles,.ninja-reset-smoke{display:none}}.material-ui .console-open-hint{left:42.5%}.material-ui .control-panel{background:linear-gradient(145deg,#3d3c42,#302e34 58%,#26252a);padding-top:7px;padding-bottom:12px}.material-ui .stat-label-row{margin-bottom:1px}.material-ui .stat-input-row{height:40px;box-shadow:none;background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:0;padding-right:2px}.material-ui .input-frame,.material-ui .stat-preset-button,.material-ui .primary-controls .attack-count-button{height:40px;min-height:40px}.material-ui .input-frame{z-index:2;border-right-width:1px;border-radius:12px 20px 20px 12px;box-shadow:inset 0 0 18px #00b5ff12,3px 0 5px #0000006b,0 3px 5px #00000052}.material-ui .stat-preset-button{z-index:1;color:#f2f1ed;background:radial-gradient(circle at 50% 7%,#ffffff17,#0000 42%),linear-gradient(#48474d 0%,#37363c 52%,#29282d 100%);border-top:1px solid #4e4d53;border-bottom:3px solid #08090b;border-left:1px solid #343339;border-right:1px solid #4e4d53;border-radius:0 12px 12px 0;margin-left:-14px;padding-left:14px;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 3px #00000094,0 3px 5px #00000052}.material-ui .stat-preset-button:hover,.material-ui .stat-preset-button:focus-visible{background:radial-gradient(circle at 50% 7%,#ffffff21,#0000 42%),linear-gradient(#504f55 0%,#3d3c42 52%,#2d2c31 100%);border-color:#5e5d63 #5e5d63 #08090b;box-shadow:inset 0 1px #ffffff26,inset 0 -2px 3px #00000094,0 3px 5px #00000052}.material-ui .stat-preset-button:focus-visible{outline-offset:-3px;outline:1px solid #d5d3cd6b}.material-ui .stat-preset-button:active{background:linear-gradient(#343339 0%,#29282d 54%,#222126 100%);border-color:#45444a;border-bottom-width:1px;transform:translateY(2px);box-shadow:inset 0 3px 7px #000000b3}.material-ui .stat-preset-button:active span{transform:scale(.9)}.material-ui .stat-preset-button span{transition:transform .12s}.material-ui .input-frame input{height:36px;min-height:0;padding-top:1px;padding-bottom:0}.material-ui .control-actions,.material-ui .environment-controls-row{margin-top:4px}.material-ui .attribute-summary{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:2px;min-width:0;padding:3px 6px 2px;display:grid}.material-ui .attribute-summary-attributes{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid}.material-ui .attribute-summary span.attribute-summary-all-on{color:#9bcbd4;font-family:var(--font-nitalago);letter-spacing:.015em;text-align:center;text-shadow:0 0 7px #5dbecd61;white-space:nowrap;align-self:center;font-size:clamp(12px,3.35vw,14px);font-weight:600;line-height:1}.material-ui .attribute-summary-types{justify-content:center;align-items:center;gap:clamp(15px,5vw,28px);width:100%;min-width:0;display:flex}.material-ui .attribute-summary-type-group{justify-content:center;align-items:center;gap:clamp(7px,2.3vw,13px);display:flex}.material-ui .attribute-summary i{color:#77747b;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;text-shadow:none;white-space:nowrap;font-size:clamp(9px,2.55vw,12px);font-style:normal;font-weight:900;line-height:1}.material-ui .attribute-summary-types i{font-size:clamp(8px,2.2vw,10px)}.material-ui .attribute-summary i.is-active{color:#9bcbd4;text-shadow:0 0 7px #5dbecd61}@media (width<=374px){.material-ui .attribute-summary{gap:2px;padding-inline:3px}.material-ui .attribute-summary-types{gap:12px}.material-ui .attribute-summary-type-group{gap:6px}}.material-ui .rank-card.is-gamble-character,.material-ui .rank-card.is-gamble-character:nth-child(2n),.material-ui .rank-card.is-gamble-character:nth-child(3n+2),.material-ui .rank-card.is-gamble-character:nth-child(3n){background:radial-gradient(circle at 84% 18%,#9d5bbc4d,#0000 52%),linear-gradient(107deg,#d3ace21a,#0000 48%),linear-gradient(#504459 0%,#3f3448 48%,#352d3d 100%)}.rank-card.is-koppepan-near-death-refining{cursor:pointer;background:linear-gradient(104deg,#a6d9f21a,#0000 44%),linear-gradient(#35414b 0%,#252e36 52%,#171e25 100%);border-color:#5e8fa99e;box-shadow:inset 0 1px #d2efff2e,inset 0 -2px 5px #0000008a,0 4px 9px #0c23327a}.rank-card.is-koppepan-toggle-eligible{cursor:pointer}.rank-card.is-koppepan-toggle-eligible:after{content:"";z-index:1;border-radius:inherit;opacity:.68;pointer-events:none;border:1px solid #89e2f985;animation:2.4s ease-in-out infinite koppepan-row-soft-glow;position:absolute;inset:0;box-shadow:inset 0 0 10px #4cbee03d}@keyframes koppepan-row-soft-glow{0%,to{opacity:.48;border-color:#89e2f961;box-shadow:inset 0 0 7px #4cbee029}50%{opacity:.86;border-color:#b1f1ffb3;box-shadow:inset 0 0 13px #4cbee047}}@media (prefers-reduced-motion:reduce){.rank-card.is-koppepan-toggle-eligible:after{opacity:.7;animation:none}}.material-ui .rank-card.is-koppepan-near-death-refining,.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(2n),.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(3n+2),.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(3n){background:linear-gradient(104deg,#b2e1f71a,#0000 44%),radial-gradient(circle at 88% 14%,#5daed521,#0000 38%),linear-gradient(#3a454e 0%,#29323a 52%,#1a2027 100%);border-color:#557486 #557486 #0b1116;box-shadow:inset 0 1px #d3effb29,inset 0 -2px 5px #0009,0 5px 10px #081d2b73}.character-name.is-koppepan-toggle-eligible{color:#e8fbff;animation:2.2s ease-in-out infinite koppepan-toggle-name-pulse}@keyframes koppepan-toggle-name-pulse{0%,to{color:#d6f5ff;opacity:.82;text-shadow:0 0 4px #47ccff6b}50%{color:#fff;opacity:1;text-shadow:0 0 8px #88e9ff,0 0 19px #20b7ffcc,0 0 31px #2075ff73}}.rank-card.is-koppepan-near-death-refining,.material-ui .rank-card.is-koppepan-near-death-refining,.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(2n),.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(3n+2),.material-ui .rank-card.is-koppepan-near-death-refining:nth-child(3n){background:linear-gradient(108deg,#cde8f213,#0000 42%),radial-gradient(circle at 88% 12%,#377a9b29,#0000 44%),linear-gradient(#294c61 0%,#203d50 48%,#172f40 100%);border-color:#48758d #48758d #102837;box-shadow:inset 0 1px #daeef524,inset 0 -3px 7px #000d1ea3,0 5px 10px #071c2766}.rank-card.is-koppepan-transforming{isolation:isolate;transform-style:preserve-3d;perspective:980px;animation:.45s cubic-bezier(.2,.72,.18,1) both koppepan-near-death-card-flip;overflow:visible!important}.rank-card.is-koppepan-transforming>:not(.rank-card-koppepan-back){animation:.45s linear both koppepan-front-fade}.rank-card.is-koppepan-transforming:before{content:"";z-index:11;border-radius:inherit;opacity:0;backface-visibility:hidden;pointer-events:none;background:radial-gradient(circle at 82% 16%,#a9aebc38,#0000 37%),linear-gradient(118deg,#ffffff1f,#0000 45%),linear-gradient(#4a4a50,#292a30 57%,#18191e);border:1px solid #838b97e6;animation:.45s linear both koppepan-turning-face;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -4px 10px #00000094}.rank-card.is-koppepan-transforming[data-koppepan-back-tone=near-death-refining]:before{background:radial-gradient(circle at 82% 16%,#76e7ff85,#0000 37%),linear-gradient(118deg,#e6ffff33,#0000 45%),linear-gradient(#286c94,#124269 57%,#0a263f);border-color:#7ae5ff;box-shadow:inset 0 1px #f2ffff94,inset 0 -4px 10px #000a228c,0 0 17px #25ccff8f}.rank-card.is-koppepan-transforming:after{content:attr(data-koppepan-back-label);z-index:12;box-sizing:border-box;border-radius:inherit;color:#fff;font-family:var(--font-nitalago);letter-spacing:-.04em;text-align:center;text-shadow:0 1px 3px #000000e6;backface-visibility:hidden;pointer-events:none;background:radial-gradient(circle at 82% 16%,#a9aebc38,#0000 37%),linear-gradient(118deg,#ffffff1f,#0000 45%),linear-gradient(#4a4a50,#292a30 57%,#18191e);border:1px solid #838b97e6;place-items:center;font-size:clamp(15px,4.6vw,23px);font-weight:800;animation:.45s linear both koppepan-back-face;display:grid;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);box-shadow:inset 0 1px #ffffff38,inset 0 -4px 10px #00000094,0 0 13px #00000059}.rank-card.is-koppepan-transforming[data-koppepan-back-tone=near-death-refining]:after{text-shadow:0 0 8px #72e8ffeb,0 2px 3px #000c;background:radial-gradient(circle at 82% 16%,#76e7ff85,#0000 37%),linear-gradient(118deg,#e6ffff33,#0000 45%),linear-gradient(#286c94,#124269 57%,#0a263f);border-color:#7ae5ff;box-shadow:inset 0 1px #f2ffff94,inset 0 -4px 10px #000a228c,0 0 17px #25ccff8f}@keyframes koppepan-near-death-card-flip{0%{filter:brightness();transform:translate(0)rotate(0)rotateY(0)scale(1)}42%{filter:brightness(1.36)saturate(1.45);transform:translate(16px,-13px)rotate(5deg)rotateY(86deg)scale(1.075)}58%{filter:brightness(1.42)saturate(1.6);transform:translate(16px,-13px)rotate(5deg)rotateY(112deg)scale(1.075)}to{filter:brightness();transform:translate(0)rotate(0)rotateY(180deg)scale(1)}}@keyframes koppepan-front-fade{0%,40%{opacity:1}48%,to{opacity:0}}@keyframes koppepan-turning-face{0%,39%{opacity:0}43%,48%{opacity:1}52%,to{opacity:0}}@keyframes koppepan-back-face{0%,42%{opacity:0}50%,to{opacity:1}}.stat-value b.is-koppepan-changed{color:#61dfff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #3fd2ffc7);background:linear-gradient(#fff 0%,#c9f7ff 25%,#60dfff 55%,#1687e6 100%);-webkit-background-clip:text;background-clip:text}.style-speech .style-strength-values>span.is-koppepan-changed{color:#8deaff;animation:.98s ease-in-out infinite koppepan-changed-stat-pulse}.style-speech .style-strength-values>span.is-koppepan-changed small,.style-speech .style-strength-values>span.is-koppepan-changed b{color:inherit;text-shadow:0 0 7px #43d8ffe0,0 0 15px #2f94ff85}@keyframes koppepan-changed-stat-pulse{0%,to{opacity:.6;filter:brightness()}50%{opacity:1;filter:brightness(1.55)}}.rank-card.is-koppepan-near-death-refining .rank-number small,.material-ui .rank-card.is-koppepan-near-death-refining .rank-number small,.rank-card.is-koppepan-near-death-refining .rank-number:not(.rank-1):not(.rank-2):not(.rank-3) b,.material-ui .rank-card.is-koppepan-near-death-refining .rank-number:not(.rank-1):not(.rank-2):not(.rank-3) b,.rank-card.is-koppepan-near-death-refining .exf-total span,.material-ui .rank-card.is-koppepan-near-death-refining .exf-total span{color:#d9e5ea;text-shadow:0 1px 2px #001326d1,0 0 4px #dcf7ff33}.control-popup.has-tower-control{max-height:min(650px, calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.control-popup.has-tower-control .environment-eq-display{height:clamp(168px,30dvh,224px);transition:height .32s cubic-bezier(.2,.82,.24,1)}.control-popup.has-tower-control .environment-eq-guide{margin-top:4px}.control-popup.has-tower-control .tower-mode-reveal{margin-top:6px}.control-popup.has-tower-control .tower-mode-reveal .tower-limit-button{min-height:38px}.control-popup.has-tower-control .environment-notice{margin-top:7px;padding-block:6px;font-size:9px;line-height:1.48}.control-popup.has-tower-control .environment-actions{margin-top:8px}@media (width<=374px),(height<=640px){.control-popup.has-tower-control{padding:10px}.control-popup.has-tower-control .popup-heading{padding-bottom:7px}.control-popup.has-tower-control .environment-eq-panel{margin-top:8px}.control-popup.has-tower-control .environment-eq-display{height:clamp(150px,28dvh,185px)}.control-popup.has-tower-control .environment-eq-values{margin-top:4px}.control-popup.has-tower-control .environment-eq-number{height:31px;font-size:16px}.control-popup.has-tower-control .environment-notice{font-size:8px;line-height:1.4}.control-popup.has-tower-control .environment-actions button{min-height:42px}}.environment-eq-panel{isolation:isolate;position:relative}.environment-eq-values label{grid-template-rows:auto auto auto;justify-items:center;min-width:0;display:grid}.environment-eq-values label>.environment-eq-label{color:#aaa6ad;text-align:center;white-space:nowrap;width:calc(100% - 11px);min-height:15px;font-size:clamp(8px,2.4vw,11px);font-weight:900;display:block}.environment-eq-values label>.environment-eq-input-wrap{width:calc(100% - 11px);display:block;position:relative}.environment-eq-values .environment-eq-input-wrap>b{color:var(--eq-number-color);font-size:8px;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.environment-eq-values label>.environment-eq-limit{color:#b4b0ad;width:calc(100% - 11px);font-family:var(--font-bebas), sans-serif;white-space:nowrap;flex-wrap:nowrap;grid-template-columns:none;justify-content:center;align-items:baseline;gap:2px;margin-top:4px;font-style:italic;line-height:1;display:flex;overflow:visible}.environment-eq-limit strong{letter-spacing:.01em;font-family:inherit;font-size:clamp(10px,2.9vw,14px);font-weight:500}.environment-eq-limit small{font-size:clamp(8px,2.2vw,10px);font-weight:500}.control-popup.is-tower-mode .environment-eq-values .is-stat>.environment-eq-limit,.control-popup.is-tower-mode .environment-eq-values .is-debuff>.environment-eq-limit{color:#da72ff;text-shadow:0 0 7px #cc4aff94}.environment-lock-overlay{z-index:30;color:#222126;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#beb9b6b3;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:54px;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47}.environment-lock-overlay:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff2e 46%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)}.environment-lock-overlay.is-holding:after{animation:1.5s linear both environment-lock-progress}.environment-lock-overlay>span{z-index:1;letter-spacing:-.055em;text-shadow:0 1px #ffffff3d;font-size:clamp(17px,5vw,25px);font-weight:950;position:relative;transform:translateY(-8px)}.environment-lock-icon{z-index:1;transform-origin:50% 88%;background:#333238;border-radius:7px;width:58px;height:51px;display:block;position:relative;box-shadow:0 5px 9px #0000003b}.environment-lock-icon:before{content:"";transform-origin:4px 36px;border:8px solid #333238;border-bottom:0;border-radius:19px 19px 0 0;width:32px;height:39px;position:absolute;top:-32px;left:13px}.environment-lock-icon b{background:#beb9b6;border-radius:50% 50% 3px 3px;width:9px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.environment-lock-overlay.is-holding .environment-lock-icon{animation:.115s linear infinite environment-lock-shake}.environment-lock-overlay.is-unlocking{pointer-events:none;animation:.9s cubic-bezier(.22,1,.36,1) both environment-lock-overlay-release}.environment-lock-overlay.is-unlocking .environment-lock-icon{animation:.76s cubic-bezier(.16,1,.3,1) both environment-lock-pop}.environment-lock-overlay.is-unlocking .environment-lock-icon:before{animation:.76s cubic-bezier(.16,1,.3,1) both environment-shackle-open}.environment-lock-overlay.is-unlocking>span{opacity:0;animation:none}@keyframes environment-lock-progress{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes environment-lock-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes environment-lock-pop{0%{transform:translateY(0)scale(1)}34%{transform:translateY(-9px)scale(1.13)}72%{transform:translateY(-12px)scale(1.07)}to{transform:translateY(-14px)scale(1)}}@keyframes environment-shackle-open{0%{transform:translate(0)rotate(0)}34%{transform:translateY(-10px)rotate(0)}65%,to{transform:translate(12px,-13px)rotate(29deg)}}@keyframes environment-lock-overlay-release{0%,55%{opacity:1;transform:scale(1)}72%{opacity:.88;transform:scale(1.012)}to{opacity:0;transform:scale(1.035)}}.environment-controls-row{grid-template-columns:minmax(0, 1fr) var(--count-control-width)}.environment-summary,.material-ui .environment-summary,.material-ui .environment-summary.is-tower-mode{--eq-ability:#ff365d;--eq-stat:#31a8ff;--eq-debuff:#ae57ff;--eq-exf:#ffd43b;background:linear-gradient(#1b1b20 0%,#111216 100%);border-color:#494950;grid-template-columns:minmax(68px,1fr) minmax(0,3.1fr);gap:6px;min-height:38px;padding:3px 6px;box-shadow:inset 0 1px #ffffff09,inset 0 0 14px #00000094,0 3px #090a0c}.material-ui .environment-summary.is-tower-mode{border-color:#dd4dff #dd4dff #741c91;box-shadow:inset 0 1px #ffe5ff29,inset 0 0 13px #c53eff1f,0 3px #16071c,0 0 0 1px #da45ff85,0 0 12px #ca30ff94}.environment-summary-title,.material-ui .environment-summary-title,.material-ui .environment-summary.is-tower-mode .environment-summary-title{color:#aaa7a2;text-shadow:none;font-size:clamp(8px,2.55vw,11px)}.material-ui .environment-summary.is-tower-mode .environment-summary-title{color:#ed8cff;text-shadow:0 0 7px #da4affad}.environment-mini-curve{border-radius:4px;width:100%;height:28px;display:block;overflow:hidden}.environment-mini-curve svg{width:100%;height:100%;display:block}.environment-mini-grid{fill:none;stroke:#ffffff0e;stroke-width:.45px;vector-effect:non-scaling-stroke}.environment-mini-area{fill:url(#environment-mini-gradient);opacity:.3}.environment-mini-line,.environment-mini-line-glow{fill:none;stroke:url(#environment-mini-gradient);vector-effect:non-scaling-stroke}.environment-mini-line{stroke-width:1.65px;opacity:.88}.environment-mini-line-glow{stroke-width:6px;opacity:.24}.received-hit-count-button{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:24px minmax(0,1fr);place-items:center;gap:2px;min-width:0;min-height:38px;padding-inline:4px;display:grid}.received-hit-count-button.is-dragging{border-color:var(--cyan);transform:scale(.96);box-shadow:inset 0 0 18px #2ad9ff29,0 0 16px #00c7ff2e}.received-hit-count-label{color:currentColor;text-align:center;white-space:nowrap;width:24px;font-size:9px;font-weight:900;line-height:1}.received-hit-count-value{min-width:0;max-width:100%;font-family:var(--font-bebas), sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:28px;line-height:1}.received-hit-count-value[data-digits="3"]{letter-spacing:-.05em;font-size:22px}@media (prefers-reduced-motion:reduce){.environment-lock-overlay.is-holding .environment-lock-icon{animation-duration:.4s}}@media (width<=374px){.environment-eq-limit{gap:1px}.environment-eq-limit strong{font-size:10px}.environment-eq-limit small{font-size:8px}.environment-summary,.material-ui .environment-summary,.material-ui .environment-summary.is-tower-mode{grid-template-columns:62px minmax(0,1fr);gap:3px;padding-inline:4px}.environment-mini-curve{height:25px}.received-hit-count-button{grid-template-columns:22px minmax(0,1fr)}.received-hit-count-label{width:22px;font-size:8px}.received-hit-count-value{font-size:25px}}.control-popup.is-environment-popup{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:11px;overflow-y:auto}.control-popup.is-environment-popup .popup-heading{padding-bottom:8px}.control-popup.is-environment-popup .environment-eq-panel{margin-top:9px}.control-popup.is-environment-popup .environment-eq-display{height:clamp(190px,31dvh,250px)}.control-popup.is-environment-popup .environment-notice{margin-top:8px;padding-block:7px;font-size:11px;line-height:1.52}.control-popup.is-environment-popup .environment-actions{margin-top:9px}.control-popup.is-environment-popup .environment-actions button{min-height:46px}.control-popup.is-environment-popup.has-tower-control .environment-eq-display{height:clamp(150px,25dvh,185px)}@media (height<=700px){.control-popup.is-environment-popup{padding:9px}.control-popup.is-environment-popup .popup-heading{padding-bottom:6px}.control-popup.is-environment-popup .environment-eq-panel{margin-top:7px}.control-popup.is-environment-popup .environment-eq-display{height:clamp(155px,27dvh,188px)}.control-popup.is-environment-popup .environment-eq-values{margin-top:4px}.control-popup.is-environment-popup .environment-eq-number{height:31px;font-size:16px}.control-popup.is-environment-popup .environment-eq-values label>.environment-eq-limit{margin-top:3px}.control-popup.is-environment-popup .environment-notice{margin-top:6px;padding-block:5px;font-size:10px;line-height:1.45}.control-popup.is-environment-popup .environment-actions{margin-top:6px}.control-popup.is-environment-popup .environment-actions button{min-height:40px}}.ranking-search-dock{z-index:20;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom), var(--ranking-search-keyboard-offset,0px));pointer-events:none;position:fixed}.ranking-search-dock.is-open{width:min(100%, var(--site-max-width));margin-inline:auto;padding:0 8px;left:0;right:0}.ranking-search-launcher{color:#161b20;cursor:pointer;pointer-events:auto;background:#ffffffbf;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 15px #0000003d}.ranking-search-launcher:hover{background:#ffffffd1}.ranking-search-launcher .ranking-search-icon{filter:none}.ranking-search{pointer-events:auto;background:linear-gradient(#393e45f0,#16181dfa);border:1px solid #93ccdc6b;border-radius:12px;align-items:center;gap:7px;width:min(100%,520px);min-width:0;min-height:34px;margin-inline:auto;padding:3px 5px 3px 10px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b8,0 4px 9px #0000003d}.ranking-search-icon{filter:drop-shadow(0 1px 1px #000000bf);flex:none}.ranking-search-icon svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;width:17px;height:17px;display:block;overflow:visible}.ranking-search input{color:#e9f7ff;background:0 0;border:0;border-radius:8px;outline:none;width:100%;min-width:0;height:27px;padding:0 4px;font-size:12px;font-weight:600;line-height:1;font-family:nitalago-ruika,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif!important}.ranking-search input::placeholder{color:#c2d3de99}.ranking-search:focus-within{border-color:#76edffe6;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000b8,0 0 12px #41d3ff52}.ranking-search-dock.is-open .ranking-search{transform-origin:100% 100%;background:#ffffffe6;border:0;border-radius:18px;min-height:42px;padding:5px 8px 5px 13px;box-shadow:0 10px 30px #00000045,0 0 8px 5px #fffffff2,0 0 19px 9px #ffffffb8,0 0 35px 12px #ffffff59}.ranking-search-dock.is-opening .ranking-search,.ranking-search-dock.is-closing .ranking-search{bottom:max(12px, env(safe-area-inset-bottom), var(--ranking-search-keyboard-offset,0px));pointer-events:none;min-height:0;margin:0;padding:0;animation:.32s cubic-bezier(.4,0,.2,1) both ranking-search-pop-out;position:fixed;overflow:hidden}.ranking-search-dock.is-opening .ranking-search-icon,.ranking-search-dock.is-closing .ranking-search-icon{animation:.32s cubic-bezier(.4,0,.2,1) both ranking-search-icon-home;position:absolute;top:50%;transform:translateY(-50%)}.ranking-search-dock.is-opening .ranking-search input,.ranking-search-dock.is-opening .ranking-search-results,.ranking-search-dock.is-closing .ranking-search input,.ranking-search-dock.is-closing .ranking-search-results{opacity:0;pointer-events:none}.ranking-search-dock.is-opening .ranking-search,.ranking-search-dock.is-opening .ranking-search-icon{animation-direction:reverse}.ranking-search-dock.is-open .ranking-search-icon{color:#0a0e12;filter:none}.ranking-search-dock.is-open .ranking-search input{color:#15191e}.ranking-search-dock.is-open .ranking-search input::placeholder{color:#747981}.ranking-search-dock.is-open .ranking-search:focus-within{box-shadow:0 11px 34px #0000004a,0 0 9px 6px #fff,0 0 21px 11px #ffffffd1,0 0 38px 14px #ffffff6b}.ranking-search-results{color:#ccecf7;font:800 10px/1 var(--font-chiaro);white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.ranking-search-results button{color:#3baee9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:30px;height:30px;font-size:23px;line-height:1}.ranking-search-results>span{font-family:var(--font-bebas);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.ranking-search-results button:disabled{opacity:.35;cursor:default}.ranking-search-results button:not(:disabled):hover{color:#7ed8ff}.ranking-search-dock.is-open .ranking-search-results{color:#33404a}.ranking-search-dock.is-open .ranking-search-results button{color:#2287c7}.ranking-search-dock.is-open .ranking-search-results button:not(:disabled):hover{color:#0e6da9}.rank-card.is-search-match,.rank-card.is-following{z-index:2;border-radius:7px}.rank-card.is-search-match{box-shadow:inset 0 0 0 1px #9df5ffd1,0 0 13px #42d4ff9e,0 0 30px #42b6ff42}.rank-card.is-search-match:after,.rank-card.is-following:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#e0ffff47 50%,#0000 76%) 0 0/220% 100%;animation:2.1s cubic-bezier(.22,.61,.36,1) infinite ranking-row-shine;position:absolute;inset:0}.rank-card.is-following{--follow-curl-width:36px;--follow-curl-height:39.6px;-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath d='M0 0H36C18 5 2 24 0 43Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%, var(--follow-curl-width) var(--follow-curl-height);-webkit-mask-composite:xor;mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath d='M0 0H36C18 5 2 24 0 43Z'/%3E%3C/svg%3E");-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%, var(--follow-curl-width) var(--follow-curl-height);-webkit-mask-size:100% 100%, var(--follow-curl-width) var(--follow-curl-height);-webkit-mask-size:100% 100%, var(--follow-curl-width) var(--follow-curl-height);mask-size:100% 100%, var(--follow-curl-width) var(--follow-curl-height);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.rank-card.is-following:after{background-image:linear-gradient(105deg,#0000 24%,#ffefa452 50%,#0000 76%);animation:none;display:none}.rank-follow-flash{z-index:8;border-radius:inherit;pointer-events:none;background:#fff0a4a6;animation:.65s ease-out both follow-activation-flash;position:absolute;inset:0}@keyframes follow-activation-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.follow-status-toast{z-index:1100;bottom:calc(max(12px, env(safe-area-inset-bottom), var(--ranking-search-keyboard-offset,0px)) + 66px);color:#26241e;pointer-events:none;background:#eed36f;border-radius:999px;padding:10px 22px;font:700 16px/1.4 nitalago-ruika,sans-serif;animation:2s both follow-status-pop;position:fixed;left:50%;box-shadow:0 4px 16px #00000038}@keyframes follow-status-pop{0%{opacity:0;transform:translate(-50%,16px)scale(.94)}12%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,5px)scale(.98)}}@media (prefers-reduced-motion:reduce){.rank-follow-flash{opacity:0;animation:none}.follow-status-toast{animation:none;transform:translate(-50%)}}.is-reset-dismissing .ninja-reset-overlay,.is-reset-dismissing .heavenly-wash-overlay{pointer-events:auto;animation:.5s ease-out forwards reset-dismiss-fade!important}@keyframes reset-dismiss-fade{0%{opacity:1}to{opacity:0}}.rank-follow-corner{z-index:9;width:var(--follow-curl-width);height:var(--follow-curl-height);filter:none;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}@keyframes ranking-row-shine{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes ranking-search-pop-out{0%{left:var(--search-close-left);width:var(--search-close-width);height:var(--search-close-height);background:#ffffffe6;border-radius:18px}to{left:calc(100% - max(12px, env(safe-area-inset-right)) - 42px);background:#ffffffbf;border-radius:21px;width:42px;height:42px;box-shadow:0 5px 15px #0000003d}}@keyframes ranking-search-icon-home{0%{left:13px}to{left:calc(50% - 8.5px)}}@media (width<=560px){.ranking-search-dock.is-open{padding-inline:5px}.ranking-search{border-radius:13px;min-height:37px}.ranking-search input{height:30px;font-size:16px}.rank-card.is-following{--follow-curl-width:32px;--follow-curl-height:35.2px}}@media (prefers-reduced-motion:reduce){.rank-card.is-search-match:after,.rank-card.is-following:after,.ranking-search-dock.is-open .ranking-search{animation:none}}.debuff-article-link{text-align:center;margin-top:12px}.ranking-search-guide .debuff-article-link>p{color:#fff;margin:0 0 4px;font-size:.65625rem;font-weight:700;line-height:1.5}.debuff-article-banner{cursor:pointer;background:#091216;border:1px solid #516268;border-radius:8px;width:min(60%,372px);margin:0 auto;padding:0;display:block;overflow:hidden}.debuff-article-banner img{width:100%;height:auto;display:block}.debuff-article-banner:hover{border-color:#90e2da}.debuff-article-banner:focus-visible{outline-offset:4px;outline:3px solid #90e2da}.modal-backdrop.debuff-article-backdrop{background:#000719b8;animation:.36s cubic-bezier(.16,.8,.22,1) both debuff-article-backdrop-in}.modal-backdrop.debuff-article-backdrop.is-closing{animation:.34s ease-in both debuff-article-backdrop-out}.control-popup.debuff-article-popup{background:radial-gradient(at 50% 0,#165fcb61,#0000 42%),linear-gradient(145deg,#081c48 0%,#04112d 55%,#020917 100%);border:1px solid #1554ac;border-bottom:4px solid #061a49;flex-direction:column;width:min(860px,100vw - 24px);max-height:90dvh;padding:0;animation:.54s cubic-bezier(.14,.95,.18,1.18) both debuff-article-enter;display:flex;overflow:hidden;box-shadow:0 28px 78px #000000c2,0 0 0 1px #2778ff42,0 0 54px #0f5bd56b,inset 0 0 44px #2072f526}.control-popup.debuff-article-popup:before{background:linear-gradient(112deg,#0000 23%,#81d1ff3d 46%,#1f6fff1f 53%,#0000 71%);animation:.85s cubic-bezier(.18,.78,.22,1) 80ms both debuff-article-sweep}.control-popup.debuff-article-popup.is-closing{animation:.34s cubic-bezier(.4,0,.8,.2) both debuff-article-exit}.debuff-article-popup>.popup-heading{border-bottom-color:#418fff80;flex-shrink:0;margin:0;padding:18px 20px}.debuff-article-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;min-height:0;overflow:hidden auto}.debuff-article-scroll::-webkit-scrollbar{display:none}@keyframes debuff-article-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes debuff-article-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes debuff-article-enter{0%{opacity:0;filter:brightness(1.8)saturate(1.5);transform:translateY(52px)scale(.76)rotateX(11deg)}55%{opacity:1;filter:brightness(1.15);transform:translateY(-8px)scale(1.025)rotateX(-2deg)}78%{transform:translateY(2px)scale(.994)rotateX(0)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes debuff-article-exit{0%{opacity:1;filter:brightness();transform:translateY(0)scale(1)}to{opacity:0;filter:brightness(1.55);transform:translateY(34px)scale(.8)rotateX(8deg)}}@keyframes debuff-article-sweep{0%{opacity:.15;transform:translate(-110%)}48%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.debuff-article-backdrop,.modal-backdrop.debuff-article-backdrop.is-closing,.control-popup.debuff-article-popup,.control-popup.debuff-article-popup.is-closing,.control-popup.debuff-article-popup:before{animation:none}}.ranking-update-style-divider{width:100%;margin:5px 0 9px}.site-rights-notice{box-sizing:border-box;color:#7b858c;letter-spacing:normal;text-align:left;overflow-wrap:anywhere;width:calc(100% - 32px);max-width:1200px;margin:18px auto 0;padding:10px 0 20px;font-family:Arial,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.65}.site-rights-notice p{margin:0}.site-rights-notice .site-rights-unofficial{margin-top:6px}.site-rights-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.material-ui .control-actions .exf-exclusion-button.is-on{color:#fff1f2;text-shadow:0 1px 2px #1905089e;background:linear-gradient(#a95662,#803b49 52%,#5d2c37);border-color:#c66c78;box-shadow:inset 0 1px #ffe8ea47,inset 0 -2px 4px #14070a61,0 3px #090a0c,0 0 6px #af3f5229}.material-ui .control-actions .exf-exclusion-button span{font-size:clamp(11px,3vw,13px)}.exf-feature-notice-backdrop{z-index:1500;padding:max(10px, env(safe-area-inset-top,0px)) 12px max(10px, env(safe-area-inset-bottom,0px));cursor:pointer;place-items:center;animation:.26s ease-out both exf-feature-backdrop-in;display:grid;position:fixed;inset:0}.exf-feature-notice-backdrop.is-leaving{pointer-events:none;animation:.43s ease-in both exf-feature-backdrop-out}.exf-feature-notice{width:min(420px,100%);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#f5f6f8;text-align:center;cursor:pointer;transform-origin:50%;background:radial-gradient(circle at 50% 4%,#ffcd481c,#0000 31%),linear-gradient(#202125 0%,#191a1d 100%);border:1px solid #8b919b9e;border-radius:34px;flex-direction:column;align-items:center;padding:clamp(18px,3.2dvh,28px) clamp(18px,5vw,28px) 17px;animation:.68s cubic-bezier(.16,.82,.2,1.04) both exf-feature-notice-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 56px #000000b8}.exf-feature-notice.is-leaving{pointer-events:none;animation:.43s cubic-bezier(.42,0,1,.62) both ranking-update-exit}.exf-feature-notice header p{color:#f2cd50;letter-spacing:.06em;text-shadow:0 0 14px #edbe275c,0 2px 2px #000000bf;margin:0 0 5px;font-size:clamp(23px,6.2vw,30px);font-weight:900;line-height:1.15}.exf-feature-notice header h2{color:#f6f7f9;letter-spacing:.015em;text-shadow:0 2px 4px #000000b3,0 0 12px #d5e1f02e;margin:0;font-size:clamp(28px,7.7vw,38px);font-weight:900;line-height:1.2}.exf-feature-notice-copy{letter-spacing:.015em;text-shadow:0 2px 3px #000000d9;margin:clamp(15px,2.4dvh,22px) 0 0;font-size:clamp(13px,3.6vw,16px);font-weight:800;line-height:1.55}.exf-feature-notice-copy strong{color:#f3cf50;font-weight:900}.exf-feature-notice-demo{isolation:isolate;width:min(100%,360px);margin:clamp(12px,2.2dvh,18px) 0 0;line-height:0;position:relative}.exf-feature-notice-demo>img:first-child{border-radius:8px;width:100%;height:auto;display:block}.exf-feature-notice-demo .exf-feature-notice-tap{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:77% 2%;width:32%;height:auto;animation:1.08s ease-in-out infinite exf-feature-button-press;position:absolute;top:61%;left:49%}.exf-feature-notice-legacy{color:#e4e6e9;text-shadow:0 1px 3px #000000d9;margin:clamp(15px,2.7dvh,22px) 0 0;font-size:clamp(11px,3.1vw,13px);font-weight:800;line-height:1.55}.exf-feature-notice-setting{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:48px;margin-top:clamp(9px,1.8dvh,14px);padding:4px 8px;display:flex}.exf-feature-notice-setting input{opacity:0;width:1px;height:1px;position:absolute}.exf-feature-notice-setting>span{background:#fafbfcf5;border:1px solid #e8eef4e6;border-radius:6px;flex:0 0 23px;width:23px;height:23px;position:relative;box-shadow:0 2px 5px #0000004d}.exf-feature-notice-setting input:checked+span:after{content:"";border:3px solid #24262a;border-width:0 3px 3px 0;width:8px;height:14px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.exf-feature-notice-setting input:focus-visible+span{outline-offset:3px;outline:2px solid #f2cd50}.exf-feature-notice-setting b{color:#f2f3f5;text-shadow:0 1px 2px #000000a6;font-size:clamp(13px,3.6vw,15px);font-weight:800}.xavipad-exf-guide-page{z-index:1;color:#f6f7f9;text-align:center;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 2%,#ffce4314,#0000 28%),linear-gradient(#202125 0%,#18191c 100%);border:1px solid #8b919bb8;border-radius:7%;flex-direction:column;align-items:center;animation:.28s cubic-bezier(.2,.76,.24,1) both xavipad-guide-page-in;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 20px #60ddf421}.xavipad-exf-guide-page>strong{color:#fff;font-family:var(--font-geist-sans), sans-serif;font-size:calc(34px * var(--exf-guide-scale,1));letter-spacing:.015em;text-shadow:0 0 13px #e8f1ff26;margin-top:8.3%;font-weight:900;line-height:1.2}.xavipad-exf-guide-copy{font-family:var(--font-geist-sans), sans-serif;font-size:calc(17px * var(--exf-guide-scale,1));text-shadow:0 2px 4px #000000d1;margin:0;font-weight:850;line-height:1.55;position:absolute;top:23%;left:5%;right:5%}.xavipad-exf-guide-copy b{color:#f2cf50;font-weight:900}.xavipad-exf-guide-demo{width:80%;margin:0;line-height:0;position:absolute;top:46.5%;left:10%}.xavipad-exf-guide-demo>img:first-child{border-radius:2%;width:100%;max-width:100%;height:auto;display:block;position:static;top:auto;left:auto;transform:none}.xavipad-exf-guide-demo .exf-feature-notice-tap{pointer-events:none;transform-origin:77% 2%;width:37%;height:auto;animation:1.08s ease-in-out infinite exf-feature-button-press;position:absolute;top:53%;left:44%}.xavipad-exf-guide-legacy{font-family:var(--font-geist-sans), sans-serif;font-size:calc(13px * var(--exf-guide-scale,1));text-shadow:0 2px 4px #000000d1;margin:0;font-weight:800;line-height:1.5;position:absolute;top:79%;left:4%;right:4%}.xavipad-exf-guide-legacy b{color:#e8e9ec}@keyframes exf-feature-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes exf-feature-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes exf-feature-notice-in{0%{opacity:0;filter:blur(9px);transform:scale(.84)translateY(18px)}68%{opacity:1;filter:blur();transform:scale(1.025)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes exf-feature-button-press{0%,18%,to{transform:translateY(0)scale(1)}27%{transform:translateY(9px)scale(.96)}37%{transform:translateY(0)scale(1)}59%{transform:translateY(0)scale(1)}68%{transform:translateY(9px)scale(.96)}78%{transform:translateY(0)scale(1)}}@media (height<=680px){.exf-feature-notice{padding-top:14px;padding-bottom:12px}.exf-feature-notice-copy{margin-top:10px;line-height:1.4}.exf-feature-notice-demo{width:min(88%,320px);margin-top:9px}.exf-feature-notice-legacy{margin-top:10px;line-height:1.4}.exf-feature-notice-setting{min-height:42px;margin-top:5px}}@media (prefers-reduced-motion:reduce){.exf-feature-notice-backdrop,.exf-feature-notice,.exf-feature-notice-demo .exf-feature-notice-tap,.xavipad-exf-guide-page,.xavipad-exf-guide-demo .exf-feature-notice-tap{animation:none!important}}@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-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}._page_1qp1y_1{color:#e8eeee;min-height:100vh;font-family:var(--font-nitalago), sans-serif;background:#091216;padding:0 24px 80px}._top_1qp1y_2{border-bottom:1px solid #2a3b42;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;min-height:76px;margin:auto;font-size:.875rem;display:flex}._page_1qp1y_1 a{color:#90e2da;text-underline-offset:5px}._page_1qp1y_1 a:focus-visible{outline-offset:6px;outline:3px solid #f6c66b}._top_1qp1y_2 a{text-decoration:none}._top_1qp1y_2 span{color:#a8bfc3}._article_1qp1y_7{max-width:740px;margin:0 auto}._header_1qp1y_8{padding-top:64px}._eyebrow_1qp1y_9{color:#90e2da;letter-spacing:.08em;margin:0 0 20px;font-size:.875rem}._header_1qp1y_8 h1{letter-spacing:-.025em;color:#f3f7f4;margin:0 0 24px;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.3}._titleBreak_1qp1y_11{display:none}._byline_1qp1y_12{color:#b1c3c8;margin-bottom:36px;font-size:.9375rem}._note_1qp1y_13{color:#a8bfc3;margin-top:16px;font-size:.875rem;line-height:1.7}._figure_1qp1y_14{margin:32px 0}._figure_1qp1y_14 a{display:block}._figure_1qp1y_14 img{border-radius:8px;width:100%;height:auto;display:block}._figure_1qp1y_14 figcaption{color:#a8bfc3;text-align:right;padding-top:10px;font-size:.8125rem;line-height:1.6}._body_1qp1y_18{overflow-wrap:anywhere;font-size:1.0625rem;line-height:2}._body_1qp1y_18 p{white-space:pre-line;margin:24px 0}._body_1qp1y_18 h2{color:#f4faf9;border-top:1px solid #34444a;margin:80px 0 32px;padding-top:32px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.65}._body_1qp1y_18 h3{color:#9ce9df;margin:36px 0 24px;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:750;line-height:1.7}._body_1qp1y_18 strong{color:#fff0c9;font-weight:750}._footer_1qp1y_23{border-top:1px solid #34444a;flex-wrap:wrap;gap:16px 32px;margin-top:72px;padding-top:32px;font-size:.9375rem;display:flex}._footer_1qp1y_23 p{color:#b1c3c8;width:100%;margin:0}@media (width<=600px){._page_1qp1y_1{padding:0 20px 56px}._top_1qp1y_2{min-height:64px}._header_1qp1y_8{padding-top:40px}._titleBreak_1qp1y_11{display:block}._body_1qp1y_18 h2{margin-top:56px;padding-top:24px}._figure_1qp1y_14{margin:28px 0}}@media print{._page_1qp1y_1{color:#172126;background:#fff;padding:0}._top_1qp1y_2,._footer_1qp1y_23{display:none}._header_1qp1y_8{padding-top:0}._header_1qp1y_8 h1,._body_1qp1y_18 h2,._body_1qp1y_18 h3,._body_1qp1y_18 strong{color:#172126}._page_1qp1y_1 a,._note_1qp1y_13,._byline_1qp1y_12,._eyebrow_1qp1y_9,._figure_1qp1y_14 figcaption{color:#42565b}._figure_1qp1y_14{break-inside:avoid}._figure_1qp1y_14 img{object-fit:contain;max-height:85vh}._body_1qp1y_18 h2,._body_1qp1y_18 h3{break-after:avoid}}._embedded_1qp1y_27{min-height:0;padding-bottom:36px}._embedded_1qp1y_27 ._header_1qp1y_8{padding-top:28px}._embedded_1qp1y_27 ._header_1qp1y_8 h1{font-size:clamp(2rem,5vw,3rem)}
